.automation-studio-workspace-shell{background:#edf3f6}.automation-studio-workspace-shell .top-utilities{padding:4px;border:1px solid rgb(181 204 216 / 28%);border-radius:999px;background:#03192ac2;box-shadow:0 8px 26px #000c182e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.automation-studio-workspace-shell .top-utilities .icon-button{color:#e8f0f4}.automation-studio-page{--automation-canvas: #edf3f6;--automation-surface: #fff;--automation-surface-soft: #f7fafc;--automation-ink: #102b3e;--automation-copy: #536b7c;--automation-muted: #748795;--automation-line: #ccdae3;--automation-line-strong: #aec0cc;--automation-navy: #062337;--automation-navy-deep: #031522;--automation-gold: #c99b45;--automation-gold-soft: #fff7e8;--automation-teal: #0b8f8a;--automation-teal-soft: #e9f8f6;--automation-blue: #236f9f;--automation-blue-soft: #edf6fb;--automation-red: #b74d43;--automation-red-soft: #fff2ef;--automation-shadow: 0 14px 34px rgb(20 54 74 / 9%);min-height:100dvh;padding:16px clamp(14px,2vw,30px) 52px;background:radial-gradient(circle at 92% 0%,rgb(91 154 183 / 11%),transparent 26%),var(--automation-canvas);color:var(--automation-ink)}.automation-studio-page h1,.automation-studio-page h2,.automation-studio-page h3,.automation-studio-page strong{color:var(--automation-ink)}.automation-studio-hero{position:relative;display:flex;align-items:stretch;min-height:310px;overflow:hidden;border:1px solid #31566d;border-radius:18px;background:linear-gradient(90deg,#041c2e,#041c2e 42%,#041c2ee0 56%,#041c2e1f),url(/assets/data-operations-premium.png) center / cover no-repeat;box-shadow:0 18px 44px #041d2e2e;color:#fff}.automation-studio-hero:after{position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,var(--automation-gold),transparent 46%);content:""}.automation-studio-hero-copy{position:relative;z-index:2;display:flex;width:min(760px,58%);flex-direction:column;align-items:flex-start;justify-content:center;padding:38px 40px 34px}.automation-studio-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:15px;color:#e0b860;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.automation-studio-hero h1{margin-bottom:13px;color:#fff;font-family:var(--display-font);font-size:clamp(42px,4vw,61px);font-weight:400;line-height:1.03;letter-spacing:-.035em}.automation-studio-hero p{max-width:720px;margin-bottom:25px;color:#c4d2dc;font-size:15px;line-height:1.55}.automation-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.automation-reconcile-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:9px;padding:0 18px;border:1px solid #e4c277;border-radius:7px;background:linear-gradient(135deg,#e2bf71,#c99b45);box-shadow:0 10px 26px #c99b452b;color:#152634;font-size:13px;font-weight:600;cursor:pointer}.automation-reconcile-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.automation-sync-chip,.automation-live-chip{display:inline-flex;align-items:center;min-height:38px;gap:8px;padding:0 13px;border:1px solid rgb(170 201 214 / 25%);border-radius:999px;background:#052133b3;color:#cfdae1;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.automation-sync-chip svg,.automation-live-chip svg{color:#55d4cb}.automation-live-chip{position:absolute;z-index:2;right:17px;bottom:16px;min-height:32px;padding-inline:11px;background:#02131fd1;color:#fff;font-size:11px}.automation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.automation-metric{display:grid;min-height:104px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:17px 18px;border:1px solid var(--automation-line);border-radius:12px;background:var(--automation-surface);box-shadow:0 7px 22px #16374a0d}.automation-metric-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #cce4ed;border-radius:12px;background:var(--automation-blue-soft);color:var(--automation-blue)}.automation-metric.is-gold .automation-metric-icon{border-color:#ead6a9;background:var(--automation-gold-soft);color:#a87518}.automation-metric.is-attention .automation-metric-icon{border-color:#efc9c0;background:var(--automation-red-soft);color:var(--automation-red)}.automation-metric-copy{display:grid;min-width:0;gap:1px}.automation-metric-copy>span{color:var(--automation-copy);font-size:12px}.automation-metric-copy>strong{overflow:hidden;font-family:var(--display-font);font-size:26px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.automation-metric-copy>small{color:var(--automation-muted);font-size:11px}.automation-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.automation-category-card{position:relative;display:flex;min-height:96px;align-items:flex-end;justify-content:space-between;gap:16px;overflow:hidden;padding:17px 18px;border:1px solid #24465b;border-radius:12px;background-position:center;background-size:cover;box-shadow:0 8px 24px #04203321;color:#fff;text-align:left;cursor:pointer}.automation-category-card:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#031827f5,#031827b0 67%,#03182752);content:""}.automation-category-card>*{position:relative;z-index:1}.automation-category-card:hover{border-color:#b68c43;transform:translateY(-1px)}.automation-category-card span:first-child{display:grid;gap:3px}.automation-category-card strong{color:#fff;font-family:var(--display-font);font-size:18px}.automation-category-card small{color:#d0dbe2;font-size:11px}.automation-category-arrow{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255 / 34%);border-radius:50%;background:#051b2a73}.automation-filter-bar{position:sticky;z-index:30;top:8px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,230px) auto;align-items:center;gap:10px;margin-top:14px;padding:10px;border:1px solid var(--automation-line);border-radius:12px;background:#ffffffeb;box-shadow:var(--automation-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.automation-search,.automation-app-select-wrap{display:flex;min-height:46px;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--automation-line-strong);border-radius:8px;background:#fff;color:var(--automation-muted)}.automation-search:focus-within,.automation-app-select-wrap:focus-within{border-color:var(--automation-blue);box-shadow:0 0 0 3px #236f9f1a}.automation-search input,.automation-app-select-wrap select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--automation-ink);font-size:12px}.automation-app-select-wrap select{cursor:pointer}.automation-filter-tabs{display:flex;align-items:center;align-self:stretch;gap:2px;padding:4px;border:1px solid var(--automation-line);border-radius:9px;background:#f2f7fa}.automation-filter-tabs button{min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--automation-copy);font-size:11px;white-space:nowrap;cursor:pointer}.automation-filter-tabs button:hover,.automation-filter-tabs button.is-active{color:var(--automation-blue)}.automation-filter-tabs button.is-active{border-color:#cbdbe4;background:#fff;box-shadow:0 2px 8px #1f475d14}.automation-catalog{margin-top:28px}.automation-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 4px 12px}.automation-catalog-heading h2{margin-bottom:4px;font-family:var(--display-font);font-size:28px;line-height:1.1}.automation-catalog-heading p,.automation-catalog-heading>span{margin:0;color:var(--automation-copy);font-size:12px}.automation-group-list{display:grid;gap:13px}.automation-app-group{overflow:clip;border:1px solid var(--automation-line);border-radius:13px;background:var(--automation-surface);box-shadow:0 8px 24px #14374b0d;content-visibility:auto;contain-intrinsic-size:92px 680px}.automation-app-group.is-expanded{box-shadow:0 12px 32px #14374b14}.automation-group-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:10px 14px;border:0;background:linear-gradient(90deg,#f9fbfc,#f4f8fa)}.automation-group-heading{display:flex;min-width:0;flex:1;align-items:center;gap:12px;text-align:left}.automation-group-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid #214760;border-radius:10px;background:linear-gradient(145deg,#0a3048,#031726);color:#ddb55f;box-shadow:inset 0 0 0 1px #ffffff0a}.automation-group-title{display:grid;min-width:0;gap:2px}.automation-group-title strong{overflow:hidden;font-family:var(--display-font);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.automation-group-title small{color:var(--automation-muted);font-size:11px}.automation-group-actions{display:flex;flex:0 0 auto;align-items:center;gap:13px}.automation-sync-scope{display:inline-flex;align-items:center;gap:6px;color:var(--automation-blue);font-size:10px;white-space:nowrap}.automation-sync-scope.is-local{color:var(--automation-muted)}.automation-group-toggle{display:grid;width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--automation-copy);cursor:pointer}.automation-group-toggle:hover{border-color:var(--automation-line);background:#fff}.automation-workflow-list{border-top:1px solid var(--automation-line)}.automation-workflow-item+.automation-workflow-item{border-top:1px solid #dce5ea}.automation-workflow-row{display:grid;min-height:86px;grid-template-columns:minmax(210px,.9fr) minmax(260px,1.15fr) minmax(250px,1fr) 122px 64px;align-items:center;gap:18px;padding:12px 16px 12px 20px}.automation-workflow-item.is-enabled .automation-workflow-row{box-shadow:inset 3px 0 0 var(--automation-teal)}.automation-workflow-item.is-setup-required .automation-workflow-row{box-shadow:inset 3px 0 #c79332;background:linear-gradient(90deg,rgb(255 248 231 / 62%),transparent 30%)}.automation-workflow-item.is-disabled .automation-workflow-row{box-shadow:inset 3px 0 #d9e2e7}.automation-workflow-primary,.automation-workflow-description,.automation-workflow-path,.automation-workflow-status{min-width:0}.automation-workflow-primary{display:grid;gap:6px}.automation-workflow-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.automation-workflow-title-line strong{font-size:13px;font-weight:600}.automation-status-badge{display:inline-flex;min-height:22px;align-items:center;gap:5px;padding:0 7px;border:1px solid #c9d7df;border-radius:999px;background:#f4f8fa;color:var(--automation-copy);font-size:9px;white-space:nowrap}.automation-status-badge.is-approval{border-color:#ead29c;background:var(--automation-gold-soft);color:#946314}.automation-status-badge.is-setup{border-color:#edc2b8;background:var(--automation-red-soft);color:var(--automation-red)}.automation-status-badge.is-enabled{border-color:#b7ddd2;background:#eff9f5;color:#24725e}.automation-workflow-description{color:var(--automation-copy);font-size:11px;line-height:1.45}.automation-workflow-path{display:flex;align-items:center;gap:8px;color:var(--automation-muted);font-size:10px;line-height:1.4}.automation-workflow-path span{overflow:hidden;text-overflow:ellipsis}.automation-workflow-path svg{flex:0 0 auto;color:#8ba1ae}.automation-workflow-status{display:grid;justify-items:start;gap:3px}.automation-workflow-status small{color:var(--automation-muted);font-size:9px}.automation-switch{position:relative;display:inline-flex;width:48px;height:28px;align-items:center;justify-content:center;justify-self:end}.automation-switch input{position:absolute;width:1px;height:1px;opacity:0}.automation-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #b8c8d1;border-radius:999px;background:#d9e3e8;transition:background .15s ease,border-color .15s ease}.automation-switch-thumb{position:absolute;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #203b4940;transition:transform .15s ease}.automation-switch input:checked+.automation-switch-track{border-color:#1b789f;background:linear-gradient(135deg,#2688b5,#176e99)}.automation-switch input:checked~.automation-switch-thumb{transform:translate(20px)}.automation-switch input:focus-visible+.automation-switch-track{outline:2px solid var(--automation-gold);outline-offset:3px}.automation-switch input:disabled+.automation-switch-track{cursor:not-allowed;opacity:.56}.automation-setup-panel{display:grid;gap:11px;padding:16px 20px 18px;border-top:1px solid #d4e0e7;background:linear-gradient(180deg,#f4f9fc,#f8fbfd)}.automation-setup-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.automation-setup-heading>span{display:grid;gap:3px}.automation-setup-heading strong{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.automation-setup-heading small{color:var(--automation-copy);font-size:10px}.automation-setup-button{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 12px;border:1px solid #9bb9ca;border-radius:7px;background:#fff;color:var(--automation-blue);font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.automation-setup-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.automation-setup-requirement{display:flex;min-height:44px;align-items:center;gap:9px;padding:8px 10px;border:1px solid #d6e2e8;border-radius:7px;background:#fff;color:var(--automation-copy);font-size:10px}.automation-empty-state{display:grid;min-height:240px;place-items:center;padding:40px;border:1px dashed var(--automation-line-strong);border-radius:12px;background:#ffffff94;color:var(--automation-copy);text-align:center}.automation-empty-state span{display:grid;max-width:420px;justify-items:center;gap:8px}.automation-empty-state strong{font-family:var(--display-font);font-size:22px}.admin-automation-sync-panel{margin-bottom:18px}.admin-automation-sync-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 16px;border-bottom:1px solid var(--admin-line);background:var(--admin-surface-soft)}.admin-automation-sync-summary>span{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--admin-line);border-radius:7px;background:#fff}.admin-automation-sync-summary strong{font-size:18px}.admin-automation-sync-summary small{color:var(--admin-muted);font-size:10px}.admin-automation-sync-controls{display:grid;grid-template-columns:1fr minmax(170px,240px);gap:10px;padding:12px 16px;border-bottom:1px solid var(--admin-line)}.admin-automation-sync-controls input,.admin-automation-sync-controls select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--admin-line-strong);border-radius:6px;background:#fff;color:var(--admin-ink);font-size:11px}.admin-automation-sync-list{display:grid}.admin-automation-sync-row{display:grid;min-height:64px;grid-template-columns:minmax(180px,.85fr) minmax(220px,1.25fr) 104px 48px;align-items:center;gap:13px;padding:9px 16px;border-bottom:1px solid var(--admin-line)}.admin-automation-sync-row>span{display:grid;min-width:0;gap:2px}.admin-automation-sync-row>span strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-automation-sync-row>span small,.admin-automation-sync-row>p{margin:0;color:var(--admin-muted);font-size:10px}.admin-automation-sync-row .automation-switch{transform:scale(.88);transform-origin:right center}.admin-automation-sync-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;color:var(--admin-muted);font-size:10px}@media(max-width:1440px){.automation-filter-bar{grid-template-columns:minmax(240px,1fr) 190px}.automation-filter-tabs{grid-column:1 / -1;justify-content:center}.automation-workflow-row{grid-template-columns:minmax(210px,.95fr) minmax(260px,1.2fr) minmax(210px,.95fr) 112px 58px;gap:13px}}@media(max-width:1180px){.automation-studio-hero-copy{width:68%}.automation-metrics,.automation-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-workflow-row{grid-template-columns:minmax(190px,.9fr) minmax(250px,1.2fr) 112px 58px}.automation-workflow-path{display:none}.admin-automation-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.automation-studio-page{padding:10px 10px 38px}.automation-studio-hero{min-height:420px;align-items:flex-start;background:linear-gradient(180deg,#041c2e,#041c2ef0 52%,#041c2e6b),url(/assets/data-operations-premium.png) 67% center / cover no-repeat}.automation-studio-hero-copy{width:100%;padding:58px 24px 92px}.automation-live-chip{left:24px;right:auto}.automation-category-grid{grid-template-columns:1fr}.automation-category-card{min-height:82px}.automation-filter-bar{position:relative;top:auto;grid-template-columns:1fr}.automation-filter-tabs{grid-column:auto;overflow-x:auto;justify-content:flex-start}.automation-catalog-heading{align-items:flex-start;flex-direction:column;gap:7px}.automation-workflow-row{grid-template-columns:1fr 110px 56px;gap:10px}.automation-workflow-description{grid-column:1 / -1;grid-row:2}.automation-workflow-status{grid-column:2;grid-row:1}.automation-switch{grid-column:3;grid-row:1}.automation-setup-requirements,.admin-automation-sync-controls,.admin-automation-sync-row{grid-template-columns:1fr}.admin-automation-sync-row .automation-switch{justify-self:start;transform-origin:left center}}@media(max-width:600px){.automation-studio-page{padding-inline:8px}.automation-studio-hero{min-height:470px;border-radius:12px}.automation-studio-hero-copy{padding:62px 18px 118px}.automation-studio-hero h1{font-size:39px}.automation-studio-hero p{font-size:14px}.automation-hero-actions{align-items:stretch;flex-direction:column}.automation-reconcile-button,.automation-sync-chip{width:100%}.automation-sync-chip{justify-content:center}.automation-metrics{grid-template-columns:1fr}.automation-metric{min-height:88px}.automation-group-header{align-items:flex-start;gap:9px}.automation-group-heading{align-items:flex-start}.automation-group-icon{width:42px;height:42px}.automation-group-actions{display:grid;justify-items:end;gap:4px}.automation-group-title strong{white-space:normal}.automation-workflow-row{min-height:112px;grid-template-columns:1fr 50px;align-items:start;padding:14px}.automation-workflow-primary{grid-column:1}.automation-switch{grid-column:2;grid-row:1}.automation-workflow-description{grid-column:1 / -1;grid-row:2}.automation-workflow-status{grid-column:1 / -1;grid-row:3}.automation-setup-heading{align-items:stretch;flex-direction:column}.automation-setup-button{justify-content:center}.admin-automation-sync-summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.automation-category-card,.automation-reconcile-button,.automation-switch-track,.automation-switch-thumb{transition:none}}.automation-studio-workspace-shell,.automation-studio-workspace-shell *,.automation-studio-page *,.module-automation-panel *,.admin-automation-sync-panel *{font-weight:400!important}.automation-studio-page .automation-studio-hero{min-height:204px;border-radius:12px}.automation-studio-page .automation-studio-hero-copy{padding:26px 30px;width:min(760px,70%)}.automation-studio-page .automation-studio-hero h1{font-family:var(--body-font, inherit);font-size:clamp(25px,2.7vw,39px);margin-bottom:9px}.automation-studio-page .automation-studio-hero p{font-size:13px;margin-bottom:18px;max-width:560px}.automation-studio-page .automation-live-chip,.automation-studio-page .automation-studio-eyebrow{display:none}.automation-studio-page .automation-metrics{margin:14px 0;gap:10px}.automation-studio-page .automation-metric{padding:14px;min-height:86px;box-shadow:none;border-radius:10px}.automation-studio-page .automation-category-grid{margin-bottom:12px;gap:10px}.automation-studio-page .automation-category-card{min-height:88px;padding:15px;border-radius:10px}.automation-studio-page .automation-category-card strong{font-size:15px}.automation-studio-page .automation-category-card small{font-size:11px}.automation-boundary{display:flex;align-items:flex-start;gap:9px;color:#536b7c;margin:10px 0 14px;font-size:12px;line-height:1.5}.automation-boundary svg{flex:0 0 16px;margin-top:2px}.automation-boundary p{margin:0}.automation-studio-page .automation-filter-bar{position:static;grid-template-columns:minmax(180px,1fr) minmax(180px,340px);gap:10px;padding:12px}.automation-studio-page .automation-filter-tabs{grid-column:1 / -1;justify-content:flex-start}.automation-app-select-wrap{min-width:0}.automation-app-select-wrap select{min-width:0;text-overflow:ellipsis}.automation-studio-page .automation-group-header{padding:12px 14px}.automation-studio-page .automation-app-group{border-radius:9px;box-shadow:none;overflow:hidden}.automation-studio-page .automation-app-group.is-child-module{margin-left:20px;border-left:2px solid #b7cbc9}.auto-group-disclosure{display:flex;text-align:left;align-items:center;gap:12px;background:none;border:0;padding:0;color:#16394b;font-size:14px;cursor:pointer}.auto-group-disclosure small{display:block;margin-top:3px;color:#647e8c;font-size:11px}.auto-open-module,.module-automation-intro a{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#276c77}.auto-control-row{background:#fff;color:#173548;border-top:1px solid #e0e8ed}.auto-control-main{display:grid;grid-template-columns:minmax(210px,1fr) minmax(180px,1.25fr) 155px 42px;gap:16px;align-items:center;padding:12px 16px}.auto-control-title{display:flex;align-items:center;gap:10px;text-align:left;font:inherit;font-size:12px;line-height:1.5;background:none;border:0;padding:0;cursor:pointer;color:inherit}.auto-control-title>span:nth-child(2){flex:1}.auto-control-title small{display:block;color:#68818e;font-size:10px}.auto-control-title svg{flex-shrink:0}.auto-control-title .is-open{transform:rotate(180deg)}.auto-type-icon{padding:7px;display:grid;place-items:center;background:#f0f4f6;color:#6b7f8d;border-radius:8px}.auto-type-icon.is-connected{background:#e7f5f1;color:#147c72}.auto-control-main>p{font-size:11px;color:#5c7483;line-height:1.5;margin:0}.auto-state{display:flex;align-items:center;gap:5px;font-size:10px;color:#6b7680;border:1px solid #dae3e8;padding:4px 7px;border-radius:5px;width:fit-content}.auto-state.is-on{color:#127465;background:#edf9f4;border-color:#c5e5da}.auto-control-detail{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:20px;padding:14px 18px;background:#f6f9fb;border-top:1px solid #e4ebf0}.auto-control-detail>div>span{display:block;font-size:10px;color:#547483;text-transform:uppercase;letter-spacing:.05em}.auto-control-detail p{font-size:11px;line-height:1.6;margin:6px 0;color:#3b5869}.auto-control-detail a{display:inline-flex;gap:4px;align-items:center;color:#126c75;font-size:11px}.auto-row-feedback{padding:8px 16px;margin:0;font-size:11px;color:#365a67;background:#f1f8f7;overflow-wrap:anywhere}.auto-save-status{display:flex;gap:7px;padding:10px 14px;margin:0;font-size:11px;color:#5c7483}.auto-control-row .automation-switch{width:36px;height:20px;flex-shrink:0}.auto-control-row .automation-switch input:disabled~span{opacity:.45;cursor:wait}.auto-control-row button:focus-visible,.auto-group-disclosure:focus-visible,.module-automation-panel summary:focus-visible{outline:2px solid #208482;outline-offset:4px;border-radius:3px}.module-automation-panel{margin:8px 20px 0;border:1px solid #d3e1e6;background:#f7fafb;border-radius:9px;color:#294c5b}.module-automation-panel>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;padding:10px 14px;font-size:12px}.module-automation-panel>summary>span{flex:1}.module-automation-panel>summary small{font-size:11px;color:#6a808b;margin-left:12px}.module-automation-panel[open]>summary>svg:last-child{transform:rotate(180deg)}@media(min-width:761px){.workspace-shell{--top-utilities-reserve: 190px}.workspace-shell>.top-utilities{position:absolute}.workspace-shell .module-automation-panel{margin:14px var(--top-utilities-reserve) 0 20px}.workspace-shell .module-automation-panel>summary{box-sizing:border-box;min-height:42px;padding:0 14px}.workspace-shell .module-automation-panel:not([open]){padding-bottom:0}}.module-automation-intro{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:4px 14px 12px}.module-automation-intro p{margin:0;color:#647c87;font-size:11px;line-height:1.5}.module-automation-intro a{flex-shrink:0}.automation-configuration-disclosure{margin:12px 0;border:1px solid #cfdee5;border-radius:9px;background:#fff}.automation-configuration-disclosure>summary{padding:13px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px}.automation-configuration-disclosure>summary span{flex:1;color:#6d808b;font-size:11px}.automation-configuration-disclosure>.task-automation-configurator{margin:0;border:0}@media(max-width:1180px){.auto-control-main{grid-template-columns:minmax(180px,1fr) 150px 40px;gap:10px}.auto-control-main>p{display:none}.auto-control-detail{grid-template-columns:1fr 1fr}}@media(max-width:760px){.automation-studio-workspace-shell .automation-studio-page{padding-top:66px}.workspace-shell .module-automation-panel{margin-top:66px}.revenue-hub-active .workspace-shell .module-automation-panel{margin-top:6px}}@media(max-width:680px){.automation-studio-page .automation-studio-hero{min-height:210px}.automation-studio-page .automation-studio-hero-copy{padding:18px;width:100%}.automation-studio-page .automation-hero-actions{flex-direction:row;gap:8px;width:100%}.automation-studio-page .automation-reconcile-button,.automation-studio-page .automation-sync-chip{flex:1 1 145px;width:auto;min-height:38px;padding-inline:10px;font-size:11px}.automation-studio-page .automation-category-grid{grid-template-columns:1fr 1fr}.automation-studio-page .automation-category-card{min-height:78px;padding:10px}.automation-studio-page .automation-category-card small{display:none}.automation-studio-page .automation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-studio-page .automation-metric{grid-template-columns:minmax(0,1fr);gap:0;padding:10px}.automation-studio-page .automation-metric-icon{display:none}.automation-studio-page .automation-metric-copy{gap:4px}.automation-studio-page .automation-metric-copy strong{font-size:23px}.automation-studio-page .automation-filter-bar{grid-template-columns:minmax(0,1fr)}.automation-filter-tabs{flex-wrap:wrap}.automation-studio-page .automation-app-group.is-child-module{margin-left:8px}.auto-control-main{grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding:12px}.auto-control-title{grid-column:1}.auto-control-main .automation-switch{grid-column:2;grid-row:1 / 3}.auto-state{grid-column:1;margin-left:38px}.auto-control-detail{grid-template-columns:1fr;gap:8px;padding:12px}.module-automation-panel{margin:6px 10px 0}.module-automation-panel>summary small{display:block;margin:3px 0 0}.module-automation-intro{align-items:flex-start;flex-direction:column;gap:8px}.auto-open-module{max-width:98px;font-size:10px}.auto-group-disclosure{font-size:12px;gap:6px}.automation-configuration-disclosure>summary{flex-wrap:wrap}.automation-configuration-disclosure>summary span{flex-basis:75%}}@media(prefers-reduced-motion:reduce){.automation-studio-page *,.module-automation-panel *{transition:none!important;animation:none!important}}.auto-run-results{grid-column:1 / -1;border-top:1px solid rgba(148,163,184,.18);padding-top:12px;min-width:0}.auto-findings{margin-top:10px;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:10px}.auto-findings summary{cursor:pointer;font-size:12px}.auto-findings ul{list-style:none;margin:8px 0 0;padding:0;max-height:360px;overflow-y:auto}.auto-findings li{padding:9px 0;border-top:1px solid rgba(148,163,184,.15);overflow-wrap:anywhere}.auto-findings li>span{color:var(--text-primary, #e5eaf3);font-size:12px}.auto-findings li small,.auto-run-history{font-size:11px;color:var(--text-secondary, #9caec6);overflow-wrap:anywhere}.pac-automation-inventory{padding:0 16px 16px}.pac-automation-toolbar{display:flex;align-items:center;gap:20px;padding:16px 0 8px}.pac-automation-toolbar>div{flex:1;min-width:0}.pac-automation-toolbar p{margin:0 0 5px;font-size:13px}.pac-automation-toolbar small,.pac-automation-feedback{font-size:12px;color:var(--text-muted, #64748b);line-height:1.5}.pac-automation-assistant{border:1px solid #dce4ec;border-radius:10px;margin-top:10px;overflow:hidden}.pac-automation-assistant>summary{display:flex;justify-content:space-between;align-items:center;padding:12px;gap:12px;background:#f6f9fc;cursor:pointer;font-size:13px}.pac-automation-assistant small{display:block;font-size:11px;color:#64748b;margin-top:3px;line-height:1.5}.pac-automation-assistant-content>.auto-open-module{display:flex;justify-content:flex-end;padding:8px 12px}.pac-automation-assistant-content>p{padding:0 12px;font-size:12px;line-height:1.5}.pac-automation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,230px) 36px;gap:16px;align-items:start;padding:12px;border-top:1px solid #edf1f5}.pac-automation-row summary{cursor:pointer;font-size:13px;overflow-wrap:anywhere}.pac-automation-row-details{color:#64748b;font-size:12px}.pac-automation-status{font-size:11px;color:#38695d;padding:4px 7px;background:#f0f8f5;border-radius:5px;overflow-wrap:anywhere;line-height:1.5}.pac-automation-status.needs-attention{color:#86592e;background:#fcf6eb}.pac-automation-issue{color:#985332}.pac-automation-defaults{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:#64748b;margin:12px 0}.pac-automation-program{margin:12px 0;padding:12px;border-radius:8px;background:#f6f9fc;font-size:12px;line-height:1.5}.pac-automation-program summary{cursor:pointer}@media(max-width:640px){.pac-automation-inventory{padding:0 8px 10px}.pac-automation-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.pac-automation-row{grid-template-columns:minmax(0,1fr) 36px;gap:8px;padding:12px 9px}.pac-automation-row>details{grid-column:1;grid-row:1}.pac-automation-row>.automation-switch{grid-column:2;grid-row:1}.pac-automation-status{grid-column:1 / -1;justify-self:start}}.company-management-page.company-finance-active,.cf-workspace,.cf-modal,.cf-ledger-editor{--cf-ink:#172b44;--cf-muted:#687b91;--cf-line:#e1e8ef;--cf-accent:#245bc0;--cf-soft:#f7f9fc;color:var(--cf-ink)}.company-finance-active :is(h1,h2,h3,h4,strong,b,button,a,th),.cf-workspace *,.cf-modal *,.cf-ledger-editor *{font-weight:400!important;box-sizing:border-box}.company-management-page .company-tab-rail{flex-wrap:wrap}.company-management-page .company-snapshot-button{text-decoration:none}.cf-workspace{min-width:0;padding:4px 0 24px;font-size:13px;line-height:1.5;font-family:Inter,Segoe UI,sans-serif}.cf-workspace :is(button,input,select,textarea),.cf-modal :is(button,input,select,textarea){font:inherit;font-size:12px}.cf-workspace button{cursor:pointer}.cf-workspace button:disabled,.cf-modal button:disabled{opacity:.48;cursor:not-allowed}.cf-workspace :is(a,button,input,select,textarea):focus-visible,.cf-modal :is(a,button,input,select,textarea):focus-visible{outline:2px solid #245bc0;outline-offset:3px}.cf-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 18px}.cf-heading h2{margin:0;font-size:23px;line-height:1.3;letter-spacing:-.45px}.cf-heading p{margin:5px 0 0;color:var(--cf-muted);font-size:12px}.cf-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cf-workspace .button{min-height:34px;padding:7px 12px;font-size:12px;border-radius:6px;gap:7px;box-shadow:none}.cf-workspace .button-primary{background:#245bc0;color:#fff;border:1px solid #245bc0}.cf-workspace .button-secondary{background:#fff;border:1px solid #d9e2ed;color:#243e60}.cf-app-nav,.cf-sections{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cf-app-nav{padding:0 0 13px;border-bottom:1px solid var(--cf-line);margin-bottom:14px}.cf-app-nav a{padding:7px 12px;text-decoration:none;color:var(--cf-muted);border-radius:5px;font-size:12px}.cf-app-nav a.active{color:#174c9e;background:#eaf1fc}.cf-sections{border-bottom:1px solid var(--cf-line);padding-bottom:0;margin-bottom:13px;gap:0}.cf-sections a{padding:9px 11px;text-decoration:none;color:var(--cf-muted);border-bottom:2px solid transparent;font-size:12px}.cf-sections a.active{color:#245bc0;border-color:#245bc0}.cf-sections a:hover,.cf-app-nav a:hover{background:#f1f5fa}.cf-state{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#f5f8fb;border:1px solid var(--cf-line);border-radius:6px;margin-bottom:12px;color:#52697f;font-size:11px}.cf-state>span{flex:1;overflow-wrap:anywhere}.cf-state button{border:0;background:transparent;color:#245bc0;display:flex;gap:5px;align-items:center;font-size:11px;white-space:nowrap}.cf-state-error{background:#fff5f2;border-color:#f0d5ca;color:#924733}.cf-spin{animation:cf-spin 1s linear infinite}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-caption{font-size:11px;color:var(--cf-muted);line-height:1.55;margin:8px 0 16px;max-width:100%}.cf-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--cf-line);border-radius:7px;background:#fff;margin-bottom:18px}.cf-metrics>div{padding:15px 18px;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--cf-line);min-width:0}.cf-metrics>div:last-child{border-right:0}.cf-metrics small{font-size:11px;color:var(--cf-muted)}.cf-metrics>div>span{font-size:24px;line-height:1.45;color:#172f50;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cf-panel{border:1px solid var(--cf-line);border-radius:7px;background:#fff;min-width:0;overflow:hidden;margin-bottom:18px}.cf-panel>header{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #edf1f6}.cf-panel h3{margin:0;font-size:15px;letter-spacing:-.12px}.cf-panel header p{margin:4px 0 0;font-size:11px;color:var(--cf-muted);max-width:780px}.cf-table-scroll{overflow-x:auto;max-width:100%}.cf-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;margin:0}.cf-table th{background:#f6f9fc;color:#51677f;font-size:11px;white-space:nowrap}.cf-table th,.cf-table td{padding:12px 15px;border-bottom:1px solid #eaf0f5;vertical-align:middle}.cf-table tr:last-child td{border-bottom:0}.cf-table tbody tr:hover{background:#fafcfe}.cf-table td{font-variant-numeric:tabular-nums;min-width:70px;max-width:330px;overflow-wrap:anywhere}.cf-table td small{display:block;font-size:10px;color:var(--cf-muted);margin-top:3px}.cf-table a{text-decoration:none}.cf-table button{white-space:nowrap}.cf-status{display:inline-flex;padding:3px 8px;border-radius:4px;color:#50677f;background:#edf3f8;font-size:10px;white-space:nowrap}.cf-link{border:0;background:none;color:#245bc0;text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:0}.cf-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e1e8ef;border-radius:5px;background:#fff;color:#547398;flex-shrink:0}.cf-row-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.cf-row-actions>button:not(.cf-icon){font-size:10px;color:#245bc0;background:#f6f9fe;border:1px solid #e0e8f5;padding:5px 7px;border-radius:4px;display:inline-flex;gap:5px;align-items:center}.cf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;min-height:155px;text-align:center;color:var(--cf-muted);gap:8px}.cf-empty>svg{color:#8ca1b8;margin-bottom:2px}.cf-empty h4{font-size:14px;color:#334e6c;margin:0}.cf-empty p{font-size:12px;max-width:360px;margin:0}.cf-empty .button{margin-top:6px}.cf-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.cf-overview-grid main,.cf-overview-grid aside{min-width:0}.cf-overview-photo{width:100%;height:260px;object-fit:cover;object-position:60% center;border-radius:7px;display:block;margin-bottom:18px}.cf-overview .cf-table td:first-child{min-width:170px}.cf-workspace-link{display:flex;gap:10px;align-items:center;color:#193654;white-space:nowrap}.cf-workspace-link svg{color:#456889;flex-shrink:0}.cf-attention-list>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;text-decoration:none;color:#263f5e;border-bottom:1px solid #edf1f6}.cf-attention-list small{display:block;color:#7b6c58;font-size:11px;margin-top:3px}.cf-two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px}.cf-launch-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:22px;margin-bottom:20px}.cf-launch-list{border-top:1px solid var(--cf-line)}.cf-launch-list>a{display:flex;align-items:center;gap:20px;padding:24px 14px;border-bottom:1px solid var(--cf-line);text-decoration:none;color:var(--cf-ink)}.cf-launch-list>a:hover{background:#f5f8fd}.cf-launch-list>a>svg{flex-shrink:0;color:#416993}.cf-launch-list>a>span{flex:1}.cf-launch-list h3{font-size:18px;margin:0 0 6px}.cf-launch-list p{font-size:12px;max-width:560px;margin:0;color:var(--cf-muted)}.cf-finance-photo{width:100%;height:100%;min-height:290px;max-height:350px;object-fit:cover;border-radius:7px}.cf-small-photo{display:block;width:100%;height:130px;object-fit:cover;object-position:center 60%}.cf-next-list{padding:4px 16px 14px}.cf-next-list>a{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf1f6}.cf-quick-start{display:flex;flex-wrap:wrap;gap:18px;padding:0 0 18px}.cf-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 15px;border-bottom:1px solid #edf1f6}.cf-search{display:flex;align-items:center;gap:8px;border:1px solid #dae3ee;background:#fff;border-radius:5px;padding:7px 9px;color:#7990a9;max-width:100%}.cf-search input{border:0!important;outline:0!important;background:transparent!important;min-width:0;width:240px;padding:0!important;color:#243a53;box-shadow:none!important}.cf-toolbar select,.cf-form :is(input,select,textarea){padding:8px 9px;border:1px solid #d9e2ed;border-radius:5px;background:#fff;color:#243a53;font:inherit;min-height:34px;max-width:100%}.cf-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;border:0;padding:0;margin:0;min-width:0}.cf-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:0}.cf-form textarea{resize:vertical}.cf-wide{grid-column:1/-1}.cf-error{padding:10px;background:#fff3ef;color:#93452d;border:1px solid #f3cfc2;border-radius:5px;font-size:12px}.cf-modal .modal-header h2{font-size:19px}.cf-modal .modal-header p{font-size:12px}.cf-modal{--cf-muted:#687b91}.cf-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px}.cf-connection-grid article{border-right:1px solid #e7edf5;padding:4px 15px 4px 0}.cf-connection-grid article:last-child{border:0}.cf-connection-grid h4{font-size:15px;margin:10px 0}.cf-connection-grid p{font-size:12px;color:var(--cf-muted);margin:10px 0 14px}.cf-connection-icon{color:#526f92}.cf-report-preview{padding:20px;font-size:12px;line-height:1.9;white-space:pre;max-width:100%;overflow-x:auto;background:#fafcfe;margin:0;color:#29435d}.cf-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:18px 15px 8px;gap:12px;text-align:center;min-height:240px}.cf-chart>div>div{height:150px;display:flex;align-items:flex-end;justify-content:center;gap:4px;border-bottom:1px solid #dfe7f1}.cf-chart>div>div>span{width:17px;background:#4a7acb;min-height:1px;border-radius:3px 3px 0 0}.cf-chart>div>div>span+span{background:#aec0d5}.cf-chart small{display:block;color:#6a7b90;font-size:10px;margin-top:5px}.cf-chart p{grid-column:1/-1;font-size:10px;color:#6a7b90}.cf-hiring-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.cf-hiring-stages>div{background:#f3f7fc;padding:12px 15px;border-top:2px solid #90add5;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.cf-hiring-stages>div>span+span{font-size:22px}.cf-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:5px 18px 18px}.cf-checklist label{display:flex;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px solid #e7edf5;font-size:12px}.cf-checklist input{width:16px;height:16px;accent-color:#245bc0}.cf-org-list article{padding:18px;display:flex;gap:14px;align-items:center;border-bottom:1px solid #e7edf5}.cf-org-list article>span{flex:1}.cf-org-list h4{margin:0;font-size:14px}.cf-org-list p{margin:4px 0;color:var(--cf-muted);font-size:12px}.cf-org-list small{font-size:11px;color:#647890}.cf-progress{display:flex;gap:8px;align-items:center;font-size:11px}.cf-progress progress{width:65px;height:5px;accent-color:#386bb9}.cf-ledger-editor{--fl-accent:#245bc0;--fl-accent-dark:#184895;--fl-accent-soft:#edf3fc;--fl-ink:#172b44;--fl-muted:#687b91;--fl-line:#dce5ef;--fl-surface:#fff;--fl-canvas:#f7f9fc;--fl-rose:#ba4b40;font-size:13px}.cf-ledger-editor .fl-dialog-backdrop{z-index:300}.cf-ledger-editor .fl-editor-dialog{max-height:86vh;max-width:720px;width:calc(100vw - 32px);overflow-y:auto;border:1px solid #dce5ef}.cf-ledger-editor .fl-editor-dialog h2{font-size:19px}.cf-ledger-editor :is(input,select,textarea){font-size:13px!important;min-height:34px}.cf-ledger-editor .fl-editor-field>span{font-size:12px}.cf-ledger-editor .fl-button{font-size:12px;padding:8px 12px}.cf-editor-feedback{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:350;background:#fff4e9;border:1px solid #e9c9aa;color:#80491f;padding:12px 20px;max-width:620px;width:calc(100vw - 36px);border-radius:6px;box-shadow:0 8px 30px #13274322;font-size:12px}.cf-saving .fl-editor-dialog{pointer-events:none;opacity:.7}.mp-digital-link{border-top:1px solid #dfe6ef;margin-top:10px;padding-top:15px!important}@media(min-width:1600px){.cf-overview-grid{grid-template-columns:minmax(0,1fr) 320px}.cf-overview-photo{height:300px}}@media(max-width:1150px){.cf-overview-grid{grid-template-columns:minmax(0,1fr) 240px}.cf-table th,.cf-table td{padding:10px}.cf-overview .cf-table td:first-child{min-width:150px}.cf-two-col{grid-template-columns:1fr}.cf-heading h2{font-size:21px}}@media(max-width:900px){.cf-overview-grid{grid-template-columns:1fr}.cf-overview-grid aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cf-overview-photo{height:240px}.cf-overview-grid aside>.cf-caption{grid-column:1/-1}.cf-connection-grid{gap:10px;padding:12px}.cf-launch-layout{grid-template-columns:1fr}.cf-finance-photo{max-height:200px;min-height:180px}.cf-metrics>div{padding:12px}.cf-table{min-width:600px}}@media(max-width:600px){.cf-workspace{padding-top:0}.cf-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-top:10px}.cf-heading h2{font-size:20px}.cf-actions{width:100%}.cf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-metrics>div{padding:12px 14px}.cf-metrics>div:nth-child(2){border-right:0}.cf-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--cf-line)}.cf-metrics>div>span{font-size:22px}.cf-overview-grid aside{grid-template-columns:1fr}.cf-overview-photo{height:190px;margin-bottom:0}.cf-panel>header{padding:12px;align-items:flex-start;flex-wrap:wrap}.cf-sections{gap:0}.cf-sections a{font-size:11px;padding:8px}.cf-app-nav{gap:3px}.cf-app-nav a{padding:6px 8px;font-size:11px}.cf-state{align-items:flex-start}.cf-state>svg{flex-shrink:0}.cf-connection-grid{grid-template-columns:1fr}.cf-connection-grid article{border-right:0;border-bottom:1px solid #e7edf5;padding:12px 6px}.cf-form,.cf-checklist{grid-template-columns:1fr}.cf-hiring-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cf-hiring-stages>div{padding:9px;flex-direction:column;gap:2px}.cf-search,.cf-search input{width:100%}.cf-launch-list>a{padding:20px 6px;gap:13px}.cf-launch-list h3{font-size:17px}.cf-ledger-editor .fl-editor-grid{grid-template-columns:1fr}.cf-ledger-editor .fl-editor-dialog{max-height:90vh}.cf-modal .modal-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.cf-spin{animation:none}.cf-workspace *{scroll-behavior:auto!important}}#root .company-management-page.company-finance-active{background:#f7f9fc!important;--text-primary:#172b44;--text-secondary:#687b91;--broco-slate:#172b44;--broco-blue:#245bc0}#root .company-management-page.company-finance-active .company-management-header{min-height:78px;padding:18px 24px 12px;gap:16px;align-items:center;background:#fff}#root .company-finance-active .company-management-heading h1{font-family:inherit;font-size:25px;line-height:1.3;margin:0 0 5px;color:#172b44!important}#root .company-finance-active .company-management-heading p{font-size:12px;color:#687b91}#root .company-finance-active .company-snapshot-button{min-width:0;margin-right:0;font-size:12px;padding:8px 12px;background:#fff;color:#294766;border-color:#d9e3ee}#root .company-finance-active .company-tab-rail{margin:0 24px;gap:25px;min-height:40px;border-color:#dfe7f0;background:transparent}#root .company-finance-active .company-tab{font-size:12px;color:#60758c}#root .company-finance-active .company-tab.active{color:#245bc0!important;background:transparent!important}#root .company-finance-active .company-tab.active:after{background:#245bc0}#root .company-finance-active .company-workspace-status{margin:8px 24px 0;background:transparent;font-size:10px;color:#72849a}#root .company-finance-active>.cf-workspace{padding:4px 24px 24px}#root .cf-workspace :is(h2,h3,h4),#root .cf-modal :is(h2,h3,h4){font-family:inherit;color:#172b44!important}#root .cf-workspace .button-primary,#root .cf-modal .button-primary{background:#245bc0!important;border-color:#245bc0!important;color:#fff!important}#root .cf-workspace .button-secondary{background:#fff!important;color:#294766!important;border-color:#d9e3ee!important}@media(max-width:700px){#root .company-management-page.company-finance-active .company-management-header{padding:54px 14px 12px;align-items:flex-start;flex-wrap:wrap}#root .company-finance-active .company-management-heading h1{font-size:22px}#root .company-finance-active .company-tab-rail{margin:0 14px;gap:17px}#root .company-finance-active .company-workspace-status{margin:8px 14px;flex-wrap:wrap;gap:4px}#root .company-finance-active>.cf-workspace{padding:0 14px 18px}}body:has(.company-finance-active) *{font-weight:400!important}@media(min-width:901px){#root .company-management-page.company-finance-active .company-management-header{padding-right:190px}}:root{color-scheme:dark;font-family:Inter,Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-synthesis:none;--sidebar-width: 258px;--bg-sidebar: #010b17;--bg-canvas: #02111e;--bg-canvas-deep: #000818;--surface: #071522;--surface-raised: #081823;--surface-row: #04111c;--surface-hover: #0b1e2c;--surface-selected: #13202f;--border-faint: #192530;--border-default: #22303b;--border-strong: #344452;--text-primary: #e7e9ec;--text-secondary: #aab3bf;--text-muted: #81909f;--text-disabled: #53606d;--gold-light: #d7b879;--gold: #c8a35e;--gold-dark: #8c713f;--gold-ghost: rgb(196 160 104 / 14%);--blue-bg: #0c2844;--blue-text: #72a2cd;--amber-bg: #312a1d;--amber-text: #d7ad5d;--cyan-bg: #10303f;--cyan-text: #60acb5;--neutral-chip-bg: #182a38;--neutral-chip-text: #91a2af;--success: #9cad49;--success-border: #65723d;--danger: #d37967;--display-font: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif}*{box-sizing:border-box}html{background:var(--bg-canvas-deep);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-canvas-deep);color:var(--text-primary);font-size:14px;line-height:1.45;font-weight:400;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;font-weight:400}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong,b{font-weight:400}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}::selection{background:var(--gold-ghost);color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#294052;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:300;padding:10px 14px;border:1px solid var(--gold);border-radius:4px;background:var(--surface-raised);transition:top .16s ease}.skip-link:focus{top:16px}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh;background:var(--bg-canvas);transition:grid-template-columns .22s ease}.app-shell.sidebar-is-collapsed{--sidebar-width: 72px}.sidebar{position:sticky;top:0;z-index:80;display:flex;flex-direction:column;min-width:0;height:100dvh;padding:18px 7px 12px;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 30% 0%,rgb(14 43 66 / 42%),transparent 34%),linear-gradient(180deg,#020d19,#010a14);border-right:1px solid #152331}.brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:66px;padding:0 9px 8px}.brand-lockup{display:grid;min-width:0;gap:1px}.brand-lockup img{display:block;width:143px;height:30px;border-radius:2px;object-fit:contain;object-position:left center}.brand-lockup>span{color:var(--text-secondary);font-family:var(--display-font);font-size:13px}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.icon-button:hover{border-color:var(--border-default);background:#ffffff08;color:var(--text-primary)}.sidebar-collapse{flex:0 0 auto;width:30px;height:30px;border-color:var(--border-strong)}.sidebar-mobile-close,.mobile-menu-button,.sidebar-scrim{display:none}.sidebar-nav{display:grid;gap:1px}.nav-divider{margin-top:7px;padding-top:7px;border-top:1px solid var(--border-faint)}.nav-link{display:flex;align-items:center;min-height:35px;gap:14px;padding:0 9px;border:1px solid transparent;border-radius:4px;color:#aab4bf;font-size:12.5px;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.nav-link svg{flex:0 0 18px;color:#9eabb7}.nav-link:hover{background:#ffffff08;color:var(--text-primary)}.nav-link.active{border-color:var(--gold-dark);background:linear-gradient(90deg,#c5a0601a,#33526a21);color:var(--text-primary)}.nav-link.active svg{color:var(--gold-light)}.sidebar-posture{display:flex;align-items:center;gap:10px;margin:auto 4px 0;padding:12px 10px;border:1px solid var(--border-faint);border-radius:5px;background:#0d202f73;color:var(--gold-light)}.sidebar-posture>span{display:grid;min-width:0;gap:2px}.posture-label{color:var(--text-muted);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.posture-value{overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sidebar-is-collapsed .brand-lockup img{width:31px;object-fit:cover;object-position:left}.sidebar-is-collapsed .brand-lockup>span,.sidebar-is-collapsed .nav-link>span,.sidebar-is-collapsed .sidebar-posture>span,.sidebar-is-collapsed .sidebar-collapse{display:none}.sidebar-is-collapsed .brand-row{justify-content:center;padding-inline:0}.sidebar-is-collapsed .nav-link{justify-content:center;padding:0}.sidebar-is-collapsed .sidebar-posture{justify-content:center;margin-inline:0;padding-inline:0}.workspace-shell{position:relative;min-width:0;background:linear-gradient(90deg,transparent 0,transparent 49.9%,rgb(255 255 255 / 1.25%) 50%,transparent 50.1%) 0 0 / 80px 80px,linear-gradient(transparent 0,transparent 49.9%,rgb(255 255 255 / 1.25%) 50%,transparent 50.1%) 0 0 / 80px 80px,var(--bg-canvas)}main{min-height:100dvh}.page{min-height:100dvh;padding-bottom:28px}.top-utilities{position:fixed;top:18px;right:22px;z-index:70;display:flex;align-items:center;gap:7px}.top-utilities .icon-button{color:#d9dde1}.notification-button{position:relative}.notification-dot{position:absolute;right:6px;top:6px;width:5px;height:5px;border:1px solid var(--bg-canvas);border-radius:50%;background:var(--gold-light)}.avatar-button{width:34px;height:34px;padding:0;border:1px solid var(--gold-dark);border-radius:50%;background:#010c179e;color:var(--text-primary);font-size:12px;cursor:pointer}.notification-panel{position:fixed;z-index:100;top:60px;right:22px;display:grid;width:340px;padding:8px;border:1px solid var(--border-strong);border-radius:6px;background:#04121efa;box-shadow:0 24px 70px #0000006b}.notification-panel header{display:flex;justify-content:space-between;padding:8px 8px 10px;color:var(--text-secondary);font-family:var(--display-font);font-size:16px}.text-button,.text-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.text-button:hover,.text-link:hover{color:var(--gold-light)}.notification-panel>button{display:grid;gap:3px;padding:12px 10px;border:0;border-top:1px solid var(--border-faint);background:transparent;text-align:left;cursor:pointer}.notification-panel>button:hover{background:var(--surface-hover)}.notification-panel small{color:var(--text-muted)}.page-hero{position:relative;display:flex;align-items:center;height:333px;min-height:333px;overflow:hidden;background:linear-gradient(90deg,#02111e,#02111e 34%,#02111ebd 55%,#02111e1c 84%),linear-gradient(0deg,#02111e 0%,transparent 35%),var(--hero-image) right center / cover no-repeat}.page-hero:after{position:absolute;inset:auto 0 0;height:65px;background:linear-gradient(transparent,var(--bg-canvas));content:"";pointer-events:none}.page-hero-copy{position:relative;z-index:2;width:min(590px,52%);margin-left:clamp(32px,3.6vw,56px);padding-bottom:10px}.page-hero h1{max-width:590px;margin-bottom:14px;font-family:var(--display-font);font-size:clamp(42px,3.15vw,51px);font-weight:400;line-height:1.08;letter-spacing:-.025em}.page-hero p{max-width:570px;margin-bottom:24px;color:var(--text-secondary);font-size:16px;line-height:1.5}.page-hero-compact{height:248px;min-height:248px}.page-hero-compact h1{font-size:clamp(38px,3vw,48px)}.page-hero-compact p{max-width:650px;font-size:15px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:4px;white-space:nowrap;cursor:pointer;transition:transform .13s ease,background .15s ease,border-color .15s ease,color .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{border-color:#dfc282;background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#111b24;box-shadow:0 8px 26px #c6a15f21}.button-primary:hover:not(:disabled){background:linear-gradient(135deg,#e2c98f,#d0aa61)}.button-secondary,.button-ghost{border-color:var(--border-strong);background:#030f1a85;color:var(--text-primary)}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){border-color:var(--gold-dark);background:var(--gold-ghost)}.button-small{min-height:34px;padding-inline:12px;font-size:12px}.full-width{width:100%}.dashboard-grid{display:grid;grid-template-columns:minmax(680px,1fr) 326px;align-items:start;gap:14px;padding:0 20px 0 clamp(30px,3.2vw,50px)}.dashboard-main-column{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:14px}.metric-strip,.panel{border:1px solid var(--border-default);border-radius:5px;background:#051420f0;box-shadow:inset 0 1px #ffffff05,0 14px 40px #00000029}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:65px}.metric-strip>div{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 18px}.metric-strip>div+div{border-left:1px solid var(--border-default)}.metric-icon{display:inline-grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid var(--gold-dark);border-radius:50%;color:var(--gold-light)}.metric-number{color:var(--text-primary);font-family:var(--display-font);font-size:28px;line-height:1}.metric-label{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.panel-header{display:flex;align-items:center;justify-content:space-between;min-height:55px;gap:18px;padding:12px 20px}.panel-header h2,.panel>h2{margin:0;font-family:var(--display-font);font-size:20px;line-height:1.2}.panel-header p{margin:3px 0 0;color:var(--text-muted);font-size:12px}.priority-panel{min-height:338px;padding-bottom:18px}.table-scroll{margin:0 20px;overflow-x:auto;border:1px solid var(--border-default);border-radius:5px}.data-table{width:100%;min-width:760px;border-collapse:collapse;background:var(--surface-row);color:var(--text-secondary);font-size:12px}.data-table th{height:36px;padding:0 14px;color:var(--text-muted);font-size:9.5px;font-weight:400;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{height:46px;padding:0 14px;border-top:1px solid var(--border-faint);white-space:nowrap}.data-table tbody tr{transition:background .14s ease}.data-table tbody tr:hover{background:var(--surface-hover)}.priority-table th:first-child,.priority-table td:first-child{width:38%}.table-primary-button,.table-action{border:0;background:transparent;cursor:pointer}.table-primary-button{display:inline-flex;align-items:center;gap:9px;padding:8px 0;color:var(--text-primary);text-align:left}.table-primary-button:hover{color:var(--gold-light)}.table-action{padding:8px;color:var(--text-muted);letter-spacing:.08em}.owner-cell{display:inline-flex;align-items:center;gap:8px}.avatar-mini,.owner-avatar{display:inline-grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-secondary);font-size:10px}.status-tag{display:inline-flex;align-items:center;min-height:23px;padding:2px 8px;border:1px solid transparent;border-radius:4px;background:var(--neutral-chip-bg);color:var(--neutral-chip-text);font-size:10px;line-height:1.2;white-space:nowrap}.status-in-progress,.status-planning{background:var(--blue-bg);color:var(--blue-text)}.status-in-review,.status-human-review,.status-needs-attention,.status-pricing{border-color:#c5a06047;background:var(--amber-bg);color:var(--amber-text)}.status-scheduled,.status-on-track,.status-on-time,.status-complete,.status-execution{background:var(--cyan-bg);color:var(--cyan-text)}.status-at-risk,.status-past-due{border-color:#d379674d;background:#53232173;color:#e3998a}.signals-panel{min-height:202px;padding-bottom:12px}.signal-chart{height:69px;margin:0 20px}.signal-chart svg{width:100%;height:100%;overflow:visible}.chart-grid{fill:none;stroke:#8fa4b51a;stroke-width:1}.chart-line{fill:none;stroke-width:1.7;vector-effect:non-scaling-stroke}.chart-line-blue{stroke:#5f91bc}.chart-line-gold{stroke:#d1a855}.chart-line-muted{stroke:#344f65;stroke-dasharray:5 5}.signal-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 20px;border-top:1px solid var(--border-faint)}.signal-summary>div{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 9px;color:var(--text-secondary);font-size:11px}.signal-summary>div+div{border-left:1px solid var(--border-faint)}.signal-summary svg{flex:0 0 auto;color:var(--text-muted)}.signal-summary span{display:grid;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-summary small{color:var(--gold-light);font-size:10px}.workflow-rail{min-height:505px;padding:20px}.workflow-rail>h2{margin-bottom:22px}.workflow-list{position:relative;display:grid;gap:8px}.workflow-list:before{position:absolute;left:23px;top:26px;bottom:34px;border-left:1px dashed #496071;content:""}.workflow-step{position:relative;z-index:1;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:78px;gap:18px}.workflow-node{display:grid;place-items:center;width:48px;height:48px;border:1px solid #516777;border-radius:50%;background:var(--surface);color:var(--text-secondary)}.workflow-copy{display:grid;gap:4px}.workflow-title{color:var(--text-secondary);font-size:14px}.workflow-detail{color:var(--text-muted);font-size:12px;line-height:1.45}.workflow-step.active .workflow-node{border-color:var(--gold);color:var(--gold-light)}.workflow-step.active .workflow-title{color:var(--gold-light)}.human-review-tag{position:absolute;right:0;top:14px;padding:4px 6px;border:1px solid var(--gold-dark);border-radius:3px;background:var(--gold-ghost);color:var(--gold-light);font-size:9px}.modal-backdrop,.command-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#00050bc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{width:min(100%,560px);max-height:min(82vh,760px);overflow-y:auto;border:1px solid var(--border-strong);border-radius:7px;background:#061523;box-shadow:0 28px 90px #0000008f}.modal-small{width:min(100%,440px)}.modal-large{width:min(100%,820px)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--border-default)}.modal-header h2{margin-bottom:4px;font-family:var(--display-font);font-size:24px}.modal-header p{margin:0;color:var(--text-muted);font-size:12px}.modal-body{padding:22px}.field-label{display:block;margin:0 0 7px;color:var(--text-secondary);font-size:11px;letter-spacing:.03em}.field-control{width:100%;min-height:42px;margin-bottom:17px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:4px;background:#02101c;color:var(--text-primary)}.field-control::placeholder{color:var(--text-disabled)}.text-area{min-height:108px;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.review-note,.inline-source{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border-default);border-radius:4px;background:#50748b14;color:var(--text-secondary);font-size:11px}.review-note svg,.inline-source svg{color:var(--gold-light)}.source-selection{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:2px;color:var(--text-secondary);font-size:11px}.source-selection>span{flex-basis:100%;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.source-selection label,.check-row{display:flex;align-items:center;gap:8px}input[type=checkbox]{accent-color:var(--gold)}.ai-result{display:grid;gap:8px;margin-top:18px;padding:14px;border:1px solid var(--gold-dark);border-radius:5px;background:var(--gold-ghost)}.ai-result-title{display:flex;align-items:center;gap:8px;color:var(--gold-light)}.ai-result p{margin:0;color:var(--text-secondary)}.ai-source-note{color:var(--text-muted);font-size:10px}.toast-viewport{position:fixed;z-index:260;right:22px;bottom:24px;display:grid;width:min(340px,calc(100vw - 32px));gap:10px}.toast{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:86px;padding:12px;border:1px solid var(--success-border);border-radius:7px;background:#071c22f7;box-shadow:0 24px 60px #0000006b;animation:toast-in .22s ease both}.toast-info{border-color:#355c78;background:#061725f7}.toast-error{border-color:#78463e;background:#2b1415f7}.toast-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--success-border);border-radius:50%;color:var(--success)}.toast-info .toast-icon{border-color:#355c78;color:var(--blue-text)}.toast-error .toast-icon{border-color:#78463e;color:var(--danger)}.toast-copy{display:grid;gap:3px}.toast-title{color:var(--text-primary)}.toast-detail{color:var(--text-secondary);font-size:11px}.toast-close{width:28px;height:28px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.command-palette{width:min(620px,100%);overflow:hidden;border:1px solid var(--border-strong);border-radius:7px;background:#061523;box-shadow:0 28px 90px #0000008f}.command-input-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border-default);color:var(--text-muted)}.command-input-row input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:15px}.command-input-row:focus-within,.filter-control:focus-within,.select-control:focus-within,.search-field:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px #d7ae5e2e}.command-input-row kbd{padding:3px 6px;border:1px solid var(--border-default);border-radius:3px;color:var(--text-muted);font-family:inherit;font-size:10px}.command-results{display:grid;max-height:440px;padding:8px;overflow-y:auto}.command-results button{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.command-results button:hover{background:var(--surface-hover);color:var(--text-primary)}.command-results p{margin:0;padding:28px;color:var(--text-muted);text-align:center}.module-layout{display:grid;grid-template-columns:minmax(650px,1fr) 310px;align-items:start;gap:14px;padding:0 22px 0 clamp(30px,3.2vw,50px)}.module-main{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.metric-strip.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-copy{font-family:inherit;font-size:18px}.module-queue{min-height:320px;padding-bottom:18px}.open-list{display:grid;margin:0 20px;border:1px solid var(--border-default);border-radius:5px;overflow:hidden}.open-list>button{display:flex;align-items:center;justify-content:space-between;min-height:60px;gap:14px;padding:10px 13px;border:0;border-bottom:1px solid var(--border-faint);background:var(--surface-row);color:var(--text-secondary);text-align:left;cursor:pointer}.open-list>button:last-child{border-bottom:0}.open-list>button:hover,.open-list>button.selected{background:var(--surface-hover)}.open-list>button.selected{box-shadow:inset 2px 0 var(--gold)}.list-leading,.list-trailing{display:flex;align-items:center;gap:11px}.list-leading>span{display:grid;gap:3px}.list-leading>span>span{color:var(--text-primary)}.list-leading small{color:var(--text-muted)}.activity-band{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px}.activity-band>div{display:flex;align-items:center;gap:11px;color:var(--text-secondary)}.activity-band>div>span{display:grid}.activity-band small{color:var(--text-muted)}.module-side-rail,.approval-rail,.compliance-rail{padding:20px}.side-rail-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border:1px solid var(--gold-dark);border-radius:50%;color:var(--gold-light)}.module-side-rail h2,.approval-rail h2,.compliance-rail h2{margin-bottom:10px}.module-side-rail>p{color:var(--text-muted);font-size:12px}.control-list{display:grid;margin:18px 0;border-top:1px solid var(--border-faint)}.control-list>div{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--border-faint);color:var(--text-secondary)}.control-list svg{color:var(--gold-light)}.control-list span{display:grid}.control-list small{color:var(--text-muted);font-size:10px}.module-overview-metrics,.module-launch-surface{margin-right:22px;margin-left:clamp(30px,3.2vw,50px)}.module-overview-metrics{margin-bottom:14px}.module-launch-surface{margin-bottom:14px;padding-bottom:12px}.module-launch-header{min-height:60px}.module-capability-count{flex:0 0 auto;color:var(--text-muted);font-size:10px;letter-spacing:.045em;text-transform:uppercase}.module-launch-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 12px}.module-launch-card{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;min-width:0;min-height:122px;gap:9px;padding:12px 10px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-row);color:var(--text-muted);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .13s ease}.module-launch-card:hover,.module-launch-card.selected{border-color:var(--gold-dark);background:linear-gradient(135deg,var(--gold-ghost),rgb(4 17 28 / 98%));transform:translateY(-1px)}.module-launch-card.selected{box-shadow:inset 0 2px var(--gold)}.module-launch-icon{display:grid;place-items:center;width:30px;height:30px;color:var(--gold-light)}.module-launch-copy{display:grid;min-width:0;gap:5px}.module-launch-copy>span:first-child{color:var(--text-primary);font-size:12px;line-height:1.25}.module-launch-copy small{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.module-launch-signal{color:var(--gold-light);font-size:9px;letter-spacing:.02em}.module-launch-card>svg{align-self:center}.module-operating-layout{grid-template-columns:minmax(0,1fr) minmax(280px,310px)}.module-register{min-height:344px;padding-bottom:18px}.module-register-header .text-link,.activity-band .text-link{display:inline-flex;align-items:center;gap:6px}.module-filter-toolbar{padding-top:0}.module-search-field input{width:160px}.module-table-scroll{margin-top:0}.module-data-table{min-width:690px}.module-data-table tbody tr{transition:background .13s ease,box-shadow .13s ease}.module-data-table tbody tr:hover,.module-data-table tbody tr.selected{background:var(--surface-hover)}.module-data-table tbody tr.selected{box-shadow:inset 2px 0 var(--gold)}.module-empty-state{height:100px;color:var(--text-muted);text-align:center}.module-automation-panel{padding-bottom:16px}.module-automation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px;overflow:hidden;border:1px solid var(--border-default);border-radius:4px}.module-automation-list>label{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:70px;gap:8px;padding:10px;background:var(--surface-row);color:var(--text-secondary);cursor:pointer}.module-automation-list>label+label{border-left:1px solid var(--border-faint)}.module-automation-list>label>span:nth-child(2){display:grid;min-width:0;gap:3px}.module-automation-list small{color:var(--text-muted);font-size:9px;line-height:1.3}.module-automation-icon{display:grid;place-items:center;width:28px;height:28px;color:var(--gold-light)}.module-automation-list input,.module-source-options input,.module-review-control input{width:16px;height:16px;accent-color:var(--gold);cursor:pointer}.module-detail-rail{position:sticky;top:12px;display:block;padding:0;overflow:hidden}.module-tool-context,.module-rail-section{padding:18px}.module-tool-context .side-rail-icon{margin-bottom:12px}.module-tool-context h2,.module-rail-heading h3{margin:5px 0 8px;font-family:var(--display-font);font-size:20px;line-height:1.2}.module-tool-context>p,.module-ai-section>p{margin:0 0 13px;color:var(--text-muted);font-size:11px;line-height:1.5}.module-rail-eyebrow{color:var(--gold-light);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.module-tool-signal{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:var(--text-secondary);font-size:10px}.module-rail-section{border-top:1px solid var(--border-default)}.module-record-form{display:grid;gap:10px}.module-record-form>label:not(.module-review-control){display:grid;gap:5px;color:var(--text-muted);font-size:10px}.module-record-form select,.module-record-form input[type=date]{width:100%;min-height:36px;padding:0 9px;border:1px solid var(--border-default);border-radius:4px;outline:0;background:#03111d;color:var(--text-secondary);color-scheme:dark}.module-record-form select:focus,.module-record-form input[type=date]:focus{border-color:var(--gold-dark);box-shadow:0 0 0 2px var(--gold-ghost)}.module-review-control{display:flex;align-items:center;justify-content:space-between;min-height:38px;gap:10px;color:var(--text-secondary);font-size:10px}.module-review-control>span{display:inline-flex;align-items:center;gap:7px}.module-review-control svg{color:var(--gold-light)}.module-source-options{display:grid;gap:8px;margin:0 0 12px;padding:11px;border:1px solid var(--border-default);border-radius:4px}.module-source-options legend{padding:0 5px;color:var(--text-muted);font-size:9px}.module-source-options label{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:10px;cursor:pointer}.module-ai-result{display:flex;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;border:1px solid var(--gold-dark);border-radius:4px;background:var(--gold-ghost);color:var(--text-secondary);font-size:10px;line-height:1.45}.module-ai-result svg{flex:0 0 auto;margin-top:1px;color:var(--gold-light)}.check-row{color:var(--text-secondary);font-size:12px}.nested-layout,.proposal-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;padding:0 22px 0 clamp(30px,3.2vw,50px)}.nested-main{padding-bottom:20px}.proposal-layout{grid-template-columns:minmax(280px,.76fr) minmax(380px,1.25fr) 280px}.proposal-sections,.proposal-editor,.compliance-rail{min-height:460px}.proposal-sections{padding-bottom:20px}.integration-state{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:10px}.integration-state>span{width:7px;height:7px;border-radius:50%;background:#77bf62;box-shadow:0 0 8px #77bf6261}.proposal-editor{padding-bottom:20px}.editor-surface{min-height:348px;margin:0 20px;padding:24px;border:1px solid var(--border-default);border-radius:4px;background:#f2f1ed;color:#1f2932;font-family:Georgia,serif;font-size:15px;line-height:1.75}.editor-surface .inline-source{margin-top:24px;background:#e8ecee;color:#4d5d69;font-family:Inter,Aptos,sans-serif;font-size:10px}.not-found{display:grid;place-items:center;align-content:center;min-height:100dvh;padding:30px;text-align:center}.not-found>span{color:var(--gold-light);font-family:var(--display-font);font-size:24px}.not-found h1{margin:10px 0;font-family:var(--display-font);font-size:52px}.not-found p{margin-bottom:24px;color:var(--text-muted)}.app-error-boundary{display:grid;place-content:center;min-height:100dvh;max-width:620px;margin:0 auto;padding:32px;text-align:center}.app-error-boundary h1{margin:10px 0 12px;font-family:var(--display-font);font-size:clamp(38px,5vw,56px)}.app-error-boundary>p:not(.eyebrow){margin:0 auto 24px;color:var(--text-secondary);line-height:1.65}.app-error-boundary .button{justify-self:center}.app-error-icon{display:inline-grid;place-items:center;width:52px;height:52px;margin:0 auto 10px;border:1px solid var(--gold-dark);border-radius:50%;color:var(--gold-light)}.feature-page,.module-page,.page-stack{min-height:100dvh;padding-bottom:28px}.surface-panel,.page-panel{border:1px solid var(--border-default);border-radius:5px;background:#051420f0;box-shadow:inset 0 1px #ffffff05,0 14px 40px #00000029}.primary-button,.secondary-button,.accent-outline-button,.launch-card{display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;white-space:nowrap;cursor:pointer;transition:transform .13s ease,background .15s ease,border-color .15s ease,color .15s ease}.primary-button{border-color:#dfc282;background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#111b24}.secondary-button,.accent-outline-button{border-color:var(--border-strong);background:#030f1a85;color:var(--text-primary)}.accent-outline-button{border-color:var(--gold-dark);color:var(--gold-light)}.primary-button:hover,.secondary-button:hover,.accent-outline-button:hover,.launch-card:hover{transform:translateY(-1px);border-color:var(--gold-dark)}.select-control,.filter-control{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--border-default);border-radius:4px;background:#03111d;color:var(--text-secondary)}.select-control select,.filter-control select{min-width:110px;border:0;outline:0;background:transparent;color:var(--text-secondary);cursor:pointer}.select-control option,.filter-control option,.field-control option{background:#071522;color:var(--text-primary)}.project-metrics,.portfolio-metrics,.content-panel{margin-right:22px;margin-left:clamp(30px,3.2vw,50px)}.project-metrics,.portfolio-metrics{margin-bottom:14px}.metric-item>span:last-child{display:flex;align-items:baseline;min-width:0;gap:8px}.content-panel{padding-bottom:20px}.filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 14px}.filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.filter-button{min-height:31px;padding:0 10px;border:1px solid var(--border-default);border-radius:4px;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer}.filter-button:hover,.filter-button.active{border-color:var(--gold-dark);background:var(--gold-ghost);color:var(--gold-light)}.search-field{display:inline-flex;align-items:center;min-height:36px;gap:8px;padding:0 10px;border:1px solid var(--border-default);border-radius:4px;background:#03111d;color:var(--text-muted)}.search-field input{width:190px;border:0;outline:0;background:transparent;color:var(--text-primary)}.record-link{display:grid;max-width:340px;gap:2px;padding:7px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.record-title{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis}.record-meta{max-width:330px;overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.category-label{color:var(--gold-light);font-size:10px}.table-action-cell{text-align:right}.empty-state{display:grid;place-items:center;min-height:130px;padding:24px;color:var(--text-muted);text-align:center}.empty-state p{margin-bottom:8px}.record-detail{display:grid;gap:20px}.profile-session-form{gap:16px}.profile-session-form .modal-actions{flex-wrap:wrap;margin-top:2px}.profile-session-fields{display:grid;gap:12px}.profile-session-field{display:grid;gap:7px;color:var(--text-secondary);font-size:11px}.profile-session-field label{color:var(--text-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.profile-session-fields input{min-height:42px;padding:0 12px;border:1px solid var(--border-default);border-radius:5px;outline:none;background:var(--surface);color:var(--text-primary)}.profile-session-fields input:focus{border-color:#2a79ad;box-shadow:0 0 0 3px #2a79ad29}.profile-session-fields small{color:var(--text-muted);font-size:10px;line-height:1.45}.profile-session-readonly>div{min-height:68px;background:var(--surface-row)}.profile-session-feedback{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid;border-radius:5px;font-size:11px;line-height:1.45}.profile-session-feedback.is-success{border-color:var(--success-border);background:var(--blue-bg);color:var(--blue-text)}.profile-session-feedback.is-error{border-color:#d3796785;background:#d379671a;color:#8b2f23}.profile-session-spinner{animation:profile-session-spin .9s linear infinite}@keyframes profile-session-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.profile-session-spinner{animation:none}}.detail-summary{margin:0;color:var(--text-secondary)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border-default);border-radius:5px;background:var(--border-default)}.detail-grid>div{display:grid;gap:5px;min-height:74px;padding:13px;background:#04121e}.detail-grid dt{color:var(--text-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.detail-grid dd{margin:0;color:var(--text-primary)}.modal-section{display:grid;gap:12px}.modal-section-heading h3{margin-bottom:3px;font-family:var(--display-font);font-size:18px}.modal-section-heading p{margin:0;color:var(--text-muted);font-size:11px}.status-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.status-choice{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:8px 10px;border:1px solid var(--border-default);border-radius:4px;background:#03111d;color:var(--text-muted);font-size:10px;cursor:pointer}.status-choice:hover,.status-choice.active{border-color:var(--gold-dark);background:var(--gold-ghost);color:var(--text-secondary)}.open-list>button.selected .list-leading small{color:var(--text-secondary)}.decision-panel{padding:15px;border:1px solid var(--gold-dark);border-radius:5px;background:var(--gold-ghost)}.decision-label{color:var(--gold-light);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.decision-panel p{margin:6px 0 0;color:var(--text-primary)}.artifact-review{gap:14px}.artifact-control-list{margin:0}.federal-fit-track{display:block;width:100%;height:3px;overflow:hidden;border-radius:3px;background:#243744}.federal-fit-track>span{display:block;height:100%;background:var(--gold-light)}.federal-launch-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-48px 22px 14px clamp(30px,3.2vw,50px)}.federal-launch-card{justify-content:flex-start;min-width:0;min-height:70px;padding:11px 14px;border-color:var(--border-strong);background:#04121eed;color:var(--text-secondary);text-align:left}.federal-launch-card.is-primary{border-color:var(--gold-dark);background:linear-gradient(135deg,#c5a0601f,#041422f5)}.federal-launch-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;color:var(--gold-light)}.federal-launch-copy{display:grid;min-width:0;flex:1;gap:4px}.federal-launch-title{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis}.federal-launch-note{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:10px}.integration-status-dot{width:7px;height:7px;border-radius:50%;background:#78c462}.federal-launch-arrow{flex:0 0 auto;color:var(--text-muted)}.federal-workspace-grid{display:grid;grid-template-columns:minmax(680px,1fr) 300px;align-items:start;gap:14px;padding:0 22px 0 clamp(30px,3.2vw,50px)}.federal-main-column{display:grid;min-width:0;gap:14px}.federal-main-column>*,.federal-opportunity-panel,.federal-programs-panel{min-width:0}.federal-opportunity-panel,.federal-programs-panel{overflow:hidden;padding-bottom:16px}.federal-filter-group{display:flex;align-items:center;gap:7px}.federal-filter-control select{min-width:125px}.federal-table-scroll{box-sizing:border-box;width:calc(100% - 20px);max-width:calc(100% - 20px);margin:0 10px}.federal-opportunity-table tr.is-selected{background:#1030468f;box-shadow:inset 0 0 0 1px #4881aa}.federal-opportunity-name{display:flex;align-items:center;min-width:260px;gap:7px;color:var(--text-primary)}.federal-opportunity-name input{accent-color:#62a7e0}.federal-watch-button{width:25px;height:25px}.federal-watch-button.is-active{color:var(--gold-light)}.federal-fit-score{display:flex;align-items:center;gap:8px}.federal-fit-track{width:38px}.federal-source-link{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary)}.federal-source-link:hover{color:var(--gold-light)}.federal-health,.federal-review-date{display:inline-flex;align-items:center;gap:7px}.federal-health>span{width:8px;height:8px;border-radius:50%;background:#76ba5a}.federal-health-at-risk>span{background:#e1a34b}.federal-empty-row{height:100px!important;color:var(--text-muted);text-align:center}.federal-controls-panel{padding-bottom:14px}.federal-controls-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 14px;border-top:1px solid var(--border-faint)}.federal-control-item{display:flex;align-items:center;gap:11px;min-width:0;padding:14px}.federal-control-item+.federal-control-item{border-left:1px solid var(--border-faint)}.federal-control-item>svg{flex:0 0 auto;color:var(--text-secondary)}.federal-control-item>span{display:grid;gap:2px}.federal-control-title{color:var(--text-primary);font-size:11px}.federal-control-description{color:var(--text-muted);font-size:9px}.federal-readiness-panel{position:sticky;top:68px;min-height:510px;padding-bottom:14px}.federal-readiness-list{position:relative;display:grid;gap:0;margin:0;padding:0 16px;list-style:none}.federal-readiness-list:before{position:absolute;left:35px;top:22px;bottom:22px;border-left:1px solid #536b7d;content:""}.federal-readiness-step{position:relative;z-index:1;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;min-height:58px}.federal-step-marker{display:grid;place-items:center;width:40px;height:40px;border:1px solid #536b7d;border-radius:50%;background:var(--surface);color:var(--text-secondary);font-size:11px}.federal-readiness-step.is-complete .federal-step-marker{color:#80c45f}.federal-readiness-step.is-active .federal-step-marker,.federal-readiness-step.is-review .federal-step-marker{border-color:var(--gold);color:var(--gold-light)}.federal-step-body{display:grid;gap:6px;padding-top:8px}.federal-step-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.federal-step-title{color:var(--text-secondary)}.federal-readiness-step.is-review .federal-step-title{color:var(--gold-light)}.federal-step-status{color:var(--text-muted);font-size:9px}.federal-step-review{display:grid;gap:8px;padding-bottom:10px;color:var(--text-muted);font-size:10px}.federal-review-button{justify-self:start;min-height:32px;padding-inline:10px;font-size:10px}.federal-readiness-footnote{display:flex;align-items:center;gap:8px;margin:10px 16px 0;padding:10px;border:1px solid var(--border-faint);color:var(--text-muted);font-size:9px}@media(max-width:1380px){:root{--sidebar-width: 238px}.dashboard-grid{grid-template-columns:minmax(630px,1fr) 300px;padding-left:30px}.module-layout,.nested-layout,.proposal-layout{padding-left:30px}.federal-workspace-grid{grid-template-columns:minmax(620px,1fr) 290px;padding-left:30px}.federal-launch-grid,.project-metrics,.portfolio-metrics,.content-panel{margin-left:30px}.page-hero-copy{margin-left:34px}.page-hero h1{font-size:44px}.nav-link{font-size:12px}}@media(max-width:1180px){:root{--sidebar-width: 72px}.brand-lockup img{width:31px;object-fit:cover;object-position:left}.brand-lockup>span,.nav-link>span,.sidebar-posture>span,.sidebar-collapse{display:none}.brand-row,.nav-link,.sidebar-posture{justify-content:center}.nav-link{padding:0}.dashboard-grid,.module-layout,.nested-layout,.proposal-layout,.federal-workspace-grid{grid-template-columns:minmax(0,1fr)}.federal-readiness-panel{position:static;min-height:0}.federal-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-rail,.module-side-rail,.approval-rail,.compliance-rail{min-height:0}.workflow-list{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.workflow-list:before{display:none}.workflow-step{grid-template-columns:42px minmax(110px,1fr)}.workflow-node{width:42px;height:42px}.human-review-tag{display:none}.proposal-layout{grid-template-columns:minmax(0,1fr)}.compliance-rail{grid-column:auto}}@media(min-width:761px)and (max-width:940px){.nested-page>.page-hero-compact{height:auto;min-height:300px}}@media(max-width:760px){:root{--sidebar-width: 0px}.app-shell,.app-shell.sidebar-is-collapsed{display:block}.sidebar{position:fixed;left:0;width:min(290px,86vw);visibility:hidden;pointer-events:none;transform:translate(-105%);box-shadow:20px 0 70px #0000007f;transition:transform .22s ease,visibility 0s linear .22s}.sidebar.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:block;width:100%;height:100%;padding:0;border:0;background:#00050bbd}.sidebar .brand-lockup img{width:143px;object-fit:contain}.sidebar .brand-lockup>span,.sidebar .nav-link>span,.sidebar .sidebar-posture>span{display:initial}.sidebar .brand-row,.sidebar .nav-link,.sidebar .sidebar-posture{justify-content:initial}.sidebar .nav-link{padding:0 9px}.sidebar-mobile-close{display:inline-grid;margin-left:auto}.mobile-menu-button{position:fixed;top:15px;left:14px;z-index:66;display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--border-strong);border-radius:4px;background:#030f1ae5;color:var(--text-primary)}.top-utilities{top:15px;right:12px}.top-utilities .icon-button:nth-child(3){display:none}.page-hero,.page-hero-compact{height:auto;min-height:410px;align-items:flex-end;background:linear-gradient(0deg,#02111e,#02111ee0 52%,#02111e59),var(--hero-image) 68% center / cover no-repeat}.page-hero-copy{width:100%;max-width:100vw;margin:0;padding:110px 18px 45px}.page-hero-copy h1,.page-hero-copy p,.hero-actions{max-width:calc(100vw - 36px)}.page-hero h1,.page-hero-compact h1{font-size:clamp(36px,11vw,47px)}.page-hero p,.page-hero-compact p{font-size:14px}.hero-actions{align-items:stretch;flex-direction:column;width:100%}.hero-actions .button,.hero-actions a.button{flex:none;width:100%;max-width:calc(100vw - 36px)}.dashboard-grid,.module-layout,.nested-layout,.proposal-layout,.federal-workspace-grid{padding:0 14px}.project-metrics,.portfolio-metrics,.content-panel,.federal-launch-grid{margin-right:14px;margin-left:14px}.federal-launch-grid{grid-template-columns:minmax(0,1fr);margin-top:-26px}.federal-panel-header,.filter-toolbar{align-items:stretch;flex-direction:column}.federal-filter-group,.federal-filter-control,.filter-control,.federal-filter-control select,.filter-control select{width:100%}.federal-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.federal-control-item+.federal-control-item{border-left:0}.federal-control-item:nth-child(2n){border-left:1px solid var(--border-faint)}.search-field,.search-field input{width:100%}.status-choice-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.metric-strip,.metric-strip.two-up{grid-template-columns:1fr}.metric-strip>div+div{border-top:1px solid var(--border-default);border-left:0}.metric-label{white-space:normal}.panel-header{align-items:flex-start;padding-inline:14px}.table-scroll,.signal-chart,.signal-summary,.open-list,.editor-surface{margin-inline:14px}.signal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-summary>div+div{border-left:0}.signal-summary>div:nth-child(2n){border-left:1px solid var(--border-faint)}.workflow-list{grid-template-columns:1fr;overflow:visible}.workflow-list:before{display:block;left:20px}.workflow-step{grid-template-columns:42px minmax(0,1fr)}.notification-panel{left:14px;right:14px;width:auto}.activity-band{align-items:flex-start;flex-direction:column}.proposal-layout{grid-template-columns:minmax(0,1fr)}.compliance-rail{grid-column:auto}.toast-viewport{right:16px;bottom:16px;left:16px;width:auto}.modal-backdrop,.command-overlay{align-items:end;padding:12px}.modal{max-height:90vh}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}}.ledger-workspace{display:grid;min-width:0;gap:12px}.company-subnav{display:flex;min-height:42px;overflow-x:auto;border:1px solid var(--border-default);border-radius:5px;background:#03101cd1;scrollbar-width:none}.company-subnav::-webkit-scrollbar{display:none}.company-subnav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 0 112px;gap:6px;padding:0 10px;color:var(--text-secondary);font-size:8px;white-space:nowrap}.company-subnav-link+.company-subnav-link{border-left:1px solid var(--border-faint)}.company-subnav-link:hover,.company-subnav-link.active{background:var(--surface-hover);color:var(--gold-light)}.company-subnav-link.active{box-shadow:inset 0 -2px var(--gold)}.ledger-view,.ledger-overview-main,.ledger-overview-side{display:grid;min-width:0;gap:12px}.ledger-view-header{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:24px;padding:12px 16px;border:1px solid var(--border-default);border-radius:5px;background:linear-gradient(90deg,#081c2bf5,#03101cc7)}.ledger-view-header h2{margin:0 0 3px;font-family:var(--display-font);font-size:24px}.ledger-view-header p{max-width:760px;margin:0;color:var(--text-secondary);font-size:10px}.ledger-view-actions{display:flex;align-items:center;gap:7px}.ledger-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ledger-stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-stat{display:flex;align-items:center;min-width:0;min-height:94px;gap:12px;padding:13px 15px}.ledger-stat-icon,.ledger-report-icon,.ledger-project-icon,.ledger-control-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-light)}.ledger-stat-copy{display:grid;min-width:0}.ledger-stat-label{color:var(--text-secondary);font-size:8.5px}.ledger-stat-copy>strong{overflow:hidden;font-family:var(--display-font);font-size:clamp(25px,2vw,33px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ledger-stat-copy>span:last-child,.ledger-stat-copy>small{color:var(--text-muted);font-size:7.5px}.ledger-positive{color:var(--success)!important}.ledger-negative{color:var(--danger)!important}.ledger-overview-grid{display:grid;grid-template-columns:minmax(660px,1fr) 292px;align-items:start;gap:12px}.ledger-overview-bottom,.ledger-accounting-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.ledger-panel-header{display:flex;align-items:center;justify-content:space-between;min-height:50px;gap:12px;padding:9px 13px;border-bottom:1px solid var(--border-default)}.ledger-panel-header h3{margin:0;font-family:var(--display-font);font-size:17px}.ledger-panel-header h3 span,.ledger-panel-header p{color:var(--text-muted);font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:7.5px}.ledger-panel-header p{margin:2px 0 0}.ledger-period-label,.ledger-progress-value,.ledger-last-run{color:var(--text-muted);font-size:8px}.ledger-chart-legend{display:flex;align-items:center;gap:16px;padding:8px 14px 0;color:var(--text-muted);font-size:7.5px}.ledger-chart-legend>span:before{display:inline-block;width:18px;margin-right:5px;border-top:2px solid currentColor;content:"";vertical-align:middle}.ledger-legend-operating{color:var(--gold-light)}.ledger-legend-in{color:var(--success)}.ledger-legend-out{color:var(--blue-text)}.ledger-chart-wrap{padding:0 14px 10px}.ledger-cash-chart{display:block;width:100%;height:220px}.ledger-chart-grid{stroke:#8199ac21;stroke-width:1}.ledger-chart-axis{fill:var(--text-muted);font-size:8px}.ledger-chart-line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.ledger-chart-line-operating{stroke:var(--gold)}.ledger-chart-line-in{stroke:var(--success)}.ledger-chart-line-out{stroke:var(--blue-text);stroke-dasharray:5 4}.ledger-table-scroll{min-width:0;overflow-x:auto}.ledger-table{width:100%;min-width:720px;border-collapse:collapse}.ledger-table th,.ledger-table td{height:38px;padding:6px 9px;border-bottom:1px solid var(--border-faint);color:var(--text-secondary);font-size:8px;text-align:left}.ledger-table th{color:var(--text-muted);font-size:7px;letter-spacing:.04em;text-transform:uppercase}.ledger-table tbody th{color:var(--text-primary);font-size:8.5px;font-weight:400;letter-spacing:0;text-transform:none}.ledger-table th small,.ledger-table td small{display:block;color:var(--text-muted);font-size:7px}.ledger-finance-row-total th,.ledger-finance-row-total td,.ledger-finance-row-margin th,.ledger-finance-row-margin td{color:var(--gold-light);font-weight:500}.ledger-status{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border:1px solid var(--border-default);border-radius:3px;background:var(--neutral-chip-bg);color:var(--neutral-chip-text);font-size:7.5px;white-space:nowrap}.ledger-status-reconciled,.ledger-status-paid,.ledger-status-reviewed,.ledger-status-connected,.ledger-status-approved,.ledger-status-done,.ledger-status-billable{border-color:#365a3b;background:#173422;color:#8bc879}.ledger-status-needs-review,.ledger-status-attention-needed,.ledger-status-needs-approval,.ledger-status-overdue,.ledger-status-in-review{border-color:#6f302b;background:#321b1d;color:#e88777}.ledger-status-scheduled,.ledger-status-open,.ledger-status-draft,.ledger-status-sent,.ledger-status-internal{border-color:var(--gold-dark);background:var(--amber-bg);color:var(--amber-text)}.ledger-progress{height:4px;margin:0 12px;overflow:hidden;border-radius:4px;background:var(--border-default)}.ledger-progress>span{display:block;height:100%;background:var(--gold)}.ledger-checklist,.ledger-provider-list{display:grid;margin:0;padding:0;list-style:none}.ledger-checklist li,.ledger-provider-list li{display:flex;align-items:center;min-height:45px;gap:9px;padding:7px 11px;border-bottom:1px solid var(--border-faint)}.ledger-check-button,.ledger-icon-action{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.ledger-check-button:hover,.ledger-icon-action:hover{border-color:var(--gold);color:var(--gold-light)}.ledger-check-copy,.ledger-provider-list li>span:nth-child(2){display:grid;flex:1}.ledger-check-copy strong,.ledger-provider-list strong{font-size:8.5px}.ledger-check-copy small,.ledger-provider-list small{color:var(--text-muted);font-size:7px}.ledger-provider-mark{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--border-strong);border-radius:50%;color:var(--gold-light);font-size:8px}.ledger-provider-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.ledger-provider-dot-connected{background:var(--success)}.ledger-provider-dot-attention-needed{background:var(--amber-text)}.ledger-panel-link,.ledger-text-link{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:36px;padding:0 12px;color:var(--gold-light);font-size:8px}.ledger-text-link{min-height:0;padding:0}.ledger-filterbar{display:flex;align-items:center;min-height:52px;gap:8px;padding:8px 11px;border-bottom:1px solid var(--border-faint)}.ledger-filterbar select,.ledger-search{min-height:33px;border:1px solid var(--border-strong);border-radius:4px;background:#03111e;color:var(--text-secondary)}.ledger-search{display:flex;align-items:center;flex:1;gap:7px;padding:0 9px}.ledger-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:9px}.ledger-filter-count{margin-left:auto;color:var(--text-muted);font-size:8px}.ledger-row-actions{display:flex;align-items:center;gap:5px}.ledger-account-name,.ledger-margin-cell{display:flex;align-items:center;gap:7px}.ledger-account-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--border-strong);border-radius:50%;color:var(--gold-light)}.ledger-margin-track{display:block;width:88px;height:5px;overflow:hidden;border-radius:4px;background:var(--border-default)}.ledger-margin-track>span{display:block;height:100%;background:var(--success)}.ledger-segmented{display:inline-flex;padding:3px;border:1px solid var(--border-default);border-radius:4px}.ledger-segmented button{min-height:25px;padding:0 8px;border:0;background:transparent;color:var(--text-muted);font-size:7.5px;cursor:pointer}.ledger-segmented button.active{background:var(--gold-ghost);color:var(--gold-light)}.ledger-project-grid,.ledger-report-grid,.ledger-accounting-grid,.ledger-connector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ledger-project-card,.ledger-report-card,.ledger-control-card,.ledger-connector-card{padding:13px}.ledger-project-card,.ledger-control-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.ledger-project-card h3,.ledger-report-card h3,.ledger-control-card h3,.ledger-connector-card h3{margin:0 0 2px;font-family:var(--display-font);font-size:16px}.ledger-project-card p,.ledger-report-card p,.ledger-control-card p,.ledger-connector-card p{margin:0;color:var(--text-muted);font-size:8px}.ledger-project-card dl{display:grid;grid-template-columns:repeat(2,auto);gap:10px;margin:0}.ledger-project-card dt,.ledger-project-card dd{font-size:7.5px}.ledger-project-card dt{color:var(--text-muted)}.ledger-project-card dd{margin:0;color:var(--text-primary)}.ledger-report-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px}.ledger-report-actions{display:flex;grid-column:2;gap:6px;margin-top:8px}.ledger-connector-heading{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px}.ledger-connector-card>p{min-height:34px;margin-top:10px}.ledger-connector-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border-faint)}.ledger-connector-footer small{color:var(--text-muted);font-size:7px}.ledger-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ledger-checkbox{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:9px}.ledger-checkbox input{accent-color:var(--gold)}.ledger-lock-summary{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--gold-dark);border-radius:4px;background:var(--gold-ghost);color:var(--gold-light)}.ledger-lock-summary>div{display:grid}.ledger-lock-summary span{color:var(--text-muted);font-size:8px}.ledger-empty,.ledger-empty-cell{padding:30px!important;color:var(--text-muted);text-align:center}.ledger-empty{display:grid;place-items:center;gap:5px}.is-spinning{animation:company-spin .8s linear infinite}@keyframes company-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.ledger-overview-grid{grid-template-columns:minmax(0,1fr)}.ledger-overview-side,.ledger-stats,.ledger-project-grid,.ledger-report-grid,.ledger-accounting-grid,.ledger-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ledger-view-header,.ledger-view-actions,.ledger-filterbar{align-items:stretch;flex-direction:column}.ledger-view-actions .button{width:100%}.ledger-stats,.ledger-overview-side,.ledger-overview-bottom,.ledger-accounting-content,.ledger-project-grid,.ledger-report-grid,.ledger-accounting-grid,.ledger-connector-grid,.ledger-form-grid{grid-template-columns:minmax(0,1fr)}.ledger-filter-count{margin-left:0}.ledger-project-card,.ledger-control-card{grid-template-columns:42px minmax(0,1fr)}.ledger-project-card dl,.ledger-control-card>.ledger-status{grid-column:2}}.company-panel,.cyber-panel{overflow:hidden;border:1px solid var(--border-default);border-radius:5px;background:linear-gradient(145deg,#071723f5,#03101cf5)}.company-cybersecurity-workspace{display:grid;min-width:0;gap:12px}.cyber-workspace-header{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:24px;padding:12px 16px;border:1px solid var(--border-default);border-radius:5px;background:linear-gradient(90deg,#081c2bf5,#03101cc7)}.cyber-workspace-header h2{margin:0 0 3px;font-family:var(--display-font);font-size:24px}.cyber-workspace-header p{max-width:760px;margin:0;color:var(--text-secondary);font-size:10px}.cyber-refresh-status{display:inline-flex;align-items:center;gap:5px;margin-top:5px;color:var(--text-muted);font-size:8px}.cyber-workspace-actions{display:flex;align-items:center;gap:8px}.cyber-subnav{display:flex;min-height:42px;overflow-x:auto;border:1px solid var(--border-default);border-radius:5px;background:#03101cd1;scrollbar-width:none}.cyber-subnav::-webkit-scrollbar{display:none}.cyber-subnav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 0 92px;gap:6px;padding:0 10px;color:var(--text-secondary);font-size:8.5px;white-space:nowrap}.cyber-subnav-link+.cyber-subnav-link{border-left:1px solid var(--border-faint)}.cyber-subnav-link:hover,.cyber-subnav-link.active{background:var(--surface-hover);color:var(--gold-light)}.cyber-subnav-link.active{box-shadow:inset 0 -2px var(--gold)}.cyber-section-content,.cyber-section-stack,.cyber-command-main,.cyber-command-rail{display:grid;min-width:0;gap:12px}.cyber-command-layout{display:grid;grid-template-columns:minmax(660px,1fr) 286px;align-items:start;gap:12px}.cyber-kpi-strip,.cyber-section-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-strong);border-radius:5px;background:var(--border-faint)}.cyber-kpi-item,.cyber-section-metrics>span{display:flex;align-items:center;min-width:0;min-height:78px;gap:11px;padding:11px 14px;background:linear-gradient(145deg,#071825fa,#03101cfa)}.cyber-kpi-item+.cyber-kpi-item,.cyber-section-metrics>span+span{border-left:1px solid var(--border-default)}.cyber-kpi-item>span:last-child,.cyber-section-metrics>span{display:grid}.cyber-kpi-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-light)}.cyber-kpi-item small,.cyber-section-metrics small{color:var(--text-secondary);font-size:8.5px}.cyber-kpi-item strong,.cyber-section-metrics strong{overflow:hidden;font-family:var(--display-font);font-size:27px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.cyber-kpi-item em,.cyber-section-metrics em{color:var(--success);font-size:7.5px;font-style:normal}.cyber-summary-grid,.cyber-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.cyber-panel-header{display:flex;align-items:center;justify-content:space-between;min-height:50px;gap:12px;padding:9px 13px;border-bottom:1px solid var(--border-default)}.cyber-panel-header h3{margin:0;font-family:var(--display-font);font-size:17px}.cyber-text-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--gold-light);font-size:8px;cursor:pointer}.cyber-summary-body{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;padding:14px}.cyber-score-ring{display:grid;place-items:center;width:108px;height:108px;margin:0 auto;border:10px solid var(--blue-text);border-right-color:var(--gold);border-bottom-color:var(--danger);border-radius:50%;color:var(--text-secondary);text-align:center}.cyber-score-ring strong{display:block;font-family:var(--display-font);font-size:26px}.cyber-score-ring span{display:block;font-size:7px}.cyber-score-health{border-color:var(--success);border-right-color:#4d703c;border-bottom-color:#80c45f}.cyber-summary-list,.cyber-control-list,.cyber-action-list,.cyber-timeline,.cyber-posture-list,.cyber-connector-compact-list{display:grid}.cyber-summary-list>span,.cyber-control-list>div,.cyber-action-list>div,.cyber-timeline>div,.cyber-posture-list>button,.cyber-posture-list>a,.cyber-connector-compact-list>div,.cyber-connector-compact-list>button,.cyber-action-list>button{display:flex;align-items:center;min-height:39px;gap:8px;padding:7px 10px;border-bottom:1px solid var(--border-faint);color:var(--text-secondary);font-size:8.5px}.cyber-summary-list>span strong,.cyber-control-list>div>strong,.cyber-posture-list>button em,.cyber-posture-list>a em{margin-left:auto}.cyber-control-list>div>span,.cyber-action-list>div>span,.cyber-action-list>button>span,.cyber-timeline>div>span{display:grid;flex:1}.cyber-control-list small,.cyber-action-list small,.cyber-timeline small{color:var(--text-muted);font-size:7.5px}.cyber-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.cyber-dot-critical,.cyber-posture-high{color:var(--danger);background:var(--danger)}.cyber-dot-high,.cyber-posture-risk{color:#ec8067;background:#ec8067}.cyber-dot-medium,.cyber-posture-medium{color:var(--amber-text);background:var(--amber-text)}.cyber-dot-low{background:var(--blue-text)}.cyber-dot-healthy{background:var(--success)}.cyber-summary-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-default)}.cyber-summary-footer>span{display:grid;min-height:48px;padding:8px 10px}.cyber-summary-footer>span+span{border-left:1px solid var(--border-faint)}.cyber-summary-footer small{color:var(--text-muted);font-size:7px}.cyber-summary-footer strong{font-size:12px}.cyber-posture-list>button,.cyber-posture-list>a,.cyber-connector-compact-list>button,.cyber-action-list>button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.cyber-posture-list>button:hover,.cyber-posture-list>a:hover,.cyber-connector-compact-list>button:hover,.cyber-action-list>button:hover{background:var(--surface-hover)}.cyber-posture-list>button span,.cyber-posture-list>a span,.cyber-connector-compact-list>button span,.cyber-action-list>button span{flex:1}.cyber-posture-list>button em,.cyber-posture-list>a em{font-size:7.5px;font-style:normal}.cyber-posture-healthy{color:var(--success)}.cyber-approval-copy{display:flex;align-items:center;gap:10px;padding:14px}.cyber-approval-copy p{margin:0;color:var(--text-secondary);font-size:8.5px}.cyber-shield-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--border-strong);border-radius:50%;color:var(--gold-light)}.cyber-approval-panel>.button{width:calc(100% - 24px);margin:0 12px 12px}.cyber-panel-note{display:flex;align-items:center;gap:7px;padding:10px 12px;color:var(--text-muted);font-size:8px}.cyber-filter-toolbar,.cyber-filter-group,.cyber-table-actions,.cyber-row-actions{display:flex;align-items:center;gap:6px}.cyber-filter-toolbar{justify-content:space-between;min-height:46px;padding:7px 11px;border-bottom:1px solid var(--border-faint)}.cyber-filter-button,.cyber-table-actions button,.cyber-row-button,.cyber-row-action{display:inline-flex;align-items:center;min-height:27px;gap:4px;padding:0 8px;border:1px solid var(--border-default);border-radius:3px;background:transparent;color:var(--text-secondary);font-size:7.5px;cursor:pointer}.cyber-filter-button.active,.cyber-table-actions button:hover,.cyber-row-button:hover,.cyber-row-action:hover{border-color:var(--gold-dark);background:var(--gold-ghost);color:var(--gold-light)}.cyber-table-actions button:disabled,.cyber-row-button:disabled{opacity:.45;cursor:default}.cyber-inline-select select{min-height:29px;border:1px solid var(--border-strong);border-radius:3px;background:#03111e;color:var(--text-secondary);font-size:8px}.cyber-table-scroll{min-width:0;overflow-x:auto}.cyber-data-table{width:100%;min-width:790px;border-collapse:collapse}.cyber-data-table th,.cyber-data-table td{height:38px;padding:6px 9px;border-bottom:1px solid var(--border-faint);color:var(--text-secondary);font-size:8px;text-align:left}.cyber-data-table th{color:var(--text-muted);font-size:7px;letter-spacing:.05em;text-transform:uppercase}.cyber-record-link{padding:0;border:0;background:transparent;color:var(--text-primary);font-size:8.5px;text-align:left;cursor:pointer}.cyber-record-title,.cyber-owner,.cyber-sla{display:inline-flex;align-items:center;gap:6px}.cyber-owner>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-secondary);font-size:7px}.cyber-sla{display:grid}.cyber-sla small{color:var(--text-muted);font-size:7px}.cyber-status{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border:1px solid var(--border-default);border-radius:3px;background:var(--neutral-chip-bg);color:var(--neutral-chip-text);font-size:7.5px;white-space:nowrap}.cyber-status-critical,.cyber-status-high,.cyber-status-new,.cyber-status-at-risk,.cyber-status-overdue{border-color:#6f302b;background:#321b1d;color:#e88777}.cyber-status-medium,.cyber-status-attention,.cyber-status-due,.cyber-status-in-review,.cyber-status-investigating,.cyber-status-minor{border-color:var(--gold-dark);background:var(--amber-bg);color:var(--amber-text)}.cyber-status-healthy,.cyber-status-current,.cyber-status-enabled,.cyber-status-enforced,.cyber-status-resolved,.cyber-status-met,.cyber-status-100,.cyber-status-configured{border-color:#365a3b;background:#173422;color:#8bc879}.cyber-status-low,.cyber-status-monitoring,.cyber-status-open{border-color:#245174;background:var(--blue-bg);color:var(--blue-text)}.cyber-control-grid,.cyber-framework-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.cyber-control-grid>div{display:flex;align-items:center;gap:9px;min-height:76px;padding:11px;border:1px solid var(--border-faint);border-radius:4px;color:var(--text-secondary)}.cyber-control-grid>div>span{display:grid}.cyber-control-grid strong{color:var(--text-primary)}.cyber-control-grid small{color:var(--text-muted);font-size:7.5px}.cyber-framework-score{display:grid;gap:6px;padding:14px}.cyber-framework-score strong{font-family:var(--display-font);font-size:28px}.cyber-framework-score span{color:var(--text-muted);font-size:8px}.cyber-framework-score progress{width:100%;height:5px;accent-color:var(--gold)}.cyber-integration-flow{display:flex;align-items:center;justify-content:center;gap:12px;min-height:110px;padding:14px;color:var(--text-muted)}.cyber-integration-flow>span{display:grid;place-items:center;gap:5px;color:var(--text-secondary);font-size:8px}.cyber-modal-stack,.cyber-modal-form{display:grid;gap:12px}.cyber-modal-summary h3{margin:8px 0 4px;font-family:var(--display-font);font-size:21px}.cyber-modal-summary p{margin:0;color:var(--text-secondary);font-size:9px}.cyber-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border-faint);border-radius:4px;background:var(--border-faint)}.cyber-detail-grid>div{padding:9px;background:var(--surface-row)}.cyber-detail-grid dt,.cyber-detail-grid dd{font-size:8px}.cyber-detail-grid dt{color:var(--text-muted)}.cyber-detail-grid dd{margin:2px 0 0;color:var(--text-secondary)}.cyber-review-note{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--gold-dark);border-radius:4px;background:var(--gold-ghost);color:var(--gold-light);font-size:8px}.cyber-review-note>span{display:grid}.cyber-review-boundary{border-color:var(--border-strong);background:var(--surface-row);color:var(--text-secondary)}@media(max-width:1320px){.cyber-command-layout{grid-template-columns:minmax(0,1fr)}.cyber-command-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.cyber-command-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.cyber-workspace-header,.cyber-workspace-actions{align-items:stretch;flex-direction:column}.cyber-workspace-actions .button{width:100%}.cyber-kpi-strip,.cyber-section-metrics,.cyber-summary-grid,.cyber-two-column,.cyber-control-grid,.cyber-framework-grid,.cyber-command-rail{grid-template-columns:minmax(0,1fr)}.cyber-kpi-item+.cyber-kpi-item,.cyber-section-metrics>span+span{border-top:1px solid var(--border-default);border-left:0}.cyber-filter-toolbar,.cyber-filter-group{align-items:stretch;flex-direction:column}.cyber-filter-button,.cyber-inline-select,.cyber-inline-select select{width:100%}}.marketing-page{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px}.marketing-workspace-header,.marketing-section-header{display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:24px;padding:12px 16px;border:1px solid var(--border-default);border-radius:5px;background:linear-gradient(90deg,#081c2bf5,#03101cc7)}.marketing-workspace-heading h2,.marketing-section-header h3{margin:2px 0 3px;font-family:var(--display-font);font-size:24px}.marketing-workspace-heading p,.marketing-section-header p{max-width:760px;margin:0;color:var(--text-secondary);font-size:10px}.marketing-eyebrow,.marketing-section-label{display:inline-flex;align-items:center;gap:5px;color:var(--gold-light);font-size:8px;letter-spacing:.09em;text-transform:uppercase}.marketing-subnav{display:flex;min-height:42px;overflow-x:auto;border:1px solid var(--border-default);border-radius:5px;background:#03101cc2;scrollbar-width:none}.marketing-subnav::-webkit-scrollbar{display:none}.marketing-subnav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 0 132px;gap:8px;padding:0 14px;color:var(--text-secondary);font-size:9.5px;white-space:nowrap}.marketing-subnav-link+.marketing-subnav-link{border-left:1px solid var(--border-faint)}.marketing-subnav-link:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:transparent;content:""}.marketing-subnav-link:hover,.marketing-subnav-link.active{background:var(--surface-hover);color:var(--gold-light)}.marketing-subnav-link.active:after{background:var(--gold)}.marketing-section-content,.marketing-overview,.marketing-campaigns-page,.marketing-budget-page,.marketing-creative-page,.marketing-reports-page,.marketing-connectors-page{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px}.marketing-overview-grid,.marketing-performance-panel,.marketing-connector-summary,.marketing-campaign-panel{min-width:0}.marketing-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.marketing-kpi-strip-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-kpi{display:flex;align-items:center;min-width:0;min-height:88px;gap:12px;padding:12px 14px}.marketing-kpi>span:last-child{display:grid;min-width:0}.marketing-kpi-icon,.marketing-generator-icon,.marketing-report-icon,.marketing-asset-icon,.marketing-connector-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid var(--gold-dark);border-radius:50%;color:var(--gold-light)}.marketing-kpi small{color:var(--text-secondary);font-size:9px}.marketing-kpi strong{overflow:hidden;font-family:var(--display-font);font-size:clamp(23px,2vw,32px);text-overflow:ellipsis;white-space:nowrap}.marketing-kpi>span>span{color:var(--success);font-size:8px}.marketing-overview-grid{display:grid;grid-template-columns:minmax(580px,1fr) 280px;align-items:stretch;gap:12px}.marketing-panel-header{display:flex;align-items:center;justify-content:space-between;min-height:53px;gap:14px;padding:9px 14px;border-bottom:1px solid var(--border-default)}.marketing-panel-header h3{margin:1px 0 0;font-family:var(--display-font);font-size:18px}.marketing-panel-header>span,.marketing-connector-count{color:var(--text-muted);font-size:8px}.marketing-selector-group,.marketing-section-actions{display:flex;align-items:center;gap:8px}.marketing-selector-group select,.marketing-filter-control select{min-height:31px;padding:0 28px 0 9px;border:1px solid var(--border-strong);border-radius:4px;background:#04131f;color:var(--text-secondary);font-size:9px}.marketing-filter-control{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:8px}.marketing-performance-summary{display:flex;align-items:baseline;gap:10px;padding:10px 16px 0}.marketing-performance-summary span{color:var(--text-secondary);font-size:9px}.marketing-performance-summary strong{font-family:var(--display-font);font-size:25px}.marketing-performance-summary small{margin-left:auto;color:var(--text-muted);font-size:8px}.marketing-performance-chart{display:flex;align-items:flex-end;height:155px;gap:10px;margin:0;padding:18px 18px 12px;list-style:none;background:repeating-linear-gradient(0deg,transparent,transparent 31px,rgb(129 153 172 / 9%) 32px)}.marketing-performance-chart li{display:grid;grid-template-rows:18px minmax(0,1fr) 18px;align-items:end;flex:1;height:100%;text-align:center}.marketing-chart-value,.marketing-chart-label{color:var(--text-muted);font-size:7.5px}.marketing-chart-track{display:flex;align-items:flex-end;justify-content:center;height:100%}.marketing-chart-track>span{width:min(34px,56%);min-height:8px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--gold-light),var(--gold-dark))}.marketing-connector-compact-list{display:grid}.marketing-connector-compact-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:48px;gap:8px;padding:7px 11px;border-bottom:1px solid var(--border-faint)}.marketing-connector-compact-list .marketing-connector-icon{width:30px;height:30px;border-color:var(--border-strong)}.marketing-connector-compact-list strong,.marketing-connector-compact-list small{display:block}.marketing-connector-compact-list strong{font-size:9px}.marketing-connector-compact-list small{color:var(--text-muted);font-size:7.5px}.marketing-panel-link{justify-content:flex-end;min-height:38px;padding:0 12px}.marketing-status{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border:1px solid var(--border-default);border-radius:3px;background:var(--neutral-chip-bg);color:var(--neutral-chip-text);font-size:7.5px;white-space:nowrap}.marketing-status-active,.marketing-status-approved,.marketing-status-connected{border-color:#365a3b;background:#173422;color:#8bc879}.marketing-status-paused,.marketing-status-in-review,.marketing-status-attention{border-color:var(--gold-dark);background:var(--amber-bg);color:var(--amber-text)}.marketing-status-draft,.marketing-status-not-connected{border-color:#38546b;background:var(--blue-bg);color:var(--blue-text)}.marketing-table-scroll{min-width:0;overflow-x:auto}.marketing-table{width:100%;min-width:840px;border-collapse:collapse}.marketing-table th,.marketing-table td{padding:7px 10px;border-bottom:1px solid var(--border-faint);color:var(--text-secondary);font-size:8.5px;text-align:left}.marketing-table th{color:var(--text-muted);font-size:7px;letter-spacing:.05em;text-transform:uppercase}.marketing-table-primary{display:block;color:var(--text-primary);font-size:9px}.marketing-table td small{display:block;color:var(--text-muted);font-size:7px}.button-small{min-height:29px;padding:0 9px;font-size:8px}.button-ghost{border-color:transparent;background:transparent;color:var(--text-secondary)}.button-ghost:hover{border-color:var(--border-default);background:var(--surface-hover)}.marketing-creative-layout{display:grid;grid-template-columns:minmax(300px,.38fr) minmax(520px,.62fr);align-items:start;gap:12px}.marketing-creative-generator{display:grid;gap:10px;padding:18px}.marketing-creative-generator h3,.marketing-report-card h3,.marketing-connector-card h3{margin:3px 0;font-family:var(--display-font);font-size:17px}.marketing-creative-generator p,.marketing-report-card p{margin:0;color:var(--text-muted);font-size:9px}.marketing-ai-boundary,.marketing-data-boundary,.marketing-review-gate,.marketing-export-status,.marketing-health-summary{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--gold-dark);border-radius:4px;background:var(--gold-ghost);color:var(--gold-light);font-size:8px}.marketing-data-boundary>span,.marketing-review-gate>span{display:grid}.marketing-data-boundary small,.marketing-review-gate small{color:var(--text-muted);font-size:7.5px}.marketing-review-gate.is-blocked{border-color:#6f302b;background:#321b1d;color:var(--danger)}.marketing-creative-list{display:grid}.marketing-creative-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;min-height:66px;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border-faint)}.marketing-asset-icon{width:32px;height:32px;border-color:var(--border-strong)}.marketing-asset-copy{display:grid}.marketing-asset-copy strong{font-size:9px}.marketing-asset-copy small,.marketing-asset-copy span{color:var(--text-muted);font-size:7.5px}.marketing-asset-actions{display:flex;align-items:center;gap:5px}.marketing-approved-note{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:8px}.marketing-report-grid,.marketing-connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-report-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px}.marketing-report-card dl,.marketing-connector-card dl,.marketing-budget-review{display:grid;gap:6px;margin:0}.marketing-report-card dl{grid-column:2 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-report-card dl>div,.marketing-connector-card dl>div,.marketing-budget-review>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--border-faint)}.marketing-report-card dt,.marketing-connector-card dt,.marketing-budget-review dt{color:var(--text-muted);font-size:8px}.marketing-report-card dd,.marketing-connector-card dd,.marketing-budget-review dd{margin:0;color:var(--text-secondary);font-size:8px}.marketing-report-card>.button{grid-column:2 / -1;justify-self:start}.marketing-connector-card{padding:13px}.marketing-connector-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.marketing-connector-card>header small{color:var(--text-muted);font-size:8px}.marketing-connector-card>footer{display:flex;gap:7px;margin-top:10px}.marketing-budget-input{display:inline-flex;align-items:center;gap:3px}.marketing-budget-input input{width:88px;min-height:28px;border:1px solid var(--border-strong);border-radius:3px;background:#03111e;color:var(--text-primary)}.marketing-pacing{display:flex;align-items:center;gap:7px}.marketing-pacing>span{display:block;width:70px;height:4px;overflow:hidden;border-radius:4px;background:var(--border-default)}.marketing-pacing>span>span{display:block;height:100%;background:var(--gold)}.marketing-budget-total.is-over{color:var(--danger)}.marketing-budget-panel>.marketing-review-gate{margin:12px}.marketing-modal-form,.marketing-form-grid{display:grid;gap:10px}.marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-approval-check{display:flex;align-items:flex-start;gap:8px;margin-top:12px;color:var(--text-secondary);font-size:9px}.marketing-approval-check input{accent-color:var(--gold)}@media(max-width:1180px){.marketing-overview-grid,.marketing-creative-layout{grid-template-columns:minmax(0,1fr)}.marketing-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.marketing-workspace-header,.marketing-section-header,.marketing-panel-header,.marketing-selector-group,.marketing-section-actions{align-items:stretch;flex-direction:column}.marketing-workspace-header .button,.marketing-section-actions .button,.marketing-filter-control,.marketing-filter-control select,.marketing-selector-group select{width:100%}.marketing-kpi-strip,.marketing-report-grid,.marketing-connector-grid,.marketing-form-grid{grid-template-columns:minmax(0,1fr)}.marketing-performance-summary{align-items:flex-start;flex-direction:column}.marketing-performance-summary small{margin-left:0}.marketing-creative-list article,.marketing-report-card{grid-template-columns:38px minmax(0,1fr)}.marketing-creative-list .marketing-status,.marketing-asset-actions,.marketing-report-card dl,.marketing-report-card>.button{grid-column:2}.marketing-asset-actions,.marketing-connector-card>footer{align-items:stretch;flex-direction:column}}.warehouse-page{min-height:100dvh;padding:18px 22px 28px clamp(30px,3.2vw,50px)}.warehouse-hero{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(330px,1fr);min-height:280px;overflow:hidden;border:1px solid var(--border-default);border-left:2px solid var(--gold-dark);border-radius:6px;background:var(--surface);box-shadow:inset 0 1px #ffffff05,0 16px 48px #0003}.warehouse-hero-copy{position:relative;z-index:1;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;min-width:0;padding:27px 34px}.warehouse-hero h1{max-width:760px;margin:0;font-family:var(--display-font);font-size:clamp(38px,3.5vw,53px);line-height:1.02}.warehouse-hero-description{max-width:650px;margin:12px 0 18px;color:var(--text-secondary);font-size:14px;line-height:1.5}.warehouse-governance-note{display:flex;align-items:flex-start;max-width:690px;gap:10px;color:var(--text-secondary);font-size:11px;line-height:1.45}.warehouse-governance-note>svg{flex:0 0 auto;margin-top:1px;color:var(--gold-light)}.warehouse-governance-note>span{display:grid;gap:3px}.warehouse-governance-note small{color:var(--text-muted);font-size:10px}.warehouse-snapshot{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:var(--text-muted);font-size:10px}.warehouse-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.warehouse-hero-media{position:relative;min-width:0;background:var(--bg-canvas-deep)}.warehouse-hero-media:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--surface) 0%,rgb(7 21 34 / 48%) 18%,transparent 48%);content:""}.warehouse-hero-media img{width:100%;height:100%;min-height:280px;object-fit:cover;object-position:68% center}.warehouse-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.warehouse-kpi{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:86px;gap:12px;padding:12px 14px;color:var(--text-secondary);text-align:left}button.warehouse-kpi{width:100%;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .13s ease}button.warehouse-kpi:hover,button.warehouse-kpi[aria-pressed=true]{border-color:var(--gold-dark);background:linear-gradient(135deg,var(--gold-ghost),rgb(4 17 28 / 98%));transform:translateY(-1px)}.warehouse-kpi>span:last-child{display:grid;min-width:0;gap:2px}.warehouse-kpi small{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.warehouse-kpi-icon,.warehouse-inspector-icon,.warehouse-source-icon,.warehouse-automation-icon{display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:5px;color:var(--text-secondary);background:#071b2a}.warehouse-kpi-icon{width:42px;height:42px}.warehouse-kpi-icon-gold,.warehouse-kpi-icon-alert{border-color:var(--gold-dark);color:var(--gold-light);background:var(--gold-ghost)}.warehouse-kpi-icon-alert{color:var(--danger)}.warehouse-kpi-value{color:var(--text-primary);font-family:var(--display-font);font-size:25px;font-variant-numeric:tabular-nums;line-height:1}.warehouse-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,330px);align-items:start;gap:14px}.warehouse-main{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;min-height:0;gap:12px}.warehouse-filterbar{display:grid;grid-template-columns:minmax(185px,1.4fr) repeat(4,minmax(100px,.8fr)) 40px;gap:7px;padding:10px}.warehouse-search-control,.warehouse-select-control,.warehouse-filter-settings{display:flex;align-items:center;min-width:0;min-height:40px;border:1px solid var(--border-default);border-radius:4px;background:#03111d;color:var(--text-muted)}.warehouse-search-control{gap:8px;padding:0 10px}.warehouse-search-control input,.warehouse-select-control select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:10px}.warehouse-search-control input::placeholder{color:var(--text-muted)}.warehouse-select-control{padding:0 8px}.warehouse-select-control select{cursor:pointer}.warehouse-select-control option,.warehouse-advanced-filters option{background:var(--surface);color:var(--text-primary)}.warehouse-filter-settings{justify-content:center;padding:0;cursor:pointer}.warehouse-filter-settings:hover,.warehouse-filter-settings.active,.warehouse-search-control:focus-within,.warehouse-select-control:focus-within{border-color:var(--gold-dark);color:var(--gold-light)}.warehouse-advanced-filters{display:flex;align-items:center;justify-content:flex-end;grid-column:1 / -1;gap:12px;padding:5px 2px 0}.warehouse-advanced-filters label{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:9px}.warehouse-advanced-filters select{min-height:30px;padding:0 8px;border:1px solid var(--border-default);border-radius:4px;background:#03111d;color:var(--text-secondary)}.warehouse-inventory{min-width:0;padding-bottom:12px;overflow:hidden}.warehouse-inventory-header{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:14px;padding:11px 16px;border-bottom:1px solid var(--border-default)}.warehouse-inventory-header h2,.warehouse-inspector-header h2{margin:0;font-family:var(--display-font);font-size:21px;line-height:1.2}.warehouse-inventory-header p{margin:4px 0 0;color:var(--text-muted);font-size:9.5px}.warehouse-inventory-actions{display:flex;align-items:center;flex:0 0 auto;gap:10px;color:var(--text-muted);font-size:9px}.warehouse-table-scroll{max-width:100%;overflow-x:auto}.warehouse-table{width:100%;min-width:900px;border-collapse:collapse;color:var(--text-secondary);font-size:10px;font-variant-numeric:tabular-nums}.warehouse-table th{height:36px;padding:0 12px;color:var(--text-muted);font-size:8.5px;letter-spacing:.035em;text-align:left;text-transform:uppercase}.warehouse-table td{height:52px;padding:0 12px;border-top:1px solid var(--border-faint);white-space:nowrap}.warehouse-table tbody tr{background:var(--surface-row);transition:background .13s ease,box-shadow .13s ease}.warehouse-table tbody tr:hover,.warehouse-table tbody tr.is-selected{background:var(--surface-hover)}.warehouse-table tbody tr.is-selected{box-shadow:inset 3px 0 var(--gold)}.warehouse-source-link{display:inline-flex;align-items:center;gap:9px;padding:5px 0;border:0;background:transparent;color:var(--text-primary);font:inherit;cursor:pointer}.warehouse-source-icon{flex:0 0 30px;width:30px;height:30px;color:var(--gold-light)}.warehouse-readiness{display:inline-flex;align-items:center;gap:6px}.warehouse-readiness>span{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 2px #9cad491f}.warehouse-readiness-reviewing>span{background:var(--gold)}.warehouse-readiness-mapping-needed>span{background:var(--danger)}.warehouse-empty-state{height:120px!important;color:var(--text-muted);text-align:center}.warehouse-inspector{position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow-y:auto}.warehouse-inspector-header{display:flex;align-items:center;gap:11px;padding:15px}.warehouse-inspector-header>span:last-child{display:grid;min-width:0;gap:3px}.warehouse-inspector-header small{overflow:hidden;color:var(--text-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.warehouse-inspector-icon{flex:0 0 38px;width:38px;height:38px;border-color:var(--gold-dark);color:var(--gold-light)}.warehouse-inspector-media{position:relative;margin:0 14px;overflow:hidden;border:1px solid var(--border-default);border-radius:5px;aspect-ratio:16 / 9}.warehouse-inspector-media img{width:100%;height:100%;object-fit:cover;object-position:center}.warehouse-inspector-media figcaption{position:absolute;right:0;bottom:0;left:0;padding:7px 9px;background:linear-gradient(transparent,#000812eb);color:var(--text-secondary);font-size:8.5px}.warehouse-inspector-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-default)}.warehouse-inspector-actions .button{min-width:0;padding-inline:9px;font-size:9.5px}.warehouse-inspector-facts{display:grid;margin:0;padding:9px 14px}.warehouse-inspector-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,1fr);align-items:center;min-height:33px;gap:10px;border-bottom:1px solid var(--border-faint)}.warehouse-inspector-facts dt,.warehouse-inspector-facts dd{margin:0;font-size:9px}.warehouse-inspector-facts dt{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted)}.warehouse-inspector-facts dt svg{color:var(--gold-light)}.warehouse-inspector-facts dd{overflow:hidden;color:var(--text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap}.warehouse-readiness-panel{display:grid;gap:6px;margin:2px 14px 12px;padding:10px;border:1px solid var(--border-default);border-radius:4px}.warehouse-readiness-panel>div{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:9px}.warehouse-readiness-panel small{color:var(--text-muted);font-size:8.5px}.warehouse-progress{overflow:hidden;height:4px;border-radius:4px;background:var(--border-default)}.warehouse-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light))}.warehouse-automations{margin:0 14px 14px;overflow:hidden;border:1px solid var(--border-default);border-radius:4px}.warehouse-automation-trigger{display:grid;grid-template-columns:34px minmax(0,1fr) 17px;align-items:center;width:100%;min-height:58px;gap:9px;padding:9px;border:0;background:var(--surface-row);color:var(--text-secondary);text-align:left;cursor:pointer}.warehouse-automation-trigger>span:nth-child(2){display:grid;gap:3px}.warehouse-automation-trigger small{color:var(--text-muted);font-size:8.5px}.warehouse-automation-icon{width:34px;height:34px;border-color:var(--gold-dark);color:var(--gold-light)}.warehouse-automation-trigger>svg{transition:transform .15s ease}.warehouse-automation-trigger>svg.rotated{transform:rotate(90deg)}.warehouse-automation-list{display:grid;border-top:1px solid var(--border-default)}.warehouse-automation-list label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;color:var(--text-secondary);cursor:pointer}.warehouse-automation-list label+label{border-top:1px solid var(--border-faint)}.warehouse-automation-list label>span{display:grid;gap:2px;font-size:9px}.warehouse-automation-list small{color:var(--text-muted);font-size:8px}.warehouse-automation-list input{width:16px;height:16px;accent-color:var(--gold)}.warehouse-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.warehouse-detail-grid>div{min-height:74px;padding:11px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-row)}.warehouse-detail-grid span{color:var(--text-muted);font-size:8.5px;letter-spacing:.045em;text-transform:uppercase}.warehouse-detail-grid p{margin:7px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.4}.is-spinning{animation:warehouse-spin .65s linear infinite}@keyframes warehouse-spin{to{transform:rotate(360deg)}}@media(max-width:1380px){.module-overview-metrics,.module-launch-surface{margin-left:30px}.warehouse-page{padding-left:30px}}@media(max-width:1280px){.warehouse-workspace{grid-template-columns:minmax(0,1fr)}.warehouse-inspector{position:static;max-height:none}.warehouse-inspector-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media(max-width:1180px){.module-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-launch-card{min-height:102px}.module-detail-rail{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.module-rail-section{border-top:0;border-left:1px solid var(--border-default)}}@media(max-width:760px){.generic-page .page-hero-compact{min-height:350px}.generic-page .page-hero-copy{padding-top:92px;padding-bottom:30px}.module-overview-metrics,.module-launch-surface{margin-right:14px;margin-left:14px}.module-launch-header{align-items:flex-start;flex-direction:column}.module-launch-grid,.module-automation-list,.module-detail-rail{grid-template-columns:minmax(0,1fr)}.module-launch-card{min-height:92px}.module-launch-copy small{-webkit-line-clamp:2}.module-automation-list>label+label{border-top:1px solid var(--border-faint);border-left:0}.module-filter-toolbar{align-items:stretch}.module-filter-toolbar .filter-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.module-search-field,.module-search-field input{width:100%}.module-rail-section{border-top:1px solid var(--border-default);border-left:0}.warehouse-page{padding:72px 14px 24px}.warehouse-hero{grid-template-columns:minmax(0,1fr)}.warehouse-hero-copy{padding:24px 20px}.warehouse-hero h1{font-size:clamp(38px,12vw,48px)}.warehouse-hero-description{font-size:13px}.warehouse-hero-actions,.warehouse-hero-actions .button{width:100%}.warehouse-hero-media,.warehouse-hero-media img{min-height:210px}.warehouse-hero-media:before{background:linear-gradient(180deg,var(--surface) 0%,transparent 42%)}.warehouse-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-kpi{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:10px}.warehouse-kpi-icon{width:36px;height:36px}.warehouse-kpi-value{font-size:21px}.warehouse-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-search-control{grid-column:1 / -1}.warehouse-filter-settings{width:40px}.warehouse-advanced-filters{align-items:stretch;flex-direction:column;grid-column:1 / -1}.warehouse-advanced-filters label,.warehouse-advanced-filters select{width:100%}.warehouse-inventory-header{align-items:flex-start;flex-direction:column}.warehouse-inventory-actions{justify-content:space-between;width:100%}.warehouse-table{min-width:860px}.warehouse-inspector-facts,.warehouse-detail-grid{grid-template-columns:minmax(0,1fr)}}.knowledge-base-page{min-width:0;padding:72px 22px 28px;background:radial-gradient(circle at 88% 4%,rgb(31 73 100 / 13%),transparent 26%),var(--bg-canvas)}.kb-search-hero{position:relative;display:grid;grid-template-columns:minmax(0,820px) minmax(220px,1fr);align-items:center;min-height:174px;margin-bottom:14px;overflow:hidden}.kb-hero-copy{position:relative;z-index:2;min-width:0}.kb-search-hero h1{margin:0 0 5px;font-family:var(--display-font);font-size:clamp(43px,3.2vw,52px);line-height:1.08;letter-spacing:-.025em}.kb-search-hero p{margin:0 0 18px;color:var(--text-secondary);font-size:14px}.kb-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:56px;padding:6px;border:1px solid var(--border-strong);border-radius:5px;background:#04111de0;box-shadow:0 12px 36px #0000001f;transition:border-color .15s ease,box-shadow .15s ease}.kb-search-toolbar:focus-within{border-color:var(--gold-dark);box-shadow:0 0 0 2px #d7b8791c,0 12px 36px #0000001f}.kb-search-field{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;min-width:0;padding:0 8px;color:var(--text-muted)}.kb-search-field input{width:100%;min-width:0;height:42px;padding:0 6px;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.kb-search-field input::placeholder{color:var(--text-muted);opacity:1}.kb-search-field input:focus-visible{outline:0}.kb-search-mode{display:grid;grid-template-columns:repeat(2,minmax(86px,1fr));min-width:190px;gap:3px;padding:3px;margin:0;border:0;border-left:1px solid var(--border-default)}.kb-search-mode label{position:relative;display:grid;place-items:center;min-height:38px;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.kb-search-mode label:hover{color:var(--text-primary)}.kb-search-mode label.is-selected{border-color:var(--gold-dark);background:linear-gradient(135deg,#c6a35e47,#71501d47);color:var(--text-primary);box-shadow:inset 0 0 0 1px #d7b87914}.kb-search-mode input{position:absolute;width:1px;height:1px;opacity:0}.kb-search-mode input:focus-visible+span{outline:2px solid var(--gold-light);outline-offset:8px}.kb-hero-visual{position:absolute;z-index:1;top:-14px;right:12px;display:grid;place-items:center;width:390px;height:188px;color:#31556f;opacity:.32;pointer-events:none;transform:rotate(-4deg)}.kb-hero-visual svg:last-child{position:absolute;right:48px;bottom:10px;color:var(--gold-dark);opacity:.55}.kb-workspace{display:grid;grid-template-columns:minmax(390px,1.08fr) minmax(350px,1.02fr) minmax(315px,.96fr);align-items:stretch;min-width:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:5px;background:#03101cf5;box-shadow:inset 0 1px #ffffff04,0 18px 55px #0000002b}.kb-workspace>*{min-width:0}.kb-workspace>*+*{border-left:1px solid var(--border-default)}.kb-column-header{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:12px;padding:11px 18px;border-bottom:1px solid var(--border-default)}.kb-column-header h2,.kb-preview-panel h2,.kb-preview-panel h3,.kb-repository-row h3{font-family:var(--display-font);font-weight:400}.kb-column-header h2{margin:0;font-size:19px;line-height:1.2}.kb-column-header>span,.kb-resource-heading>span{flex:0 0 auto;color:var(--text-secondary);font-size:11px}.kb-repository-list{display:grid}.kb-repository-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;min-height:118px;gap:12px;padding:14px 16px 13px;border-bottom:1px solid var(--border-default);transition:background .15s ease,opacity .15s ease}.kb-repository-row:hover{background:#ffffff04}.kb-repository-row.is-disabled{background:#00050a29}.kb-repository-row.is-disabled .kb-repository-icon,.kb-repository-row.is-disabled .kb-repository-content>:not(.kb-location-row),.kb-repository-row.is-disabled .kb-location-row>small{opacity:.58}.kb-repository-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--text-secondary)}.kb-repository-content{display:grid;min-width:0;gap:10px}.kb-repository-title-row{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:12px}.kb-repository-title-row>div{min-width:0}.kb-repository-row h3{margin:0 0 2px;overflow:hidden;color:var(--text-primary);font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.kb-repository-row p{margin:0;overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kb-switch-control{display:grid;grid-template-columns:auto 44px;align-items:center;flex:0 0 auto;gap:8px;color:var(--text-secondary);font-size:10.5px;cursor:pointer}.kb-switch-control input{position:absolute;width:1px;height:1px;opacity:0}.kb-switch-track{position:relative;display:block;width:44px;height:24px;border:1px solid #536574;border-radius:999px;background:#142634;transition:border-color .15s ease,background .15s ease}.kb-switch-track>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#9aa6af;box-shadow:0 1px 3px #00000059;transition:transform .16s ease,background .16s ease}.kb-switch-control input:checked+.kb-switch-track{border-color:var(--gold-dark);background:linear-gradient(135deg,var(--gold),#a5772e)}.kb-switch-control input:checked+.kb-switch-track>span{background:#f8f2e4;transform:translate(20px)}.kb-switch-control input:focus-visible+.kb-switch-track{outline:2px solid var(--gold-light);outline-offset:3px}.kb-location-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.kb-location-row label{display:grid;min-width:0;gap:3px}.kb-location-row label>span{color:var(--text-muted);font-size:9.5px}.kb-location-row input{width:100%;min-width:0;height:30px;padding:0 9px;border:1px solid #526370;border-radius:3px;outline:0;background:#020d17bd;color:var(--text-secondary);font-size:10.5px;transition:border-color .15s ease,background .15s ease,color .15s ease}.kb-location-row input:hover,.kb-location-row input:focus{border-color:var(--gold-dark);background:#071927;color:var(--text-primary)}.kb-location-row input:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.kb-location-row input[aria-invalid=true]{border-color:var(--danger)}.kb-location-error{color:#e39a89;font-size:9.5px;line-height:1.35}.kb-location-row small{padding-bottom:7px;color:var(--text-secondary);font-size:9.5px;white-space:nowrap}.kb-repository-footer{display:grid;gap:9px;padding:14px 18px 16px}.kb-repository-footer .button{width:100%;min-height:40px;font-size:11px}.kb-repository-footer p{margin:0;color:var(--text-muted);font-size:9.5px;line-height:1.4}.kb-resource-header{padding-right:12px}.kb-resource-heading{display:flex;align-items:baseline;min-width:0;gap:12px}.kb-resource-heading h2{white-space:nowrap}.kb-resource-actions{display:flex;align-items:center;gap:7px}.kb-filter-toggle{display:inline-flex;align-items:center;min-height:36px;gap:6px;padding:0 10px;border:1px solid var(--border-strong);border-radius:4px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:10px;cursor:pointer}.kb-filter-toggle:hover,.kb-filter-toggle[aria-expanded=true],.kb-filter-toggle.has-active-filters{border-color:var(--gold-dark);background:#c6a35e1a;color:var(--text-primary)}.kb-filter-toggle:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.kb-resource-header select{width:132px;height:36px;padding:0 28px 0 10px;border:1px solid var(--border-strong);border-radius:4px;background:#061522;color:var(--text-secondary);font-size:10.5px}.kb-resource-list{padding:0;margin:0;list-style:none}.kb-resource-list button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;width:100%;min-height:94px;gap:10px;padding:14px 14px 12px 17px;border:0;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.kb-resource-list button:hover{background:var(--surface-hover)}.kb-resource-list button.is-selected{background:linear-gradient(90deg,#c8a35e26,#ffffff08)}.kb-resource-list button.is-selected:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--gold);content:""}.kb-resource-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--text-secondary)}.kb-resource-list button.is-selected .kb-resource-icon{color:var(--gold-light)}.kb-resource-copy{display:grid;min-width:0;gap:4px}.kb-resource-copy strong{overflow:hidden;color:var(--text-primary);font-family:var(--display-font);font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.kb-resource-copy>span{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.kb-resource-copy small{overflow:hidden;color:#91a5b3;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.kb-resource-copy small i{padding-inline:3px;color:var(--text-disabled);font-style:normal}.kb-empty-state,.kb-preview-empty{display:grid;place-items:center;align-content:center;min-height:360px;padding:34px;color:var(--text-muted);text-align:center}.kb-empty-state h3,.kb-preview-empty h2{margin:12px 0 4px;color:var(--text-primary);font-family:var(--display-font);font-size:18px}.kb-empty-state p,.kb-preview-empty p{max-width:260px;margin:0;font-size:11px}.kb-preview-panel{display:flex;flex-direction:column;min-height:100%;padding:0 20px 16px}.kb-preview-heading{display:grid;align-content:center;min-height:116px;gap:10px;border-bottom:1px solid var(--border-default)}.kb-preview-heading h2{margin:0;color:var(--text-primary);font-size:clamp(20px,1.55vw,25px);line-height:1.17}.kb-preview-heading>span{display:inline-flex;align-items:center;justify-self:start;min-height:31px;gap:6px;padding:0 10px;border:1px solid var(--success-border);border-radius:3px;background:#5f753817;color:#b6c861;font-size:10px}.kb-preview-section{padding:18px 0;border-bottom:1px solid var(--border-default)}.kb-preview-section h3{margin:0 0 11px;color:var(--text-primary);font-size:16px}.kb-preview-section p{margin:0;color:var(--text-secondary);font-size:11.5px;line-height:1.7}.kb-source-location-list{display:grid}.kb-source-location-list button{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;min-height:43px;gap:8px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:11px;text-align:left;cursor:pointer}.kb-source-location-list button:hover{color:var(--gold-light)}.kb-source-location-list button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-source-location-empty{margin:6px 0 0;color:var(--text-muted);font-size:10.5px}.kb-provenance-section{flex:1;min-height:186px}.kb-provenance-section dl{margin:0}.kb-provenance-section dl>div{display:flex;align-items:center;justify-content:space-between;min-height:32px;gap:12px;border-bottom:1px solid var(--border-faint)}.kb-provenance-section dt,.kb-provenance-section dd{margin:0;font-size:10px}.kb-provenance-section dt{color:var(--text-muted)}.kb-provenance-section dd{overflow:hidden;color:var(--text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap}.kb-preview-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:10px;padding-top:14px}.kb-preview-actions .button{min-width:0;min-height:40px;padding-inline:9px;font-size:10px}@media(max-width:1380px){.knowledge-base-page{padding-inline:18px}.kb-workspace{grid-template-columns:minmax(370px,1.08fr) minmax(335px,1.02fr) minmax(300px,.96fr)}.kb-repository-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding-inline:13px}.kb-repository-icon{width:36px}.kb-preview-panel{padding-inline:16px}}@media(max-width:1320px){.kb-search-hero{grid-template-columns:minmax(0,720px) minmax(130px,1fr)}.kb-workspace{grid-template-columns:minmax(360px,.96fr) minmax(380px,1.04fr)}.kb-preview-panel{grid-column:1 / -1;border-top:1px solid var(--border-default);border-left:0!important}.kb-preview-panel:not(.kb-preview-empty){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:28px;padding:18px 22px}.kb-preview-heading{min-height:110px;grid-column:1}.kb-preview-section{grid-column:1}.kb-preview-section:nth-of-type(2),.kb-preview-section:nth-of-type(3),.kb-preview-actions{grid-column:2}.kb-preview-section:nth-of-type(2){grid-row:1 / span 2}.kb-preview-section:nth-of-type(3){grid-row:3}.kb-preview-actions{grid-row:4}}@media(max-width:800px){.kb-search-hero{grid-template-columns:minmax(0,1fr)}.kb-hero-visual{display:none}.kb-workspace{grid-template-columns:minmax(0,1fr)}.kb-workspace>*+*{border-top:1px solid var(--border-default);border-left:0}.kb-preview-panel,.kb-preview-panel:not(.kb-preview-empty){display:flex;grid-column:auto;padding:0 18px 16px}}@media(max-width:760px){.knowledge-base-page{padding:72px 14px 20px}.kb-search-hero{min-height:200px;margin-bottom:12px}.kb-search-hero h1{font-size:clamp(38px,12vw,48px)}.kb-search-hero p{max-width:460px;font-size:13px}.kb-search-toolbar{grid-template-columns:minmax(0,1fr);gap:4px}.kb-search-mode{min-width:0;border-top:1px solid var(--border-default);border-left:0}.kb-column-header{padding-inline:14px}.kb-repository-row{grid-template-columns:34px minmax(0,1fr);padding-inline:12px}.kb-repository-icon{width:34px}.kb-location-row{grid-template-columns:minmax(0,1fr);gap:2px}.kb-location-row small{padding:0}.kb-resource-header{align-items:flex-start;flex-direction:column}.kb-resource-header label,.kb-resource-header select,.kb-resource-actions,.kb-filter-toggle{width:100%}.kb-resource-actions{align-items:stretch}.kb-filter-toggle{justify-content:center}.kb-resource-list button{min-height:102px}}@media(max-width:460px){.kb-repository-title-row{align-items:stretch;flex-direction:column}.kb-switch-control{justify-content:space-between}.kb-repository-row{min-height:150px}.kb-preview-actions{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.kb-search-hero h1,.kb-resource-copy strong{font-weight:400}.kb-search-field{grid-template-columns:35px minmax(0,1fr) 34px}.kb-search-field>button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.kb-search-field>button:hover,.kb-search-field>button:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.kb-search-field>button:focus-visible{outline:2px solid var(--gold-light);outline-offset:1px}.kb-search-context{display:inline-flex;align-items:center;min-height:44px;gap:7px;padding:0 14px;border-left:1px solid var(--border-default);color:var(--text-secondary);font-size:11px;white-space:nowrap}.kb-viewbar{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:18px;padding:0 2px;margin:-2px 0 10px}.kb-viewbar>p{margin:0;color:var(--text-muted);font-size:10px}.kb-view-tabs{display:inline-flex;align-items:center;min-height:44px;gap:3px;padding:3px;border:1px solid var(--border-default);border-radius:4px;background:#03101cc2}.kb-view-tabs button{display:inline-flex;align-items:center;justify-content:center;min-width:94px;min-height:36px;gap:8px;padding:0 13px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:11px;font-weight:400;cursor:pointer}.kb-view-tabs button:hover{color:var(--text-primary)}.kb-view-tabs button[aria-selected=true]{border-color:var(--gold-dark);background:linear-gradient(135deg,#c6a35e3b,#71501d38);color:var(--text-primary)}.kb-view-tabs button:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.kb-view-tabs button>span{color:var(--text-muted);font-size:9px}.kb-view-tabs button[aria-selected=true]>span{color:var(--gold-light)}.kb-view-select,.kb-mobile-surface-nav,.kb-mobile-back{display:none}.kb-workspace{grid-template-columns:minmax(236px,248px) minmax(380px,1fr) minmax(320px,360px)}.kb-source-status{display:inline-flex;align-items:center;min-height:27px;padding:0 8px;border:1px solid var(--border-strong);border-radius:3px;color:var(--text-secondary);font-size:9px;white-space:nowrap}.kb-source-status.is-connected{border-color:var(--success-border);background:#5f753817;color:#b6c861}.kb-source-status.is-error,.kb-source-status.is-not-configured{border-color:#c76a5770;color:#e39a89}.kb-current-path{padding:15px 16px 13px;border-bottom:1px solid var(--border-default)}.kb-current-path h3{margin:0 0 9px;color:var(--text-muted);font-size:9.5px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.kb-current-path ol{display:grid;gap:3px;padding:0;margin:0;list-style:none}.kb-current-path li{min-width:0;padding-left:calc(var(--kb-depth, 0) * 12px)}.kb-current-path button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;width:100%;min-height:36px;gap:6px;padding:0 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:10.5px;text-align:left;cursor:pointer}.kb-current-path button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-current-path button:hover,.kb-current-path button[aria-current=location]{border-color:var(--border-default);background:var(--surface-hover);color:var(--text-primary)}.kb-current-path button:focus-visible{outline:2px solid var(--gold-light);outline-offset:1px}.kb-refresh-metadata{display:grid;gap:5px;margin:0}.kb-refresh-metadata>div{display:flex;justify-content:space-between;gap:10px}.kb-refresh-metadata dt,.kb-refresh-metadata dd{margin:0;font-size:9px}.kb-refresh-metadata dt{color:var(--text-muted)}.kb-refresh-metadata dd{overflow:hidden;color:var(--text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap}.kb-filter-region{display:grid;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border-default);background:#ffffff03}.kb-filter-controls{display:grid;grid-template-columns:18px minmax(118px,1fr) minmax(118px,1fr);align-items:center;gap:8px;color:var(--text-muted)}.kb-filter-controls select,.kb-view-select select{width:100%;min-height:34px;padding:0 27px 0 9px;border:1px solid var(--border-strong);border-radius:3px;background:#061522;color:var(--text-secondary);font-family:inherit;font-size:10px}.kb-filter-controls select:focus-visible,.kb-view-select select:focus-visible,.kb-resource-header select:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.kb-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.kb-filter-chips button{display:inline-flex;align-items:center;min-height:28px;gap:5px;padding:0 8px;border:1px solid var(--border-strong);border-radius:999px;background:#c6a35e17;color:var(--text-secondary);font-family:inherit;font-size:9px;cursor:pointer}.kb-filter-chips button:hover,.kb-filter-chips button:focus-visible{border-color:var(--gold-dark);color:var(--text-primary)}.kb-filter-chips .kb-clear-filters{padding-inline:4px;border-color:transparent;border-radius:2px;background:transparent;color:var(--gold-light)}.kb-breadcrumbs{min-height:43px;padding:0 13px;border-bottom:1px solid var(--border-default)}.kb-breadcrumbs ol{display:flex;align-items:center;min-height:43px;gap:3px;padding:0;margin:0;overflow-x:auto;list-style:none;scrollbar-width:thin}.kb-breadcrumbs li{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px}.kb-breadcrumbs button{min-height:30px;padding:0 5px;border:0;border-radius:3px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:10px;cursor:pointer}.kb-breadcrumbs button:hover,.kb-breadcrumbs button[aria-current=page]{color:var(--text-primary)}.kb-breadcrumbs button:focus-visible,.kb-parent-folder:focus-visible,.kb-mobile-back:focus-visible,.kb-mobile-surface-nav button:focus-visible{outline:2px solid var(--gold-light);outline-offset:1px}.kb-local-view-note,.kb-partial-status{min-height:43px;padding:13px 16px;margin:0;border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:10px;line-height:1.45}.kb-partial-status{min-height:auto;border-color:#c6a35e3d;background:#c6a35e12;color:#d9c18d}.kb-parent-folder{display:inline-flex;align-items:center;min-height:40px;gap:7px;padding:0 16px;border:0;border-bottom:1px solid var(--border-default);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:10.5px;cursor:pointer}.kb-parent-folder:hover{color:var(--gold-light)}.kb-resource-list li+li{border-top:1px solid var(--border-default)}.kb-resource-option{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:start;width:100%;min-height:86px;gap:10px;padding:12px 13px 11px 16px;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.kb-resource-option:hover,.kb-resource-option:focus-visible{background:var(--surface-hover)}.kb-resource-option:focus-visible{z-index:1;outline:2px solid var(--gold-light);outline-offset:-2px}.kb-resource-option.is-selected{background:linear-gradient(90deg,#c8a35e26,#ffffff08)}.kb-resource-option.is-selected:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--gold);content:""}.kb-resource-option.is-selected .kb-resource-icon{color:var(--gold-light)}.kb-resource-trailing{display:grid;place-items:center;width:20px;min-height:34px;color:var(--text-muted)}.kb-resource-trailing.is-favorite{color:var(--gold-light)}.kb-resource-copy strong{white-space:normal}.kb-resource-copy mark{border-radius:2px;background:#c6a35e3d;color:#f7e4b5}.kb-loading-state{display:grid}.kb-loading-state>span{position:relative;display:block;min-height:86px;overflow:hidden;border-bottom:1px solid var(--border-default);background:linear-gradient(#ffffff0a,#ffffff0a) 60px 18px / 44% 12px no-repeat,linear-gradient(#ffffff07,#ffffff07) 60px 40px / 66% 8px no-repeat,linear-gradient(#ffffff06,#ffffff06) 60px 58px / 52% 7px no-repeat}.kb-loading-state>span:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / 5%) 48%,transparent 76%);animation:kb-loading-sweep 1.5s ease-in-out infinite;content:"";transform:translate(-100%)}@keyframes kb-loading-sweep{to{transform:translate(100%)}}.kb-preview-heading>span.is-unavailable{border-color:#c76a5770;background:#c76a5714;color:#e39a89}.kb-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-preview-actions .button-primary{grid-column:1 / -1}@media(max-width:1320px){.kb-workspace{grid-template-columns:minmax(236px,248px) minmax(420px,1fr)}}@media(max-width:900px){.kb-workspace{grid-template-columns:minmax(0,1fr)}.kb-workspace>[data-surface]:not(.is-mobile-active){display:none!important}.kb-workspace>[data-surface].is-mobile-active{grid-column:auto;border-top:0;border-left:0!important}.kb-workspace>.kb-preview-panel.is-mobile-active,.kb-workspace>.kb-preview-panel:not(.kb-preview-empty).is-mobile-active{display:flex;padding:0 18px 16px}.kb-mobile-surface-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;margin:0 0 8px;border:1px solid var(--border-default);border-radius:4px;background:#03101cc2}.kb-mobile-surface-nav button{min-height:40px;padding:0 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:10.5px;cursor:pointer}.kb-mobile-surface-nav button[aria-current=page]{border-color:var(--gold-dark);background:#c6a35e2e;color:var(--text-primary)}.kb-mobile-surface-nav button:disabled{color:var(--text-disabled);cursor:not-allowed}.kb-mobile-back{align-items:center;min-height:40px;gap:7px;padding:0 14px;border:0;border-bottom:1px solid var(--border-default);background:#ffffff03;color:var(--gold-light);font-family:inherit;font-size:10.5px;cursor:pointer}}@media(max-width:760px){.kb-view-tabs{display:none}.kb-view-select{display:grid;grid-template-columns:auto minmax(130px,1fr);align-items:center;min-width:min(230px,100%);gap:9px;color:var(--text-muted);font-size:10px}.kb-viewbar{min-height:44px;gap:10px}.kb-search-context{justify-content:center;border-top:1px solid var(--border-default);border-left:0}.kb-filter-controls{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr)}.kb-resource-option{min-height:94px}}@media(max-width:520px){.kb-viewbar>p{display:none}.kb-view-select{width:100%}.kb-filter-controls{grid-template-columns:18px minmax(0,1fr)}.kb-filter-controls label:last-child{grid-column:2}.kb-preview-actions{grid-template-columns:minmax(0,1fr)}.kb-preview-actions .button-primary{grid-column:auto}}@media(prefers-reduced-motion:reduce){.kb-loading-state>span:after{animation:none}}.portfolio-app-page{min-height:100dvh;padding:66px clamp(24px,3vw,46px) 34px;background:radial-gradient(circle at 62% 7%,rgb(17 50 73 / 18%),transparent 33%),var(--bg-canvas)}.portfolio-page-hero{display:flex;align-items:flex-end;justify-content:space-between;min-height:142px;margin-bottom:18px}.portfolio-page-hero>div{max-width:760px}.portfolio-page-hero h1{margin:0 0 8px;font-family:var(--display-font);font-size:clamp(40px,4vw,54px);font-weight:400;line-height:1.05;letter-spacing:-.025em}.portfolio-page-hero p{margin:0 0 18px;color:var(--text-secondary);font-size:15px}.portfolio-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.portfolio-summary{--text-primary: #e7e9ec;--text-muted: #81909f;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;overflow:hidden;border:1px solid var(--border-default);border-radius:6px;background:#051420f0;color:var(--text-primary);box-shadow:inset 0 1px #ffffff05,0 14px 40px #00000029}.portfolio-summary>div{display:flex;align-items:center;min-width:0;min-height:84px;gap:12px;padding:13px 18px}.portfolio-summary>div+div{border-left:1px solid var(--border-default)}.portfolio-summary>div>span:last-child{display:grid;min-width:0;gap:4px}.portfolio-summary strong{overflow:hidden;font-family:var(--display-font);font-size:clamp(22px,2vw,29px);line-height:1;text-overflow:ellipsis;white-space:nowrap}.portfolio-summary small{overflow:hidden;color:var(--text-muted);font-size:10.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.portfolio-summary>p{grid-column:1 / -1;margin:0;padding:7px 18px;border-top:1px solid var(--border-faint);color:var(--text-muted);font-size:10px;text-align:right}.portfolio-summary-icon,.portfolio-summary-ring{display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--border-strong);border-radius:50%;color:var(--gold-light)}.portfolio-summary-ring{position:relative;border:0;background:conic-gradient(var(--gold-light) var(--progress),#263746 0)}.portfolio-summary-ring:after{width:30px;height:30px;border-radius:50%;background:#071522;content:""}.portfolio-workspace{display:grid;grid-template-columns:minmax(700px,1.7fr) minmax(310px,.78fr);align-items:stretch;gap:12px}.portfolio-register-panel,.portfolio-inspector,.portfolio-insight-section,.portfolio-insight-metrics{--surface-hover: #0b1e2c;--text-primary: #e7e9ec;--text-secondary: #aab3bf;--text-muted: #81909f;--text-disabled: #53606d;border:1px solid var(--border-default);border-radius:6px;background:#051420f0;color:var(--text-primary);box-shadow:inset 0 1px #ffffff05}.portfolio-register-panel{display:flex;min-width:0;min-height:590px;flex-direction:column;overflow:hidden}.portfolio-register-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px 10px}.portfolio-register-toolbar h2{margin:0;font-family:var(--display-font);font-size:19px}.portfolio-register-toolbar p{margin:2px 0 0;color:var(--text-muted);font-size:10.5px}.portfolio-search{display:flex;align-items:center;width:min(260px,42%);min-height:36px;gap:8px;padding:0 10px;border:1px solid var(--border-default);border-radius:4px;background:#03111d;color:var(--text-muted)}.portfolio-search:focus-within{border-color:var(--gold-dark);box-shadow:0 0 0 2px var(--gold-ghost)}.portfolio-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:12px}.portfolio-search input::placeholder{color:var(--text-disabled)}.portfolio-filter-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 14px 11px;border-bottom:1px solid var(--border-faint)}.portfolio-filter-group{display:flex;align-items:center}.portfolio-filter-group button{min-height:32px;padding:0 12px;border:1px solid var(--border-default);border-right:0;background:transparent;color:var(--text-muted);font-size:10.5px;cursor:pointer}.portfolio-filter-group button:first-child{border-radius:4px 0 0 4px}.portfolio-filter-group button:last-child{border-right:1px solid var(--border-default);border-radius:0 4px 4px 0}.portfolio-filter-group button:hover,.portfolio-filter-group button.active{border-color:var(--gold-dark);background:var(--gold-ghost);color:var(--gold-light)}.portfolio-filter-group button.active+button{border-left-color:var(--gold-dark)}.portfolio-sort{display:inline-flex;align-items:center;min-height:32px;gap:8px;padding:0 9px;border:1px solid var(--border-default);border-radius:4px;color:var(--text-muted);font-size:10px}.portfolio-sort select{min-width:105px;border:0;outline:0;background:transparent;color:var(--text-secondary);font-size:11px;cursor:pointer}.portfolio-sort option{background:#071522;color:var(--text-primary)}.portfolio-register-scroll{min-height:0;flex:1;overflow:auto}.portfolio-app-table{width:100%;min-width:720px;border-collapse:collapse;background:#030f1a6b;color:var(--text-secondary);font-size:11px}.portfolio-app-table th{height:35px;padding:0 10px;color:var(--text-muted);font-size:9px;font-weight:400;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap}.portfolio-app-table th:first-child{width:29%}.portfolio-app-table td{height:65px;padding:6px 10px;border-top:1px solid var(--border-faint);white-space:nowrap;transition:background .14s ease,box-shadow .14s ease}.portfolio-app-table tbody tr:hover td{background:var(--surface-hover)}.portfolio-app-table tbody tr.selected td{border-top-color:var(--gold-dark);background:linear-gradient(90deg,#c4a0681c,#0b1e2cd9);box-shadow:inset 0 -1px 0 var(--gold-dark)}.portfolio-app-table tbody tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--gold),inset 0 -1px 0 var(--gold-dark)}.portfolio-app-select{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;width:100%;min-width:0;gap:9px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.portfolio-app-select img{width:66px;height:44px;object-fit:cover;border:1px solid var(--border-strong);border-radius:3px;background:#0a1925}.portfolio-app-select>span{display:grid;min-width:0;gap:3px}.portfolio-app-select strong,.portfolio-app-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-app-select strong{color:var(--text-primary);font-size:11.5px}.portfolio-app-select small,.portfolio-scope-cell small,.portfolio-code-cell small,.portfolio-value-cell small{display:block;color:var(--text-muted);font-size:9px}.portfolio-access-tag{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--border-strong);border-radius:3px;font-size:9px;white-space:nowrap}.portfolio-access-published{border-color:#417f609e;background:#29694c40;color:#82c29a}.portfolio-access-private{border-color:#81639c99;background:#5e427a40;color:#c5a7d9}.portfolio-access-prototype{border-color:#346e9da6;background:#1c4b6f42;color:#78b4df}.portfolio-progress{display:grid;grid-template-columns:minmax(70px,1fr) auto;align-items:center;min-width:0;gap:8px}.portfolio-progress-track{height:5px;overflow:hidden;border-radius:6px;background:#263746}.portfolio-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-light))}.portfolio-progress-value{color:var(--text-primary);font-size:10.5px;font-variant-numeric:tabular-nums}.portfolio-progress-compact{grid-template-columns:minmax(58px,92px) 30px;gap:6px}.portfolio-scope-cell strong,.portfolio-code-cell strong,.portfolio-value-cell strong{color:var(--text-primary);font-size:11px;font-variant-numeric:tabular-nums}.portfolio-register-action{width:36px;text-align:center}.portfolio-register-action a{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:3px;color:var(--text-secondary)}.portfolio-register-action a:hover{border-color:var(--gold-dark);background:var(--gold-ghost);color:var(--gold-light)}.portfolio-register-action span{display:none}.portfolio-pagination{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:14px;padding:8px 14px;border-top:1px solid var(--border-faint);color:var(--text-muted);font-size:10px}.portfolio-pagination>div{display:flex;align-items:center;gap:5px}.portfolio-pagination button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--border-default);border-radius:3px;background:transparent;color:var(--text-secondary);font-size:10px;cursor:pointer}.portfolio-pagination button:hover:not(:disabled),.portfolio-pagination button.active{border-color:var(--gold-dark);background:var(--gold-ghost);color:var(--gold-light)}.portfolio-pagination button:disabled{cursor:not-allowed;opacity:.35}.portfolio-empty-state{display:grid;place-items:center;min-height:360px;align-content:center;gap:8px;color:var(--text-muted)}.portfolio-empty-state p{margin:0}.portfolio-inspector{display:flex;min-width:0;min-height:590px;flex-direction:column;padding:12px;overflow:hidden}.portfolio-inspector-media{position:relative;overflow:hidden;border:1px solid var(--border-default);border-radius:4px;aspect-ratio:16 / 9;background:#020c15}.portfolio-inspector-media img{width:100%;height:100%;object-fit:cover}.portfolio-inspector-media span{position:absolute;right:8px;bottom:8px;padding:4px 6px;border:1px solid rgb(52 68 82 / 72%);border-radius:3px;background:#010a12d1;color:var(--text-secondary);font-size:8.5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.portfolio-inspector-copy{padding:15px 2px 13px;border-bottom:1px solid var(--border-faint)}.portfolio-inspector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portfolio-inspector-heading h2{margin:0 0 4px;font-family:var(--display-font);font-size:23px;line-height:1.1}.portfolio-domain-link,.portfolio-domain-private{display:inline-flex;align-items:center;min-width:0;gap:5px;color:#72a9d6;font-size:10.5px;word-break:break-all}.portfolio-domain-link:hover{color:var(--gold-light)}.portfolio-domain-private{color:var(--text-muted)}.portfolio-inspector-copy>p{margin:12px 0 0;color:var(--text-secondary);font-size:11.5px;line-height:1.55}.portfolio-inspector-completion{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid var(--border-faint);color:var(--text-muted);font-size:10px}.portfolio-inspector-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px 0;border-bottom:1px solid var(--border-faint)}.portfolio-inspector-metrics>div{min-width:0;padding:0 9px}.portfolio-inspector-metrics>div+div{border-left:1px solid var(--border-faint)}.portfolio-inspector-metrics dt{overflow:hidden;margin-bottom:5px;color:var(--text-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.portfolio-inspector-metrics dd{margin:0;font-family:var(--display-font);font-size:19px;line-height:1;white-space:nowrap}.portfolio-inspector-metrics small{display:block;margin-top:5px;overflow:hidden;color:var(--text-disabled);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.portfolio-inspector-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:auto;padding-top:14px}.portfolio-inspector-actions .button{width:100%;min-height:38px;font-size:11px}.portfolio-inspector-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:12px 0 0;padding:10px 2px 0;border-top:1px solid var(--border-faint);color:var(--text-muted);font-size:9px;line-height:1.45}.portfolio-inspector-empty{display:grid;place-items:center;color:var(--text-muted);text-align:center}.portfolio-insight-modal{width:min(100%,1080px);max-height:min(90vh,920px)}.portfolio-insight-modal .modal-body{padding:16px}.portfolio-insight{display:grid;gap:12px}.portfolio-insight-overview{display:grid;grid-template-columns:minmax(340px,1.3fr) minmax(260px,.7fr);gap:16px}.portfolio-insight-image{overflow:hidden;border:1px solid var(--border-default);border-radius:5px;aspect-ratio:16 / 9;background:#020c15}.portfolio-insight-image img{width:100%;height:100%;object-fit:cover}.portfolio-insight-intro{display:flex;align-items:flex-start;flex-direction:column;padding:4px 0}.portfolio-insight-intro>p{margin:14px 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.portfolio-insight-actions{display:grid;width:100%;gap:8px;margin-top:auto}.portfolio-insight-actions .button{min-height:38px;font-size:11px}.portfolio-insight-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;overflow:hidden}.portfolio-insight-metrics>div{min-width:0;padding:12px 14px}.portfolio-insight-metrics>div+div{border-left:1px solid var(--border-faint)}.portfolio-insight-metrics dt{margin-bottom:6px;color:var(--text-muted);font-size:9px}.portfolio-insight-metrics dd{margin:0;overflow:hidden;font-family:var(--display-font);font-size:22px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.portfolio-insight-metrics small{display:block;margin-top:6px;overflow:hidden;color:var(--text-disabled);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.portfolio-insight-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(250px,.88fr);gap:12px}.portfolio-insight-section{overflow:hidden}.portfolio-insight-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--border-faint)}.portfolio-insight-section h3{margin:0;font-family:var(--display-font);font-size:18px}.portfolio-insight-section header p{margin:3px 0 0;color:var(--text-muted);font-size:9px}.portfolio-insight-section header>span{color:var(--gold-light);font-family:var(--display-font);font-size:23px}.portfolio-readiness-list{display:grid;padding:6px 14px}.portfolio-readiness-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-height:31px;border-bottom:1px solid var(--border-faint);color:var(--text-secondary);font-size:10px}.portfolio-readiness-row:last-child{border-bottom:0}.portfolio-completion-rationale{margin:0;padding:10px 14px;border-top:1px solid var(--border-faint);color:var(--text-muted);font-size:9.5px;line-height:1.5}.portfolio-module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:7px 14px;list-style:none}.portfolio-module-list li{display:flex;align-items:center;min-width:0;min-height:31px;gap:8px;padding-right:8px;border-bottom:1px solid var(--border-faint);color:var(--text-secondary);font-size:10px}.portfolio-module-list li:nth-child(odd){border-right:1px solid var(--border-faint)}.portfolio-module-list li:nth-child(2n){padding-left:9px}.portfolio-module-list svg{flex:0 0 auto;color:var(--gold-light)}.portfolio-module-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-estimate-basis>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.portfolio-estimate-basis>dl>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px;min-height:74px;padding:12px 14px;border-bottom:1px solid var(--border-faint)}.portfolio-estimate-basis>dl>div:nth-child(odd){border-right:1px solid var(--border-faint)}.portfolio-estimate-basis dt{display:flex;align-items:flex-start;gap:7px;color:var(--text-secondary);font-size:10px}.portfolio-estimate-basis dt svg{flex:0 0 auto;color:var(--gold-light)}.portfolio-estimate-basis dd{margin:0;color:var(--text-muted);font-size:9px;line-height:1.55}.portfolio-estimate-basis dd strong{color:var(--text-secondary)}.portfolio-estimate-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;margin:0;padding:11px 14px;color:var(--text-muted);font-size:9.5px;line-height:1.5}.portfolio-estimate-note svg{color:var(--gold-light)}@media(max-width:1320px){.portfolio-app-page{padding-inline:26px}.portfolio-workspace{grid-template-columns:minmax(640px,1.65fr) minmax(285px,.75fr)}.portfolio-summary>div{padding-inline:13px}.portfolio-summary-icon,.portfolio-summary-ring{flex-basis:36px;width:36px;height:36px}.portfolio-summary-ring:after{width:27px;height:27px}}@media(max-width:1020px){.portfolio-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-summary>div:nth-child(4){border-left:0}.portfolio-summary>div:nth-child(n+4){border-top:1px solid var(--border-default)}.portfolio-summary>div:nth-child(4),.portfolio-summary>div:nth-child(5){grid-column:span 1}.portfolio-workspace{grid-template-columns:minmax(0,1fr)}.portfolio-inspector{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(330px,1.1fr);min-height:0;gap:0 16px}.portfolio-inspector-media{grid-row:1 / span 4}.portfolio-inspector-copy{padding-top:3px}.portfolio-inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-inspector-note{grid-column:2}}@media(max-width:760px){.portfolio-app-page{padding:84px 14px 24px}.portfolio-page-hero{min-height:0}.portfolio-page-hero h1{font-size:clamp(38px,12vw,48px)}.portfolio-page-hero p{font-size:14px}.portfolio-hero-actions{align-items:stretch;flex-direction:column}.portfolio-hero-actions .button{width:100%}.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-summary>div{min-height:74px;padding:10px}.portfolio-summary>div:nth-child(odd){border-left:0}.portfolio-summary>div:nth-child(n+3){border-top:1px solid var(--border-default)}.portfolio-summary>div:last-of-type{grid-column:1 / -1;border-left:0}.portfolio-summary strong{font-size:22px}.portfolio-register-panel{min-height:570px}.portfolio-register-scroll{padding:0 10px;overflow:visible}.portfolio-app-table,.portfolio-app-table tbody{display:block;min-width:0;background:transparent}.portfolio-app-table thead{display:none}.portfolio-app-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0;overflow:hidden;border:1px solid var(--border-default);border-left:2px solid transparent;border-radius:5px;background:var(--surface-row)}.portfolio-app-table tbody tr.selected{border-color:var(--gold-dark);border-left-color:var(--gold);background:linear-gradient(90deg,rgb(196 160 104 / 9%),var(--surface-row) 48%)}.portfolio-app-table td,.portfolio-app-table tbody tr.selected td,.portfolio-app-table tbody tr.selected td:first-child{display:flex;align-items:flex-start;justify-content:center;height:auto;min-height:58px;flex-direction:column;padding:8px 10px;border:0;border-top:1px solid var(--border-faint);background:transparent;box-shadow:none;white-space:normal}.portfolio-app-table td:before{margin-bottom:5px;color:var(--text-disabled);content:attr(data-label);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.portfolio-app-table td:first-child{grid-column:1 / -1;min-height:76px;border-top:0}.portfolio-app-table td:first-child:before{display:none}.portfolio-app-table td:nth-child(2),.portfolio-app-table td:nth-child(4),.portfolio-app-table td:nth-child(6){border-right:1px solid var(--border-faint)}.portfolio-app-select{grid-template-columns:82px minmax(0,1fr)}.portfolio-app-select img{width:82px;height:52px}.portfolio-app-select strong{font-size:12px}.portfolio-progress-compact{grid-template-columns:minmax(58px,1fr) 31px;width:100%}.portfolio-register-action{width:auto;text-align:left}.portfolio-register-action a{display:inline-flex;align-items:center;justify-content:center;width:100%;height:32px;gap:6px;border-color:var(--border-default);font-size:9px}.portfolio-register-action span{display:inline}.portfolio-register-toolbar,.portfolio-filter-row{align-items:stretch;flex-direction:column}.portfolio-search{width:100%}.portfolio-filter-group{width:100%;overflow-x:auto}.portfolio-filter-group button{min-width:max-content;flex:1}.portfolio-sort{justify-content:space-between;width:100%}.portfolio-sort select{flex:1;text-align:right}.portfolio-pagination{align-items:flex-start;flex-direction:column}.portfolio-inspector{display:flex;min-height:0}.portfolio-inspector-media{width:100%}.portfolio-inspector-note{grid-column:auto}.portfolio-insight-modal{max-height:92vh}.portfolio-insight-overview,.portfolio-insight-grid{grid-template-columns:minmax(0,1fr)}.portfolio-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-insight-metrics>div:nth-child(odd){border-left:0}.portfolio-insight-metrics>div:nth-child(n+3){border-top:1px solid var(--border-faint)}.portfolio-insight-metrics>div:last-child{grid-column:1 / -1;border-left:0}.portfolio-estimate-basis>dl{grid-template-columns:minmax(0,1fr)}.portfolio-estimate-basis>dl>div:nth-child(odd){border-right:0}}@media(max-width:480px){.portfolio-summary{grid-template-columns:minmax(0,1fr)}.portfolio-summary>div,.portfolio-summary>div:nth-child(n){grid-column:auto;border-top:1px solid var(--border-default);border-left:0}.portfolio-summary>div:first-child{border-top:0}.portfolio-inspector-heading,.portfolio-inspector-completion{align-items:flex-start;grid-template-columns:minmax(0,1fr);flex-direction:column}.portfolio-inspector-metrics{grid-template-columns:minmax(0,1fr)}.portfolio-inspector-metrics>div{padding:10px 3px}.portfolio-inspector-metrics>div+div{border-top:1px solid var(--border-faint);border-left:0}.portfolio-inspector-actions{grid-template-columns:minmax(0,1fr)}.portfolio-readiness-row{grid-template-columns:105px minmax(0,1fr)}.portfolio-module-list{grid-template-columns:minmax(0,1fr)}.portfolio-module-list li:nth-child(odd){border-right:0}.portfolio-module-list li:nth-child(2n){padding-left:0}.portfolio-estimate-basis>dl>div{grid-template-columns:minmax(0,1fr)}}.company-management-page{min-width:0;background:radial-gradient(circle at 68% 2%,rgb(25 66 94 / 16%),transparent 27%),linear-gradient(180deg,#02111e,#010d19)}.company-management-header{display:flex;align-items:flex-end;justify-content:space-between;min-height:142px;gap:32px;padding:38px 50px 20px}.company-management-heading{max-width:760px}.company-management-heading h1{margin-bottom:8px;font-family:var(--display-font);font-size:clamp(42px,4vw,58px);line-height:1;letter-spacing:-.025em}.company-management-heading p{margin:0;color:var(--text-secondary);font-size:15px}.company-snapshot-button{flex:0 0 auto;min-width:210px;margin-right:10px}.company-tab-rail{display:flex;align-items:stretch;gap:clamp(24px,3vw,50px);min-height:48px;margin:0 50px;overflow-x:auto;border-bottom:1px solid var(--border-default);scrollbar-width:none}.company-tab-rail::-webkit-scrollbar{display:none}.company-tab{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;color:var(--text-secondary);font-size:13px;white-space:nowrap}.company-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.company-tab:hover,.company-tab.active{color:var(--gold-light)}.company-tab.active:after{background:var(--gold)}.company-workspace-status{display:flex;align-items:center;justify-content:space-between;min-height:32px;gap:18px;margin:0 50px;color:var(--text-muted);font-size:9px}.company-workspace-status>span{display:inline-flex;align-items:center;gap:6px}.company-workspace-status>span:first-child{color:var(--text-secondary)}.company-workspace{min-width:0;margin:0 50px}.company-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.company-kpi-strip article{display:flex;align-items:center;min-width:0;min-height:108px;gap:16px;padding:15px 18px;border:1px solid var(--border-strong);border-radius:5px;background:linear-gradient(145deg,#071825f0,#03101cf0)}.company-kpi-strip article>span:last-child{display:grid;min-width:0}.company-kpi-icon,.company-department-icon,.company-review-icon{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-light)}.company-kpi-strip small{color:var(--text-secondary);font-size:11px}.company-kpi-strip strong{overflow:hidden;color:var(--text-primary);font-family:var(--display-font);font-size:clamp(27px,2.4vw,38px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.company-kpi-strip em{color:var(--success);font-size:9px;font-style:normal}.company-kpi-strip em.warning{color:var(--amber-text)}.company-overview-grid{display:grid;grid-template-columns:minmax(680px,1fr) 292px;align-items:start;gap:14px}.company-overview-main,.company-overview-rail{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:14px}.company-queue-panel,.company-health-panel{min-width:0}.company-overview-main,.cyber-command-main,.ledger-overview-main{min-height:0}.company-panel-header{min-height:56px}.company-panel-header>div>p{margin:2px 0 0;color:var(--text-muted);font-size:9px}.company-inline-filter{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--border-default);border-radius:4px;background:#03111e}.company-inline-filter button{min-height:26px;padding:0 9px;border:0;border-radius:3px;background:transparent;color:var(--text-muted);font-size:9px;cursor:pointer}.company-inline-filter button.active{background:var(--gold-ghost);color:var(--gold-light)}.company-table-scroll{margin:0}.company-data-table{min-width:760px}.company-data-table th{height:31px;font-size:8px}.company-data-table td{height:42px;padding-top:6px;padding-bottom:6px;font-size:9.5px}.company-data-table td strong,.company-data-table td small{display:block}.company-data-table td small{margin-top:2px;color:var(--text-muted);font-size:8px}.company-data-table tr.is-complete{opacity:.55}.company-data-table tr.is-complete strong{text-decoration:line-through}.company-priority,.company-task-status,.company-health-state,.company-capability-count{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border:1px solid var(--border-default);border-radius:3px;background:var(--neutral-chip-bg);color:var(--neutral-chip-text);font-size:8px;white-space:nowrap}.priority-high,.status-overdue,.state-review{border-color:#6f302b;background:#321b1d;color:#e88777}.priority-medium,.status-due-soon,.state-watch{border-color:var(--gold-dark);background:var(--amber-bg);color:var(--amber-text)}.priority-low,.status-complete,.state-healthy{border-color:#395e3b;background:#173422;color:#8bc879}.status-upcoming{border-color:#245174;background:var(--blue-bg);color:var(--blue-text)}.company-health-panel{min-height:274px}.company-health-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px 18px 2px}.company-health-summary>div{display:grid;text-align:center}.company-health-summary span{color:var(--text-secondary);font-size:9px}.company-health-summary strong{font-size:13px}.company-health-chart{padding:0 16px 12px}.company-health-chart svg{display:block;width:100%;height:145px}.company-chart-grid line{stroke:#8199ac1f;stroke-width:1}.company-chart-axis{display:flex;justify-content:space-between;padding:0 12px 0 36px;color:var(--text-muted);font-size:8px}.company-operating-areas>div{display:grid}.company-operating-areas a{display:grid;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;min-height:43px;gap:8px;padding:0 13px;border-top:1px solid var(--border-faint);color:var(--text-secondary);font-size:10px}.company-operating-areas a:hover{background:var(--surface-hover);color:var(--text-primary)}.company-operating-areas a em{color:var(--success);font-size:8px;font-style:normal}.company-operating-areas a em:before{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor;content:""}.company-operating-areas a em.area-at-risk{color:var(--danger)}.company-operating-areas a em.area-watch,.company-operating-areas a em.area-setup-required{color:var(--amber-text)}.company-review-card>div{display:flex;align-items:center;gap:12px;padding:17px 14px 8px}.company-review-card .company-review-icon{flex-basis:42px;width:42px;height:42px;border-color:var(--border-strong);color:var(--text-secondary)}.company-review-card p{margin:0;color:var(--text-secondary);font-size:10px}.company-review-card .button{width:calc(100% - 28px);margin:8px 14px 14px}.company-snapshot-list{display:grid;overflow:hidden;border:1px solid var(--border-default);border-radius:4px}.company-snapshot-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:9px 12px;background:var(--surface-row)}.company-snapshot-list>div+div{border-top:1px solid var(--border-faint)}.company-snapshot-list>div>span:first-child{display:grid}.company-snapshot-list small{color:var(--text-muted);font-size:9px}.company-department-intro{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:24px;margin-bottom:12px;padding:14px 18px;border:1px solid var(--border-default);border-radius:5px;background:linear-gradient(90deg,#081b2af5,#03101cc7)}.company-department-intro>div{display:flex;align-items:center;gap:14px}.company-department-intro h2{margin:0 0 3px;font-family:var(--display-font);font-size:24px}.company-department-intro p{max-width:720px;margin:0;color:var(--text-secondary);font-size:10px}.company-department-icon{flex-basis:44px;width:44px;height:44px}.company-department-grid{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px}.company-section-menu>div{display:grid}.company-section-menu button{display:grid;grid-template-columns:22px minmax(0,1fr) 15px;align-items:center;min-height:46px;gap:7px;padding:0 12px;border:0;border-top:1px solid var(--border-faint);background:transparent;color:var(--text-secondary);font-size:10px;text-align:left;cursor:pointer}.company-section-menu button:hover,.company-section-menu button.active{background:var(--surface-hover);color:var(--gold-light)}.company-department-register{min-width:0}@media(max-width:1380px){.company-management-header{padding-right:30px;padding-left:30px}.company-tab-rail,.company-workspace-status,.company-workspace{margin-right:30px;margin-left:30px}}@media(max-width:1180px){.company-overview-grid{grid-template-columns:minmax(0,1fr)}.company-overview-rail{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.company-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.company-management-header{align-items:flex-start;flex-direction:column;min-height:0;padding:82px 18px 18px}.company-management-heading h1{font-size:41px}.company-management-heading p{font-size:12px}.company-snapshot-button{width:100%;margin:0}.company-tab-rail,.company-workspace-status,.company-workspace{margin-right:14px;margin-left:14px}.company-tab-rail{gap:28px}.company-workspace-status{align-items:flex-start;flex-direction:column;gap:2px;padding:6px 0}.company-kpi-strip,.company-overview-rail,.company-department-grid{grid-template-columns:minmax(0,1fr)}.company-kpi-strip article{min-height:92px}.company-panel-header,.company-department-intro{align-items:stretch;flex-direction:column}.company-department-intro .button{width:100%}.company-health-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-workspace-shell{background:#edf3f6}.admin-workspace-shell .top-utilities .icon-button{border-color:#cbd8e1;background:#ffffffd1;color:#365065}.admin-workspace-shell .top-utilities .icon-button:hover{border-color:#9eb2c0;background:#fff;color:#102b3e}.admin-workspace-shell .avatar-button{border-color:#b78b37;background:#102b3e;color:#fff}.admin-center-page{--admin-canvas: #edf3f6;--admin-surface: #fff;--admin-surface-soft: #f7fafc;--admin-surface-blue: #f1f7fb;--admin-ink: #102b3e;--admin-copy: #536b7c;--admin-muted: #728695;--admin-line: #ccdae3;--admin-line-strong: #aebfca;--admin-navy: #12334a;--admin-gold: #bd8a2d;--admin-gold-soft: #fff8e9;--admin-green: #18745d;--admin-green-soft: #edf9f5;--admin-green-line: #acd8ca;--admin-amber: #9a6105;--admin-amber-soft: #fff7e7;--admin-amber-line: #ebc56f;--admin-red: #b83f3b;--admin-red-soft: #fff1f1;--admin-red-line: #efaaa7;--admin-blue: #276a9d;--admin-blue-soft: #edf6fd;--admin-blue-line: #b7d6eb;min-height:100dvh;padding:0 28px 44px;background:var(--admin-canvas);color:var(--admin-ink);color-scheme:light;font-family:Inter,Aptos,Segoe UI Variable,Segoe UI,sans-serif}.admin-center-page h1,.admin-center-page h2,.admin-center-page h3,.admin-center-page strong{font-family:inherit;font-weight:600}.admin-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:102px;gap:24px;padding:18px 176px 16px 0}.admin-page-heading{min-width:0}.admin-page-heading h1{margin:0 0 4px;color:#0c273a;font-size:clamp(27px,2.2vw,34px);font-weight:650;line-height:1.12;letter-spacing:-.025em}.admin-page-heading p{max-width:720px;margin:0;color:var(--admin-copy);font-size:14px}.admin-header-actions,.admin-card-actions,.admin-modal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-header-actions{flex:0 1 auto;flex-wrap:wrap}.admin-button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;gap:8px;padding:0 14px;border:1px solid var(--admin-line-strong);border-radius:7px;background:#fff;color:var(--admin-ink);font-size:12.5px;font-weight:550;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.admin-button:hover:not(:disabled){border-color:#7591a3;background:#f7fafc;transform:translateY(-1px)}.admin-button-primary{border-color:#a8751c;background:#12334a;color:#fff}.admin-button-primary:hover:not(:disabled){border-color:#0c273a;background:#0c273a}.admin-button-attention{border-color:#d09a34;background:#fffaf0;color:#8e5900}.admin-button-danger{border-color:#dd7772;background:#fff;color:var(--admin-red)}.admin-button-danger:hover:not(:disabled){border-color:#c34e49;background:var(--admin-red-soft)}.admin-button-small{min-height:32px;padding-inline:11px;font-size:11.5px}.admin-button:disabled{cursor:not-allowed;opacity:.48}.admin-overview-grid{display:grid;grid-template-columns:minmax(360px,2.25fr) repeat(4,minmax(130px,1fr));gap:12px;margin-bottom:16px}.admin-overview-card,.admin-metric-card,.admin-panel{border:1px solid var(--admin-line);border-radius:14px;background:var(--admin-surface);box-shadow:0 8px 24px #2443580d}.admin-overview-card{display:flex;align-items:center;min-height:140px;gap:18px;padding:18px}.admin-overview-icon{display:grid;place-items:center;flex:0 0 76px;width:76px;height:76px;border-radius:12px;background:linear-gradient(145deg,#123a56,#071f32);color:#e2b64e;box-shadow:inset 0 0 0 1px #ffffff1a}.admin-overview-copy h2{margin:0 0 5px;font-size:18px;line-height:1.2}.admin-overview-copy p{margin:0;color:var(--admin-copy);font-size:12.5px;line-height:1.55}.admin-metric-card{display:grid;align-content:space-between;min-height:140px;padding:16px}.admin-metric-card>svg{color:var(--admin-blue)}.admin-metric-card.is-ready>svg,.admin-metric-card.is-ready .admin-metric-value{color:var(--admin-green)}.admin-metric-card.is-attention>svg{color:var(--admin-amber)}.admin-metric-value{display:block;margin:5px 0 1px;color:#13354c;font-size:26px;font-weight:620;letter-spacing:-.025em;line-height:1.05}.admin-metric-label{display:block;color:var(--admin-ink);font-size:12px;font-weight:550}.admin-metric-detail{display:block;margin-top:4px;color:var(--admin-muted);font-size:10.5px;line-height:1.3}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(330px,.72fr);align-items:start;gap:16px}.admin-main-column,.admin-rail{display:grid;min-width:0;gap:16px}.admin-panel{min-width:0;overflow:hidden}.admin-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px 14px;border-bottom:1px solid var(--admin-line)}.admin-section-title{display:flex;align-items:flex-start;min-width:0;gap:10px}.admin-section-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;color:#167a95}.admin-section-title h2,.admin-section-title h3{margin:0;color:var(--admin-ink);font-size:17px;line-height:1.25}.admin-section-title p{margin:3px 0 0;color:var(--admin-muted);font-size:11.5px;line-height:1.45}.admin-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px 16px}.admin-service-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:287px;padding:14px;border:1px solid var(--admin-line);border-radius:11px;background:#fbfdfe}.admin-service-card.is-primary{border-color:#61a8a7;box-shadow:inset 0 3px #168981}.admin-provider-heading{display:flex;align-items:flex-start;min-width:0;gap:10px}.admin-provider-heading>div:nth-child(2){min-width:0}.admin-provider-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #d5e0e7;border-radius:9px;background:#fff;color:var(--admin-navy);font-size:18px;font-weight:650}.admin-provider-mark.is-microsoft{grid-template-columns:repeat(2,9px);grid-template-rows:repeat(2,9px);gap:2px}.admin-provider-mark.is-microsoft i{width:9px;height:9px}.admin-provider-mark.is-microsoft i:nth-child(1){background:#f35325}.admin-provider-mark.is-microsoft i:nth-child(2){background:#81bc06}.admin-provider-mark.is-microsoft i:nth-child(3){background:#05a6f0}.admin-provider-mark.is-microsoft i:nth-child(4){background:#ffba08}.admin-provider-mark.is-google{color:#2f72d3;font-size:23px;font-weight:700}.admin-provider-mark.is-openai{color:#132f43}.admin-provider-kicker{display:block;margin-bottom:1px;color:var(--admin-muted);font-size:9.5px}.admin-provider-name{display:block;overflow:hidden;color:var(--admin-ink);font-size:14px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-provider-heading .admin-status{margin-left:auto}.admin-provider-copy{min-height:61px;margin:13px 0 7px;color:var(--admin-copy);font-size:11.5px;line-height:1.5}.admin-used-by{display:block;min-height:31px;margin:0 0 10px;color:#5f7687;font-size:10.5px;line-height:1.45}.admin-service-meta{display:grid;gap:7px;margin-top:auto;padding:10px 0;border-top:1px solid #d9e3e9}.admin-service-meta>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--admin-muted);font-size:10.5px}.admin-service-meta>span>span:first-child{display:inline-flex;align-items:center;gap:6px}.admin-service-meta strong{overflow:hidden;color:var(--admin-copy);font-size:10.5px;font-weight:550;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-card-actions{justify-content:space-between;padding-top:2px}.admin-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;gap:5px;padding:2px 8px;border:1px solid var(--admin-line);border-radius:999px;background:#f7fafc;color:var(--admin-copy);font-size:9.5px;font-weight:600;line-height:1.1;white-space:nowrap}.admin-status.is-ready{border-color:var(--admin-green-line);background:var(--admin-green-soft);color:var(--admin-green)}.admin-status.is-attention{border-color:var(--admin-amber-line);background:var(--admin-amber-soft);color:var(--admin-amber)}.admin-status.is-blocked{border-color:var(--admin-red-line);background:var(--admin-red-soft);color:var(--admin-red)}.admin-status.is-modeled,.admin-status.is-partial{border-color:var(--admin-blue-line);background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-status.is-disabled{border-color:#ced7dd;background:#f3f5f6;color:#687b88}.admin-switch{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:38px;height:22px;cursor:pointer}.admin-switch input{position:absolute;width:1px;height:1px;opacity:0}.admin-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #9fb0bc;border-radius:999px;background:#b8c4cc;transition:background .14s ease,border-color .14s ease}.admin-switch-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1b354742;transition:transform .15s ease}.admin-switch input:checked+.admin-switch-track{border-color:#1668be;background:#1976d2}.admin-switch input:checked~.admin-switch-thumb{transform:translate(16px)}.admin-switch input:focus-visible+.admin-switch-track{outline:2px solid #a8751c;outline-offset:3px}.admin-switch input:disabled+.admin-switch-track{cursor:not-allowed;opacity:.48}.admin-boundary-note,.admin-modeled-note{display:flex;align-items:flex-start;gap:10px;margin:0 16px 16px;padding:11px 12px;border:1px solid var(--admin-blue-line);border-radius:9px;background:var(--admin-blue-soft);color:#315c7a;font-size:11px;line-height:1.5}.admin-boundary-note svg,.admin-modeled-note svg{flex:0 0 auto;margin-top:1px;color:var(--admin-blue)}.admin-health-list{display:grid;gap:9px;padding:14px 16px 16px}.admin-health-item{display:flex;align-items:center;min-height:56px;gap:9px;padding:10px 11px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface-soft)}.admin-health-item.is-ready{border-color:var(--admin-green-line);background:var(--admin-green-soft);color:var(--admin-green)}.admin-health-item.is-attention{border-color:var(--admin-amber-line);background:var(--admin-amber-soft);color:var(--admin-amber)}.admin-health-item.is-disabled{color:#627785}.admin-health-item>span{display:grid;min-width:0;gap:2px}.admin-health-item strong{color:currentColor;font-size:12px}.admin-health-item small{color:var(--admin-muted);font-size:10px}.admin-health-count{margin-left:auto;font-size:18px;font-weight:650}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--admin-line);background:#fbfdfe}.admin-search{display:flex;align-items:center;width:min(280px,100%);min-height:36px;gap:8px;padding:0 11px;border:1px solid var(--admin-line-strong);border-radius:7px;background:#fff;color:var(--admin-muted)}.admin-search:focus-within{border-color:#8fa8b8;box-shadow:0 0 0 3px #276a9d1a}.admin-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--admin-ink);font-size:11.5px}.admin-search input::placeholder{color:#8496a2}.admin-filter-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.admin-filter-tab{min-height:31px;padding:0 10px;border:1px solid var(--admin-line);border-radius:6px;background:#fff;color:var(--admin-copy);font-size:10.5px;cursor:pointer}.admin-filter-tab:hover,.admin-filter-tab.is-active{border-color:#6796bc;background:var(--admin-blue-soft);color:#164f78}.admin-filter-tab.is-active{box-shadow:inset 0 0 0 1px #89afd0}.admin-auth-list{display:grid;padding:4px 14px 12px}.admin-auth-row{border-bottom:1px solid #d9e3e9}.admin-auth-row:last-child{border-bottom:0}.admin-auth-row.is-expanded{margin:5px 0;border:1px solid #b8cdd9;border-radius:9px;background:#fbfdff;box-shadow:0 6px 18px #254b650d}.admin-auth-row-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:66px;gap:14px;padding:9px 7px}.admin-auth-row.is-expanded .admin-auth-row-header{padding-inline:11px}.admin-auth-primary{display:flex;align-items:center;min-width:0;gap:10px}.admin-auth-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #c6d7e1;border-radius:8px;background:#f3f8fb;color:#176c8b}.admin-auth-copy{display:grid;min-width:0;gap:2px}.admin-auth-copy strong{overflow:hidden;color:var(--admin-ink);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-auth-copy>span{overflow:hidden;color:var(--admin-copy);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-auth-copy small{overflow:hidden;color:#678091;font-size:9.8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-auth-row-actions{display:flex;align-items:center;gap:9px}.admin-disclosure-button{display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#49677a;cursor:pointer}.admin-disclosure-button:hover{border-color:var(--admin-line);background:#f2f7fa}.admin-auth-dependencies{margin:0 10px 10px 54px;overflow:hidden;border:1px solid #c9d8e2;border-radius:8px;background:#fff}.admin-dependency-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid #d7e2e8;background:#f2f7fa}.admin-dependency-heading strong{font-size:10.5px}.admin-dependency-heading span{color:var(--admin-muted);font-size:9.5px}.admin-dependency-table,.admin-activity-table{width:100%;border-collapse:collapse;color:var(--admin-copy);font-size:10px}.admin-dependency-table th,.admin-activity-table th{padding:7px 9px;background:#fbfdfe;color:var(--admin-muted);font-size:9px;font-weight:600;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-dependency-table td,.admin-activity-table td{padding:8px 9px;border-top:1px solid #e0e8ed;vertical-align:middle}.admin-dependency-table td:first-child,.admin-activity-table td:nth-child(2){color:var(--admin-ink);font-weight:550}.admin-app-link{border:0;background:transparent;color:#1c5f8d;font-weight:550;cursor:pointer}.admin-app-link:hover{text-decoration:underline}.admin-empty-state{padding:36px 20px;color:var(--admin-muted);text-align:center}.admin-empty-state strong{display:block;margin-bottom:5px;color:var(--admin-ink)}.admin-inventory-footer,.admin-matrix-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 13px;border-top:1px solid var(--admin-line);color:var(--admin-muted);font-size:10.5px}.admin-text-action{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#1a5e8c;font-size:10.5px;font-weight:550;cursor:pointer}.admin-text-action:hover{text-decoration:underline}.admin-matrix-search{padding:12px 14px;border-bottom:1px solid var(--admin-line)}.admin-matrix-search .admin-search{width:100%}.admin-matrix-table-scroll{overflow-x:auto}.admin-matrix-table{width:100%;min-width:390px;border-collapse:collapse;color:var(--admin-copy);font-size:10px}.admin-matrix-table th{height:32px;padding:0 10px;border-bottom:1px solid var(--admin-line);background:#f7fafc;color:var(--admin-muted);font-size:8.8px;font-weight:600;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-matrix-table td{padding:9px 10px;border-bottom:1px solid #dde6eb;vertical-align:top}.admin-matrix-table tbody tr:last-child td{border-bottom:0}.admin-matrix-table th:nth-child(2),.admin-matrix-table td:nth-child(2),.admin-matrix-table th:nth-child(3),.admin-matrix-table td:nth-child(3){width:1%;white-space:nowrap}.admin-matrix-app{display:grid;min-width:0;gap:2px}.admin-matrix-app a{color:#1d597f;font-size:11.2px;font-weight:600}.admin-matrix-app a:hover{text-decoration:underline}.admin-matrix-app small,.admin-matrix-app>span{color:var(--admin-muted);font-size:9px;line-height:1.35}.admin-matrix-app>span strong{color:var(--admin-copy);font-size:9px}.admin-matrix-list{display:grid;padding:4px 12px}.admin-app-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 2px;border-bottom:1px solid #dce5ea}.admin-app-row:last-child{border-bottom:0}.admin-app-info{display:grid;min-width:0;gap:2px}.admin-app-info a{overflow:hidden;color:#1d597f;font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-app-info a:hover{text-decoration:underline}.admin-app-info small,.admin-requires{color:var(--admin-muted);font-size:9.7px;line-height:1.35}.admin-requires strong{color:var(--admin-copy);font-size:9.7px}.admin-app-state{display:grid;justify-items:end;align-content:start;gap:4px}.admin-route-state{color:var(--admin-green);font-size:9px}.admin-modeled-card{padding-bottom:16px}.admin-modeled-card .admin-section-header{border-bottom:0;padding-bottom:8px}.admin-modeled-card .admin-modeled-note{margin-bottom:0}.admin-activity-scroll{margin:12px 14px 14px;overflow-x:auto;border:1px solid var(--admin-line);border-radius:8px}.admin-activity-table{min-width:680px}.admin-activity-table td{white-space:nowrap}.admin-activity-table td:last-child{max-width:260px;overflow:hidden;text-overflow:ellipsis}.admin-impact-list{display:grid;gap:8px;margin:14px 0 20px;padding:0;list-style:none}.admin-impact-list li{display:flex;align-items:flex-start;gap:8px;color:#526a7a;font-size:12px}.admin-impact-list li:before{flex:0 0 6px;width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--admin-red);content:""}.admin-impact-modal{border-color:#d5dfe5;background:#fff;color:var(--admin-ink);color-scheme:light}.admin-impact-modal .modal-header{border-bottom-color:var(--admin-line);background:#fbfdfe}.admin-impact-modal .modal-header h2{color:var(--admin-ink);font-family:inherit;font-size:20px;font-weight:650}.admin-impact-modal .modal-header p,.admin-impact-modal .icon-button{color:var(--admin-copy)}.admin-impact-warning{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--admin-red-line);border-radius:8px;background:var(--admin-red-soft);color:#8d3531;font-size:12px;line-height:1.5}.admin-modal-actions{justify-content:flex-end;padding-top:6px}@media(max-width:1440px){.admin-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-service-card:last-child{grid-column:span 2;min-height:250px}}@media(max-width:1180px){.admin-page-header{align-items:flex-start;flex-direction:column;padding-right:150px}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-card{grid-column:span 2;grid-row:auto}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr)}.admin-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rail>:first-child,.admin-rail>:nth-child(2){grid-row:1}.admin-modeled-card{grid-column:span 2}}@media(max-width:840px){.admin-center-page{padding-inline:18px}.admin-page-header{min-height:0;padding:76px 0 20px}.admin-header-actions{width:100%;flex-wrap:wrap}.admin-header-actions .admin-button{flex:1 1 180px}.admin-service-grid,.admin-rail{grid-template-columns:minmax(0,1fr)}.admin-service-card:last-child,.admin-modeled-card,.admin-rail>:first-child,.admin-rail>:nth-child(2){grid-column:auto;grid-row:auto}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-search{width:100%}.admin-auth-row-header{grid-template-columns:minmax(0,1fr)}.admin-auth-row-actions{padding-left:44px}.admin-auth-dependencies{margin-left:10px;overflow-x:auto}.admin-dependency-table{min-width:600px}}@media(max-width:560px){.admin-center-page{padding-inline:14px}.admin-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-overview-card{grid-column:auto;align-items:flex-start}.admin-overview-icon{flex-basis:56px;width:56px;height:56px}.admin-metric-card{min-height:116px}.admin-section-header{align-items:stretch;flex-direction:column}.admin-section-header>.admin-button{width:100%}.admin-provider-heading{flex-wrap:wrap}.admin-provider-heading .admin-status{margin-left:52px}.admin-auth-copy>span,.admin-auth-copy small{overflow:visible;text-overflow:initial;white-space:normal}.admin-auth-row-actions{flex-wrap:wrap}.admin-auth-row-actions .admin-button{flex:1}.admin-app-row{grid-template-columns:minmax(0,1fr)}.admin-app-state{justify-items:start}.admin-modal-actions .admin-button{width:100%}}body .toast-viewport.is-compact{position:fixed;top:auto;left:auto;right:16px;bottom:16px;transform:none;width:auto;max-width:360px;display:grid;gap:6px;justify-items:end;padding:0;z-index:3000}body .toast-viewport.is-compact .toast{display:flex;align-items:center;gap:8px;min-height:32px;max-width:360px;width:auto;margin:0;padding:5px 6px 5px 12px;border-radius:8px;font-size:13px;line-height:1.3;box-shadow:0 6px 16px #0f172a29}body .toast-viewport.is-compact .toast-icon{display:none}body .toast-viewport.is-compact .toast-copy{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .toast-viewport.is-compact .toast-title{font-size:13px;font-weight:600}body .toast-viewport.is-compact .toast-close{width:22px;height:22px;min-width:22px;padding:0}body .toast-viewport.is-compact .toast:after{display:none}.sidebar-posture[data-sync-phase=saving],.sidebar-posture[data-sync-phase=loading]{border-color:color-mix(in srgb,var(--blue, #2f6fed) 45%,transparent)}.sidebar-posture[data-sync-phase=error]{border-color:#ef44447a;background:#7f1d1d1f}.sidebar-posture[data-sync-phase=error] .posture-value{color:#fecaca}.remote-change-notice{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;padding:2px 8px;border-radius:6px;background:var(--amber-bg, #312a1d);color:var(--amber-text, #d7ad5d);font-size:12px;line-height:1.5}.remote-change-notice button{padding:0 4px;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.scheduling-workspace-shell{background:#edf3f6;color:#102b43;color-scheme:light}.scheduling-public-preview{grid-template-columns:minmax(0,1fr)}.scheduling-public-preview .sidebar,.scheduling-public-preview .top-utilities{display:none}.scheduling-public-preview .scheduling-page-header{padding-right:28px}.scheduling-active .top-utilities .icon-button{color:#35546c}.scheduling-active .top-utilities .icon-button:hover{border-color:#cad7e1;background:#f5f8fa;color:#09223a}.scheduling-active .avatar-button{border-color:#ba8d34;background:#0b2a45;color:#fff}.scheduling-active .notification-dot{border-color:#fff;background:#c89229}.scheduling-page{min-width:0;padding:0;background:#fff;color:#102b43;--scheduling-ink: #102b43;--scheduling-copy: #3f5d73;--scheduling-muted: #6d8293;--scheduling-line: #d5e0e8;--scheduling-line-strong: #bdccd7;--scheduling-soft: #f5f8fa;--scheduling-canvas: #edf3f6;--scheduling-navy: #082740;--scheduling-blue: #1769bd;--scheduling-gold: #c18416;--scheduling-gold-soft: #fff7e8;color-scheme:light}.scheduling-page button,.scheduling-page input,.scheduling-page select,.scheduling-page textarea,.scheduling-modal button,.scheduling-modal input,.scheduling-modal select,.scheduling-modal textarea{font-family:Inter,Aptos,Segoe UI Variable,Segoe UI,sans-serif}.scheduling-page-header{display:grid;grid-template-columns:minmax(360px,auto) minmax(250px,470px) auto;align-items:center;min-height:78px;gap:22px;padding:0 194px 0 28px;border-bottom:1px solid var(--scheduling-line);background:#fff}.scheduling-title-row{display:flex;align-items:center;min-width:0;gap:14px}.scheduling-title-row h1{margin:0;color:var(--scheduling-ink);font-size:25px;font-weight:660;letter-spacing:-.025em;line-height:1.1;white-space:nowrap}.scheduling-header-divider{width:1px;height:28px;background:var(--scheduling-line)}.scheduling-today-label{display:inline-flex;align-items:center;gap:8px;color:#38566e;font-size:12px;white-space:nowrap}.scheduling-search{display:flex;align-items:center;min-height:42px;gap:9px;padding:0 13px;border:1px solid var(--scheduling-line-strong);border-radius:7px;background:#fff;color:#6d8192}.scheduling-search:focus-within{border-color:#7b9bb5;box-shadow:0 0 0 3px #1769bd1a}.scheduling-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--scheduling-ink);font-size:12px}.scheduling-search input::placeholder{color:#8597a5}.scheduling-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:7px;padding:0 14px;border:1px solid var(--scheduling-line-strong);border-radius:6px;background:#fff;color:#173d5b;font-size:11.5px;font-weight:580;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.scheduling-button:hover{border-color:#7393ac;background:#f6f9fb}.scheduling-button.is-primary{border-color:#082740;background:#082740;color:#fff;box-shadow:0 5px 14px #08274024}.scheduling-button.is-primary:hover{border-color:#174661;background:#174661}.scheduling-button.is-outline{border-color:#477999;color:#0f4f79}.scheduling-button.is-gold{border-color:#bb831f;background:#c6922f;color:#071b2b}.scheduling-button.is-quiet{background:#fff}.scheduling-button.is-danger{border-color:#bb5b52;background:#9f3f37;color:#fff}.scheduling-admin-link{min-width:166px;white-space:nowrap}.scheduling-readonly-badge{display:inline-flex;align-items:center;justify-self:end;min-height:34px;gap:7px;padding:0 11px;border:1px solid #d1b36e;border-radius:6px;background:var(--scheduling-gold-soft);color:#8a5b08;font-size:10.5px;font-weight:600;white-space:nowrap}.scheduling-calendar-toolbar{display:flex;align-items:center;min-height:66px;gap:14px;padding:0 28px;border-bottom:1px solid var(--scheduling-line);background:#fff}.scheduling-segmented,.scheduling-period-controls{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--scheduling-line-strong);border-radius:7px;background:#fff}.scheduling-segmented button,.scheduling-period-controls button{display:grid;place-items:center;min-width:69px;height:38px;padding:0 12px;border:0;border-right:1px solid var(--scheduling-line);background:#fff;color:#23445e;font-size:11px;cursor:pointer}.scheduling-segmented button:last-child,.scheduling-period-controls button:last-child{border-right:0}.scheduling-segmented button.is-active{background:var(--scheduling-navy);color:#fff}.scheduling-period-controls button{min-width:42px;padding:0}.scheduling-segmented button:hover:not(.is-active),.scheduling-period-controls button:hover{background:var(--scheduling-soft)}.scheduling-calendar-toolbar h2{margin:0 0 0 10px;color:#15334b;font-family:var(--display-font);font-size:23px;font-weight:400;line-height:1}.scheduling-filter-button{margin-left:auto}.scheduling-filter-button.is-active{border-color:#c18a24;background:var(--scheduling-gold-soft);color:#875b09}.scheduling-provider-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:82px;border-bottom:1px solid var(--scheduling-line);background:#fff}.scheduling-provider{display:flex;align-items:center;min-width:0;gap:12px;padding:14px 20px;border-right:1px solid var(--scheduling-line)}.scheduling-provider:last-child{border-right:0}.scheduling-provider>svg{flex:0 0 auto;color:#123d61}.scheduling-provider.is-source>svg{color:#1769bd}.scheduling-provider>span:last-child{display:grid;min-width:0;gap:4px}.scheduling-provider strong{overflow:hidden;color:#17364f;font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.scheduling-provider small{display:flex;align-items:center;overflow:hidden;gap:6px;color:var(--scheduling-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.scheduling-provider small i,.scheduling-provider-status i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#7890a2}.scheduling-provider small i.is-green{background:#1a9660}.scheduling-provider small i.is-gold{background:#d29217}.scheduling-provider small i.is-blue{background:#1769bd}.provider-mark{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px}.provider-mark.is-microsoft{grid-template-columns:repeat(2,10px);grid-template-rows:repeat(2,10px);gap:2px}.provider-mark.is-microsoft i{width:10px;height:10px}.provider-mark.is-microsoft i:nth-child(1){background:#f35325}.provider-mark.is-microsoft i:nth-child(2){background:#81bc06}.provider-mark.is-microsoft i:nth-child(3){background:#05a6f0}.provider-mark.is-microsoft i:nth-child(4){background:#ffba08}.provider-mark.is-google{color:#2f72d3;font-size:23px;font-weight:750}.scheduling-visibility-bar{display:flex;align-items:center;min-height:70px;gap:18px;padding:10px 28px;border-bottom:1px solid var(--scheduling-line);background:#fff}.scheduling-visibility-bar>span{color:#1d3d56;font-size:11.5px;font-weight:600;white-space:nowrap}.scheduling-visibility-bar>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.scheduling-visibility-bar button{display:inline-flex;align-items:center;min-height:34px;gap:7px;padding:0 10px;border:1px solid var(--scheduling-line);border-radius:6px;background:#fff;color:#2f4e65;font-size:10.5px;cursor:pointer}.scheduling-visibility-bar button:hover,.scheduling-visibility-bar button.is-visible{border-color:#aebfcb;background:#f7fafc;color:#123550}.scheduling-check{display:grid;place-items:center;width:16px;height:16px;border:1px solid #9dafbc;border-radius:3px;background:#fff;color:#fff}.is-visible .scheduling-check{border-color:#1769bd;background:#1769bd}.scheduling-visibility-bar button>i{width:7px;height:7px;border-radius:50%}.scheduling-visibility-bar .scheduling-clear-button{border-color:transparent;background:transparent;color:#17609a}.scheduling-filter-panel{position:relative;display:flex;align-items:center;gap:20px;padding:12px 52px 12px 28px;border-bottom:1px solid #ddc38b;background:#fffaf0}.scheduling-filter-panel>div:first-child{display:grid;gap:1px;min-width:170px}.scheduling-filter-panel strong{font-size:11.5px}.scheduling-filter-panel span{color:var(--scheduling-muted);font-size:9.5px}.scheduling-filter-options{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.scheduling-filter-options label{display:inline-flex;align-items:center;gap:5px;color:#39566b;font-size:10px}.scheduling-filter-panel>button{position:absolute;top:12px;right:22px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:#637b8d;cursor:pointer}.scheduling-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 302px;min-height:620px;background:#fff}.scheduling-calendar-canvas{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--scheduling-line)}.scheduling-weekday-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:40px;border-bottom:1px solid var(--scheduling-line)}.scheduling-weekday-row span{display:grid;place-items:center;color:#466278;font-size:10px}.scheduling-calendar-grid{display:grid;flex:1;min-height:576px;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(96px,1fr));overflow:auto}.scheduling-calendar-canvas.is-week .scheduling-calendar-grid{grid-template-rows:minmax(545px,1fr)}.scheduling-calendar-canvas.is-day .scheduling-calendar-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(545px,1fr)}.scheduling-day-cell{position:relative;min-width:0;padding:9px 7px 6px;border-right:1px solid var(--scheduling-line);border-bottom:1px solid var(--scheduling-line);background:#fff;cursor:pointer}.scheduling-day-cell:nth-child(7n){border-right:0}.scheduling-day-cell:hover{background:#f9fbfc}.scheduling-day-cell.is-selected{box-shadow:inset 0 0 0 2px #163e5c;z-index:1}.scheduling-day-cell.is-outside{background:#fafcfd;color:#a4b1ba}.scheduling-day-number{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:#466279;font-size:9.5px;cursor:pointer}.scheduling-day-cell.is-today .scheduling-day-number{background:var(--scheduling-navy);color:#fff}.scheduling-day-events{display:grid;gap:3px;margin-top:2px}.scheduling-event-chip{position:relative;display:grid;min-width:0;gap:0;padding:5px 6px 5px 9px;overflow:hidden;border:1px solid transparent;border-radius:3px;background:color-mix(in srgb,var(--event-color) 8%,#fff);color:#25445b;text-align:left;cursor:pointer}.scheduling-event-chip:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--event-color);content:""}.scheduling-event-chip:hover,.scheduling-event-chip.is-selected{border-color:color-mix(in srgb,var(--event-color) 58%,#cad6de);background:color-mix(in srgb,var(--event-color) 12%,#fff)}.scheduling-event-chip.is-tentative{border-style:dashed;background:#f5f7f9}.scheduling-event-chip span,.scheduling-event-chip small{overflow:hidden;color:#637b8d;font-size:7.6px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.scheduling-event-chip strong{overflow:hidden;color:#1d3d55;font-size:8.7px;font-weight:580;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.scheduling-calendar-canvas.is-week .scheduling-event-chip,.scheduling-calendar-canvas.is-day .scheduling-event-chip{margin-bottom:5px;padding:10px 10px 10px 14px}.scheduling-calendar-canvas.is-week .scheduling-event-chip strong,.scheduling-calendar-canvas.is-day .scheduling-event-chip strong{font-size:11px}.scheduling-calendar-canvas.is-week .scheduling-event-chip span,.scheduling-calendar-canvas.is-week .scheduling-event-chip small,.scheduling-calendar-canvas.is-day .scheduling-event-chip span,.scheduling-calendar-canvas.is-day .scheduling-event-chip small{font-size:9px}.scheduling-calendar-legend{display:flex;align-items:center;flex-wrap:wrap;min-height:45px;gap:20px;padding:8px 16px;border-top:1px solid var(--scheduling-line);background:#fff;color:#657d8f;font-size:9px}.scheduling-calendar-legend span{display:inline-flex;align-items:center;gap:6px}.scheduling-calendar-legend i{width:8px;height:8px;border-radius:50%}.scheduling-calendar-legend i.is-neutral{background:#7f93a2}.scheduling-day-inspector{display:flex;flex-direction:column;min-width:0;background:#fff}.scheduling-day-inspector>header{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:10px;padding:0 18px;border-bottom:1px solid var(--scheduling-line)}.scheduling-day-inspector>header h2{margin:0;color:#183750;font-family:var(--display-font);font-size:15px;font-weight:400}.scheduling-day-inspector>header button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:#6d8191;cursor:pointer}.scheduling-inspector-content{display:flex;flex:1;min-height:360px;padding:20px 16px}.scheduling-open-schedule{display:grid;place-items:center;align-content:center;width:100%;color:#698193;text-align:center}.scheduling-open-schedule svg{color:#7994a5}.scheduling-open-schedule h3{margin:13px 0 3px;color:#17354d;font-family:var(--display-font);font-size:18px}.scheduling-open-schedule p{margin:0;font-size:9.5px}.scheduling-agenda-list{display:grid;align-content:start;width:100%;gap:6px}.scheduling-agenda-list h3{margin:0 0 4px;color:#17354d;font-size:12px;font-weight:620}.scheduling-agenda-list button{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 8px;border:1px solid var(--scheduling-line);border-radius:5px;background:#fff;color:#36556c;text-align:left;cursor:pointer}.scheduling-agenda-list button:hover{background:#f7fafc}.scheduling-agenda-list button>i{width:4px;height:30px;border-radius:3px}.scheduling-agenda-list button>span{display:grid;min-width:0;gap:2px}.scheduling-agenda-list strong{overflow:hidden;color:#16364f;font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.scheduling-agenda-list small{color:#718696;font-size:8.8px}.scheduling-event-detail{width:100%}.scheduling-event-owner{display:inline-flex;align-items:center;gap:7px;color:#5f7789;font-size:9.5px}.scheduling-event-owner i{width:8px;height:8px;border-radius:50%}.scheduling-event-detail h3{margin:8px 0 16px;color:#15354d;font-size:17px;font-weight:650;line-height:1.25}.scheduling-event-detail dl{display:grid;gap:9px;margin:0}.scheduling-event-detail dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px}.scheduling-event-detail dt{color:#7b8e9c;font-size:9px}.scheduling-event-detail dd{margin:0;color:#294960;font-size:10px}.scheduling-event-detail p{margin:16px 0;color:#506b7e;font-size:10px;line-height:1.55}.scheduling-readonly-note{display:inline-flex;align-items:center;gap:6px;color:#7c5b18;font-size:9px}.scheduling-website-note{display:flex;align-items:flex-start;gap:10px;margin:12px;padding:13px;border:1px solid #cedae3;border-radius:6px;background:#f8fafc;color:#173e5b}.scheduling-website-note>svg{flex:0 0 auto;margin-top:1px}.scheduling-website-note>span{display:grid;gap:5px}.scheduling-website-note strong{font-size:10.5px;font-weight:620}.scheduling-website-note small{color:#60798b;font-size:9px;line-height:1.45}.scheduling-modal{border-color:#cbd8e1;background:#fff;color:#102b43;color-scheme:light}.scheduling-modal .modal-header{border-bottom-color:#d5e0e8;background:#f8fafc}.scheduling-modal .modal-header h2{color:#102b43;font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:20px;font-weight:650}.scheduling-modal .modal-header p,.scheduling-modal .icon-button{color:#587185}.scheduling-event-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.scheduling-field{display:grid;gap:6px}.scheduling-field-wide{grid-column:1 / -1}.scheduling-field>span{display:inline-flex;align-items:center;gap:6px;color:#24465f;font-size:10.5px;font-weight:600}.scheduling-field input,.scheduling-field select,.scheduling-field textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid #bdccd7;border-radius:6px;outline:0;background:#fff;color:#14344d;font-size:11.5px}.scheduling-field textarea{resize:vertical;line-height:1.45}.scheduling-field input:focus,.scheduling-field select:focus,.scheduling-field textarea:focus{border-color:#6f91aa;box-shadow:0 0 0 3px #1769bd17}.scheduling-field small{color:#758997;font-size:9.5px}.scheduling-form-actions{display:flex;align-items:center;justify-content:space-between;grid-column:1 / -1;gap:14px;padding-top:8px;border-top:1px solid #dbe4ea}.scheduling-form-actions>div{display:flex;align-items:center;gap:8px}.scheduling-delete-button{color:#a2443d}.scheduling-delete-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#8d3d37;font-size:10px}.scheduling-admin-page{min-width:0;padding:0 22px 30px;background:#edf3f6;color:#102b43;--scheduling-ink: #102b43;--scheduling-copy: #405e73;--scheduling-muted: #708493;--scheduling-line: #d3dfe7;--scheduling-line-strong: #bccbd6;--scheduling-soft: #f7fafb;--scheduling-navy: #082740;--scheduling-blue: #1769bd;--scheduling-gold: #c18416;--scheduling-gold-soft: #fff7e8;color-scheme:light}.scheduling-admin-header{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:22px;margin-inline:-22px;padding:0 194px 0 28px;border-bottom:1px solid var(--scheduling-line);background:#fff}.scheduling-admin-header>div:first-child{min-width:0}.scheduling-admin-header h1{margin:0;color:var(--scheduling-ink);font-size:25px;font-weight:660;letter-spacing:-.025em;line-height:1.1}.scheduling-admin-header p{margin:6px 0 0;color:var(--scheduling-muted);font-size:11px}.scheduling-admin-header-actions,.scheduling-admin-section-heading>div:last-child{display:flex;align-items:center;flex:0 0 auto;gap:9px}.scheduling-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.15fr);min-height:90px;margin-inline:-22px;border-bottom:1px solid var(--scheduling-line);background:#fff}.scheduling-admin-kpis article{display:flex;align-items:center;min-width:0;gap:13px;padding:16px 24px;border-right:1px solid var(--scheduling-line);color:#b1760a}.scheduling-admin-kpis article:last-child{border-right:0}.scheduling-admin-kpis article>svg{flex:0 0 auto}.scheduling-admin-kpis article>span{display:grid;min-width:0;gap:2px}.scheduling-admin-kpis strong{color:#102f48;font-size:22px;font-weight:620;line-height:1}.scheduling-admin-kpis small{color:#667d8e;font-size:9.5px}.scheduling-admin-kpis article.is-attention{background:#fffaf0}.scheduling-admin-kpis .scheduling-admin-mode{position:relative;color:#163f62}.scheduling-admin-kpis .scheduling-admin-mode strong{color:#a66d08;font-size:16px}.scheduling-admin-mode>i{position:relative;flex:0 0 38px;width:38px;height:22px;margin-left:auto;border-radius:999px;background:#0b3756}.scheduling-admin-mode>i:after{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;content:""}.scheduling-admin-workspace{display:grid;grid-template-columns:174px minmax(0,1fr);align-items:start;gap:16px;padding-top:16px}.scheduling-admin-tabs{position:sticky;top:16px;display:grid;overflow:hidden;border:1px solid var(--scheduling-line);border-radius:8px;background:#fff;box-shadow:0 4px 12px #2943560d}.scheduling-admin-tabs button{position:relative;display:flex;align-items:center;min-height:50px;gap:10px;padding:0 14px;border:0;border-bottom:1px solid var(--scheduling-line);background:#fff;color:#4a6477;font-size:10.5px;text-align:left;cursor:pointer}.scheduling-admin-tabs button:last-child{border-bottom:0}.scheduling-admin-tabs button:hover{background:#f6f9fb;color:#173b56}.scheduling-admin-tabs button.is-active{background:#eef4f7;color:#123c5b;font-weight:600}.scheduling-admin-tabs button.is-active:before{position:absolute;inset:0 auto 0 0;width:3px;background:#c58b20;content:""}.scheduling-admin-tabs button.is-active svg{color:#b77b10}.scheduling-admin-main{display:grid;min-width:0;gap:12px}.scheduling-admin-section-heading{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:16px;padding:0 2px}.scheduling-admin-section-heading h2{margin:0;color:#0f2f48;font-size:20px;font-weight:650;letter-spacing:-.015em}.scheduling-admin-section-heading p{margin:4px 0 0;color:var(--scheduling-muted);font-size:10px}.scheduling-admin-panel{min-width:0;overflow:hidden;border:1px solid var(--scheduling-line);border-radius:8px;background:#fff;box-shadow:0 4px 12px #2943560a}.scheduling-admin-panel-header{display:flex;align-items:center;justify-content:space-between;min-height:62px;gap:16px;padding:13px 15px;border-bottom:1px solid var(--scheduling-line)}.scheduling-admin-panel-header h2,.scheduling-admin-panel-header h3{margin:0;color:#102f47;font-size:14px;font-weight:630}.scheduling-admin-panel-header p{margin:3px 0 0;color:var(--scheduling-muted);font-size:9.5px}.scheduling-admin-text-link,.scheduling-admin-row-action{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#17619a;font-size:9.5px;font-weight:580;cursor:pointer;white-space:nowrap}.scheduling-admin-text-link:hover,.scheduling-admin-row-action:hover{color:#9a690f;text-decoration:underline}.scheduling-admin-table-wrap{width:100%;overflow-x:auto}.scheduling-admin-table{width:100%;min-width:820px;border-collapse:collapse;color:#34546a;font-size:9.5px}.scheduling-admin-table th{height:36px;padding:0 11px;border-bottom:1px solid var(--scheduling-line);background:#f8fafb;color:#728594;font-size:8.2px;font-weight:620;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap}.scheduling-admin-table td{height:57px;padding:8px 11px;border-bottom:1px solid #e0e8ed;vertical-align:middle}.scheduling-admin-table tbody tr:last-child td{border-bottom:0}.scheduling-admin-table tbody tr:hover{background:#fbfcfd}.scheduling-admin-table td>strong{display:block;color:#17384f;font-size:10px;font-weight:600}.scheduling-admin-date-cell{display:flex;align-items:center;min-width:126px;gap:9px}.scheduling-admin-date-cell>i{flex:0 0 7px;width:7px;height:7px;border-radius:50%}.scheduling-admin-date-cell>span{display:grid;gap:2px}.scheduling-admin-date-cell strong{color:#1a3b53;font-size:9.8px;font-weight:600}.scheduling-admin-date-cell small{color:#788b99;font-size:8.5px}.scheduling-admin-warning-copy{display:block;margin-top:2px;color:#a66908;font-size:8px}.scheduling-admin-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 7px;border:1px solid #cbd7df;border-radius:999px;background:#f6f9fa;color:#587184;font-size:8px;font-weight:620;line-height:1.1;white-space:nowrap}.scheduling-admin-status.is-ready,.scheduling-admin-status.is-website{border-color:#a9d7c0;background:#eff9f4;color:#147547}.scheduling-admin-status.is-attention,.scheduling-admin-status.is-internal{border-color:#e2c989;background:#fff9ec;color:#94620b}.scheduling-admin-empty{display:grid;place-items:center;min-height:230px;align-content:center;color:#8193a0;text-align:center}.scheduling-admin-empty strong{margin-top:8px;color:#25475e;font-size:12px;font-weight:600}.scheduling-admin-empty span{margin-top:3px;font-size:9px}.scheduling-admin-overview-top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(315px,.78fr);align-items:start;gap:12px}.scheduling-admin-network{display:grid;padding:4px 13px}.scheduling-admin-member{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #e0e8ed}.scheduling-admin-member:last-child{border-bottom:0}.scheduling-admin-avatar{display:grid;place-items:center;width:30px;height:30px;border:2px solid color-mix(in srgb,var(--member-color) 70%,#fff);border-radius:50%;background:#0b2d47;color:#fff;font-size:8px;font-weight:650}.scheduling-admin-member-copy{display:grid;min-width:0;gap:1px}.scheduling-admin-member-copy h3{margin:0;color:#15374f;font-size:10px;font-weight:620}.scheduling-admin-member-copy p{overflow:hidden;margin:0;color:#60798a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.scheduling-admin-member-copy small{overflow:hidden;color:#8595a1;font-size:7.4px;text-overflow:ellipsis;white-space:nowrap}.scheduling-admin-last-sync{grid-column:2;color:#81929f;font-size:7.5px}.scheduling-admin-member .scheduling-admin-row-action{grid-column:3;grid-row:2}.scheduling-admin-boundary-note{display:flex;align-items:flex-start;gap:7px;margin:8px 12px 12px;padding:9px 10px;border:1px solid #d8c38e;border-radius:5px;background:#fffaf0;color:#7e622b;font-size:8px;line-height:1.45}.scheduling-admin-boundary-note svg{flex:0 0 auto;margin-top:1px}.scheduling-admin-policy-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--scheduling-line);border-radius:8px;background:#fff;box-shadow:0 4px 12px #2943560a}.scheduling-admin-policy-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;gap:12px;padding:14px;border-right:1px solid var(--scheduling-line)}.scheduling-admin-policy-band:last-child{border-right:0}.scheduling-admin-policy-band>div:first-child{grid-column:1 / -1}.scheduling-admin-policy-band h3{margin:0;color:#12354d;font-size:12px;font-weight:630}.scheduling-admin-policy-band p{margin:3px 0 0;color:#758996;font-size:8.5px}.scheduling-admin-policy-band dl{display:grid;gap:6px;margin:0}.scheduling-admin-policy-band dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:6px}.scheduling-admin-policy-band dt{color:#82939f;font-size:7.7px}.scheduling-admin-policy-band dd{margin:0;color:#315167;font-size:8.2px;line-height:1.35}.scheduling-admin-policy-band .scheduling-button{align-self:end;min-height:32px;padding-inline:9px;font-size:9px}.scheduling-admin-connections{display:grid}.scheduling-admin-connections article{display:grid;grid-template-columns:38px minmax(145px,.8fr) auto minmax(220px,1fr);align-items:center;gap:12px;min-height:62px;padding:9px 14px;border-bottom:1px solid #e0e8ed}.scheduling-admin-connections article:last-child{border-bottom:0}.scheduling-admin-connection-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cbd9e2;border-radius:7px;background:#f4f8fa;color:#164e73}.scheduling-admin-connections article>div{display:grid;min-width:0;gap:1px}.scheduling-admin-connections small{color:#81929f;font-size:7.6px}.scheduling-admin-connections strong{color:#17384f;font-size:10px;font-weight:620}.scheduling-admin-connections span{color:#60798a;font-size:8.5px}.scheduling-admin-connection-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-top:1px solid var(--scheduling-line);background:#f9fbfc;color:#7e622b;font-size:8.3px}.scheduling-admin-connection-footer>span{display:inline-flex;align-items:center;gap:6px}.scheduling-admin-event-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.scheduling-admin-event-types article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border-right:1px solid var(--scheduling-line);border-bottom:1px solid var(--scheduling-line)}.scheduling-admin-event-types article:nth-child(2n){border-right:0}.scheduling-admin-event-types article:nth-last-child(-n+2){border-bottom:0}.scheduling-admin-type-mark{width:6px;height:42px;border-radius:4px;background:#1769bd}.scheduling-admin-type-mark.is-review{background:#7650b6}.scheduling-admin-type-mark.is-workshop{background:#168b57}.scheduling-admin-type-mark.is-planning{background:#d28c0d}.scheduling-admin-type-mark.is-deadline{background:#b94d43}.scheduling-admin-type-mark.is-company-event{background:#44788f}.scheduling-admin-event-types h3{margin:0;color:#17374f;font-size:11.5px;font-weight:620}.scheduling-admin-event-types p{margin:3px 0;color:#677e8e;font-size:9px}.scheduling-admin-event-types small{color:#8495a1;font-size:8px}.scheduling-admin-activity-list{display:grid;margin:0;padding:6px 16px 16px;list-style:none}.scheduling-admin-activity-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid #e0e8ed}.scheduling-admin-activity-list li:last-child{border-bottom:0}.scheduling-admin-activity-list li>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #cad8e1;border-radius:50%;background:#f4f8fa;color:#17608d}.scheduling-admin-activity-list strong{color:#17384f;font-size:10.5px;font-weight:620}.scheduling-admin-activity-list p{margin:3px 0;color:#5e7789;font-size:9px}.scheduling-admin-activity-list small{color:#83939f;font-size:8px}.scheduling-policy-form{align-items:start}.scheduling-policy-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px 12px;border:1px solid #d5e0e8;border-radius:6px;background:#f8fafb}.scheduling-policy-toggle input{justify-self:end;width:18px;min-height:18px}.scheduling-policy-toggle small{grid-column:1 / -1}@media(max-width:1500px){.scheduling-admin-header{padding-left:22px}.scheduling-admin-kpis article{padding-inline:17px}.scheduling-admin-overview-top{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr)}}@media(max-width:1250px){.scheduling-admin-header{align-items:flex-start;flex-direction:column;padding-top:16px;padding-bottom:16px;padding-right:184px}.scheduling-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduling-admin-kpis article:nth-child(2n){border-right:0}.scheduling-admin-kpis article{border-bottom:1px solid var(--scheduling-line)}.scheduling-admin-kpis .scheduling-admin-mode{grid-column:1 / -1;border-bottom:0}.scheduling-admin-overview-top,.scheduling-admin-policy-list{grid-template-columns:minmax(0,1fr)}.scheduling-admin-policy-band{border-right:0;border-bottom:1px solid var(--scheduling-line)}.scheduling-admin-policy-band:last-child{border-bottom:0}}@media(max-width:980px){.scheduling-admin-workspace{grid-template-columns:minmax(0,1fr)}.scheduling-admin-tabs{position:static;display:flex;overflow-x:auto}.scheduling-admin-tabs button{flex:0 0 auto;min-height:44px;border-right:1px solid var(--scheduling-line);border-bottom:0}.scheduling-admin-tabs button.is-active:before{inset:auto 0 0;width:auto;height:3px}.scheduling-admin-connections article{grid-template-columns:38px minmax(0,1fr) auto}.scheduling-admin-connections article>div:last-child{grid-column:2 / -1}}@media(max-width:760px){.scheduling-admin-page{padding-inline:14px}.scheduling-admin-header{min-height:0;margin-inline:-14px;padding:72px 14px 14px}.scheduling-admin-header h1{font-size:22px}.scheduling-admin-header-actions{width:100%}.scheduling-admin-header-actions .scheduling-button{flex:1}.scheduling-admin-kpis{grid-template-columns:minmax(0,1fr);margin-inline:-14px}.scheduling-admin-kpis article,.scheduling-admin-kpis article:nth-child(2n){border-right:0}.scheduling-admin-kpis .scheduling-admin-mode{grid-column:auto}.scheduling-admin-section-heading{align-items:stretch;flex-direction:column;padding-block:8px}.scheduling-admin-section-heading>div:last-child{width:100%}.scheduling-admin-section-heading .scheduling-button{flex:1}.scheduling-admin-panel-header{align-items:flex-start;flex-direction:column}.scheduling-admin-member{grid-template-columns:34px minmax(0,1fr)}.scheduling-admin-member .scheduling-admin-status{grid-column:2;justify-self:start}.scheduling-admin-member .scheduling-admin-last-sync{grid-column:2}.scheduling-admin-member .scheduling-admin-row-action{grid-column:2;grid-row:auto;justify-self:start}.scheduling-admin-connections article{grid-template-columns:38px minmax(0,1fr)}.scheduling-admin-connections article>.scheduling-admin-status,.scheduling-admin-connections article>div:last-child{grid-column:2;justify-self:start}.scheduling-admin-connection-footer{align-items:flex-start;flex-direction:column}.scheduling-admin-event-types{grid-template-columns:minmax(0,1fr)}.scheduling-admin-event-types article,.scheduling-admin-event-types article:nth-child(2n),.scheduling-admin-event-types article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--scheduling-line)}.scheduling-admin-event-types article:last-child{border-bottom:0}}@media(max-width:1500px){.scheduling-page-header{grid-template-columns:minmax(300px,auto) minmax(220px,1fr) auto;gap:14px;padding-left:22px}.scheduling-today-label{font-size:10.5px}.scheduling-provider{padding-inline:14px}}@media(max-width:1250px){.scheduling-page-header{grid-template-columns:minmax(0,1fr) auto;padding-right:184px}.scheduling-search{grid-column:1 / -1;grid-row:2;margin-bottom:12px}.scheduling-page-header{padding-top:14px}.scheduling-title-row{align-self:start}.scheduling-provider-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduling-provider:nth-child(2){border-right:0}.scheduling-provider:nth-child(-n+2){border-bottom:1px solid var(--scheduling-line)}.scheduling-calendar-layout{grid-template-columns:minmax(0,1fr) 265px}.scheduling-event-chip small{display:none}}@media(max-width:980px){.scheduling-calendar-toolbar{flex-wrap:wrap;padding-block:10px}.scheduling-calendar-toolbar h2{order:4;width:100%;margin:0}.scheduling-filter-button{margin-left:auto}.scheduling-visibility-bar{align-items:flex-start;flex-direction:column;gap:8px}.scheduling-calendar-layout{grid-template-columns:minmax(0,1fr)}.scheduling-calendar-canvas{border-right:0}.scheduling-day-inspector{min-height:350px;border-top:1px solid var(--scheduling-line)}.scheduling-inspector-content{min-height:220px}}@media(max-width:760px){.scheduling-page-header{grid-template-columns:minmax(0,1fr);min-height:0;gap:12px;padding:72px 14px 14px}.scheduling-title-row{flex-wrap:wrap}.scheduling-title-row h1{font-size:22px}.scheduling-header-divider{display:none}.scheduling-search{grid-column:auto;grid-row:auto;margin:0}.scheduling-admin-link,.scheduling-readonly-badge{justify-self:stretch}.scheduling-calendar-toolbar{gap:8px;padding-inline:14px}.scheduling-segmented{width:100%}.scheduling-segmented button{flex:1}.scheduling-provider-strip{grid-template-columns:minmax(0,1fr)}.scheduling-provider{border-right:0;border-bottom:1px solid var(--scheduling-line)}.scheduling-provider:nth-child(2){border-right:0}.scheduling-provider:nth-child(-n+2){border-bottom:1px solid var(--scheduling-line)}.scheduling-provider:last-child{border-bottom:0}.scheduling-visibility-bar{padding-inline:14px}.scheduling-filter-panel{align-items:flex-start;flex-direction:column;padding-left:14px}.scheduling-calendar-grid{min-height:470px;grid-template-rows:repeat(6,minmax(76px,1fr))}.scheduling-day-cell{padding:5px 3px}.scheduling-day-number{width:22px;height:22px;font-size:8px}.scheduling-event-chip{min-height:8px;padding:0;border:0;border-radius:999px;background:var(--event-color)}.scheduling-event-chip:before,.scheduling-event-chip>*{display:none}.scheduling-calendar-canvas.is-week .scheduling-event-chip,.scheduling-calendar-canvas.is-day .scheduling-event-chip{min-height:42px;padding:8px 8px 8px 12px;border-radius:4px;background:color-mix(in srgb,var(--event-color) 10%,#fff)}.scheduling-calendar-canvas.is-week .scheduling-event-chip:before,.scheduling-calendar-canvas.is-day .scheduling-event-chip>*,.scheduling-calendar-canvas.is-day .scheduling-event-chip:before,.scheduling-calendar-canvas.is-week .scheduling-event-chip>*{display:block}.scheduling-calendar-legend{gap:11px}.scheduling-event-form{grid-template-columns:minmax(0,1fr)}.scheduling-field-wide,.scheduling-form-actions{grid-column:auto}.scheduling-form-actions{align-items:stretch;flex-direction:column}.scheduling-form-actions>div{width:100%}.scheduling-form-actions .scheduling-button{flex:1}}@media(prefers-reduced-motion:reduce){.scheduling-button,.scheduling-event-chip{transition:none}}.shared-calendar-page{--calendar-ink: #153247;--calendar-muted: #667d8d;--calendar-line: #dbe5eb;--calendar-surface: #fff;--calendar-soft: #f4f8fa;--calendar-blue: #17618c;--calendar-gold: #b98527;display:grid;gap:16px;padding:22px clamp(16px,2.8vw,36px) 32px;color:var(--calendar-ink)}.shared-calendar-hero,.shared-calendar-toolbar,.shared-calendar-source-bar,.shared-calendar-grid,.shared-calendar-inspector,.shared-calendar-agenda,.shared-calendar-privacy-note{border:1px solid var(--calendar-line);background:var(--calendar-surface);box-shadow:0 14px 34px #1e37460d}.shared-calendar-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:122px;padding:24px 28px;border-radius:16px;background:radial-gradient(circle at 88% -15%,rgb(206 172 101 / 18%),transparent 35%),linear-gradient(135deg,#fff,#f8fbfc)}.shared-calendar-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#8a641d;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.shared-calendar-hero h1{margin:6px 0 4px;color:#102d42;font-size:clamp(27px,3vw,38px);font-weight:560;letter-spacing:-.035em}.shared-calendar-hero p{max-width:690px;margin:0;color:var(--calendar-muted);font-size:13px;line-height:1.6}.shared-calendar-hero-actions,.shared-calendar-form-actions>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.shared-calendar-hero-actions :where(button,a),.shared-calendar-toolbar button,.shared-calendar-form-actions button,.shared-calendar-failure button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #cad8e1;border-radius:8px;background:#fff;color:#28485e;font:inherit;font-size:11px;font-weight:650;text-decoration:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.shared-calendar-hero-actions :where(button,a):hover,.shared-calendar-toolbar button:hover,.shared-calendar-form-actions button:hover{border-color:#9eb8c7;box-shadow:0 6px 16px #23475b1a}.shared-calendar-hero-actions .is-primary,.shared-calendar-form-actions .is-primary{border-color:#164f72;background:#164f72;color:#fff}.shared-calendar-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;border:1px solid #e8d199;border-radius:11px;background:#fffaf0;color:#684e1f}.shared-calendar-alert strong{font-size:12px}.shared-calendar-alert p{margin:2px 0 0;color:#806b43;font-size:10px}.shared-calendar-alert a{color:#725214;font-size:10px;font-weight:700}.shared-calendar-source-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px;border-radius:12px}.shared-calendar-source-bar>span{display:inline-flex;align-items:center;gap:7px;margin-right:4px;color:#3c586b;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.shared-calendar-source-bar button{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 7px;min-height:38px;padding:6px 10px;border:1px solid #d5e0e6;border-radius:8px;background:#f9fbfc;color:#405c6e;font-size:10px;text-align:left;cursor:pointer}.shared-calendar-source-bar button.is-active{border-color:#7ba6bd;background:#eef6f9;color:#173f59;box-shadow:inset 0 0 0 1px #17618c17}.shared-calendar-source-bar button i,.shared-calendar-inspector button>i{grid-row:1 / 3;width:9px;height:9px;border-radius:50%;background:#2875a2;box-shadow:0 0 0 3px #2875a21f}.shared-calendar-source-bar i[data-provider=motion],.shared-calendar-inspector i[data-provider=motion]{background:#7156bb}.shared-calendar-source-bar small{color:#7b8f9b;font-size:8px}.shared-calendar-source-bar p{margin:0;color:#718593;font-size:10px}.shared-calendar-toolbar{display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px}.shared-calendar-view-switch{display:flex}.shared-calendar-view-switch button{border-radius:0;border-right-width:0}.shared-calendar-view-switch button:first-child{border-radius:7px 0 0 7px}.shared-calendar-view-switch button:last-child{border-right-width:1px;border-radius:0 7px 7px 0}.shared-calendar-view-switch button.is-active{background:#173f59;color:#fff;border-color:#173f59}.shared-calendar-period{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;justify-self:center}.shared-calendar-period button{width:34px;min-height:34px;padding:0}.shared-calendar-period h2{margin:0 0 0 8px;font-size:15px;font-weight:650;letter-spacing:-.01em}.shared-calendar-timezone{display:inline-flex;align-items:center;gap:6px;color:var(--calendar-muted);font-size:10px}.shared-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:14px;min-height:610px}.shared-calendar-grid,.shared-calendar-inspector,.shared-calendar-agenda{overflow:hidden;border-radius:13px}.shared-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--calendar-line);background:#f4f8fa}.shared-calendar-weekdays span{padding:10px;color:#607888;font-size:9px;font-weight:750;letter-spacing:.07em;text-align:center;text-transform:uppercase}.shared-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:570px}.shared-calendar-grid.is-day .shared-calendar-days{grid-template-columns:minmax(0,1fr)}.shared-calendar-grid.is-week .shared-calendar-days{min-height:570px}.shared-calendar-days>div{min-width:0;padding:7px;border-right:1px solid var(--calendar-line);border-bottom:1px solid var(--calendar-line);background:#fff}.shared-calendar-days>div:nth-child(7n){border-right:0}.shared-calendar-days>div.is-outside{background:#f8fafb;opacity:.72}.shared-calendar-days>div.is-selected{background:#f3f8fb;box-shadow:inset 0 0 0 2px #17618c21}.shared-calendar-day-number{display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:50%;background:transparent;color:#395669;font-size:10px;cursor:pointer}.shared-calendar-days>div.is-selected .shared-calendar-day-number{background:#173f59;color:#fff}.shared-calendar-days>div>div{display:grid;gap:4px;margin-top:4px}.shared-calendar-event{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 5px;width:100%;min-width:0;padding:6px 7px 6px 9px;overflow:hidden;border:1px solid #cfe0e8;border-left:3px solid #277aa7;border-radius:6px;background:#eef7fb;color:#183f58;font:inherit;text-align:left;cursor:pointer}.shared-calendar-event>span,.shared-calendar-event>small{overflow:hidden;color:#668292;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.shared-calendar-event>strong{overflow:hidden;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.shared-calendar-event>svg{grid-column:2;grid-row:1 / 3;align-self:center}.shared-calendar-event.is-error,.shared-calendar-event.is-conflict{border-color:#edc0ba;border-left-color:#ba5046;background:#fff3f1;color:#73352f}.shared-calendar-event.is-pending{border-left-color:#bf861b;background:#fff9ed}.shared-calendar-event.is-read_only{border-left-color:#778994;background:#f3f6f7}.shared-calendar-inspector{display:flex;flex-direction:column}.shared-calendar-inspector>header{padding:17px 18px;border-bottom:1px solid var(--calendar-line);background:linear-gradient(135deg,#183b53,#214e69);color:#fff}.shared-calendar-inspector>header span{color:#d3e1e8;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.shared-calendar-inspector>header h2{margin:4px 0 0;font-size:17px;font-weight:560}.shared-calendar-inspector>div:not(.shared-calendar-empty){display:grid;gap:0;overflow:auto}.shared-calendar-inspector>div>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:100%;padding:13px 14px;border:0;border-bottom:1px solid #e5ebef;background:#fff;color:#244458;text-align:left;cursor:pointer}.shared-calendar-inspector button>span{display:grid;gap:3px;min-width:0}.shared-calendar-inspector button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.shared-calendar-inspector button small{display:inline-flex;align-items:center;gap:5px;color:#718693;font-size:8px}.shared-calendar-inspector button>svg{color:#7a8e9a}.shared-calendar-add-day{margin:auto 14px 14px;border:1px dashed #a9c0cd!important;border-radius:8px;color:#245a78!important;justify-content:center}.shared-calendar-empty{display:grid;place-items:center;align-content:center;gap:7px;min-height:180px;padding:25px;color:#7d909c;text-align:center}.shared-calendar-empty h3{margin:2px 0 0;color:#3a5669;font-size:13px}.shared-calendar-empty p{max-width:270px;margin:0;font-size:9px;line-height:1.55}.shared-calendar-agenda{display:grid}.shared-calendar-agenda>button{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:66px;padding:10px 17px;border:0;border-bottom:1px solid #e2e9ed;background:#fff;color:#27475c;text-align:left;cursor:pointer}.shared-calendar-agenda>button:hover{background:#f7fafb}.shared-calendar-agenda-date{color:#6d8391;font-size:9px;font-weight:700;text-transform:uppercase}.shared-calendar-agenda>button>span:nth-child(2){display:grid;gap:4px}.shared-calendar-agenda strong{font-size:11px}.shared-calendar-agenda small{color:#748895;font-size:8.5px}.shared-calendar-agenda i{display:inline-flex;align-items:center;gap:5px;color:#66818f;font-size:8px;font-style:normal;text-transform:capitalize}.shared-calendar-agenda i[data-status=error],.shared-calendar-agenda i[data-status=conflict]{color:#a43d35}.shared-calendar-privacy-note{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:10px;color:#617987;font-size:9.5px;line-height:1.55}.shared-calendar-privacy-note svg{flex:0 0 auto;color:#1e688d}.shared-calendar-privacy-note strong{color:#284a5e}.shared-calendar-event-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.shared-calendar-event-form label{display:grid;gap:6px;color:#415d6e;font-size:10px;font-weight:650}.shared-calendar-event-form label.is-wide,.shared-calendar-event-form .is-wide{grid-column:1 / -1}.shared-calendar-event-form :where(input,select,textarea){width:100%;border:1px solid #cbd9e1;border-radius:8px;background:#fff;color:#17394f;font:inherit;font-size:12px}.shared-calendar-event-form :where(input,select){height:42px;padding:0 11px}.shared-calendar-event-form textarea{padding:10px 11px;resize:vertical}.shared-calendar-event-form small{color:#7c8f9b;font-size:8px;font-weight:400}.shared-calendar-conflict-notice{display:flex;align-items:flex-start;gap:11px;padding:14px 15px;border:1px solid #e1aaa4;border-radius:10px;background:#fff5f3;color:#713a35}.shared-calendar-conflict-notice>svg{flex:0 0 auto;color:#a43d35}.shared-calendar-conflict-notice strong{display:block;color:#7d332d;font-size:11px}.shared-calendar-conflict-notice p{margin:5px 0 10px;font-size:9px;font-weight:450;line-height:1.55}.shared-calendar-event-form .shared-calendar-conflict-confirm{display:flex;align-items:flex-start;grid-template-columns:none;gap:8px;color:#713a35;font-size:9px;line-height:1.4}.shared-calendar-event-form .shared-calendar-conflict-confirm input{width:15px;height:15px;margin:1px 0 0;flex:0 0 auto;accent-color:#a43d35}.shared-calendar-read-only{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#eef3f6;color:#536c7b;font-size:9px;line-height:1.45}.shared-calendar-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px}.shared-calendar-delete{color:#9b453d!important}.shared-calendar-delete-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#7d332d;font-size:10px}.shared-calendar-danger{border-color:#a8433b!important;background:#a8433b!important;color:#fff!important}.shared-calendar-loading,.shared-calendar-failure{display:grid;place-items:center;align-content:center;gap:10px;min-height:65vh;color:#587181;text-align:center}.shared-calendar-failure h1{margin:4px 0 0;color:#193b52;font-size:24px}.shared-calendar-failure p{margin:0}.spin{animation:shared-calendar-spin .8s linear infinite}@keyframes shared-calendar-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.shared-calendar-hero{align-items:flex-start;flex-direction:column}.shared-calendar-hero-actions{justify-content:flex-start}.shared-calendar-toolbar{grid-template-columns:auto auto minmax(180px,1fr)}.shared-calendar-timezone{grid-column:1 / -1}.shared-calendar-layout{grid-template-columns:minmax(0,1fr)}.shared-calendar-inspector{min-height:330px}}@media(max-width:720px){.shared-calendar-page{gap:12px;padding:12px}.shared-calendar-hero{padding:19px;border-radius:12px}.shared-calendar-hero-actions{width:100%}.shared-calendar-hero-actions :where(button,a){flex:1 1 130px}.shared-calendar-alert{grid-template-columns:auto minmax(0,1fr)}.shared-calendar-alert a{grid-column:2}.shared-calendar-source-bar{align-items:stretch;flex-direction:column}.shared-calendar-source-bar button{width:100%}.shared-calendar-toolbar{display:flex;align-items:stretch;flex-wrap:wrap}.shared-calendar-view-switch{width:100%;overflow-x:auto}.shared-calendar-view-switch button{flex:1 0 auto}.shared-calendar-period{order:4;width:100%;justify-self:stretch}.shared-calendar-period h2{font-size:13px}.shared-calendar-timezone{width:100%}.shared-calendar-grid{overflow-x:auto}.shared-calendar-weekdays,.shared-calendar-grid:not(.is-day) .shared-calendar-days{min-width:760px}.shared-calendar-agenda>button{grid-template-columns:70px minmax(0,1fr)}.shared-calendar-agenda>button>i{grid-column:2}.shared-calendar-event-form{grid-template-columns:minmax(0,1fr)}.shared-calendar-event-form label.is-wide,.shared-calendar-event-form .is-wide{grid-column:auto}.shared-calendar-form-actions{align-items:stretch;flex-direction:column}.shared-calendar-form-actions>div{justify-content:stretch}.shared-calendar-form-actions>div button{flex:1}}.team-planning-active{--tp-page-bg: var(--bg-canvas);--tp-page-text: var(--text-primary);--tp-page-secondary: var(--text-secondary);--tp-page-muted: var(--text-muted);--tp-page-border: var(--border-default);--tp-page-hover: var(--surface-hover);--tp-bg: var(--bg-canvas);--tp-canvas: var(--bg-canvas);--tp-surface: var(--surface);--tp-raised: var(--surface-row);--tp-selected: var(--surface-selected);--tp-border-faint: var(--border-faint);--tp-border: var(--border-default);--tp-border-strong: var(--border-strong);--tp-text: var(--text-primary);--tp-secondary: var(--text-secondary);--tp-muted: var(--text-muted);--tp-navy: var(--broco-slate);--tp-blue: var(--broco-blue);--tp-gold: var(--broco-gold);--tp-gold-light: #7a5d00;--tp-gold-soft: var(--gold-ghost);--tp-good: #147547;--tp-danger: #9f3f37;color-scheme:light}.team-planning-active .team-planning-workspace-shell,.team-planning-active .team-planning-workspace-shell>main{background:var(--tp-page-bg)!important;color:var(--tp-page-text)!important;color-scheme:light!important}.team-planning-active .top-utilities{border-color:var(--tp-border)!important;background:#031321eb!important;color:var(--tp-text)!important;box-shadow:none!important}.team-planning-active .top-utilities :where(.icon-button,.avatar-button){color:var(--tp-secondary)!important}.team-planning-active .top-utilities :where(.icon-button,.avatar-button):hover{border-color:var(--tp-border)!important;background:var(--tp-raised)!important;color:var(--tp-text)!important}.team-planning-active .nav-link.active{border-color:#d4af37b8!important;background:#d4af3717!important;box-shadow:inset 0 0 0 1px #d4af3714!important;color:var(--tp-gold-light)!important}.team-planning-active .nav-link.active svg{color:var(--tp-gold-light)!important}.tp-page{min-height:100dvh;padding:48px 38px 30px;background:var(--tp-page-bg);color:var(--tp-page-text)}.tp-page :where(button,input,textarea,select){font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:12px;line-height:1.35}.tp-page :where(input,textarea,select){min-width:0;border:1px solid var(--tp-border);border-radius:4px;background:#020e19c2;color:var(--tp-text)}.tp-page :where(input,select){height:38px;padding:0 10px}.tp-page textarea{min-height:84px;padding:9px 10px;resize:vertical}.tp-page ::placeholder{color:#617584;opacity:1}.tp-page :where(button,input,textarea,select):focus-visible{outline:2px solid var(--tp-gold-light);outline-offset:2px}.tp-page h1,.tp-page h2,.tp-page h3,.tp-page p{margin:0}.tp-page h1,.tp-page h2{font-family:var(--display-font);font-weight:400}html[data-broco-theme] body #root .team-planning-active :is(.tp-page,.team-planning-page) :where(h1,h2,h3),html[data-broco-theme] body #root .team-planning-active :is(.tp-page,.team-planning-page) :where(.tp-panel-header,.tp-live-header,.tp-selected-issue-header) :where(h1,h2,h3){color:var(--tp-text)!important}html[data-broco-theme] body #root .team-planning-active .tp-page>:is(.tp-page-header,.tp-live-header) h1{color:var(--tp-page-text)!important}.tp-page-header{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:28px;min-height:86px;padding-right:128px;border-bottom:1px solid var(--tp-page-border)}.tp-page-header h1{margin-bottom:4px;font-size:clamp(34px,4vw,46px);line-height:1;color:var(--tp-page-text)}.tp-meeting-selector{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:0;background:transparent;color:var(--tp-page-secondary);cursor:pointer}.tp-meeting-selector:hover{color:var(--tp-page-text)}.tp-next-meeting{display:flex;align-items:center;gap:10px;padding-left:26px;border-left:1px solid var(--tp-page-border);color:var(--tp-page-secondary)}.tp-next-meeting>span{display:grid;gap:2px;color:var(--tp-page-text)}.tp-next-meeting small{color:var(--tp-page-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.tp-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.tp-page-header .tp-button:not(.is-primary),.tp-live-header .tp-button:not(.is-primary){border-color:var(--tp-page-border);color:var(--tp-page-secondary)}.tp-page-header .tp-button:not(.is-primary):hover:not(:disabled),.tp-live-header .tp-button:not(.is-primary):hover:not(:disabled){border-color:#8e999f;background:var(--tp-page-hover);color:var(--tp-page-text)}.tp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;border:1px solid var(--tp-border);border-radius:4px;background:transparent;color:var(--tp-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.tp-button:hover:not(:disabled){border-color:#557083;background:var(--tp-raised);color:var(--tp-text)}.tp-button.is-primary{border-color:#bd9431;background:linear-gradient(135deg,#e4c36f,#c89b3c);color:#10161b}.tp-button.is-primary:hover:not(:disabled){border-color:var(--tp-gold-light);background:linear-gradient(135deg,#efd489,#d6aa4b);color:#0c1217}.tp-button.is-danger{border-color:#db655b94;background:#db655b17;color:#f3a29b}.tp-button.is-small{min-height:32px;padding-inline:11px}.tp-button:disabled{cursor:not-allowed;opacity:.45}.tp-workspace-tabs{display:flex;gap:2px;padding-top:10px;overflow-x:auto;border-bottom:1px solid var(--tp-page-border)}.tp-workspace-tabs button{flex:0 0 auto;min-height:40px;padding:0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--tp-page-muted);cursor:pointer}.tp-workspace-tabs button:hover{color:var(--tp-page-text)}.tp-workspace-tabs button[aria-selected=true]{border-bottom-color:#8a651b;color:#6f5117}.tp-workspace{padding-top:14px;animation:tp-enter .22s ease both}@keyframes tp-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tp-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.tp-metric{min-height:116px;padding:15px 16px;border:1px solid var(--tp-border);border-radius:5px;background:linear-gradient(145deg,#071b2bf5,#041422f5)}.tp-metric>div{display:flex;align-items:center;gap:8px;color:var(--tp-secondary)}.tp-metric>strong{display:block;margin:10px 0 4px;color:var(--tp-text);font-family:var(--display-font);font-size:29px;font-variant-numeric:tabular-nums}.tp-metric>small{color:var(--tp-muted)}.tp-metric.is-good svg{color:var(--tp-good)}.tp-metric.is-warn svg{color:var(--tp-gold-light)}.tp-panel{min-width:0;border:1px solid var(--tp-border);border-radius:5px;background:linear-gradient(155deg,#071928fa,#04121ffa);color:var(--tp-text);overflow:hidden}.tp-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:0 16px;border-bottom:1px solid var(--tp-border-faint)}.tp-panel-header h2{font-size:19px}.tp-text-action,.tp-row-action{display:inline-flex;align-items:center;gap:6px;padding:4px;border:0;background:transparent;color:var(--tp-secondary);cursor:pointer}.tp-text-action:hover,.tp-row-action:hover{color:var(--tp-gold-light)}.tp-source-note{color:var(--tp-muted);font-size:11px}.tp-overview-grid{display:grid;grid-template-columns:144px repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}.tp-agenda-panel{grid-row:span 2}.tp-scorecard-overview,.tp-rocks-overview{grid-column:span 3}.tp-overview-grid>.tp-panel:not(.tp-agenda-panel,.tp-scorecard-overview,.tp-rocks-overview){grid-column:span 2}.tp-agenda-list{position:relative;display:grid;gap:0;margin:0;padding:12px 12px 4px;list-style:none}.tp-agenda-list:before{position:absolute;top:29px;bottom:24px;left:27px;width:1px;background:var(--tp-border);content:""}.tp-agenda-list li{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-height:47px}.tp-agenda-list li>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid var(--tp-gold);border-radius:50%;background:var(--tp-surface);color:var(--tp-gold-light);font-family:var(--display-font)}.tp-agenda-list li>div{display:grid;gap:1px}.tp-agenda-list strong{font-size:11px}.tp-agenda-list small{color:var(--tp-muted);font-size:10px}.tp-agenda-total{display:flex;justify-content:space-between;margin:5px 12px 12px;padding-top:12px;border-top:1px solid var(--tp-border-faint);color:var(--tp-secondary)}.tp-table-wrap{width:100%;overflow:auto}.tp-table{width:100%;border-collapse:collapse;color:var(--tp-secondary);font-size:11px}.tp-table th{height:36px;padding:0 12px;border-bottom:1px solid var(--tp-border-faint);color:var(--tp-muted);font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.tp-table td{min-height:44px;padding:10px 12px;border-bottom:1px solid var(--tp-border-faint);vertical-align:middle}.tp-table tr:last-child td{border-bottom:0}.tp-table td:first-child{color:var(--tp-text)}.tp-table td>strong{color:var(--tp-text)}.tp-table td>small{display:block;margin-top:3px;color:var(--tp-muted)}.tp-table :where(input,select){width:100%;min-width:84px;height:32px}.tp-table .is-current{background:#d4af3712;box-shadow:inset 1px 0 #d4af3747,inset -1px 0 #d4af3747}.tp-empty-value,.tp-table td.is-empty{color:var(--tp-muted)!important;font-style:italic}.tp-scorecard-scroll{max-width:calc(100vw - var(--sidebar-width) - 76px)}.tp-scorecard-table{min-width:1420px}.tp-owner{display:inline-flex;align-items:center;gap:6px;color:var(--tp-secondary);font-size:10px;white-space:nowrap}.tp-owner>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #4a6071;border-radius:50%;color:var(--tp-text);font-size:9px}.tp-unassigned{color:var(--tp-muted);font-size:10px;font-style:italic}.tp-status{display:inline-flex;align-items:center;width:fit-content;padding:3px 6px;border-radius:3px;background:#4d8fe81f;color:#7eb0e6;font-size:9px;white-space:nowrap;text-transform:capitalize}.tp-status.is-good{background:#8cab4821;color:#aecb6b}.tp-status.is-warn{background:#d4af3721;color:var(--tp-gold-light)}.tp-good{color:var(--tp-good)}.tp-compact-list{display:grid;margin:0;padding:0 14px;list-style:none}.tp-compact-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--tp-border-faint)}.tp-compact-list li:last-child{border-bottom:0}.tp-compact-list li>div{display:grid;min-width:0;gap:3px}.tp-compact-list li strong{overflow:hidden;color:var(--tp-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tp-compact-list li small{color:var(--tp-muted);font-size:9px}.tp-ranked-list li>span:last-child{color:var(--tp-muted);font-size:9px}.tp-rank{display:grid;place-items:center;width:24px;height:24px;border:1px solid #526777;border-radius:50%;color:var(--tp-text);font-family:var(--display-font)}.tp-history-list{display:grid;padding:4px 14px}.tp-history-list button{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;min-height:62px;padding:0;border:0;border-bottom:1px solid var(--tp-border-faint);background:transparent;color:var(--tp-secondary);text-align:left;cursor:pointer}.tp-history-list button:last-child{border-bottom:0}.tp-history-list button>span{display:grid;gap:2px}.tp-history-list strong{color:var(--tp-text)}.tp-history-list small{color:var(--tp-muted);font-size:9px}.tp-evidence-note{padding:10px 15px 13px;color:var(--tp-muted);font-size:10px;line-height:1.5}.tp-stack{display:grid;gap:14px}.tp-upcoming,.tp-report-actions{display:flex;align-items:center;gap:20px;min-height:124px;padding:20px;border:1px solid var(--tp-border);border-radius:5px;background:linear-gradient(120deg,#091f31fa,#041320fa)}.tp-upcoming>div:first-child,.tp-report-actions>div{flex:1}.tp-upcoming>div:last-child{display:flex;gap:10px}.tp-upcoming small{color:var(--tp-gold-light);text-transform:uppercase;letter-spacing:.08em}.tp-upcoming h2,.tp-report-actions h2{margin:5px 0 4px;font-size:25px}.tp-upcoming p,.tp-report-actions p{color:var(--tp-secondary)}.tp-report-actions>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px}.tp-report-actions>div svg{grid-row:span 2;color:var(--tp-gold-light)}.tp-agenda-horizontal{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));gap:0;padding:16px;overflow-x:auto}.tp-agenda-horizontal>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:9px;min-width:100px;padding:9px;border-right:1px solid var(--tp-border-faint)}.tp-agenda-horizontal>div:last-child{border-right:0}.tp-agenda-horizontal span{display:grid;grid-row:span 2;place-items:center;width:28px;height:28px;border:1px solid var(--tp-gold);border-radius:50%;color:var(--tp-gold-light)}.tp-agenda-horizontal strong{color:var(--tp-text);font-size:10px}.tp-agenda-horizontal small{color:var(--tp-muted);font-size:9px}.tp-icon-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--tp-border);border-radius:4px;background:transparent;color:var(--tp-secondary);cursor:pointer}.tp-rock-list{display:grid}.tp-rock-list article{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(0,2fr);align-items:center;gap:14px;min-height:68px;padding:10px 16px;border-bottom:1px solid var(--tp-border-faint)}.tp-rock-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.tp-panel-actions,.tp-record-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tp-panel-actions{justify-content:flex-end}.tp-record-actions{margin-top:8px}.tp-stage-management{display:flex;justify-content:flex-end;margin-bottom:14px}.tp-scorecard-values{border:0;padding:0;margin:0;min-width:0}.tp-scorecard-values legend{margin-bottom:10px}.tp-scorecard-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tp-scorecard-value-grid>label{display:grid;gap:6px;min-width:0}@media(max-width:640px){.tp-scorecard-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-panel-actions{justify-content:flex-start}}.tp-rock-views{flex-wrap:wrap}.tp-panel-header:has(.tp-rock-views){flex-wrap:wrap;gap:10px}.tp-panel-header:has(.tp-rock-views) h2{flex:0 0 auto}.tp-panel-header .tp-rock-views button{color:#e7f1fa}.tp-panel-header .tp-rock-views button.active{background:#e7f1fa;color:#072847}.tp-rock-list article>div>small{display:block;margin-top:5px;color:var(--tp-muted)}.tp-stage-rocks>article .tp-rock-actions{grid-column:3 / -1}@media(max-width:760px){.tp-rock-list article{grid-template-columns:auto minmax(0,1fr)}.tp-rock-list article .tp-rock-actions,.tp-stage-rocks>article .tp-rock-actions{grid-column:1 / -1;justify-content:flex-start}}.tp-rock-list article:last-child{border-bottom:0}.tp-rock-list h3{margin-bottom:5px;color:var(--tp-text);font-family:Inter,sans-serif;font-size:12px}.tp-rock-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%}.tp-rock-icon.is-good{background:#8cab481f;color:var(--tp-good)}.tp-rock-icon.is-warn{background:#db655b1f;color:var(--tp-danger)}.tp-segmented{display:inline-flex;border:1px solid var(--tp-border);border-radius:4px;overflow:hidden}.tp-segmented button{min-height:31px;padding:0 10px;border:0;border-right:1px solid var(--tp-border);background:transparent;color:var(--tp-muted);cursor:pointer}.tp-segmented button:last-child{border-right:0}.tp-segmented button.active{background:#8cab4821;color:#b2cf72}.tp-segmented button.active.danger{background:#db655b21;color:#f09a92}.tp-filter-row{display:flex;align-items:flex-end;gap:12px;min-height:60px;padding:10px 14px;border-bottom:1px solid var(--tp-border-faint)}.tp-filter-row>label{display:grid;gap:4px;color:var(--tp-muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.tp-filter-row>label select{min-width:132px}.tp-filter-row>span{margin-left:auto;color:var(--tp-muted)}.tp-todo-list{display:grid;max-height:680px;overflow-y:auto}.tp-todo-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:9px 15px;border-bottom:1px solid var(--tp-border-faint)}.tp-todo-list article:last-child{border-bottom:0}.tp-todo-list article.is-done{opacity:.62}.tp-todo-list article.is-done h3{text-decoration:line-through}.tp-checkbox{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #506676;border-radius:4px;background:transparent;color:var(--tp-good);cursor:pointer}.tp-todo-list h3{color:var(--tp-text);font-family:Inter,sans-serif;font-size:11px;line-height:1.4}.tp-todo-list p{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:5px;color:var(--tp-muted);font-size:9px}.tp-issue-register{display:grid}.tp-issue-register article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:70px;padding:10px 15px;border-bottom:1px solid var(--tp-border-faint)}.tp-issue-register article:last-child{border-bottom:0}.tp-issue-register h3{color:var(--tp-text);font-family:Inter,sans-serif;font-size:12px}.tp-issue-register p{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;color:var(--tp-muted);font-size:9px;text-transform:capitalize}.tp-vote{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:0 9px;border:1px solid var(--tp-border);border-radius:4px;background:transparent;color:var(--tp-secondary);cursor:pointer}.tp-headline-list{display:grid}.tp-headline-list article,.tp-live-headline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;border-bottom:1px solid var(--tp-border-faint)}.tp-headline-list h3,.tp-live-headline h3{color:var(--tp-text);font-family:Inter,sans-serif;font-size:12px}.tp-headline-list p,.tp-live-headline p{margin:5px 0 8px;color:var(--tp-secondary)}.tp-empty-state{display:grid;justify-items:center;gap:9px;padding:46px 20px;color:var(--tp-muted);text-align:center}.tp-empty-state svg{color:var(--tp-gold-light)}.tp-empty-state h3{color:var(--tp-text);font-family:var(--display-font);font-size:21px}.tp-empty-state p{max-width:510px;line-height:1.55}.tp-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:14px}.tp-report-grid article{display:grid;gap:16px;padding:16px;border:1px solid var(--tp-border-faint);border-radius:4px;background:#091d2dad}.tp-report-grid header{display:flex;align-items:center;justify-content:space-between}.tp-report-grid header strong{color:var(--tp-gold-light);font-family:var(--display-font);font-size:20px}.tp-report-grid dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.tp-report-grid dl>div{display:grid;gap:4px;border-right:1px solid var(--tp-border-faint);text-align:center}.tp-report-grid dl>div:last-child{border-right:0}.tp-report-grid dt{color:var(--tp-muted);font-size:9px;text-transform:uppercase}.tp-report-grid dd{margin:0;color:var(--tp-text)}.tp-evidence-list{display:grid;gap:12px;margin:0;padding:18px;list-style:none;color:var(--tp-secondary)}.tp-evidence-list li{display:flex;align-items:center;gap:9px}.tp-evidence-list svg{flex:0 0 auto;color:var(--tp-good)}.tp-evidence-list li:last-child svg{color:var(--tp-gold-light)}.team-planning-active .modal{border-color:var(--tp-border)!important;background:var(--tp-surface)!important;color:var(--tp-text)!important}.team-planning-active .modal :where(h2,p,label){color:inherit!important}.team-planning-active .modal .field-control{border-color:var(--tp-border)!important;background:var(--tp-bg)!important;color:var(--tp-text)!important}.tp-field-row{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.tp-field-row>label,.tp-todo-dialog-due>label,.tp-inline-create>label,.tp-segue-grid>label,.tp-ids-editor>label{display:grid;gap:5px;color:var(--tp-secondary);font-size:10px}.tp-live-page{padding-top:26px}.tp-live-header{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:22px;min-height:88px;padding-right:115px}.tp-live-header>div:first-child>div{display:flex;align-items:center;gap:10px}.tp-live-header h1{font-size:28px}.tp-live-header>div:first-child>div>span{padding:3px 7px;border:1px solid rgb(76 143 232 / 55%);border-radius:3px;background:#4c8fe81a;color:#78a8de;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.tp-live-header p{margin-top:5px;color:var(--tp-muted)}.tp-live-timer{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:8px;text-align:right}.tp-live-timer strong{color:var(--tp-text);font-family:var(--display-font);font-size:33px;font-variant-numeric:tabular-nums}.tp-live-timer span{color:var(--tp-muted)}.tp-live-timer small{grid-column:span 2;color:var(--tp-muted)}.tp-attendee-count{display:inline-flex;align-items:center;gap:7px;color:var(--tp-secondary);white-space:nowrap}.tp-live-agenda{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));margin-bottom:12px;overflow-x:auto;border:1px solid var(--tp-border);border-radius:5px;background:#04121ec7}.tp-live-agenda button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-width:105px;min-height:83px;padding:8px;border:0;background:transparent;color:var(--tp-muted);cursor:pointer}.tp-live-agenda button:after{position:absolute;top:41px;right:-18px;z-index:0;width:36px;height:1px;background:var(--tp-border);content:""}.tp-live-agenda button:last-child:after{display:none}.tp-live-agenda button>span{z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid #415564;border-radius:50%;background:var(--tp-canvas);color:var(--tp-secondary);font-family:var(--display-font)}.tp-live-agenda button>div{z-index:1;display:grid;gap:3px;text-align:left}.tp-live-agenda button strong{color:var(--tp-secondary);font-size:10px}.tp-live-agenda button small{color:var(--tp-muted);font-size:9px}.tp-live-agenda button.complete>span{border-color:var(--tp-good);color:var(--tp-good)}.tp-live-agenda button.active{background:linear-gradient(180deg,rgb(212 175 55 / 8%),transparent)}.tp-live-agenda button.active:before{position:absolute;right:16px;bottom:0;left:16px;height:2px;background:var(--tp-gold);content:""}.tp-live-agenda button.active>span{border-color:var(--tp-gold-light);background:linear-gradient(135deg,var(--tp-gold-light),#c49437);color:#111920}.tp-live-agenda button.active strong{color:var(--tp-text)}.tp-live-agenda button.active small{color:var(--tp-gold-light)}.tp-live-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:12px;min-height:610px}.tp-live-main{min-width:0}.tp-live-section{min-height:610px}.tp-section-intro{padding:14px 16px;color:var(--tp-secondary)}.tp-segue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.tp-segue-grid label{padding:13px;border:1px solid var(--tp-border-faint);border-radius:4px}.tp-segue-grid textarea{margin-top:8px}.tp-inline-create{display:grid;gap:10px;padding:14px;border-bottom:1px solid var(--tp-border-faint)}.tp-check-row{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.tp-check-row input{width:16px;height:16px}.tp-ids-layout{display:grid;grid-template-columns:minmax(245px,.72fr) minmax(0,1.65fr);gap:12px;min-height:610px}.tp-issue-queue form{display:grid;grid-template-columns:minmax(0,1fr) 96px 35px;gap:6px;padding:10px;border-bottom:1px solid var(--tp-border-faint)}.tp-issue-queue form :where(input,select,button){height:35px}.tp-issue-queue form button{display:grid;place-items:center;border:1px solid var(--tp-gold);border-radius:4px;background:#d4af3714;color:var(--tp-gold-light);cursor:pointer}.tp-issue-queue>div{display:grid}.tp-issue-queue>div>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:10px;border:0;border-bottom:1px solid var(--tp-border-faint);background:transparent;color:var(--tp-secondary);text-align:left;cursor:pointer}.tp-issue-queue>div>button.active{box-shadow:inset 2px 0 var(--tp-gold);background:#d4af3712}.tp-issue-queue>div>button>span:nth-child(2){display:grid;gap:4px}.tp-issue-queue>div>button strong{color:var(--tp-text);font-size:10px;line-height:1.35}.tp-issue-queue>div>button small{color:var(--tp-muted);font-size:9px}.tp-issue-queue>div>button>span:last-child{display:inline-flex;align-items:center;gap:4px}.tp-ids-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:90px;padding:15px;border-bottom:1px solid var(--tp-border-faint)}.tp-ids-workspace>header small{color:var(--tp-muted);text-transform:uppercase;letter-spacing:.07em}.tp-ids-workspace>header h2{margin:4px 0;font-size:24px}.tp-ids-workspace>header p{color:var(--tp-muted);font-size:10px}.tp-ids-phases{display:grid;grid-template-columns:repeat(3,1fr);margin:10px 14px 0;border:1px solid var(--tp-border);border-radius:4px;overflow:hidden}.tp-ids-phases button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-right:1px solid var(--tp-border);background:transparent;color:var(--tp-muted);cursor:pointer}.tp-ids-phases button:last-child{border-right:0}.tp-ids-phases button[aria-selected=true]{box-shadow:inset 0 -2px var(--tp-gold);background:#d4af3712;color:var(--tp-gold-light)}.tp-ids-phases span{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%}.tp-ids-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px}.tp-ids-editor>label:nth-child(3),.tp-ids-editor>.tp-check-row,.tp-ids-editor>.tp-field-row,.tp-resolve{grid-column:1 / -1}.tp-ids-editor>label:nth-child(3) textarea{min-height:96px}.tp-resolve{width:100%;min-height:42px}.tp-notes-rail{min-height:610px}.tp-notes-rail>ol{display:grid;margin:0;padding:8px 0;list-style:none}.tp-notes-rail>ol li{display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:0 10px;color:var(--tp-muted)}.tp-notes-rail>ol li.active{box-shadow:inset 2px 0 var(--tp-gold);background:#d4af3714;color:var(--tp-gold-light)}.tp-notes-rail>ol li>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #415666;border-radius:50%;font-size:8px}.tp-notes-rail>ol strong{font-size:9px}.tp-notes-rail>ol small{font-size:8px}.tp-notes-rail dl{display:grid;margin:0;border-block:1px solid var(--tp-border-faint)}.tp-notes-rail dl>div{display:flex;justify-content:space-between;padding:9px 11px;border-bottom:1px solid var(--tp-border-faint)}.tp-notes-rail dl>div:last-child{border-bottom:0}.tp-notes-rail dt{color:var(--tp-muted)}.tp-notes-rail dd{margin:0;color:var(--tp-secondary);font-size:9px}.tp-remaining{display:grid;justify-items:center;gap:2px;padding:16px 8px;border-bottom:1px solid var(--tp-border-faint)}.tp-remaining small,.tp-remaining span{color:var(--tp-muted);font-size:9px}.tp-remaining strong{color:var(--tp-gold-light);font-family:var(--display-font);font-size:26px;font-variant-numeric:tabular-nums}.tp-attendees{padding:11px}.tp-attendees h3{margin-bottom:9px;color:var(--tp-secondary);font-family:Inter,sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.tp-attendees>div{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.tp-attendees>div>span:last-child{width:6px;height:6px;border-radius:50%;background:#59bd7a}.tp-live-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--tp-border)}.tp-live-footer>div{display:grid;justify-items:center;gap:2px}.tp-live-footer>div strong{color:var(--tp-text)}.tp-live-footer>div span{color:var(--tp-muted);font-size:10px}.tp-mobile-panels{display:none}.tp-conclude{display:grid;gap:12px}.tp-recap-list{display:grid}.tp-recap-list>div,.tp-cascade{display:flex;align-items:flex-start;gap:9px;padding:10px 14px;border-bottom:1px solid var(--tp-border-faint)}.tp-recap-list>div>span,.tp-cascade>span{display:grid;gap:3px}.tp-recap-list strong,.tp-cascade strong{color:var(--tp-text);font-size:10px}.tp-recap-list small,.tp-cascade small{color:var(--tp-muted);font-size:9px}.tp-rating-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px}.tp-rating-grid label{display:grid;grid-template-columns:120px 72px minmax(0,1fr);align-items:center;gap:8px}.tp-finish{display:flex;align-items:center;justify-content:space-between;padding:14px;border-top:1px solid var(--tp-border-faint);color:var(--tp-secondary)}.tp-finish strong{margin-left:6px;color:var(--tp-gold-light);font-family:var(--display-font);font-size:20px}#tp-print-sheet{display:none}.tp-live-print-wrapper{min-height:100%}@media(max-width:1250px){.tp-page{padding-inline:24px}.tp-page-header,.tp-live-header{grid-template-columns:minmax(240px,1fr) auto;padding-right:106px}.tp-page-header .tp-header-actions,.tp-live-header .tp-header-actions{grid-column:1 / -1;justify-content:flex-start;padding-bottom:12px}.tp-metric-strip{grid-template-columns:repeat(3,1fr)}.tp-overview-grid{grid-template-columns:130px repeat(4,minmax(0,1fr))}.tp-scorecard-overview,.tp-rocks-overview{grid-column:span 4}.tp-overview-grid>.tp-panel:not(.tp-agenda-panel,.tp-scorecard-overview,.tp-rocks-overview){grid-column:span 2}.tp-live-layout{grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:920px){.tp-metric-strip{grid-template-columns:repeat(2,1fr)}.tp-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-agenda-panel{grid-row:auto;grid-column:1 / -1}.tp-agenda-list{grid-template-columns:repeat(7,minmax(100px,1fr));overflow-x:auto}.tp-agenda-list:before{display:none}.tp-scorecard-overview,.tp-rocks-overview{grid-column:1 / -1}.tp-overview-grid>.tp-panel:not(.tp-agenda-panel,.tp-scorecard-overview,.tp-rocks-overview){grid-column:span 1}.tp-live-layout{grid-template-columns:1fr}.tp-notes-rail{min-height:auto}.tp-ids-editor{grid-template-columns:1fr}.tp-ids-editor>*{grid-column:1!important}}@media(max-width:760px){.tp-page{padding:86px 14px 24px}.tp-page-header,.tp-live-header{display:grid;grid-template-columns:1fr;gap:14px;padding:0 0 14px}.tp-page-header h1{font-size:32px}.tp-next-meeting{padding:0;border:0}.tp-header-actions{justify-content:stretch;flex-wrap:wrap}.tp-header-actions .tp-button{flex:1 1 140px;min-height:44px}.tp-workspace-tabs{margin-inline:-14px;padding-inline:14px}.tp-workspace-tabs button{min-height:44px}.tp-metric-strip{grid-template-columns:1fr 1fr;gap:8px}.tp-metric{min-height:106px;padding:13px}.tp-metric:last-child{grid-column:1 / -1}.tp-overview-grid{grid-template-columns:1fr}.tp-overview-grid>.tp-panel{grid-column:1!important}.tp-compact-list li strong{white-space:normal}.tp-upcoming,.tp-report-actions{align-items:stretch;flex-direction:column}.tp-upcoming>div:last-child{flex-wrap:wrap}.tp-report-actions>.tp-button{width:100%}.tp-rock-list article,.tp-issue-register article{grid-template-columns:auto minmax(0,1fr)}.tp-rock-list article>:nth-last-child(-n+2),.tp-issue-register article>:nth-last-child(-n+2){grid-column:2;justify-self:start}.tp-todo-list article{grid-template-columns:auto minmax(0,1fr)}.tp-todo-list article>:last-child{grid-column:2;justify-self:start}.tp-filter-row{align-items:stretch;flex-direction:column}.tp-filter-row>span{margin-left:0}.tp-field-row{grid-template-columns:1fr}.tp-scorecard-scroll{max-width:calc(100vw - 28px)}.tp-live-page{padding-top:78px}.tp-live-timer{justify-self:start;text-align:left}.tp-live-agenda{margin-inline:-4px;grid-template-columns:repeat(7,112px);justify-content:start}.tp-live-agenda button{min-height:94px}.tp-mobile-panels{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:10px;border:1px solid var(--tp-border);border-radius:4px}.tp-mobile-panels button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border:0;border-right:1px solid var(--tp-border);background:transparent;color:var(--tp-muted)}.tp-mobile-panels button:last-child{border-right:0}.tp-mobile-panels button[aria-selected=true]{box-shadow:inset 0 -2px var(--tp-gold);color:var(--tp-gold-light)}.tp-stage-ids .tp-notes-rail,.tp-stage-ids .tp-issue-queue,.tp-stage-ids .tp-ids-workspace{display:none}.tp-stage-ids .is-mobile-active{display:block}.tp-stage-ids .tp-ids-layout{display:block;min-height:0}.tp-stage-ids .tp-live-main{min-height:0}.tp-stage-ids .tp-notes-rail.is-mobile-active{display:block}.tp-live-main>.tp-live-section{min-height:auto}.tp-segue-grid,.tp-rating-grid{grid-template-columns:1fr}.tp-rating-grid label{grid-template-columns:100px 64px minmax(0,1fr)}.tp-live-footer{grid-template-columns:1fr 1fr}.tp-live-footer>div{display:none}.tp-live-footer .tp-button{min-height:44px}}@media(max-width:430px){.tp-metric-strip{grid-template-columns:1fr}.tp-metric:last-child{grid-column:auto}.tp-history-list button{grid-template-columns:1fr auto}.tp-history-list button>span:nth-child(3){display:none}.tp-rating-grid label{grid-template-columns:1fr 70px}.tp-rating-grid label>input:last-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.tp-workspace{animation:none}.tp-button{transition:none}}@media print{@page{size:letter portrait;margin:.48in}body{background:#fff!important}#root>*{visibility:hidden!important}.app-shell,.workspace-shell,#main-content,.tp-page{display:block!important;min-height:0!important;padding:0!important;background:#fff!important}.sidebar,.top-utilities,.tp-page>:not(#tp-print-sheet),.tp-live-print-wrapper>:not(#tp-print-sheet),.toast-viewport{display:none!important}#tp-print-sheet{display:block!important;visibility:visible!important;position:static!important;width:100%;background:#fff;color:#0c2c4b;font:9pt/1.35 Aptos,Arial,sans-serif}#tp-print-sheet *{visibility:visible!important;color:inherit!important}#tp-print-sheet>header{display:flex;align-items:center;gap:22px;padding:15px 18px;border-bottom:4px solid #d4af37;background:#0c2c4b;color:#fff!important}.tp-print-brand{display:flex;align-items:baseline;gap:5px;min-width:130px}.tp-print-brand strong{font-size:20pt}.tp-print-brand span{font-size:15pt}#tp-print-sheet>header h1{margin:0;color:#fff!important;font:19pt/1.1 Georgia,serif}#tp-print-sheet>header p{margin:3px 0 0;color:#dce7f2!important}#tp-print-sheet section{break-inside:avoid;margin-top:16px}#tp-print-sheet h2{margin:0 0 7px;padding-bottom:4px;border-bottom:2px solid #d4af37;font-size:11pt;text-transform:uppercase;letter-spacing:.06em}#tp-print-sheet ol,#tp-print-sheet ul{display:grid;gap:0;margin:0;padding:0;list-style:none}#tp-print-sheet li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:5px 4px;border-bottom:1px solid #dce3ea}#tp-print-sheet li small{grid-column:1 / -1;color:#52687b!important}#tp-print-sheet table{width:100%;border-collapse:collapse;font-size:8pt}#tp-print-sheet th,#tp-print-sheet td{padding:5px;border:1px solid #dce3ea;text-align:left}#tp-print-sheet th{background:#eaf1f7}.tp-print-summary{display:grid;grid-template-columns:repeat(4,1fr)}.tp-print-summary>div{display:grid;gap:3px;padding:8px;border-right:1px solid #dce3ea;text-align:center}.tp-print-summary strong{font-size:14pt}.tp-print-ratings{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.tp-print-ratings>div{display:grid;gap:2px;padding:7px;border:1px solid #dce3ea}.tp-print-note{margin:6px 0;padding:6px;background:#fff7dd}#tp-print-sheet footer{margin-top:18px;padding-top:8px;border-top:1px solid #b9c5cf;color:#52687b!important}}.tp-live-page .tp-live-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-right:115px}.tp-live-title-row{display:flex;align-items:center;gap:10px}.tp-live-title-row .tp-live-label{padding:3px 7px;border:1px solid rgb(76 143 232 / 55%);border-radius:3px;background:#4c8fe81a;color:#78a8de;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.tp-live-page>.tp-live-header p,.tp-live-page>.tp-live-header .tp-timer small{color:var(--tp-page-muted)}.tp-live-page>.tp-live-header .tp-timer>span{color:var(--tp-page-text)}.tp-live-controls{display:flex;align-items:center;justify-content:flex-end;gap:9px}.tp-timer{display:grid;min-width:165px;margin-right:5px;text-align:right;font-variant-numeric:tabular-nums}.tp-timer>span{color:var(--tp-text);font-family:var(--display-font);font-size:31px;line-height:1}.tp-timer small{margin-top:4px;color:var(--tp-muted);font-size:9px}.tp-button.is-pause{border-color:var(--tp-gold);background:#d4af3712;color:var(--tp-gold-light)}.tp-button.is-secondary{background:#0618278c}.tp-button.is-icon{width:42px;padding:0}.tp-button.is-full{width:100%}.tp-mobile-more,.tp-live-mobile-tabs,.tp-mobile-end{display:none}.tp-live-page .tp-live-agenda{min-height:100px;margin-bottom:12px;padding:10px 7px}.tp-live-page .tp-live-agenda>button{display:grid;grid-template-columns:32px minmax(62px,1fr);align-content:center;align-items:center;justify-content:stretch;gap:8px;min-height:78px;padding:5px 8px 24px;text-align:left}.tp-live-page .tp-live-agenda>button>.tp-live-stage-number{z-index:1;display:grid;width:30px;height:30px;place-items:center;border:1px solid #415564;border-radius:50%;background:var(--tp-canvas);color:var(--tp-secondary);font-family:var(--display-font)}.tp-live-page .tp-live-agenda>button>span:nth-child(2){z-index:1;display:grid;width:auto;height:auto;place-items:initial;border:0;border-radius:0;background:transparent;color:var(--tp-secondary);font-family:Inter,Aptos,Segoe UI,sans-serif}.tp-live-page .tp-live-agenda>button>span:nth-child(2)>span{color:inherit;font-size:10px}.tp-live-page .tp-live-agenda>button>span:nth-child(2) small{color:var(--tp-muted);font-size:9px}.tp-live-page .tp-live-agenda>button.is-complete>.tp-live-stage-number{border-color:var(--tp-good);color:var(--tp-good)}.tp-live-page .tp-live-agenda>button.is-active{background:linear-gradient(180deg,rgb(212 175 55 / 8%),transparent)}.tp-live-page .tp-live-agenda>button.is-active>.tp-live-stage-number{border-color:var(--tp-gold-light);background:linear-gradient(135deg,var(--tp-gold-light),#c49437);color:#111920}.tp-live-page .tp-live-agenda>button.is-active>span:nth-child(2){color:var(--tp-text)}.tp-stage-progress{position:absolute;right:8px;bottom:2px;left:8px;display:grid!important;width:auto!important;height:18px!important;align-content:end;place-items:initial!important;overflow:hidden;border:0!important;border-bottom:2px solid var(--tp-border)!important;border-radius:0!important;background:transparent!important;font-family:Inter,Aptos,Segoe UI,sans-serif!important}.tp-stage-progress>span{position:absolute;bottom:-2px;left:0;height:2px;background:var(--tp-gold)}.tp-stage-progress small{color:var(--tp-gold-light)!important;font-size:8px!important;white-space:nowrap}.tp-live-grid{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(430px,1.55fr) minmax(220px,.7fr);gap:10px;min-width:0}.tp-live-region{min-width:0;min-height:610px;overflow:hidden;border:1px solid var(--tp-border);border-radius:5px;background:linear-gradient(155deg,#071928fa,#04121ffa);color:var(--tp-text)}.tp-issue-queue,.tp-notes-rail{display:flex;flex-direction:column}.tp-issue-queue>header,.tp-notes-rail>header{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border-bottom:1px solid var(--tp-border-faint)}.tp-issue-queue>header h2,.tp-notes-rail>header h2{font-size:15px}.tp-issue-queue>header button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--tp-gold-light);font-size:9px;cursor:pointer}.tp-issue-queue>p{padding:9px 11px;border-bottom:1px solid var(--tp-border-faint);color:var(--tp-muted);font-size:9px}.tp-issue-queue>ol,.tp-notes-rail section>ol,.tp-attendees ul{margin:0;padding:0;list-style:none}.tp-issue-queue>ol{overflow-y:auto}.tp-issue-queue>ol>li{display:grid;grid-template-columns:minmax(0,1fr) 42px;border-bottom:1px solid var(--tp-border-faint)}.tp-issue-queue>ol>li.is-selected{box-shadow:inset 2px 0 var(--tp-gold);background:#d4af3712}.tp-issue-select{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:68px;padding:8px;border:0;background:transparent;color:var(--tp-secondary);text-align:left;cursor:pointer}.tp-issue-select>span:nth-child(2){display:grid;min-width:0;gap:3px;color:var(--tp-text);font-size:10px;line-height:1.35}.tp-issue-select>span:nth-child(2) small{overflow:hidden;color:var(--tp-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tp-queue-priority{display:grid;width:23px;height:23px;place-items:center;border:1px solid #526777;border-radius:50%;color:var(--tp-text);font-family:var(--display-font);font-size:9px}.tp-member{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--tp-secondary);font-size:9px;white-space:nowrap}.tp-avatar{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid #4a6071;border-radius:50%;color:var(--tp-text);font-size:8px}.tp-issue-select .tp-member>span:last-child{display:none}.tp-vote-button{display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0;border:0;border-left:1px solid var(--tp-border-faint);background:transparent;color:var(--tp-secondary);font-size:10px;cursor:pointer}.tp-vote-button:hover{background:#4c8fe814;color:#78a8de}.tp-issue-queue>footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:0 11px;border-top:1px solid var(--tp-border-faint);color:var(--tp-muted);font-size:9px}.tp-issue-queue>footer button{padding:0;border:0;background:transparent;color:var(--tp-gold-light);cursor:pointer}.tp-selected-issue-header{display:flex;min-height:99px;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-bottom:1px solid var(--tp-border-faint)}.tp-selected-issue-header>div:first-child small{color:var(--tp-muted);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.tp-selected-issue-header h2{margin:3px 0;font-size:23px}.tp-selected-issue-header p{color:var(--tp-muted);font-size:9px}.tp-selected-votes{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 7px;color:var(--tp-secondary)}.tp-selected-votes>span:first-child{grid-column:1 / -1;color:var(--tp-muted);font-size:8px}.tp-selected-votes>span:nth-child(2){color:var(--tp-text);font-family:var(--display-font);font-size:30px}.tp-ids-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,.9fr);min-width:0;padding:11px 14px 15px}.tp-ids-analysis{display:grid;align-content:start;gap:10px;padding-right:14px}.tp-ids-analysis>div{padding-bottom:10px;border-bottom:1px solid var(--tp-border-faint)}.tp-ids-analysis h3,.tp-decision-rail h3{margin-bottom:5px;color:var(--tp-text)!important;font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:10px}.tp-ids-analysis p{color:var(--tp-secondary);font-size:10px;line-height:1.5}.tp-live-field,.tp-decision-rail label{display:grid;gap:5px;color:var(--tp-secondary);font-size:9px}.tp-live-field textarea,.tp-decision-rail textarea{min-height:82px}.tp-decision-rail{display:grid;align-content:start;gap:9px;padding-left:14px;border-left:1px solid var(--tp-border)}.tp-decision-rail>.tp-source-note{padding:2px 0}.tp-notes-rail>section{padding:11px;border-bottom:1px solid var(--tp-border-faint)}.tp-notes-rail h3{margin-bottom:8px;color:var(--tp-secondary)!important;font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.tp-notes-rail section>ol{display:grid;gap:2px}.tp-notes-rail section>ol li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:28px;padding:3px 4px;color:var(--tp-muted);font-size:8px;font-variant-numeric:tabular-nums}.tp-notes-rail section>ol li.is-active{box-shadow:inset 2px 0 var(--tp-gold);background:#d4af3714;color:var(--tp-gold-light)}.tp-time-remaining{display:grid;justify-items:center;gap:2px;color:var(--tp-muted);text-align:center}.tp-time-remaining>span:nth-child(2){color:var(--tp-gold-light);font-family:var(--display-font);font-size:25px;font-variant-numeric:tabular-nums}.tp-time-remaining small{font-size:8px}.tp-attendees ul{display:grid;gap:6px}.tp-attendees li{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:6px;color:var(--tp-muted);font-size:8px}.tp-presence{width:5px;height:5px;border-radius:50%;background:#59bd7a}.tp-dialog-backdrop{position:fixed;z-index:340;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#01070dbf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tp-dialog{display:grid;gap:15px;width:min(500px,100%);padding:18px;border:1px solid var(--tp-border);border-radius:5px;background:var(--tp-raised);color:var(--tp-text);box-shadow:0 24px 70px #00000073}.tp-dialog>header,.tp-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.tp-dialog>header button{width:34px;height:34px;padding:0;border:1px solid var(--tp-border);border-radius:4px;background:transparent;color:var(--tp-secondary);cursor:pointer}.tp-dialog label{display:grid;gap:5px;color:var(--tp-secondary);font-size:10px}.tp-stage-workspace{display:flex;min-height:610px;flex-direction:column}.tp-stage-header{display:flex;min-height:99px;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-bottom:1px solid var(--tp-border-faint)}.tp-stage-header small{color:var(--tp-muted);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.tp-stage-header h2{margin:3px 0;font-size:23px}.tp-stage-header p{color:var(--tp-muted);font-size:9px}.tp-stage-header>span{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid var(--tp-gold);border-radius:50%;color:var(--tp-gold-light);font-family:var(--display-font);font-size:12px}.tp-stage-body{min-height:0;flex:1;overflow-y:auto;padding:13px 14px 16px}.tp-stage-intro{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 11px;border:1px solid rgb(212 175 55 / 22%);background:#d4af370d}.tp-stage-intro>svg{flex:0 0 auto;margin-top:1px;color:var(--tp-gold-light)}.tp-stage-intro h3{color:var(--tp-text)!important;font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:11px}.tp-stage-intro p{margin-top:3px;color:var(--tp-muted);font-size:9px}.tp-segue-grid,.tp-rating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tp-segue-grid>label,.tp-rating-grid>label{display:grid;gap:7px;min-width:0;padding:11px;border:1px solid var(--tp-border-faint);background:#03101c7a}.tp-segue-grid textarea{min-height:96px}.tp-stage-workspace :is(input,textarea,select){width:100%;min-width:0;padding:8px 9px;border:1px solid #405568;border-radius:3px;outline:none;background:#061827;color:var(--tp-text);font:inherit}.tp-stage-workspace :is(input,textarea,select):focus{border-color:var(--tp-gold);box-shadow:0 0 0 2px #d4af371c}.tp-stage-workspace textarea{resize:vertical}.tp-stage-table-wrap{overflow:auto;border:1px solid var(--tp-border-faint)}.tp-stage-table{width:100%;border-collapse:collapse;font-size:9px}.tp-stage-table th,.tp-stage-table td{padding:8px;border-bottom:1px solid var(--tp-border-faint);color:var(--tp-secondary);text-align:left;vertical-align:middle}.tp-stage-table th{position:sticky;z-index:1;top:0;background:#0b2235;color:var(--tp-muted);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.tp-stage-table td:first-child{min-width:150px}.tp-stage-table td strong,.tp-stage-table td small{display:block}.tp-stage-table td strong{color:var(--tp-text)}.tp-stage-table td small{margin-top:3px;color:var(--tp-muted);font-size:8px}.tp-stage-table input{min-width:84px}.tp-stage-table button,.tp-stage-ids-action,.tp-stage-headlines button,.tp-cascade-compose button{padding:6px 8px;border:1px solid var(--tp-border);border-radius:3px;background:transparent;color:var(--tp-gold-light);font-size:8px;cursor:pointer}.tp-stage-rocks,.tp-stage-todos,.tp-stage-headlines{display:grid;border:1px solid var(--tp-border-faint)}.tp-stage-rocks>article{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:62px;padding:8px 10px;border-bottom:1px solid var(--tp-border-faint)}.tp-stage-rocks>article:last-child,.tp-stage-todos>article:last-child,.tp-stage-headlines>article:last-child{border-bottom:0}.tp-stage-rocks>article>span:first-child{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgb(83 187 122 / 50%);border-radius:50%;color:var(--tp-good)}.tp-stage-rocks>article>span:first-child.is-off{border-color:#ef85668c;color:#ef8566}.tp-stage-rocks h3,.tp-stage-todos h3,.tp-stage-headlines h3,.tp-cascade-compose h3{color:var(--tp-text)!important;font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:10px;line-height:1.35}.tp-stage-toggle{display:flex;border:1px solid var(--tp-border);border-radius:3px}.tp-stage-toggle button{min-height:29px;padding:0 8px;border:0;border-right:1px solid var(--tp-border);background:transparent;color:var(--tp-muted);font-size:8px;cursor:pointer}.tp-stage-toggle button:last-child{border-right:0}.tp-stage-toggle button.active{background:#53bb7a1c;color:var(--tp-good)}.tp-stage-toggle button.active.is-off{background:#ef85661c;color:#ef8566}.tp-headline-compose{display:grid;gap:8px;margin-bottom:12px;padding:11px;border:1px solid var(--tp-border-faint)}.tp-headline-compose textarea{min-height:58px}.tp-headline-compose>div,.tp-cascade-compose>div{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.tp-headline-compose .tp-button{white-space:nowrap}.tp-stage-headlines>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;border-bottom:1px solid var(--tp-border-faint)}.tp-stage-headlines>article>span{padding:3px 5px;border:1px solid var(--tp-border);color:var(--tp-secondary);font-size:7px;text-transform:uppercase}.tp-stage-headlines p{margin:3px 0 7px;color:var(--tp-muted);font-size:9px}.tp-stage-empty{display:grid;min-height:150px;place-items:center;padding:20px;color:var(--tp-muted);text-align:center}.tp-stage-todos>article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:8px 10px;border-bottom:1px solid var(--tp-border-faint)}.tp-stage-todos>article.is-done{opacity:.56}.tp-stage-todos>article.is-done h3{text-decoration:line-through}.tp-stage-todos p{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;color:var(--tp-muted);font-size:8px}.tp-stage-check{display:grid;width:22px;height:22px;place-items:center;border:1px solid #526777;border-radius:3px;background:transparent;color:var(--tp-good);cursor:pointer}.tp-stage-done{color:var(--tp-good);font-size:8px;text-transform:uppercase}.tp-conclude-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;border:1px solid var(--tp-border-faint)}.tp-conclude-summary>div{display:grid;gap:2px;padding:10px;border-right:1px solid var(--tp-border-faint);text-align:center}.tp-conclude-summary>div:last-child{border-right:0}.tp-conclude-summary strong{color:var(--tp-gold-light);font-family:var(--display-font);font-size:20px}.tp-conclude-summary span{color:var(--tp-muted);font-size:8px}.tp-rating-grid{margin-bottom:12px}.tp-rating-grid>label{grid-template-columns:minmax(0,1fr) 72px;align-items:center}.tp-rating-grid textarea{grid-column:1 / -1;min-height:48px}.tp-cascade-compose{display:grid;gap:8px;margin-bottom:12px;padding:11px;border:1px solid var(--tp-border-faint)}.tp-cascade-compose>p{display:grid;gap:2px;padding-top:7px;border-top:1px solid var(--tp-border-faint);color:var(--tp-secondary);font-size:9px}.tp-cascade-compose>p span{color:var(--tp-muted);font-size:8px}.tp-finish-meeting{width:100%;min-height:42px}@media(max-width:1180px){.tp-live-grid{grid-template-columns:minmax(240px,.78fr) minmax(420px,1.5fr)}.tp-notes-rail{grid-column:1 / -1;min-height:auto}.tp-attendees ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tp-live-page .tp-live-header{display:grid;grid-template-columns:1fr;gap:15px;padding:0 0 14px}.tp-live-controls{display:grid;grid-template-columns:1fr auto auto;justify-content:stretch}.tp-timer{grid-column:1 / -1;min-width:0;text-align:left}.tp-timer>span{font-size:36px}.tp-desktop-action{display:none}.tp-mobile-more{display:inline-flex}.tp-live-page .tp-live-agenda{grid-template-columns:repeat(7,112px);margin-inline:-4px}.tp-live-page .tp-live-agenda>button{grid-template-columns:1fr;justify-items:center;min-height:100px;padding-bottom:33px;text-align:center}.tp-live-page .tp-live-agenda>button:after{top:27px}.tp-live-page .tp-live-agenda>button>.tp-live-stage-number{width:40px;height:40px;font-size:15px}.tp-live-mobile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;border:1px solid var(--tp-page-border);border-radius:4px}.tp-live-mobile-tabs button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid var(--tp-page-border);background:transparent;color:var(--tp-page-muted);font-size:10px}.tp-live-mobile-tabs button:last-child{border-right:0}.tp-live-mobile-tabs button[aria-selected=true]{box-shadow:inset 0 -2px var(--tp-gold);color:#6f5117}.tp-live-grid{display:block}.tp-live-grid>.tp-live-region,.tp-live-grid>.tp-ids-workspace{display:none;min-height:0}.tp-live-grid>.is-mobile-active,.tp-live-grid>.tp-ids-workspace.is-mobile-active{display:flex}.tp-live-grid>main.tp-ids-workspace.is-mobile-active{display:block}.tp-issue-queue,.tp-notes-rail{min-height:560px!important}.tp-ids-body{grid-template-columns:1fr}.tp-ids-analysis{padding-right:0}.tp-decision-rail{margin-top:10px;padding:10px 0 0;border-top:1px solid var(--tp-border);border-left:0}.tp-mobile-end{display:inline-flex;width:calc(100% - 22px);margin:auto 11px 11px}.tp-attendees ul{grid-template-columns:1fr}.tp-stage-workspace{min-height:560px!important}.tp-stage-header{min-height:88px}.tp-stage-header h2{font-size:20px}.tp-segue-grid,.tp-rating-grid{grid-template-columns:1fr}.tp-stage-rocks>article{grid-template-columns:26px minmax(0,1fr) auto}.tp-stage-rocks>article .tp-stage-toggle{grid-column:2 / -1;justify-self:start}.tp-headline-compose>div,.tp-cascade-compose>div{grid-template-columns:1fr}.tp-stage-table{min-width:600px}}.team-planning-active .top-utilities{border-color:var(--border-default)!important;background:#fffffff7!important;color:var(--text-primary)!important;box-shadow:var(--premium-shadow-soft)!important}.team-planning-active .top-utilities :where(.icon-button,.avatar-button){border-color:transparent!important;background:transparent!important;color:var(--text-secondary)!important}.team-planning-active .top-utilities .icon-button:hover{border-color:var(--border-default)!important;background:var(--surface-hover)!important;color:var(--text-primary)!important}.team-planning-active .top-utilities .avatar-button{border-color:var(--broco-gold)!important;background:var(--broco-slate)!important;color:var(--broco-white)!important}.team-planning-active .notification-dot{border-color:#fff;background:#c89229}.team-planning-active .nav-link.active{border-color:var(--broco-blue)!important;background:linear-gradient(135deg,#2f6cf0,var(--broco-blue))!important;box-shadow:0 8px 20px #2563eb3d!important;color:var(--broco-white)!important}.team-planning-active .nav-link.active svg{color:var(--broco-white)!important}.tp-page :where(input,textarea,select){border-color:var(--tp-border);background:#fff;color:var(--tp-text)}.tp-page ::placeholder{color:#8597a5}.tp-page :where(button,input,textarea,select):focus-visible{outline-color:var(--tp-blue)}.tp-button{border-color:var(--tp-border);background:#fff;color:#173d5b}.tp-button:hover:not(:disabled){border-color:#7393ac;background:var(--tp-raised);color:var(--tp-text)}.tp-button.is-primary{border-color:var(--tp-blue);background:var(--tp-blue);color:#fff;box-shadow:0 8px 18px #2563eb33}.tp-button.is-primary:hover:not(:disabled){border-color:#1f56cf;background:#1f56cf;color:#fff}.tp-button.is-secondary{background:#fff}.tp-button.is-pause{border-color:#d1b36e;background:var(--tp-gold-soft);color:var(--tp-gold-light)}.tp-button.is-danger{border-color:#bb5b52;background:#9f3f37;color:#fff}.tp-page-header .tp-button:not(.is-primary),.tp-live-header .tp-button:not(.is-primary){border-color:var(--tp-border);background:#fff;color:#173d5b}.tp-workspace-tabs button[aria-selected=true]{border-bottom-color:var(--tp-blue);color:#fff}.tp-metric,.tp-panel,.tp-upcoming,.tp-report-actions,.tp-live-agenda,.tp-live-region{border-color:var(--tp-border);background:#fff;color:var(--tp-text);box-shadow:var(--premium-shadow-soft)}.tp-panel-header,.tp-table th,.tp-filter-row,.tp-live-region>header,.tp-live-region>footer{border-color:var(--tp-border-faint)}.tp-text-action,.tp-row-action,.tp-icon-button,.tp-vote,.tp-checkbox,.tp-stage-check{color:#0f4f79}.tp-text-action:hover,.tp-row-action:hover{color:var(--tp-blue)}.tp-table .is-current,.tp-issue-queue>ol>li.is-selected,.tp-live-page .tp-live-agenda>button.is-active,.tp-ids-phases button[aria-selected=true],.tp-notes-rail section>ol li.is-active{background:var(--tp-gold-soft)}.tp-table .is-current{box-shadow:inset 1px 0 #c1841647,inset -1px 0 #c1841647}.tp-status{background:#1769bd1a;color:#17609a}.tp-status.is-good,.tp-rock-icon.is-good,.tp-segmented button.active{background:#1a96601a;color:#14764a}.tp-status.is-warn{background:var(--tp-gold-soft);color:var(--tp-gold-light)}.tp-rock-icon.is-warn,.tp-segmented button.active.danger{background:#9f3f3717;color:var(--tp-danger)}.tp-report-grid article,.tp-segue-grid>label,.tp-rating-grid>label,.tp-stage-intro{border-color:var(--tp-border-faint);background:var(--tp-raised)}.tp-live-title-row .tp-live-label{border-color:#1769bd61;background:#1769bd14;color:#17609a}.tp-live-page .tp-live-agenda>button>.tp-live-stage-number,.tp-live-agenda button>span{border-color:var(--tp-border);background:var(--tp-canvas);color:var(--tp-secondary)}.tp-live-page .tp-live-agenda>button.is-active>.tp-live-stage-number,.tp-live-agenda button.active>span{border-color:#bb831f;background:#c6922f;color:#071b2b}.tp-live-page .tp-live-agenda>button.is-active>span:nth-child(2),.tp-live-agenda button.active strong{color:var(--tp-text)}.tp-live-page .tp-live-agenda>button.is-active small,.tp-stage-progress small{color:var(--tp-gold-light)!important}.tp-vote-button:hover{background:#1769bd14;color:var(--tp-blue)}.tp-dialog,.team-planning-active .modal{border-color:var(--tp-border)!important;background:#fff!important;color:var(--tp-text)!important}.team-planning-active .modal .field-control,.tp-stage-workspace :is(input,textarea,select){border-color:var(--tp-border)!important;background:#fff!important;color:var(--tp-text)!important}.tp-stage-table th{background:var(--tp-raised);color:var(--tp-muted)}.tp-stage-table button,.tp-stage-ids-action,.tp-stage-headlines button,.tp-cascade-compose button,.tp-issue-queue>header button,.tp-issue-queue>footer button{color:var(--tp-blue)}.tp-queue-priority,.tp-rank,.tp-owner>span,.tp-avatar,.tp-stage-check{border-color:#9dafbc;color:var(--tp-text)}.tp-live-mobile-tabs{border-color:var(--tp-border);background:#fff}.tp-live-mobile-tabs button{border-color:var(--tp-border);color:var(--tp-muted)}.tp-live-mobile-tabs button[aria-selected=true]{color:var(--tp-navy)}.team-planning-active{--tp-page-bg: #edf2f6;--tp-page-text: #072847;--tp-page-secondary: #3a5a7c;--tp-page-muted: #64748b;--tp-page-border: #d9e0e8;--tp-page-hover: #f4f6f8;--tp-bg: #edf2f6;--tp-canvas: #f4f6f8;--tp-surface: #ffffff;--tp-raised: #f4f6f8;--tp-selected: #d6e6f2;--tp-border-faint: #e7ecf1;--tp-border: #d9e0e8;--tp-border-strong: #9eb3c7;--tp-text: #072847;--tp-secondary: #3a5a7c;--tp-muted: #64748b;--tp-navy: #072847;--tp-blue: #3a5a7c;--tp-gold: #c79b36;--tp-gold-light: #725a18;--tp-gold-soft: #fff7da;--tp-good: #007a38;--tp-danger: #a83b35}.team-planning-active .team-planning-workspace-shell,.team-planning-active .team-planning-workspace-shell>main{background:radial-gradient(circle at 92% 2%,rgb(107 154 196 / 16%),transparent 30rem),linear-gradient(180deg,#f7f9fb 0,var(--tp-page-bg) 35rem)!important}.tp-page{position:relative;padding:86px 38px 38px}.tp-page-header{min-height:104px;padding:0 128px 0 28px;border:1px solid var(--tp-page-border);border-radius:18px 18px 0 0;background:#fffffff0;box-shadow:0 18px 44px #07284717;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tp-page-header h1{font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:clamp(30px,3.4vw,43px);font-weight:760;letter-spacing:-.04em}.tp-meeting-selector{color:var(--tp-page-secondary);font-weight:650}.tp-workspace-tabs{gap:6px;padding:10px 14px;border:1px solid var(--tp-page-border);border-top:0;border-radius:0 0 18px 18px;background:#fffffff0;box-shadow:0 18px 44px #07284717}.tp-workspace-tabs button{min-height:38px;padding-inline:14px;border:1px solid transparent;border-radius:10px;color:#526b82;font-weight:650}.tp-workspace-tabs button:hover{border-color:var(--tp-border);background:var(--tp-raised);color:var(--tp-navy)}.tp-workspace-tabs button[aria-selected=true]{border-color:#072847;background:#072847;color:#fff;box-shadow:0 8px 18px #0728472e}.tp-workspace{padding-top:18px}.tp-vision-reminder{display:flex;min-height:52px;align-items:center;gap:18px;margin-bottom:14px;padding:12px 18px;border:1px solid #bfd2e0;border-radius:13px;background:linear-gradient(100deg,#d6e6f2,#edf5fa 68%,#fff);color:#3a5a7c;box-shadow:0 9px 24px #0728470f}.tp-vision-reminder>span{flex:0 0 auto;padding:5px 8px;border-radius:7px;background:#072847;color:#fff;font-size:9px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.tp-vision-reminder>strong{font-size:12px;font-weight:720}.tp-metric,.tp-panel,.tp-upcoming,.tp-report-actions,.tp-live-agenda,.tp-live-region{border-color:var(--tp-border);border-radius:16px;background:#fff;box-shadow:0 12px 32px #07284714,0 2px 5px #0728470a}.tp-metric{position:relative;min-height:122px;overflow:hidden;border-top:3px solid #6b9ac4}.tp-metric:after{position:absolute;inset:auto -28px -36px auto;width:92px;height:92px;border-radius:50%;background:#d6e6f27f;content:""}.tp-metric.is-good{border-top-color:#00b050}.tp-metric.is-warn{border-top-color:#c79b36}.tp-metric>strong{font-family:Inter,Aptos,Segoe UI,sans-serif;font-weight:760;letter-spacing:-.035em}.tp-panel-header,.tp-live-region>header,.tp-stage-header{border-color:#072847;background:linear-gradient(135deg,#072847,#103b60)}.tp-panel-header{min-height:54px;padding-inline:18px}html[data-broco-theme] body #root .team-planning-active .tp-panel-header h2,html[data-broco-theme] body #root .team-planning-active .tp-live-region>header h2,html[data-broco-theme] body #root .team-planning-active .tp-stage-header :is(h2,p,small){color:#fff!important}.tp-panel-header h2{font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:15px;font-weight:740;letter-spacing:.01em}.tp-panel-header :is(.tp-text-action,.tp-source-note),.tp-live-region>header :is(button,svg){color:#d6e6f2}.tp-panel-header .tp-text-action:hover,.tp-live-region>header button:hover{color:#fff}.tp-table th,.tp-stage-table th{position:sticky;z-index:2;top:0;height:38px;border-color:#547394;background:#3a5a7c;color:#fff;font-weight:720;letter-spacing:.055em}.tp-table tbody tr:hover,.tp-stage-table tbody tr:hover{background:#eef5fa}.tp-table td,.tp-stage-table td,.tp-compact-list li,.tp-rock-list article,.tp-todo-list article,.tp-issue-register article{border-color:#d9e0e8}.tp-table td.is-current,.tp-issue-queue>ol>li.is-selected,.tp-live-page .tp-live-agenda>button.is-active,.tp-ids-phases button[aria-selected=true],.tp-notes-rail section>ol li.is-active{background:#d6e6f2}.tp-table td.is-current{box-shadow:inset 2px 0 #6b9ac4,inset -2px 0 #6b9ac4}.tp-table th.is-current{background:#234d70;color:#fff;box-shadow:inset 2px 0 #9fc5df,inset -2px 0 #9fc5df}.tp-page :where(input,textarea,select),.tp-stage-workspace :is(input,textarea,select){border-color:#c5d0db!important;border-radius:9px;background:#fff!important;color:#334155!important;box-shadow:inset 0 1px 2px #0728470a}.tp-page :where(input,textarea,select):focus,.tp-stage-workspace :is(input,textarea,select):focus{border-color:#6b9ac4!important;box-shadow:0 0 0 3px #6b9ac433}.tp-button{min-height:40px;border-radius:10px;font-weight:680}.tp-button.is-primary{border-color:#3a5a7c;background:linear-gradient(135deg,#47779f,#294f73);color:#fff;box-shadow:0 9px 20px #07284733}.tp-button.is-primary:hover:not(:disabled){border-color:#294c6e;background:linear-gradient(135deg,#4a7ba4,#315d86);color:#fff}.tp-status{border:1px solid rgb(58 90 124 / 14%);border-radius:999px;background:#eaf2f8;color:#2c587d;font-weight:680}.tp-status.is-good,.tp-rock-icon.is-good,.tp-segmented button.active{border-color:#00b05033;background:#00b0501a;color:#007236}.tp-status.is-warn{border-color:#9a7b1f33;background:#fff8df;color:#7b6115}.tp-rock-icon.is-warn,.tp-segmented button.active.danger{border-color:#a83b352e;background:#a83b3517;color:#963730}.tp-agenda-list li>span,.tp-agenda-horizontal span,.tp-live-page .tp-live-agenda>button>.tp-live-stage-number{border-color:#9eb3c7;background:#f4f6f8;color:#072847;font-weight:740}.tp-agenda-list li>span,.tp-live-page .tp-live-agenda>button.is-active>.tp-live-stage-number,.tp-live-agenda button.active>span{border-color:#072847;background:#072847;color:#fff}.tp-stage-intro,.tp-segue-grid>label,.tp-rating-grid>label{border-color:#bfd2e0;border-radius:12px;background:#edf5fa}.tp-upcoming,.tp-report-actions{background:linear-gradient(100deg,rgb(214 230 242 / 70%),transparent 52%),#fff}.tp-report-grid article{border-radius:12px;background:#f8fafc}@media(max-width:980px){.tp-page{padding:86px 20px 32px}.tp-page-header{padding:20px 84px 20px 20px}}@media(max-width:620px){.tp-page{padding:78px 12px 26px}.tp-page-header{border-radius:14px 14px 0 0}.tp-workspace-tabs{border-radius:0 0 14px 14px}.tp-metric,.tp-panel,.tp-upcoming,.tp-report-actions,.tp-live-agenda,.tp-live-region{border-radius:13px}.tp-vision-reminder{align-items:flex-start;flex-direction:column;gap:9px}}.tp-stage-header>span{border-color:#d6e6f2;background:#ffffff1a;color:#fff}html[data-broco-theme] body #root .team-planning-active *,html[data-broco-theme] body #root .team-planning-active *:before,html[data-broco-theme] body #root .team-planning-active *:after{font-weight:400!important}.team-planning-active{--tp-page-bg: #edf2f6;--tp-page-text: #072847;--tp-page-secondary: #3a5a7c;--tp-page-muted: #64748b;--tp-page-border: #d4dfe8;--tp-page-hover: #f3f7fa;--tp-canvas: #f5f8fa;--tp-surface: #ffffff;--tp-raised: #f5f8fa;--tp-selected: #dcebf5;--tp-border-faint: #e6edf2;--tp-border: #d4dfe8;--tp-border-strong: #9eb3c7;--tp-text: #072847;--tp-secondary: #3a5a7c;--tp-muted: #64748b;--tp-navy: #072847;--tp-blue: #3a5a7c;--tp-gold: #c79b36;--tp-gold-light: #725a18;--tp-gold-soft: #fff7da;--tp-good: #007a38;--tp-danger: #a83b35;--tp-shadow-soft: 0 1px 2px rgb(7 40 71 / 4%), 0 12px 32px rgb(7 40 71 / 7%);--tp-shadow-raised: 0 1px 2px rgb(7 40 71 / 5%), 0 20px 52px rgb(7 40 71 / 10%);-webkit-font-smoothing:antialiased;font-synthesis:none}.team-planning-active .team-planning-workspace-shell,.team-planning-active .team-planning-workspace-shell>main{background:radial-gradient(circle at 88% -4%,rgb(107 154 196 / 17%),transparent 34rem),radial-gradient(circle at 34% 8%,rgb(214 230 242 / 42%),transparent 30rem),linear-gradient(180deg,#f8fafc 0,var(--tp-page-bg) 38rem)!important}.tp-page{padding:84px 36px 44px}.tp-page-header{position:relative;grid-template-columns:minmax(310px,1fr) auto auto;gap:30px;min-height:116px;padding:0 126px 0 30px;overflow:hidden;border-color:#9eb3c794;border-radius:22px 22px 0 0;background:radial-gradient(circle at 18% -90%,rgb(214 230 242 / 60%),transparent 20rem),#fffffff5;box-shadow:0 1px 2px #0728470a,0 8px 22px #0728470d;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.tp-page-header:before{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 92%) 35%,transparent);content:""}.tp-page-header h1{margin-bottom:7px;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:clamp(34px,3.25vw,44px);line-height:1.04;letter-spacing:-.025em}.tp-meeting-selector{gap:9px;padding:2px 0;color:#405f7d;font-size:12.5px;letter-spacing:.005em}.tp-meeting-selector svg{transition:transform .18s ease}.tp-meeting-selector:hover svg{transform:translate(3px)}.tp-next-meeting{gap:11px;min-height:54px;padding:10px 15px;border:1px solid #e0e8ee;border-radius:13px;background:#f8fbfddb;color:#4b6c8c;box-shadow:inset 0 1px #ffffffe5}.tp-next-meeting small{font-size:10.5px;letter-spacing:.13em}.tp-next-meeting>span{gap:3px;font-size:13px;letter-spacing:.006em}.tp-header-actions{gap:9px}.tp-button{min-height:41px;padding-inline:16px;border-color:#cfdbe5;border-radius:11px;background:#fff;color:#234766;box-shadow:0 1px 2px #0728470a;letter-spacing:.006em}.tp-button:hover:not(:disabled){border-color:#9eb3c7;background:#f8fbfd;color:#072847;box-shadow:0 6px 16px #07284714}.tp-button.is-primary{border-color:#2f5e86;background:linear-gradient(135deg,#44769f,#2c567a);color:#fff;box-shadow:0 9px 22px #07284736}.tp-button.is-primary:hover:not(:disabled){border-color:#234d70;background:linear-gradient(135deg,#497aa3,#315f87);color:#fff;box-shadow:0 12px 26px #0728473d}.tp-workspace-tabs{gap:5px;padding:10px 13px 12px;border-color:#9eb3c794;border-radius:0 0 22px 22px;background:#fffffff5;box-shadow:0 18px 45px #07284714;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.tp-workspace-tabs button{min-height:40px;padding-inline:16px;border-radius:11px;color:#536d84;font-size:12px;letter-spacing:.008em}.tp-workspace-tabs button:hover{border-color:#d7e2ea;background:#f5f8fa;color:#173e60}html[data-broco-theme] body #root .team-planning-active .tp-workspace-tabs button[aria-selected=true]{border-color:#2f63c5;background:linear-gradient(135deg,#3569d0,#285ec8);color:#fff;box-shadow:0 7px 18px #2563eb3d}.tp-workspace{padding-top:20px}.tp-vision-reminder{min-height:56px;gap:16px;margin-bottom:16px;padding:12px 17px;border-color:#c2d8e7;border-radius:16px;background:linear-gradient(100deg,#d6e6f2eb,#eef6fbeb 62%,#fffffff5);color:#325775;box-shadow:var(--tp-shadow-soft)}.tp-vision-reminder>span{padding:6px 9px;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;background:linear-gradient(135deg,#123b61,#072847);box-shadow:0 5px 12px #0728472b;font-size:8.5px;letter-spacing:.13em}.tp-vision-reminder>strong{font-size:13.5px;letter-spacing:.004em}.tp-metric-strip{gap:13px;margin-bottom:16px}.tp-metric,.tp-panel,.tp-upcoming,.tp-report-actions,.tp-live-agenda,.tp-live-region{border-color:#9eb3c77a;border-radius:17px;background:#fffffff7;box-shadow:var(--tp-shadow-soft)}.tp-metric{min-height:126px;padding:17px 18px;border-top-width:2px}.tp-metric:after{inset:auto -34px -46px auto;width:112px;height:112px;background:radial-gradient(circle,#d6e6f29e,#d6e6f20f 70%)}.tp-metric>div{gap:9px;color:#405f7d;font-size:13px}.tp-metric>strong{margin:12px 0 5px;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:31px;line-height:1;letter-spacing:-.035em}.tp-metric>small{color:#64748b;font-size:11.5px}.tp-panel{border-radius:18px;box-shadow:0 1px 2px #0728470a,0 15px 38px #07284714}.tp-panel-header,.tp-live-region>header,.tp-stage-header{border-color:#153e61;background:linear-gradient(180deg,rgb(255 255 255 / 7%),transparent),linear-gradient(135deg,#0d365b,#072847 72%)}.tp-panel-header{min-height:52px;padding-inline:18px}.tp-panel-header h2{font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:15px;letter-spacing:.012em}.tp-panel-header :is(.tp-text-action,.tp-source-note){color:#dceaf4;font-size:12px}.tp-overview-grid{gap:16px}.tp-table{color:#405f7d;font-size:12.5px}.tp-table th,.tp-stage-table th{height:39px;border-color:#69839b;background:linear-gradient(180deg,#486884,#3a5a7c);color:#fff;font-size:10.5px;letter-spacing:.095em}.tp-table td{min-height:46px;padding:11px 12px}.tp-table tbody tr:nth-child(2n),.tp-stage-table tbody tr:nth-child(2n){background:#f8fafc}.tp-table tbody tr:hover,.tp-stage-table tbody tr:hover{background:#edf5fa}.tp-owner>span{border-color:#adc0d0;background:#fbfdfe;color:#234766}.tp-owner{font-size:11.5px}.tp-owner>span{font-size:10px}.tp-status{padding:4px 8px;border-radius:999px;background:#eaf2f8;color:#2c587d;font-size:10.5px;letter-spacing:.015em}.tp-agenda-list{padding:14px 14px 6px}.tp-agenda-list:before{left:29px;background:linear-gradient(#b5c7d6,#dce5ec)}.tp-agenda-list li{min-height:49px}.tp-agenda-list strong{font-size:12.5px}.tp-agenda-list small{font-size:11px}.tp-agenda-list li>span,.tp-agenda-horizontal span,.tp-live-page .tp-live-agenda>button>.tp-live-stage-number{border-color:#9eb3c7;background:linear-gradient(180deg,#fff,#f1f5f8);color:#173e60;box-shadow:0 2px 5px #07284712}.tp-agenda-list li>span,.tp-live-page .tp-live-agenda>button.is-active>.tp-live-stage-number,.tp-live-agenda button.active>span{border-color:#072847;background:linear-gradient(135deg,#163f63,#072847);color:#fff}.tp-compact-list li{min-height:54px}.tp-compact-list li strong{font-size:12px;letter-spacing:.003em}.tp-rock-list article,.tp-todo-list article,.tp-issue-register article,.tp-compact-list li,.tp-table td,.tp-stage-table td{border-color:#e1e9ef}.tp-upcoming,.tp-report-actions{background:radial-gradient(circle at 4% 0,rgb(214 230 242 / 72%),transparent 24rem),#fff}.tp-report-grid article{border-color:#dce6ed;background:linear-gradient(180deg,#fbfdfe,#f6f9fb)}@media(max-width:1180px){.tp-page-header{grid-template-columns:minmax(280px,1fr) auto;gap:18px 24px;padding-block:22px}.tp-header-actions{grid-column:2}}@media(max-width:980px){.tp-page{padding:82px 20px 34px}.tp-page-header{padding:22px 82px 22px 22px;border-radius:18px 18px 0 0}.tp-workspace-tabs{border-radius:0 0 18px 18px}}@media(max-width:720px){.tp-page-header{grid-template-columns:1fr;gap:16px;padding:22px}.tp-next-meeting{justify-self:stretch}.tp-header-actions{grid-column:auto;justify-content:flex-start}}@media(max-width:620px){.tp-page{padding:76px 11px 26px}.tp-page-header{padding:22px 18px;border-radius:15px 15px 0 0}.tp-page-header h1{font-size:32px}.tp-workspace-tabs{padding-inline:9px;border-radius:0 0 15px 15px}.tp-metric,.tp-panel,.tp-upcoming,.tp-report-actions,.tp-live-agenda,.tp-live-region{border-radius:14px}.tp-vision-reminder{gap:10px}}.tp-button.is-danger{border-color:#d9aaa6;background:#fff7f6;color:#8d302b;box-shadow:0 1px 2px #8d302b0f}.tp-button.is-danger:hover:not(:disabled){border-color:#bd716b;background:#fbe9e7;color:#762621;box-shadow:0 7px 18px #8d302b1f}.tp-meeting-row-actions,.tp-report-card-actions{display:flex;align-items:center;gap:8px}.tp-meeting-row-actions{min-width:76px}.tp-icon-button.is-danger{border-color:#e2c2bf;background:snow;color:#9b3a34}.tp-icon-button.is-danger:hover{border-color:#c77e78;background:#fbe9e7;color:#782a25}.tp-report-card-actions>.tp-button{flex:1}.tp-table-empty{height:88px;color:var(--tp-muted)!important;text-align:center}.tp-empty-state.tp-empty-state-compact{min-height:190px;padding:30px 20px}.tp-meeting-confirmation-modal .modal-body{display:grid;gap:20px}.tp-meeting-confirmation-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #ead0cd;border-radius:12px;background:linear-gradient(145deg,#fff9f8,#fff);color:#6f312d}.tp-meeting-confirmation-warning svg{margin-top:1px;color:#a83b35}.tp-meeting-confirmation-warning p{margin:0;color:#5c4650;line-height:1.55}.tp-mobile-reset{display:none}@media(max-width:1180px)and (min-width:761px){.tp-live-page .tp-live-header{align-items:stretch;flex-direction:column;padding:4px 104px 18px 0}.tp-live-controls{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:760px){.tp-mobile-reset{display:inline-flex;width:calc(100% - 22px);margin:auto 11px 8px}.tp-mobile-end{margin:0 11px 11px}}@media(max-width:620px){.tp-report-card-actions{flex-direction:column}.tp-report-card-actions>.tp-button,.tp-meeting-confirmation-modal .modal-actions>.tp-button{width:100%}}@media(min-width:761px){.tp-live-grid.is-conclude{grid-template-columns:minmax(0,1fr) minmax(210px,250px)}.tp-live-grid.is-conclude>.tp-issue-queue{display:none}.tp-live-grid.is-conclude>.tp-notes-rail{grid-column:auto}}.tp-conclude-workspace{padding-bottom:0}.tp-conclude-summary{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-color:#d5e2eb;border-radius:12px;background:#f8fbfd}.tp-conclude-summary>div{min-height:68px;align-content:center;border-color:#dfe8ef}.tp-conclude-summary strong{color:#173e60;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:23px;font-variant-numeric:tabular-nums}.tp-conclude-summary span{color:#64748b;font-size:10.5px;letter-spacing:.025em}.tp-conclude-ratings,.tp-report-rating-table{margin-bottom:14px;overflow:auto;border:1px solid #c9d9e5;border-radius:13px;background:#fff;box-shadow:0 8px 24px #0728470f}.tp-report-rating-table{margin:0;border:0;border-radius:0 0 18px 18px;box-shadow:none}.tp-conclude-ratings table,.tp-report-rating-table table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;color:#274b68;font-size:12.5px}.tp-conclude-ratings caption,.tp-report-rating-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tp-conclude-ratings :is(th,td),.tp-report-rating-table :is(th,td){padding:11px 12px;border-right:1px solid #e0e9ef;border-bottom:1px solid #e0e9ef;text-align:left;vertical-align:middle}.tp-conclude-ratings :is(th,td):last-child,.tp-report-rating-table :is(th,td):last-child{border-right:0}.tp-conclude-ratings tbody tr:last-child>*,.tp-report-rating-table tbody tr:last-child>*{border-bottom:0}.tp-conclude-ratings thead th,.tp-report-rating-table thead th{height:51px;background:linear-gradient(180deg,#143e62,#072847);color:#fff;font-size:10.5px;letter-spacing:.045em}.tp-conclude-ratings thead th:first-child,.tp-report-rating-table thead th:first-child{min-width:145px}.tp-conclude-ratings thead th:last-child,.tp-report-rating-table thead th:last-child{min-width:270px}.tp-conclude-ratings thead th small,.tp-report-rating-table thead th small{display:block;margin-top:3px;color:#bed2e2;font-size:9px;letter-spacing:.02em}.tp-conclude-ratings tbody th,.tp-report-rating-table tbody th{color:#173e60;background:#fbfdfe}.tp-conclude-ratings td:not(:last-child),.tp-report-rating-table td:not(:last-child){text-align:center;font-variant-numeric:tabular-nums}.tp-conclude-ratings .is-current,.tp-report-rating-table tbody td:nth-child(4){background:#edf5fa}.tp-conclude-ratings select{min-width:82px;min-height:38px;padding:7px 28px 7px 9px;border-radius:8px!important;background-color:#fff!important;font-variant-numeric:tabular-nums}.tp-conclude-ratings textarea{min-height:56px;padding:9px 10px!important;border-radius:8px!important;line-height:1.4;resize:vertical}.tp-conclude-ratings tr.needs-comment>td:last-child{background:#fff9e8}.tp-conclude-ratings tr.needs-comment textarea{border-color:#b78926!important;box-shadow:0 0 0 2px #c79b361a}.tp-rating-error{display:block;margin-top:5px;color:#785d17;font-size:10.5px;line-height:1.35}.tp-rating-average>*{background:#f1f6f9!important;color:#173e60!important;font-variant-numeric:tabular-nums}.tp-rating-average>*:last-child{color:#506a80!important;font-size:11px;line-height:1.4}.tp-conclude-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 -14px;padding:13px 14px 16px;border-top:1px solid #d6e2ea;background:#fffffff5;box-shadow:0 -10px 24px #0728470f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tp-conclude-footer>span{color:#536d84;font-size:11.5px}.tp-conclude-footer .tp-finish-meeting{width:auto;min-width:260px}.tp-conclude-footer .tp-finish-meeting:disabled,.tp-conclude-footer .tp-finish-meeting[aria-disabled=true]{border-color:#d9e1e7;background:#e9eef2;color:#7b8c9b;box-shadow:none;cursor:not-allowed}.tp-report-rating-table .tp-owner{white-space:nowrap}.tp-view-ratings{justify-self:start}.tp-panel-header>select{min-height:34px;padding:6px 30px 6px 10px;border:1px solid rgb(255 255 255 / 28%);border-radius:8px;background:#ffffff1a;color:#fff}.tp-panel-header>select option{color:#072847}.tp-participant-manager-modal .modal-body{display:grid;gap:16px}.tp-participant-add{display:grid;gap:7px;padding:14px;border:1px solid #d7e3eb;border-radius:12px;background:#f5f9fb;color:#405f7d;font-size:11.5px}.tp-participant-add>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.tp-participant-list{overflow:hidden;border:1px solid #d7e3eb;border-radius:12px;background:#fff}.tp-participant-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 12px;border-bottom:1px solid #e4ebf0}.tp-participant-list>div:last-child{border-bottom:0}.tp-participant-list>div>div:nth-child(2){display:grid;gap:3px;color:#173e60}.tp-participant-list>div>div:nth-child(2) small{color:#64748b;font-size:10.5px}.tp-participant-list>div>div:last-child{display:flex;gap:7px}.tp-button.is-small{min-height:34px;padding-inline:10px;border-radius:8px;font-size:10.5px}.tp-form-error{margin:0;padding:9px 11px;border:1px solid #e5beb9;border-radius:9px;background:#fff7f6;color:#8d302b!important;font-size:11.5px}.tp-remove-participant-modal .modal-body,.tp-rename-participant-modal .modal-body{display:grid;gap:14px}.tp-report-ratings-target{scroll-margin-top:24px}.tp-report-ratings-target:focus{outline:none}.tp-report-ratings-target:focus-visible .tp-panel{outline:3px solid #d4af37;outline-offset:3px}@media(max-width:760px){.tp-conclude-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-conclude-summary>div:nth-child(2){border-right:0}.tp-conclude-summary>div:nth-child(-n+2){border-bottom:1px solid #dfe8ef}.tp-conclude-ratings,.tp-report-rating-table{overflow:visible;border:0;background:transparent;box-shadow:none}.tp-conclude-ratings table,.tp-report-rating-table table{display:block;min-width:0}.tp-conclude-ratings thead,.tp-report-rating-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tp-conclude-ratings tbody,.tp-report-rating-table tbody{display:grid;gap:10px}.tp-conclude-ratings tr,.tp-report-rating-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #cfdee8;border-radius:12px;background:#fff;box-shadow:0 7px 18px #0728470d}.tp-conclude-ratings tr>th,.tp-report-rating-table tr>th{grid-column:1 / -1;min-height:49px;padding:10px 11px;border:0;border-bottom:1px solid #dbe6ed}.tp-conclude-ratings tr>td,.tp-report-rating-table tr>td{display:grid;gap:5px;min-width:0;padding:9px;border:0;border-right:1px solid #e2eaf0;text-align:left!important}.tp-conclude-ratings tr>td:before,.tp-report-rating-table tr>td:before{color:#64748b;content:attr(data-label);font-size:9px;letter-spacing:.035em;text-transform:uppercase}.tp-conclude-ratings tr>td:nth-of-type(3),.tp-report-rating-table tr>td:nth-of-type(3){border-right:0}.tp-conclude-ratings tr>td:last-child,.tp-report-rating-table tr>td:last-child{grid-column:1 / -1;border-top:1px solid #e2eaf0;border-right:0}.tp-conclude-ratings select{min-height:42px}.tp-conclude-ratings textarea{min-height:72px}.tp-conclude-footer{align-items:stretch;flex-direction:column;gap:9px}.tp-conclude-footer .tp-finish-meeting{width:100%;min-width:0}.tp-participant-list>div{grid-template-columns:auto minmax(0,1fr)}.tp-participant-list>div>div:last-child{grid-column:1 / -1}}@media(max-width:520px){.tp-participant-add>div{grid-template-columns:1fr}.tp-participant-add .tp-button,.tp-participant-list>div>div:last-child .tp-button{flex:1}}@media print{#tp-print-sheet .tp-print-meeting-ratings{break-inside:auto}#tp-print-sheet .tp-print-meeting-ratings thead{display:table-header-group}#tp-print-sheet .tp-print-meeting-ratings tr{break-inside:avoid;break-after:auto}#tp-print-sheet .tp-print-meeting-ratings th small{display:block;margin-top:2px;font-size:7pt}#tp-print-sheet .tp-print-meeting-ratings td:last-child{max-width:2.4in;overflow-wrap:anywhere}}@keyframes tp-spin{to{transform:rotate(360deg)}}.tp-spin{animation:tp-spin .9s linear infinite}.tp-save-status{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid rgb(83 187 122 / 35%);border-radius:999px;background:#53bb7a14;color:var(--tp-good);font-size:9px;white-space:nowrap}.tp-save-status.is-saving{border-color:#d4af376b;background:#d4af3714;color:var(--tp-gold-light)}.tp-save-status.is-error{max-width:min(34rem,70vw);min-height:30px;border-color:#ef85667f;background:#ef856614;color:#ef8566;white-space:normal}.tp-save-status.is-compact{min-height:28px;padding-inline:8px}.tp-upcoming-list{display:grid}.tp-upcoming-list article{display:grid;grid-template-columns:86px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:10px 14px;border-bottom:1px solid var(--tp-border-faint)}.tp-upcoming-list article:last-child{border-bottom:0}.tp-upcoming-list h3{color:var(--tp-text);font-family:Inter,sans-serif;font-size:12px}.tp-upcoming-list p{margin-top:4px;color:var(--tp-muted);font-size:9px}.tp-calendar-date{display:grid;gap:2px;color:var(--tp-gold-light)}.tp-calendar-date strong{font-family:var(--display-font);font-size:14px}.tp-calendar-date small{color:var(--tp-muted);font-size:8px;text-transform:uppercase}.tp-todo-list{max-height:min(62vh,680px);overscroll-behavior:contain;scrollbar-gutter:stable}.tp-todo-list:focus-visible,.tp-stage-todos:focus-visible{outline:2px solid var(--tp-gold);outline-offset:-2px}.tp-todo-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.tp-todo-filters{flex-wrap:wrap}.tp-filter-search{position:relative;display:flex!important;min-width:min(260px,100%);align-items:center}.tp-filter-search svg{position:absolute;left:9px;color:var(--tp-muted);pointer-events:none}.tp-filter-search input{width:100%;min-height:31px;padding:0 9px 0 29px;border:1px solid var(--tp-border);border-radius:3px;background:#17232d;color:var(--tp-text)}.tp-issue-register article{grid-template-columns:auto auto minmax(0,1fr) auto auto auto;transition:background-color .16s ease}.tp-issue-register article:has(.tp-drag-handle:active){background:#d4af3714}.tp-drag-handle,.tp-live-drag-handle{display:grid;width:24px;height:34px;place-items:center;border:0;border-radius:3px;color:var(--tp-muted);cursor:grab;-webkit-user-select:none;user-select:none}.tp-drag-handle:active,.tp-live-drag-handle:active{cursor:grabbing;color:var(--tp-gold-light)}.tp-issue-edit-target{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--tp-text);text-align:left;cursor:pointer}.tp-issue-edit-target:hover,.tp-issue-edit-target:focus-visible{border-color:var(--tp-border);background:#d4af370f}.tp-issue-edit-target>span{display:grid;min-width:0;gap:5px}.tp-issue-edit-target strong{overflow-wrap:anywhere;font-size:11px}.tp-issue-edit-target small{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:var(--tp-muted);font-size:8px;text-transform:capitalize}.tp-order-buttons{display:inline-flex;border:1px solid var(--tp-border);border-radius:3px}.tp-order-buttons button{width:27px;height:28px;border:0;border-right:1px solid var(--tp-border);background:transparent;color:var(--tp-secondary);cursor:pointer}.tp-order-buttons button:last-child{border-right:0}.tp-order-buttons button:disabled{cursor:not-allowed;opacity:.32}.tp-issue-editor-grid{display:grid;gap:12px}.tp-linked-todos{display:grid;gap:7px;padding:10px;border:1px solid var(--tp-border-faint);border-radius:4px}.tp-linked-todos>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.tp-linked-todos h3{color:var(--tp-text);font-family:Inter,sans-serif;font-size:11px}.tp-linked-todos>button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--tp-border-faint);border-radius:3px;background:#ffffff05;color:var(--tp-secondary);text-align:left;cursor:pointer}.tp-linked-todos>button>span{display:grid;gap:3px}.tp-linked-todos>button strong{color:var(--tp-text);font-size:9px}.tp-linked-todos>button small,.tp-linked-todos>p{color:var(--tp-muted);font-size:8px}.tp-linked-todos-live{padding:0;border:0}.tp-linked-todos-live>header>button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--tp-border);background:transparent;color:var(--tp-gold-light);font-size:8px;cursor:pointer}.tp-live-todo-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:9px;margin-bottom:9px}.tp-live-todo-filters label{display:grid;gap:3px;color:var(--tp-muted);font-size:8px;text-transform:uppercase}.tp-live-todo-filters select{min-height:30px;padding:0 25px 0 8px;border:1px solid var(--tp-border);background:#17232d;color:var(--tp-text);font-size:9px}.tp-live-todo-filters>span{margin-left:auto;color:var(--tp-muted);font-size:8px}.tp-stage-todos{max-height:min(54vh,560px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tp-stage-todos>article{grid-template-columns:24px minmax(0,1fr) auto auto}.tp-issue-queue>ol>li{grid-template-columns:46px minmax(0,1fr) 54px 42px;align-items:stretch}.tp-live-drag-handle{align-self:center}.tp-live-order-controls{display:grid;grid-template-columns:20px 22px;grid-template-rows:22px 22px;align-items:center;align-self:center;gap:2px}.tp-live-order-controls .tp-live-drag-handle{grid-row:1 / span 2;width:20px}.tp-live-order-controls button{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid var(--tp-border);border-radius:3px;background:var(--tp-surface);color:var(--tp-muted);cursor:pointer}.tp-live-order-controls button:disabled{cursor:not-allowed;opacity:.35}.tp-discuss-button{border:0;border-left:1px solid var(--tp-border-faint);background:transparent;color:var(--tp-gold-light);font-size:8px;cursor:pointer}@media(max-width:760px){.tp-save-status{flex:1 1 100%;justify-content:center}.tp-upcoming-list article{grid-template-columns:72px minmax(0,1fr)}.tp-upcoming-list article>:nth-last-child(-n+2){grid-column:2;justify-self:start}.tp-todo-list article,.tp-issue-register article{grid-template-columns:auto minmax(0,1fr)}.tp-todo-list article>:not(:first-child):not(:nth-child(2)),.tp-issue-register article>:not(.tp-drag-handle):not(.tp-rank):not(.tp-issue-edit-target){grid-column:2;justify-self:start}.tp-issue-edit-target{grid-column:2}.tp-todo-filters{align-items:stretch}.tp-filter-search{min-width:100%}.tp-stage-todos>article{grid-template-columns:24px minmax(0,1fr)}.tp-stage-todos>article>:nth-child(n+3){grid-column:2;justify-self:start}}.tp-todo-list article{grid-template-columns:minmax(88px,auto) minmax(0,1fr) auto auto}.tp-todo-list article.is-done,.tp-stage-todos>article.is-done{opacity:1;background:#42b9830a}.tp-todo-completion,.tp-stage-completion,.tp-completed-label,.tp-stage-done{display:inline-flex;align-items:center;justify-content:center;gap:5px}.tp-todo-completion{min-width:88px}.tp-todo-completion.is-complete,.tp-stage-completion.is-complete{border-color:#42b98385;color:var(--tp-good)}.tp-todo-completion.is-reopen,.tp-stage-completion.is-reopen{color:var(--tp-secondary)}.tp-completed-label,.tp-stage-done{white-space:nowrap}.tp-stage-todos>article{grid-template-columns:minmax(78px,auto) minmax(0,1fr) auto auto}.tp-stage-completion{min-height:30px;padding:5px 8px;border:1px solid var(--tp-border);border-radius:3px;background:transparent;font-size:8px;cursor:pointer}.tp-issue-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.tp-issue-actions .tp-status{white-space:normal;text-transform:none}.tp-issue-edit-target:disabled,.tp-vote:disabled{cursor:default;opacity:.6}.tp-merge-search{position:relative;display:flex;align-items:center;margin-bottom:10px}.tp-merge-search svg{position:absolute;left:9px;color:var(--tp-muted);pointer-events:none}.tp-merge-search input{width:100%;min-height:34px;padding:0 9px 0 29px;border:1px solid var(--tp-border);border-radius:3px;background:transparent;color:var(--tp-text)}.tp-merge-options{display:grid;max-height:280px;overflow-y:auto;border:1px solid var(--tp-border);border-radius:4px}.tp-merge-options button{display:grid;gap:3px;padding:9px 11px;border:0;border-bottom:1px solid var(--tp-border-faint);background:transparent;color:var(--tp-text);text-align:left;cursor:pointer}.tp-merge-options button:last-child{border-bottom:0}.tp-merge-options button small{color:var(--tp-muted)}.tp-merge-options button:hover,.tp-merge-options button.is-selected{background:#d4af371f}.tp-merge-options button.is-selected{box-shadow:inset 3px 0 0 var(--tp-gold)}.tp-merge-summary{display:grid;gap:8px;margin:0 0 10px}.tp-merge-summary div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px}.tp-merge-summary dt{color:var(--tp-muted)}.tp-merge-summary dd{margin:0;font-weight:600}.tp-merge-note{color:var(--tp-muted);line-height:1.5}.tp-resolve-issue{border-color:#42b98385;color:var(--tp-good)}.tp-headline-panel-actions,.tp-headline-actions,.tp-headline-meta,.tp-live-headline-meta,.tp-live-headline-actions{display:flex;align-items:center;gap:8px}.tp-headline-panel-actions,.tp-headline-actions{flex-wrap:wrap;justify-content:flex-end}.tp-headline-meta,.tp-live-headline-meta{flex-wrap:wrap;color:var(--tp-muted);font-size:9px}.tp-headline-list article.is-archived{background:#ffffff05}.tp-live-headline-actions{max-width:180px;flex-wrap:wrap;justify-content:flex-end}.tp-live-headline-actions button{display:inline-flex;align-items:center;gap:4px}@media(max-width:760px){.tp-todo-list article,.tp-stage-todos>article{grid-template-columns:minmax(88px,auto) minmax(0,1fr)}.tp-headline-panel-actions{width:100%;justify-content:flex-start}.tp-headline-list article,.tp-stage-headlines>article{grid-template-columns:auto minmax(0,1fr)}.tp-headline-actions,.tp-live-headline-actions{grid-column:2;justify-content:flex-start}}.tp-todo-open-detail{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.tp-todo-open-detail:hover,.tp-todo-open-detail:focus-visible{text-decoration:underline}.tp-todo-list article.is-closed h3{text-decoration:line-through;opacity:.75}.tp-todo-dialog{display:flex;flex-direction:column;overflow:hidden}.tp-todo-dialog .modal-header{flex:none;padding:14px 20px}.tp-todo-dialog .modal-header h2{display:flex;align-items:center;gap:10px;margin:0;font-size:20px}.tp-todo-dialog-chip{font-size:11px;font-weight:600;text-transform:none}.tp-todo-dialog .modal-body{display:flex;flex:1;flex-direction:column;min-height:0;padding:0}.tp-todo-dialog form{display:flex;flex:1;flex-direction:column;min-height:0}.tp-todo-dialog-body{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;padding:14px 20px;overflow-y:auto}.tp-todo-dialog-body>*{flex-shrink:0}.tp-todo-dialog-body .field-label{margin:0 0 -6px}.tp-todo-dialog-body>textarea{width:100%}.tp-todo-dialog-body textarea.field-control{min-height:0;resize:vertical}.tp-todo-dialog .tp-field-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tp-todo-dialog .tp-field-row .field-control{height:40px;min-height:40px;margin:0}.tp-todo-dialog-due{display:grid;gap:4px;align-content:start}.tp-todo-dialog-link{justify-self:start;padding:0;border:0;background:none;color:var(--tp-blue, #1769bd);font:inherit;font-size:12px;cursor:pointer}.tp-todo-dialog-link:hover:not(:disabled),.tp-todo-dialog-link:focus-visible{text-decoration:underline}.tp-todo-dialog-link:disabled{cursor:not-allowed;opacity:.45}.tp-todo-dialog-reason,.tp-todo-dialog-notes{display:grid;gap:4px}.tp-todo-dialog-note-row{display:flex;align-items:flex-end;gap:8px}.tp-todo-dialog-note-row textarea{flex:1}.tp-todo-dialog-note-row .tp-button{flex:none}.tp-todo-dialog h3{margin:0;color:var(--tp-secondary);font-size:11px;font-weight:600}.tp-todo-dialog-history details{display:grid;gap:8px}.tp-todo-dialog-history summary{width:fit-content;color:var(--tp-secondary);font-size:11px;font-weight:600;cursor:pointer}.tp-todo-dialog-history ol{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none}.tp-todo-dialog-history li{display:grid;grid-template-columns:auto 1fr;gap:8px}.tp-todo-dialog-history small{display:block;opacity:.7}.tp-todo-dialog-body .tp-source-note{margin:0}.tp-todo-dialog-footer{flex:none;display:grid;gap:10px;padding:12px 20px 14px;border-top:1px solid var(--tp-border-faint)}.tp-todo-dialog-footer .tp-form-error{margin:0}.tp-todo-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tp-todo-dialog-actions .tp-todo-row-actions{flex-wrap:wrap;justify-content:flex-end;white-space:normal}.tp-todo-dialog-actions .tp-button{min-height:34px}.tp-todo-dialog .tp-todo-completion.is-complete{border-color:var(--tp-good);background:var(--tp-good);color:#fff}.tp-todo-dialog .modal-actions{margin-top:0;padding-top:10px;border-top:1px solid var(--tp-border-faint)}@media(max-width:560px){.tp-todo-dialog-actions,.tp-todo-dialog-actions .tp-todo-row-actions{justify-content:flex-start}.tp-todo-dialog .tp-field-row{grid-template-columns:1fr}}.tp-hidden-todos{margin-top:16px;padding:10px 15px;border-top:1px solid var(--tp-border-faint)}.tp-hidden-todos summary{cursor:pointer;font-weight:600}.tp-todo-merged-history{margin-top:12px;padding-left:10px;border-left:2px solid var(--tp-border-faint)}.tp-todo-merged-history h4{margin:0 0 8px;font-size:13px}.tp-todo-row-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.tp-todo-list.is-compact .tp-todo-row-actions{flex-wrap:wrap;white-space:normal}.tp-todo-merge{position:relative}.tp-todo-merge-menu{position:fixed;z-index:80;display:grid;gap:6px;width:340px;max-width:80vw;padding:8px;border:1px solid var(--tp-border-faint);border-radius:8px;background:var(--tp-raised, var(--tp-surface));box-shadow:0 12px 28px #00000059;white-space:normal}.tp-todo-merge-menu [role=listbox]{display:grid;gap:2px;max-height:260px;overflow-y:auto}.tp-todo-merge-menu [role=option]{display:grid;gap:2px;padding:7px 9px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.tp-todo-merge-menu [role=option]:hover,.tp-todo-merge-menu [role=option]:focus-visible{background:var(--tp-gold-soft, rgba(255, 255, 255, .06))}.tp-todo-merge-menu small{opacity:.7}@media(max-width:760px){.tp-todo-row-actions{flex-wrap:wrap;justify-content:flex-start;white-space:normal}}.tp-header-boxes{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tp-quarter-box{font:inherit;text-align:left;cursor:pointer}.tp-quarter-box:hover{border-color:#bfd0de}.tp-quarter-box:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.tp-quarter-bar{display:block;width:100%;min-width:150px;height:3px;margin-top:4px;overflow:hidden;border-radius:999px;background:#e3ebf1}.tp-quarter-bar>span{display:block;height:100%;border-radius:inherit;background:#2f6f9f}@media(max-width:720px){.tp-header-boxes{justify-self:stretch}.tp-header-boxes>*{flex:1 1 220px}}.tp-setup-scope{position:absolute;top:0;left:0;width:100%;height:0;overflow:visible}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-rowacts{display:inline-flex;align-items:center;gap:10px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-backlink{display:inline-block;margin:0 0 10px;color:#2563eb}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-notes{white-space:pre-wrap;margin:0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-goal{white-space:nowrap}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-goal input{width:96px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-goal .chip{margin-left:6px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-num input{width:80px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-form{display:grid;gap:12px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-form.is-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-form label,html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-label{display:grid;gap:5px;font-size:12px;font-weight:600}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-form label small{font-weight:400}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.tp-workspace-tabs>.tp-tablist{display:flex;flex:0 1 auto;min-width:0;gap:inherit;overflow-x:auto}.tp-workspace-tabs>.tp-tabs-tools{flex:none;margin-left:auto;padding-left:12px}.tp-sandbox-pillbox{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:13px}.tp-sandbox-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid #d9b94e;border-radius:999px;background:#fff4c2;color:#4a3705;font:inherit;font-size:12px;box-shadow:0 4px 14px #0f172a24;cursor:pointer}.tp-sandbox-pill:hover{background:#ffefa6}.tp-sandbox-pill-err{color:#b42318}.tp-sandbox-pop{display:grid;gap:10px;width:330px;padding:14px;border:1px solid #e3c45c;border-radius:12px;background:#fffbe6;color:#5c4507;box-shadow:0 12px 28px #0f172a2e}.tp-sandbox-pop strong{color:#4a3705;line-height:1.35}.tp-sandbox-pop .tp-sandbox-viewas{justify-content:space-between;flex-wrap:wrap}.tp-sandbox-popacts{display:flex;gap:8px;justify-content:flex-end}.tp-sandbox-viewas{display:inline-flex;align-items:center;gap:6px}.tp-sandbox-viewas select{height:30px;padding:0 8px;border:1px solid #d9b94e;border-radius:8px;background:#fffbe6;color:#4a3705;font:inherit}.tp-sandbox-button{height:30px;padding:0 12px;border:1px solid #d9b94e;border-radius:8px;background:#fffbe6;color:#4a3705;font:inherit;cursor:pointer}.tp-sandbox-button:hover:not(:disabled){background:#ffefa6}.tp-sandbox-button:disabled{opacity:.55;cursor:default}html :is(.tp-setup-scope,#tp-setup-scope) td .chip{white-space:nowrap}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-rowbtn{min-width:0;padding:2px 4px;margin:0 -4px;border:0;border-radius:5px;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-rowbtn:hover:not(:disabled){background:#f3f6fa}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-rowbtn:disabled{cursor:default}html :is(.tp-setup-scope,#tp-setup-scope) .rh-listrow.tp-setup-editrow{display:block;padding:10px 12px;border-color:#b8ccf5;background:#f8fbff}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-addrow{list-style:none;padding:6px 8px}html :is(.tp-setup-scope,#tp-setup-scope) tr.tp-setup-addrow td{background:#fafbfc}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-addrow .lnk{color:#2563eb}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-addrow input{width:260px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-inlineform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-inlineform label{display:grid;gap:4px;font-size:12px;font-weight:600}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-inlineform label small{font-weight:400}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-inlineform .wide{grid-column:1 / -1}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-formacts{display:flex;justify-content:flex-end;gap:8px}html :is(.tp-setup-scope,#tp-setup-scope) .sf-chips select{width:auto}@media(min-width:1251px){.tp-page-header{grid-template-columns:minmax(240px,1fr) auto;row-gap:12px;padding-block:20px}.tp-page-header>.tp-header-boxes{grid-column:2;justify-content:flex-end;align-items:stretch}.tp-page-header>.tp-header-actions{grid-column:2;justify-self:end;padding-bottom:0}}@media(min-width:1280px){.tp-page-header>.tp-header-boxes{flex-wrap:nowrap}.tp-page-header .tp-header-boxes>*{white-space:nowrap}}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vto{display:grid;gap:14px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-form textarea{width:100%;min-height:54px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;font-weight:400;resize:vertical}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vto-value{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid #e2e8f0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vto-value:last-of-type{border-bottom:0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vto-row{display:flex;align-items:center;gap:10px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vto-row input{font-weight:600;max-width:320px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vto-lines{display:grid;gap:6px;margin:0;padding-left:20px;font-weight:400}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vto-lines li{display:flex;align-items:center;gap:8px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vto-lines li input{flex:1 1 auto;min-width:0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vto-pair input:first-child{flex:0 1 260px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vto-readlist{display:grid;gap:5px;margin:0;padding-left:20px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vto-money{margin:8px 0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vto-version{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vto-compare-picks{display:inline-flex;align-items:center;gap:6px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vto-compare td{white-space:pre-line;vertical-align:top}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vto-compare td.was{color:#9b2c2c;background:#fff5f5}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vto-compare td.now{color:#22543d;background:#f0fff4}html :is(.tp-setup-scope,#tp-setup-scope) .tp-session-steps ol{display:grid;gap:2px;margin:0;padding:8px;list-style:none}html :is(.tp-setup-scope,#tp-setup-scope) .tp-session-steps button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}html :is(.tp-setup-scope,#tp-setup-scope) .tp-session-steps button:hover{background:#f1f5f9}html :is(.tp-setup-scope,#tp-setup-scope) .tp-session-steps button[aria-current=step]{background:#e0ebff;font-weight:600}html :is(.tp-setup-scope,#tp-setup-scope) .tp-session-steps .n{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e2e8f0;font-size:11px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-session-steps .m{color:#64748b;font-size:11px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-session-steps p{margin:4px 18px 12px;font-size:11px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-session-nav{display:flex;justify-content:space-between;gap:10px;margin:16px 0 8px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-session-rocks input,html :is(.tp-setup-scope,#tp-setup-scope) .tp-session-rocks select{width:100%;min-width:110px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-session-summary{display:grid;gap:8px;margin:0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-session-summary div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-session-summary dt{color:#64748b;font-size:12px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-session-summary dd{margin:0;white-space:pre-line}html :is(.tp-setup-scope,#tp-setup-scope) .tp-session-summary dd .sm{display:block}.tp-session-confirm{display:grid;gap:6px;margin:0 0 12px;padding-left:18px;line-height:1.45}@media(max-width:760px){html :is(.tp-setup-scope,#tp-setup-scope) .tp-session-summary div{grid-template-columns:1fr;gap:2px}}html :is(.tp-setup-scope,#tp-setup-scope) .rh-listrow.tp-rockrow{grid-template-columns:auto minmax(0,1fr) auto 172px 28px;align-items:center;gap:12px;padding:10px 12px;font-size:13px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-lead{display:inline-flex;align-items:center;gap:6px;align-self:start;padding-top:1px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-num{min-width:18px;color:#64748b;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-main{display:grid;gap:3px;min-width:0}html :is(.tp-setup-scope,#tp-setup-scope) button.tp-rockrow-main{margin:-4px -6px;padding:4px 6px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-title{color:#0f172a;font-size:14.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;color:#64748b;font-size:12px;line-height:1.45;overflow-wrap:anywhere}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-none{font-style:italic}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-goal{display:inline-block;padding:1px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:500;white-space:nowrap}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-goal.is-done{background:#e7f6ee;color:#1f7a4d}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-outcome{display:grid;justify-items:end;gap:4px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-outcome .sm{color:#64748b;font-size:11px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-note{width:min(100%,420px);margin-top:2px;font-size:12px}html :is(.tp-setup-scope,#tp-setup-scope) .rh-listrow.tp-rockrow>.tp-rockrow-who{display:grid;justify-self:stretch;justify-items:start;gap:4px;min-width:0;text-align:left}html :is(.tp-setup-scope,#tp-setup-scope) .tp-ownerchip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 9px 2px 2px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#1e293b;font-size:12px;font-weight:500}html :is(.tp-setup-scope,#tp-setup-scope) .tp-ownerchip i{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:50%;background:#dbe4f3;color:#1e3a8a;font-size:10px;font-style:normal;font-weight:700}html :is(.tp-setup-scope,#tp-setup-scope) .tp-ownerchip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-due{padding-left:4px;color:#64748b;font-size:11.5px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-due.is-soon{color:#b45309;font-weight:600}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-due.is-late{color:#c53030;font-weight:600}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-menu{display:grid;place-items:center;align-self:center}@media(max-width:760px){html :is(.tp-setup-scope,#tp-setup-scope) .rh-listrow.tp-rockrow{grid-template-columns:auto minmax(0,1fr) 28px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-menu{grid-column:3;grid-row:1}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-who,html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-aside{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px}}.tp-rock-list .tp-rock-done{margin:-1px 0 6px;color:var(--tp-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.tp-rocks-setup-link{color:var(--tp-muted);font-size:11px;white-space:nowrap}.tp-rocks-setup-link:hover{color:var(--tp-text)}.tp-muted-text{color:var(--tp-muted)}.tp-scorecard-goal{white-space:nowrap}.tp-scorecard-strays{color:#b45309}.tp-sc-window{display:flex;align-items:center;gap:4px;margin-bottom:3px;color:var(--tp-muted);font-size:9px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}.tp-sc-custom{margin-left:4px;padding:0 5px;border-radius:999px;background:#d4af372e;color:var(--tp-gold-light);font-style:normal}.tp-sc-window-edit{display:inline-grid;width:18px;height:18px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.tp-sc-window-edit:hover{background:#ffffff24}.tp-sc-auto{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.tp-sc-badge{padding:0 6px;border:1px solid rgb(37 99 235 / 35%);border-radius:999px;background:#2563eb14;color:#2563eb;font-size:9px;line-height:15px;cursor:pointer}.tp-sc-badge.is-override{border-color:#b4530966;background:#b453091a;color:#b45309;cursor:help}.tp-sc-badge.is-pending{opacity:.55;cursor:default}.tp-sc-link{padding:0;border:0;background:transparent;color:var(--tp-muted);font-size:9px;text-decoration:underline;cursor:pointer}.tp-sc-records{display:grid;gap:6px;max-height:360px;margin:10px 0;padding:0;overflow-y:auto;list-style:none}.tp-sc-records li{display:grid;gap:2px;padding:7px 9px;border:1px solid var(--tp-border);border-radius:6px}.tp-sc-records small{color:var(--tp-muted)}.tp-sc-records-value{margin:0}.tp-sc-history{margin:10px 0;font-size:12px}.tp-sc-history ul{margin:6px 0 0;padding-left:18px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-views{display:inline-flex;gap:0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-views button{padding:6px 12px;border:1px solid #cbd5e1;background:#fff;color:#334155;font:inherit;font-size:12px;cursor:pointer}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-views button:first-child{border-radius:6px 0 0 6px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-views button:last-child{border-radius:0 6px 6px 0;border-left:0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-views button.active{background:#e0ebff;color:#1e3a8a;font-weight:600}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-picker input{width:380px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-picklist{display:grid;max-height:260px;margin-top:6px;overflow-y:auto;border:1px solid #cbd5e1;border-radius:6px;background:#fff}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-picklist button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 10px;border:0;border-bottom:1px solid #eef2f7;background:transparent;font:inherit;text-align:left;cursor:pointer}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-picklist button:hover{background:#f1f5ff}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-picklist small{grid-column:1 / -1;color:#64748b}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-picklist p{margin:8px 10px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-libcell{display:flex;flex-wrap:wrap;align-items:center;gap:6px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-caveat{display:block;max-width:340px;margin-top:3px;overflow:hidden;color:#b45309;text-overflow:ellipsis;white-space:nowrap}html :is(.tp-setup-scope,#tp-setup-scope) .tp-quarter-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 14px;padding:10px 14px;border:1px solid #dbe4f3;border-radius:8px;background:#f6f9ff;color:#334155;font-size:13px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-quarter-strip>b{color:#0f172a;font-size:14px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-quarter-strip>span+span:before{content:none}html :is(.tp-setup-scope,#tp-setup-scope) .tp-quarter-strip-acts{display:inline-flex;align-items:center;gap:6px;margin-left:auto}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-below{grid-column:1 / -1;min-width:0;margin:-2px 0 0 30px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rock-edits summary{display:inline-block;padding:0 8px;border-radius:999px;background:#fff7e6;color:#92400e;font-size:11px;font-weight:600;line-height:18px;cursor:pointer;list-style:none}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rock-edits summary::-webkit-details-marker{display:none}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rock-edits ol{display:grid;gap:3px;margin:6px 0 2px;padding:6px 0 6px 14px;border-left:2px solid #f3d9a4;color:#334155;font-size:12px;list-style:none;overflow-wrap:anywhere}html :is(.tp-setup-scope,#tp-setup-scope) .tp-past-quarters{display:grid;gap:6px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-past-quarter{border:1px solid #e2e8f0;border-radius:8px;background:#fff}html :is(.tp-setup-scope,#tp-setup-scope) .tp-past-quarter>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:9px 12px;color:#475569;font-size:13px;cursor:pointer}html :is(.tp-setup-scope,#tp-setup-scope) .tp-past-quarter>summary b{color:#0f172a}html :is(.tp-setup-scope,#tp-setup-scope) .tp-past-quarter[open]>summary{border-bottom:1px solid #eef2f7}html :is(.tp-setup-scope,#tp-setup-scope) .tp-past-quarter>:not(summary){margin:10px 12px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-past-quarter>table.tp-sc-past{width:calc(100% - 24px)}html :is(.tp-setup-scope,#tp-setup-scope) table.tp-sc-setup,html :is(.tp-setup-scope,#tp-setup-scope) table.tp-sc-past,html :is(.tp-setup-scope,#tp-setup-scope) table.tp-setup-library{width:100%;table-layout:fixed}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-setup .c-drag{width:30px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-setup .c-owner{width:150px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-setup .c-goal{width:120px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-setup .c-rule{width:96px}html :is(.tp-setup-scope,#tp-setup-scope) :is(.tp-sc-setup,.tp-setup-library) .c-menu{width:36px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-setup td{vertical-align:middle;overflow:hidden}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-namebtn{display:grid;gap:2px;width:100%;padding:2px 4px;margin:-2px -4px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-namebtn:hover:not(:disabled){background:#f1f5ff}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-namebtn:disabled{cursor:default}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-namebtn b{overflow-wrap:anywhere}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-source{display:flex;align-items:center;gap:5px;min-width:0;color:#64748b;font-size:11px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-source svg{flex:0 0 auto}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-source-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-tag{padding:0 6px;border:1px solid #cbd5e1;border-radius:999px;color:#475569;font-size:10px;font-weight:600;line-height:15px;text-transform:lowercase}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-tag.is-auto{border-color:#2563eb59;background:#2563eb14;color:#2563eb}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-goal{white-space:nowrap}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-goal .chip{margin-left:4px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-rule{font-variant-numeric:tabular-nums}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-editrow>td{padding:12px;background:#f8fafc}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-editform{grid-template-columns:repeat(4,minmax(0,1fr))}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-editform .wide{grid-column:span 2}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-editform .tp-setup-formacts{grid-column:1 / -1}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-picker{display:flex;flex-wrap:wrap;gap:8px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-picker input{width:auto;flex:1 1 260px;min-width:0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-past .c-name{width:28%}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-past .c-goal{width:110px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-past .c-total{width:110px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-past .c-ontrack{width:84px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-past td{vertical-align:top;overflow-wrap:anywhere}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-past .sm{display:block;color:#64748b;font-size:11px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-weeks{display:flex;flex-wrap:wrap;gap:3px 10px;font-variant-numeric:tabular-nums}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-weeks small{color:#94a3b8}html :is(.tp-setup-scope,#tp-setup-scope) .tp-lib-search{width:100%;margin:0 0 10px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-library .c-rule{width:104px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-library .c-src{width:136px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-library .c-owner{width:136px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-library td{vertical-align:top}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-library td select{width:100%;min-width:0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-library .sm{display:block;margin-top:3px;color:#64748b;font-size:11px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-lib-metric{display:grid;gap:3px;min-width:0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-lib-metric input{width:100%;min-width:0;height:auto;padding:3px 6px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-lib-name{display:flex;align-items:center;gap:6px;min-width:0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-lib-name input{flex:1 1 auto;font-weight:600}html :is(.tp-setup-scope,#tp-setup-scope) .tp-lib-metric>input{color:#475569;font-size:12px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-lib-rule{display:grid;gap:4px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-lib-nc{white-space:normal}html :is(.tp-setup-scope,#tp-setup-scope) .tp-lib-group th{padding:10px 8px 6px;background:#f8fafc;color:#0f172a;font-size:12px;text-align:left}html :is(.tp-setup-scope,#tp-setup-scope) .tp-lib-group small{margin-left:4px;color:#64748b;font-weight:500}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-library .tp-setup-caveat{max-width:100%}@media(max-width:760px){html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-editform{grid-template-columns:1fr}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-editform .wide{grid-column:auto}}.team-planning-active #main-content{padding-top:0!important}@media(max-width:760px){.team-planning-active #main-content{padding-top:58px!important}}.team-planning-active .tp-page{padding:0 0 44px}.team-planning-active .tp-page>:not(.tp-hubhead){margin-inline:22px}.tp-hubhead.rhp{margin:0;background:transparent;font-size:13px}.tp-hubhead.rhp .dhead.tp-l10head{border-left-color:var(--dcol)}html :is(.rhp,#rhp-scope).tp-hubhead .tp-l10chips .chip.c-teal{background:#e0f2f4;color:#0e5f73;font-family:inherit;white-space:nowrap}.tp-hubhead.rhp .btn svg{vertical-align:-2px}html[data-broco-theme] body #root .team-planning-active .tp-page .tp-hubhead .rh-homehead .rh-modname{color:var(--fc)!important}html :is(.rhp,#rhp-scope).tp-hubhead .tp-l10chips .chip.c-teal{font-weight:600}.team-planning-active .tp-page>.tp-workspace-tabs{margin-top:14px}.tp-flash{outline:2px solid #0e7490;outline-offset:2px;transition:outline-color .6s}.team-planning-active .tp-metric{min-height:0;padding:11px 14px 12px}.team-planning-active .tp-metric>div{gap:7px;font-size:12px}.team-planning-active .tp-metric>div svg{width:15px;height:15px}.team-planning-active .tp-metric>strong{margin:8px 0 4px;font-size:24px}.team-planning-active .tp-metric>small{font-size:11px;line-height:1.35}.team-planning-active .tp-metric:after{width:80px;height:80px;inset:auto -26px -34px auto}.team-planning-active .tp-metric>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-planning-active .tp-page>.tp-workspace-tabs{border-top:1px solid var(--tp-page-border);border-radius:16px}html :is(.tp-setup-scope,#tp-setup-scope) .rh-listrows:has(>.tp-rockrow){gap:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}html :is(.tp-setup-scope,#tp-setup-scope) .rh-listrow.tp-rockrow{grid-template-columns:auto minmax(0,1fr) auto auto 28px;gap:10px;min-height:0;padding:8px 10px;border:0;border-bottom:1px solid #eef2f7;border-radius:0;box-shadow:none}html :is(.tp-setup-scope,#tp-setup-scope) .rh-listrow.tp-rockrow:last-child{border-bottom:0}html :is(.tp-setup-scope,#tp-setup-scope) .rh-listrow.tp-rockrow:hover{background:#f8fafc}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-lead{gap:2px;padding-top:0;align-self:center}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-num{min-width:16px;font-size:13px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-main{gap:1px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-title{font-size:15px;font-weight:400;line-height:1.3}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-sub{flex-wrap:nowrap;overflow:hidden;font-size:13px;line-height:1.35}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-sub>span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-sub>.tp-rockrow-goal{flex:none;max-width:40%;font-size:10.5px}html :is(.tp-setup-scope,#tp-setup-scope) .rh-listrow.tp-rockrow>.tp-rockrow-who{display:flex;align-items:center;gap:6px;white-space:nowrap}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-who .tp-ownerchip{padding:0;border:0;background:none;font-size:12.5px;gap:5px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-who .tp-ownerchip i{flex-basis:20px;width:20px;height:20px;font-size:9px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-who .tp-rockrow-due{padding-left:0;font-size:12px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-who .tp-rockrow-due:before{content:"· ";color:#94a3b8}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-aside:empty{display:none}html :is(.tp-setup-scope,#tp-setup-scope) .tp-rockrow-below{margin:-2px 0 0 26px}html :is(.tp-setup-scope,#tp-setup-scope) .rh-listrows>.tp-setup-editrow{border-bottom:1px solid #eef2f7}html :is(.tp-setup-scope,#tp-setup-scope) .tp-quarter-strip{margin-bottom:10px;padding:7px 12px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-past-quarter>summary{padding:7px 12px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-past-quarters{gap:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-past-quarter{border:0;border-bottom:1px solid #eef2f7;border-radius:0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-past-quarter:last-child{border-bottom:0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-setup td,html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-seats td{padding-top:6px;padding-bottom:6px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-namebtn b{font-weight:500}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vto-subtabs{margin:0 0 12px;flex-wrap:wrap}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vto-subtabs button.on{background:#e0ebff;color:#1e3a8a}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vlist{display:grid;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vrow{display:grid;grid-template-columns:170px minmax(0,1fr);gap:4px 14px;align-items:baseline;width:100%;min-height:40px;padding:9px 12px;border:0;border-bottom:1px solid #eef2f7;background:none;color:#0f172a;font:inherit;font-size:13.5px;line-height:1.45;text-align:left}html :is(.tp-setup-scope,#tp-setup-scope) button.tp-vrow{cursor:pointer}html :is(.tp-setup-scope,#tp-setup-scope) button.tp-vrow:hover{background:#f8fafc}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vrow:not(:has(>.k)){grid-template-columns:minmax(0,1fr)}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vrow .k{color:#64748b;font-size:12.5px;font-weight:600}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vrow .v{display:grid;gap:4px;min-width:0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vrow.is-editing{background:#f8fafc}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vrow-form{display:grid;gap:8px;min-width:0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vrow-form label{display:grid;gap:3px;font-size:12px;font-weight:600}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vrow-acts{display:flex;justify-content:flex-end;gap:10px;align-items:center}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vform-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vform-row .wide{grid-column:span 2}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vchips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vchip{padding:1px 9px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11.5px;font-weight:600;white-space:nowrap}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vstat{display:inline-grid;padding:3px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;line-height:1.25}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vstat small{color:#64748b;font-size:10.5px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vstat b{font-size:13px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vnote{color:#b45309;font-size:11.5px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vbullets{display:grid;gap:1px;margin:0;padding-left:18px;color:#334155;font-size:12.5px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vsub{padding:7px 12px;border-bottom:1px solid #eef2f7;background:#f8fafc;color:#0f172a;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vsub small{margin-left:4px;color:#64748b;font-weight:500}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vgoalline{display:flex;align-items:center;gap:10px;min-width:0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vgoalline>b{flex:none;font-weight:600}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vgoalline .tp-ownerchip{flex:none;padding:0;border:0;background:none;font-size:12px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vgoalline .tp-ownerchip i{flex-basis:20px;width:20px;height:20px;font-size:9px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vdone{overflow:hidden;color:#64748b;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vnum{display:grid;flex:none;width:20px;height:20px;place-items:center;border-radius:50%;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:700}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vvalue{border-bottom:1px solid #eef2f7}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vvalue>summary{display:flex;align-items:baseline;gap:8px;padding:9px 12px 4px;cursor:pointer}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vvalue>summary b{font-size:13.5px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vvalue>summary small{color:#94a3b8;font-size:11.5px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vvalue>summary .lnk{margin-left:auto;font-size:12px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vvalue>.tp-vbullets{padding:0 12px 9px 30px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vadd{justify-self:start;margin:8px 12px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vsection{margin-bottom:14px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-vsection .tp-vlist>.lnk.tp-vadd{border-top:0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-tpl-sentences{display:grid;gap:8px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-tpl-sentences .sf-sentence{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-tpl-sentences input[type=date]{width:150px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-tpl-sentences input[type=time]{width:120px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-tpl-sentences select{width:auto;min-width:160px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-tpl-rules .sf-row{justify-content:space-between}html :is(.tp-setup-scope,#tp-setup-scope) .tp-tpl-rules .sf-sentence{display:inline-flex;align-items:center;gap:8px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-tpl-rules input[type=number]{width:58px;text-align:center}html :is(.tp-setup-scope,#tp-setup-scope) .tp-tpl-steps col.c-on{width:52px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-tpl-steps col.c-step{width:26%}html :is(.tp-setup-scope,#tp-setup-scope) .tp-tpl-steps col.c-req{width:92px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-tpl-steps td input:not([type=checkbox]){width:100%}html :is(.tp-setup-scope,#tp-setup-scope) .tp-tpl-steps td.num input{width:58px;text-align:center}html :is(.tp-setup-scope,#tp-setup-scope) .tp-tpl-steps tr.is-off td:not(:first-child):not(:nth-child(2)){opacity:.55}html :is(.tp-setup-scope,#tp-setup-scope) .tp-tpl-req{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}html :is(.tp-setup-scope,#tp-setup-scope) .tp-tpl-steps .sf-tchip{white-space:nowrap}html :is(.tp-setup-scope,#tp-setup-scope) .tp-tpl-total{padding:8px 10px;text-align:right;font-weight:600;color:#1e2b3a;background:#f8fafc}html :is(.tp-setup-scope,#tp-setup-scope) .tp-tpl-note{margin:8px 0 0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-history td{vertical-align:middle}html :is(.tp-setup-scope,#tp-setup-scope) .tp-history td:nth-child(2){min-width:230px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-history td:nth-child(6){white-space:normal;min-width:200px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-history td:nth-child(1),html :is(.tp-setup-scope,#tp-setup-scope) .tp-history td:nth-child(3){white-space:nowrap}html :is(.tp-setup-scope,#tp-setup-scope) .tp-history-archive{display:grid;gap:14px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-history-archive h4{margin:0 0 6px;font-size:13px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-history-archive p{margin:0 0 4px}.tp-startmenu{position:relative;display:inline-flex}.tp-startmenu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;min-width:280px;padding:6px;border:1px solid #d6dfeb;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a29}.tp-startmenu-list button{padding:9px 12px;border:0;border-radius:7px;background:transparent;color:#0f172a;font:inherit;font-size:13px;text-align:left;cursor:pointer}.tp-startmenu-list button:hover,.tp-startmenu-list button:focus-visible{background:#eef3fb}#tp-setup-scope.tp-run-scope{display:block}.tp-run{display:grid;gap:0;align-content:start;min-height:calc(100vh - 40px);background:#f5f7fa}.tp-run .tp-run-live{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:10px 20px;background:#0f1f35;color:#e2e8f0;font-size:13px}.tp-run .tp-run-live b{color:#fff;font-size:14px}.tp-run .tp-run-live b span{color:#f87171}.tp-run .tp-run-live .sp,.tp-run .tp-run-foot .sp{flex:1}.tp-run .tp-run-clock{font-variant-numeric:tabular-nums;font-weight:600;color:#fff}.tp-run .tp-run-save{color:#94a3b8;font-size:12px}.tp-run .tp-run-pause{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #475569;border-radius:7px;background:#1e3352;color:#fff;font:inherit;font-size:12.5px;cursor:pointer}.tp-run .tp-run-pause:hover{background:#26416a}.tp-run .tp-run-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;padding:10px 20px;border-bottom:1px solid #e2e8f0;background:#fff;color:#475569;font-size:13px}.tp-run .tp-run-summary b{color:#0f172a}.tp-run .tp-run-body{display:grid;gap:14px;align-content:start;padding:14px 20px 90px}.tp-run .tp-run-strip ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tp-run .tp-run-strip .tp-run-pill{transition:none}.tp-run .tp-run-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid #d6dfeb;border-radius:999px;background:#fff;color:#334155;font:inherit;font-size:12.5px;cursor:pointer}.tp-run .tp-run-pill.is-done{border-color:#bbe5cc;background:#ecf8f1;color:#1f7a4d}.tp-run .tp-run-strip .tp-run-pill.is-current{border-color:#1d4ed8;background:#1d4ed8;color:#fff;font-weight:600}.tp-run .tp-run-pill.is-skipped{border-style:dashed;background:transparent;color:#94a3b8;text-decoration:line-through}.tp-run .tp-run-req{margin-left:4px;padding:0 5px;border-radius:999px;background:#0f172a14;font-size:10px;text-decoration:none}.tp-run .tp-run-pill.is-current .tp-run-req{background:#ffffff38}.tp-run .tp-run-step{display:grid;gap:12px}.tp-run .tp-run-stephd{display:flex;align-items:baseline;gap:10px}.tp-run .tp-run-stephd h2{margin:0;font-size:18px;color:#0f172a}.tp-run .tp-run-foot{position:fixed;right:0;bottom:0;left:var(--tp-run-left, 248px);z-index:25;display:flex;align-items:center;gap:10px;padding:10px 20px;border-top:1px solid #d6dfeb;background:#fff;box-shadow:0 -6px 16px #0f172a0f}.tp-run .tp-run-pos{color:#475569;font-size:13px}.tp-run .tp-run-skipped{display:grid;gap:10px;justify-items:start;padding:16px;border:1px dashed #94a3b8;border-radius:10px;background:#fff}.tp-run .tp-run-skipped p{margin:0}.tp-run .tp-run-skipped label{display:inline-flex;align-items:center;gap:8px}.tp-run .tp-run-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.tp-run .tp-run-stat{display:grid;gap:2px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.tp-run .tp-run-stat span{color:#64748b;font-size:12px}.tp-run .tp-run-stat b{font-size:22px;color:#0f172a}.tp-run .tp-run-stat small{color:#64748b;font-size:11.5px}.tp-run .tp-run-stat.is-good b{color:#1f7a4d}.tp-run .tp-run-stat.is-warn b{color:#b45309}.tp-run .tp-run-table td,.tp-run .tp-run-table th{vertical-align:middle}.tp-run .tp-run-table input:not([type=checkbox]),.tp-run .tp-run-table select,.tp-run .tp-run-table textarea{width:100%;min-width:0}.tp-run .tp-run-table td.num input{width:110px;text-align:right}.tp-run .tp-run-table textarea{min-height:44px;resize:vertical}.tp-run .tp-run-table tr.is-sel td{background:#eef3fb}.tp-run .tp-run-table tr.is-low td{background:#fff7ed}.tp-run .tp-run-grades .sf-row{display:grid;grid-template-columns:minmax(0,1fr) 176px 240px;gap:10px}.tp-run .tp-run-grades .seg,.tp-run .tp-run-vto .seg{flex-wrap:nowrap;white-space:nowrap}.tp-run .tp-run-grade-t{display:grid;gap:2px;min-width:0}.tp-run .tp-run-byowner{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.tp-run .tp-run-collapse{margin-top:12px}.tp-run .tp-run-collapse summary{cursor:pointer;font-weight:600;color:#334155}.tp-run .tp-run-notes{display:grid;gap:4px;margin-top:10px;font-size:12px;font-weight:600}.tp-run .tp-run-notes :is(textarea,input){width:100%}.tp-run .tp-run-vto{gap:8px}.tp-run .tp-run-vtorow{display:grid;gap:8px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.tp-run .tp-run-vtohd{display:flex;align-items:center;justify-content:space-between;gap:10px}.tp-run .tp-run-vtorow p{margin:0}.tp-run .tp-run-was{font-style:italic}.tp-run .tp-run-person{display:grid;gap:6px;margin-bottom:14px}.tp-run .tp-run-person h4{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.tp-run .tp-run-rocks .chip{margin-top:4px}.tp-run .tp-run-sanity{margin:10px 0 0;color:#475569;font-size:12.5px}.tp-run .tp-run-ids{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);gap:14px;align-items:start}.tp-run .tp-run-ids-panel{display:grid;gap:10px}.tp-run .tp-run-ids-panel label{display:grid;gap:4px;font-size:12px;font-weight:600}.tp-run .tp-run-ids-panel fieldset{display:grid;gap:6px;margin:0;padding:10px;border:1px solid #e2e8f0;border-radius:8px}.tp-run .tp-run-ids-panel legend{padding:0 4px;font-size:12px;font-weight:600}.tp-run .tp-run-newissues{margin-bottom:8px}.tp-run .tp-run-swot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tp-run .tp-run-checkup td:nth-child(2){min-width:260px}.tp-run .tp-run-checkup select{width:56px!important}.tp-run-empty{display:grid;gap:10px;justify-items:start;padding:24px}@media(max-width:1100px){.tp-run .tp-run-ids,.tp-run .tp-run-swot{grid-template-columns:1fr}}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-tag.is-removed{border-color:#f5c08a;background:#fff7ed;color:#b45309;text-transform:none}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-source .mlv-modlink{color:#475569;font-weight:500;text-decoration:none}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-source a.mlv-modlink:hover{color:#1d4ed8;text-decoration:underline}html :is(.rhp,#rhp-scope).tp-hubhead .gsearch .srchw input{box-sizing:border-box;min-height:0;height:35px}html[data-broco-theme] body #root .team-planning-active .tp-hubhead .tp-l10chips .chip{font-weight:600!important}html :is(.rhp,#rhp-scope).tp-hubhead .rh-homehead .rh-homeacc{box-sizing:border-box;height:35px;display:inline-flex;align-items:center;gap:6px}.team-planning-active .tp-workspace-tabs{padding:6px 10px;border-radius:0 0 12px 12px;box-shadow:0 8px 20px #07284712}.team-planning-active .tp-workspace-tabs button{min-height:30px;padding-inline:12px;border-radius:8px;font-size:13px}.team-planning-active .tp-workspace{padding-top:12px}.team-planning-active .tp-metric-strip{margin-bottom:12px}.tp-ov-head{display:flex;align-items:baseline;gap:14px;margin:4px 0 8px}html[data-broco-theme] body #root .team-planning-active .tp-ov-head h2{margin:0;color:var(--tp-navy, #072847)!important;font-size:16px}.tp-ov-caption{margin:0;color:#5b6b7c;font-size:12px;line-height:1.4}.tp-ov-startlink{padding:0;border:0;background:none;color:#0e7490;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tp-ov-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tp-ov-grid>.tp-ov-scorecard,.tp-ov-grid>.tp-ov-rocks{grid-column:1 / -1}.tp-ov-card .tp-panel-header{min-height:42px;padding-inline:14px}.tp-ov-card .tp-panel-header :is(.tp-text-action){color:#fff;font-size:12px;text-decoration:none}.tp-ov-card>.tp-ov-caption{padding:8px 14px 0}.tp-ov-empty{margin:0;padding:14px;color:#5b6b7c;font-size:12px}.tp-ov-more{margin:4px 14px 10px;padding:0;border:0;background:none;color:#0e7490;font:inherit;font-size:12px;cursor:pointer}.tp-ov-table th{height:30px}.tp-ov-table td{height:38px;padding-block:4px;font-size:13px}.tp-ov-table td.tp-ov-name{color:#0f2033}.tp-ov-muted{color:#5b6b7c;font-size:12px}.tp-ov-table th.is-current,.tp-ov-table td.is-current{background:#0e749012}.tp-ovlist{display:grid;margin:0;padding:4px 14px 8px;list-style:none}.tp-ovlist li{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:40px;border-bottom:1px solid #e6edf3}.tp-ovlist li:last-child{border-bottom:0}.tp-ovcheck{display:grid;place-items:center;width:18px;height:18px;padding:0;border:1.5px solid #8aa0b4;border-radius:4px;background:#fff;color:transparent;cursor:pointer}.tp-ovcheck:hover:not(:disabled){border-color:#0e7490;color:#0e7490}.tp-ovcheck:disabled{opacity:.45;cursor:not-allowed}.tp-ovtitle{min-width:0;overflow:hidden;padding:0;border:0;background:none;color:#0f2033;font:inherit;font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tp-ovtitle:hover{text-decoration:underline}.tp-ovtitle.is-static{cursor:default;text-decoration:none}.tp-ovdue{color:#5b6b7c;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;white-space:nowrap}.tp-ovdue.is-late{color:#b54708}.tp-ovrank{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e6eef6;color:#072847;font-size:11px}.tp-ovrank.is-closed{background:#e7f4ec;color:#2f7a4b}.tp-rockrows{display:grid;padding:2px 14px 6px}.tp-rockrow{display:grid;grid-template-columns:20px minmax(0,1fr) auto 84px auto;align-items:center;gap:12px;min-height:56px;padding:6px 0;border-bottom:1px solid #e6edf3}.tp-rockrow:last-child{border-bottom:0}.tp-rockrow-dot{width:20px;height:20px;border-radius:50%;background:#2f9e62;box-shadow:inset 0 0 0 4px #e3f4ea}.tp-rockrow-dot.is-off{background:#d14343;box-shadow:inset 0 0 0 4px #fbe5e5}.tp-rockrow-dot.is-done{background:#8aa0b4;box-shadow:inset 0 0 0 4px #edf2f6}.tp-rockrow-main{min-width:0}html[data-broco-theme] body #root .team-planning-active .tp-rockrow-main h3{margin:0;overflow:hidden;color:#0f2033!important;font-family:inherit!important;font-size:14px;font-weight:500!important;letter-spacing:0;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tp-rockrow-main p{margin:2px 0 0;overflow:hidden;color:#5b6b7c;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tp-rockrow-owner{display:inline-flex;align-items:center;gap:6px;color:#2b3d50;font-size:12.5px;white-space:nowrap}.tp-rockrow-av{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#072847;color:#fff;font-size:9px;letter-spacing:0}.tp-rockrow-due{color:#5b6b7c;font-size:12px;white-space:nowrap}.tp-rockrow-acts{display:flex;align-items:center;justify-content:flex-end;gap:6px}.tp-rockrow-seg{display:inline-flex;overflow:hidden;border:1px solid #c9d6e2;border-radius:6px}.tp-rockrow-seg button{height:26px;padding:0 9px;border:0;background:#fff;color:#44576a;font:inherit;font-size:11.5px;cursor:pointer}.tp-rockrow-seg button+button{border-left:1px solid #c9d6e2}.tp-rockrow-seg button.active{background:#e3f4ea;color:#1f6b41}.tp-rockrow-seg button.active.is-off{background:#fbe5e5;color:#a12b2b}.tp-rockrow-seg button:disabled{cursor:not-allowed;opacity:.6}.tp-rockrow .tp-rockrow-report{min-height:26px;height:26px;padding-inline:10px;font-size:11.5px}.tp-rockrow.is-done .tp-rockrow-main h3{color:#5b6b7c!important}.tp-dotmenu{position:relative;display:inline-flex}.tp-dotmenu-btn{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#44576a;cursor:pointer}.tp-dotmenu-btn:hover,.tp-dotmenu-btn[aria-expanded=true]{border-color:#c9d6e2;background:#f2f6fa}.tp-dotmenu-list{position:absolute;top:calc(100% + 4px);right:0;z-index:30;display:grid;min-width:220px;padding:5px;border:1px solid #d6dfeb;border-radius:9px;background:#fff;box-shadow:0 12px 28px #0f172a29}.tp-dotmenu-list button{padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#0f172a;font:inherit;font-size:13px;text-align:left;cursor:pointer}.tp-dotmenu-list button:hover:not(:disabled),.tp-dotmenu-list button:focus-visible{background:#eef3fb}.tp-dotmenu-list button:disabled{color:#98a2b3;cursor:not-allowed}.tp-ov-card .tp-hidden-todos{margin:0 14px 10px;font-size:12px}@media(max-width:900px){.tp-ov-grid{grid-template-columns:minmax(0,1fr)}.tp-rockrow{grid-template-columns:20px minmax(0,1fr) auto}.tp-rockrow-due{display:none}.tp-rockrow-acts{grid-column:2 / -1;justify-content:flex-start}}.team-planning-active .tp-session-run .tp-session-strip button{flex-direction:column;justify-content:center;gap:5px;text-align:center}.team-planning-active .tp-session-run .tp-session-strip button.is-skipped{opacity:.6}.team-planning-active .tp-session-run .tp-session-strip button.is-skipped>span:nth-child(2)>span{text-decoration:line-through}.tp-session-run .tp-session-strip small{display:inline-flex;align-items:center;gap:4px}.tp-session-run .tp-run-req{padding:0 5px;border-radius:999px;background:#0728471a;color:inherit;font-size:9.5px;letter-spacing:.02em}.tp-session-run .tp-run-req.is-skip{background:#fdecc8;color:#8a5a00}.tp-session-run .tp-run-save{color:#5b6b7c;font-size:12px}.tp-session-run .tp-session-facts{display:grid;gap:8px;margin:0;padding:12px 14px}.tp-session-run .tp-session-facts div{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.tp-session-run .tp-session-facts dt{color:#5b6b7c}.tp-session-run .tp-session-facts dd{margin:0;color:#0f2033;text-align:right}.tp-session-run .tp-session-side-h{margin:4px 14px 6px;color:#5b6b7c;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.tp-session-run .tp-session-steps{display:grid;margin:0;padding:0 14px 12px;list-style:none}.tp-session-run .tp-session-steps li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;border-bottom:1px solid #e6edf3;color:#0f2033;font-size:12.5px}.tp-session-run .tp-session-steps li.is-current{color:#0e7490}.tp-session-run .tp-session-steps li.is-skipped span{color:#8aa0b4;text-decoration:line-through}.tp-session-run .tp-session-steps small{color:#8aa0b4;font-size:11px}.tp-session-run .tp-session-body{padding:0}.tp-session-run .tp-setup-scope.tp-run-scope{position:static;display:block;width:auto;height:auto}.tp-session-run .tp-live-controls .tp-timer>span{font-variant-numeric:tabular-nums}.tp-session-run .tp-run-scope .tp-run{min-height:0;background:transparent}.tp-session-run .tp-run-scope .tp-run-body{padding:12px 14px}.tp-session-run .tp-session-foot{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid #e6edf3;background:#f8fafc}.tp-session-run .tp-session-foot .sp{flex:1}.tp-session-run .tp-session-foot .tp-run-pos{color:#5b6b7c;font-size:12.5px}.tp-rockreview-caption{margin:8px 0 6px;color:#5b6b7c;font-size:12.5px;line-height:1.45}.tp-rockrows.is-meeting{padding:0}.tp-rockrow.is-meeting{grid-template-columns:20px minmax(0,1fr) auto;min-height:74px;padding:9px 0}html[data-broco-theme] body #root .team-planning-active .tp-rockrow.is-meeting .tp-rockrow-main h3{font-size:15px}.tp-rockrow.is-meeting .tp-rockrow-main p{margin-top:3px;font-size:12.5px}.tp-rockrow-meta{display:flex;align-items:center;gap:8px;margin-top:5px;color:#5b6b7c;font-size:12.5px;white-space:nowrap}.tp-rockrow-meta .tp-rockrow-owner,.tp-rockrow-meta .tp-rockrow-due{font-size:12.5px}.tp-rockrow.is-meeting .tp-rockrow-acts{align-self:center}.team-planning-active .tp-workspace-tabs.tp-tabrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.tp-tabrow .tp-tablist{display:flex;gap:6px}.tp-tabrow-last{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;color:#44576a;font-size:12.5px;white-space:nowrap;overflow:hidden}.tp-tabrow-last .k{color:#5b6b7c;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.tp-tabrow-last b{color:#0f2033}.tp-tabrow-rating{padding:2px 8px;border-radius:999px;background:#e3f4ea;color:#1f6b41;font-size:11.5px}.tp-tabrow-rating.is-none{background:#eef2f6;color:#5b6b7c}.tp-tabrow-last .m{color:#5b6b7c}.tp-tabrow-link{padding:0;border:0;background:none;color:#0e7490;font:inherit;cursor:pointer}.tp-tabrow-link:hover{text-decoration:underline}.tp-tabrow-next{padding:5px 12px;border:1px solid #c7dcf5;border-radius:999px;background:#e8f1fd;color:#1d4f91;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.tp-tabrow-next:hover{background:#dbe9fb}.tp-tabrow-sync{color:#2563eb}.tp-ov-grid{grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:auto auto;grid-template-areas:"agenda todos scorecard" "agenda issues rocks";align-items:stretch}.tp-ov-grid>.tp-ov-agenda{grid-area:agenda;grid-row:1 / 3}.tp-ov-grid>.tp-ov-issues{grid-area:issues}.tp-ov-grid>.tp-ov-scorecard{grid-area:scorecard;grid-column:auto}.tp-ov-grid>.tp-ov-todos{grid-area:todos}.tp-ov-grid>.tp-ov-rocks{grid-area:rocks;grid-column:auto}.tp-ov-grid>.tp-panel{align-self:stretch}.tp-ov-expand{gap:4px}.tp-ov-rocks .tp-rockrow{grid-template-columns:20px minmax(0,1fr) auto auto}.tp-ov-rocks .tp-rockrow-due{display:none}.tp-rockweeks{display:inline-flex;gap:4px;margin-right:6px}.tp-rockweek{width:10px;height:10px;border-radius:50%;background:#d6dfe8}.tp-rockweek.is-on{background:#2f9e62}.tp-rockweek.is-off{background:#d14343}.tp-rockweeks-key{padding:8px 14px 0}html :is(.rhp,#rhp-scope).tp-hubhead .rh-homehead .rh-homeacc.tp-startbtn{border-color:#072847;background:linear-gradient(115deg,#ffffff29,#fff0 42%),repeating-linear-gradient(135deg,rgb(255 255 255 / 4%) 0 2px,transparent 2px 7px),linear-gradient(135deg,#0d365b,#072847 72%);color:#fff;box-shadow:0 4px 12px #07284738}html :is(.rhp,#rhp-scope).tp-hubhead .rh-homehead .rh-homeacc.tp-startbtn:hover{filter:brightness(1.08)}@media(max-width:1100px){.tp-ov-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"agenda agenda" "todos scorecard" "issues rocks"}.tp-ov-grid>.tp-ov-agenda{grid-row:auto}.team-planning-active .tp-workspace-tabs.tp-tabrow{grid-template-columns:auto auto}.tp-tabrow-last{grid-column:1 / -1;grid-row:2;justify-content:flex-start}}@media(max-width:760px){.tp-ov-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"agenda" "todos" "issues" "scorecard" "rocks"}}.tp-tabrow-last{gap:8px;font-size:12px}.tp-tabrow-last .k{font-size:10.5px;letter-spacing:.04em}.tp-ov-latest small{display:block}.tp-ov-scorecard .tp-ov-table :is(th,td){padding-inline:10px}@media(min-width:1101px){.tp-ov-grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(0,1.25fr)}}.tp-tabrow-last{justify-content:safe center}.tp-tabrow-last>*{flex:none}.tp-tabrow-last .m{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.team-planning-active .tp-workspace-tabs.tp-tabrow{gap:10px}.tp-tabrow-next{padding:4px 10px;font-size:11.5px}.team-planning-active .tp-workspace-tabs .tp-tabrow-next{min-height:0;padding:4px 10px;border:1px solid #c7dcf5;border-radius:999px;background:#e8f1fd;color:#1d4f91;font-size:11.5px;box-shadow:none}.team-planning-active .tp-workspace-tabs .tp-tabrow-next:hover{background:#dbe9fb}.team-planning-active .tp-workspace-tabs .tp-tabrow-link{min-height:0;padding:0;border:0;border-radius:0;background:none;color:#0e7490;font-size:12px;box-shadow:none}html :is(.rhp,#rhp-scope).tp-run-scope .tp-run-skipped input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;padding:0}html :is(.rhp,#rhp-scope) .rh-an-h4{margin:0 0 8px;font-size:10.5px;letter-spacing:.84px;text-transform:uppercase;color:#6b7785}html :is(.rhp,#rhp-scope) .rh-an-take{margin:0;padding:8px 12px;border-radius:8px;background:#f4f6fb;color:#23324a;font-size:13px}html :is(.rhp,#rhp-scope) .rh-an-range{display:flex;flex-wrap:wrap;align-items:center;gap:6px}html :is(.rhp,#rhp-scope) .rh-an-range button{padding:5px 11px;border:1px solid #d8dde2;border-radius:999px;background:#fff;color:#33475b;font:inherit;font-size:12px;cursor:pointer}html :is(.rhp,#rhp-scope) .rh-an-range button.on{border-color:#4f46e5;background:#eef0ff;color:#3730a3}html :is(.rhp,#rhp-scope) .rh-an-range input{padding:4px 8px;border:1px solid #d8dde2;border-radius:8px;font:inherit;font-size:12px}html :is(.rhp,#rhp-scope) .rh-an-range .sub{margin-left:4px;color:#6b7785;font-size:12px}html :is(.rhp,#rhp-scope) .rh-an-weeks{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin:0;padding:0;list-style:none}html :is(.rhp,#rhp-scope) .rh-an-weeks li{display:grid;gap:2px;padding:6px 8px;border:1px solid #d8dde2;border-radius:8px;font-size:11.5px}html :is(.rhp,#rhp-scope) .rh-an-weeks li.held{border-color:#b7e0c6;background:#effaf3;color:#1f6b41}html :is(.rhp,#rhp-scope) .rh-an-weeks li.skip{border-color:#f1d9a8;background:#fff8e8;color:#8a5a00}html :is(.rhp,#rhp-scope) .rh-an-weeks li.miss{border-color:#f3c5c5;background:#fdf1f1;color:#a12b2b}.tp-an-l10{display:block;animation:none}.tp-an-l10 .tp-panel-header{min-height:44px;padding-inline:14px}.tp-an-l10 .tp-report-grid{gap:10px;padding:12px}html :is(.rhp,#rhp-scope) .tp-an-l10 .tp-report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.tp-recap-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:start center;padding:40px 16px;overflow-y:auto;background:#07192873}.tp-recap-dialog.tp-page{width:min(960px,100%);padding:0 0 16px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 60px #0728474d}.tp-recap-dialog>.tp-panel-header{background:linear-gradient(135deg,#0d365b,#072847 72%)}.tp-recap-dialog>.tp-panel-header .tp-text-action{color:#fff;font-size:16px}.tp-recap-full{display:grid;gap:14px;padding:14px 16px 0}.tp-recap-full h3{margin:0 0 6px;font-size:13px;color:#0f2033}.tp-recap-full .tp-report-grid.is-one{display:block;padding:0}.tp-recap-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tp-recap-cols ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.tp-recap-cols li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid #e6edf3;font-size:12.5px}.tp-recap-cols li small{color:#5b6b7c}.tp-recap-all{justify-self:start;color:#0e7490!important}.tp-row-link{cursor:pointer}.tp-row-link:hover td{background:#0e74900d}.tp-recap-open{padding:0;color:inherit!important;text-decoration:underline;text-underline-offset:2px}@media(max-width:760px){.tp-recap-cols{grid-template-columns:minmax(0,1fr)}}html :is(.rhp,#rhp-scope) .tp-an-l10 .tp-report-rating-table thead th{background:linear-gradient(180deg,#143e62,#072847);color:#fff;font-size:10.5px;letter-spacing:.045em;text-transform:uppercase}html :is(.rhp,#rhp-scope) .tp-an-l10 .tp-report-rating-table thead th small{display:block;margin-top:3px;color:#bed2e2;font-size:9px}html :is(.rhp,#rhp-scope) .tp-an-l10 .tp-report-rating-table tbody th{background:#fbfdfe;color:#173e60;font-size:13px;letter-spacing:0;text-transform:none}html :is(.rhp,#rhp-scope) .tp-an-l10 .tp-panel-header h2{margin:0;color:#fff;font-size:15px}html :is(.rhp,#rhp-scope) .tp-an-l10 .tp-panel-header select{height:30px;border-radius:7px}.tp-recap-mask{z-index:4000}html[data-broco-theme] body #root .tp-recap-dialog>.tp-panel-header h2{margin:0;color:#fff!important;font-size:15px}.team-planning-active .tp-recap-dialog.tp-page>*{margin-inline:0}.team-planning-active .tp-recap-dialog.tp-page>.tp-recap-full{margin-inline:16px;padding-inline:0}.tp-recap-mask{z-index:9000}html[data-broco-theme] body #root .team-planning-active .tp-ov-grid>.tp-panel{margin:0;align-self:stretch}html[data-broco-theme] body #root .team-planning-active .tp-ov-grid>.tp-panel>.tp-panel-header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;height:44px;min-height:44px;margin:0;padding:0 14px;border-radius:0;flex-wrap:nowrap}html[data-broco-theme] body #root .team-planning-active .tp-ov-grid>.tp-panel>.tp-panel-header h2{min-width:0;margin:0;overflow:hidden;font-size:15px;font-weight:650;line-height:20px;text-overflow:ellipsis;white-space:nowrap}html[data-broco-theme] body #root .team-planning-active .tp-ov-grid>.tp-panel>.tp-panel-header>:not(h2){display:inline-flex;flex:0 0 auto;align-items:center;gap:14px;font-size:12px;line-height:16px}html[data-broco-theme] body #root .team-planning-active .tp-ov-grid>.tp-panel>.tp-panel-header :is(.tp-text-action,a,button){display:inline-flex;align-items:center;gap:4px;padding:0;font-size:12px;line-height:16px}@media(min-width:1101px){.tp-ov-grid{grid-template-columns:minmax(196px,220px) minmax(0,1fr) minmax(0,1.25fr);align-items:stretch}}.team-planning-active .tp-workspace-tabs.tp-tabrow.has-actions{grid-template-columns:auto minmax(0,1fr) auto auto}.tp-tabrow-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.tp-tabrow-actions .tp-dotmenu-list{right:0;left:auto}@media(max-width:1100px){.team-planning-active .tp-workspace-tabs.tp-tabrow.has-actions{grid-template-columns:auto auto}.tp-tabrow-actions{grid-column:1 / -1;justify-content:flex-start}}.tp-tabrow.has-actions .tp-tabrow-last{visibility:hidden}.team-planning-active .tp-workspace-tabs.tp-tabrow.has-actions{overflow:visible}.tp-tabrow-actions .tp-dotmenu{position:relative}.tp-tabrow-actions .tp-dotmenu-list{top:calc(100% + 4px);z-index:30}.team-planning-active .tp-workspace-tabs.tp-tabrow.has-actions{position:relative;z-index:20}.tp-schedule-actions{display:flex;flex-wrap:wrap;gap:8px}.tp-bandacts{display:flex;align-items:center;gap:8px}html :is(.rhp,#rhp-scope).tp-hubhead .tp-bandacts .btn.tp-printbtn{box-sizing:border-box;height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:12.5px}html :is(.rhp,#rhp-scope).tp-hubhead .rh-homehead .tp-split{gap:0}html :is(.rhp,#rhp-scope).tp-hubhead .rh-homehead .tp-split .rh-homeacc.tp-split-main{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}html :is(.rhp,#rhp-scope).tp-hubhead .rh-homehead .tp-split .rh-homeacc.tp-split-caret{width:32px;min-width:32px;margin-left:0;padding:0;justify-content:center;border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid rgb(255 255 255 / 30%)}.tp-startmenu-list button{display:flex;align-items:center;justify-content:space-between;gap:10px}.tp-startmenu-tag{padding:1px 8px;border-radius:999px;background:#e0f2f4;color:#0e5f73;font-size:11.5px;font-weight:600;white-space:nowrap}html[data-broco-theme] body #root .team-planning-active .tp-rockrow.is-meeting .tp-rockrow-main h3{font-size:15.5px;font-weight:550;line-height:1.3}html[data-broco-theme] body #root .team-planning-active .tp-rockrow.is-meeting .tp-rockrow-main p{font-size:13px;color:#4b5d70}html[data-broco-theme] body #root .team-planning-active .tp-rockrow.is-meeting .tp-rockrow-meta,html[data-broco-theme] body #root .team-planning-active .tp-rockrow.is-meeting .tp-rockrow-meta :is(.tp-rockrow-owner,.tp-rockrow-due){font-size:13px;color:#4b5d70}html[data-broco-theme] body #root .team-planning-active .tp-rockrow.is-meeting .tp-rockrow-seg button{height:28px;padding:0 10px;font-size:12.5px}html[data-broco-theme] body #root .team-planning-active .tp-rockrow.is-meeting .tp-button.tp-rockrow-report,html[data-broco-theme] body #root .team-planning-active .tp-rockrow.is-meeting .tp-rockrow-acts>.tp-button{box-sizing:border-box;height:28px;min-height:28px;padding:0 12px;border-radius:6px;font-size:12.5px}html[data-broco-theme] body #root .team-planning-active .tp-rockrow.is-meeting .tp-dotmenu-btn{width:28px;height:28px}.tp-rockrows.is-meeting{container-type:inline-size}html[data-broco-theme] body #root .team-planning-active .tp-rockrow.is-meeting .tp-rockrow-main h3{white-space:normal;overflow:visible;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@container (max-width: 620px){.tp-rockrow.is-meeting{grid-template-columns:20px minmax(0,1fr);row-gap:8px}.tp-rockrow.is-meeting .tp-rockrow-acts{grid-column:2;justify-content:flex-start}}.tp-scs{display:grid;gap:12px}.tp-scs-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;border:1px solid #cfe0f1;border-radius:10px;background:#eef5fc;color:#1f3347;font-size:13px}.tp-scs-bar b{font-weight:650}.tp-scs-sp{flex:1}.tp-sc-window.is-bar{display:inline-flex;align-items:center;gap:8px;font-size:13px}.tp-sc-window-change{padding:0;border:0;background:none;color:#0e7490;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tp-scs-fresh{color:#1f6b41;font-size:13px}.tp-scs-fresh.is-warn{color:#a16207}.tp-scs-count{padding:3px 10px;border-radius:999px;background:#fff;border:1px solid #cfe0f1;color:#0f2033;font-size:12.5px;font-weight:600;white-space:nowrap}.tp-scs-bar .tp-button.is-small{height:28px;min-height:28px;font-size:12.5px}.tp-scs-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #dbe3ec;border-radius:10px;background:#fff}.tp-scs-table thead th{height:34px;padding:0 12px;background:linear-gradient(180deg,#4d6886,#3e5873);color:#f1f5f9;font-size:11.5px;font-weight:650;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.tp-scs-table td{padding:10px 12px;border-top:1px solid #edf1f6;color:#0f2033;font-size:14px;vertical-align:middle}.tp-scs-table tbody tr:first-child td{border-top:0}.tp-scs-table tr.is-off td{background:#fdf2f2}.tp-scs-name{display:flex;align-items:center;gap:10px;min-width:0}.tp-scs-av{display:inline-grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border-radius:50%;background:#0d365b;color:#fff;font-size:11px;font-weight:700}.tp-scs-name strong{display:block;color:#0f2033;font-size:15px;font-weight:550;line-height:1.25}.tp-scs-name small{display:block;margin-top:2px;color:#4b5d70;font-size:13px}.tp-scs-goal{white-space:nowrap}.tp-scs-last{color:#5b6b7c;font-size:12.5px;white-space:nowrap}.tp-scs-last span+span:before{content:" · ";color:#a3b1bf}.tp-scs-auto{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.tp-scs-auto b{color:#0f2033;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.tp-scs-pill{padding:2px 8px;border:1px solid #b7e0c6;border-radius:999px;background:#e7f6ee;color:#1f6b41;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.tp-scs-pill:disabled{cursor:default}.tp-scs-pill.is-override{border-color:#f2d49b;background:#fdf3df;color:#8a5a00;cursor:help}.tp-scs-edit{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #d6dfeb;border-radius:6px;background:#fff;color:#44576a;cursor:pointer}.tp-scs-input{box-sizing:border-box;width:120px;height:34px;padding:0 10px;border:1px solid #b9c7d6;border-radius:7px;background:#fff;color:#0f2033;font-size:16px}.tp-scs-input:focus{outline:2px solid #0e7490;outline-offset:1px}.tp-scs-status{white-space:nowrap}.tp-scs-status .tp-status{font-size:12.5px}.tp-status.is-muted{background:#eef2f6;color:#4b5d70}.tp-scs-ids{margin-left:8px;height:26px;padding:0 9px;border:1px solid #e3a5a5;border-radius:6px;background:#fff;color:#a12b2b;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.tp-scs-menu{width:36px;text-align:right}.tp-scs-caption{margin:0;color:#4b5d70;font-size:12.5px}@media(min-width:1101px){.tp-live-grid:has(.tp-scs){grid-template-columns:minmax(240px,.62fr) minmax(560px,2.2fr) minmax(210px,.55fr)}}.tp-scs .tp-stage-table-wrap{overflow-x:auto}.tp-scs-table th:first-child,.tp-scs-table td:first-child{min-width:200px}.tp-scs{container-type:inline-size}@container (max-width: 720px){.tp-scs-table th:nth-child(3),.tp-scs-table td.tp-scs-last{display:none}}@container (max-width: 720px){.tp-scs-table th,.tp-scs-table td{padding-inline:8px}.tp-scs-table th:first-child,.tp-scs-table td:first-child{min-width:160px}.tp-scs-input{width:96px}}html[data-broco-theme] body #root .team-planning-active .tp-recap-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.tp-recap-statwrap{container-type:inline-size}html[data-broco-theme] body #root .team-planning-active .tp-recap-stats>div{display:grid;align-content:start;gap:2px;padding:10px 12px;border-right:1px solid #e2e8f0;text-align:left;cursor:help}html[data-broco-theme] body #root .team-planning-active .tp-recap-stats>div:last-child{border-right:0}html[data-broco-theme] body #root .team-planning-active .tp-recap-stats dt{color:#44576a;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}html[data-broco-theme] body #root .team-planning-active .tp-recap-stats dd{margin:0;color:#0f2033;font-size:20px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}html[data-broco-theme] body #root .team-planning-active .tp-recap-stats>div.is-good dd{color:#1f6b41}html[data-broco-theme] body #root .team-planning-active .tp-recap-stats>div.is-warn dd{color:#a12b2b}html[data-broco-theme] body #root .team-planning-active .tp-recap-stats small{color:#5b6b7c;font-size:12.5px;line-height:1.35}@container (max-width: 560px){html[data-broco-theme] body #root .team-planning-active .tp-recap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-broco-theme] body #root .team-planning-active .tp-recap-stats>div:nth-child(2){border-right:0}html[data-broco-theme] body #root .team-planning-active .tp-recap-stats>div:nth-child(-n+2){border-bottom:1px solid #e2e8f0}}.tp-recap-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:900px){.tp-recap-cards{grid-template-columns:minmax(0,1fr)}}html[data-broco-theme] body #root .team-planning-active .tp-recap-cards>.tp-panel{margin:0;overflow:hidden;border-radius:10px}html[data-broco-theme] body #root .team-planning-active .tp-recap-cards>.tp-panel>.tp-panel-header{box-sizing:border-box;display:flex;align-items:center;height:44px;min-height:44px;margin:0;padding:0 14px;border-radius:0}html[data-broco-theme] body #root .team-planning-active .tp-recap-cards>.tp-panel>.tp-panel-header h2{margin:0;overflow:hidden;color:#fff!important;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tp-recap-note{margin:0;padding:10px 14px 0;color:#8a5a00;font-size:12.5px}.tp-recap-owner{display:inline-flex;align-items:center;gap:6px;color:#1f3347;font-size:13px;white-space:nowrap}.tp-recap-av{display:inline-grid;flex:0 0 22px;place-items:center;width:22px;height:22px;border-radius:50%;background:#0d365b;color:#fff;font-size:9.5px;font-weight:700}.tp-recap-owner.is-group .tp-recap-av{width:auto;padding:0 6px;border-radius:999px;background:#e0f2f4;color:#0e5f73}.tp-recap-chip{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef2f6;color:#1f3347;font-size:12.5px;white-space:nowrap}.tp-recap-pill{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef2f6;color:#4b5d70;font-size:12.5px;font-weight:600}.tp-recap-todos{width:100%;border-collapse:collapse}.tp-recap-todos th{padding:8px 14px;background:#f1f5f9;color:#44576a;font-size:11.5px;font-weight:650;letter-spacing:.05em;text-align:left;text-transform:uppercase}.tp-recap-todos td{padding:10px 14px;border-top:1px solid #edf1f6;color:#0f2033;font-size:14px;vertical-align:top}.tp-recap-todos td:nth-child(n+2){width:1%;white-space:nowrap}.tp-recap-issues,.tp-recap-rocks{margin:0;padding:0;list-style:none}.tp-recap-issues li{display:grid;gap:4px;padding:11px 14px;border-top:1px solid #edf1f6}.tp-recap-issues li:first-child,.tp-recap-rocks li:first-child{border-top:0}.tp-recap-issues strong{color:#0f2033;font-size:14px;font-weight:550;line-height:1.35}.tp-recap-issues p{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;color:#4b5d70;font-size:13px;line-height:1.45}.tp-recap-issues p b{color:#1f3347;font-weight:600}.tp-recap-none{font-style:italic}.tp-recap-rocks li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid #edf1f6}.tp-recap-rocktitle{color:#0f2033;font-size:14px;line-height:1.35}.tp-recap-rocks .tp-status{justify-self:end;font-size:12.5px}.tp-statustoggle{display:inline-flex;flex-wrap:wrap;overflow:hidden;border:1px solid #c9d6e2;border-radius:8px;background:#fff}.tp-statustoggle button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-left:1px solid #c9d6e2;background:#fff;color:#44576a;font:inherit;font-size:13px;cursor:pointer}.tp-statustoggle button:first-child{border-left:0}.tp-statustoggle button.is-on{background:#e8f0fb;color:#0d365b;font-weight:600}.tp-statustoggle-n{min-width:18px;padding:0 6px;border-radius:999px;background:#eef2f6;color:#44576a;font-size:12px;font-weight:600;text-align:center}.tp-statustoggle-n.is-red{background:#fde8e8;color:#a12b2b}.tp-statustoggle.is-compact button{height:28px;padding:0 10px;font-size:12.5px}.tp-ov-card .tp-statustoggle{margin:10px 14px 4px}.rl-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 4px}.rl-sub{color:#5b6b7c;font-size:12.5px}.tp-ov-card .tp-statustoggle{flex-wrap:nowrap;max-width:calc(100% - 28px)}.tp-ov-card .tp-statustoggle.is-compact button{padding:0 8px;white-space:nowrap}.tp-ov-todos{container-type:inline-size}.tp-short{display:none}@container (max-width: 380px){.tp-ov-todos .tp-long{display:none}.tp-ov-todos .tp-short{display:inline}}.rl-quarter{display:inline-flex;align-items:center;gap:8px;color:#44576a;font-size:13px;font-weight:600}.rl-quarter select{height:32px;padding:0 30px 0 10px;border:1px solid #c9d6e2;border-radius:8px;background:#fff;color:#0f2033;font:inherit;font-size:13px;font-weight:500}.rl-pillset{display:grid;gap:8px;width:100%}.rl-pills{display:flex;flex-wrap:wrap;gap:6px}.rl-pills button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid #d6dfeb;border-radius:999px;background:#fff;color:#44576a;font:inherit;font-size:13px;cursor:pointer}.rl-pills button span{color:#5b6b7c;font-size:12px;font-weight:600}.rl-pills button.is-on{border-color:#0d365b;background:#0d365b;color:#fff}.rl-pills button.is-on span{color:#cfe0f1}.rl-pills.is-sub button{height:26px;padding:0 10px;font-size:12.5px}.rl-pills.is-sub button.is-on{border-color:#9cc3e6;background:#e8f0fb;color:#0d365b}.rl-pills.is-sub button.is-on span{color:#0d365b}.rl-onsc{color:#1f6b41;font-weight:600;white-space:nowrap}.tp-metric-drawer .modal-backdrop{display:flex!important;align-items:stretch!important;justify-content:flex-end!important;padding:0!important}.tp-metric-drawer .modal.mlv-drawer{width:min(500px,100vw)!important;max-width:none!important;height:100vh;max-height:none!important;margin:0!important;border-radius:0!important;overflow-y:auto;box-shadow:-18px 0 40px #07284738}.mlv-sources a{white-space:nowrap}:is(.team-planning-active,.tp-setup-scope){--l10-fs-body: 14px;--l10-fs-meta: 12.5px;--l10-fs-th: 11.5px;--l10-fs-title: 15px;--l10-fs-stat: 20px;--l10-muted: #4b5d70;--mute: #5b6b7c}html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .ttl .rh-belowgoal.tp-l10chips button.chip.c-teal,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-workspace-tabs.tp-tabrow .tp-tabrow-last span.k,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-workspace-tabs.tp-tabrow .tp-tabrow-last b,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-workspace-tabs.tp-tabrow .tp-tabrow-last span.tp-tabrow-rating,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-workspace-tabs.tp-tabrow .tp-tabrow-last span.m,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-workspace-tabs.tp-tabrow .tp-tabrow-last button.tp-tabrow-link,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-page.team-planning-page .tp-workspace-tabs.tp-tabrow button.tp-tabrow-next,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-panel.tp-agenda-panel.tp-ov-agenda .tp-agenda-list small,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-panel.tp-ov-card.tp-ov-issues .tp-panel-header button.tp-text-action,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-panel.tp-ov-card.tp-ov-issues .tp-ovlist span.tp-ovdue,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-ov-grid .tp-panel.tp-ov-card.tp-ov-issues button.tp-ov-more,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-panel.tp-ov-card.tp-ov-scorecard .tp-panel-header button.tp-text-action.tp-ov-expand,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-table.tp-ov-table .tp-ov-latest small.tp-ov-muted,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-table-wrap .tp-table.tp-ov-table span.tp-status,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-panel-header .tp-panel-actions button.tp-text-action,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-panel-actions .tp-text-action span.tp-long,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-ov-grid .tp-panel.tp-ov-card.tp-ov-todos p.tp-ov-empty,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-panel.tp-ov-card.tp-ov-todos .tp-hidden-todos summary,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-panel.tp-ov-card.tp-ov-todos .tp-hidden-todos p.tp-source-note,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-panel.tp-ov-card.tp-ov-todos .tp-hidden-todos p,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-panel.tp-ov-card.tp-ov-rocks .tp-panel-header button.tp-text-action.tp-ov-expand,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-rockrow .tp-rockrow-acts span.tp-status,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-ov-grid .tp-panel.tp-ov-card.tp-ov-rocks button.tp-ov-more,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-panel .tp-panel-header button.tp-text-action,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-table .tp-row-link button.tp-text-action.tp-recap-open,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .ws.rh-win.rh-wf.rh-win-lib .rh-win-top span.crumbs,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .sf-sec.open .sf-sechd span.sf-seclbl,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .rh-libmain .tool span,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .rh-libwin .rh-libmain span,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .rh-libwin .rh-libmain button.lnk,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .ptable.rl-table .rowlnk span.sub,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .ptable.rl-table .rowlnk span.chip.c-blue,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .ptable.rl-table .rowlnk span,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .ptable.rl-table .rowlnk span.chip.c-green,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .ptable.rl-table .rowlnk span.chip.c-gray,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .ws.rh-win.rh-wf.rh-win-analytics .rh-win-top span.crumbs,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .rh-anview.tp-anview .rh-an-range button.on,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .rh-anview.tp-anview .rh-an-range button,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .rh-anview.tp-anview .rh-an-range span.sub,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .rh-an-card .rh-an-h span.rh-an-st.wait,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .rh-an-say .bd span.l,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .rh-an-say .bd p.m,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .rh-an-card .rh-an-h span.rh-an-st.part,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .rh-anview.tp-anview .rh-an-card h4.rh-an-h4,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-recap-statwrap .tp-recap-stats dt,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-panel.tp-an-panel .tp-report-rating-table small,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-panel.tp-an-panel .tp-report-rating-table span.tp-owner,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-report-rating-table .tp-owner span,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-report-rating-table .tp-rating-average td,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .rh-an-card .rh-an-cols h4.rh-an-h4,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-header .tp-live-title-row span.tp-live-label,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-header .tp-live-controls span.tp-save-status,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-controls .tp-timer small,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-header .tp-live-controls button.tp-button,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-header .tp-live-controls button.tp-button.tp-desktop-action,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-page.team-planning-page.tp-live-page .tp-live-agenda span,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-page.team-planning-page.tp-live-page .tp-live-agenda small,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-agenda .tp-stage-progress small,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-grid .tp-live-region.tp-issue-queue button,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-grid .tp-live-region.tp-issue-queue p,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-region.tp-issue-queue .tp-issue-select span,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-region.tp-issue-queue .tp-issue-select small,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-grid .tp-live-region.tp-issue-queue button.tp-discuss-button,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-grid .tp-live-region.tp-issue-queue span,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-region.tp-stage-workspace .tp-stage-header small,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-region.tp-stage-workspace .tp-stage-header p,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-region.tp-stage-workspace .tp-stage-header span,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-stage-body.tp-segue-workspace .tp-stage-intro h3,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-stage-body.tp-segue-workspace .tp-stage-intro p,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-segue-grid .tp-member span,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-grid .tp-live-region.tp-notes-rail h3,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-grid .tp-live-region.tp-notes-rail span:not(.tp-time-remaining *),html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-region.tp-notes-rail .tp-time-remaining small,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-region.tp-notes-rail .tp-attendees h3,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-region.tp-notes-rail .tp-attendees small,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-attendees .tp-member span,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-region.tp-notes-rail .tp-attendees span,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-region.tp-stage-workspace .tp-stage-body.tp-scs p.tp-evidence-note,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-stage-body .tp-stage-intro h3,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-stage-body .tp-stage-intro p,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-stage-body .tp-segmented.tp-rock-views button.active,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-stage-body .tp-segmented.tp-rock-views button,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-stage-body .tp-stage-intro button.tp-button,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-stage-body .tp-live-todo-filters label,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-stage-body .tp-live-todo-filters span,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-region.tp-ids-workspace .tp-selected-issue-header small,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-region.tp-ids-workspace .tp-selected-issue-header p,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-live-region.tp-ids-workspace .tp-ids-phases button,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-ids-body .tp-ids-analysis h3,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-ids-body .tp-ids-analysis p,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-ids-body .tp-ids-analysis label.tp-live-field,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-ids-body .tp-ids-analysis button.tp-button,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-ids-body .tp-decision-rail label,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-decision-rail .tp-linked-todos.tp-linked-todos-live h3,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-decision-rail .tp-linked-todos.tp-linked-todos-live button,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-decision-rail .tp-linked-todos.tp-linked-todos-live p,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-ids-body .tp-decision-rail button.tp-button,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-ids-body .tp-decision-rail p.tp-source-note,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-stage-body.tp-conclude-workspace .tp-stage-intro h3,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-stage-body.tp-conclude-workspace .tp-stage-intro p,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-stage-body.tp-conclude-workspace .tp-conclude-summary span,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-stage-body.tp-conclude-workspace .tp-conclude-ratings span,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-stage-body.tp-conclude-workspace .tp-conclude-ratings small,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-conclude-ratings .tp-member span,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-conclude-ratings .tp-rating-average td,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-stage-body.tp-conclude-workspace .tp-cascade-compose h3,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-stage-body.tp-conclude-workspace .tp-cascade-compose button,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-stage-body.tp-conclude-workspace .tp-conclude-footer span,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-stage-body.tp-conclude-workspace .tp-conclude-footer button.tp-button.tp-finish-meeting{font-size:var(--l10-fs-meta)!important}html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-table-wrap .tp-table.tp-ov-table th,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-table-wrap .tp-table th:not(.tp-rating-average *),html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tw .ptable.rl-table th.srt,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tw .ptable.rl-table th.srt.on,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tw .ptable.rl-table th.srt.num,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-panel.tp-an-panel .tp-report-rating-table th:not(.tp-rating-average *),html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-stage-body.tp-conclude-workspace .tp-conclude-ratings th:not(.tp-rating-average *){font-size:var(--l10-fs-th)!important;text-transform:uppercase}html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .sf-item .sf-pill{font-size:12.5px!important}html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-selected-votes span:first-child{font-size:var(--l10-fs-meta)!important}html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-time-remaining small,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-rockrow .tp-rockrow-main p{font-size:max(var(--l10-fs-meta),1em)}html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .sub,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .rl-sub,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-ov-muted,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-source-note{color:var(--l10-muted)}html[data-broco-theme] body #root .tp-setup-scope{--mute: #5b6b7c}html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-statustoggle button.is-on{color:#0d365b!important}html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-status.is-good{color:#1f6b41!important}html[data-broco-theme] body #root .tp-setup-scope .rh-back{color:#1d4f7a!important}html[data-broco-theme] body #root .team-planning-active .tp-live-page :is(.tp-live-header p,.tp-timer small,.tp-issue-queue small,.tp-stage-intro p,.tp-live-agenda span,.tp-live-agenda small){color:#3f5266!important}.tp-recap-mask{place-items:center;padding:24px 16px;overflow:hidden;overscroll-behavior:contain}.tp-recap-dialog.tp-page{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 48px);padding:0}.tp-recap-dialog>.tp-panel-header{flex:none;gap:12px}.tp-recap-scroll{flex:1 1 auto;min-height:0;padding-bottom:16px;overflow-y:auto;overscroll-behavior:contain}.team-planning-active .tp-recap-scroll>.tp-recap-full{margin-inline:16px;padding-inline:0}.tp-recap-headacts{display:flex;flex:none;align-items:center;gap:8px}html[data-broco-theme] body #root .tp-recap-headbtn,.tp-recap-headbtn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid rgb(255 255 255 / 38%);border-radius:7px;background:#ffffff14;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}html[data-broco-theme] body #root .tp-recap-headbtn:hover,html[data-broco-theme] body #root .tp-recap-headbtn:focus-visible{background:#ffffff2e}:is(.team-planning-active,.tp-setup-scope,.tp-setup-dialog-portal,.tp-metric-drawer) .modal{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden!important}:is(.team-planning-active,.tp-setup-scope,.tp-setup-dialog-portal,.tp-metric-drawer) .modal>.modal-header{flex:none}:is(.team-planning-active,.tp-setup-scope,.tp-setup-dialog-portal,.tp-metric-drawer) .modal>.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-panel-header>.tp-panel-actions,html[data-broco-theme] body #root :is(.team-planning-active,.tp-setup-scope) .tp-panel-header .tp-panel-actions a.tp-text-action{font-size:var(--l10-fs-meta)!important}html[data-broco-theme] body #root .team-planning-active .tp-issue-queue>ol>li{grid-template-columns:46px minmax(0,1fr);align-items:start}html[data-broco-theme] body #root .team-planning-active .tp-issue-queue .tp-queue-body{display:grid;min-width:0;padding-bottom:8px}html[data-broco-theme] body #root .team-planning-active .tp-issue-queue .tp-issue-select{grid-template-columns:25px minmax(0,1fr);align-items:start;min-height:0;padding:8px 8px 4px}html[data-broco-theme] body #root .team-planning-active .tp-issue-queue .tp-issue-select>span:nth-child(2){gap:2px}html[data-broco-theme] body #root .team-planning-active .tp-issue-queue .tp-queue-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--tp-text);font-weight:600;line-height:1.3;white-space:normal}html[data-broco-theme] body #root .team-planning-active .tp-issue-queue .tp-queue-meta{display:flex;align-items:center;gap:8px;padding:0 8px 0 40px}html[data-broco-theme] body #root .team-planning-active .tp-issue-queue .tp-queue-meta .tp-member>span:last-child{display:none}html[data-broco-theme] body #root .team-planning-active .tp-issue-queue .tp-queue-meta :is(.tp-discuss-button,.tp-vote-button){display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 10px;border:1px solid var(--tp-border);border-radius:999px;background:#fff}html[data-broco-theme] body #root .team-planning-active .tp-issue-queue .tp-queue-meta .tp-discuss-button{color:var(--tp-blue, #1769bd);font-weight:600}html[data-broco-theme] body #root .team-planning-active .tp-issue-queue .tp-queue-meta :is(.tp-discuss-button,.tp-vote-button):hover{background:#eef3fb}html[data-broco-theme] body #root .tp-live-page>header.tp-live-header.tp-lh{display:flex!important;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px;min-height:0!important;height:auto;margin:0 0 8px;padding:8px 4px!important}html[data-broco-theme] body #root .tp-live-page .tp-lh .tp-lh-title{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0;white-space:nowrap}html[data-broco-theme] body #root .tp-live-page .tp-lh .tp-lh-title h1{flex:none;margin:0!important;font-size:22px!important;line-height:1.2!important;white-space:nowrap}html[data-broco-theme] body #root .tp-live-page .tp-lh .tp-lh-sub{flex:0 0 auto;overflow:hidden;min-width:0;color:var(--l10-muted, #4b5d70)!important;font-size:13px!important;text-overflow:ellipsis}html[data-broco-theme] body #root .tp-live-page .tp-lh .tp-live-label{flex:none;padding:1px 8px!important;border:1px solid #9cc3e8!important;border-radius:999px!important;background:#eef6ff!important;color:#1769bd!important;font-size:11.5px!important;font-weight:700;letter-spacing:.04em;line-height:18px!important;text-transform:uppercase}html[data-broco-theme] body #root .tp-live-page .tp-lh .tp-lh-title>:last-child:not(h1,.tp-lh-sub,.tp-live-label){flex:0 1 auto;overflow:hidden;max-width:170px;min-width:60px;min-height:0!important;height:auto!important;padding:1px 8px!important;border-radius:999px!important;font-size:11.5px!important;line-height:18px!important;text-overflow:ellipsis;white-space:nowrap}html[data-broco-theme] body #root .tp-live-page .tp-lh .tp-live-controls{display:flex!important;flex:none;flex-wrap:nowrap;align-items:center;gap:6px}html[data-broco-theme] body #root .tp-live-page .tp-lh .tp-timer{display:flex!important;flex-direction:row!important;align-items:baseline;gap:2px;margin-right:6px;white-space:nowrap;font-variant-numeric:tabular-nums}html[data-broco-theme] body #root .tp-live-page .tp-lh .tp-timer>span{font-size:20px!important;line-height:1!important;font-variant-numeric:tabular-nums}html[data-broco-theme] body #root .tp-live-page .tp-lh .tp-timer>small{color:var(--l10-muted, #4b5d70)!important;font-size:13px!important}html[data-broco-theme] body #root .tp-live-page .tp-lh .tp-live-controls>.tp-button{align-items:center;gap:6px;min-height:32px!important;height:32px!important;padding:0 12px!important;font-size:13px!important;line-height:1!important;white-space:nowrap}html[data-broco-theme] body #root .tp-live-page .tp-lh .tp-live-controls>.tp-button.is-danger{border:1px solid #c2410c!important;background:#fff!important;color:#b42318!important}html[data-broco-theme] body #root .tp-live-page .tp-lh .tp-live-controls>.tp-button.is-danger:hover{background:#fef3f2!important}html[data-broco-theme] body #root .tp-live-page>.tp-stepwrap>section.tp-live-agenda.tp-lsteps{display:flex!important;flex-wrap:nowrap;gap:6px;min-height:0!important;margin:0 0 10px;padding:6px!important;overflow-x:auto;overflow-y:hidden;border-radius:10px;scrollbar-width:thin}html[data-broco-theme] body #root .tp-live-page .tp-lsteps>button.tp-lstep{position:relative;display:flex!important;flex:1 0 auto;align-items:center;gap:8px;min-width:0;min-height:36px!important;height:36px;padding:0 12px 0 6px!important;overflow:hidden;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}html[data-broco-theme] body #root .tp-live-page .tp-lsteps>button.tp-lstep:hover{background:#f1f5fb!important}html[data-broco-theme] body #root .tp-live-page .tp-lsteps>button.tp-lstep:before,html[data-broco-theme] body #root .tp-live-page .tp-lsteps>button.tp-lstep:after{display:none!important}html[data-broco-theme] body #root .tp-live-page .tp-lsteps .tp-live-stage-number{display:grid!important;flex:none;width:24px!important;height:24px!important;place-items:center;margin:0!important;border-radius:50%;font-size:12px!important}html[data-broco-theme] body #root .tp-live-page .tp-lsteps .tp-lstep-label{color:var(--tp-text, #0f172a)!important;font-size:13.5px!important;font-weight:600}html[data-broco-theme] body #root .tp-live-page .tp-lsteps .tp-lstep-time{color:var(--l10-muted, #4b5d70)!important;font-size:12.5px!important;font-variant-numeric:tabular-nums}html[data-broco-theme] body #root .tp-live-page .tp-lsteps>button.tp-lstep.is-active{border-color:#b9d3f0!important;background:#e8f1fc!important}html[data-broco-theme] body #root .tp-live-page .tp-lsteps .tp-lstep-bar{position:absolute;right:14px;bottom:0;left:14px;height:3px;overflow:hidden;border-radius:3px 3px 0 0;background:#cfe0f4}html[data-broco-theme] body #root .tp-live-page .tp-lsteps .tp-lstep-bar>span{display:block;height:100%;background:#1769bd}@media(min-width:761px){html[data-broco-theme] body #root .tp-live-page .tp-lh .tp-live-controls>.tp-button:not(.tp-mobile-more){display:inline-flex!important}html[data-broco-theme] body #root .tp-live-page .tp-lh .tp-live-controls>.tp-mobile-more{display:none!important}}.tp-startmenu{align-items:center;gap:10px}html[data-broco-theme] body #root .tp-start-instead{padding:0;border:0;background:none;color:#1769bd;font:inherit;font-size:12.5px;text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.tp-outlook-reminder{margin:8px 0 0;padding:8px 12px;border:1px solid #f5d48a;border-radius:8px;background:#fffaeb;color:#7a4d00;font-size:13px}:is(.team-planning-active,.tp-setup-scope,.tp-setup-dialog-portal,.tp-metric-drawer,.tp-recap-mask) :is(.modal,.ws,.tp-live-page,.tp-run){color-scheme:light}html[data-broco-theme] body :is(.team-planning-active,.tp-setup-scope,.tp-setup-dialog-portal,.tp-metric-drawer,.tp-recap-mask) :is(.modal,.ws,.tp-live-page,.tp-run) :is(textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.field-control){border:1px solid #c9d6e3!important;background:#fff!important;color:#0f2236!important;-webkit-text-fill-color:#0f2236;color-scheme:light}html[data-broco-theme] body :is(.team-planning-active,.tp-setup-scope,.tp-setup-dialog-portal,.tp-metric-drawer,.tp-recap-mask) :is(.modal,.ws,.tp-live-page,.tp-run) :is(textarea,input)::placeholder{color:#6b7c8e!important;-webkit-text-fill-color:#6b7c8e;opacity:1}html[data-broco-theme] body :is(.team-planning-active,.tp-setup-scope,.tp-setup-dialog-portal,.tp-metric-drawer,.tp-recap-mask) :is(.modal,.ws,.tp-live-page,.tp-run) :is(textarea,select,input,.field-control):focus-visible{border-color:#1769bd!important;outline:none!important;box-shadow:0 0 0 3px #1769bd2e!important}html[data-broco-theme] body :is(.team-planning-active,.tp-setup-scope,.tp-setup-dialog-portal,.tp-metric-drawer,.tp-recap-mask) :is(.modal,.ws,.tp-live-page,.tp-run) :is(textarea,select,input,.field-control):disabled{background:#f4f7fa!important;color:#4b5d70!important;-webkit-text-fill-color:#4b5d70;cursor:not-allowed}html[data-broco-theme] body :is(.team-planning-active,.tp-setup-scope,.tp-setup-dialog-portal,.tp-metric-drawer,.tp-recap-mask) .modal .tp-button:disabled{opacity:1!important;border-color:#d5dee8!important;background:#f4f7fa!important;color:#5b6b7c!important;cursor:not-allowed}html[data-broco-theme] body :is(.team-planning-active,.tp-setup-scope,.tp-setup-dialog-portal,.tp-metric-drawer,.tp-recap-mask) .modal .tp-todo-dialog-link:disabled{opacity:1!important;color:#6b7c8e!important;text-decoration:none}html[data-broco-theme] body .modal.tp-todo-dialog .tp-todo-dialog-link{margin-top:2px;font-size:12.5px!important}html[data-broco-theme] body .modal.tp-todo-dialog .tp-todo-dialog-note-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}html[data-broco-theme] body .modal.tp-todo-dialog .tp-todo-dialog-note-row .tp-button{height:auto;min-height:40px;align-self:stretch;padding-inline:14px}html[data-broco-theme] body .modal.tp-todo-dialog .tp-todo-dialog-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}html[data-broco-theme] body .modal.tp-todo-dialog .tp-todo-dialog-actions .tp-todo-row-actions{display:contents}html[data-broco-theme] body .modal.tp-todo-dialog .tp-todo-dialog-actions :is(.tp-button,.tp-todo-row-actions>*){width:100%;min-width:0;justify-content:center;white-space:nowrap}html[data-broco-theme] body .modal.tp-todo-dialog .tp-todo-dialog-actions .tp-todo-row-actions>*>.tp-button{width:100%}@media(max-width:560px){html[data-broco-theme] body .modal.tp-todo-dialog .tp-todo-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}html :is(.rhp) .rh-win-setup .tp-s2-body{display:grid;grid-template-columns:185px minmax(0,1fr);align-items:start;gap:14px;margin-top:12px}html :is(.rhp) .rh-win-setup .tp-s2-body.is-solo{grid-template-columns:minmax(0,1fr)}html :is(.rhp) .rh-win-setup .tp-s2-sub{position:sticky;top:0;min-width:0}html :is(.rhp) .rh-win-setup .tp-s2-sub .rh-listnav{width:100%}html :is(.rhp) .rh-win-setup .tp-s2-main{display:grid;gap:12px;min-width:0}html :is(.rhp) .rh-win-setup .tp-s2-main>.def{margin:0}html :is(.rhp) .rh-win-setup .tp-s2-plain{display:grid;gap:2px;padding:6px;border:1px solid var(--line, #e2e8f0);border-radius:8px;background:#fff}html :is(.rhp) .rh-win-setup .tp-s2-pick{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:6px 8px;border:0;border-left:3px solid transparent;border-radius:6px;background:transparent;color:var(--ink, #0f172a);font:inherit;font-size:13px;text-align:left;cursor:pointer}html :is(.rhp) .rh-win-setup .tp-s2-pick:hover{background:#f1f5fb}html :is(.rhp) .rh-win-setup .tp-s2-pick.on{border-left-color:#2563eb;background:#e8f1fc;font-weight:600}html :is(.rhp) .rh-win-setup .tp-s2-pick .tp-s2-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html :is(.rhp) .rh-win-setup .tp-s2-pick.is-child{padding-left:14px}html :is(.rhp) .rh-win-setup .tp-s2-sub .sf-item[data-child]{padding-left:22px}html :is(.rhp) .rh-win-setup .tp-s2-nest{color:#64748b}html :is(.rhp) .rh-win-setup .tp-s2-table{width:100%;border-collapse:collapse}html :is(.rhp) .rh-win-setup .tp-s2-table thead th{padding:7px 10px;background:#e8f1fc!important;color:#23466b!important;font-size:11px!important;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}html :is(.rhp) .rh-win-setup .tp-s2-table :is(td,tbody th){padding:8px 10px;border-top:1px solid #edf1f5;vertical-align:top;text-align:left}html :is(.rhp) .rh-win-setup .tp-s2-table tbody th[scope=row]{width:28%;color:#334155;font-weight:600}html :is(.rhp) .rh-win-setup .tp-s2-table tr.is-sel :is(td,th){background:#f4f8fe}html :is(.rhp) .rh-win-setup .tp-s2-table .num{text-align:right}html :is(.rhp) .rh-win-setup .tp-s2-act{width:1%;white-space:nowrap}html :is(.rhp) .rh-win-setup .tp-s2-lines{margin:0;padding-left:18px}html :is(.rhp) .rh-win-setup .tp-s2-h4{margin:14px 0 6px;color:#334155;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}html :is(.rhp) .rh-win-setup .tp-s2-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px}html :is(.rhp) .rh-win-setup .tp-s2-facts>div{padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px}html :is(.rhp) .rh-win-setup .tp-s2-facts dt{color:#4b5d70;font-size:11.5px;font-weight:600;text-transform:uppercase}html :is(.rhp) .rh-win-setup .tp-s2-facts dd{margin:2px 0 0;font-weight:700}html :is(.rhp) .rh-win-setup .tp-s2-links{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0 0}html :is(.rhp) .rh-win-setup .tp-s2-correct{min-height:28px;padding:2px 10px;font-size:12.5px}html :is(.rhp,.tp-setup-dialog-portal) .tp-diff del{background:#fde2e1;color:#a1281e;text-decoration:line-through}html :is(.rhp,.tp-setup-dialog-portal) .tp-diff ins{background:#dcf5e5;color:#11643b;text-decoration:none}.tp-vto-compare-picks{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:10px}.tp-vto-compare-picks label{display:grid;gap:4px;font-size:12.5px;font-weight:600}html :is(.rhp) .rh-win-setup .tp-tpl-summary{margin:0 0 8px;font-size:13px}html :is(.rhp) .rh-win-setup .tp-tpl-timeline{display:flex;gap:2px;height:22px;margin:0 0 12px;overflow:hidden;border-radius:6px}html :is(.rhp) .rh-win-setup .tp-tpl-timeline>span{display:flex;align-items:center;min-width:4px;padding:0 6px;overflow:hidden;background:var(--c);color:#fff;font-size:11px;font-weight:600;white-space:nowrap}html :is(.rhp) .rh-win-setup .tp-tpl-timeline>span.is-break{background:repeating-linear-gradient(45deg,#cbd5e1,#cbd5e1 4px,#e2e8f0 4px,#e2e8f0 8px);color:#334155}html :is(.rhp) .rh-win-setup .tp-tpl-steps2 tr.is-off :is(td,th){opacity:.55}html :is(.rhp) .rh-win-setup .tp-tpl-steps2 tr.is-break td{background:#f8fafc}html :is(.rhp) .rh-win-setup .tp-tpl-steps2 .tp-tpl-start{color:#334155;font-variant-numeric:tabular-nums;white-space:nowrap}html :is(.rhp) .rh-win-setup .tp-tpl-steps2 tr.tp-tpl-day2 td{border-top:2px dashed #b7791f;background:#fff7e6;color:#7a4d00}html :is(.rhp) .rh-win-setup .tp-tpl-acts{white-space:nowrap}html :is(.rhp) .rh-win-setup .tp-tpl-acts .btn{min-width:28px;min-height:28px;padding:0 6px}html :is(.rhp) .rh-win-setup .tp-tpl-adds{display:flex;flex-wrap:wrap;align-items:start;gap:8px;margin:10px 0 0}html :is(.rhp) .rh-win-setup .tp-tpl-addmenu{position:relative}html :is(.rhp) .rh-win-setup .tp-tpl-addmenu>summary{list-style:none;cursor:pointer}html :is(.rhp) .rh-win-setup .tp-tpl-addmenu>summary::-webkit-details-marker{display:none}html :is(.rhp) .rh-win-setup .tp-tpl-addmenu>span{position:absolute;z-index:5;display:grid;gap:4px;margin-top:4px;padding:6px;border:1px solid #d6dfeb;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a24}@media(max-width:900px){html :is(.rhp) .rh-win-setup .tp-s2-body{grid-template-columns:minmax(0,1fr)}html :is(.rhp) .rh-win-setup .tp-s2-sub{position:static}}.tp-vto-print{display:none}@media print{body.tp-vto-printing #root{display:none!important}body.tp-vto-printing .tp-vto-print{display:block;color:#0f172a;font:11pt/1.4 system-ui,sans-serif}.tp-vto-print-page{break-after:page}.tp-vto-print-page:last-child{break-after:auto}.tp-vto-print h2{margin:0 0 10pt;font-size:16pt}.tp-vto-print h2 small{color:#475569;font-size:10pt;font-weight:400}.tp-vto-print h3{margin:10pt 0 4pt;font-size:11pt;text-transform:uppercase;letter-spacing:.05em}.tp-vto-print dl>div{display:grid;grid-template-columns:1.6in 1fr;gap:8pt;margin:0 0 3pt}.tp-vto-print dt{font-weight:600}.tp-vto-print dd{margin:0}}html :is(.rhp) .rh-win-setup .tp-s2-plain button.tp-s2-pick{min-height:32px!important;height:auto;padding:6px 8px!important;border-radius:6px!important;box-shadow:none!important;background:transparent!important;line-height:1.3}html :is(.rhp) .rh-win-setup .tp-s2-plain button.tp-s2-pick.on{background:#e8f1fc!important}html :is(.rhp) .rh-win-setup .tp-s2-plain button.tp-s2-pick:hover:not(.on){background:#f1f5fb!important}html :is(.rhp) .rh-win-setup .tp-s2-table tbody th[scope=row]{vertical-align:top;font-size:13px!important;letter-spacing:0;text-transform:none;background:transparent!important}html :is(.rhp) .rh-win-setup .tp-tpl-steps2{table-layout:fixed}html :is(.rhp) .rh-win-setup .tp-tpl-steps2 th:nth-child(1){width:56px}html :is(.rhp) .rh-win-setup .tp-tpl-steps2 th:nth-child(2){width:84px}html :is(.rhp) .rh-win-setup .tp-tpl-steps2 th:nth-child(4){width:84px}html :is(.rhp) .rh-win-setup .tp-tpl-steps2 th:nth-child(5){width:104px}html :is(.rhp) .rh-win-setup .tp-tpl-steps2 th:nth-child(6){width:112px}html :is(.rhp) .rh-win-setup .tp-tpl-steps2 td input:not([type=checkbox]),html :is(.rhp) .rh-win-setup .tp-tpl-steps2 td textarea{box-sizing:border-box;width:100%;min-width:0}html :is(.rhp) .rh-win-setup .tp-tpl-steps2 td textarea{margin-top:6px}html :is(.rhp) .rh-win-setup .tp-tpl-steps2 .sf-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}html :is(.rhp) .rh-win-setup .tp-tpl-steps2 .sf-chips .sf-tchip{padding:2px 8px;font-size:12px}html :is(.rhp) .rh-win-setup .tp-tpl-steps2 .tp-tpl-req{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}html :is(.rhp) .rh-win-setup .tp-s2-plain button.tp-s2-pick{height:auto!important;max-height:none;align-items:center}html :is(.rhp) .rh-win-setup .tp-s2-plain button.tp-s2-pick>.sf-pill{margin-left:auto;line-height:1.4}html[data-broco-theme] body #root .tp-setup-scope .rh-win-setup .tp-s2-plain button.tp-s2-pick{display:flex!important;align-items:center!important;gap:6px;width:100%!important;min-height:32px!important;height:auto!important;margin:0!important;padding:6px 8px!important;border:0!important;border-left:3px solid transparent!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:#0f172a!important;font-size:13px!important;font-weight:500;text-align:left}html[data-broco-theme] body #root .tp-setup-scope .rh-win-setup .tp-s2-plain button.tp-s2-pick.on{border-left-color:#2563eb!important;background:#e8f1fc!important;font-weight:600}html[data-broco-theme] body #root .tp-setup-scope .rh-win-setup .tp-s2-plain button.tp-s2-pick:hover:not(.on){background:#f1f5fb!important}html[data-broco-theme] body #root .tp-setup-scope .rh-win-setup .tp-s2-plain button.tp-s2-pick .tp-s2-nm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-broco-theme] body #root .tp-setup-scope .rh-win-setup .tp-s2-plain button.tp-s2-pick.is-child{padding-left:14px!important}html[data-broco-theme] body #root .tp-setup-scope .rh-win-setup .tp-s2-table tbody th[scope=row]{color:#334155!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;vertical-align:top;background:transparent!important}#root .tp-sr{--sr-line: #dbe3ee;--sr-soft: #edf1f5;--sr-ink: #0f172a;--sr-mute: #5b6b7c;--sr-blue: #1769bd;--sr-gold: #c99a06}#root .tp-sr :is(input,select,textarea){color-scheme:light}html body #root .tp-sr .tp-setup-scope.tp-run-scope{position:static;display:block;width:auto;height:auto;overflow:visible;padding:0;background:transparent!important}#root .tp-sr .tp-sr-mute{color:var(--sr-mute);font-size:12.5px}#root .tp-sr .tp-sr-need{color:#a16207;font-size:12.5px;font-style:italic}#root .tp-sr .sp{flex:1}#root .tp-sr .tp-sr-save{color:var(--l10-muted, #4b5d70);font-size:12px;white-space:nowrap}html[data-broco-theme] body #root .tp-live-page.tp-sr>.tp-stepwrap>section.tp-live-agenda.tp-lsteps{position:relative;scrollbar-width:none}html[data-broco-theme] body #root .tp-live-page.tp-sr>.tp-stepwrap>section.tp-live-agenda.tp-lsteps::-webkit-scrollbar{display:none}html[data-broco-theme] body #root .tp-live-page.tp-sr>.tp-stepwrap>section.tp-live-agenda.tp-lsteps:after{content:"";flex:none;width:100%}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lsteps>button.tp-lstep{flex:0 0 auto}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lsteps>button.tp-lstep.is-complete .tp-live-stage-number{border:1.5px solid #1f9d5c!important;background:#fff!important;color:#1f9d5c!important}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lsteps>button.tp-lstep.is-active .tp-live-stage-number{background:#0d365b!important;color:#fff!important}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lsteps>button.tp-lstep:not(.is-active):not(.is-complete) .tp-live-stage-number{border:1.5px solid #9fb3c8;background:#fff;color:#334155}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lsteps>button.tp-lstep.is-skipped .tp-lstep-label{color:#94a3b8!important;text-decoration:line-through}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lsteps>button.tp-lstep.is-break:not(.is-active) .tp-lstep-label{color:#7a6a3a!important;font-style:italic}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-sr-day{position:sticky;left:0;z-index:2;display:inline-flex;flex:none;flex-direction:column;align-items:center;justify-content:center;height:36px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#0d365b,#072847 72%);box-shadow:8px 0 10px -4px #fff;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.1}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-sr-day small{color:#b9cbe0;font-size:10px;font-weight:600;letter-spacing:0}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-sr-daydiv{flex:none;align-self:center;padding:0 2px 0 8px;border-left:2px solid #9fb3c8;color:#3d5670;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}html[data-broco-theme] body #root .tp-live-page.tp-sr>.tp-live-grid.tp-sr-grid{grid-template-columns:232px minmax(0,1fr);align-items:start}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-live-region.tp-sr-stage{display:flex;flex-direction:column;min-height:610px}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-live-region.tp-sr-notes{overflow:visible}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-live-region.tp-sr-notes>header{border-radius:16px 16px 0 0}#root .tp-sr .tp-sr-capture{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 11px;border-bottom:1px solid #e3e9f1}#root .tp-sr .tp-sr-cap{position:relative}html[data-broco-theme] body #root .tp-sr .tp-sr-capbtn{width:100%;padding:6px 4px;border:1px solid #c9d6ea;border-radius:8px;background:#f4f8fe;color:#1e3a6b;font:inherit;font-size:12px!important;font-weight:650;white-space:nowrap;cursor:pointer}html[data-broco-theme] body #root .tp-sr .tp-sr-capbtn b{display:inline-block;min-width:16px;padding:0 4px;border-radius:999px;background:#fff;font-size:11px}html[data-broco-theme] body #root .tp-sr .tp-sr-cap+.tp-sr-cap .tp-sr-capbtn{border-color:#ecd9a0;background:#fffaeb;color:#7a5a06}#root .tp-sr .tp-sr-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:40;display:grid;gap:6px;width:300px;padding:10px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;box-shadow:0 12px 30px #0f172a29;color:#0f172a}#root .tp-sr .tp-sr-cap+.tp-sr-cap .tp-sr-pop{left:-60px}#root .tp-sr .tp-sr-pop h4{margin:0;font-size:13px}#root .tp-sr .tp-sr-pop p{margin:0}#root .tp-sr .tp-sr-pop ul{display:grid;gap:4px;max-height:220px;margin:0;padding:0;overflow:auto;list-style:none}#root .tp-sr .tp-sr-pop li{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #edf1f5;border-radius:7px;font-size:13px}#root .tp-sr .tp-sr-pop li span{flex:1}#root .tp-sr .tp-sr-pop li button{border:0;background:none;color:#94a3b8;cursor:pointer}#root .tp-sr .tp-sr-pop input{padding:6px 8px;border:1px solid #c9d6ea;border-radius:7px;font:inherit;font-size:13px}#root .tp-sr .tp-sr-caught{display:grid;margin:0;padding:0;list-style:none}#root .tp-sr .tp-sr-caught li{display:flex;justify-content:space-between;padding:5px 0;border-top:1px solid #edf1f5;font-size:13px}#root .tp-sr .tp-sr-caught li:first-child{border-top:0}#root .tp-sr .tp-sr-notes>section:not(.tp-time-remaining):not(.tp-sr-capture){padding:10px 11px}#root .tp-sr .tp-sr-notes li.is-skipped span:nth-child(2){color:#94a3b8;text-decoration:line-through}#root .tp-sr .tp-stage-header .tp-sr-stageacts{display:flex;flex:none;align-items:center;gap:8px}html[data-broco-theme] body #root .tp-sr .tp-stage-header .tp-sr-time{padding:5px 11px;border:1px solid rgb(255 255 255 / 70%);border-radius:999px;background:transparent;color:#fff!important;font-size:12.5px!important;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}html[data-broco-theme] body #root .tp-sr .tp-stage-header .tp-sr-time.is-over{border-color:#fca5a5;color:#fecaca!important}html[data-broco-theme] body #root .tp-sr .tp-stage-header .tp-sr-navynext{padding:7px 14px;border:1px solid rgb(255 255 255 / 45%);border-radius:8px;background:#ffffff29;color:#fff;font:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer}html[data-broco-theme] body #root .tp-sr .tp-stage-header .tp-sr-navynext:hover:not(:disabled){background:#ffffff42}html[data-broco-theme] body #root .tp-sr .tp-stage-header .tp-sr-navynext:disabled{opacity:.5;cursor:not-allowed}#root .tp-sr .tp-sr-next{padding:7px 14px;border:1px solid #0d365b;border-radius:8px;background:linear-gradient(135deg,#0d365b,#072847 72%);color:#fff;font:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer}#root .tp-sr .tp-sr-next:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b;cursor:not-allowed}#root .tp-sr .tp-sr-back{padding:6px 12px;border:1px solid #d6dfeb;border-radius:8px;background:#fff;color:#23344b;font:inherit;font-size:13px;font-weight:600;cursor:pointer}#root .tp-sr .tp-sr-back:disabled{color:#94a3b8;cursor:default}#root .tp-sr .tp-sr-back.is-on{border-color:#c4b5fd;background:#f5f3ff;color:#5b3fb3}#root .tp-sr .tp-sr-gate{margin:12px 16px 0;padding:8px 12px;border:1px solid #fcd34d;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px}#root .tp-sr .tp-sr-gate span{color:#a16207;font-size:12px}html[data-broco-theme] body #root .tp-sr .tp-stage-body.tp-sr-body{flex:1;padding:14px 16px;background:#fff}#root .tp-sr .tp-sr-scope{display:grid;gap:12px;padding:0;background:transparent}#root .tp-sr .tp-sr-scope textarea{min-height:0!important;height:auto;line-height:1.4}html body #root .tp-sr .tp-sr-scope :is(input:not([type=checkbox]),select){min-height:0!important;height:30px!important;line-height:1.3}html body #root .tp-sr .tp-sr-meta2 select{width:auto;height:26px!important;padding:2px 6px;font-size:12.5px}#root .tp-sr .tp-sr-foot{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid #e3e9f1}#root .tp-sr .tp-sr-break{padding:22px;border:1px dashed #d9c98f;border-radius:10px;background:#fffdf5;color:#6b5a24}#root .tp-sr .tp-sr-panel{display:grid;gap:8px}#root .tp-sr .tp-sr-panel>header{display:flex;align-items:center;gap:8px}#root .tp-sr .tp-sr-panel>header h3{margin:0;font-size:14.5px;font-weight:750}#root .tp-sr .tp-sr-panel>header h3 small{color:var(--sr-mute);font-size:12px;font-weight:600}#root .tp-sr .tp-sr-panelact{margin-left:auto}#root .tp-sr .tp-sr-summary{margin:0;color:#334155;font-size:13.5px}#root .tp-sr .tp-sr-add{justify-self:start;padding:4px 2px;border:0;background:none;color:var(--sr-blue);font:inherit;font-size:13px;font-weight:650;cursor:pointer}#root .tp-sr .tp-sr-ghost{padding:3px 8px;border:1px solid transparent;border-radius:6px;background:none;color:#475569;font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}#root .tp-sr .tp-sr-ghost:hover{border-color:var(--sr-line);background:#f8fafc}#root .tp-sr .tp-sr-ghost.is-on{border-color:#fecaca;background:#fff5f5;color:#b91c1c}#root .tp-sr .tp-sr-quick{width:100%;padding:7px 10px;border:1px dashed #b9c7da;border-radius:8px;background:#fbfcfe;font:inherit;font-size:13px}#root .tp-sr .tp-sr-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}#root .tp-sr .tp-sr-inline.is-plain{display:flex}#root .tp-sr :is(.tp-sr-inline,.tp-sr-rowmain,.tp-sr-table,.tp-sr-todos,.tp-sr-person,.tp-sr-field,.tp-sr-irocks,.tp-sr-lines,.tp-sr-pbox,.tp-sr-addsel,.tp-sr-track) :is(input:not([type=checkbox]),select,textarea){min-width:0;padding:5px 8px;border:1px solid #d6dfeb;border-radius:6px;background:#fff;color:var(--sr-ink);font:inherit;font-size:13px}#root .tp-sr :is(input,select,textarea):focus{outline:2px solid #bfd3fb;outline-offset:0;border-color:#7aa2ee}html body #root .tp-sr .tp-sr-plain{width:100%;border-color:transparent!important;background:transparent!important;box-shadow:none!important}#root .tp-sr .tp-sr-plain:hover,#root .tp-sr .tp-sr-plain:focus{border-color:#d6dfeb!important;background:#fff!important}#root .tp-sr .tp-sr-plain.is-strong{font-weight:650}#root .tp-sr .tp-sr-plain.is-title{font-size:16px;font-weight:750}#root .tp-sr .is-need{border-color:#f5c451!important;background:#fffbeb!important}#root .tp-sr textarea.tp-sr-grow{overflow:hidden;resize:none}#root .tp-sr .tp-sr-table{width:100%;border:1px solid var(--sr-line);border-collapse:separate;border-spacing:0;border-radius:9px;overflow:hidden;font-size:13.5px}#root .tp-sr .tp-sr-table thead th{padding:7px 10px;background:#eaf1fc!important;color:#23466b!important;font-size:11px!important;font-weight:750;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}#root .tp-sr .tp-sr-table :is(td,tbody th){padding:7px 10px;border-top:1px solid var(--sr-soft);text-align:left;vertical-align:top}#root .tp-sr .tp-sr-table tbody th[scope=row]{color:#334155!important;font-size:11.5px!important;font-weight:750!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:transparent!important;width:22%}#root .tp-sr .tp-sr-table :is(td,th).num{text-align:right;font-variant-numeric:tabular-nums}#root .tp-sr .tp-sr-table .ctr{text-align:center}html body #root .tp-sr .tp-sr-table td :is(input:not([type=date]):not([type=checkbox]),select,textarea){width:100%!important;max-width:none}#root .tp-sr .tp-sr-table .num input{max-width:120px;text-align:right}#root .tp-sr .tp-sr-table tr.tp-sr-grp td{padding:5px 10px;background:#f3effd;color:#5b3fb3;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#root .tp-sr .tp-sr-table tr.tp-sr-grp .chip{margin-left:6px;letter-spacing:0;text-transform:none}#root .tp-sr .tp-sr-table tr.is-changed>:first-child{box-shadow:inset 3px 0 0 var(--sr-gold)}#root .tp-sr .tp-sr-table :is(tr.is-empty td:not(.tp-sr-icocell),td.is-empty){background:#fffbeb}#root .tp-sr .tp-sr-table tr.is-dropped td{color:#94a3b8}#root .tp-sr .tp-sr-table tr.is-dropped td b{text-decoration:line-through}#root .tp-sr .tp-sr-table tr.tp-sr-clickrow{cursor:pointer}#root .tp-sr .tp-sr-table tr.tp-sr-clickrow:hover td{background:#f8fafc}#root .tp-sr .tp-sr-table tr.tp-sr-subrow ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}#root .tp-sr .tp-sr-table .chip{margin-left:6px;vertical-align:1px}#root .tp-sr .tp-sr-icocell{width:1%;white-space:nowrap}#root .tp-sr .tp-sr-icons{display:inline-flex;gap:2px}#root .tp-sr .tp-sr-ico{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 4px;border:1px solid transparent;border-radius:6px;background:none;color:#64748b;font:inherit;font-size:13.5px;cursor:pointer}#root .tp-sr .tp-sr-ico:hover:not(:disabled){border-color:var(--sr-line);background:#f1f5fb;color:var(--sr-ink)}#root .tp-sr .tp-sr-ico:disabled{opacity:.35;cursor:default}#root .tp-sr .tp-sr-ico.is-on{color:var(--sr-blue)}#root .tp-sr .tp-sr-ico.is-flag{color:#dc2626}#root .tp-sr .tp-sr-ico.is-lock{cursor:help;font-size:12px}#root .tp-sr .tp-sr-bullets{margin:0;padding-left:18px}#root .tp-sr .tp-sr-bullets li+li{margin-top:2px}#root .tp-sr .tp-sr-tracked del,#root .tp-sr del{color:#b91c1c;text-decoration:line-through}#root .tp-sr .tp-sr-tracked ins{color:#b91c1c;background:#fef2f2;text-decoration:underline;text-decoration-color:#fca5a5}#root .tp-sr .tp-sr-compare .tp-sr-before del{background:#fef2f2}#root .tp-sr .tp-sr-compare .tp-sr-after ins{color:#15803d;background:#ecfdf3;text-decoration:none}#root .tp-sr .tp-sr-compare td{white-space:pre-line;width:39%}#root .tp-sr .tp-sr-rows{display:block;margin:0;padding:0;overflow:hidden;border:1px solid #dbe3ee;border-radius:10px;background:#fff;list-style:none}#root .tp-sr .tp-sr-rows>li+li{border-top:1px solid #e8edf3}#root .tp-sr .tp-sr-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px}#root .tp-sr .tp-sr-rows>li.tp-sr-mute{padding:12px}#root .tp-sr .tp-sr-rank{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;border:1.5px solid #9fb3c8;border-radius:50%;background:#fff;color:#334155;font-size:11.5px;font-weight:800}#root .tp-sr .tp-sr-row.is-hit .tp-sr-rank{border-color:#1f9d5c;color:#1f9d5c}#root .tp-sr .tp-sr-row.is-miss .tp-sr-rank{border-color:#d9534f;color:#b42318}#root .tp-sr .tp-sr-rowmain{display:grid;gap:3px;min-width:0}html[data-broco-theme] body #root .tp-sr .tp-sr-rowt{color:#0f172a;font-size:15px!important;font-weight:650;line-height:1.3}html[data-broco-theme] body #root .tp-sr .tp-sr-rowmain>small{color:#4b5d70;font-size:12.5px!important}#root .tp-sr .tp-sr-meta2{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:#4b5d70;font-size:12.5px}#root .tp-sr .tp-sr-owner{display:inline-flex;align-items:center;gap:5px;color:#334155}html body #root .tp-sr .tp-sr-meta2 .tp-sr-comment{flex:1 1 220px;height:26px!important;padding:2px 8px;font-size:12.5px}#root .tp-sr .tp-sr-seg{display:inline-flex;flex:none;overflow:hidden;border:1px solid #c9d6e2;border-radius:6px;background:#fff}html[data-broco-theme] body #root .tp-sr .tp-sr-seg button{height:26px;padding:0 10px;border:0;background:#fff;color:#44576a;font:inherit;font-size:12px!important;font-weight:600;cursor:pointer;white-space:nowrap}html[data-broco-theme] body #root .tp-sr .tp-sr-seg button+button{border-left:1px solid #c9d6e2}html[data-broco-theme] body #root .tp-sr .tp-sr-seg button.on{background:#e8f1fc;color:#0d365b}html[data-broco-theme] body #root .tp-sr .tp-sr-seg button.on.is-hit{background:#e3f4ea;color:#1f6b41}html[data-broco-theme] body #root .tp-sr .tp-sr-seg button.on.is-miss{background:#fbe5e5;color:#a12b2b}html[data-broco-theme] body #root .tp-sr .tp-sr-seg button.on.is-warn{background:#fdf0d9;color:#8a5300}html[data-broco-theme] body #root .tp-sr .tp-sr-seg button:disabled{cursor:default}#root .tp-sr .tp-sr-seg button b{margin-left:3px;font-size:11px;opacity:.8}#root .tp-sr .tp-sr-seg.is-full{display:flex}#root .tp-sr .tp-sr-seg.is-full button{flex:1}#root .tp-sr .tp-sr-decide{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}#root .tp-sr .tp-sr-decide>button:not(.tp-sr-ico){padding:4px 9px;border:1px solid #cfd9e6;border-radius:7px;background:#fff;color:#23344b;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}#root .tp-sr .tp-sr-decide>button:not(.tp-sr-ico):hover,#root .tp-sr .tp-sr-decide>button.on{border-color:var(--sr-blue);background:#eef4ff;color:var(--sr-blue)}#root .tp-sr .tp-sr-decide>button.is-kill:hover{border-color:#fecaca;background:#fff5f5;color:#b91c1c}#root .tp-sr .tp-sr-decide>button:disabled{opacity:.45;cursor:default}#root .tp-sr .tp-sr-settled summary{color:var(--sr-mute);font-size:12.5px;cursor:pointer}#root .tp-sr .tp-sr-settled ul{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none;font-size:13px}#root .tp-sr .tp-sr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#root .tp-sr .tp-sr-stat{display:grid;gap:2px;padding:9px 12px;border:1px solid var(--sr-line);border-top:3px solid #94a3b8;border-radius:9px;background:#fff}#root .tp-sr .tp-sr-stat span{color:#475569;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}#root .tp-sr .tp-sr-stat b{font-size:20px}#root .tp-sr .tp-sr-stat small{color:var(--sr-mute);font-size:12px}#root .tp-sr .tp-sr-stat.is-good{border-top-color:#1f9d5c}#root .tp-sr .tp-sr-stat.is-warn{border-top-color:#d97706}#root .tp-sr .tp-sr-stat.is-bad{border-top-color:#dc2626}#root .tp-sr .tp-sr-goalbar{display:grid;gap:4px}#root .tp-sr .tp-sr-goalbar-t{font-size:13px;color:#334155}#root .tp-sr .tp-sr-goalbar-t b{font-size:16px}#root .tp-sr .tp-sr-goalbar-t small{margin-left:6px;color:var(--sr-mute)}#root .tp-sr :is(.tp-sr-bar,.tp-sr-trackbar,.tp-sr-minibar){position:relative;display:block;height:8px;border-radius:999px;background:#e9eef5}#root .tp-sr .tp-sr-minibar{display:inline-block;width:90px;height:6px;vertical-align:middle}#root .tp-sr :is(.tp-sr-bar,.tp-sr-trackbar,.tp-sr-minibar)>span{display:block;height:100%;border-radius:inherit;background:#1f9d5c}#root .tp-sr :is(.tp-sr-bar,.tp-sr-trackbar,.tp-sr-minibar)>span.is-warn{background:#d97706}#root .tp-sr :is(.tp-sr-bar,.tp-sr-trackbar)>i{position:absolute;top:-3px;bottom:-3px;width:2px;background:#0f172a}#root .tp-sr .tp-sr-track{display:grid;gap:4px;min-width:170px}#root .tp-sr .tp-sr-track small{color:var(--sr-mute);font-size:11.5px}#root .tp-sr .tp-sr-addsel{display:inline-flex;align-items:center;gap:8px;color:var(--sr-blue);font-size:13px;font-weight:650}#root .tp-sr .tp-sr-segue{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}#root .tp-sr .tp-sr-pbox{display:grid;gap:6px;padding:10px;border:1px solid var(--sr-line);border-radius:10px;background:#fbfcfe}#root .tp-sr .tp-sr-pbox header{display:flex;align-items:center;gap:8px}#root .tp-sr .tp-sr-pbox header small{margin-left:auto;color:var(--sr-mute);font-size:11.5px}#root .tp-sr .tp-sr-pbox label{display:grid;gap:2px}#root .tp-sr .tp-sr-pbox label span{color:#475569;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}#root .tp-sr .tp-sr-pbox textarea{width:100%;resize:vertical}#root .tp-sr .tp-sr-vto{display:grid;gap:10px}#root .tp-sr .tp-sr-toolbar{display:flex;align-items:center;gap:10px}#root .tp-sr .tp-sr-vtotable td{min-width:0}#root .tp-sr .tp-sr-vtotable td textarea,#root .tp-sr .tp-sr-vtotable td>input{width:100%}#root .tp-sr .tp-sr-lines{display:grid;gap:4px}#root .tp-sr .tp-sr-lineedit{display:flex;align-items:center;gap:4px}#root .tp-sr .tp-sr-lineedit input{flex:1}#root .tp-sr .tp-sr-uniques{display:grid;gap:4px;margin:0;padding-left:20px}#root .tp-sr .tp-sr-gn{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ede9fe;color:#5b3fb3;font-size:10.5px;letter-spacing:0}#root .tp-sr .tp-sr-oneyear tbody th[scope=row]{width:28%;text-transform:none!important;letter-spacing:0!important;font-size:13.5px!important;font-weight:650!important}#root .tp-sr .tp-sr-question{margin:0;padding:9px 12px;border:1px solid #f1dc9a;border-left:4px solid var(--sr-gold);border-radius:8px;background:#fffaeb;color:#5c4806;font-size:13.5px}#root .tp-sr .tp-sr-question b{margin-right:6px;color:#8a6a05;font-size:11px;letter-spacing:.07em;text-transform:uppercase}#root .tp-sr .tp-sr-savenote{margin:0;color:var(--sr-mute);font-size:12px}html body #root .tp-sr .rh-win-setup.tp-sr-scope{background:transparent!important;border:0;box-shadow:none}html body #root .tp-sr .rh-modtabs:is(.tp-sr-subtabs,.tp-sr-rtabs){display:flex;flex-wrap:wrap;gap:2px;margin:0;padding:0;border:0;border-bottom:1px solid var(--sr-line);border-radius:0;background:transparent!important}html body #root .tp-sr .rh-modtabs:is(.tp-sr-subtabs,.tp-sr-rtabs) button{margin-bottom:-1px;padding:7px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent!important;box-shadow:none;color:#475569!important;font:inherit;font-size:13.5px;font-weight:600}html body #root .tp-sr .rh-modtabs:is(.tp-sr-subtabs,.tp-sr-rtabs) button.on{border-bottom-color:var(--sr-blue);color:var(--sr-blue)!important}html body #root .tp-sr .rh-modtabs:is(.tp-sr-subtabs,.tp-sr-rtabs) button:hover:not(.on){color:var(--sr-ink)}#root .tp-sr .tp-sr-people{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px}#root .tp-sr .tp-sr-names{display:grid;gap:4px;align-content:start}#root .tp-sr .tp-sr-names small{color:var(--sr-mute);font-size:11.5px;font-weight:700}#root .tp-sr .tp-sr-names button{display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:none;font:inherit;font-size:13px;text-align:left;cursor:pointer}#root .tp-sr .tp-sr-names button.on{border-color:#c9d6ea;background:#eef4ff;font-weight:650}#root .tp-sr .tp-sr-names button b{margin-left:auto;color:#1f9d5c}#root .tp-sr .tp-sr-person{display:grid;gap:10px}#root .tp-sr .tp-sr-person header{display:flex;align-items:center;gap:10px}#root .tp-sr .tp-sr-person header .tp-avatar{width:36px;height:36px;font-size:13px}#root .tp-sr .tp-sr-person header h3{margin:0;font-size:16px}#root .tp-sr .tp-sr-person header p{margin:0;color:#475569;font-size:13px}#root .tp-sr .tp-sr-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#root .tp-sr .tp-sr-box{display:grid;gap:6px;align-content:start;padding:10px;border:1px solid var(--sr-line);border-radius:10px;background:#fbfcfe}#root .tp-sr .tp-sr-box>span{color:#475569;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#root .tp-sr .tp-sr-box textarea{width:100%;resize:vertical}#root .tp-sr .tp-sr-gwc{display:grid;grid-template-columns:1fr auto;gap:4px;align-items:center}#root .tp-sr .tp-sr-gwc b{font-size:12.5px}#root .tp-sr .tp-sr-gwc input{grid-column:1 / -1;width:100%}#root .tp-sr .tp-sr-marks{display:inline-flex;gap:2px}#root .tp-sr .tp-sr-marks button{width:26px;height:24px;border:1px solid #d6dfeb;border-radius:6px;background:#fff;color:#64748b;font:inherit;font-size:13px;font-weight:800;cursor:pointer}#root .tp-sr .tp-sr-marks button.on.is-plus{border-color:#1f9d5c;background:#1f9d5c;color:#fff}#root .tp-sr .tp-sr-marks button.on.is-mid{border-color:#d97706;background:#d97706;color:#fff}#root .tp-sr .tp-sr-marks button.on.is-minus{border-color:#dc2626;background:#dc2626;color:#fff}#root .tp-sr .tp-sr-valuegrid tbody th[scope=row]{text-transform:none!important;letter-spacing:0!important;font-size:13.5px!important}#root .tp-sr .tp-sr-valuecards,#root .tp-sr .tp-sr-seatcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}#root .tp-sr .tp-sr-valuecard,#root .tp-sr .tp-sr-seatcards .tp-sr-panel{padding:9px 11px;border:1px solid var(--sr-line);border-radius:9px;background:#fbfcfe}#root .tp-sr .tp-sr-seatcards .tp-sr-panel.is-warn{border-color:#f5c451}#root .tp-sr .tp-sr-valuecard h4{margin:0 0 4px;font-size:13px}#root .tp-sr :is(.tp-sr-valuecard,.tp-sr-seatcards) ul{margin:0;padding-left:16px;color:#475569;font-size:12.5px}#root .tp-sr .tp-sr-chart td:first-child{width:15%}#root .tp-sr .tp-sr-chart td:nth-child(2){width:14%}#root .tp-sr .tp-sr-chart td:nth-child(3){width:17%}#root .tp-sr .tp-sr-chart td:nth-child(5){width:1%;white-space:nowrap}#root .tp-sr .tp-sr-indiv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#root .tp-sr .tp-sr-indiv>.tp-sr-panel{padding:10px;border:1px solid var(--sr-line);border-radius:10px}#root .tp-sr .tp-sr-irocks{display:grid;gap:6px;margin:0;padding:0;list-style:none}#root .tp-sr .tp-sr-irocks li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:6px;align-items:center}#root .tp-sr .tp-sr-rocktable td:first-child{width:30%}#root .tp-sr .tp-sr-swot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#root .tp-sr .tp-sr-swotcard{display:grid;gap:6px;align-content:start;padding:10px 12px;border:1px solid var(--sr-line);border-top:4px solid #94a3b8;border-radius:10px;background:#fff}#root .tp-sr .tp-sr-swotcard.is-s{border-top-color:#1f9d5c}#root .tp-sr .tp-sr-swotcard.is-w{border-top-color:#d97706}#root .tp-sr .tp-sr-swotcard.is-o{border-top-color:#2563eb}#root .tp-sr .tp-sr-swotcard.is-t{border-top-color:#dc2626}#root .tp-sr .tp-sr-swotcard header{display:flex;align-items:center;gap:8px}#root .tp-sr .tp-sr-swotcard h3{margin:0;font-size:14.5px}#root .tp-sr .tp-sr-count{padding:0 7px;border-radius:999px;background:#eef2f7;font-size:12px;font-weight:750}#root .tp-sr .tp-sr-swotcard ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}#root .tp-sr .tp-sr-swotcard li{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--sr-soft)}#root .tp-sr .tp-sr-swotcard li input{flex:1;padding:5px 6px;font:inherit;font-size:13.5px}#root .tp-sr .tp-sr-ids{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:12px;align-items:start}html body #root .tp-sr .tp-sr-idslist{display:grid;gap:8px;padding:0;border:0;background:transparent}#root .tp-sr .tp-sr-idslist ol{display:block;margin:0;padding:0;overflow:visible;border:1px solid #dbe3ee;border-radius:10px;background:#fff;list-style:none}#root .tp-sr .tp-sr-idslist ol>li+li{border-top:1px solid #e8edf3}#root .tp-sr .tp-sr-idslist ol>li.tp-sr-mute{padding:12px}#root .tp-sr .tp-sr-issue{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;padding:9px 10px;background:#fff}#root .tp-sr .tp-sr-issue.is-selected{background:#eef4fc}#root .tp-sr .tp-sr-issue.is-discussing .tp-sr-discuss{border-color:#d97706}#root .tp-sr .tp-sr-issue.is-solved .tp-sr-issuet span:last-child,#root .tp-sr .tp-sr-issue.is-removed .tp-sr-issuet span:last-child{color:#64748b;text-decoration:line-through}#root .tp-sr .tp-sr-order{display:flex;align-items:center;gap:2px;color:#94a3b8}#root .tp-sr .tp-sr-drag{cursor:grab}#root .tp-sr .tp-sr-updown{display:grid}#root .tp-sr .tp-sr-updown button{display:grid;place-items:center;width:18px;height:14px;padding:0;border:0;background:none;color:#64748b;cursor:pointer}#root .tp-sr .tp-sr-updown button:disabled{opacity:.3}#root .tp-sr .tp-sr-issuebody{display:grid;gap:5px;min-width:0}html[data-broco-theme] body #root .tp-sr .tp-sr-issuet{display:flex;align-items:flex-start;gap:8px;padding:0;border:0;background:none;color:#0f172a;font:inherit;font-size:15px!important;font-weight:650;line-height:1.3;text-align:left;cursor:pointer}#root .tp-sr .tp-sr-owner{display:inline-flex;align-items:center;gap:4px;color:#334155}#root .tp-sr .tp-sr-owner .tp-avatar{width:20px;height:20px;font-size:9px}#root .tp-sr .tp-sr-discuss{padding:2px 9px;border:1px solid #cfd9e6;border-radius:999px;background:#fff;color:#23344b;font:inherit;font-size:12px;font-weight:650;cursor:pointer}#root .tp-sr .tp-sr-discuss.is-on{border-color:#d97706;background:#fff7ed;color:#b45309}#root .tp-sr .tp-sr-vote{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border:1px solid #cfd9e6;border-radius:999px;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:700;cursor:pointer}#root .tp-sr .tp-sr-vote.is-on{border-color:var(--sr-blue);background:#eef4ff;color:var(--sr-blue)}#root .tp-sr .tp-sr-src{margin-left:auto}#root .tp-sr .tp-sr-menu{position:relative}#root .tp-sr .tp-sr-pop.is-menu{right:0;left:auto;width:240px;padding:6px}#root .tp-sr .tp-sr-pop.is-menu button[role=menuitem]{padding:6px 8px;border:0;border-radius:6px;background:none;font:inherit;font-size:13px;text-align:left;cursor:pointer}#root .tp-sr .tp-sr-pop.is-menu button[role=menuitem]:hover:not(:disabled){background:#f1f5fb}#root .tp-sr .tp-sr-pop.is-menu button[role=menuitem]:disabled{color:#94a3b8}#root .tp-sr .tp-sr-pop.is-menu label{display:grid;gap:4px;font-size:12.5px}#root .tp-sr .tp-sr-remove{display:grid;gap:6px}#root .tp-sr .tp-sr-idsedit{display:grid;gap:10px;padding:12px;border:1px solid var(--sr-line);border-radius:10px;background:#fff}#root .tp-sr .tp-sr-idsedit header{display:grid;gap:2px}#root .tp-sr .tp-sr-idsedit header small{color:var(--sr-mute);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}#root .tp-sr .tp-sr-idsedit header h3{margin:0;font-size:16px}#root .tp-sr .tp-sr-field{display:grid;gap:4px}#root .tp-sr .tp-sr-field>span{color:#475569;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#root .tp-sr .tp-sr-field textarea{width:100%;resize:vertical}#root .tp-sr .tp-sr-todos{display:grid;gap:4px;margin:0;padding:0;list-style:none}#root .tp-sr .tp-sr-todos li{display:grid;grid-template-columns:minmax(0,1fr) 120px 140px auto;gap:4px}#root .tp-sr .tp-sr-idsedit footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--sr-soft)}#root .tp-sr .tp-sr-ratings{display:grid;gap:6px;margin:0;padding:0;list-style:none}#root .tp-sr .tp-sr-ratings li{display:flex;align-items:center;gap:8px}#root .tp-sr .tp-sr-ratings li b{width:80px;font-size:13.5px}#root .tp-sr .tp-sr-scale{display:inline-flex;gap:3px}#root .tp-sr .tp-sr-scale button{width:28px;height:28px;border:1px solid #d6dfeb;border-radius:7px;background:#fff;color:#334155;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}#root .tp-sr .tp-sr-scale button.on{border-color:var(--sr-blue);background:var(--sr-blue);color:#fff}@media(max-width:1100px){#root .tp-sr .tp-sr-grid{grid-template-columns:1fr}#root .tp-sr .tp-sr-notes{position:static}#root .tp-sr :is(.tp-sr-four,.tp-sr-stats){grid-template-columns:repeat(2,minmax(0,1fr))}#root .tp-sr :is(.tp-sr-ids,.tp-sr-swot,.tp-sr-indiv){grid-template-columns:1fr}}@media print{#root .tp-sr :is(.tp-sr-hbtn,.tp-sr-notes,.tp-sr-foot,.tp-sr-next,.tp-sr-capture){display:none!important}#root .tp-sr .tp-sr-grid{grid-template-columns:1fr}}html :is(.rhp) .rh-win-setup .tp-tpl-questions{margin-top:6px;font-size:12.5px}html :is(.rhp) .rh-win-setup .tp-tpl-questions summary{color:#1d4ed8;cursor:pointer}html :is(.rhp) .rh-win-setup .tp-tpl-questions label{display:grid;gap:2px;margin-top:6px}html :is(.rhp) .rh-win-setup .tp-tpl-questions label span{color:#475569;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html :is(.rhp,#rhp-scope).tp-hubhead .rh-homehead .tp-split .rh-homeacc.tp-split-caret{position:relative;width:36px;min-width:36px;border-left:1px solid rgb(255 255 255 / 35%)}.tp-split-caret .tp-split-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 1.5px #072847}.tp-startmenu-list button[role=menuitem] small{color:#5b6b7c;font-size:11.5px}.tp-startmenu-list button[role=menuitem]:disabled{color:#94a3b8;cursor:not-allowed}.tp-tabrow-note{color:#5b6b7c;font-weight:400}.tp-type-tag.chip{margin-left:6px;border-color:#d9cdfa;background:#f3effd;color:#5b3fb3;font-size:11px}.tp-session-past td.tp-table-muted{color:#5b6b7c}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lh .tp-lh-title{overflow:hidden}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lh .tp-lh-title>.tp-lh-sub{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lh .tp-lh-title>:is(.tp-live-label,.tp-sr-save){flex:none}#root .tp-sr .tp-sr-card{padding:12px;border:1px solid #dbe3ee;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #dbe3ee66}#root .tp-sr .tp-sr-card>header h3 small{color:#5b6b7c;font-size:12.5px;font-weight:500}#root .tp-sr .tp-sr-pbox.is-done{border-color:#bbe5cc;background:#f6fcf8}#root .tp-sr .tp-sr-donebox{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#334155;font-size:12.5px}#root .tp-sr .tp-sr-compare{display:grid;gap:10px}#root .tp-sr .tp-sr-cmpcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .tp-sr .tp-sr-cmpcol{display:grid;gap:8px;align-content:start}#root .tp-sr .tp-sr-cmphead{margin:0;color:#23466b;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#root .tp-sr .tp-sr-cmpcol.is-after .tp-sr-cmphead{color:#1f6b41}#root .tp-sr .tp-sr-cmpcard{display:grid;gap:4px;padding:10px 12px;border:1px solid #dbe3ee;border-radius:10px;background:#fff}#root .tp-sr .tp-sr-cmpcard.is-changed{box-shadow:inset 3px 0 #c99a06;border-color:#ecd9a0}#root .tp-sr .tp-sr-cmpcard b{color:#4b5d70;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}#root .tp-sr .tp-sr-cmpcard p{margin:0;color:#0f172a;font-size:13.5px;line-height:1.5;white-space:pre-line}#root .tp-sr .tp-sr-cmpcard del{padding:0 2px;border-radius:3px;background:#fde2e1;color:#a12b2b;text-decoration:line-through}#root .tp-sr .tp-sr-cmpcard ins{padding:0 2px;border-radius:3px;background:#dcf3e5;color:#1f6b41;text-decoration:none}#root .tp-sr .tp-sr-cmpcount{margin:0;color:#4b5d70;font-size:12.5px;font-weight:600}#root .tp-sr .tp-sr-nochange{margin:0;padding:18px;border:1px dashed #c9d6e2;border-radius:10px;background:#fbfcfe;color:#4b5d70;text-align:center}html body #root .tp-sr .tp-sr-donebox{flex-direction:row;white-space:nowrap}html body #root .tp-sr .tp-sr-donebox input[type=checkbox]{flex:none;width:16px!important;height:16px!important;min-height:0!important;margin:0;padding:0}html[data-broco-theme] body #root .tp-live-page.tp-sr{--mk-navy: #14305a;--mk-ink: #1d2533;--mk-mute: #6b7685;--mk-line: #e1e6ed;--mk-soft: #f6f8fb;--mk-gold: #c8a24a;--mk-blue: #2563eb}html[data-broco-theme] body #root .tp-live-page.tp-sr>header.tp-live-header.tp-lh{margin:0 0 10px;padding:8px 14px;border:0;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--mk-line)}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lh .tp-lh-title h1{color:var(--mk-ink);font-size:21px!important;font-weight:500;white-space:nowrap}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lh .tp-lh-sub{color:var(--mk-mute);font-size:13px!important}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lh .tp-sr-save{padding:2px 9px;border-radius:99px;background:#edf0f4;color:var(--mk-mute);font-size:12px}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lh .tp-sr-save.is-error{background:#fbe9e7;color:#b4382f}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lh .tp-timer span{color:var(--mk-navy);font:600 19px ui-monospace,SFMono-Regular,Menlo,monospace!important}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lh .tp-timer small{color:var(--mk-mute);font-size:12px!important;font-weight:400}html[data-broco-theme] body #root .tp-live-page.tp-sr>.tp-stepwrap>section.tp-live-agenda.tp-lsteps{gap:3px;margin:0 0 10px;padding:5px;border:0;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--mk-line)}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lsteps>button.tp-lstep{gap:7px;min-height:36px;padding:4px 9px;border-radius:8px;font-size:12.5px}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lsteps>button.tp-lstep .tp-live-stage-number{width:22px;height:22px;font-size:11px}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lsteps>button.tp-lstep .tp-lstep-label{color:var(--mk-ink)!important;font-size:12.5px!important;font-weight:400;font-style:normal!important}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lsteps>button.tp-lstep .tp-lstep-time{color:var(--mk-mute)!important;font-size:12.5px!important;font-weight:400}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lsteps>button.tp-lstep.is-active{background:#e6eefa}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lsteps>button.tp-lstep.is-break:not(.is-complete) .tp-live-stage-number{border-color:#9aa7b8!important;background:#fff!important;font-size:11px}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-sr-day{flex-direction:row;height:auto;min-height:36px;align-self:stretch;padding:0 12px;border-radius:8px;background:#efe9fb;box-shadow:6px 0 6px -2px #fff;color:#6d4fc2;font-size:11px;font-weight:700;letter-spacing:.06em}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-sr-daydiv{margin-left:4px;padding:0 8px;border-left:2px solid #d9cdf5;color:#6d4fc2;font-weight:700;letter-spacing:.06em}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-sr-notes{padding:0;border-radius:12px;box-shadow:0 0 0 1px var(--mk-line)}#root .tp-sr .tp-sr-capture{padding:10px;border-bottom:1px solid var(--mk-line)}html[data-broco-theme] body #root .tp-sr .tp-sr-capbtn,html[data-broco-theme] body #root .tp-sr .tp-sr-cap+.tp-sr-cap .tp-sr-capbtn{padding:6px 4px;border:1px solid var(--mk-line);border-radius:8px;background:#fff;color:var(--mk-ink);font-size:12px!important;font-weight:400}html[data-broco-theme] body #root .tp-sr .tp-sr-capbtn b{min-width:0;padding:0;background:none;color:var(--mk-mute);font-size:12px;font-weight:400}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-sr-notes .tp-sr-remain{display:grid;gap:0;justify-items:center;margin:0;padding:10px 12px;border:0;border-bottom:1px solid var(--mk-line);border-radius:0;background:#fff;text-align:center}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-sr-remain>span{color:var(--mk-mute);font-size:12px!important}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-sr-remain>b{color:#7a5c12;font:600 22px ui-monospace,SFMono-Regular,Menlo,monospace!important}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-sr-remain>small{color:var(--mk-mute);font-size:12px!important}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-sr-notes>section.tp-sr-railsec{padding:0!important}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-sr-railsec>h3{margin:0;padding:6px 12px;border-bottom:1px solid var(--mk-line);background:#fff;color:var(--mk-mute);font-size:12px!important;font-weight:400;letter-spacing:0;text-transform:uppercase}#root .tp-sr .tp-sr-prog{display:block;margin:0;padding:0;list-style:none}#root .tp-sr .tp-sr-prog li{display:grid;grid-template-columns:16px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:30px;padding:0 10px;border-bottom:1px solid var(--mk-line);color:var(--mk-mute);font-size:11.5px}#root .tp-sr .tp-sr-prog li>span:last-child{text-align:right}#root .tp-sr .tp-sr-prog li.is-active{background:#e6eefa;box-shadow:inset 3px 0 0 var(--mk-gold)}#root .tp-sr .tp-sr-prog li.is-active>span:nth-child(2){color:var(--mk-ink)}#root .tp-sr .tp-sr-prog li.is-skipped>span:nth-child(2){text-decoration:line-through}#root .tp-sr .tp-sr-notes .tp-sr-caught li{display:flex;align-items:center;min-height:30px;padding:0 10px;border-top:0;border-bottom:1px solid var(--mk-line);color:var(--mk-ink);font-size:12px}#root .tp-sr .tp-sr-team ul{display:block;margin:0;padding:0;list-style:none}#root .tp-sr .tp-sr-team li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 10px;border-bottom:1px solid var(--mk-line);font-size:12px}#root .tp-sr .tp-sr-team li:last-child{border-bottom:0}#root .tp-sr .tp-sr-team .tp-member{display:inline-flex;align-items:center;gap:5px}#root .tp-sr .tp-sr-team .tp-avatar{width:22px;height:22px;border:1px solid #c9d2de;background:#fff;color:var(--mk-ink);font-size:9px;font-weight:600}#root .tp-sr .tp-sr-team small{color:var(--mk-mute);font-size:12px}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-sr-stage{min-height:0;border-radius:12px;box-shadow:0 0 0 1px var(--mk-line)}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-sr-stage>.tp-stage-header{align-items:center;padding:14px 16px;background:linear-gradient(180deg,#1b3a66,#132c50)}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-sr-stage>.tp-stage-header>div>small{color:#fffc!important;font-size:10.5px!important;font-weight:500;letter-spacing:.06em;text-transform:uppercase}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-sr-stage>.tp-stage-header h2{margin:4px 0 2px;color:#fff!important;font-size:22px!important;font-weight:500}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-sr-stage>.tp-stage-header p{color:#ffffffd9!important;font-size:12px!important}html[data-broco-theme] body #root .tp-sr .tp-stage-header .tp-sr-time{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid rgb(255 255 255 / 35%);border-radius:8px;font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace!important}html[data-broco-theme] body #root .tp-sr .tp-stage-header .tp-sr-time small{color:#fff!important;opacity:.7;font-family:system-ui,sans-serif;font-size:11.5px!important;letter-spacing:0;text-transform:none}html[data-broco-theme] body #root .tp-sr .tp-stage-header .tp-sr-navynext{height:34px;padding:0 14px;border:1px solid rgb(255 255 255 / 35%);border-radius:8px;background:#ffffff24;font-size:13px;font-weight:500}html[data-broco-theme] body #root .tp-sr .tp-stage-body.tp-sr-body{padding:12px}#root .tp-sr .tp-sr-foot{padding:10px 12px;border-top:1px solid var(--mk-line);background:#fafbfd;border-radius:0 0 12px 12px}#root .tp-sr .tp-sr-back{padding:6px 11px;border:1px solid var(--mk-line);border-radius:8px;background:#fff;color:var(--mk-ink);font-size:13px;font-weight:400}#root .tp-sr .tp-sr-back:hover{background:var(--mk-soft)}#root .tp-sr .tp-sr-next{padding:6px 11px;border:1px solid var(--mk-navy);border-radius:8px;background:var(--mk-navy);color:#fff;font-size:13px;font-weight:400}#root .tp-sr .tp-sr-optional{background:#edf0f4;color:var(--mk-mute)}#root .tp-sr .tp-sr-break{display:grid;justify-items:center;gap:2px;padding:40px 0;border:0;background:none;color:var(--mk-ink);text-align:center}#root .tp-sr .tp-sr-break>span{color:var(--mk-mute)}#root .tp-sr .tp-sr-break>b{color:var(--mk-navy);font:600 48px ui-monospace,SFMono-Regular,Menlo,monospace}#root .tp-sr .tp-sr-break>small{color:var(--mk-mute);font-size:12px}#root .tp-sr .tp-sr-break>button{margin-top:12px}html[data-broco-theme] body #root .tp-live-page.tp-sr{padding:10px 12px 24px;border-radius:12px;background:#eef2f6}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-lh .tp-lh-title h1{color:var(--mk-ink)!important}html[data-broco-theme] body #root .tp-live-page.tp-sr .tp-sr-notes .tp-sr-railsec>h3{color:var(--mk-mute)!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important}#root .tp-sr .tp-sr-lbl{margin:14px 0 6px;color:var(--mk-mute);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}#root .tp-sr .tp-sr-summary{color:var(--mk-mute);font-size:12.5px}#root .tp-sr .tp-sr-summary b{color:var(--mk-ink)}#root .tp-sr .tp-sr-cnt{display:inline-block;padding:2px 8px;border-radius:7px;background:#e7f4ec;color:#2f8a4e;font-size:12px}#root .tp-sr .tp-sr-cnt.is-bad{background:#fdf3dc;color:#9a6a00}#root .tp-sr .tp-sr-cnt.is-warn{background:#fbe9e7;color:#b4382f;font-weight:600}#root .tp-sr .tp-sr-on{color:#2f8a4e}#root .tp-sr .tp-sr-off{color:#b4382f}#root .tp-sr .tp-sr-back.is-sm{padding:3px 9px;font-size:12px}#root .tp-sr .tp-sr-pbox{padding:10px;border:1px solid #cfdbea;border-radius:12px;background:#f3f7fc}#root .tp-sr .tp-sr-pbox.is-head{display:grid;grid-template-columns:1fr auto;gap:0 8px;background:#fff}#root .tp-sr .tp-sr-pbox.is-head b{font-weight:500}#root .tp-sr .tp-sr-pbox.is-head small{grid-column:1 / -1;color:var(--mk-mute);font-size:12px}#root .tp-sr .tp-sr-seguewrap{display:grid;gap:10px}#root .tp-sr .tp-sr-segue{grid-template-columns:1fr 1fr}#root .tp-sr .tp-sr-segue .tp-sr-pbox textarea{height:60px;margin-top:8px}html body #root .tp-sr .rh-modtabs.tp-sr-ftabs{display:flex;gap:0;margin:0;padding:0;border:0;background:transparent!important}html body #root .tp-sr .rh-modtabs.tp-sr-ftabs button{margin-right:-1px;padding:6px 12px;border:1px solid var(--mk-line);border-bottom:0;border-radius:8px 8px 0 0;background:#f6f8fb!important;box-shadow:none;color:var(--mk-mute)!important;font:inherit;font-size:12.5px;font-weight:400}html body #root .tp-sr .rh-modtabs.tp-sr-ftabs button.on{background:#fff!important;color:#2f8a4e!important;font-weight:500}#root .tp-sr .rh-modtabs.tp-sr-ftabs+*{margin-top:-12px;border-radius:0 10px 10px}#root .tp-sr .tp-sr-tabbox.is-empty{padding:12px;border:1px solid var(--mk-line)}#root .tp-sr .tp-sr-row.is-plain{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 12px}html[data-broco-theme] body #root .tp-sr .tp-sr-row.is-plain .tp-sr-rowt{font-size:14.5px!important;font-weight:500}html body #root .tp-sr .tp-sr-meta2 .tp-sr-comment{flex:0 1 420px;border-color:#efd9a6;background:#fffaf0}#root .tp-sr .tp-sr-sc{width:100%;border-collapse:collapse}#root .tp-sr .tp-sr-sc th{padding:7px 10px;background:#3e5a84!important;color:#fff!important;font-size:10.5px!important;font-weight:600;letter-spacing:.03em;text-align:left;text-transform:uppercase}#root .tp-sr .tp-sr-sc td{padding:7px 10px;border-bottom:1px solid var(--mk-line);font-size:12.5px;text-align:left}#root .tp-sr .tp-sr-sc td input{max-width:140px}#root .tp-sr .tp-sr-numbers>p{margin:6px 0 0}#root .tp-sr .tp-sr-stats.is-pbox{grid-template-columns:repeat(4,minmax(0,1fr))}#root .tp-sr .tp-sr-stats.is-pbox .tp-sr-pbox{display:grid;gap:2px}#root .tp-sr .tp-sr-stats.is-pbox b{font-size:18px;font-weight:600}#root .tp-sr .tp-sr-stats.is-pbox small{color:var(--mk-mute);font-size:12px}html body #root .tp-sr .tp-sr-statin{width:100%;padding:0!important;border:0!important;background:transparent!important;color:var(--mk-ink);font:600 18px system-ui,sans-serif!important}#root .tp-sr .tp-sr-missrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:0 12px 10px;background:#fffaf0}#root .tp-sr .tp-sr-missrow textarea{width:100%;padding:6px 8px;border:1px solid var(--mk-line);border-radius:6px;font:inherit;font-size:12.5px}#root .tp-sr .tp-sr-missrow textarea.is-req{border-color:#e7a29b;background:#fff7f6}#root .tp-sr .tp-sr-missrow button{margin-top:4px}#root .tp-sr .tp-sr-lbl span{font-weight:400;letter-spacing:0;text-transform:none}#root .tp-sr .tp-sr-sc tr.tp-sr-clickrow{cursor:pointer}#root .tp-sr .tp-sr-sc tr.tp-sr-clickrow.is-open td{background:#e6eefa}#root .tp-sr .tp-sr-sc tr.tp-sr-subrow>td{padding:0;background:#fafbfd}#root .tp-sr .tp-sr-sc tr.tp-sr-subrow ul{display:block;margin:0;padding:0;list-style:none}#root .tp-sr .tp-sr-sc tr.tp-sr-subrow li{display:grid;grid-template-columns:minmax(0,1fr) 110px 90px;align-items:center;min-height:38px;padding:4px 12px 4px 26px;border-bottom:1px solid var(--mk-line);font-size:13px}#root .tp-sr .tp-sr-sc tr.tp-sr-subrow small{display:block;padding:6px 12px 8px 26px}#root .tp-sr .tp-sr-intro{margin:0;color:#2d3746;font-size:13.5px}#root .tp-sr .tp-sr-scoretable td{vertical-align:middle}#root .tp-sr .tp-sr-goal{display:inline-flex;align-items:center;gap:4px}#root .tp-sr .tp-sr-goal i{color:var(--mk-mute);font-style:normal}html body #root .tp-sr .tp-sr-table td .tp-sr-goal input{width:90px!important}#root .tp-sr .tp-sr-swotcard{padding:0;overflow:hidden;border-top:1px solid var(--mk-line)}#root .tp-sr .tp-sr-swotcard header{justify-content:space-between;padding:10px 12px;background:#eaf1fc}#root .tp-sr .tp-sr-swotcard header h3{color:#24427a;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}#root .tp-sr .tp-sr-swotcard.is-s header{box-shadow:inset 0 3px #2f8a4e}#root .tp-sr .tp-sr-swotcard.is-w header{box-shadow:inset 0 3px #b4382f}#root .tp-sr .tp-sr-swotcard.is-o header{box-shadow:inset 0 3px #2563eb}#root .tp-sr .tp-sr-swotcard.is-t header{box-shadow:inset 0 3px #9a6a00}#root .tp-sr .tp-sr-swotcard ul{gap:0}#root .tp-sr .tp-sr-swotcard li{gap:6px;padding:6px 10px;border-top:1px solid var(--mk-line);border-bottom:0}#root .tp-sr .tp-sr-swotadd{padding:6px 10px;border-top:1px solid var(--mk-line);background:#fafbfd}#root .tp-sr .tp-sr-swotadd input{width:100%;padding:5px 7px;border:1px solid var(--mk-line);border-radius:6px;font:inherit;font-size:13.5px}#root .tp-sr .tp-sr-back.is-on{border-color:#f1c5c0;background:#fff7f6;color:#b4382f}#root .tp-sr .tp-sr-lbl.is-first{margin-top:0}#root .tp-sr .tp-sr-rowlist{margin:0;padding:0;overflow:hidden;border:1px solid var(--mk-line);border-radius:10px;list-style:none}#root .tp-sr .tp-sr-rowlist li{display:grid;align-items:center;gap:8px;min-height:44px;padding:4px 12px;border-top:1px solid var(--mk-line)}#root .tp-sr .tp-sr-rowlist li:first-child{border-top:0}#root .tp-sr .tp-sr-rowlist li.is-todo{grid-template-columns:minmax(0,1fr) 130px 150px 28px}#root .tp-sr .tp-sr-rowlist li.is-cascade{grid-template-columns:minmax(0,1fr) 180px 28px}#root .tp-sr .tp-sr-rowlist li>input:not(.tp-sr-plain){width:100%;padding:4px 7px;border:1px solid var(--mk-line);border-radius:6px;font:inherit;font-size:12.5px}#root .tp-sr .tp-sr-rategrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}#root .tp-sr .tp-sr-rate header{display:flex;align-items:center;gap:6px}html body #root .tp-sr .tp-sr-rate header input{width:44px!important;margin-left:auto;text-align:center}#root .tp-sr .tp-sr-rate>input{width:100%;margin-top:8px}#root .tp-sr .tp-sr-gate.is-inline{margin:0}html body #root .tp-sr .tp-sr-table.tp-sr-scoretable td .tp-sr-goal input:not([type=date]):not([type=checkbox]){width:90px!important}html body #root .tp-sr .tp-sr-table.tp-sr-scoretable td .tp-sr-addsel{white-space:nowrap}#root .tp-sr .tp-sr-goals{display:grid;gap:4px}#root .tp-sr .tp-sr-goal small{color:var(--mk-mute);font-size:12px}#root .tp-sr .tp-sr-goal.is-qtr input{font-weight:600}#root .tp-sr .tp-sr-scoretable :is(th,td).tp-sr-qtd{width:210px;min-width:190px;background:#f5f8fc;border-inline:1px solid #dfe7f1}html body #root .tp-sr .tp-sr-table.tp-sr-scoretable td .tp-sr-addsel select:not([multiple]){width:280px!important}#root .tp-sr .tp-sr-vtotable{border-radius:10px}#root .tp-sr .tp-sr-vtotable tbody :is(th[scope=row],td){padding:12px 14px;vertical-align:top}#root .tp-sr .tp-sr-vtotable tbody th[scope=row]{width:200px;color:#3d5878!important}#root .tp-sr .tp-sr-vtotable tbody td{color:var(--mk-ink);font-size:14px;line-height:1.5}#root .tp-sr .tp-sr-vtotable tr.is-changed>*{background:#fffdf7}#root .tp-sr .tp-sr-vtotable[aria-label="Core Values"] tbody th[scope=row]{color:var(--mk-ink)!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;vertical-align:middle}#root .tp-sr .tp-sr-vtotable[aria-label="Core Values"] tbody td:nth-child(3){background:#fafbfd;vertical-align:middle}#root .tp-sr .tp-sr-tracked del,#root .tp-sr .tp-sr-tracked ins{color:#d00;background:none;text-decoration-color:currentColor}#root .tp-sr .tp-sr-tracked ins{text-decoration:none}#root .tp-sr .tp-sr-question{padding:9px 12px;border:0;border-left:3px solid var(--mk-gold);border-radius:6px;background:#fff8e6;color:#4a3a10;font-size:13.5px}#root .tp-sr .tp-sr-question b{margin-right:4px;color:#4a3a10;font-size:13.5px;letter-spacing:0;text-transform:none}#root .tp-sr .tp-sr-savenote{color:var(--mk-mute);font-size:12px}#root .tp-sr .tp-sr-toolbar select{width:auto;max-width:260px;height:30px!important;padding:4px 8px;border:1px solid var(--mk-line);border-radius:8px;font:inherit;font-size:13px}#root .tp-sr .tp-sr-toolbar .tp-sr-inline{margin-left:4px;color:var(--mk-mute);font-size:12px}#root .tp-sr .tp-sr-cmpgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}#root .tp-sr .tp-sr-cmpgrid .tp-sr-cmphead{margin:0;padding:0 12px;color:var(--mk-mute);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}#root .tp-sr .tp-sr-cmpgrid .tp-sr-cmphead b{color:var(--mk-ink)}#root .tp-sr .tp-sr-cmpgrid .tp-sr-cmpcard{gap:2px;padding:10px 12px;border:1px solid var(--mk-line);border-radius:8px;background:#fff;box-shadow:none}#root .tp-sr .tp-sr-cmpgrid .tp-sr-cmpcard.is-before{background:#f7f9fc}#root .tp-sr .tp-sr-cmpgrid .tp-sr-cmpcard.is-changed{border-left:3px solid var(--mk-gold)}#root .tp-sr .tp-sr-cmpgrid .tp-sr-cmpcard b{color:#0e2a4d;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}#root .tp-sr .tp-sr-cmpgrid .tp-sr-cmpcard p{color:#2d3746;font-size:13.5px}#root .tp-sr .tp-sr-cmpgrid .tp-sr-cmpcard p.is-value:first-line{color:#0e2a4d;font-weight:600}#root .tp-sr :is(.tp-sr-cmpgrid .tp-sr-cmpcard,.tp-sr-cmpcount) del{padding:0 2px;border-radius:3px;background:#fde2df;color:#9b2c22;text-decoration:line-through}#root .tp-sr :is(.tp-sr-cmpgrid .tp-sr-cmpcard,.tp-sr-cmpcount) ins{padding:0 2px;border-radius:3px;background:#d9f2e1;color:#1b6b3a;text-decoration:none}#root .tp-sr .tp-sr-cmpcount{color:var(--mk-mute);font-size:12px;font-weight:400}#root .tp-sr .tp-sr-cmpcount b{color:var(--mk-ink)}#root .tp-sr .tp-sr-cmpgrid .tp-sr-cmpcard{align-content:start}html body #root .tp-sr .tp-sr-cmpgrid .tp-sr-cmpcard>b{font-weight:700!important}#root .tp-sr .tp-sr-oneyear thead th:nth-child(2){width:120px}#root .tp-sr .tp-sr-oneyear thead th:nth-child(3){width:26%}#root .tp-sr .tp-sr-oneyear thead th:nth-child(4){width:26%}#root .tp-sr .tp-sr-oneyear tbody th[scope=row]{width:auto}#root .tp-sr .tp-sr-bigtabs{display:grid;overflow:hidden;margin-bottom:4px;border:1px solid #c9d6e6;border-radius:10px}#root .tp-sr .tp-sr-bigtabs button{padding:12px 16px;border:0;background:#f3f6fa;color:#3d5878;font:inherit;font-size:15px;font-weight:600;cursor:pointer}#root .tp-sr .tp-sr-bigtabs button+button{border-left:1px solid #c9d6e6}#root .tp-sr .tp-sr-bigtabs button small{margin-left:4px;font-size:12.5px;font-weight:400;opacity:.75}#root .tp-sr .tp-sr-bigtabs button.on{background:#0e2a4d;color:#fff}#root .tp-sr .tp-sr-bigtabs button:not(.on):hover{background:#e6eefa}#root .tp-sr .tp-sr-people{grid-template-columns:132px minmax(0,1fr)}#root .tp-sr .tp-sr-people .tp-sr-span{grid-column:1 / -1;margin:0}#root .tp-sr .tp-sr-names button{gap:6px;padding:6px 8px;border:0}#root .tp-sr .tp-sr-names button>span:last-child{display:grid}#root .tp-sr .tp-sr-names button b{margin:0;color:var(--mk-ink);font-size:13px;font-weight:600}#root .tp-sr .tp-sr-names button small{color:var(--mk-mute);font-size:11px;font-weight:400}#root .tp-sr .tp-sr-names button.on{border:0;background:#e6eefa;box-shadow:inset 3px 0 0 var(--mk-gold)}#root .tp-sr .tp-sr-person{gap:0;overflow:hidden;border:1px solid var(--mk-line);border-radius:12px;background:#fff}#root .tp-sr .tp-sr-person>header{gap:8px;padding:10px 14px;border-bottom:1px solid var(--mk-line);background:#fafbfd}#root .tp-sr .tp-sr-person>header .tp-avatar{width:22px;height:22px;font-size:9px}#root .tp-sr .tp-sr-person>header h3{font-size:15px}#root .tp-sr .tp-sr-person .tp-sr-four{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:10px;padding:12px}#root .tp-sr .tp-sr-qbox{display:flex;flex-direction:column;padding:10px;border:1px solid #cfdbea;border-radius:12px;background:#f3f7fc}#root .tp-sr .tp-sr-qbox>b{color:var(--mk-ink);font-size:14px;font-weight:600}#root .tp-sr .tp-sr-qbox>span{margin-bottom:6px;color:var(--mk-mute);font-size:12px}#root .tp-sr .tp-sr-qbox textarea{flex:1;width:100%;min-height:110px!important;padding:8px;border:1px solid var(--mk-line);border-radius:8px;background:#fff;font:inherit;font-size:13px}#root .tp-sr .tp-sr-gwcbox{display:flex;flex:1;flex-direction:column;border:1px solid var(--mk-line);border-radius:8px;background:#fff}#root .tp-sr .tp-sr-gwcbox .tp-sr-gwc{flex:1;grid-template-columns:72px auto minmax(0,1fr);gap:8px;padding:6px 8px;border-top:1px solid #e6edf5}#root .tp-sr .tp-sr-gwcbox .tp-sr-gwc:first-child{border-top:0}#root .tp-sr .tp-sr-gwcbox .tp-sr-gwc b{color:#0e2a4d;font-size:13px}html body #root .tp-sr .tp-sr-gwcbox .tp-sr-gwc input{grid-column:auto;padding:4px 2px;border:0;border-bottom:1px dashed #c9d6e6;border-radius:0;background:transparent;font-size:12.5px}#root .tp-sr .tp-sr-valuegrid tbody th[scope=row]{color:var(--mk-ink)!important;font-weight:600!important}#root .tp-sr .tp-sr-valuecards{gap:8px}#root .tp-sr .tp-sr-valuecard{padding:10px;border:1px solid #cfdbea;border-radius:12px;background:#f3f7fc;font-size:12px}#root .tp-sr .tp-sr-valuecard h4{font-size:12px;font-weight:600}#root .tp-sr .tp-sr-chart tr.is-new td{background:#f0f6ff}#root .tp-sr .tp-sr-chart tr.is-change td{background:#fffaf0}#root .tp-sr .tp-sr-chart input.is-strong{font-weight:600}#root .tp-sr .tp-sr-seatcards{grid-template-columns:repeat(4,minmax(0,1fr))}#root .tp-sr .tp-sr-seatcards .tp-sr-pbox b{font-weight:600}#root .tp-sr .tp-sr-seatlist{display:grid;margin-top:4px;font-size:12px}#root .tp-sr .tp-sr-warnl{margin:0;padding:7px 10px;border-radius:6px;background:#fdf3dc;color:#6a4b00;font-size:13px}html body #root .tp-sr .tp-sr-bigtabs button.on{background:#0e2a4d!important;color:#fff!important}#root .tp-sr .tp-sr-scope>.tp-sr-back.is-sm{justify-self:start}html body #root .tp-sr .chip.tp-sr-optional{padding:2px 9px;border:0;border-radius:99px;background:#edf0f4!important;color:var(--mk-mute);font-size:12px}#root .tp-sr .tp-sr-summary.is-big{font-size:14px}#root .tp-sr .tp-sr-rklist{overflow:hidden;border:1px solid var(--mk-line);border-radius:0 10px 10px;background:#fff}#root .tp-sr .tp-sr-rkadd{padding:8px 12px;border-bottom:1px solid var(--mk-line);background:#fafbfd}#root .tp-sr .tp-sr-rkadd input{width:100%;padding:7px 10px;border:1px solid var(--mk-line);border-radius:8px;font:inherit;font-size:13.5px}#root .tp-sr .tp-sr-cands{display:block;margin:0;padding:0;list-style:none}#root .tp-sr .tp-sr-rkr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 12px;border-top:1px solid var(--mk-line)}#root .tp-sr .tp-sr-rkr:first-child{border-top:0}#root .tp-sr .tp-sr-rkr.is-killed{opacity:.45}#root .tp-sr .tp-sr-rkr.is-killed .tp-sr-rowt{text-decoration:line-through}html[data-broco-theme] body #root .tp-sr .tp-sr-rkr .tp-sr-rowt{font-size:15px!important;font-weight:500}#root .tp-sr .tp-sr-rkact{display:inline-flex;align-items:center;gap:4px}#root .tp-sr .tp-sr-rknote{margin:0;padding:6px 12px;border-top:1px solid var(--mk-line)}#root .tp-sr .tp-sr-tabbox:is(.tw,div){overflow:hidden;border-radius:0 10px 10px}#root .tp-sr .tp-sr-rocktable{border-radius:0 10px 10px}#root .tp-sr .tp-sr-rocktable tr.tp-sr-grp td{background:#fff;color:#6d4fc2}#root .tp-sr .tp-sr-rocktable tr.tp-sr-grp td span{font-weight:400;letter-spacing:0;text-transform:none}#root .tp-sr .tp-sr-rocktable input.is-strong{font-weight:600}#root .tp-sr .tp-sr-rocktable td.tp-sr-mute{white-space:nowrap}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .wsg{grid-template-columns:210px minmax(0,1fr)}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .wsrail .sf-item[data-dim]:not(.on){color:#5d6878}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .sf-band{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin:0 0 14px;padding:16px 20px;border:1px solid #e1e6ed;border-radius:12px;background:#f2f5f9}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .sf-band .sf-band-t{display:flex;flex:1 1 420px;align-items:center;gap:6px 18px;min-width:0}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .sf-band h3{margin:0;color:#1d2533;font-size:19px;font-weight:700;white-space:nowrap}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .sf-band p{flex:1;min-width:0;margin:0;color:#5d6878;font-size:13.5px;line-height:1.45}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .sf-band .sf-band-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .btn.blue{border-color:#2563eb;background:#2563eb;color:#fff}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .btn.sm{min-height:26px;padding:2px 9px;font-size:12.5px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-body{margin-top:0;gap:18px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-sub :is(.sf-item,.tp-s2-pick):has(.tp-s2-note){flex-wrap:wrap;row-gap:0}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-sub .tp-s2-note{order:3;flex-basis:100%;margin:0;color:#5d6878;font-size:11.5px;font-weight:400;line-height:1.3;white-space:normal}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-sub .sf-item[data-child] .tp-s2-note{padding-left:16px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-summary{margin:2px 0 0;color:#5d6878;font-size:14px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-summary b{color:#1d2533}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-table{border:1px solid #e1e6ed}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-table thead th{padding:10px 12px;font-size:11.5px!important}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-table :is(td,tbody th){padding:10px 12px;border-top-color:#e1e6ed;vertical-align:middle}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-table .tp-s2-nm,.tp-setup-dialog-portal .tp-s2-nm{color:#1d2533;font-weight:600}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-table td{white-space:normal}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-rocks td:nth-child(3){white-space:nowrap}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-steps-v2{display:grid;gap:10px;min-width:0}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-steps-v2 .tp-tpl-summary{margin:0;color:#5d6878;font-size:14px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-steps-v2 .tp-tpl-summary b{color:#1d2533}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-timeline2{display:flex;height:14px;overflow:hidden;border-radius:6px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-timeline2>span{min-width:3px;border-right:2px solid #fff}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-timeline2>i.is-day{flex:0 0 4px;background:#d8b65a}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-filters label{display:inline-flex;align-items:center;gap:12px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-filter-acts{display:inline-flex;align-items:start;gap:8px;margin-left:auto}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-steps2 tbody tr:not(.tp-tpl-day2){box-shadow:inset 4px 0 0 var(--sw, transparent)}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-steps2 tbody tr.is-break td{background:transparent}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-steps2 tbody tr.is-off td{opacity:.5}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-steps2 input[type=checkbox]{width:16px;height:16px;accent-color:#14305a}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-steps2 .tp-tpl-sw{display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:3px;vertical-align:-1px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-steps2 .tp-tpl-name{color:#1d2533;font-weight:600}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-steps2 .tp-tpl-desc{margin-top:1px;font-size:12.5px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-steps2 .tp-tpl-tag{margin-left:7px;padding:1px 7px;border-radius:99px;background:#edf0f4;color:#5d6878;font-size:11px;font-weight:500}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-steps2 .tp-tpl-tag.is-req{background:#e8f0fd;color:#2f5fb3}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-steps2 td.num input{width:64px;text-align:left}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-steps2 td>input[type=text],html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-steps2 td>input:not([type]){width:100%;margin:2px 0}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-steps2 tr.tp-tpl-day2 td{border-top:1px solid #e1e6ed;background:repeating-linear-gradient(135deg,#fff8e1 0,#fff8e1 8px,#fff3cf 8px,#fff3cf 16px);color:#7a5c12;font-weight:600}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-acts .btn{min-width:28px;min-height:26px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-acts .tp-tpl-x{color:#b4382f}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-questions{margin-top:4px;font-size:12.5px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-questions>summary{color:#2f5fb3;cursor:pointer}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-questions label{display:grid;gap:2px;margin-top:6px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-kv{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px 16px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-kv>span:nth-child(odd){color:#5d6878}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-kv .tp-tpl-kvtext{font-weight:500}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-kvrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-kvrow small{flex-basis:100%}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-kv>input,html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-kv>select{width:100%;max-width:520px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-rules2{display:grid;gap:0;margin:0;padding:0;list-style:none}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-rule{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid #eef1f5}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-rule:first-child{border-top:0}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-rule>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-rule input[type=number]{width:56px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-rule input[type=checkbox]{width:16px;height:16px;accent-color:#14305a}.tp-tpl-preview{display:grid;gap:0;margin:0;padding:0;list-style:none}.tp-tpl-preview li{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;padding:8px 2px;border-top:1px solid #e1e6ed}.tp-tpl-preview li small{display:block;color:#5d6878;font-size:12.5px}.tp-tpl-preview li.is-break{color:#5d6878}.tp-tpl-preview li.tp-tpl-preview-day{display:block;background:#fff8e1;color:#7a5c12;font-weight:700;padding-left:8px}.tp-tpl-preview-t,.tp-tpl-preview-m{color:#5d6878;font-variant-numeric:tabular-nums;white-space:nowrap}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-stat{display:grid;gap:2px;padding:12px 14px;border:1px solid #e1e6ed;border-radius:10px;background:#fff}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-stat b{color:#1d2533;font-size:22px;font-weight:600}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-stat span{color:#5d6878;font-size:12.5px}@media(max-width:900px){html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-stats{grid-template-columns:minmax(0,1fr)}}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-callout{margin:0;padding:10px 14px;border-radius:10px;background:#eef4fc;color:#1d2533;font-size:13.5px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-vto-cards{display:grid;gap:10px}:is(.tp-setup-scope,.tp-setup-dialog-portal) .tp-vto-ro{padding:12px 16px;border:1px solid #e1e6ed;border-radius:10px;background:#fafbfd}:is(.tp-setup-scope,.tp-setup-dialog-portal) .tp-vto-ro>b{color:#1d2533;font-size:13.5px}:is(.tp-setup-scope,.tp-setup-dialog-portal) .tp-vto-rh{display:flex;align-items:center;gap:10px}:is(.tp-setup-scope,.tp-setup-dialog-portal) .tp-vto-rh b{color:#1d2533;font-size:15px}:is(.tp-setup-scope,.tp-setup-dialog-portal) .tp-vto-meta{margin-left:auto;color:#5d6878;font-size:12.5px}:is(.tp-setup-scope,.tp-setup-dialog-portal) .tp-vto-rb{margin-top:4px;color:#1d2533;font-size:14px;line-height:1.5}:is(.tp-setup-scope,.tp-setup-dialog-portal) .tp-vto-rb ul{margin:2px 0 0;padding-left:18px;color:#3b4554}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-who,.tp-setup-dialog-portal .tp-s2-who{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-who i,.tp-setup-dialog-portal .tp-s2-who i{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid #c9d2de;border-radius:50%;background:#fff;color:#1d2533;font-size:9.5px;font-style:normal;font-weight:600}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-inline{padding:0 2px;font-size:12.5px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .chip.c-purple{background:#efe9fb;color:#6d4fc2}.tp-setup-dialog-portal .tp-vto-compare-picks{align-items:center}.tp-setup-dialog-portal .tp-vto-diffcards,.tp-setup-dialog-portal .tp-vto-correct{display:grid;gap:10px}.tp-setup-dialog-portal .tp-vto-history thead th{padding:10px 12px;background:#eaf1fc;color:#24427a;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.tp-setup-dialog-portal .tp-vto-history td{padding:10px 12px;border-top:1px solid #e1e6ed;vertical-align:top}.tp-setup-dialog-portal .tp-vto-history{width:100%;border:1px solid #e1e6ed;border-collapse:collapse}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-sub2{margin-top:1px;font-size:12.5px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-small{font-size:13px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-rocks,html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-measurables{display:grid;gap:10px;min-width:0}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-more>summary{color:#2f5fb3;font-size:13px;cursor:pointer}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-more[open]>summary{margin-bottom:8px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-note2{margin:0;font-size:12.5px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-act{white-space:nowrap;text-align:right}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-act>*+*{margin-left:4px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-sc-setup .tp-sc-namebtn{padding:0;border:0;background:none;color:#1d2533;font:inherit;text-align:left;cursor:pointer}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-sc-setup .tp-sc-source{font-size:13.5px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-setup-addrow{margin:0}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-sub{overflow:hidden}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-act>*{display:inline-flex;vertical-align:middle}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-sc-setup .tp-sc-source-text{max-width:none;overflow:visible;white-space:normal}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-table .btn{white-space:nowrap}html[data-broco-theme] body .tp-setup-dialog-portal .tp-vto-compare-picks{flex-wrap:nowrap}html[data-broco-theme] body .tp-setup-dialog-portal .tp-vto-compare-picks select{width:auto!important;max-width:48%}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-tpl-steps2 td:is(.tp-tpl-start,.tp-tpl-acts){white-space:nowrap}html[data-broco-theme] body #root .tp-wk-ids{padding:12px 12px 14px}html[data-broco-theme] body #root .tp-ids2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px;align-items:start;color:#1d2533;font-size:13px}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-lbl{margin:0 0 6px;color:#6b7685;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-list{margin:0;padding:0;list-style:none;border:1px solid #e1e6ed;border-radius:10px;overflow:hidden;background:#fff}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-list>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:8px 12px;border-bottom:1px solid #e1e6ed;cursor:pointer}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-list>li:last-child{border-bottom:0}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-list>li.is-selected{background:#e6eefa;box-shadow:inset 3px 0 #c8a24a}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-rank{display:inline-grid;place-items:center;width:22px;height:22px;margin-top:1px;border:1px solid #c9d2de;border-radius:50%;background:#fff;font-size:9px;font-weight:600}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-title{display:block;width:100%;margin:0;padding:0;border:0;background:none;color:#1d2533;font:inherit;font-size:14px;line-height:1.35;text-align:left;cursor:pointer}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-meta{display:flex;align-items:center;gap:10px;margin-top:4px;color:#1d2533;font-size:12px}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-meta .tp-avatar{width:22px;height:22px;min-width:22px;border:1px solid #c9d2de;background:#fff;color:#1d2533;font-size:9px;font-weight:600}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-vote{margin:0;padding:1px 6px;border:1px solid transparent;border-radius:6px;background:none;color:#1d2533;font:inherit;font-size:12px;cursor:pointer}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-vote:hover:not(:disabled){border-color:#e1e6ed;background:#f6f8fb}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-vote.is-on{border-color:#c9d8f3;background:#e8f0fd;color:#2f5fb3}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-vote:disabled{cursor:default}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-src{color:#6b7685}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-empty{display:block;padding:12px;color:#6b7685;cursor:default}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-work{display:grid;gap:8px;min-width:0}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-working{margin:0;color:#6b7685;font-size:12.5px}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-working b{color:#1d2533;font-weight:600}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-field{display:grid;gap:4px;margin:0;color:#1d2533;font-size:13px;font-weight:400;text-transform:none;letter-spacing:0}html[data-broco-theme] body #root .tp-ids2 :is(input,select,textarea){width:100%;min-height:0;height:auto;margin:0;padding:5px 8px;border:1px solid #e1e6ed;border-radius:7px;background:#fff;color:#1d2533;font:inherit;font-size:13px;box-shadow:none}html[data-broco-theme] body #root .tp-ids2 textarea{height:56px;resize:vertical}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-solve{display:grid;grid-template-columns:minmax(0,1fr) 120px 132px;gap:8px}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-acts{display:flex;flex-wrap:wrap;gap:8px}html[data-broco-theme] body #root .tp-ids2 :is(.tp-ids2-pri,.tp-ids2-btn){display:inline-flex;align-items:center;gap:6px;min-height:0;margin:0;padding:6px 11px;border:1px solid #e1e6ed;border-radius:8px;background:#fff;color:#1d2533;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;box-shadow:none}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-btn:hover:not(:disabled){background:#f6f8fb}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-btn.is-on{border-color:#c9d8f3;background:#e8f0fd;color:#2f5fb3}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-pri{border-color:#14305a;background:#14305a;color:#fff}html[data-broco-theme] body #root .tp-ids2 :is(.tp-ids2-pri,.tp-ids2-btn):disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){html[data-broco-theme] body #root .tp-ids2{grid-template-columns:1fr}}html[data-broco-theme] body #root .tp-lsc{font-size:13.5px}html[data-broco-theme] body #root .tp-lsc thead th{height:auto;padding:9px 6px;font-size:11px;font-weight:600}html[data-broco-theme] body #root .tp-lsc thead th:first-child{padding-left:10px}html[data-broco-theme] body #root .tp-lsc td{padding:7px 6px;font-size:13.5px}html[data-broco-theme] body #root .tp-lsc td:first-child{padding-left:10px;min-width:0}html[data-broco-theme] body #root .tp-lsc .tp-scs-av{width:26px;height:26px;font-size:10px}html[data-broco-theme] body #root .tp-lsc .tp-scs-name strong{font-weight:500;line-height:1.25}html[data-broco-theme] body #root .tp-lsc .tp-scs-name small{font-size:12px}html[data-broco-theme] body #root .tp-lsc :is(th,td).tp-lsc-goal{width:1%;padding-right:14px;white-space:nowrap}html[data-broco-theme] body #root .tp-lsc td.tp-lsc-goal{color:#3b4554}html[data-broco-theme] body #root .tp-lsc :is(th,td).tp-lsc-past{width:1%;padding-inline:10px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}html[data-broco-theme] body #root .tp-lsc td.tp-lsc-past{color:#5d6878}html[data-broco-theme] body #root .tp-lsc td.tp-lsc-past.is-hit{color:#2f8a4e}html[data-broco-theme] body #root .tp-lsc td.tp-lsc-past.is-miss{color:#b4382f}html[data-broco-theme] body #root .tp-lsc :is(th,td).tp-lsc-now{width:1%;padding-left:18px;text-align:right;white-space:nowrap}html[data-broco-theme] body #root .tp-lsc .tp-lsc-auto{display:inline-flex;align-items:baseline;gap:3px}html[data-broco-theme] body #root .tp-lsc .tp-lsc-auto b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}html[data-broco-theme] body #root .tp-lsc .tp-lsc-tick{margin:0;padding:0 2px;border:0;background:none;color:#2f8a4e;font-size:11px;line-height:1;cursor:pointer}html[data-broco-theme] body #root .tp-lsc .tp-lsc-tick:disabled{cursor:default}html[data-broco-theme] body #root .tp-lsc .tp-lsc-ovr{color:#9a6a00;font-size:11px}html[data-broco-theme] body #root .tp-lsc .tp-lsc-input{width:70px;min-height:0;height:auto;margin:0;padding:3px 6px;border:1px solid #e1e6ed;border-radius:6px;background:#fff;font:inherit;font-size:13px;text-align:right;box-shadow:none}html[data-broco-theme] body #root .tp-lsc .tp-lsc-setgoal{margin:0;padding:0;border:0;background:none;color:#9a6a00;font:inherit;font-size:13.5px;cursor:pointer}html[data-broco-theme] body #root .tp-lsc .tp-lsc-setgoal:hover{text-decoration:underline}html[data-broco-theme] body #root .tp-lsc .tp-lsc-setgoal.is-text{cursor:default;text-decoration:none}html[data-broco-theme] body #root .tp-lsc :is(th,td):nth-last-child(2){width:1%;padding-left:12px;white-space:nowrap}html[data-broco-theme] body #root .tp-lsc .tp-lsc-chip{display:inline-block;padding:1px 8px;border-radius:99px;font-size:11px;white-space:nowrap}html[data-broco-theme] body #root .tp-lsc .tp-lsc-chip.is-on{background:#e7f4ec;color:#2f8a4e}html[data-broco-theme] body #root .tp-lsc .tp-lsc-chip.is-off{background:#fbe9e7;color:#b4382f}html[data-broco-theme] body #root .tp-lsc .tp-lsc-chip.is-needs{background:#fdf3dc;color:#9a6a00}html[data-broco-theme] body #root .tp-lsc .tp-lsc-chip.is-none{color:#9aa4b2}html[data-broco-theme] body #root .tp-lsc .tp-lsc-acts{width:1%;padding-left:0;padding-right:8px;text-align:right;white-space:nowrap}html[data-broco-theme] body #root .tp-lsc .tp-lsc-acts>*{display:inline-flex;vertical-align:middle}html[data-broco-theme] body #root .tp-lsc :is(.tp-lsc-ghost,.tp-lsc-acts .tp-dotmenu-btn){align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;min-height:0;margin:0;padding:0;border:0;border-radius:5px;background:none;color:#7b8794;font-size:12px;cursor:pointer;box-shadow:none}html[data-broco-theme] body #root .tp-lsc :is(.tp-lsc-ghost,.tp-lsc-acts .tp-dotmenu-btn):hover:not(:disabled){background:#eef2f6;color:#1d2533}html[data-broco-theme] body #root .tp-lsc th.tp-lsc-past{color:#d7e1ee;font-weight:500}html[data-broco-theme] body #root .tp-lsc td.tp-lsc-goal>*{display:block;line-height:1.3}html[data-broco-theme] body #root .tp-lsc td.tp-lsc-goal{white-space:normal;min-width:96px;max-width:128px}html[data-broco-theme] body #root .tp-lsc .tp-lsc-qgoal{color:#0f2033;font-weight:600}html[data-broco-theme] body #root .tp-lsc .tp-lsc-wgoal{color:#6b7686;font-size:12px}html[data-broco-theme] body #root .tp-lsc :is(.tp-lsc-qgoal,.tp-lsc-wgoal).is-none{color:#9aa4b2;font-weight:400;font-size:12px}html[data-broco-theme] body #root .tp-lsc :is(th,td).tp-lsc-qtd{width:172px;min-width:160px;max-width:180px;padding-inline:10px;border-inline:1px solid #dfe7f1}html[data-broco-theme] body #root .tp-lsc td.tp-lsc-qtd{background:#f5f8fc}html[data-broco-theme] body #root .tp-lsc thead th.tp-lsc-qtd{background:#0b1f3d;color:#fff}html[data-broco-theme] body #root :is(.tp-lsc,.tp-sr) .tp-qtd{display:grid;gap:4px}html[data-broco-theme] body #root :is(.tp-lsc,.tp-sr) .tp-qtd-total{font-size:15px;font-weight:600;color:#0f2033;font-variant-numeric:tabular-nums}html[data-broco-theme] body #root :is(.tp-lsc,.tp-sr) .tp-qtd-total span{color:#6b7686;font-weight:500}html[data-broco-theme] body #root :is(.tp-lsc,.tp-sr) .tp-qtd-bar{position:relative;display:block;height:5px;border-radius:3px;background:#e3e9f1}html[data-broco-theme] body #root :is(.tp-lsc,.tp-sr) .tp-qtd-bar i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:#2f8a4e}html[data-broco-theme] body #root :is(.tp-lsc,.tp-sr) .tp-qtd.is-behind .tp-qtd-bar i{background:#c8463b}html[data-broco-theme] body #root :is(.tp-lsc,.tp-sr) .tp-qtd.is-amber .tp-qtd-bar i{background:#d79a1c}html[data-broco-theme] body #root :is(.tp-lsc,.tp-sr) .tp-qtd-bar em{position:absolute;top:-3px;width:2px;height:11px;margin-left:-1px;background:#1d2533}html[data-broco-theme] body #root :is(.tp-lsc,.tp-sr) .tp-qtd-line{color:#6b7686;font-size:12px;white-space:normal}html[data-broco-theme] body #root :is(.tp-lsc,.tp-sr) .tp-qtd.is-behind .tp-qtd-line{color:#b4382f}html[data-broco-theme] body #root :is(.tp-lsc,.tp-sr) .tp-qtd.is-on .tp-qtd-line{color:#2f8a4e}html[data-broco-theme] body #root .tp-scs-week{padding:3px 10px;border-radius:999px;background:#eef3f9;color:#3b4554;font-size:12.5px;white-space:nowrap}.tp-dotmenu-list.is-floating{position:fixed;z-index:2000;max-height:calc(100vh - 16px);overflow:auto}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-inlineform>*{min-width:0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-inlineform :is(input,select,textarea){width:100%;min-width:0;max-width:100%;box-sizing:border-box}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-inlineform select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html :is(.tp-setup-scope,#tp-setup-scope) .tp-setup-inlineform .full{grid-column:1 / -1}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-editform .full{grid-column:1 / -1}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-libfield small{display:block;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}html[data-broco-theme] body #root .tp-rockrow-seg.tp-ontrack{border-color:#c9d6e2}html[data-broco-theme] body #root .tp-rockrow-seg.tp-ontrack button{background:#fff;color:#44576a;box-shadow:none}html[data-broco-theme] body #root .tp-rockrow-seg.tp-ontrack button.is-on{background:#e7f4ec;color:#2f8a4e;box-shadow:inset 0 0 0 1px #2f8a4e}html[data-broco-theme] body #root .tp-rockrow-seg.tp-ontrack button.is-off{background:#fbe9e7;color:#b4382f;box-shadow:inset 0 0 0 1px #b4382f}html[data-broco-theme] body #root .tp-rockrow .tp-rockrow-report:disabled{border-color:#d6dfeb;background:#eef2f6;color:#8a96a6;cursor:not-allowed}html[data-broco-theme] body #root .tp-rockrow .tp-rockrow-reported{color:#2f8a4e;font-size:12.5px;font-weight:600;white-space:nowrap}html[data-broco-theme] body #root .tp-rockrow.is-meeting{flex-wrap:wrap}html[data-broco-theme] body #root .tp-rockrow .tp-rockrow-idsnote{grid-column:1 / -1;flex-basis:100%;margin:2px 0 0;padding-left:26px;color:#9a6a00;font-size:12.5px}html[data-broco-theme] body #root .tp-rockrow .tp-rockrow-idsnote.is-added{color:#2f8a4e}html[data-broco-theme] body #root .tp-todo-accordion .tp-todo-item>article{cursor:pointer}html[data-broco-theme] body #root .tp-todo-accordion .tp-todo-item.is-open>article{background:#f4f8fd}html[data-broco-theme] body #root .tp-todo-accordion h3{margin:0;font-size:15.5px;font-weight:500;line-height:1.3}html[data-broco-theme] body #root .tp-todo-accordion h3 .tp-todo-toggle{display:inline-flex;gap:6px;align-items:baseline;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}html[data-broco-theme] body #root .tp-todo-accordion .tp-todo-chev{width:12px;color:#64748b;font-size:12px}html[data-broco-theme] body #root .tp-todo-accordion article p{font-size:13px}.tp-tdd{display:grid;gap:12px;margin:0 0 6px;padding:12px 14px 14px 34px;border-bottom:1px solid #e6edf3;background:#fafcfe;font-size:13px;color:#1d2533}.tp-tdd h4{margin:0 0 4px;color:#6b7685;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tp-tdd-facts{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.4fr;gap:8px 14px;margin:0}.tp-tdd-facts dt{color:#6b7685;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.tp-tdd-facts dd{margin:2px 0 0}.tp-tdd-mute{color:#6b7685}.tp-tdd-kind{display:inline-block;padding:1px 8px;border-radius:99px;background:#e8f0fd;color:#2f5fb3;font-size:11.5px}.tp-tdd-issue{margin:0 0 6px}.tp-tdd-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tp-tdd-note p{margin:2px 0 0;white-space:pre-wrap}.tp-tdd-note p.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tp-tdd-link{margin:0;padding:0;border:0;background:none;color:#2563eb;font:inherit;font-size:12.5px;cursor:pointer}.tp-tdd-history ol{margin:0;padding:0;list-style:none;display:grid;gap:4px}.tp-tdd-history li{display:flex;gap:6px;align-items:flex-start}.tp-tdd-history li small{display:block;color:#6b7685}.tp-tdd-addnote>div{display:flex;gap:8px;align-items:flex-start}.tp-tdd-addnote textarea{flex:1;min-width:0;padding:6px 8px;border:1px solid #d6dfeb;border-radius:7px;font:inherit;font-size:13px}.tp-tdd-acts{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:900px){.tp-tdd-facts,.tp-tdd-notes{grid-template-columns:1fr}}html[data-broco-theme] body #root .tp-cc{display:grid;gap:10px;padding:12px 14px}html[data-broco-theme] body #root .tp-cc .tp-cc-intro{margin:0;color:#6b7685;font-size:12.5px;line-height:1.4}html[data-broco-theme] body #root .tp-cc .tp-cc-bar{display:flex;align-items:center;min-height:34px;padding:0 4px;border:1px solid #e1e6ed;border-radius:8px;background:#fff}html[data-broco-theme] body #root .tp-cc .tp-cc-bar>span{padding:0 14px;color:#6b7685;font-size:13px;white-space:nowrap}html[data-broco-theme] body #root .tp-cc .tp-cc-bar>span+span{border-left:1px solid #e1e6ed}html[data-broco-theme] body #root .tp-cc .tp-cc-bar b{color:#1d2533;font-size:15px;font-weight:700}html[data-broco-theme] body #root .tp-cc .tp-cc-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e1e6ed;border-radius:10px;font-size:13.5px}html[data-broco-theme] body #root .tp-cc .tp-cc-table thead th{height:32px;padding:0 10px;background:#4a6382;color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}html[data-broco-theme] body #root .tp-cc .tp-cc-table thead th.tp-cc-past{color:#d7e1ee;font-weight:500;text-align:center;text-transform:none;letter-spacing:0;font-size:12px}html[data-broco-theme] body #root .tp-cc .tp-cc-table thead th.tp-cc-now{background:#2f4a6d;color:#fff;text-align:center}html[data-broco-theme] body #root .tp-cc .tp-cc-table tbody th,html[data-broco-theme] body #root .tp-cc .tp-cc-table td{height:38px;padding:3px 10px;border-top:1px solid #eef2f7;background:#fff;color:#1d2533;font-size:13.5px;font-weight:400;text-transform:none;vertical-align:middle}html[data-broco-theme] body #root .tp-cc .tp-cc-table td.tp-cc-past{width:84px;color:#8a96a6;text-align:center}html[data-broco-theme] body #root .tp-cc .tp-cc-table td.tp-cc-now{width:120px;background:#eaf2fb;text-align:center}html[data-broco-theme] body #root .tp-cc .tp-cc-who{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}html[data-broco-theme] body #root .tp-cc .tp-cc-table select{width:64px;min-height:0;height:28px;padding:0 4px;border:1px solid #c9d6e2;border-radius:6px;background:#fff;font:inherit;font-size:13px}html[data-broco-theme] body #root .tp-cc .tp-cc-table td input{width:100%;min-height:0;height:30px;padding:0 8px;border:1px solid #e1e6ed;border-radius:6px;background:#fff;font:inherit;font-size:13px;box-shadow:none}html[data-broco-theme] body #root .tp-cc .tp-cc-table td input.is-required{border-color:#e3b341;background:#fdf8ea}html[data-broco-theme] body #root .tp-cc .tp-cc-table td input.is-required::placeholder{color:#9a6a00}html[data-broco-theme] body #root .tp-cc .tp-cc-casc{display:grid;gap:6px}html[data-broco-theme] body #root .tp-cc .tp-cc-lbl{color:#6b7685;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}html[data-broco-theme] body #root .tp-cc .tp-cc-casc ul{margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid #e1e6ed;border-radius:8px}html[data-broco-theme] body #root .tp-cc .tp-cc-casc li{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border-top:1px solid #eef2f7;font-size:13px}html[data-broco-theme] body #root .tp-cc .tp-cc-casc li:first-child{border-top:0}html[data-broco-theme] body #root .tp-cc .tp-cc-casc li>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-broco-theme] body #root .tp-cc .tp-cc-casc li button{padding:0 4px;border:0;background:none;color:#8a96a6;cursor:pointer}html[data-broco-theme] body #root .tp-cc .tp-cc-add{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:8px}html[data-broco-theme] body #root .tp-cc .tp-cc-add :is(select,input){min-width:0;height:32px;min-height:0;padding:0 8px;border:1px solid #e1e6ed;border-radius:7px;background:#fff;font:inherit;font-size:13px;box-shadow:none}html[data-broco-theme] body #root .tp-cc .tp-cc-add button{height:32px;padding:0 12px;border:1px solid #e1e6ed;border-radius:7px;background:#fff;color:#1d2533;font:inherit;font-size:13px;cursor:pointer}html[data-broco-theme] body #root .tp-cc .tp-cc-add button:disabled{color:#9aa4b2;cursor:default}html[data-broco-theme] body #root .tp-cc-foot{display:flex;align-items:center;gap:10px;color:#6b7685;font-size:12.5px}html[data-broco-theme] body #root .tp-cc-foot .tp-cc-sp{flex:1}html[data-broco-theme] body #root .tp-cc-foot .tp-cc-needed{color:#9a6a00;font-weight:600}html[data-broco-theme] body #root .tp-cc .tp-finish-meeting:disabled{opacity:.55;cursor:not-allowed}html[data-broco-theme] body #root .tp-cc .tp-cc-table tr.tp-cc-avg>*{height:30px;background:#f6f8fb;color:#6b7685;font-size:12.5px}html[data-broco-theme] body #root .tp-sr .tp-sr-seguecard>header{display:flex;align-items:center;gap:8px;min-height:0;margin:0 0 6px;padding:0}html[data-broco-theme] body #root .tp-sr .tp-sr-seguecard>header .tp-avatar{width:24px;min-width:24px;height:24px;font-size:10px}html[data-broco-theme] body #root .tp-sr .tp-sr-seguecard>header b{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}html[data-broco-theme] body #root .tp-ids2.is-v3{grid-template-columns:minmax(240px,34%) minmax(0,1fr)}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-head .tp-ids2-lbl{margin:0}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-addbtn{flex:none;margin:0;padding:3px 9px;border:1px solid #e1e6ed;border-radius:7px;background:#fff;color:#1d2533;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-list>li.tp-ids2-new{display:flex;gap:6px;align-items:center;background:#f6f8fb;cursor:default}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-list>li.tp-ids2-new input{flex:1}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-field>span{color:#6b7685;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-field textarea{height:auto;resize:vertical}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-items{margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid #e1e6ed;border-radius:8px}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-items>li{display:grid;grid-template-columns:22px minmax(0,1fr) 120px 140px 24px;gap:6px;align-items:center;padding:5px 8px;border-top:1px solid #eef2f7}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-items>li:first-child{border-top:0}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eef2f6;color:#44576a;font-size:11px;font-weight:600}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-x{margin:0;padding:0;border:0;background:none;color:#8a96a6;cursor:pointer}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-additem{justify-self:start;margin:2px 0 0;padding:0;border:0;background:none;color:#2563eb;font:inherit;font-size:12.5px;cursor:pointer}html[data-broco-theme] body #root .tp-ids2.is-v3 .tp-ids2-acts{flex-wrap:nowrap;justify-content:flex-end}.tp-tdt{overflow:hidden;border:1px solid #e1e6ed;border-radius:10px;background:#fff}.tp-tdt-head,.tp-tdt-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 150px 76px 78px;align-items:center;gap:10px;padding:0 12px}.tp-tdt-head{height:32px;background:#4a6382;color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tp-tdt-row{height:40px;border-top:1px solid #eef2f7;color:#1d2533;font-size:13px;cursor:pointer}.tp-tdt-item:first-of-type .tp-tdt-row{border-top:0}.tp-tdt-main{display:flex;align-items:center;gap:8px;min-width:0}.tp-tdt-check{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;padding:0;border:1.5px solid #9aa4b2;border-radius:50%;background:#fff;color:#fff;font-size:12px;line-height:1;cursor:pointer}.tp-tdt-check.is-done{border-color:#2f8a4e;background:#2f8a4e}.tp-tdt-title{display:flex;align-items:baseline;gap:6px;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer}.tp-tdt-chev{flex:none;color:#64748b;font-size:12px}.tp-tdt-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-tdt-item.is-done .tp-tdt-text{color:#8a96a6;text-decoration:line-through}.tp-tdt-from{display:inline-block;padding:1px 7px;border-radius:99px;background:#e8f0fd;color:#2f5fb3;font-size:11px;font-weight:600}.tp-tdt-from.is-rock{background:#fdf3dc;color:#9a6a00}.tp-tdt-owner{display:inline-flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.tp-tdt-owner .tp-avatar{width:22px;min-width:22px;height:22px;font-size:9px}.tp-tdt-due.is-overdue{color:#b4382f;font-weight:600}.tp-tdt-edit{padding:3px 9px;border:1px solid #d6dfeb;border-radius:7px;background:#fff;color:#1d2533;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.tp-tdt-item.is-open{border-bottom:2px solid #c7d6f2;background:#f5f9ff;box-shadow:inset 4px 0 #2563eb}.tp-tdt-item.is-open .tp-tdt-row,.tp-tdt-item.is-open .tp-tdt-title{font-weight:700}.tp-tdc{display:grid;gap:10px;padding:4px 16px 14px 44px;color:#1d2533;font-size:13px}.tp-tdc-top{display:flex;align-items:center;gap:10px}.tp-tdc-mute{color:#6b7685}.tp-tdc-acts{display:inline-flex;gap:6px;margin-left:auto}.tp-tdc-btn{padding:4px 10px;border:1px solid #d6dfeb;border-radius:7px;background:#fff;color:#1d2533;font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.tp-tdc-btn:disabled{color:#9aa4b2;cursor:default}.tp-tdc-btn.is-pri{border-color:#14305a;background:#14305a;color:#fff}.tp-tdc-link{margin-left:8px;padding:0;border:0;background:none;color:#2563eb;font:inherit;font-size:12.5px;cursor:pointer}.tp-tdc-src{padding:10px 12px;border:1px solid #d6e2f5;border-radius:9px;background:#eef4fd}.tp-tdc-src.is-rock{border-color:#efd9a6;background:#fdf6e6}.tp-tdc-src.is-none{border:1px dashed #c9d2de;background:transparent;color:#6b7685}.tp-tdc-src p{margin:0 0 4px}.tp-tdc-src h5{margin:8px 0 2px;color:#6b7685;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tp-tdc-text{white-space:pre-wrap}.tp-tdc-chip{display:inline-block;padding:1px 8px;border-radius:99px;background:#dbe7fb;color:#2f5fb3;font-size:11px;font-weight:600}.tp-tdc-chip.is-amber{background:#fbe9c4;color:#9a6a00}.tp-tdc-sibs{margin:0;padding:0;list-style:none;display:grid;gap:2px}.tp-tdc-sibs li{display:flex;justify-content:space-between;gap:10px}.tp-tdc-srcfoot{display:flex;align-items:center;gap:8px;margin-top:10px}.tp-tdc-added{padding:3px 10px;border-radius:99px;background:#e7f4ec;color:#2f8a4e;font-size:12.5px;font-weight:600}.tp-tdc-hint{margin:6px 0 0;color:#6b7685;font-size:12px}.tp-tdc-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.tp-tdc-notes,.tp-tdc-hist{display:grid;gap:4px;align-content:start}.tp-tdc-notes>span,.tp-tdc-hist>span,.tp-tdc-edit label{color:#6b7685;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tp-tdc-notes textarea{width:100%;padding:6px 8px;border:1px solid #d6dfeb;border-radius:7px;background:#fff;font:inherit;font-size:13px;resize:vertical}.tp-tdc-hist ol{margin:0;padding:0;list-style:none;display:grid;gap:4px;max-height:140px;overflow:auto}.tp-tdc-hist li small{display:block;color:#6b7685;font-size:11.5px}.tp-tdc-edit{display:grid;grid-template-columns:minmax(0,1fr) 160px 150px;gap:10px}.tp-tdc-edit label{display:grid;gap:4px}.tp-tdc-edit :is(input,select){width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid #c9d6e2;border-radius:7px;background:#fff;color:#1d2533;font:inherit;font-size:13.5px;text-transform:none;letter-spacing:0;font-weight:400}.tp-tdc-editacts{display:flex;justify-content:flex-end;gap:8px}.tp-tdc-merge{display:flex;align-items:center;gap:6px}@media(max-width:900px){.tp-tdt-head,.tp-tdt-row{grid-template-columns:minmax(0,1fr) 70px 78px}.tp-tdt-head>:nth-child(2),.tp-tdt-head>:nth-child(3),.tp-tdt-row>:nth-child(2),.tp-tdt-row>:nth-child(3){display:none}.tp-tdc-cols,.tp-tdc-edit{grid-template-columns:1fr}}html[data-broco-theme] body #root .tp-wk.tp-sr .tp-sr-prog li,html[data-broco-theme] body #root .tp-wk.tp-sr .tp-sr-notes .tp-sr-caught li{min-height:25px}html[data-broco-theme] body #root .tp-wk.tp-sr .tp-sr-team li{min-height:28px}html[data-broco-theme] body #root .tp-wk.tp-sr .tp-sr-remain{padding-top:8px;padding-bottom:8px}html[data-broco-theme] body #root .tp-cc .tp-cc-foot .tp-finish-meeting{flex:none;width:auto;min-width:150px;min-height:34px;height:34px;padding:0 18px}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-head .tp-ids2-lbl{min-width:0;overflow:hidden;font-size:10.5px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}html[data-broco-theme] body #root .tp-cc .tp-cc-table thead th{vertical-align:middle;line-height:1.2}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-sub :is(.rh-listnav,.rh-listnav nav,.sf-group){grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-sub :is(.sf-navmeta,.sf-sec,.sf-sechd,.sf-item){min-width:0;max-width:100%}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-sub .sf-navmeta .lnk{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-sc-setup .tp-sc-source{flex-wrap:wrap;row-gap:2px;overflow-wrap:anywhere}html[data-broco-theme] body #root .tp-ids2 .tp-ids2-head .tp-ids2-lbl{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.3}html[data-broco-theme] body #root .tp-wk .tp-stage-body .tp-live-todo-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:14px;margin:0 0 10px}html[data-broco-theme] body #root .tp-wk .tp-stage-body .tp-live-todo-filters label{display:inline-flex;align-items:center;gap:6px;margin:0;color:#5d6878;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}html[data-broco-theme] body #root .tp-wk .tp-stage-body .tp-live-todo-filters select{width:auto;min-width:0;height:30px;min-height:30px;padding:0 26px 0 9px;border:1px solid #d5dce6;border-radius:7px;background-color:#fff;color:#1d2533;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}html[data-broco-theme] body #root .tp-wk .tp-stage-body .tp-live-todo-filters>span{margin-left:auto;color:#5d6878;font-size:12.5px;white-space:nowrap}html[data-broco-theme] body #root .tp-wk .tp-stage-body .tp-live-todo-filters .tp-todo-add{display:inline-flex;flex:none;align-items:center;gap:4px;min-height:0;margin:0;padding:5px 10px;border:1px solid #d5dce6;border-radius:7px;background:#fff;color:#1d2533;font:inherit;font-size:12.5px;font-weight:500;white-space:nowrap;box-shadow:none;cursor:pointer}html[data-broco-theme] body #root .tp-wk .tp-stage-body .tp-live-todo-filters .tp-todo-add:hover{border-color:#2563eb;color:#1d4ed8}html[data-broco-theme] body #root .tp-ov-scorecard .tp-ov-setgoal{margin:0;padding:0;border:0;background:none;color:#9a6a00;font:inherit;cursor:pointer}html[data-broco-theme] body #root .tp-ov-scorecard .tp-ov-setgoal:hover{text-decoration:underline}html[data-broco-theme] body #root .tp-ov-scorecard .tp-ov-setgoal.is-text{cursor:default;text-decoration:none}html[data-broco-theme] body #root .tp-ov-scorecard .tp-ov-nogoal{padding-left:8px;color:#9aa4b2}html[data-broco-theme] body #root .tp-ov-scorecard .tp-status.is-needs{border-color:#f1dcaa;background:#fdf3dc;color:#9a6a00;text-transform:none}html[data-broco-theme] body #root .tp-rockrow.is-meeting .tp-rockrow-dot.is-done{position:relative;background:#2f8a4e;box-shadow:none}html[data-broco-theme] body #root .tp-rockrow.is-meeting .tp-rockrow-dot.is-done:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;line-height:1}html[data-broco-theme] body #root .tp-rockrow .tp-rockrow-idsnote.is-kept{color:#8a94a3}html[data-broco-theme] body #root .tp-live-page>.tp-stepwrap{position:relative;margin:0 0 10px}html[data-broco-theme] body #root .tp-live-page>.tp-stepwrap>section.tp-live-agenda.tp-lsteps{margin:0!important}html[data-broco-theme] body #root .tp-stepwrap .tp-stepedge{position:absolute;top:1px;bottom:1px;z-index:3;display:flex;align-items:center;gap:6px;padding:0 8px;pointer-events:none}html[data-broco-theme] body #root .tp-stepwrap .tp-stepedge.is-left{width:116px;padding-left:6px;border-radius:10px 0 0 10px;background:linear-gradient(90deg,#fff 90%,#fff0)}html[data-broco-theme] body #root .tp-stepwrap .tp-stepedge.is-right{right:1px;justify-content:flex-end;width:92px;padding-right:6px;border-radius:0 10px 10px 0;background:linear-gradient(270deg,#fff 88%,#fff0)}html[data-broco-theme] body #root .tp-stepwrap .tp-stepedge-btn{display:grid;flex:none;place-items:center;width:28px;height:28px;min-height:0;margin:0;padding:0;border:1px solid #d5dce6;border-radius:8px;background:#fff;color:#1d2533;font:inherit;font-size:18px;line-height:1;box-shadow:0 1px 2px #0f172a14;pointer-events:auto;cursor:pointer}html[data-broco-theme] body #root .tp-stepwrap .tp-stepedge-btn:hover{border-color:#2563eb;color:#1d4ed8}html[data-broco-theme] body #root .tp-stepwrap .tp-stepedge-count{flex:none;color:#7a8596;font-size:12px;white-space:nowrap}html[data-broco-theme] body #root .tp-goalpick{display:block;min-width:0}html[data-broco-theme] body #root .tp-goalpick-btn{display:flex;align-items:center;gap:6px;width:100%;min-width:0;min-height:30px;margin:0;padding:4px 8px;border:1px solid #d5dce6;border-radius:7px;background:#fff;color:#1d2533;font:inherit;font-size:13px;text-align:left;cursor:pointer}html[data-broco-theme] body #root .tp-goalpick-btn>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-broco-theme] body #root .tp-goalpick-btn>i{flex:none;color:#7a8596;font-size:11px;font-style:normal}html[data-broco-theme] body #root .tp-goalpick-btn.is-empty{border-color:#f1dcaa;background:#fffaf0;color:#9a6a00}html[data-broco-theme] body .tp-goalpick-list.is-floating{width:340px;max-width:calc(100vw - 16px);padding:4px}html[data-broco-theme] body .tp-goalpick-list.is-floating>button{display:grid!important;gap:1px;width:100%;padding:7px 10px!important;border-radius:6px;text-align:left;white-space:normal!important}html[data-broco-theme] body .tp-goalpick-list.is-floating>button b{color:#1d2533;font-size:13.5px;font-weight:600}html[data-broco-theme] body .tp-goalpick-list.is-floating>button small{color:#7a8596;font-size:12px;font-weight:400;line-height:1.35}html[data-broco-theme] body .tp-goalpick-list.is-floating>button.is-picked{background:#eef4fd}html[data-broco-theme] body .tp-goalpick-list.is-floating>button.is-none{border-top:1px solid #e8edf3;border-radius:0 0 6px 6px}html[data-broco-theme] body .tp-goalpick-list.is-floating>button.is-none b{color:#5d6878;font-weight:500}html[data-broco-theme] body #root .tp-goalstrip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}html[data-broco-theme] body #root .tp-goalstrip-k{margin-right:2px;color:#5d6878;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html[data-broco-theme] body #root .tp-goalchip{margin:0;padding:3px 10px;border:1px solid #c7d6f2;border-radius:999px;background:#f5f9ff;color:#1d3f6e;font:inherit;font-size:12.5px;cursor:pointer}html[data-broco-theme] body #root .tp-goalchip.is-zero{border-color:#f1dcaa;background:#fdf3dc;color:#9a6a00}html[data-broco-theme] body #root .tp-goalchip.is-on{border-color:#2563eb;background:#2563eb;color:#fff}html[data-broco-theme] body #root .tp-goalstrip-all{margin:0;padding:0 4px;border:0;background:none;color:#2563eb;font:inherit;font-size:12.5px;cursor:pointer}html[data-broco-theme] body #root .tp-sr-grp .tp-sr-grp-k{text-transform:uppercase;letter-spacing:.05em}html[data-broco-theme] body #root .tp-rockrow .tp-rockrow-goalline{overflow:hidden;margin:1px 0 0;color:#7a8596;font-size:12px;text-overflow:ellipsis;white-space:nowrap}html[data-broco-theme] body #root .tp-sr .tp-sr-rocktable tr.tp-sr-grp.is-goal td{font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none}html[data-broco-theme] body #root .tp-sr .tp-sr-rocktable tr.tp-sr-grp.is-goal .tp-sr-grp-k{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}html[data-broco-theme] body #root textarea.tp-autogrow{display:block;width:100%;min-height:30px;overflow:hidden;line-height:1.4;resize:none;white-space:pre-wrap;overflow-wrap:break-word}html[data-broco-theme] body .tp-setup-dialog-portal textarea.tp-autogrow,html :is(.rhp,#rhp-scope).tp-setup-scope textarea.tp-autogrow{display:block;width:100%;min-height:32px;overflow:hidden;line-height:1.4;resize:none;overflow-wrap:anywhere}html[data-broco-theme] body #root .tp-sr .tp-sr-oneyear{table-layout:fixed;width:100%}html[data-broco-theme] body #root .tp-sr .tp-sr-oneyear thead th:nth-child(2){width:110px}html[data-broco-theme] body #root .tp-sr .tp-sr-oneyear thead th:nth-child(3){width:31%}html[data-broco-theme] body #root .tp-sr .tp-sr-oneyear thead th:nth-child(4){width:20%}html[data-broco-theme] body #root .tp-sr .tp-sr-oneyear thead th:nth-child(5){width:96px}html[data-broco-theme] body #root .tp-sr .tp-sr-oneyear tbody :is(th,td){white-space:normal;overflow-wrap:break-word;word-break:normal;text-overflow:clip}html[data-broco-theme] body #root .tp-sr .tp-sr-oneyear tbody :is(th,td){padding-left:10px;padding-right:10px}html[data-broco-theme] body #root .tp-sr .tp-sr-rocktable{table-layout:fixed;width:100%}html[data-broco-theme] body #root .tp-sr .tp-sr-rocktable[aria-label="Company Rocks"] thead th:nth-child(2){width:110px}html[data-broco-theme] body #root .tp-sr .tp-sr-rocktable[aria-label="Company Rocks"] thead th:nth-child(3){width:22%}html[data-broco-theme] body #root .tp-sr .tp-sr-rocktable[aria-label="Company Rocks"] thead th:nth-child(4){width:32%}html[data-broco-theme] body #root .tp-sr .tp-sr-rocktable[aria-label="Company Rocks"] thead th:nth-child(5){width:64px}html[data-broco-theme] body #root .tp-sr .tp-sr-rocktable[aria-label="Company Rocks"] td:first-child{width:auto}html[data-broco-theme] body #root .tp-sr .tp-sr-rocktable[aria-label="Individual Rocks"] thead th:nth-child(2){width:45%}html[data-broco-theme] body #root .tp-sr .tp-sr-rocktable[aria-label="Individual Rocks"] thead th:nth-child(3){width:56px}html[data-broco-theme] body #root .tp-sr .tp-sr-rocktable td{vertical-align:top}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-table th.tp-s2-dll{width:32%}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-table th.tp-s2-owner{width:110px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-table td.tp-s2-dlltext{color:#3d4757;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-table .tp-s2-need{color:#9a6a00}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-rocks{container-type:inline-size}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-table{table-layout:fixed;width:100%}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-table th.tp-rk-rock{width:auto;min-width:38%}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-table th.tp-rk-owner{width:130px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-table th.tp-rk-due{width:80px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-table th.tp-rk-st{width:110px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-table th.tp-rk-goal{width:180px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-table th.tp-rk-act{width:72px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-table tbody td{padding-top:9px;padding-bottom:9px;vertical-align:top}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-row.is-clickable{cursor:pointer}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-row.is-clickable:hover td{background:#f7faff}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-title{color:#1d2533;font-size:15px;font-weight:500;line-height:1.35;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-edits{margin-left:6px;padding:0;border:0;background:none;color:#7a8596;font-size:12px;font-weight:400;white-space:nowrap;cursor:pointer}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-edits:hover,html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-edits[aria-expanded=true]{color:#2a5bd7;text-decoration:underline}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-dll{margin-top:2px;color:#6b7686;font-size:13px;line-height:1.4;white-space:normal;overflow-wrap:normal;word-break:normal}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-goalline{display:none;margin-top:3px;color:#7a8596;font-size:12.5px;white-space:normal;overflow-wrap:break-word}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-table td.tp-rk-goal{color:#3d4757;font-size:13px;white-space:normal;overflow-wrap:break-word}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-table td.tp-rk-due{white-space:nowrap}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-table td.tp-rk-owner .tp-s2-whoname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-table td.tp-rk-act{white-space:nowrap;text-align:right}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-pen{width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:#4b5668;font-size:14px;cursor:pointer}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-pen:hover:not(:disabled){border-color:#d6dde7;background:#fff;color:#2a5bd7}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-histrow td{padding:4px 14px 10px;background:#fafbfd}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-history{margin:0;padding-left:18px;color:#3d4757;font-size:12.5px;line-height:1.6}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-nohist{margin:0;font-size:12.5px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-editrow>td{padding:10px 12px;border-color:#b8ccf5;background:#f8fbff}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-card .tp-rk-titlebox{font-size:15px;font-weight:500}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-card .is-need{border-color:#e8c66a;background:#fffaf0}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-card .tp-rk-goalfield,html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-card .tp-rk-cardhist{display:grid;gap:4px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-card .tp-rk-cardhist{padding-top:8px;border-top:1px solid #e4e9f0}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-summary p{margin:0}@container (max-width: 879px){html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-table :is(th.tp-rk-goal,td.tp-rk-goal){width:0;padding:0;border:0;overflow:hidden;font-size:0}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-goalline{display:block}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-rk-table th.tp-rk-owner{width:120px}}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-rocktable :is(.tp-s2-goalline,.tp-s2-dllline){display:block}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-rocktable th.tp-s2-owner{width:110px}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-s2-sub :is(.sf-item,.tp-s2-pick) :is(.sf-nm,.tp-s2-nm){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-sc-setup :is(th,td).tp-sc-dragcol,html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-sc-setup td.tp-sc-drag{width:28px;padding-left:6px;padding-right:0}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-sc-handle{width:22px;height:26px;padding:0;border:0;border-radius:4px;background:none;color:#9aa5b4;font-size:14px;letter-spacing:-3px;cursor:grab}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-sc-handle:hover:not(:disabled),html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-sc-handle:focus-visible{background:#eef3fb;color:#2a5bd7}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-sc-handle:disabled{cursor:default;opacity:.4}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-sc-row.is-dragging td{opacity:.45}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-sc-row.is-over td{box-shadow:inset 0 2px #2a5bd7}html[data-broco-theme] body #root .tp-metricpick{display:block;min-width:0}html[data-broco-theme] body #root .tp-metricpick-btn>span small,html[data-broco-theme] body .tp-metricpick-list button small{color:#7a8596;font-size:inherit;font-weight:400}html[data-broco-theme] body #root .tp-metricpick-btn.is-blank{color:#5d6878}html[data-broco-theme] body .tp-metricpick-list.is-floating{display:grid;gap:4px;width:460px;max-width:calc(100vw - 16px);max-height:min(420px,70vh);padding:6px;grid-template-rows:auto minmax(0,1fr)}html[data-broco-theme] body .tp-metricpick-list.is-floating>input{width:100%;box-sizing:border-box;padding:6px 9px;border:1px solid #d5dce6;border-radius:6px;font-size:13px}html[data-broco-theme] body .tp-metricpick-groups{min-height:0;overflow-y:auto}html[data-broco-theme] body .tp-metricpick-head{position:sticky;top:0;padding:6px 8px 3px;background:#fff;color:#23466b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html[data-broco-theme] body .tp-metricpick-list.is-floating button[role=option]{display:flex!important;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:6px 10px!important;border-radius:6px;color:#1d2533;font-size:13.5px;text-align:left;white-space:normal!important}html[data-broco-theme] body .tp-metricpick-list.is-floating button[role=option] em{flex:none;color:#7a8596;font-size:11.5px;font-style:normal}html[data-broco-theme] body .tp-metricpick-list.is-floating button[role=option].is-picked{background:#eef4fd}html[data-broco-theme] body .tp-metricpick-list.is-floating button[role=option]:disabled{opacity:.55;cursor:default}html[data-broco-theme] body .tp-metricpick-list.is-floating button.is-none{border-top:1px solid #e8edf3;border-radius:0 0 6px 6px;color:#5d6878}html[data-broco-theme] body .tp-metricpick-empty{margin:6px 10px;color:#7a8596;font-size:13px}html[data-broco-theme] body .tp-setup-dialog-portal .tp-addm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}html[data-broco-theme] body .tp-setup-dialog-portal .tp-addm>*{min-width:0}html[data-broco-theme] body .tp-setup-dialog-portal .tp-addm .wide{grid-column:1 / -1}html[data-broco-theme] body .tp-setup-dialog-portal .tp-addm label,html[data-broco-theme] body .tp-setup-dialog-portal .tp-addm .tp-setup-label{display:grid;gap:5px;color:#1d2533;font-size:12.5px;font-weight:600}html[data-broco-theme] body .tp-setup-dialog-portal .tp-addm label small{color:#7a8596;font-weight:400}html[data-broco-theme] body .tp-setup-dialog-portal .tp-addm :is(input,select){width:100%;box-sizing:border-box;min-height:34px;padding:6px 9px;border:1px solid #d5dce6;border-radius:7px;background:#fff;color:#1d2533;font-size:13.5px;font-weight:400}html[data-broco-theme] body .tp-setup-dialog-portal .tp-addm-type,html[data-broco-theme] body .tp-setup-dialog-portal .tp-addm-lib{display:grid;gap:5px;justify-items:start}html[data-broco-theme] body .tp-setup-dialog-portal .tp-addm .seg{display:inline-flex;border:1px solid #c9d3e0;border-radius:8px;overflow:hidden}html[data-broco-theme] body .tp-setup-dialog-portal .tp-addm .seg button{padding:6px 14px;border:0;background:#fff;color:#3d4757;font-size:13px;cursor:pointer}html[data-broco-theme] body .tp-setup-dialog-portal .tp-addm .seg button+button{border-left:1px solid #c9d3e0}html[data-broco-theme] body .tp-setup-dialog-portal .tp-addm .seg button.on{background:#1f3b63;color:#fff}html[data-broco-theme] body .tp-setup-dialog-portal .tp-addm-picked{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:13.5px}html[data-broco-theme] body .tp-setup-dialog-portal .tp-addm-picked small{color:#7a8596;font-size:inherit;font-weight:400}html[data-broco-theme] body .tp-setup-dialog-portal .tp-addm-note{margin:0;font-size:12.5px}html[data-broco-theme] body .tp-setup-dialog-portal .tp-addm .modal-actions{display:flex;justify-content:flex-end;gap:8px}.tp-tdt-row{height:auto;min-height:40px;padding-top:7px;padding-bottom:7px;align-items:start}.tp-tdt-row>[role=cell]{align-self:center}.tp-tdt-row>.tp-tdt-main{align-self:start}.tp-tdt-text{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word;line-height:1.35}.tp-tdt-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.tp-tdt-sort i{font-size:9px;font-style:normal;opacity:.55}.tp-tdt-sort.is-on i{opacity:1}.tp-tdt-sort:hover,.tp-tdt-sort:focus-visible{text-decoration:underline}.tp-ov-todos .tp-ovlist li{padding-top:6px;padding-bottom:6px}.tp-ov-todos .tp-ovtitle{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word;line-height:1.35}html[data-broco-theme] body #root .tp-sr-vtotable tr.tp-sr-subhead>th{padding:10px 12px 4px;border-top:1px solid #e4e9f0;background:#f6f8fb;color:#23466b;font-size:11px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}html[data-broco-theme] body #root .tp-sr-vtotable tr.tp-sr-defrow th input{width:100%;box-sizing:border-box}html[data-broco-theme] body #root .tp-sr-vtotable tr.tp-sr-defrow th .chip{margin-left:6px}html[data-broco-theme] body #root .tp-sr-vtotable tr.tp-sr-defrow ins{color:#1f7a3f;background:#e6f6ec;text-decoration:none}html[data-broco-theme] body #root .tp-sr-vtotable tr.is-removed del{color:#b42318}html[data-broco-theme] body #root .tp-sr-iconrow{display:inline-flex;align-items:center;gap:2px}html[data-broco-theme] body #root .tp-sr-iconrow .tp-sr-icons{display:inline-flex}html[data-broco-theme] body #root .tp-sr-vtotable tr.tp-sr-addrow td{border-top:0}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-vto-subhead{margin:10px 0 2px;color:#23466b;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}html :is(.rhp,#rhp-scope).tp-setup-scope .rh-win-setup .tp-vto-rb .tp-s2-need{color:#9a6a00;font-weight:600}.tp-tdt-row>.tp-tdt-main{align-items:flex-start}.tp-tdt-row>.tp-tdt-main .tp-tdt-check{margin-top:1px}.tp-tabrow-session{display:inline-flex;align-items:center;margin-left:8px;padding:3px 9px;border:1px solid #f1dcaa;border-radius:999px;background:#fffaf0;color:#8a5a00;font-size:12px;font-weight:500;white-space:nowrap}.tp-endchoices{display:grid;gap:10px;margin:4px 0 12px}.tp-endchoice{display:grid;gap:3px;width:100%;padding:12px 14px;border:1px solid #d5dce6;border-radius:10px;background:#fff;color:#1d2533;font:inherit;text-align:left;cursor:pointer}.tp-endchoice b{font-size:15px}.tp-endchoice small{color:#5d6878;font-size:13px;line-height:1.4}.tp-endchoice.is-save:hover{border-color:#2a5bd7;background:#f4f8ff}.tp-endchoice.is-discard b{color:#b42318}.tp-endchoice.is-discard:hover{border-color:#e7a59e;background:#fff6f5}.tp-live-page>.tp-live-header.tp-lh{scroll-margin-top:8px}.tp-sc-editform .tp-sc-fmtsample{display:block;margin-top:2px;color:var(--tp-muted, #64748b);font-size:var(--tp-fs-xs, 12px);font-variant-numeric:tabular-nums}.tp-lsc-input[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.tp-button.is-danger.tp-discard-confirm{background:#dc2626;border-color:#dc2626;color:#fff}.tp-button.is-danger.tp-discard-confirm:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}html[data-broco-theme] body #root .tp-rrt{display:flex;flex-direction:column;gap:10px;min-width:0}html[data-broco-theme] body #root .tp-rrt-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}html[data-broco-theme] body #root .tp-rrt-tabs{display:inline-flex;border:1px solid #d5dbe3;border-radius:7px;overflow:hidden}html[data-broco-theme] body #root .tp-rrt-tabs button{height:30px;padding:0 12px;border:0;border-right:1px solid #d5dbe3;background:#fff;color:#3b4554;font-size:13px;font-weight:500;cursor:pointer}html[data-broco-theme] body #root .tp-rrt-tabs button:last-child{border-right:0}html[data-broco-theme] body #root .tp-rrt-tabs button.active{background:#e7f5ec;color:#1f6b3a;font-weight:600}html[data-broco-theme] body #root .tp-rrt-progress{display:inline-flex;align-items:center;gap:8px;color:#5d6878;font-size:13px}html[data-broco-theme] body #root .tp-rrt-meter{width:120px;height:4px;border-radius:2px;background:#e4e8ee;overflow:hidden}html[data-broco-theme] body #root .tp-rrt-meter i{display:block;height:100%;background:#2f8a4e;transition:width .2s}html[data-broco-theme] body #root .tp-rrt-group{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#5d6878;font-size:13px}html[data-broco-theme] body #root .tp-rrt-group select{height:30px;padding:0 8px;border:1px solid #d5dbe3;border-radius:6px;background:#fff;color:#1d2633;font-size:13px}html[data-broco-theme] body #root .tp-rrt-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff}html[data-broco-theme] body #root .tp-rrt-table col.c-num{width:38px}html[data-broco-theme] body #root .tp-rrt-table col.c-owner{width:100px}html[data-broco-theme] body #root .tp-rrt-table col.c-due{width:62px}html[data-broco-theme] body #root .tp-rrt-table col.c-status{width:262px}html[data-broco-theme] body #root .tp-rrt-table thead th{height:auto;padding:7px 8px;border-top:1px solid #dfe4ea;border-bottom:1px solid #dfe4ea;background:#f4f6f8;color:#6b7684;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:left}html[data-broco-theme] body #root .tp-rrt-table thead th.tp-rrt-status{text-align:right;padding-right:10px}html[data-broco-theme] body #root .tp-rrt-table thead th.tp-rrt-num{text-align:center}html[data-broco-theme] body #root .tp-rrt-group-row th{padding:6px 10px;background:#e9edf2;border-bottom:1px solid #dfe4ea;color:#3b4554;font-size:12.5px;font-weight:600;text-align:left;text-transform:none;letter-spacing:0}html[data-broco-theme] body #root .tp-rrt-row td{padding:8px;border-bottom:1px solid #e7ebf0;vertical-align:middle}html[data-broco-theme] body #root .tp-rrt-row.has-band td{border-bottom-color:transparent}html[data-broco-theme] body #root .tp-rrt-num{position:relative;text-align:center}html[data-broco-theme] body #root td.tp-rrt-num:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#c9d0d9}html[data-broco-theme] body #root td.tp-rrt-num.is-good:before{background:#2f8a4e}html[data-broco-theme] body #root td.tp-rrt-num.is-bad:before{background:#c8352b}html[data-broco-theme] body #root td.tp-rrt-num>span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eef1f4;color:#6b7684;font-size:11px;font-weight:600}html[data-broco-theme] body #root .tp-rrt-rockbtn{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit}html[data-broco-theme] body #root .tp-rrt-title{overflow:hidden;color:#1d2633;font-size:15px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}html[data-broco-theme] body #root .tp-rrt-dll{overflow:hidden;color:#6b7684;font-size:12.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}html[data-broco-theme] body #root .tp-rrt-row.is-open :is(.tp-rrt-title,.tp-rrt-dll){white-space:normal;overflow:visible}html[data-broco-theme] body #root .tp-rrt-goal{align-self:flex-start;margin-top:4px;padding:2px 8px;border-radius:10px;background:#e8f0fb;color:#22508f;font-size:12px;font-weight:500}html[data-broco-theme] body #root .tp-rrt-owner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3b4554;font-size:13px}html[data-broco-theme] body #root .tp-rrt-av{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:6px;border-radius:50%;background:#1f3a5f;color:#fff;font-size:9.5px;font-weight:600;vertical-align:middle}html[data-broco-theme] body #root .tp-rrt-due{color:#5d6878;font-size:13px;white-space:nowrap}html[data-broco-theme] body #root td.tp-rrt-status{padding-right:6px}html[data-broco-theme] body #root .tp-rrt-acts{display:flex;align-items:center;justify-content:flex-end;gap:4px}html[data-broco-theme] body #root .tp-rrt-seg{display:inline-flex;border:1px solid #cfd6df;border-radius:6px;overflow:hidden}html[data-broco-theme] body #root .tp-rrt-seg button{width:70px;height:30px;padding:0;border:0;border-right:1px solid #cfd6df;background:#fff;color:#3b4554;font-size:12.5px;cursor:pointer}html[data-broco-theme] body #root .tp-rrt-seg button:last-child{border-right:0}html[data-broco-theme] body #root .tp-rrt-seg button.is-on{background:#e3f4e8;color:#1f6b3a;font-weight:700}html[data-broco-theme] body #root .tp-rrt-seg button.is-off{background:#fbe4e2;color:#9e2a20;font-weight:700}html[data-broco-theme] body #root .tp-rrt-seg button:disabled{cursor:not-allowed;opacity:.6}html[data-broco-theme] body #root .tp-rrt-report{height:30px;padding:0 12px;border:1px solid #1f3a5f;border-radius:6px;background:#1f3a5f;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}html[data-broco-theme] body #root .tp-rrt-report:disabled{border-color:#dfe4ea;background:#eef1f4;color:#9aa4b1;cursor:not-allowed}html[data-broco-theme] body #root .tp-rrt-done{display:inline-flex;align-items:center;gap:8px}html[data-broco-theme] body #root .tp-rrt-reported{font-size:13px;font-weight:600;white-space:nowrap}html[data-broco-theme] body #root .tp-rrt-reported.is-good{color:#1f6b3a}html[data-broco-theme] body #root .tp-rrt-reported.is-bad{color:#9e2a20}html[data-broco-theme] body #root .tp-rrt-undo{height:28px;padding:0 10px;border:1px solid #cfd6df;border-radius:6px;background:#fff;color:#1f3a5f;font-size:12.5px;cursor:pointer}html[data-broco-theme] body #root .tp-rrt-band td{padding:0 8px 8px;border-bottom:1px solid #e7ebf0;background:#fdf1f0}html[data-broco-theme] body #root .tp-rrt-band td.tp-rrt-num{padding:0}html[data-broco-theme] body #root .tp-rrt-row.has-band td{background:#fdf1f0}html[data-broco-theme] body #root .tp-rrt-note{margin:0;padding-top:2px;color:#9e2a20;font-size:13px}html[data-broco-theme] body #root .tp-rrt-bandform{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-broco-theme] body #root .tp-rrt-bandform textarea,html[data-broco-theme] body #root .tp-rrt-bandform input{flex:1 1 320px;min-height:32px;padding:6px 8px;border:1px solid #e3b4af;border-radius:6px;background:#fff;font-size:13px}html[data-broco-theme] body #root .tp-rrt-bandform select{height:32px;border:1px solid #e3b4af;border-radius:6px;background:#fff;font-size:13px}html[data-broco-theme] body #root .tp-rrt-empty{padding:18px;color:#6b7684;text-align:center}html[data-broco-theme] body #root .tp-rrt-foot{display:flex;align-items:center;gap:12px}html[data-broco-theme] body #root .tp-rrt-legend{color:#6b7684;font-size:12.5px}html[data-broco-theme] body #root .tp-rrt-report.is-all{margin-left:auto}html[data-broco-theme] body #root .tp-rrt-bandform select{flex:0 0 auto;width:auto;min-width:190px;padding:0 8px;line-height:normal}html[data-broco-theme] body #root .tp-rrt-bandform input{width:auto;height:32px}html[data-broco-theme] body #root .tp-issue-edit{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:8px 0 4px;padding:12px;border:1px solid #cdd6e1;border-radius:8px;background:#f8fafc;cursor:default}html[data-broco-theme] body #root .tp-issue-edit .wide{grid-column:1 / -1}html[data-broco-theme] body #root .tp-issue-edit label{display:flex;flex-direction:column;gap:4px;color:#5d6878;font-size:12px;font-weight:600}html[data-broco-theme] body #root .tp-issue-edit :is(input,select,textarea){min-height:34px;padding:6px 8px;border:1px solid #cfd6df;border-radius:6px;background:#fff;color:#1d2633;font-size:13.5px;font-weight:400}html[data-broco-theme] body #root .tp-issue-edit-note{margin:0;color:#6b7684;font-size:12.5px}html[data-broco-theme] body #root .tp-issue-edit-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}html[data-broco-theme] body #root .tp-issue-edit-foot>span{display:inline-flex;gap:6px}html[data-broco-theme] body #root .tp-issue-edits{padding:0;border:0;background:none;color:#22508f;font-size:12.5px;cursor:pointer}html[data-broco-theme] body #root .tp-issue-history{margin:0;padding-left:18px;color:#5d6878;font-size:12.5px}html[data-broco-theme] body #root .tp-issue-archive{display:flex;align-items:center;gap:6px;margin:8px 0 4px;padding:8px;border:1px solid #f0c9c4;border-radius:8px;background:#fdf1f0;cursor:default}html[data-broco-theme] body #root .tp-issue-archive input{flex:1 1 auto;min-width:0;height:32px;padding:0 8px;border:1px solid #e3b4af;border-radius:6px;background:#fff;font-size:13px}html[data-broco-theme] body #root .tp-undo-bar{position:fixed;left:50%;bottom:24px;z-index:60;display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:#1d2633;color:#fff;font-size:13.5px;box-shadow:0 6px 20px #10182840;transform:translate(-50%)}html[data-broco-theme] body #root .tp-undo-bar button{padding:0;border:0;background:none;color:#9cc3ff;font-size:13.5px;font-weight:600;cursor:pointer}html[data-broco-theme] body #root .tp-undo-bar button:last-child{color:#c8d0da;font-weight:400}html[data-broco-theme] body #root .tp-ovlist>li:has(>.tp-ovpanel){flex-wrap:wrap}html[data-broco-theme] body #root .tp-ovpanel{flex:1 0 100%}html[data-broco-theme] body #root .tp-ids2-menu{margin-left:auto}html[data-broco-theme] body #root .tp-ids2-working{display:flex;align-items:center;gap:6px}html[data-broco-theme] body #root .tp-lib-issuemenu{display:inline-block;margin-left:6px;vertical-align:middle}html[data-broco-theme] body #root :is(.tp-issue-edit,.tp-issue-archive){box-sizing:border-box;width:100%;min-width:0}html[data-broco-theme] body #root .tp-issue-edit :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0}html[data-broco-theme] body #root .tp-issue-history li{display:list-item;padding:2px 0;border:0;min-height:0}html[data-broco-theme] body #root .tp-ovpanel .tp-issue-edit{grid-template-columns:1fr 1fr;margin-left:0}html[data-broco-theme] body #root .tp-ovlist>li>.tp-ovpanel{grid-column:1 / -1}html[data-broco-theme] body #root .tp-ovlist .tp-issue-history li{display:list-item;grid-template-columns:none;border-bottom:0}html[data-broco-theme] body #root .tp-ov-table .tp-ov-qtd{display:inline-grid;gap:1px}html[data-broco-theme] body #root .tp-ov-table .tp-ov-qtd b{font-weight:600;color:#0f2033;font-variant-numeric:tabular-nums}html[data-broco-theme] body #root .tp-ov-table .tp-ov-qtd b.is-on{color:#2f8a4e}html[data-broco-theme] body #root .tp-ov-table .tp-ov-qtd b.is-behind{color:#b4382f}html[data-broco-theme] body #root .tp-ov-table .tp-ov-qtd small{font-size:11.5px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-setup .tp-sc-qgoal b{font-weight:600}html :is(.tp-setup-scope,#tp-setup-scope) .tp-sc-setup td.tp-sc-goal{white-space:normal;overflow-wrap:anywhere}#root .tp-sr .tp-sr-prog li{grid-template-columns:16px minmax(0,1fr) auto}#root .tp-sr .tp-sr-prog .tp-sr-prog-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--mk-mute)}#root .tp-sr .tp-sr-prog .tp-sr-prog-time em{font-style:normal;color:#9aa4b2}#root .tp-sr .tp-sr-prog .tp-sr-prog-time b{font-weight:600;color:var(--mk-ink)}#root .tp-sr .tp-sr-prog .tp-sr-prog-time b.is-under{color:#2f8a4e}#root .tp-sr .tp-sr-prog .tp-sr-prog-time b.is-over{color:#b4382f}#root .tp-sr .tp-sr-prog .tp-sr-prog-tick{font-style:normal;color:#2f8a4e}html :is(.tp-setup-scope,#tp-setup-scope) .tp-qgoals{display:grid;gap:10px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-qgoals-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-qgoals-sp{flex:1}html :is(.tp-setup-scope,#tp-setup-scope) .tp-qgoals-tabs{display:inline-flex;flex-wrap:wrap;gap:4px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-qgoals-tabs button{padding:4px 10px;border:1px solid #d6dee8;border-radius:999px;background:#fff;color:#3b4554;font:inherit;font-size:12.5px;cursor:pointer}html :is(.tp-setup-scope,#tp-setup-scope) .tp-qgoals-tabs button.active{border-color:#14305a;background:#14305a;color:#fff}html :is(.tp-setup-scope,#tp-setup-scope) .tp-qgoals-tabs button small{opacity:.75}html :is(.tp-setup-scope,#tp-setup-scope) .tp-qgoals-dirty{color:#9a6a00;font-size:12.5px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-qgoals-table td{vertical-align:middle}html :is(.tp-setup-scope,#tp-setup-scope) .tp-qgoals-table tr.is-changed td{background:#fffbeb}html :is(.tp-setup-scope,#tp-setup-scope) .tp-qgoals-goal{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}html :is(.tp-setup-scope,#tp-setup-scope) .tp-qgoals-goal i{color:#6b7686;font-style:normal}html :is(.tp-setup-scope,#tp-setup-scope) .tp-qgoals-goal input{width:80px;min-width:0}html :is(.tp-setup-scope,#tp-setup-scope) .tp-qgoals-goal small{color:#6b7686;font-size:11.5px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-qgoals-prior{min-width:96px;font-size:12px;line-height:1.3}html :is(.tp-setup-scope,#tp-setup-scope) .tp-qgoals-history{margin:0;padding-left:18px;color:#5b6b7c;font-size:12px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-qgoals-goal{flex-wrap:wrap;max-width:100px;row-gap:1px}html :is(.tp-setup-scope,#tp-setup-scope) .tp-qgoals-goal small{flex-basis:100%;padding-left:14px}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-tabs,html[data-broco-theme] body #root .tp-todo-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 6px}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-tabs button,html[data-broco-theme] body #root .tp-todo-tabs button{border:1px solid #c9d2de;border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:600;padding:3px 10px;cursor:pointer}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-tabs button.is-on,html[data-broco-theme] body #root .tp-todo-tabs button.is-on{background:#12305a;border-color:#12305a;color:#fff}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-tabs b,html[data-broco-theme] body #root .tp-todo-tabs b{font-weight:700;opacity:.8;margin-left:2px}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-rank.is-top{background:#12305a;border-color:#12305a;color:#fff}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-rank.is-plain{border-color:transparent;color:#94a3b8}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-order{display:inline-flex;align-items:center;gap:2px;margin-left:auto}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-order button{width:20px;height:20px;border:1px solid #d4dce7;border-radius:4px;background:#fff;color:#475569;font-size:9px;line-height:1;cursor:pointer;padding:0}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-order button:disabled{opacity:.35;cursor:default}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-grip{color:#94a3b8;cursor:grab;font-size:12px;padding:0 2px}html[data-broco-theme] body #root .tp-ids2.is-r21 li.is-dragging{opacity:.5}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-tick{width:14px;height:14px;margin:0 2px 0 0}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-pushed{border-radius:999px;background:#fff4e5;color:#9a5b00;font-size:11px;font-weight:600;padding:0 6px}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-decision{display:block;color:#475569;font-size:12px;margin-top:2px}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-mergebar{display:flex;align-items:center;gap:6px;margin:0 0 6px;padding:6px 8px;border-radius:8px;background:#eef4fb;color:#12305a;font-size:12.5px;font-weight:600}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-work.is-panel{border:2px solid #9fb2c9;border-radius:12px;box-shadow:0 2px 10px #12305a14;padding:12px 14px;background:#fff}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-lead{display:inline-flex;align-items:center;gap:4px;margin-left:10px;font-size:12px;font-weight:600;color:#475569}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-lead select{font-size:12px;padding:2px 4px}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-saved{margin:2px 0 0;color:#64748b;font-size:11.5px}html[data-broco-theme] body #root .is-card-source,html[data-broco-theme] body #root .tp-ids2 li.is-card-source{outline:2px solid #2f6fed;outline-offset:-2px;border-radius:8px}html[data-broco-theme] body #root .tp-nic{position:fixed;top:76px;right:16px;z-index:80;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 96px);overflow:auto;display:grid;gap:10px;padding:14px 16px;border:2px solid #9fb2c9;border-radius:12px;background:#fff;box-shadow:0 12px 32px #12305a2e;color:#0f172a}html[data-broco-theme] body #root .tp-nic-head{display:flex;align-items:center;justify-content:space-between;font-size:15px}html[data-broco-theme] body #root .tp-nic-x{border:0;background:none;font-size:14px;cursor:pointer;color:#64748b}html[data-broco-theme] body #root .tp-nic-from{margin:0;color:#475569;font-size:12.5px}html[data-broco-theme] body #root .tp-nic-src{display:inline-block;border-radius:999px;background:#e8f0fe;color:#1d4ed8;font-weight:600;font-size:11px;padding:1px 7px;margin-right:4px}html[data-broco-theme] body #root .tp-nic-field{display:grid;gap:3px;font-size:12px;font-weight:600;color:#475569}html[data-broco-theme] body #root .tp-nic-field input,html[data-broco-theme] body #root .tp-nic-field select,html[data-broco-theme] body #root .tp-nic-field textarea{font:inherit;font-weight:400;font-size:13.5px;color:#0f172a;border:1px solid #c9d2de;border-radius:6px;padding:6px 8px;background:#fff}html[data-broco-theme] body #root .tp-nic-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}html[data-broco-theme] body #root .tp-nic-when,html[data-broco-theme] body #root .tp-nic-todo{display:flex;flex-wrap:wrap;gap:10px;border:0;margin:0;padding:0;font-size:13px}html[data-broco-theme] body #root .tp-nic-when legend,html[data-broco-theme] body #root .tp-nic-todo legend{font-size:12px;font-weight:600;color:#475569;padding:0;margin-bottom:2px}html[data-broco-theme] body #root .tp-nic-dup{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:#fff7e6;color:#7a4a00;font-size:12.5px}html[data-broco-theme] body #root .tp-nic-foot{display:flex;align-items:center;gap:8px}html[data-broco-theme] body #root .tp-nic-hint{margin-left:auto;color:#94a3b8;font-size:11.5px}html[data-broco-theme] body #root .tp-tdt.is-r21 .tp-tdt-head,html[data-broco-theme] body #root .tp-tdt.is-r21 .tp-tdt-row{grid-template-columns:minmax(0,1fr) 56px 120px 132px auto}html[data-broco-theme] body #root .tp-tdt.is-r21 .tp-tdt-acts{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end;white-space:nowrap}html[data-broco-theme] body #root .tp-tdt-act{border:1px solid #c9d2de;border-radius:6px;background:#fff;color:#12305a;font-size:12px;font-weight:600;padding:3px 8px;cursor:pointer}html[data-broco-theme] body #root .tp-tdt-act.is-done{border-color:#1f8a4c;color:#1f6f3f}html[data-broco-theme] body #root .tp-tdt-duebox{width:124px;font-size:12.5px;padding:2px 4px;border:1px solid #c9d2de;border-radius:6px}html[data-broco-theme] body #root .tp-tdt-inids{display:inline-block;margin-left:6px;border-radius:999px;background:#e8f0fe;color:#1d4ed8;font-size:11px;font-weight:600;padding:1px 7px}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-work.is-panel{box-sizing:border-box;min-width:0}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-work.is-panel textarea,html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-work.is-panel input{box-sizing:border-box;max-width:100%}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-acts{flex-wrap:wrap;justify-content:flex-start}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-meta{flex-wrap:wrap;gap:6px 8px}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-meta>*{flex:0 0 auto}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-vote,html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-src{white-space:nowrap}html[data-broco-theme] body #root .tp-ids2.is-r21 .tp-ids2-tick{flex:0 0 14px}html[data-broco-theme] body #root .tp-nic .tp-ids2-pri,html[data-broco-theme] body #root .tp-nic .tp-ids2-btn{border-radius:8px;font-size:13px;font-weight:600;padding:7px 14px;cursor:pointer}html[data-broco-theme] body #root .tp-nic .tp-ids2-pri{border:1px solid #12305a;background:#12305a;color:#fff}html[data-broco-theme] body #root .tp-nic .tp-ids2-pri:disabled{opacity:.5;cursor:default}html[data-broco-theme] body #root .tp-nic .tp-ids2-btn{border:1px solid #c9d2de;background:#fff;color:#12305a}html[data-broco-theme] body #root .tp-nic-dup .tp-ids2-btn{padding:3px 10px;font-size:12px}.tp-ended-notice{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:0 0 12px;padding:10px 14px;border:1px solid #f0c36d;border-radius:8px;background:#fff8e6;color:#5c4300;font-size:14px}.tp-ended-notice button{flex:none;border:1px solid #c99a2e;border-radius:6px;background:#fff;color:#5c4300;padding:4px 12px;font:inherit;cursor:pointer}html[data-broco-theme] body #root .tp-stage-table-wrap:has(>.tp-lsc){container-type:inline-size}html[data-broco-theme] body #root .tp-lsc{--sc-n: min(100cqw - 260px, max(906px, 66cqw));width:100%;table-layout:fixed}html[data-broco-theme] body #root .tp-lsc col.tp-lsc-c-goal{width:max(132px,calc(var(--sc-n) * 150 / 906))}html[data-broco-theme] body #root .tp-lsc col.tp-lsc-c-qtd{width:max(168px,calc(var(--sc-n) * 240 / 906))}html[data-broco-theme] body #root .tp-lsc col.tp-lsc-c-past{width:max(66px,calc(var(--sc-n) * 90 / 906))}html[data-broco-theme] body #root .tp-lsc col.tp-lsc-c-now{width:max(104px,calc(var(--sc-n) * 130 / 906))}html[data-broco-theme] body #root .tp-lsc col.tp-lsc-c-status{width:max(84px,calc(var(--sc-n) * 110 / 906))}html[data-broco-theme] body #root .tp-lsc col.tp-lsc-c-acts{width:max(84px,calc(var(--sc-n) * 96 / 906))}html[data-broco-theme] body #root .tp-lsc :is(th,td){width:auto;min-width:0;max-width:none}html[data-broco-theme] body #root .tp-lsc :is(th,td):first-child{padding-right:16px;text-align:left;overflow-wrap:break-word}html[data-broco-theme] body #root .tp-lsc :is(th,td).tp-lsc-goal{padding-inline:10px;text-align:left;white-space:nowrap}html[data-broco-theme] body #root .tp-lsc td.tp-lsc-goal>*{white-space:nowrap}html[data-broco-theme] body #root .tp-lsc :is(th,td).tp-lsc-qtd{padding-inline:12px;text-align:left}html[data-broco-theme] body #root .tp-lsc :is(th,td).tp-lsc-past{padding-inline:6px;text-align:center}html[data-broco-theme] body #root .tp-lsc :is(th,td).tp-lsc-now{padding-inline:8px 12px;text-align:right}html[data-broco-theme] body #root .tp-lsc :is(th,td).tp-lsc-status{padding-inline:6px;text-align:center;white-space:nowrap}html[data-broco-theme] body #root .tp-lsc :is(th,td).tp-lsc-acts{padding-inline:4px 10px;text-align:right;white-space:nowrap}html[data-broco-theme] body #root .tp-lsc .tp-lsc-acts>*+*{margin-left:6px}html[data-broco-theme] body #root .tp-lsc .tp-qtd-bar{width:100%}html[data-broco-theme] body #root .tp-lsc thead th.tp-lsc-qtd{display:table-cell}@container (max-width: 999px){html[data-broco-theme] body #root .tp-lsc{--sc-n: calc(100cqw - 260px) }html[data-broco-theme] body #root .tp-lsc col.tp-lsc-c-past.is-older{width:0}html[data-broco-theme] body #root .tp-lsc :is(th,td).tp-lsc-past.is-older{padding:0;border:0;overflow:hidden;font-size:0;visibility:hidden}html[data-broco-theme] body #root .tp-lsc col.tp-lsc-c-goal{width:max(128px,calc(var(--sc-n) * 150 / 816))}html[data-broco-theme] body #root .tp-lsc col.tp-lsc-c-qtd{width:max(150px,calc(var(--sc-n) * 240 / 816))}html[data-broco-theme] body #root .tp-lsc col.tp-lsc-c-past:not(.is-older){width:max(64px,calc(var(--sc-n) * 90 / 816))}html[data-broco-theme] body #root .tp-lsc col.tp-lsc-c-now{width:max(96px,calc(var(--sc-n) * 130 / 816))}html[data-broco-theme] body #root .tp-lsc col.tp-lsc-c-status{width:max(82px,calc(var(--sc-n) * 110 / 816))}html[data-broco-theme] body #root .tp-lsc col.tp-lsc-c-acts{width:max(90px,calc(var(--sc-n) * 96 / 816))}}@container (max-width: 799px){html[data-broco-theme] body #root .tp-lsc col.tp-lsc-c-goal{width:124px}html[data-broco-theme] body #root .tp-lsc col.tp-lsc-c-qtd{width:120px}html[data-broco-theme] body #root .tp-lsc col.tp-lsc-c-past:not(.is-older){width:60px}html[data-broco-theme] body #root .tp-lsc col.tp-lsc-c-now{width:80px}html[data-broco-theme] body #root .tp-lsc :is(th,td).tp-lsc-past{padding-inline:2px}html[data-broco-theme] body #root .tp-lsc col.tp-lsc-c-status{width:80px}html[data-broco-theme] body #root .tp-lsc col.tp-lsc-c-acts{width:84px}html[data-broco-theme] body #root .tp-lsc :is(th,td).tp-lsc-goal{padding-inline:8px}html[data-broco-theme] body #root .tp-lsc :is(th,td).tp-lsc-qtd{padding-inline:8px}html[data-broco-theme] body #root .tp-lsc :is(th,td).tp-lsc-now{padding-inline:4px 8px}html[data-broco-theme] body #root .tp-lsc .tp-lsc-input{width:62px}html[data-broco-theme] body #root .tp-lsc .tp-lsc-acts>*+*{margin-left:2px}html[data-broco-theme] body #root .tp-lsc .tp-scs-av{display:none}html[data-broco-theme] body #root .tp-lsc :is(th,td):first-child{padding-right:8px}html[data-broco-theme] body #root .tp-lsc thead th.tp-lsc-qtd{white-space:normal;line-height:1.2}}#root .tp-sr .tw:has(>.tp-sr-scoretable){container-type:inline-size}#root .tp-sr .tp-sr-scoretable{--sc-n: min(100cqw - 260px, max(780px, 66cqw));width:100%;table-layout:fixed}#root .tp-sr .tp-sr-scoretable col.tp-sr-c-owner{width:max(76px,calc(var(--sc-n) * 110 / 780))}#root .tp-sr .tp-sr-scoretable col.tp-sr-c-goal{width:max(168px,calc(var(--sc-n) * 200 / 780))}#root .tp-sr .tp-sr-scoretable col.tp-sr-c-qtd{width:max(168px,calc(var(--sc-n) * 240 / 780))}#root .tp-sr .tp-sr-scoretable col.tp-sr-c-last{width:max(76px,calc(var(--sc-n) * 90 / 780))}#root .tp-sr .tp-sr-scoretable col.tp-sr-c-next{width:max(128px,calc(var(--sc-n) * 140 / 780))}#root .tp-sr .tp-sr-scoretable :is(th,td).tp-sr-qtd{width:auto;min-width:0}#root .tp-sr .tp-sr-scoretable :is(th,td):first-child{overflow-wrap:anywhere}html body #root .tp-sr .tp-sr-table.tp-sr-scoretable :is(th,td):nth-child(5){text-align:right;padding-right:14px}@container (max-width: 799px){#root .tp-sr .tp-sr-scoretable col.tp-sr-c-owner{width:64px}#root .tp-sr .tp-sr-scoretable col.tp-sr-c-goal{width:150px}#root .tp-sr .tp-sr-scoretable col.tp-sr-c-qtd{width:128px}#root .tp-sr .tp-sr-scoretable col.tp-sr-c-last{width:64px}#root .tp-sr .tp-sr-scoretable col.tp-sr-c-next{width:118px}html body #root .tp-sr .tp-sr-table.tp-sr-scoretable td .tp-sr-goal input:not([type=date]):not([type=checkbox]){width:76px!important}}html[data-broco-theme] body #root .tp-reopened-note{margin:8px 0 0;padding:8px 12px;border:1px solid #c7d7ee;border-radius:8px;background:#eef4fc;color:#1d3557;font-size:13.5px}html[data-broco-theme] body #root .tp-reopened-note b{font-weight:650}.tp-recap-reopens{margin:0 0 12px;padding:8px 12px;list-style:none;border:1px solid #c7d7ee;border-radius:8px;background:#eef4fc;color:#1d3557;font-size:13px}.tp-recap-reopens li+li{margin-top:2px}.tp-recap-reopens .is-muted{color:#5d6878;font-size:12px}html[data-broco-theme] body #root .tp-startmenu-list .tp-startmenu-reopen{border-top:1px solid #e3e9f1}:root{color-scheme:light;--sidebar-width: 248px;--broco-slate: #0f1720;--broco-white: #ffffff;--broco-steel: #a6adb7;--broco-blue: #2563eb;--broco-gold: #d4af37;--bg-sidebar: var(--broco-slate);--bg-canvas: #f4f6f8;--bg-canvas-deep: #e9edf1;--surface: var(--broco-white);--surface-raised: #f8f9fb;--surface-row: #f3f5f7;--surface-hover: #edf2ff;--surface-selected: #e5edff;--border-faint: #e1e4e8;--border-default: #d2d7dd;--border-strong: var(--broco-steel);--text-primary: var(--broco-slate);--text-secondary: #56616e;--text-muted: #78828d;--text-disabled: var(--broco-steel);--gold-light: #e4c75f;--gold: var(--broco-gold);--gold-dark: #a98718;--gold-ghost: rgb(212 175 55 / 14%);--blue-bg: rgb(37 99 235 / 10%);--blue-text: var(--broco-blue);--amber-bg: rgb(212 175 55 / 14%);--amber-text: #8a6b08;--cyan-bg: rgb(37 99 235 / 8%);--cyan-text: var(--broco-blue);--neutral-chip-bg: #eef1f4;--neutral-chip-text: #66717d;--success: #2f8f60;--success-border: #8fc4aa;--danger: #c94f4f;--display-font: Aptos, "Segoe UI Variable", "Segoe UI", sans-serif;--premium-shadow: 0 18px 48px rgb(15 23 32 / 14%);--premium-shadow-soft: 0 8px 24px rgb(15 23 32 / 8%);--motion-fast: .14s;--motion-standard: .22s}html,body,#root{background:var(--bg-canvas)}body{color:var(--text-primary);font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:14px;letter-spacing:.002em}.page{animation:premium-page-enter var(--motion-standard) ease both}#root :where(h1,h2,h3,h4,h5,h6){color:var(--text-primary);font-family:var(--display-font)!important;font-weight:400!important;letter-spacing:-.025em}#root :where(button,input,select,textarea){font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif!important}#root :where(button,a,input,select,textarea,[role=button]){transition-duration:var(--motion-fast);transition-timing-function:ease}#root :where(button,[role=button]):not(:disabled):active{transform:translateY(1px) scale(.985)}#root button:hover .lucide-arrow-right,#root a:hover .lucide-arrow-right{transform:translate(3px)}#root button:hover .lucide-refresh-cw{transform:rotate(42deg)}#root :where(.lucide-arrow-right,.lucide-refresh-cw){transition:transform var(--motion-standard) ease}#root :where(button,[role=button])[aria-pressed=true]{border-color:var(--blue-text);background-color:var(--blue-bg);color:var(--text-primary)}#root button[aria-busy=true]{cursor:progress}#root button[aria-busy=true]:after{width:12px;height:12px;flex:0 0 auto;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;animation:premium-spin .68s linear infinite;content:""}#root :where(input,select,textarea):user-invalid{border-color:var(--danger)!important;box-shadow:0 0 0 3px #ef756c1f!important}#root :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--blue-text);outline-offset:3px}.app-shell{background:var(--bg-canvas)}.app-shell.sidebar-is-collapsed{--sidebar-width: 76px}.sidebar{padding:16px 8px 12px;border-right-color:#a6adb73d!important;background:radial-gradient(circle at 22% 0%,rgb(37 99 235 / 13%),transparent 30%),linear-gradient(180deg,#111c27 0%,var(--broco-slate) 100%)!important;color:var(--broco-white)!important}.brand-row{min-height:64px;padding-inline:10px}.brand-lockup img{width:144px;height:31px;filter:saturate(.88) brightness(1.08)}.brand-lockup>span{color:#ffffffad;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:12px}.sidebar-nav{gap:2px}.nav-link{min-height:37px;gap:12px;padding-inline:10px;border-radius:7px;color:#ffffffbd!important;font-size:12.5px}.nav-link svg,.icon-button svg,.button svg{stroke-width:1.55}.nav-link.active{border-color:#4b7df0!important;background:linear-gradient(135deg,#1f56d8,var(--broco-blue))!important;box-shadow:0 8px 18px #2563eb3d!important;color:var(--broco-white)!important}.nav-link.active svg{color:var(--broco-white)!important}.sidebar-posture{border-color:#a6adb73d;border-radius:8px;background:#ffffff0a;color:var(--broco-gold)}.sidebar-posture :where(.posture-label,.posture-value){color:#ffffffa8}.workspace-shell,.automation-studio-workspace-shell,.admin-workspace-shell,.client-intake-workspace-shell,.scheduling-workspace-shell{background:var(--bg-canvas)!important;color:var(--text-primary);color-scheme:light!important}.workspace-shell{background-image:linear-gradient(90deg,transparent,rgb(166 173 183 / 4%) 50%,transparent 51%),linear-gradient(transparent,rgb(166 173 183 / 4%) 50%,transparent 51%)!important;background-position:0 0!important;background-size:96px 96px!important}.top-utilities{top:14px;right:18px;gap:5px;padding:4px;border:1px solid var(--border-default)!important;border-radius:10px;background:#ffffffeb!important;box-shadow:var(--premium-shadow-soft)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-utilities .icon-button,.automation-studio-workspace-shell .top-utilities .icon-button,.admin-workspace-shell .top-utilities .icon-button,.client-intake-active .top-utilities .icon-button,.scheduling-active .top-utilities .icon-button{color:var(--text-secondary)!important;background:transparent!important}.top-utilities .icon-button:hover{border-color:var(--border-strong)!important;background:var(--surface-hover)!important;color:var(--text-primary)!important}.avatar-button,.client-intake-active .avatar-button,.scheduling-active .avatar-button,.admin-workspace-shell .avatar-button{border-color:var(--broco-gold)!important;background:var(--broco-slate)!important;color:var(--broco-white)!important}.page-hero{height:260px;min-height:260px;border-bottom:1px solid var(--border-default);background:linear-gradient(90deg,var(--broco-white) 0%,var(--broco-white) 34%,rgb(255 255 255 / 88%) 52%,rgb(255 255 255 / 16%) 84%),linear-gradient(0deg,var(--bg-canvas) 0%,transparent 34%),var(--hero-image) right center / cover no-repeat!important}.page-hero-compact{height:214px;min-height:214px}.page-hero-copy{margin-left:clamp(24px,3vw,46px)}.page-hero h1{font-size:clamp(34px,3vw,48px);line-height:1.08}.page-hero p{max-width:590px;margin-bottom:20px;color:var(--text-secondary);font-size:15px}.button,.admin-button,.scheduling-button,.pm-button,.dd-button,.ci-primary-button,.ci-secondary-button,.cia-button,.pr-button,.ai-conf-button{min-height:38px;border-radius:7px!important;font-weight:400!important;box-shadow:none}.button-primary,.admin-button-primary,.scheduling-button.is-primary,.ci-primary-button,.pm-button.is-primary,.dd-button.is-primary,.pr-button.is-primary,.ai-conf-button.is-primary{border-color:var(--broco-blue)!important;background:linear-gradient(135deg,#2f6cf0,var(--broco-blue))!important;color:var(--broco-white)!important;box-shadow:0 8px 20px #2563eb2e!important}.button-primary:hover:not(:disabled),.admin-button-primary:hover:not(:disabled),.scheduling-button.is-primary:hover:not(:disabled),.ci-primary-button:hover:not(:disabled),.pm-button.is-primary:hover:not(:disabled),.dd-button.is-primary:hover:not(:disabled),.pr-button.is-primary:hover:not(:disabled),.ai-conf-button.is-primary:hover:not(:disabled){border-color:#1f52c8!important;background:linear-gradient(135deg,#245bd8,#1e52ce)!important}.button-secondary,.button-ghost,.admin-button,.scheduling-button.is-outline,.scheduling-button.is-quiet,.dd-button,.ci-secondary-button{border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--text-primary)!important}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled),.admin-button:hover:not(:disabled),.scheduling-button.is-outline:hover:not(:disabled),.scheduling-button.is-quiet:hover:not(:disabled),.dd-button:hover:not(:disabled),.ci-secondary-button:hover:not(:disabled){border-color:var(--blue-text)!important;background:var(--blue-bg)!important;color:var(--text-primary)!important}.panel,.metric-strip,.modal,.notification-panel,.command-palette{border-color:var(--border-default);border-radius:10px;background:#fffffff7;box-shadow:var(--premium-shadow-soft)}.data-table{background:var(--surface-row)}.data-table th{min-height:36px;color:var(--text-muted);font-size:11px;letter-spacing:.045em}.data-table td{color:var(--text-secondary);font-size:12px}.data-table tbody tr:hover{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--blue-text)}.panel:focus-within,.metric-strip:focus-within{border-color:var(--border-strong)}.field-control,#root :where(input,select,textarea){border-color:var(--border-strong)}.toast{position:relative;min-height:78px;overflow:hidden;border-color:var(--success-border);border-radius:10px;background:#fffffffa;box-shadow:var(--premium-shadow)}.toast:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:currentColor;transform-origin:left;animation:toast-progress 8s linear both;content:"";opacity:.72}.toast:hover:after,.toast:focus-within:after{animation-play-state:paused}.toast-error:after{animation:none}.toast-info{border-color:#2563eb6b;background:#f4f7fffa}.toast-error{border-color:#c94f4f70;background:#fff7f7fa}.automation-studio-page{--automation-canvas: var(--bg-canvas);--automation-surface: var(--surface);--automation-surface-soft: var(--surface-raised);--automation-ink: var(--text-primary);--automation-copy: var(--text-secondary);--automation-muted: var(--text-muted);--automation-line: var(--border-default);--automation-line-strong: var(--border-strong);--automation-navy: var(--surface-raised);--automation-navy-deep: var(--bg-canvas-deep);--automation-gold: var(--gold);--automation-gold-soft: var(--gold-ghost);--automation-teal: var(--success);--automation-teal-soft: var(--cyan-bg);--automation-blue: var(--blue-text);--automation-blue-soft: var(--blue-bg);--automation-red: var(--danger);--automation-red-soft: rgb(239 117 108 / 12%);--automation-shadow: var(--premium-shadow-soft);padding:14px clamp(14px,2vw,28px) 44px;background:var(--automation-canvas)!important;color:var(--automation-ink);color-scheme:light!important}.automation-studio-hero{min-height:260px;border-color:var(--border-default)!important;border-radius:12px;background:linear-gradient(90deg,var(--broco-white) 0%,var(--broco-white) 40%,rgb(255 255 255 / 86%) 58%,rgb(255 255 255 / 10%) 100%),url(/assets/ai-data-operations-studio.png) center / cover no-repeat!important;color:var(--broco-slate)!important}.automation-studio-eyebrow{display:none}.automation-studio-hero-copy{padding:32px 34px}.automation-studio-hero h1{font-size:clamp(36px,3vw,50px);color:var(--broco-slate)!important}.automation-studio-hero :where(p,span){color:var(--text-secondary)!important}.automation-studio-hero .automation-live-chip,.automation-category-card strong{color:var(--broco-white)!important}.automation-category-card small{color:#dce4ea!important}.automation-metric,.automation-filter-bar,.automation-search,.automation-app-select-wrap,.automation-filter-tabs,.automation-filter-tabs button.is-active,.automation-app-group,.automation-group-toggle:hover,.automation-setup-button,.automation-setup-requirement,.automation-empty-state,.admin-automation-sync-summary>span,.admin-automation-sync-controls input,.admin-automation-sync-controls select{border-color:var(--border-default)!important;background-color:var(--surface)!important;color:var(--text-primary)!important}.automation-filter-bar{top:10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.automation-filter-tabs{background:var(--surface-row)!important}.automation-group-header{background:linear-gradient(90deg,var(--surface-raised),var(--surface))!important}.automation-workflow-item+.automation-workflow-item,.automation-workflow-list,.automation-setup-panel{border-color:var(--border-faint)!important}.automation-workflow-item.is-setup-required .automation-workflow-row{background:linear-gradient(90deg,rgb(231 173 88 / 8%),transparent 34%)}.automation-setup-panel{background:linear-gradient(180deg,var(--surface-raised),var(--surface))}.automation-status-badge,.automation-status-badge.is-enabled,.automation-status-badge.is-approval,.automation-status-badge.is-setup{background-color:var(--surface-row)}.automation-switch-track{border-color:var(--border-strong);background:#cbd1d8}.automation-switch-thumb{background:var(--broco-white)}.admin-center-page{--admin-canvas: var(--bg-canvas);--admin-surface: var(--surface);--admin-surface-soft: var(--surface-raised);--admin-surface-blue: var(--surface-raised);--admin-ink: var(--text-primary);--admin-copy: var(--text-secondary);--admin-muted: var(--text-muted);--admin-line: var(--border-default);--admin-line-strong: var(--border-strong);--admin-navy: var(--text-primary);--admin-gold: var(--gold);--admin-gold-soft: var(--gold-ghost);--admin-green: var(--success);--admin-green-soft: var(--cyan-bg);--admin-green-line: var(--success-border);--admin-amber: var(--amber-text);--admin-amber-soft: var(--amber-bg);--admin-amber-line: #7c622f;--admin-red: var(--danger);--admin-red-soft: rgb(239 117 108 / 12%);--admin-red-line: #87443f;--admin-blue: var(--blue-text);--admin-blue-soft: var(--blue-bg);--admin-blue-line: #356a8e;background:var(--admin-canvas)!important;color:var(--admin-ink);color-scheme:light}.admin-overview-card,.admin-metric-card,.admin-panel,.admin-service-card,.admin-button,.admin-search,.admin-filter-bar,.admin-app-row,.admin-activity-row,.admin-modal-card{border-color:var(--admin-line)!important;background-color:var(--admin-surface)!important;color:var(--admin-ink)!important;box-shadow:var(--premium-shadow-soft)}.admin-provider-mark,.admin-overview-icon,.admin-section-icon{border-color:var(--border-default)!important;background-color:var(--surface-raised)!important;color:var(--gold-light)!important}.client-intake-page{--ci-ink: var(--text-primary);--ci-navy: var(--surface-raised);--ci-navy-deep: var(--bg-canvas-deep);--ci-copy: var(--text-secondary);--ci-muted: var(--text-muted);--ci-teal: var(--success);--ci-teal-dark: #268f82;--ci-teal-soft: var(--cyan-bg);--ci-brass: var(--gold);--ci-brass-soft: var(--gold-ghost);--ci-line: var(--border-default);--ci-line-strong: var(--border-strong);--ci-canvas: var(--bg-canvas);--ci-surface: var(--surface);--ci-danger: var(--danger);min-height:100dvh;height:auto;overflow:visible;background:var(--ci-canvas)!important;color:var(--ci-ink);color-scheme:light}.client-intake-header,.client-intake-notice,.ci-card,.ci-form-section,.ci-intake-footer,.ci-session-chip,.ci-mode-switch,.ci-review-summary,.ci-reference-block,.ci-confirmation-note,.ci-next-steps,.ci-clear-modal{border-color:var(--ci-line)!important;background-color:var(--ci-surface)!important;color:var(--ci-ink)!important;box-shadow:var(--premium-shadow-soft)}.client-intake-header{background:#fffffff5!important}.client-intake-header h1,.client-intake-page :where(label,p,small,span){color:inherit}.client-intake-page :where(input,select,textarea){border-color:var(--ci-line-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.ci-nda-paper{border-color:#d8dee2!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:0 18px 42px #0f172024}.ci-nda-paper *{color:inherit}.scheduling-page,.scheduling-admin-page{--scheduling-ink: var(--text-primary);--scheduling-copy: var(--text-secondary);--scheduling-muted: var(--text-muted);--scheduling-line: var(--border-default);--scheduling-line-strong: var(--border-strong);--scheduling-soft: var(--surface-row);--scheduling-canvas: var(--bg-canvas);--scheduling-navy: var(--surface-raised);--scheduling-blue: var(--blue-text);--scheduling-gold: var(--gold);--scheduling-gold-soft: var(--gold-ghost);background:var(--bg-canvas)!important;color:var(--text-primary)!important;color-scheme:light!important}.scheduling-page-header,.scheduling-calendar-toolbar,.scheduling-calendar-grid,.scheduling-weekday-row,.scheduling-provider-strip,.scheduling-provider,.scheduling-filter-panel,.scheduling-day-inspector,.scheduling-event-detail,.scheduling-visibility-bar,.scheduling-modal,.scheduling-admin-header,.scheduling-admin-panel,.scheduling-admin-kpis article,.scheduling-admin-tabs,.scheduling-admin-table-wrap,.scheduling-admin-policy-band,.scheduling-admin-event-types article,.scheduling-admin-connections article,.scheduling-admin-activity-list li,.admin-scheduling-sync-summary{border-color:var(--border-default)!important;background-color:var(--surface)!important;color:var(--text-primary)!important;box-shadow:var(--premium-shadow-soft)}.scheduling-page :where(input,select,textarea),.scheduling-admin-page :where(input,select,textarea){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--text-primary)!important}.scheduling-segmented,.scheduling-period-controls,.scheduling-search,.scheduling-filter-options,.scheduling-admin-tabs button,.scheduling-admin-row-action,.scheduling-admin-connection-icon{border-color:var(--border-default)!important;background-color:var(--surface-row)!important;color:var(--text-secondary)!important}.scheduling-segmented button.is-active,.scheduling-admin-tabs button.is-active{border-color:var(--blue-text)!important;background:var(--blue-bg)!important;color:var(--text-primary)!important}.document-drafting-page{--dd-navy: var(--broco-slate);--dd-navy-light: #182532;--dd-slate: var(--border-strong);--dd-sky: var(--blue-text);--dd-ice: var(--blue-bg);--dd-gray: var(--surface-row);min-height:100dvh;background:var(--bg-canvas)!important;color:var(--broco-slate);color-scheme:light;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif}.document-drafting-page :where(button,input,select,textarea){font-family:inherit!important}.dd-app-header,.dd-sidebar,.dd-toolbar,.dd-tabs,.dd-progress-strip,.dd-panel,.dd-card{border-color:var(--border-default)!important;background-color:var(--surface)!important;color:var(--text-primary)!important}.dd-hero{border-color:var(--border-default)!important;background:var(--broco-white)}.dd-hero :where(h1,p,span){color:var(--broco-slate)!important}.dd-paper,.dd-document-page,.dd-preview-sheet{background:var(--broco-white)!important;color:var(--broco-slate)!important}.client-intake-audit-page{--cia-bg: var(--bg-canvas);--cia-bg-deep: var(--bg-canvas-deep);--cia-panel: var(--surface);--cia-panel-soft: var(--surface-raised);--cia-panel-selected: var(--surface-selected);--cia-line: var(--border-default);--cia-line-soft: var(--border-faint);--cia-text: var(--text-primary);--cia-copy: var(--text-secondary);--cia-muted: var(--text-muted);--cia-gold: var(--broco-gold);--cia-gold-bright: var(--gold-light);--cia-gold-soft: var(--gold-ghost);--cia-green: var(--success);--cia-green-soft: rgb(47 143 96 / 10%);--cia-amber: #9a7608;--cia-amber-soft: var(--amber-bg);--cia-red: var(--danger);--cia-red-soft: rgb(201 79 79 / 10%);background:var(--bg-canvas)!important;color:var(--broco-slate)!important;color-scheme:light}.client-audit-active .nav-link.active{border-color:#4b7df0;background:linear-gradient(135deg,#1f56d8,var(--broco-blue));box-shadow:0 8px 18px #2563eb3d}.client-intake-audit-page :where(.cia-page-header,.cia-metric,.cia-tabs,.cia-filter-row,.cia-table-scroll,.cia-table,.cia-inspector,.cia-scan-card,.cia-source-boundary,.cia-source-summary,.cia-evidence-item,.cia-report,.cia-run-summary,.cia-empty-state,.cia-modal,.cia-progress-dialog){border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft)}.client-intake-audit-page :where(input,select,textarea,.cia-search,.cia-client-select,.cia-status-filter){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.cia-button-primary,.cia-tabs button[aria-selected=true],.cia-status-filter.is-active{border-color:var(--broco-blue)!important;background:var(--broco-blue)!important;color:var(--broco-white)!important}.cia-demo-note,.cia-audit-note,.cia-source-boundary{border-color:#2563eb3d!important;background:var(--blue-bg)!important;color:var(--broco-slate)!important}.client-intake-audit-page :where(p,span,small,td,th,label,dd){color:var(--text-secondary)!important}.client-intake-audit-page :where(h1,h2,h3,h4,strong,dt,.cia-metric-value){color:var(--broco-slate)!important}.cia-button-secondary,.cia-document-link,.cia-evidence-action,.cia-manage-source{border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-blue)!important}.cia-button-primary,.cia-button-primary *,.cia-tabs button[aria-selected=true],.cia-tabs button[aria-selected=true] *,.cia-status-filter.is-active,.cia-status-filter.is-active *{color:var(--broco-white)!important}.cia-table thead,.cia-table thead *{background:var(--broco-slate)!important;color:var(--broco-white)!important}.pm-page{--pm-canvas: var(--bg-canvas);--pm-surface: var(--surface);--pm-surface-strong: var(--surface-raised);--pm-surface-soft: var(--surface-row);--pm-border: var(--border-default);--pm-border-faint: var(--border-faint);--pm-text: var(--text-primary);--pm-muted: var(--text-secondary);--pm-blue: var(--broco-blue);--pm-blue-dark: #1e4fb9;--pm-gold: var(--broco-gold);--pm-gold-bright: var(--gold-light);--pm-green: var(--success);--pm-amber: #9a7608;background:var(--bg-canvas)!important;color:var(--broco-slate)!important;color-scheme:light}.pm-page-header{border-color:var(--border-default)!important}.pm-page-header :where(h1,p),.pm-page :where(h2,h3){color:var(--broco-slate)!important}.pm-page :where(.pm-summary-panel,.pm-summary-metric,.pm-project-register,.pm-project-row,.pm-rail-panel,.pm-detail-main,.pm-detail-rail-panel,.pm-detail-stage-panel,.pm-detail-section,.pm-recommendation-panel,.pm-automation-summary,.pm-activity-item,.pm-document-row,.pm-empty-state,.pm-note-composer,.pm-brief-modal,.pm-report-modal){border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft)}.pm-page :where(input,select,textarea,.pm-select-control,.pm-search-control,.pm-detail-tabs){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.pm-button-primary,.pm-detail-tabs button[aria-selected=true]{border-color:var(--broco-blue)!important;background:var(--broco-blue)!important;color:var(--broco-white)!important}.pm-modeled-note{border-color:#2563eb3d!important;background:var(--blue-bg)!important;color:var(--broco-slate)!important}.pm-page :where(.pm-summary-panel,.pm-project-register,.pm-detail-main,.pm-detail-rail-panel,.pm-recommendation-panel,.pm-activity-list,.pm-document-list) :where(p,span,small,td,dd){color:var(--text-secondary)!important}.pm-page :where(.pm-summary-panel,.pm-project-register,.pm-detail-main,.pm-detail-rail-panel,.pm-recommendation-panel,.pm-activity-list,.pm-document-list) :where(h2,h3,strong,dt,.pm-metric-value,.pm-project-heading){color:var(--broco-slate)!important}.pm-button-primary,.pm-button-primary *,.pm-detail-tabs button[aria-selected=true],.pm-detail-tabs button[aria-selected=true] *{color:var(--broco-white)!important}.pm-project-row{color:var(--broco-slate)!important}.pm-project-row :where(a,button,p,span,small,td,strong):not(.pm-button-primary){color:inherit!important}.pr-page{--pr-gold: var(--broco-gold);--pr-gold-light: var(--gold-light);--pr-panel: var(--surface);--pr-panel-raised: var(--surface-raised);--pr-row: var(--surface-row);--pr-border: var(--border-default);--pr-border-strong: var(--border-strong);--pr-success: var(--success);--pr-warning: #9a7608;background:var(--bg-canvas)!important;color:var(--broco-slate)!important;color-scheme:light}.pr-hero{border-color:var(--border-default)!important;background:linear-gradient(112deg,#fffffffa,#f4f6f8fa)!important;box-shadow:var(--premium-shadow-soft)!important}.pr-hero-copy :where(h2,p){color:var(--broco-slate)!important}.pr-page :where(.pr-panel,.pr-line-summary,.pr-receptionist-card,.pr-recent-calls,.pr-safety-card,.pr-identity-panel,.pr-live-preview,.pr-setup-rail,.pr-script-list,.pr-script-editor,.pr-script-preview,.pr-connection-card,.pr-connection-main,.pr-connection-detail,.pr-history-panel,.pr-call-modal,.pr-test-modal,.pr-empty-state){border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft)}.pr-page :where(input,select,textarea,.pr-search-field,.pr-filter-field,.pr-tabs,.pr-radio-group){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.pr-button-primary,.pr-tabs button[aria-selected=true],.pr-tabs button.is-active{border-color:var(--broco-blue)!important;background:var(--broco-blue)!important;color:var(--broco-white)!important}.pr-page :where(p,span,small,dd,td,th,label){color:var(--text-secondary)!important}.pr-page :where(h1,h2,h3,h4,strong,dt,.pr-metric-value,.pr-avatar){color:var(--broco-slate)!important}.pr-button-secondary,.pr-button-ghost,.pr-icon-action,.pr-text-action{border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-blue)!important}.pr-button-primary,.pr-button-primary *,.pr-tabs button[aria-selected=true],.pr-tabs button[aria-selected=true] *,.pr-tabs button.is-active,.pr-tabs button.is-active *{color:var(--broco-white)!important}.pr-page :where(.pr-line-summary,.pr-inline-success,.pr-provider-boundary,.pr-test-boundary,.pr-modal-boundary){border-color:#a6adb74d!important;background:var(--broco-slate)!important}.pr-page :where(.pr-line-summary,.pr-inline-success,.pr-provider-boundary,.pr-test-boundary,.pr-modal-boundary) :where(p,span,small,strong){color:var(--broco-white)!important}.pr-page .pr-line-summary :where(dt,dd,p,span,small,strong){color:var(--broco-white)!important}.pr-provider-status{border-color:#2563eb3d!important;background:var(--blue-bg)!important;color:var(--broco-slate)!important}.pr-provider-status :where(p,span,small,strong){color:var(--broco-slate)!important}.ai-conference-page{--ai-conf-canvas: var(--bg-canvas);--ai-conf-canvas-deep: var(--bg-canvas-deep);--ai-conf-panel: var(--surface);--ai-conf-panel-raised: var(--surface-raised);--ai-conf-row: var(--surface-row);--ai-conf-row-hover: var(--surface-hover);--ai-conf-border: var(--border-default);--ai-conf-border-strong: var(--border-strong);--ai-conf-text: var(--text-primary);--ai-conf-text-secondary: var(--text-secondary);--ai-conf-text-muted: var(--text-muted);--ai-conf-text-disabled: var(--text-disabled);--ai-conf-gold: var(--broco-gold);--ai-conf-gold-hover: var(--gold-light);--ai-conf-gold-dark: var(--gold-dark);--ai-conf-green: var(--success);--ai-conf-teal: var(--broco-blue);--ai-conf-amber: #9a7608;--ai-conf-danger: var(--danger);--ai-conf-shadow: var(--premium-shadow-soft);background:var(--bg-canvas)!important;color:var(--broco-slate)!important;color-scheme:light}.ai-conf-hero{border-color:var(--border-default)!important;background:var(--broco-white)!important;box-shadow:var(--premium-shadow-soft)!important}.ai-conf-hero :where(h1,h2,p,span){color:var(--broco-slate)!important}.ai-conference-page :where(.ai-conf-panel,.ai-conf-preview-panel,.ai-conf-avatar-panel,.ai-conf-invite-panel,.ai-conf-calendar-panel,.ai-conf-behavior-panel,.ai-conf-output-panel,.ai-conf-avatar-card,.ai-conf-meeting-card,.ai-conf-inbox-card,.ai-conf-builder,.ai-conf-local-preview,.ai-conf-provider-surface,.ai-conf-empty-state,.ai-conf-toast){border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft)}.ai-conference-page :where(input,select,textarea,.ai-conf-input,.ai-conf-select,.ai-conf-textarea,.ai-conf-segmented,.ai-conf-tabs){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.ai-conf-button-primary,.ai-conf-tab[aria-selected=true],.ai-conf-segmented button[aria-pressed=true]{border-color:var(--broco-blue)!important;background:var(--broco-blue)!important;color:var(--broco-white)!important}.ai-conference-page :where(p,span,small,label,dd,td,th){color:var(--text-secondary)!important}.ai-conference-page :where(h1,h2,h3,h4,strong,dt){color:var(--broco-slate)!important}.ai-conf-button-secondary,.ai-conf-button-ghost,.ai-conf-button-icon{border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-blue)!important}.ai-conference-page :where(.ai-conf-capability,.ai-conf-provider-chip,.ai-conf-soft-pill,.ai-conf-chip){border-color:var(--border-default)!important;background:var(--surface-row)!important;color:var(--broco-slate)!important}.ai-conf-button-primary,.ai-conf-button-primary *,.ai-conf-tab[aria-selected=true],.ai-conf-tab[aria-selected=true] *,.ai-conf-segmented button[aria-pressed=true],.ai-conf-segmented button[aria-pressed=true] *{color:var(--broco-white)!important}.ai-conference-page :where(.ai-conf-local-preview,.ai-conf-provider-frame,.ai-conf-video) :where(p,span,small,strong){color:var(--broco-white)!important}.ai-wh-page{background:var(--bg-canvas)!important;color:var(--broco-slate)!important;color-scheme:light}.ai-wh-hero{border-color:var(--border-default)!important;border-left-color:var(--broco-blue)!important;background:var(--broco-white)!important;box-shadow:var(--premium-shadow-soft)!important}.ai-wh-page :where(.ai-wh-control-plane,.ai-wh-metric-rail,.ai-wh-source-estate,.ai-wh-health-rail,.ai-wh-recent-activity,.ai-wh-registry-panel,.ai-wh-ledger,.ai-wh-inspector,.ai-wh-chart-panel,.ai-wh-preview-panel,.ai-wh-activation-preview,.ai-wh-incident-card,.ai-wh-lineage-canvas,.ai-wh-topology,.ai-wh-modal-detail,.ai-wh-approved-boundary){border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft)}.ai-wh-page :where(input,select,textarea,.ai-wh-search,.ai-wh-select,.ai-wh-local-nav,.ai-wh-toolbar){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.ai-wh-local-nav a[aria-current=page],.ai-wh-filter-button.is-active{border-color:var(--broco-blue)!important;background:var(--blue-bg)!important;color:var(--broco-blue)!important}.ai-wh-disclosure{border-color:#2563eb3d!important;background:var(--blue-bg)!important;color:var(--broco-slate)!important}.ai-wh-page :where(.ai-wh-stage,.ai-wh-source-group,.ai-wh-health-list>*,.ai-wh-fact-list>*,.ai-wh-gate-list>*,.ai-wh-table,.ai-wh-table tr,.ai-wh-selection-strip,.ai-wh-consumption-bar){border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.ai-wh-page :where(p,span,small,td,th,label){color:var(--text-secondary)!important}.ai-wh-page :where(h1,h2,h3,h4,strong,.ai-wh-metric-value){color:var(--broco-slate)!important}.ai-wh-page :where(.button-primary,.button-primary *){color:var(--broco-white)!important}#root :where(.command-center-page,.knowledge-base-page,.company-management-page,.federal-projects-page,.portfolio-app-page,.admin-center-page,.nested-page,.generic-page){color:var(--broco-slate)}#root :where(.dashboard-panel,.page-panel,.module-panel,.company-panel,.federal-panel,.portfolio-panel,.nested-main,.approval-rail,.proposal-panel,.kb-panel){border-color:var(--border-default)!important;background-color:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft)}#root :where(.tabs,[role=tablist]) button[aria-selected=true]{border-color:var(--broco-blue)!important;background:var(--blue-bg)!important;color:var(--broco-blue)!important}.knowledge-base-page{background:var(--bg-canvas)!important;color:var(--broco-slate)!important;color-scheme:light}.kb-search-toolbar,.kb-repository-panel,.kb-resource-panel,.kb-preview-panel,.kb-column-header,.kb-repository-row,.kb-resource-list>li,.kb-resource-list button,.kb-empty-state{border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.kb-search-toolbar,.kb-repository-panel,.kb-resource-panel,.kb-preview-panel{box-shadow:var(--premium-shadow-soft)}.knowledge-base-page :where(input,select,textarea,.kb-search-field,.kb-search-mode){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.knowledge-base-page :where(p,span,small,label,td,th){color:var(--text-secondary)!important}.knowledge-base-page :where(h1,h2,h3,h4,strong){color:var(--broco-slate)!important}.kb-search-mode label.is-selected,.kb-resource-list button.is-selected{border-color:var(--broco-blue)!important;background:var(--blue-bg)!important;color:var(--broco-blue)!important}.kb-switch-control input:checked+.kb-switch-track{border-color:var(--broco-blue)!important;background:var(--broco-blue)!important}.company-management-page,.company-workspace,.company-overview-workspace,.company-department-workspace{background:var(--bg-canvas)!important;color:var(--broco-slate)!important;color-scheme:light}.company-management-header{border-color:var(--border-default)!important;background:var(--broco-white)!important}.company-management-page :where(h1,h2,h3,h4,strong){color:var(--broco-slate)!important}.company-management-page :where(p,span,small,label,td,th,dd):not(.onsite-security-dashboard *){color:var(--text-secondary)!important}.company-tab-rail,.company-subnav,.company-kpi-strip article,.company-department-intro,.company-department-register,.company-panel,.company-queue-panel,.company-health-panel,.company-operating-areas,.company-review-card,.company-section-menu{border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft)}.company-tab.active,.company-subnav-link.active,.company-inline-filter button.active,.company-section-menu button[aria-current=page]{border-color:var(--broco-blue)!important;background:var(--blue-bg)!important;color:var(--broco-blue)!important}.company-kpi-strip article strong,.company-health-summary strong{color:var(--broco-slate)!important}.company-kpi-icon,.company-review-icon{color:var(--broco-gold)!important}.company-workspace-status{border-color:#2563eb3d!important;background:var(--blue-bg)!important;color:var(--broco-slate)!important}#root :where(.automation-studio-page,.admin-center-page,.client-intake-page,.client-intake-audit-page,.scheduling-page,.scheduling-admin-page,.document-drafting-page,.pm-page,.pr-page,.ai-conference-page,.ai-wh-page,.command-center-page,.knowledge-base-page,.company-management-page,.federal-projects-page,.portfolio-app-page,.nested-page,.generic-page){background-color:var(--bg-canvas)!important;color:var(--broco-slate)!important;color-scheme:light!important}.client-intake-header,.scheduling-page-header,.scheduling-admin-header,.pm-page-header{border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.pr-hero,.ai-conf-hero,.ai-wh-hero,.dd-hero{border-color:var(--border-default)!important;background-color:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft)!important}.toast,.toast-info,.toast-error{color:var(--broco-slate)!important}.toast{background:#fffffffa!important}#root :where(.posture-label,.posture-value,.data-table th,.automation-studio-page small,.admin-center-page small,.client-intake-page small,.scheduling-page small,.scheduling-admin-page small,.document-drafting-page small,.ai-wh-page small,.pm-page small,.ai-conference-page small,.pr-page small){font-size:max(11px,.6875rem)!important;line-height:1.35}@keyframes premium-spin{to{transform:rotate(360deg)}}@keyframes premium-page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:1180px){.page-hero{height:234px;min-height:234px}.automation-studio-hero{min-height:232px}}@media(max-width:760px){.workspace-shell{background-image:none!important}.top-utilities{top:9px;right:10px}.page-hero,.page-hero-compact{height:auto;min-height:288px;background-position:62% center}.page-hero-copy{width:min(100%,560px);margin:0;padding:76px 18px 26px}.automation-studio-hero{min-height:430px}.automation-studio-hero-copy{width:100%;justify-content:flex-start;padding:62px 18px 118px}.automation-live-chip{right:auto;bottom:16px;left:18px}.page-hero h1{font-size:clamp(30px,10vw,40px)}.automation-studio-page,.admin-center-page,.client-intake-audit-page,.document-drafting-page,.pm-page,.ai-conference-page,.pr-page{padding-inline:12px}}:root{color-scheme:light;--broco-slate: #0f1720;--broco-white: #ffffff;--broco-steel: #a6adb7;--broco-blue: #2563eb;--broco-gold: #d4af37;--bg-sidebar: var(--broco-slate);--bg-canvas: #f4f6f8;--bg-canvas-deep: #e9edf1;--surface: var(--broco-white);--surface-raised: #f8f9fb;--surface-row: #f3f5f7;--surface-hover: #edf2ff;--surface-selected: #e5edff;--border-faint: #e1e4e8;--border-default: #d2d7dd;--border-strong: var(--broco-steel);--text-primary: var(--broco-slate);--text-secondary: #56616e;--text-muted: #78828d;--text-disabled: var(--broco-steel);--gold-light: #e4c75f;--gold: var(--broco-gold);--gold-dark: #a98718;--gold-ghost: rgb(212 175 55 / 14%);--blue-bg: rgb(37 99 235 / 10%);--blue-text: var(--broco-blue);--amber-bg: rgb(212 175 55 / 14%);--amber-text: #8a6b08;--cyan-bg: rgb(37 99 235 / 8%);--cyan-text: var(--broco-blue);--neutral-chip-bg: #eef1f4;--neutral-chip-text: #66717d;--success: #2f8f60;--success-border: #8fc4aa;--danger: #c94f4f;--premium-shadow: 0 18px 48px rgb(15 23 32 / 14%);--premium-shadow-soft: 0 8px 24px rgb(15 23 32 / 8%)}.sidebar{border-right-color:#a6adb73d!important;background:radial-gradient(circle at 22% 0%,rgb(37 99 235 / 13%),transparent 30%),linear-gradient(180deg,#111c27 0%,var(--broco-slate) 100%)!important;color:var(--broco-white)!important}.brand-lockup>span,.nav-link,.nav-link svg,.sidebar-posture :where(.posture-label,.posture-value){color:#ffffffb8!important}.nav-link:hover{border-color:#a6adb742!important;background:#ffffff12!important;color:var(--broco-white)!important}.nav-link.active,.automation-studio-active .nav-link.active,.admin-active .nav-link.active,.client-intake-active .nav-link.active,.client-audit-active .nav-link.active,.scheduling-active .nav-link.active{border-color:#4b7df0!important;background:linear-gradient(135deg,#1f56d8,var(--broco-blue))!important;box-shadow:0 8px 18px #2563eb3d!important;color:var(--broco-white)!important}.sidebar-posture,.top-utilities,.notification-panel,.command-palette{border-color:var(--border-default)!important;background:#fffffff5!important;color:var(--text-primary)!important;box-shadow:var(--premium-shadow-soft)!important}.top-utilities :where(.icon-button,.avatar-button):hover{border-color:var(--border-strong)!important;background:var(--surface-hover)!important;color:var(--text-primary)!important}.top-utilities .avatar-button,.top-utilities .avatar-button:hover{border-color:var(--broco-gold)!important;background:var(--broco-slate)!important;color:var(--broco-white)!important}.page-hero{border-color:var(--border-default)!important;background:linear-gradient(90deg,var(--broco-white) 0%,var(--broco-white) 34%,rgb(255 255 255 / 88%) 52%,rgb(255 255 255 / 16%) 84%),linear-gradient(0deg,var(--bg-canvas) 0%,transparent 34%),var(--hero-image) right center / cover no-repeat!important;color:var(--text-primary)!important}.page-hero :where(h1,p){color:inherit!important}.page-hero p{color:var(--text-secondary)!important}.button-primary,.admin-button-primary,.scheduling-button.is-primary,.ci-primary-button,.cia-button-primary,.pm-button-primary,.pr-button-primary,.ai-conf-button-primary,.ai-conf-button.is-primary{border-color:var(--broco-blue)!important;background:linear-gradient(135deg,#2f6cf0,var(--broco-blue))!important;color:var(--broco-white)!important;box-shadow:0 8px 20px #2563eb2e!important}.button-secondary,.button-ghost,.admin-button:not(.admin-button-primary),.scheduling-button.is-outline,.scheduling-button.is-quiet,.dd-button,.ci-secondary-button,.cia-button:not(.cia-button-primary),.pm-button:not(.pm-button-primary),.pr-button:not(.pr-button-primary),.ai-conf-button:not(.ai-conf-button-primary):not(.is-primary){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--text-primary)!important}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled),.admin-button:hover:not(:disabled),.scheduling-button:hover:not(:disabled),.dd-button:hover:not(:disabled),.ci-secondary-button:hover:not(:disabled),.cia-button:hover:not(:disabled),.pm-button:hover:not(:disabled),.pr-button:hover:not(:disabled),.ai-conf-button:hover:not(:disabled){border-color:var(--blue-text)!important;background:var(--blue-bg)!important;color:var(--text-primary)!important}.panel,.metric-strip,.modal,.toast,#root :where(.automation-metric,.automation-filter-bar,.automation-search,.automation-app-select-wrap,.automation-filter-tabs,.automation-app-group,.admin-overview-card,.admin-metric-card,.admin-panel,.admin-service-card,.ci-card,.ci-form-section,.scheduling-calendar-grid,.scheduling-provider,.scheduling-admin-panel,.dd-panel,.cia-metric,.cia-tabs,.cia-filter-row,.cia-table-scroll,.cia-inspector,.pm-summary-panel,.pm-project-register,.pm-project-row,.pm-rail-panel,.pr-panel,.pr-receptionist-card,.pr-recent-calls,.ai-conf-panel,.ai-conf-preview-panel,.ai-conf-avatar-panel,.ai-wh-control-plane,.ai-wh-metric-rail,.ai-wh-source-estate,.dashboard-panel,.page-panel,.module-panel,.company-panel,.federal-panel,.portfolio-panel,.nested-main,.approval-rail,.proposal-panel,.kb-panel){border-color:var(--border-default)!important;background-color:var(--surface)!important;color:var(--text-primary)!important;box-shadow:var(--premium-shadow-soft)}#root :where(.automation-studio-page,.admin-center-page,.client-intake-page,.client-intake-audit-page,.scheduling-page,.scheduling-admin-page,.document-drafting-page,.pm-page,.pr-page,.ai-conference-page,.ai-wh-page) :where(h1,h2,h3,h4,p,label,dt,dd){color:inherit}#root :where(.automation-studio-page,.admin-center-page,.client-intake-page,.client-intake-audit-page,.scheduling-page,.scheduling-admin-page,.document-drafting-page,.pm-page,.pr-page,.ai-conference-page,.ai-wh-page) :where(input,select,textarea){border-color:var(--border-strong)!important;background:var(--surface-row)!important;color:var(--text-primary)!important}.automation-studio-hero{border-color:var(--border-default)!important;background:linear-gradient(90deg,var(--broco-white) 0%,var(--broco-white) 40%,rgb(255 255 255 / 86%) 58%,rgb(255 255 255 / 10%) 100%),url(/assets/ai-data-operations-studio.png) center / cover no-repeat!important;color:var(--text-primary)!important}.automation-studio-hero :where(h1,p,span){color:var(--text-primary)!important}.automation-studio-hero .automation-live-chip,.automation-category-card :where(strong,small){color:var(--broco-white)!important}.automation-reconcile-button{border-color:var(--broco-blue)!important;background:var(--broco-blue)!important;color:var(--broco-white)!important;box-shadow:0 8px 20px #2563eb2e!important}.automation-sync-chip{border-color:#2563eb3d!important;background:var(--blue-bg)!important;color:var(--broco-slate)!important}.automation-group-header,.automation-setup-panel{border-color:var(--border-faint)!important;background:linear-gradient(90deg,var(--surface-raised),var(--surface))!important;color:var(--text-primary)!important}.admin-center-page,.client-intake-page,.client-intake-audit-page,.scheduling-page,.scheduling-admin-page,.document-drafting-page,.pm-page,.pr-page,.ai-conference-page{color-scheme:light!important}.client-intake-header,.scheduling-page-header,.scheduling-admin-header,.pm-page-header{border-color:var(--border-default)!important;background:#fffffff5!important;color:var(--text-primary)!important}.pr-hero,.ai-conf-hero,.ai-wh-hero,.dd-hero{border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--text-primary)!important;box-shadow:var(--premium-shadow-soft)!important}.pr-hero-copy :where(h2,p),.ai-conf-hero :where(h1,h2,p,span),.dd-hero :where(h1,p,span){color:inherit!important}.ci-nda-paper,.dd-paper,.dd-document-page,.dd-preview-sheet{border-color:#d8dee2!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:0 18px 42px #0f172024!important;color-scheme:light!important}.ci-nda-paper *,.dd-paper *,.dd-document-page *,.dd-preview-sheet *{color:inherit}.toast{background:#fffffffa!important;color:var(--text-primary)!important}.toast-info{border-color:#2563eb6b!important;background:#f4f7fffa!important}.toast-error{border-color:#c94f4f70!important;background:#fff7f7fa!important}#root :where(.tabs,[role=tablist]) button[aria-selected=true],.automation-filter-tabs button.is-active,.scheduling-segmented button.is-active,.scheduling-admin-tabs button.is-active,.pm-detail-tabs button[aria-selected=true],.pr-tabs button[aria-selected=true],.ai-conf-tab[aria-selected=true]{border-color:var(--blue-text)!important;background:var(--broco-blue)!important;color:var(--broco-white)!important}.ai-conf-capability,.ai-conf-provider-chip,.ai-conf-soft-pill,.ai-conf-chip{border-color:var(--border-default)!important;background:var(--surface-row)!important;color:var(--broco-slate)!important}.ai-wh-stage>button{border-color:var(--border-default)!important;background:var(--surface-row)!important;color:var(--broco-slate)!important}.ai-wh-stage>button[aria-pressed=true],.ai-wh-stage>button.is-selected{border-color:var(--broco-blue)!important;background:var(--blue-bg)!important;color:var(--broco-blue)!important}.marketing-page :where(.marketing-workspace-header,.marketing-section-header,.marketing-subnav,.marketing-kpi,.marketing-filter-control,.marketing-selector-group select,.marketing-budget-input,.marketing-creative-generator,.marketing-creative-workflow),.cyber-page :where(.cyber-workspace-header,.cyber-subnav,.cyber-kpi-item,.cyber-section-metrics>span,.cyber-panel,.cyber-filter-button,.cyber-inline-select,.cyber-inline-select select),.ledger-workspace :where(.company-subnav,.ledger-view-header,.company-panel,.ledger-filterbar,.ledger-search,.ledger-filterbar select){border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft);color-scheme:light!important}.marketing-page :where(input,select,textarea),.cyber-page :where(input,select,textarea),.ledger-workspace :where(input,select,textarea){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;color-scheme:light!important}.marketing-page :where(.marketing-subnav-link:hover,.marketing-subnav-link.active),.cyber-page :where(.cyber-subnav-link:hover,.cyber-subnav-link.active),.ledger-workspace :where(.company-subnav-link:hover,.company-subnav-link.active){border-color:var(--broco-blue)!important;background:var(--broco-blue)!important;color:var(--broco-white)!important;box-shadow:none!important}.marketing-page .marketing-subnav-link.active:after{background:var(--broco-gold)!important}.cyber-page :where(.cyber-section-metrics,.cyber-kpi-strip){border-color:var(--border-default)!important;background:var(--border-default)!important}.company-inline-filter,.company-department-workspace :where(.field-control,input,select,textarea){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;color-scheme:light!important}.company-management-page :where(.company-priority,.company-task-status,.company-health-state,.company-capability-count,.marketing-status,.cyber-status,.ledger-status){border-color:var(--broco-steel)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.company-management-page :where(.priority-low,.status-complete,.state-healthy,.marketing-status-active,.marketing-status-approved,.marketing-status-connected,.cyber-status-healthy,.cyber-status-current,.cyber-status-enabled,.cyber-status-enforced,.cyber-status-resolved,.cyber-status-met,.cyber-status-100,.cyber-status-configured,.ledger-status-reconciled,.ledger-status-paid,.ledger-status-reviewed,.ledger-status-connected,.ledger-status-approved,.ledger-status-done,.ledger-status-billable){border-color:#2563eb6b!important;background:#2563eb1a!important;color:var(--broco-blue)!important}.company-management-page :where(.priority-high,.status-overdue,.state-review,.marketing-review-gate.is-blocked,.cyber-status-critical,.cyber-status-high,.cyber-status-new,.cyber-status-at-risk,.cyber-status-overdue,.ledger-status-needs-review,.ledger-status-attention-needed,.ledger-status-needs-approval,.ledger-status-overdue,.ledger-status-in-review){border-color:var(--broco-gold)!important;background:#d4af3724!important;color:var(--broco-slate)!important}:root[data-broco-theme=precision],:root[data-broco-theme=slate-gold]{color-scheme:light!important;--broco-slate: #0f1720 !important;--broco-white: #ffffff !important;--broco-steel: #a6adb7 !important;--broco-blue: #2563eb !important;--broco-gold: #d4af37 !important;--bg-sidebar: #0f1720 !important;--bg-canvas: #f4f6f8 !important;--bg-canvas-deep: #edf1f4 !important;--surface: #ffffff !important;--surface-raised: #ffffff !important;--surface-row: #f8fafb !important;--surface-hover: #f0f4f8 !important;--surface-selected: #eef4ff !important;--border-faint: #edf0f2 !important;--border-default: #d8dde2 !important;--border-strong: #a6adb7 !important;--text-primary: #0f1720 !important;--text-secondary: #586270 !important;--text-muted: #7d8794 !important;--text-disabled: #a6adb7 !important;--gold-light: #d4af37 !important;--gold: #d4af37 !important;--gold-dark: #b79220 !important;--gold-ghost: rgb(212 175 55 / 14%) !important;--blue-bg: rgb(37 99 235 / 10%) !important;--blue-text: #2563eb !important;--amber-bg: rgb(212 175 55 / 14%) !important;--amber-text: #0f1720 !important;--cyan-bg: rgb(37 99 235 / 10%) !important;--cyan-text: #2563eb !important;--neutral-chip-bg: #f2f4f6 !important;--neutral-chip-text: #586270 !important;--success: #2563eb !important;--success-border: rgb(37 99 235 / 42%) !important;--danger: #0f1720 !important;--premium-shadow: 0 18px 48px rgb(15 23 32 / 12%) !important;--premium-shadow-soft: 0 10px 28px rgb(15 23 32 / 9%) !important}html,body,#root,.app-shell,.workspace-shell,.automation-studio-workspace-shell,.admin-workspace-shell,.client-intake-workspace-shell,.scheduling-workspace-shell{background-color:var(--bg-canvas)!important;color:var(--text-primary)!important;color-scheme:light!important}#root *,#root *:before,#root *:after{font-weight:400!important}.sidebar{border-right-color:#a6adb738!important;background:linear-gradient(180deg,#111c27 0%,var(--broco-slate) 100%)!important;color:var(--broco-white)!important}.brand-lockup>span,.nav-link,.nav-link svg,.sidebar-posture :where(.posture-label,.posture-value){color:#d8dde2!important}.nav-link:hover{border-color:#a6adb757!important;background:#ffffff14!important;color:var(--broco-white)!important}.nav-link.active,.automation-studio-active .nav-link.active,.admin-active .nav-link.active,.client-intake-active .nav-link.active,.client-audit-active .nav-link.active,.scheduling-active .nav-link.active{border-color:var(--broco-blue)!important;background:linear-gradient(135deg,#2f6cf0,var(--broco-blue))!important;box-shadow:0 8px 20px #2563eb3d!important;color:var(--broco-white)!important}.nav-link.active svg,.client-audit-active .nav-link.active svg{color:var(--broco-white)!important}.top-utilities,.notification-panel,.command-palette{border-color:var(--border-default)!important;background:#fffffff7!important;color:var(--text-primary)!important;box-shadow:var(--premium-shadow-soft)!important}.sidebar-posture{border-color:#a6adb73d!important;background:#ffffff0f!important;color:var(--broco-white)!important;box-shadow:none!important}.top-utilities :where(.icon-button,.avatar-button){border-color:transparent!important;background:transparent!important;color:var(--text-secondary)!important}.top-utilities :where(.icon-button,.avatar-button):hover{border-color:var(--border-default)!important;background:var(--surface-hover)!important;color:var(--text-primary)!important}.avatar-button{border-color:var(--broco-gold)!important;background:var(--broco-slate)!important;color:var(--broco-white)!important}.page-hero{border-color:var(--border-default)!important;background-color:var(--broco-white)!important;color:var(--text-primary)!important;box-shadow:var(--premium-shadow-soft)!important}.button-primary,.admin-button-primary,.scheduling-button.is-primary,.ci-primary-button,.cia-button-primary,.pm-button-primary,.pr-button-primary,.ai-conf-button-primary,.ai-conf-button.is-primary{border-color:var(--broco-blue)!important;background:var(--broco-blue)!important;color:var(--broco-white)!important;box-shadow:0 8px 18px #2563eb33!important}.button-secondary,.admin-button-secondary,.scheduling-button:not(.is-primary),.ci-secondary-button,.cia-button-secondary,.pm-button-secondary,.pr-button-secondary,.ai-conf-button:not(.is-primary):not(.ai-conf-button-primary){border-color:var(--broco-steel)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}#root :where(.panel,.dashboard-panel,.page-panel,.module-panel,.company-panel,.federal-panel,.portfolio-panel,.nested-main,.approval-rail,.proposal-panel,.kb-panel,.admin-panel,.automation-card,.ai-conf-panel,.pr-panel,.pm-summary-panel,.scheduling-panel,.dd-panel){border-color:var(--border-default)!important;background-color:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft)}#root :where(.automation-studio-page,.admin-center-page,.client-intake-page,.client-intake-audit-page,.scheduling-page,.scheduling-admin-page,.document-drafting-page,.pm-page,.pr-page,.ai-conference-page,.ai-wh-page,.command-center-page,.knowledge-base-page,.company-management-page,.federal-projects-page,.portfolio-app-page,.nested-page,.generic-page){background-color:var(--bg-canvas)!important;color:var(--text-primary)!important;color-scheme:light!important}#root :where(.tabs,[role=tablist]) button[aria-selected=true],.automation-filter-tabs button.is-active,.scheduling-segmented button.is-active,.scheduling-admin-tabs button.is-active,.pm-detail-tabs button[aria-selected=true],.pr-tabs button[aria-selected=true],.ai-conf-tab[aria-selected=true]{border-color:var(--broco-blue)!important;background:var(--broco-blue)!important;color:var(--broco-white)!important}.federal-projects-page .federal-launch-card{border-color:#40586c!important;background:linear-gradient(145deg,#10283a,#081925)!important;color:#f8fafc!important;box-shadow:0 10px 24px #0f172033,inset 0 1px #ffffff14!important}.federal-projects-page .federal-launch-card.is-primary{border-color:var(--broco-gold)!important;background:linear-gradient(145deg,#263126,#0b2030 48%,#081925)!important}.federal-projects-page .federal-launch-card:hover{border-color:#7f9db5!important;background:linear-gradient(145deg,#16364d,#0a2030)!important;box-shadow:0 13px 28px #0f17203d,inset 0 1px #ffffff1a!important}.federal-projects-page .federal-launch-card.is-primary:hover{border-color:#e4c75f!important}.federal-projects-page .federal-launch-card:focus-visible{outline:3px solid rgb(105 145 235 / 46%)!important;outline-offset:2px}.federal-projects-page .federal-launch-title{color:#fff!important;font-size:13px;letter-spacing:.005em}.federal-projects-page .federal-launch-note{color:#d5dfe7!important;font-size:11px}.federal-projects-page .federal-launch-icon{color:#f1ce62!important}.federal-projects-page .federal-launch-arrow{color:#b8c7d3!important}.federal-projects-page .federal-filter-control{border-color:#c7d2dc!important;background:linear-gradient(180deg,#fff,#f6f9fb)!important;color:var(--text-primary)!important;box-shadow:0 3px 10px #0f17200f!important}.federal-projects-page .federal-filter-control>svg{color:var(--broco-blue)!important}.federal-projects-page .federal-filter-control:focus-within{border-color:var(--broco-blue)!important;box-shadow:0 0 0 3px #2563eb29!important}.federal-projects-page .federal-filter-control select,.federal-projects-page .federal-filter-control option{background:#fff!important;color:var(--text-primary)!important}.federal-projects-page .federal-opportunity-name input{accent-color:var(--broco-blue)}.federal-projects-page .federal-opportunity-table tr.is-selected{background:#e8f1ff!important;box-shadow:inset 3px 0 0 var(--broco-blue),inset 0 0 0 1px #b8cff8!important}.federal-projects-page .federal-opportunity-table tr.is-selected :where(td,span,a,button){color:var(--text-primary)!important}.federal-projects-page .federal-opportunity-table tr.is-selected .federal-watch-button.is-active,.federal-projects-page .federal-opportunity-table tr.is-selected .federal-source-link{color:#1d4ed8!important}.pm-page .pm-integration-bar{border-color:#c7d8f7!important;background:linear-gradient(90deg,#edf4ff,#f8fbff)!important;color:#3f4d5c!important;box-shadow:0 5px 16px #2563eb12!important}.pm-page .pm-integration-bar>svg{color:var(--broco-blue)!important}.pm-page .pm-integration-bar a{color:#1d4ed8!important;text-decoration-color:#1d4ed857;text-underline-offset:3px}.pm-page .pm-integration-bar a:hover{color:#173ea8!important;text-decoration:underline}.pm-page .pm-project-columns{border-color:#284154!important;background:linear-gradient(90deg,#0c2030,#10283a)!important;color:#dce6ed!important;box-shadow:inset 0 1px #ffffff12!important}.pm-page .pm-project-columns span{color:#dce6ed!important;letter-spacing:.045em}.pm-page .pm-project-logo{border-color:#46677f!important;background:linear-gradient(145deg,#143650,#0a1e2d)!important;color:#f4d77b!important;box-shadow:inset 0 1px #ffffff1a,0 5px 12px #0f172026!important}.pm-page .pm-project-logo>span{color:#f4d77b!important}.pm-page .pm-avatar{border-color:#527893!important;background:linear-gradient(145deg,#143650,#0a1e2d)!important;color:#fff!important}.pm-page .pm-summary-metric>svg{color:var(--broco-blue)!important}.pm-page .pm-next-actions-panel .pm-queue-check{border-color:#8eafe9!important;background:#edf4ff!important;color:#1d4ed8!important}.pm-page .pm-next-actions-panel .pm-queue-list strong{color:var(--text-primary)!important}.pm-page .pm-next-actions-panel .pm-queue-list button:hover strong{color:#1d4ed8!important}.pm-page .pm-next-actions-panel .pm-queue-list button>span:nth-child(2) small,.pm-page .pm-next-actions-panel .pm-priority{border-color:transparent!important;background:transparent!important;color:var(--text-secondary)!important}.pm-page .pm-next-actions-panel .pm-priority small{background:#e8f1ff!important;color:#244f84!important}.pm-page .pm-next-actions-panel .pm-priority.priority-high small{background:#fff3cc!important;color:#6b5200!important}.pm-page .pm-rail-action-list button{border-color:#274359!important;background:linear-gradient(180deg,#10283a,#091b29)!important;color:#f8fafc!important}.pm-page .pm-rail-action-list button:hover{border-color:#5f83a0!important;background:linear-gradient(180deg,#17364c,#0d2637)!important;color:#fff!important}@media(max-width:760px){.workspace-shell{background-image:none!important}}@media(prefers-reduced-motion:reduce){#root *,#root *:before,#root *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cc-task-settings-drawer{overflow:hidden;margin:14px clamp(14px,2.6vw,42px) 0;border:1px solid #cfdce3;border-radius:13px;background:#fff;box-shadow:0 9px 24px #0f17200f;scroll-margin-top:74px}.cc-task-settings-bar{display:grid;min-height:76px;grid-template-columns:38px minmax(180px,.85fr) minmax(320px,1.4fr) auto;align-items:center;gap:14px;padding:12px 14px;background:linear-gradient(100deg,#fff,#f7fbfd 66%,#fcf9f1)}.cc-task-settings-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #b9d0dc;border-radius:10px;background:#edf7fb;color:#176f9b}.cc-task-settings-title{display:grid;gap:3px}.cc-task-settings-title strong{color:var(--broco-slate);font-size:13px;font-weight:600}.cc-task-settings-title small{color:var(--text-secondary);font-size:10.5px;line-height:1.35}.cc-task-settings-facts{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.cc-task-settings-facts>span{min-height:27px;padding:6px 9px;border:1px solid #d8e3e9;border-radius:999px;background:#ffffffd6;color:#516a79;font-size:9.5px;line-height:1.3;white-space:nowrap}.cc-task-settings-toggle{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid #8eb9cd;border-radius:7px;background:#edf7fb;color:#176f9b;font-size:10.5px;white-space:nowrap;cursor:pointer}.cc-task-settings-toggle:hover{border-color:#176f9b;background:#e4f3f9}.cc-task-settings-toggle svg{transition:transform .18s ease}.cc-task-settings-drawer.is-open .cc-task-settings-toggle svg{transform:rotate(180deg)}.cc-task-settings-content{padding:0 12px 12px;border-top:1px solid #e2e9ed;background:#f5f8fa}.cc-task-settings-content .task-automation-configurator{margin-top:12px}.cc-action-items-launch{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);margin:14px clamp(14px,2.6vw,42px) 0;overflow:hidden;border:1px solid #cbd8df;border-radius:14px;background:radial-gradient(circle at 88% 16%,rgb(37 99 235 / 9%),transparent 35%),linear-gradient(120deg,#fff,#f6fafc 64%,#f8f5eb);box-shadow:0 14px 36px #0f172014}.cc-action-items-launch-copy{padding:24px 26px}.cc-action-items-launch-kicker{display:inline-flex;align-items:center;gap:7px;color:#8b701b;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.cc-action-items-launch-copy h2{margin:7px 0;color:var(--broco-slate);font-size:clamp(23px,2.1vw,31px);line-height:1.08;letter-spacing:-.025em}.cc-action-items-launch-copy p{max-width:720px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.cc-action-items-launch-actions{display:flex;align-items:center;gap:9px;margin-top:18px;flex-wrap:wrap}.cc-action-items-launch-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid #dbe4e9;background:#ffffff9e}.cc-action-items-launch-metrics>span{display:grid;min-height:78px;align-content:center;gap:3px;padding:14px 18px;border-right:1px solid #e2e9ed;border-bottom:1px solid #e2e9ed}.cc-action-items-launch-metrics small{color:#6d818d;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.cc-action-items-launch-metrics strong{color:var(--broco-slate);font-size:22px;font-weight:500}.cc-action-items-launch-metrics .cc-action-items-launch-email{min-height:58px;grid-column:1 / -1;border-bottom:0}.cc-action-items-launch-metrics .cc-action-items-launch-email strong{color:#176f9b;font-size:12px}.cc-task-shell{margin:14px clamp(14px,2.6vw,42px) 0;overflow:visible;border:1px solid var(--border-default);border-radius:14px;background:var(--broco-white);box-shadow:0 14px 36px #0f172017;color:var(--broco-slate)}.cc-task-heading{display:flex;min-height:116px;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid var(--border-default);border-radius:14px 14px 0 0;background:linear-gradient(90deg,#fff,#fff 58%,#ffffffeb 70%,#fff6),url(/assets/task-command-center-premium.png) right 49% / 56% auto no-repeat}.cc-task-heading h2{margin:4px 0 5px;color:var(--broco-slate);font-size:clamp(26px,2.2vw,34px);line-height:1.06;letter-spacing:-.03em}.cc-task-heading p{max-width:720px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.cc-task-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#8b701b;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cc-task-heading-actions,.cc-task-toolbar-actions,.cc-task-modal-actions,.cc-task-row-actions{display:flex;align-items:center;gap:8px}.cc-task-heading-actions{flex-wrap:wrap}.cc-task-button,.cc-task-icon-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--border-strong);border-radius:7px;background:#fff;color:var(--broco-slate);font-size:11px;white-space:nowrap;cursor:pointer}.cc-task-button:hover:not(:disabled),.cc-task-icon-action:hover:not(:disabled){border-color:var(--broco-blue);background:var(--surface-hover)}.cc-task-button.is-primary{border-color:var(--broco-blue);background:var(--broco-blue);box-shadow:0 7px 18px #2563eb2e;color:#fff}.cc-task-button.is-danger{border-color:#c35c5c;background:#b44848;color:#fff}.cc-task-button:disabled,.cc-task-icon-action:disabled{cursor:not-allowed;opacity:.55}.cc-scan-preview{border-bottom:1px solid var(--border-default);background:linear-gradient(135deg,#f8fbff,#fff 58%,#fbfaf4)}.cc-scan-preview-header{min-height:66px}.cc-scan-preview-toggle{display:grid;width:100%;min-height:66px;grid-template-columns:38px minmax(220px,1fr) auto 20px;align-items:center;gap:12px;padding:10px 16px;border:0;background:transparent;color:var(--broco-slate);text-align:left;cursor:pointer}.cc-scan-preview-toggle:hover{background:#2563eb0a}.cc-scan-preview-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid #bdd0ee;border-radius:9px;background:#edf4ff;color:var(--broco-blue)}.cc-scan-preview-toggle>span:nth-child(2){display:grid;gap:2px}.cc-scan-preview-toggle>span:nth-child(2)>span{font-size:12px}.cc-scan-preview-toggle small{color:var(--text-muted);font-size:10px}.cc-scan-preview-counts{display:inline-flex;gap:6px}.cc-scan-preview-counts>span,.cc-candidate-kind{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid #c4d4ef;border-radius:999px;background:#eff5ff;color:#315fba;font-size:9px;white-space:nowrap}.cc-scan-preview-counts>span:last-child,.cc-candidate-kind.is-completed{border-color:#b8ddcc;background:#eef9f4;color:#277357}.cc-scan-preview-body{padding:0 14px 14px}.cc-scan-preview-toolbar{display:flex;min-height:48px;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--border-faint)}.cc-candidate-filter-tabs,.cc-scan-preview-actions{display:flex;align-items:center;gap:7px}.cc-candidate-filter-tabs button{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:10px;cursor:pointer}.cc-candidate-filter-tabs button:hover,.cc-candidate-filter-tabs button.is-active{border-color:#cad8ee;background:#f1f6ff;color:var(--broco-blue)}.cc-candidate-filter-tabs button>span{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#0f172012;font-size:8px}.cc-scan-preview-actions>span{color:var(--text-muted);font-size:9px}.cc-candidate-error,.cc-candidate-empty{display:flex;min-height:72px;align-items:center;justify-content:center;gap:10px;padding:14px;border:1px dashed var(--border-default);border-radius:10px;background:#ffffffb3;color:var(--text-muted);font-size:10px;text-align:center}.cc-candidate-error{min-height:42px;justify-content:flex-start;margin-bottom:8px;border-style:solid;border-color:#e8caca;background:#fff7f7;color:#9b3f3f}.cc-candidate-list{display:grid;gap:8px}.cc-candidate-card{display:grid;grid-template-columns:24px auto minmax(220px,.9fr) minmax(520px,1.6fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--border-default);border-radius:10px;background:#fff;box-shadow:0 5px 16px #0f17200a}.cc-candidate-card[aria-busy=true]{opacity:.62}.cc-candidate-select{display:grid;place-items:center}.cc-candidate-select input{width:16px;height:16px;accent-color:var(--broco-blue)}.cc-candidate-title{display:grid;gap:3px;min-width:0;padding:0;border:0;background:transparent;color:var(--broco-slate);font-size:11px;text-align:left;cursor:pointer}.cc-candidate-title>span,.cc-candidate-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-candidate-title small{color:var(--text-muted);font-size:9px}.cc-candidate-details{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));gap:10px;min-width:0}.cc-candidate-details>span{display:grid;gap:2px;overflow:hidden;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cc-candidate-details small{color:var(--text-muted);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.cc-candidate-card-actions{display:flex;align-items:center;gap:4px}.cc-candidate-card-actions button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--border-default);border-radius:6px;background:#fff;color:var(--text-secondary);font-size:9px;cursor:pointer}.cc-candidate-card-actions button:hover:not(:disabled){border-color:var(--broco-blue);color:var(--broco-blue)}.cc-candidate-card-actions button.is-danger:hover:not(:disabled){border-color:#c35c5c;color:#a74242}.cc-candidate-kind-summary{display:flex;align-items:center;gap:9px;color:var(--text-muted);font-size:10px}.cc-task-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border-default)}.cc-task-metrics button{display:grid;min-height:58px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 15px;border:0;border-right:1px solid var(--border-faint);background:#fff;color:var(--text-secondary);text-align:left;cursor:pointer}.cc-task-metrics button:last-child{border-right:0}.cc-task-metrics button:hover,.cc-task-metrics button.is-active{background:#f2f6ff;color:var(--broco-blue)}.cc-task-metrics button.is-active{box-shadow:inset 0 -2px 0 var(--broco-blue)}.cc-task-metric-value{color:var(--broco-slate);font-family:var(--display-font);font-size:22px}.cc-task-toolbar{position:relative;z-index:12;display:grid;grid-template-columns:minmax(260px,2fr) repeat(6,minmax(118px,1fr));align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-default);background:#f8fafb}.cc-task-search,.cc-task-select{display:flex;min-height:38px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-default);border-radius:7px;background:#fff;color:var(--text-muted)}.cc-task-search:focus-within,.cc-task-select:focus-within{border-color:var(--broco-blue);box-shadow:0 0 0 3px #2563eb1a}.cc-task-search input,.cc-task-select select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--broco-slate);font-size:11px}.cc-task-search>button{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.cc-task-toolbar-actions{grid-column:1 / -1;justify-content:flex-end}.cc-task-sync-direction{display:flex;min-height:34px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border-default);border-radius:7px;background:#fff;color:var(--text-muted);font-size:10px;white-space:nowrap}.cc-task-sync-direction select{border:0;outline:0;background:transparent;color:var(--broco-slate);font-size:10px;font-weight:600}.cc-task-sync-direction:focus-within{border-color:var(--broco-blue);box-shadow:0 0 0 3px #2563eb1a}.cc-task-toolbar.is-archive{grid-template-columns:minmax(260px,2fr) repeat(5,minmax(118px,1fr))}.cc-task-icon-action{min-height:36px;padding-inline:10px;border-color:var(--border-default);font-size:10px}.cc-task-export-wrap{position:relative}.cc-task-export-menu{position:absolute;z-index:60;top:calc(100% + 6px);right:0;display:grid;width:158px;padding:5px;border:1px solid var(--border-default);border-radius:9px;background:#fff;box-shadow:0 15px 34px #0f17202b}.cc-task-export-menu button{display:flex;min-height:36px;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--broco-slate);font-size:11px;text-align:left;cursor:pointer}.cc-task-export-menu button:hover{background:var(--surface-hover);color:var(--broco-blue)}.cc-task-table-region{max-height:min(56vh,620px);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;outline:none}.cc-task-table-region:focus-visible{box-shadow:inset 0 0 0 2px var(--broco-blue)}.cc-task-table{width:100%;min-width:1980px;border-collapse:separate;border-spacing:0;background:#fff;color:var(--broco-slate);font-size:11px}.cc-task-table th{position:sticky;z-index:7;top:0;height:34px;padding:0 10px;border-bottom:1px solid var(--border-default);background:#f2f5f7;color:#6c7681;font-size:9px;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.cc-task-table td{min-height:52px;padding:7px 10px;border-bottom:1px solid var(--border-faint);background:#fff;vertical-align:middle}.cc-task-table tbody tr:hover td{background:#f8fbff}.cc-task-table tbody tr.is-complete td{background:#fafbfc;color:var(--text-muted)}.cc-task-table th:nth-child(1),.cc-task-table td:nth-child(1){position:sticky;z-index:6;left:0;width:42px;min-width:42px;text-align:center}.cc-task-table th:nth-child(2),.cc-task-table td:nth-child(2){position:sticky;z-index:6;left:42px;width:42px;min-width:42px}.cc-task-table th:nth-child(3),.cc-task-table td:nth-child(3){position:sticky;z-index:6;left:84px;width:310px;min-width:310px;box-shadow:8px 0 12px -12px #0f17208c}.cc-task-table th:nth-child(1),.cc-task-table th:nth-child(2),.cc-task-table th:nth-child(3){z-index:9;background:#eef2f5}.cc-task-table th:last-child,.cc-task-table td:last-child{position:sticky;z-index:6;right:0;width:76px;min-width:76px;box-shadow:-8px 0 12px -12px #0f17208c}.cc-task-table th:last-child{z-index:9;background:#eef2f5}.cc-task-check{display:inline-grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:#fff;color:transparent;cursor:pointer}.cc-task-check:hover,.cc-task-check.is-checked{border-color:var(--broco-blue);background:var(--broco-blue);color:#fff}.cc-task-sequence{color:var(--text-muted);text-align:center}.cc-task-title-cell>button{display:grid;width:100%;gap:3px;padding:4px 0;border:0;background:transparent;color:var(--broco-slate);text-align:left;cursor:pointer}.cc-task-title-cell>button:hover>span{color:var(--broco-blue)}.cc-task-title-cell small,.cc-task-project small{display:block;overflow:hidden;color:var(--text-muted);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cc-task-category,.cc-task-priority,.cc-task-source,.cc-task-sync{display:inline-flex;min-height:23px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--border-default);border-radius:999px;background:#f6f8f9;color:var(--text-secondary);font-size:9px;white-space:nowrap}.cc-task-priority.is-critical,.cc-task-priority.is-high,.cc-task-due.is-overdue{color:#9b3f3f}.cc-task-priority.is-high{border-color:#e9c885;background:#fff8e9;color:#6f5914}.cc-task-source.is-workbook{border-color:#ccd8ef;background:#eef4ff;color:#325fba}.cc-task-source.is-document-import{border-color:#d8ca98;background:#fff9e9;color:#80661d}.cc-task-provenance{display:grid;min-width:128px;gap:4px;justify-items:start}.cc-task-provenance>small{display:block;max-width:180px;overflow:hidden;color:var(--text-muted);font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cc-candidate-empty-actions{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.cc-task-sync.is-linked{border-color:#b9decf;background:#eef9f4;color:#277357}.cc-task-owner{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.cc-task-owner>span{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid var(--border-default);border-radius:50%;background:#f4f6f8;color:var(--text-secondary);font-size:8px}.cc-task-inline-edit{max-width:180px;overflow:hidden;padding:3px 5px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cc-task-inline-edit:hover{border-color:var(--border-default);background:var(--surface-hover);color:var(--broco-blue)}.cc-task-inline-edit.is-note{width:190px;max-width:190px}.cc-task-completed{white-space:nowrap}.cc-task-status{min-height:28px;padding:0 7px;border:1px solid var(--border-default);border-radius:6px;background:#fff;color:var(--broco-slate);font-size:9px}.cc-task-status.is-in-progress{border-color:#b7cff9;background:#eef4ff;color:#275eb9}.cc-task-status.is-complete{border-color:#b8ddcc;background:#eef9f4;color:#286f55}.cc-task-status.is-blocked,.cc-task-status.is-waiting{border-color:#ecd099;background:#fff8ea;color:#6f5914}.cc-task-due,.cc-task-project{display:grid;gap:1px;white-space:nowrap}.cc-task-due small{color:currentColor;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.cc-task-row-actions{justify-content:center}.cc-task-row-actions button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.cc-task-row-actions button:hover{border-color:var(--border-default);background:var(--surface-hover);color:var(--broco-blue)}.cc-task-empty{height:180px;color:var(--text-muted);text-align:center}.cc-task-empty button{margin-left:8px;border:0;background:transparent;color:var(--broco-blue);cursor:pointer}.cc-task-footer{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:16px;padding:7px 13px;border-top:1px solid var(--border-default);color:var(--text-muted);font-size:9px}.cc-candidate-badges{display:grid;justify-items:start;gap:4px}.cc-candidate-origin{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border:1px solid #d2d9de;border-radius:999px;background:#f5f7f8;color:#596b77;font-size:8px;letter-spacing:.03em;white-space:nowrap}.cc-candidate-origin.is-document{border-color:#d8ca98;background:#fff9e9;color:#80661d}.cc-document-import{display:grid;gap:14px}.cc-document-dropzone{position:relative;display:grid;min-height:168px;place-items:center;align-content:center;gap:7px;padding:22px;border:1px dashed #9eb9ca;border-radius:11px;background:linear-gradient(145deg,#f8fcfe,#f5f8ff);color:var(--broco-slate);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.cc-document-dropzone:hover,.cc-document-dropzone:focus-within,.cc-document-dropzone.is-dragging{border-color:var(--broco-blue);background:#eef5ff;box-shadow:0 0 0 3px #2563eb17}.cc-document-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cc-document-dropzone-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid #c2d4e0;border-radius:12px;background:#fff;color:var(--broco-blue);box-shadow:0 7px 18px #0f172012}.cc-document-dropzone strong{font-size:13px;font-weight:600}.cc-document-dropzone small{color:var(--text-muted);font-size:10px}.cc-document-file,.cc-document-privacy,.cc-document-import-status,.cc-document-import-error{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--border-default);border-radius:9px;background:#fff;color:var(--text-secondary);font-size:10px}.cc-document-file>span:first-child{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;background:#eef5ff;color:var(--broco-blue)}.cc-document-file>span:nth-child(2),.cc-document-privacy>span{display:grid;min-width:0;flex:1;gap:2px}.cc-document-file strong{overflow:hidden;color:var(--broco-slate);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cc-document-file small,.cc-document-privacy small{color:var(--text-muted);font-size:9px;line-height:1.4}.cc-document-file>button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.cc-document-file>button:hover:not(:disabled){background:#f2f5f7;color:#9b3f3f}.cc-document-privacy{align-items:flex-start;border-color:#c9dfd4;background:#f3fbf7;color:#277357}.cc-document-privacy strong{color:#28694f;font-size:10px}.cc-document-import-status{border-color:#c6d7ef;background:#f3f7ff;color:#315fba}.cc-document-import-error{align-items:flex-start;border-color:#e8caca;background:#fff7f7;color:#9b3f3f;line-height:1.45}.cc-document-spinner{width:15px;height:15px;flex:0 0 auto;border:2px solid #b9cbea;border-top-color:var(--broco-blue);border-radius:50%;animation:cc-document-spin .7s linear infinite}@keyframes cc-document-spin{to{transform:rotate(360deg)}}.cc-task-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cc-task-form label{display:grid;gap:6px;color:var(--text-secondary);font-size:10px}.cc-task-form input,.cc-task-form select,.cc-task-form textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border-default);border-radius:7px;outline:0;background:#fff;color:var(--broco-slate);font-size:12px;resize:vertical}.cc-task-form input:focus,.cc-task-form select:focus,.cc-task-form textarea:focus{border-color:var(--broco-blue);box-shadow:0 0 0 3px #2563eb1a}.cc-task-form-wide{grid-column:1 / -1}.cc-task-form-source{padding:10px 12px;border:1px solid var(--border-default);border-radius:7px;background:#f7f9fa}.cc-task-form-source>span{color:var(--text-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.cc-task-form-source p{margin:4px 0 0;color:var(--text-secondary);font-size:10px}.cc-task-form-source small{display:block;margin-top:5px;color:var(--text-muted);font-size:10px}.cc-task-modal-actions{justify-content:flex-end;margin-top:4px}.cc-task-delete-copy{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:13px;border:1px solid #ebcdcd;border-radius:8px;background:#fff7f7;color:#9b3f3f}.cc-task-delete-copy p{margin:2px 0 0;color:var(--broco-slate)}@media(max-width:1400px){.cc-candidate-card{grid-template-columns:24px auto minmax(210px,1fr) minmax(420px,1.5fr)}.cc-candidate-card-actions{grid-column:3 / -1;justify-content:flex-end}.cc-task-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(118px,1fr))}.cc-task-toolbar.is-archive{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(118px,1fr))}.cc-task-toolbar-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:900px){.cc-task-settings-bar{grid-template-columns:38px minmax(0,1fr) auto}.cc-task-settings-facts{grid-column:2 / -1;justify-content:flex-start}.cc-action-items-launch{grid-template-columns:minmax(0,1fr)}.cc-action-items-launch-metrics{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dbe4e9;border-left:0}.cc-action-items-launch-metrics .cc-action-items-launch-email{min-height:58px;grid-column:1 / -1}.cc-scan-preview-toolbar{align-items:flex-start;flex-direction:column}.cc-scan-preview-actions{width:100%;justify-content:flex-end}.cc-candidate-card{grid-template-columns:24px auto minmax(0,1fr)}.cc-candidate-details{grid-column:3;grid-template-columns:repeat(2,minmax(0,1fr))}.cc-candidate-card-actions{grid-column:3}.cc-task-heading{min-height:150px;align-items:flex-start;flex-direction:column;background:linear-gradient(90deg,#fff,#fffffff5 70%,#ffffffb3),url(/assets/task-command-center-premium.png) right center / cover no-repeat}.cc-task-heading-actions{width:100%}.cc-task-heading-actions .cc-task-button{flex:1}.cc-task-metrics{grid-template-columns:repeat(3,minmax(118px,1fr));overflow-x:auto}.cc-task-toolbar,.cc-task-toolbar.is-archive{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-task-search,.cc-task-toolbar-actions{grid-column:1 / -1}.cc-task-toolbar-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}}@media(max-width:620px){.cc-scan-preview-toggle{grid-template-columns:36px minmax(0,1fr) 18px;padding-inline:12px}.cc-scan-preview-counts{display:none}.cc-scan-preview-body{padding-inline:10px}.cc-candidate-filter-tabs,.cc-scan-preview-actions{width:100%;overflow-x:auto}.cc-scan-preview-actions{justify-content:flex-start}.cc-task-heading-actions .cc-task-button{min-width:calc(50% - 4px)}.cc-candidate-card{grid-template-columns:24px minmax(0,1fr)}.cc-candidate-kind{justify-self:start}.cc-candidate-title,.cc-candidate-details,.cc-candidate-card-actions{grid-column:2}.cc-candidate-details{grid-template-columns:minmax(0,1fr)}.cc-task-settings-drawer{margin-inline:10px}.cc-task-settings-bar{grid-template-columns:36px minmax(0,1fr);padding-inline:11px}.cc-task-settings-facts{grid-column:1 / -1}.cc-task-settings-toggle{width:100%;grid-column:1 / -1}.cc-action-items-launch{margin-inline:10px}.cc-action-items-launch-copy{padding:20px 16px}.cc-action-items-launch-actions .button{width:100%;justify-content:center}.cc-action-items-launch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-task-shell{margin-inline:10px;border-radius:11px}.cc-task-heading{padding:18px 15px}.cc-task-heading h2{font-size:28px}.cc-task-toolbar,.cc-task-toolbar.is-archive{grid-template-columns:minmax(0,1fr)}.cc-task-search,.cc-task-toolbar-actions{grid-column:auto}.cc-task-form{grid-template-columns:minmax(0,1fr)}.cc-task-form-wide{grid-column:auto}.cc-task-footer{align-items:flex-start;flex-direction:column;gap:3px}}@media print{body *{visibility:hidden!important}.cc-task-shell,.cc-task-shell *{visibility:visible!important}.cc-task-shell{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;border:0;box-shadow:none}.cc-task-heading{min-height:auto;padding:8px 0 12px;background:#fff}.cc-task-heading-actions,.cc-task-settings-drawer,.cc-scan-preview,.cc-task-toolbar,.cc-task-row-actions,.cc-task-table th:first-child,.cc-task-table td:first-child,.cc-task-table th:last-child,.cc-task-table td:last-child{display:none!important}.cc-task-metrics{grid-template-columns:repeat(3,1fr)}.cc-task-table-region{max-height:none;overflow:visible}.cc-task-table{min-width:0;font-size:7pt}.cc-task-table :where(th,td){position:static!important;min-width:0!important;width:auto!important;box-shadow:none!important}}.federal-v2-page{--federal-ink: #102544;--federal-muted: #5d6b80;--federal-border: #d8e0ea;--federal-surface: #ffffff;--federal-soft: #f4f7fb;--federal-blue: #0759c7;--federal-blue-soft: #eaf2ff;--federal-gold: #eaa62a;--federal-gold-strong: #c47a00;color:var(--federal-ink)}.federal-v2-detail-page{max-width:100%;overflow-x:clip;padding-top:52px}.federal-v2-detail-page>*,.federal-v2-detail-page .federal-v2-heading-row>*,.federal-v2-detail-page .federal-v2-layout>*{max-width:100%;min-width:0}.federal-v2-page button,.federal-v2-page input,.federal-v2-page select,.federal-v2-page textarea{font:inherit}.federal-v2-toolbar,.federal-v2-heading-row,.federal-v2-meta,.federal-v2-tabs,.federal-v2-card-heading,.federal-v2-inline-actions,.federal-v2-status-line,.federal-v2-source-heading,.federal-v2-rec-actions,.federal-v2-document-actions{display:flex;align-items:center}.federal-v2-toolbar,.federal-v2-heading-row,.federal-v2-card-heading,.federal-v2-source-heading{justify-content:space-between;gap:16px}.federal-v2-heading-row{align-items:flex-start;margin:2px 0 14px}.federal-v2-breadcrumb{align-items:center;color:var(--federal-blue);display:inline-flex;font-size:13px;gap:7px;margin-bottom:14px;max-width:100%;overflow-wrap:anywhere;text-decoration:none;white-space:normal}.federal-v2-heading-row h1,.federal-v2-card h2,.federal-v2-recommendation h3{color:var(--federal-ink);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.02em}.federal-v2-heading-row h1{font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.1;margin:0 0 14px;max-width:100%;overflow-wrap:anywhere}.federal-v2-meta{align-items:stretch;flex-wrap:wrap;gap:0}.federal-v2-meta-item{border-right:1px solid var(--federal-border);display:grid;gap:5px;min-width:130px;padding:0 22px 0 0;margin:0 22px 8px 0}.federal-v2-meta-item:last-child{border-right:0}.federal-v2-eyebrow,.federal-v2-field-label{color:var(--federal-muted);font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.federal-v2-meta-value{align-items:center;color:var(--federal-ink);display:flex;font-size:14px;font-weight:650;gap:7px}.federal-v2-health-dot{background:#2b9b4b;border-radius:999px;height:10px;width:10px}.federal-v2-health-dot.needs-attention{background:#d88a0c}.federal-v2-health-dot.at-risk{background:#ca3d3d}.federal-v2-page .federal-v2-primary{background:var(--federal-gold);border-color:var(--federal-gold);color:#17233a;font-weight:750}.federal-v2-page .federal-v2-primary:hover{background:#f1b33f;border-color:#f1b33f}.federal-v2-saved{color:#25713c;font-size:12px;justify-content:flex-end;margin-bottom:9px}.federal-v2-saved svg{flex:0 0 auto}.federal-v2-tabs{border-bottom:1px solid var(--federal-border);gap:6px;margin-bottom:14px;overflow-x:auto}.federal-v2-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#32455f;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:7px;min-height:44px;padding:0 12px}.federal-v2-tab:hover,.federal-v2-tab:focus-visible{color:var(--federal-blue)}.federal-v2-tab:focus-visible,.federal-v2-link-button:focus-visible,.federal-v2-action-icon:focus-visible,.federal-v2-project-name:focus-visible{border-radius:5px;outline:3px solid rgb(7 89 199 / 28%);outline-offset:2px}.federal-v2-tab.is-active{border-bottom-color:var(--federal-gold);color:var(--federal-ink);font-weight:750}.federal-v2-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(285px,360px)}.federal-v2-main,.federal-v2-rail{display:grid;gap:14px;min-width:0}.federal-v2-main,.federal-v2-rail{align-content:start}.federal-v2-card{background:var(--federal-surface);border:1px solid var(--federal-border);border-radius:9px;box-shadow:0 5px 18px #0f23400d;min-width:0;padding:16px}.federal-v2-card h2{font-size:1.18rem;margin:0}.federal-v2-card-heading{margin-bottom:14px}.federal-v2-brief-grid{display:grid;gap:20px;grid-template-columns:minmax(260px,1.25fr) repeat(2,minmax(180px,1fr))}.federal-v2-brief-copy{color:#26374f;font-size:14px;line-height:1.55;margin:0;white-space:pre-wrap}.federal-v2-detail-list{border-left:1px solid var(--federal-border);display:grid;gap:10px;margin:0;padding-left:16px}.federal-v2-detail-list>div{display:grid;gap:8px;grid-template-columns:minmax(78px,.75fr) minmax(0,1.25fr)}.federal-v2-detail-list dt{color:var(--federal-muted);font-size:12px}.federal-v2-detail-list dd{color:var(--federal-ink);font-size:12px;font-weight:650;margin:0;overflow-wrap:anywhere}.federal-v2-tags{display:flex;flex-wrap:wrap;gap:5px}.federal-v2-tag{background:var(--federal-soft);border:1px solid var(--federal-border);border-radius:5px;color:#42516a;font-size:11px;font-weight:650;padding:3px 7px}.federal-v2-link-button{align-items:center;background:none;border:0;color:var(--federal-blue);cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;gap:5px;padding:4px;text-decoration:none}.federal-v2-link-button:hover{text-decoration:underline}.federal-v2-link-button:disabled{color:#7c899a;cursor:not-allowed;text-decoration:none}.federal-v2-sync-label{align-items:center;color:#2b7d42;display:inline-flex;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:650;gap:5px;margin-left:8px}.federal-v2-table-wrap{overflow-x:auto}.federal-v2-table{border-collapse:collapse;min-width:690px;width:100%}.federal-v2-table th,.federal-v2-table td{border-bottom:1px solid #e6ebf1;color:#26374f;font-size:12px;padding:9px 8px;text-align:left;vertical-align:middle}.federal-v2-table th{background:#f8fafc;color:#59677b;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.federal-v2-table tbody tr:last-child td{border-bottom:0}.federal-v2-table tbody tr:hover{background:#fbfdff}.federal-v2-empty{color:var(--federal-muted);padding:28px 14px!important;text-align:center!important}.federal-v2-task-title{color:var(--federal-ink);font-weight:700}.federal-v2-status-pill{align-items:center;background:#eef2f7;border-radius:999px;color:#405169;display:inline-flex;font-size:11px;font-weight:650;gap:5px;padding:4px 8px}.federal-v2-status-pill:before{background:#96a3b5;border-radius:50%;content:"";height:6px;width:6px}.federal-v2-status-pill.in-progress,.federal-v2-status-pill.waiting{background:#fff5df;color:#7a4a00}.federal-v2-status-pill.in-progress:before,.federal-v2-status-pill.waiting:before{background:#df930f}.federal-v2-status-pill.complete{background:#e8f6ec;color:#256638}.federal-v2-status-pill.complete:before{background:#2e9149}.federal-v2-status-pill.blocked{background:#feeeee;color:#8f2e2e}.federal-v2-status-pill.blocked:before{background:#cb3a3a}.federal-v2-document-name{align-items:center;color:var(--federal-ink);display:flex;font-weight:700;gap:7px}.federal-v2-timeline{display:grid;gap:0;list-style:none;margin:0;padding:0}.federal-v2-timeline li{border-left:1px solid #dce4ed;color:#34465e;display:grid;font-size:12px;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-left:5px;padding:3px 0 14px 18px;position:relative}.federal-v2-timeline li:before{background:#2e9149;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #abd4b6;content:"";height:9px;left:-5px;position:absolute;top:6px;width:9px}.federal-v2-timeline time{color:var(--federal-muted);white-space:nowrap}.federal-v2-recommendations{display:grid;gap:14px}.federal-v2-recommendation{border-bottom:1px solid #e3e9f0;display:grid;gap:7px;padding:0 0 14px}.federal-v2-recommendation:last-child{border-bottom:0;padding-bottom:0}.federal-v2-recommendation h3{font-family:inherit;font-size:13px;font-weight:750;letter-spacing:0;margin:0}.federal-v2-recommendation p{color:var(--federal-muted);font-size:12px;line-height:1.45;margin:0}.federal-v2-rec-actions{gap:8px}.federal-v2-source-list{display:grid;gap:0}.federal-v2-source-row{align-items:center;border-bottom:1px solid #e4e9ef;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;padding:11px 0}.federal-v2-source-row:last-child{border-bottom:0}.federal-v2-source-icon{align-items:center;background:var(--federal-blue-soft);border-radius:7px;color:var(--federal-blue);display:inline-flex;height:30px;justify-content:center;width:30px}.federal-v2-source-copy strong{display:block;font-size:12px;overflow-wrap:anywhere}.federal-v2-source-copy small{color:var(--federal-muted);display:block;font-size:10px;margin-top:2px}.federal-v2-switch{background:#adb7c4;border:0;border-radius:999px;cursor:pointer;height:28px;padding:2px;position:relative;transition:background .18s ease;width:44px}.federal-v2-switch span{background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000040;display:block;height:24px;transform:translate(0);transition:transform .18s ease;width:24px}.federal-v2-switch[aria-checked=true]{background:#08345f}.federal-v2-switch[aria-checked=true] span{transform:translate(16px)}.federal-v2-switch:focus-visible{outline:3px solid rgb(7 89 199 / 28%);outline-offset:2px}.federal-v2-switch:disabled{cursor:not-allowed;opacity:.52}.federal-v2-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.federal-v2-form-grid .span-2{grid-column:1 / -1}.federal-v2-field{display:grid;gap:6px}.federal-v2-field input,.federal-v2-field select,.federal-v2-field textarea{background:#fff;border:1px solid #bdc8d6;border-radius:7px;color:var(--federal-ink);min-height:40px;padding:9px 10px;width:100%}.federal-v2-field textarea{line-height:1.5;min-height:116px;resize:vertical}.federal-v2-field input:focus,.federal-v2-field select:focus,.federal-v2-field textarea:focus{border-color:var(--federal-blue);box-shadow:0 0 0 3px #0759c71f;outline:none}.federal-v2-help{color:var(--federal-muted);font-size:11px;line-height:1.4}.federal-v2-manager-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.federal-v2-summary-card{background:#fff;border:1px solid var(--federal-border);border-radius:8px;padding:14px}.federal-v2-summary-card strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.federal-v2-summary-card span{color:var(--federal-muted);font-size:11px}.federal-v2-project-name{background:none;border:0;color:var(--federal-blue);cursor:pointer;font-weight:750;padding:0;text-align:left}.federal-v2-project-name:hover{text-decoration:underline}.federal-v2-drawer-note{background:var(--federal-soft);border-left:3px solid var(--federal-blue);color:#40516a;font-size:12px;line-height:1.5;margin:0;padding:11px 12px}.federal-v2-file-input{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;white-space:nowrap;width:1px}.federal-v2-actions-menu{align-items:center;display:flex;gap:5px}.federal-v2-action-icon{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#40516a;cursor:pointer;display:inline-flex;justify-content:center;min-height:36px;min-width:36px;padding:6px}.federal-v2-action-icon:hover{background:var(--federal-soft);border-color:var(--federal-border)}.federal-v2-section-intro{color:var(--federal-muted);font-size:12px;line-height:1.5;margin:-5px 0 14px}.federal-v2-narrow-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.federal-v2-doc-drop{align-items:center;background:#f8fbff;border:1px dashed #9eb4cc;border-radius:8px;color:#40516a;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:140px;padding:18px;cursor:pointer;text-align:center}.federal-v2-doc-drop:focus-within{border-color:var(--federal-blue);box-shadow:0 0 0 3px #0759c71f;outline:none}.federal-v2-loading{align-items:center;color:var(--federal-muted);display:flex;gap:7px}.federal-v2-spinner{animation:federal-v2-spin .85s linear infinite}@keyframes federal-v2-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.federal-v2-layout{grid-template-columns:minmax(0,1fr) 310px}.federal-v2-brief-grid{grid-template-columns:1fr 1fr}.federal-v2-brief-copy{grid-column:1 / -1}.federal-v2-detail-list:first-of-type{border-left:0;padding-left:0}}@media(max-width:900px){.federal-v2-layout,.federal-v2-narrow-grid{grid-template-columns:1fr}.federal-v2-heading-row{flex-direction:column}.federal-v2-heading-actions{width:100%}.federal-v2-heading-actions .button{flex:1}.federal-v2-manager-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.federal-v2-detail-page{padding-top:58px}.federal-v2-detail-page .federal-v2-heading-row h1{font-size:clamp(1.45rem,7vw,1.8rem)}.federal-v2-toolbar,.federal-v2-inline-actions,.federal-v2-document-actions{align-items:stretch;flex-direction:column}.federal-v2-toolbar .button,.federal-v2-inline-actions .button,.federal-v2-document-actions .button{justify-content:center;width:100%}.federal-v2-meta-item{border-right:0;border-bottom:1px solid var(--federal-border);min-width:calc(50% - 11px);padding:0 0 10px}.federal-v2-brief-grid,.federal-v2-form-grid,.federal-v2-manager-summary{grid-template-columns:1fr}.federal-v2-form-grid .span-2{grid-column:auto}.federal-v2-detail-list{border-left:0;padding-left:0}.federal-v2-card-heading{align-items:flex-start;flex-wrap:wrap}.federal-v2-source-row{grid-template-columns:34px minmax(0,1fr) auto}.federal-v2-timeline li{grid-template-columns:1fr}.federal-v2-timeline time{white-space:normal}}@media(prefers-reduced-motion:reduce){.federal-v2-switch,.federal-v2-switch span{transition:none}.federal-v2-spinner{animation:none}}#root .portfolio-app-page{--portfolio-ink: #0f172a;--portfolio-copy: #334155;--portfolio-muted: #64748b;--portfolio-faint: #64748b;--portfolio-canvas: #ffffff;--portfolio-panel: #ffffff;--portfolio-panel-raised: #f8fafc;--portfolio-line: rgb(15 23 42 / 10%);--portfolio-line-strong: rgb(37 99 235 / 28%);--portfolio-accent: #3157d5;--portfolio-accent-strong: #1d4ed8;--portfolio-accent-soft: #eff6ff;--portfolio-brass: var(--portfolio-accent);--portfolio-brass-bright: var(--portfolio-accent-strong);--portfolio-blue: #2563eb;--portfolio-green: #15803d;--portfolio-amber: #9a5b13;--portfolio-danger: #b42318;min-height:100dvh;padding:72px clamp(18px,2.6vw,42px) 38px;background:var(--portfolio-canvas)!important;color:var(--portfolio-ink)!important;color-scheme:light!important}#root .portfolio-app-page :where(button,a,input,select,textarea){font:inherit}#root .portfolio-app-page :where(button,a){-webkit-tap-highlight-color:transparent}#root .portfolio-app-page :where(button,a,input,select,textarea):focus-visible{outline:3px solid rgb(37 99 235 / 28%);outline-offset:2px}.workspace-shell:has(.portfolio-app-page) .toast{pointer-events:none}.workspace-shell:has(.portfolio-app-page) .toast-close{pointer-events:auto}.workspace-shell:has(.portfolio-app-page),.workspace-shell:has(.portfolio-app-page)>main{background:#fff!important;background-image:none!important;color-scheme:light!important}#root .portfolio-page-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(380px,1.1fr) minmax(420px,.9fr);align-items:end;min-height:252px;gap:clamp(24px,4vw,64px);margin:0 0 14px;padding:clamp(24px,3vw,38px);overflow:hidden;border:1px solid #dbe5f0;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fbff 58%,#edf4ff);box-shadow:0 18px 48px #0f172a14,0 2px 8px #0f172a0a}#root .portfolio-page-hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 83% 24%,rgb(37 99 235 / 13%),transparent 31%),radial-gradient(circle at 69% 86%,rgb(79 70 229 / 8%),transparent 28%);content:""}#root .portfolio-page-hero:after{position:absolute;z-index:-1;top:-140px;right:-90px;width:360px;height:360px;border:1px solid rgb(37 99 235 / 9%);border-radius:50%;background:#ffffff57;box-shadow:0 0 0 46px #2563eb08,0 0 0 92px #2563eb05;content:""}#root .portfolio-page-hero-copy{max-width:660px}#root .portfolio-page-hero h1{margin:0 0 8px;color:var(--portfolio-ink)!important;font-family:var(--display-font);font-size:clamp(38px,4vw,54px);font-weight:620;line-height:1;letter-spacing:-.04em;text-wrap:balance}#root .portfolio-page-hero-copy>p:first-of-type{max-width:560px;margin:0 0 20px;color:var(--portfolio-copy)!important;font-size:14.5px;line-height:1.55}#root .portfolio-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}#root .portfolio-app-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:7px;border-radius:8px;font-size:11.5px;font-weight:650;line-height:1;letter-spacing:.01em;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}#root .portfolio-app-page .button:not(:disabled):active{transform:translateY(1px) scale(.985)}#root .portfolio-app-page .button-primary{border:1px solid #3157d5!important;background:linear-gradient(180deg,#4267df,#3157d5)!important;color:#fff!important;box-shadow:0 8px 20px #2563eb33,inset 0 1px #ffffff38}#root .portfolio-app-page .button-primary:hover:not(:disabled){border-color:#1d4ed8!important;background:linear-gradient(180deg,#3157d5,#2448bd)!important;box-shadow:0 10px 24px #2563eb40,inset 0 1px #ffffff2e}#root .portfolio-app-page .button-secondary,#root .portfolio-app-page .button-ghost{border:1px solid #d7e0ea!important;background:#fff!important;color:#334155!important;box-shadow:0 1px 2px #0f172a0d}#root .portfolio-app-page .button-secondary:hover:not(:disabled),#root .portfolio-app-page .button-ghost:hover:not(:disabled){border-color:var(--portfolio-line-strong)!important;background:var(--portfolio-accent-soft)!important;color:var(--portfolio-accent-strong)!important}#root .portfolio-app-page .button:disabled{cursor:not-allowed;opacity:.48}#root .portfolio-refresh-feedback{display:inline-flex;align-items:center;max-width:680px;min-height:26px;gap:7px;margin:14px 0 0!important;color:var(--portfolio-muted)!important;font-size:10px!important;line-height:1.4}#root .portfolio-refresh-feedback.is-loading,#root .portfolio-refresh-feedback.is-success{color:var(--portfolio-green)!important}#root .portfolio-refresh-feedback.is-error{color:var(--portfolio-danger)!important}#root .portfolio-spin{animation:portfolio-spin .8s linear infinite}@keyframes portfolio-spin{to{transform:rotate(360deg)}}#root .portfolio-constellation-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;align-content:end;gap:7px;padding:10px;border:1px solid #dbe5f0;border-radius:12px;background:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #0f172a12,inset 0 1px #ffffffb3}#root .portfolio-constellation-rail button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;min-height:42px;gap:7px;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:#f8fafc;color:var(--portfolio-copy)!important;font-size:10px;line-height:1.2;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}#root .portfolio-constellation-rail button:hover,#root .portfolio-constellation-rail button.selected{border-color:var(--portfolio-line-strong);background:var(--portfolio-accent-soft);color:var(--portfolio-ink)!important;box-shadow:0 4px 12px #2563eb17}#root .portfolio-constellation-rail button:active{transform:scale(.98)}#root .portfolio-constellation-node{width:8px;height:8px;border:1px solid var(--portfolio-brass);border-radius:50%;background:#fff;box-shadow:0 0 0 3px #2563eb14}#root .portfolio-constellation-rail button.selected .portfolio-constellation-node{background:var(--portfolio-brass-bright);box-shadow:0 0 0 4px #2563eb1f}#root .portfolio-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;overflow:hidden;border:1px solid var(--portfolio-line)!important;border-radius:11px;background:var(--portfolio-panel)!important;color:var(--portfolio-ink)!important;box-shadow:0 12px 30px #0f172a0f,0 1px 3px #0f172a0d}#root .portfolio-summary>div{display:flex;align-items:center;min-width:0;min-height:76px;gap:12px;padding:12px clamp(12px,1.5vw,20px)}#root .portfolio-summary>div+div{border-left:1px solid var(--portfolio-line)}#root .portfolio-summary>div>span:last-child{display:grid;min-width:0;gap:3px}#root .portfolio-summary strong{overflow:hidden;color:var(--portfolio-ink)!important;font-family:var(--display-font);font-size:clamp(22px,2.2vw,30px);font-weight:450;line-height:1;text-overflow:ellipsis;white-space:nowrap}#root .portfolio-summary small{color:var(--portfolio-muted)!important;font-size:10px;letter-spacing:.035em;text-transform:uppercase}#root .portfolio-summary-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid var(--portfolio-line-strong);border-radius:9px;background:var(--portfolio-accent-soft);color:var(--portfolio-brass-bright)!important}#root .portfolio-summary>p{grid-column:1 / -1;margin:0;padding:7px 15px;border-top:1px solid var(--portfolio-line);color:var(--portfolio-muted)!important;font-size:9px;text-align:right}#root .portfolio-workspace{display:grid;grid-template-columns:minmax(680px,1fr) minmax(320px,378px);align-items:start;gap:14px}#root .portfolio-register-panel,#root .portfolio-inspector{min-width:0;overflow:hidden;border:1px solid var(--portfolio-line)!important;border-radius:12px;background:var(--portfolio-panel)!important;color:var(--portfolio-ink)!important;box-shadow:0 16px 38px #0f172a12,0 1px 3px #0f172a0d}#root .portfolio-register-panel{display:flex;min-height:640px;flex-direction:column}#root .portfolio-register-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:16px;padding:12px 14px 9px}#root .portfolio-register-toolbar h2{margin:0;color:var(--portfolio-ink)!important;font-family:var(--display-font);font-size:19px;font-weight:500}#root .portfolio-register-toolbar p,#root .portfolio-order-hint{margin:3px 0 0;color:var(--portfolio-muted)!important;font-size:10px}#root .portfolio-register-tools{display:flex;align-items:center;gap:7px}#root .portfolio-search,#root .portfolio-archive-search{display:flex;align-items:center;min-height:34px;gap:7px;padding:0 9px;border:1px solid var(--portfolio-line)!important;border-radius:7px;background:#f8fafc!important;color:var(--portfolio-muted)!important}#root .portfolio-search{width:min(230px,38vw)}#root .portfolio-search:focus-within,#root .portfolio-archive-search:focus-within{border-color:var(--portfolio-brass)!important;background:#fff!important;box-shadow:0 0 0 3px #2563eb1a}#root .portfolio-search input,#root .portfolio-archive-search input{min-width:0;flex:1;border:0;outline:0;background:transparent!important;color:var(--portfolio-ink)!important;font-size:11px}#root .portfolio-search input::placeholder,#root .portfolio-archive-search input::placeholder{color:var(--portfolio-faint)}#root .portfolio-export-button{display:inline-flex;align-items:center;min-height:34px;gap:6px;padding:0 10px;border:1px solid var(--portfolio-line);border-radius:7px;background:#fff;color:var(--portfolio-copy)!important;font-size:10.5px;cursor:pointer}#root .portfolio-export-button:hover{border-color:var(--portfolio-line-strong);background:var(--portfolio-accent-soft);color:var(--portfolio-brass-bright)!important}#root .portfolio-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 10px;border-bottom:1px solid var(--portfolio-line)}#root .portfolio-filter-group{display:flex;align-items:center;padding:2px;border:1px solid var(--portfolio-line);border-radius:7px;background:#f1f5f9}#root .portfolio-filter-group button,#root .portfolio-source-visibility button{min-height:28px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--portfolio-muted)!important;font-size:10px;cursor:pointer;transition:background .14s ease,color .14s ease}#root .portfolio-filter-group button:hover,#root .portfolio-filter-group button.active,#root .portfolio-source-visibility button:hover,#root .portfolio-source-visibility button.active{background:#fff;color:var(--portfolio-brass-bright)!important;box-shadow:0 1px 3px #0f172a17}#root .portfolio-sort{display:inline-flex;align-items:center;min-height:32px;gap:7px;padding:0 8px;border:1px solid var(--portfolio-line);border-radius:7px;color:var(--portfolio-muted)!important;background:#fff;font-size:10px}#root .portfolio-sort select{min-width:112px;border:0;outline:0;background:transparent!important;color:var(--portfolio-copy)!important;font-size:10px;cursor:pointer}#root .portfolio-sort option{background:#fff;color:var(--portfolio-ink)}#root .portfolio-order-hint{padding:0 14px 8px}#root .portfolio-register-scroll{min-height:0;flex:1;overflow:auto;scrollbar-color:#cbd5e1 #f1f5f9}#root .portfolio-app-table{width:100%;min-width:940px;border-collapse:collapse;background:transparent!important;color:var(--portfolio-copy)!important;font-size:11px}#root .portfolio-app-table th{height:38px;padding:0 8px;color:var(--portfolio-muted)!important;background:#f8fafc;color:#64748b!important;font-size:9px;font-weight:650;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}#root .portfolio-app-table th:nth-child(1){width:64px}#root .portfolio-app-table th:nth-child(2){width:218px}#root .portfolio-app-table th:nth-child(3){width:106px}#root .portfolio-app-table th:nth-child(4){width:126px}#root .portfolio-app-table th:nth-child(5){width:100px}#root .portfolio-app-table th:nth-child(6){width:140px}#root .portfolio-app-table th:nth-child(7){width:96px}#root .portfolio-app-table th:nth-child(8){width:40px}#root .portfolio-app-table td{height:66px;padding:6px 8px;border-top:1px solid var(--portfolio-line);background:transparent;color:var(--portfolio-copy)!important;white-space:nowrap;transition:background .14s ease,box-shadow .14s ease}#root .portfolio-app-table tbody tr:hover td{background:#f8fafc}#root .portfolio-app-table tbody tr.selected td{border-top-color:#2563eb3d;background:#2563eb0d;box-shadow:inset 0 -1px #2563eb1f}#root .portfolio-app-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--portfolio-brass),inset 0 -1px #2563eb1f}#root .portfolio-order-cell{color:var(--portfolio-muted)!important}#root .portfolio-order-cell>svg{vertical-align:middle;opacity:.55}#root .portfolio-order-cell>span:not(.portfolio-order-actions){display:inline-block;min-width:15px;margin-left:2px;font-variant-numeric:tabular-nums}#root .portfolio-order-actions{display:inline-grid;grid-template-columns:repeat(2,20px);gap:2px;margin-left:2px}#root .portfolio-order-actions button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid var(--portfolio-line);border-radius:4px;background:#fff;color:var(--portfolio-copy)!important;cursor:pointer}#root .portfolio-order-actions button:hover:not(:disabled){border-color:var(--portfolio-line-strong);background:var(--portfolio-accent-soft);color:var(--portfolio-brass-bright)!important}#root .portfolio-order-actions button:disabled{cursor:default;opacity:.22}#root .portfolio-app-select{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;width:100%;min-width:0;gap:9px;padding:0;border:0;background:transparent;color:inherit!important;text-align:left;cursor:pointer}#root .portfolio-app-select>span:last-child,#root .portfolio-archive-identity>span{display:grid;min-width:0;gap:2px}#root .portfolio-app-select strong,#root .portfolio-archive-identity strong{overflow:hidden;color:var(--portfolio-ink)!important;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}#root .portfolio-app-select small,#root .portfolio-code-cell small,#root .portfolio-value-cell small,#root .portfolio-archive-identity small{display:block;overflow:hidden;color:var(--portfolio-muted)!important;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#root .portfolio-logo{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid #dbe5f0;border-radius:8px;background:#f5f7f8;color:#17334a!important;box-shadow:0 4px 12px #0f172a1a}#root .portfolio-logo img{display:block;width:100%;height:100%;object-fit:contain}#root .portfolio-logo-small{width:30px;height:30px;font-size:8px}#root .portfolio-logo-medium{width:38px;height:38px;font-size:10px}#root .portfolio-logo-large{width:50px;height:50px;font-size:13px}#root .portfolio-logo.is-fallback{border-color:var(--portfolio-line-strong);background:var(--portfolio-accent-soft);color:var(--portfolio-brass-bright)!important;font-weight:750;letter-spacing:.04em}#root .portfolio-access-tag,#root .portfolio-source-status{display:inline-flex;align-items:center;width:max-content;min-height:22px;gap:5px;padding:2px 7px;border:1px solid var(--portfolio-line);border-radius:999px;font-size:9px;line-height:1.15;white-space:nowrap}#root .portfolio-access-published,#root .portfolio-source-status.is-connected{border-color:#15803d3d;background:#15803d12;color:var(--portfolio-green)!important}#root .portfolio-access-private,#root .portfolio-access-prototype,#root .portfolio-source-status.is-attention{border-color:#9a5b133d;background:#9a5b1312;color:var(--portfolio-amber)!important}#root .portfolio-source-status.is-muted{color:var(--portfolio-muted)!important}#root .portfolio-progress{display:grid;grid-template-columns:minmax(62px,1fr) 29px;align-items:center;min-width:0;gap:6px}#root .portfolio-progress-track{height:5px;overflow:hidden;border-radius:999px;background:#e2e8f0}#root .portfolio-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3157d5,#5b7be8)}#root .portfolio-progress-value{color:var(--portfolio-ink)!important;font-size:10px;font-variant-numeric:tabular-nums}#root .portfolio-code-cell strong,#root .portfolio-value-cell strong{color:var(--portfolio-ink)!important;font-size:11px;font-variant-numeric:tabular-nums}#root .portfolio-register-action{text-align:right}#root .portfolio-register-action a{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--portfolio-line);border-radius:6px;background:#fff;color:var(--portfolio-copy)!important;transition:border-color .14s ease,background .14s ease,color .14s ease}#root .portfolio-register-action a:hover{border-color:var(--portfolio-line-strong);background:var(--portfolio-accent-soft);color:var(--portfolio-brass-bright)!important}#root .portfolio-register-action span{display:none}#root .portfolio-empty-state{display:grid;place-items:center;min-height:380px;align-content:center;gap:8px;color:var(--portfolio-muted)!important}#root .portfolio-empty-state p{margin:0}#root .portfolio-app-page .text-button{padding:0;border:0;background:transparent;color:var(--portfolio-blue)!important;font-size:10px;cursor:pointer}#root .portfolio-app-page .text-button:hover{color:#1e40af!important}#root .portfolio-inspector{position:sticky;top:14px;display:flex;min-height:640px;max-height:calc(100dvh - 28px);flex-direction:column;padding:11px;overflow:auto;scrollbar-color:#cbd5e1 #f1f5f9}#root .portfolio-inspector-media{position:relative;flex:0 0 auto;overflow:hidden;border:1px solid var(--portfolio-line);border-radius:8px;aspect-ratio:16 / 7.6;background:#0f172a}#root .portfolio-inspector-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgb(1 9 15 / 78%));content:"";pointer-events:none}#root .portfolio-inspector-media img{width:100%;height:100%;object-fit:cover}#root .portfolio-inspector-media span{position:absolute;z-index:1;right:7px;bottom:7px;display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid rgb(255 255 255 / 18%);border-radius:5px;background:#0f172ad1;color:#f8fafc!important;font-size:7.5px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}#root .portfolio-inspector-copy{padding:13px 2px 11px;border-bottom:1px solid var(--portfolio-line)}#root .portfolio-inspector-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}#root .portfolio-inspector-heading h2{margin:0 0 3px;overflow:hidden;color:var(--portfolio-ink)!important;font-family:var(--display-font);font-size:21px;font-weight:620;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}#root .portfolio-domain-link{display:inline-flex;align-items:center;max-width:100%;gap:4px;overflow:hidden;color:var(--portfolio-blue)!important;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#root .portfolio-domain-link:hover{color:var(--portfolio-brass-bright)!important}#root .portfolio-inspector-copy>p{margin:10px 0 0;color:var(--portfolio-copy)!important;font-size:11px;line-height:1.5}#root .portfolio-inspector-completion{display:grid;grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--portfolio-line);color:var(--portfolio-muted)!important;font-size:9px;text-transform:uppercase;letter-spacing:.05em}#root .portfolio-inspector-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:10px 0;border-bottom:1px solid var(--portfolio-line)}#root .portfolio-inspector-metrics>div{min-width:0;padding:0 8px}#root .portfolio-inspector-metrics>div+div{border-left:1px solid var(--portfolio-line)}#root .portfolio-inspector-metrics dt{margin-bottom:5px;overflow:hidden;color:var(--portfolio-muted)!important;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}#root .portfolio-inspector-metrics dd{margin:0;color:var(--portfolio-ink)!important;font-family:var(--display-font);font-size:18px;line-height:1;white-space:nowrap}#root .portfolio-inspector-metrics small{display:block;margin-top:4px;overflow:hidden;color:var(--portfolio-faint)!important;font-size:8px;text-overflow:ellipsis;white-space:nowrap}#root .portfolio-source-card{margin-top:10px;padding:10px;border:1px solid var(--portfolio-line);border-radius:8px;background:#f8fafc}#root .portfolio-source-card>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}#root .portfolio-source-card>div:first-child>span:last-child{display:grid;min-width:0;gap:2px}#root .portfolio-source-card strong{color:var(--portfolio-ink)!important;font-size:10px}#root .portfolio-source-card small{overflow:hidden;color:var(--portfolio-muted)!important;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}#root .portfolio-source-card-icon,#root .portfolio-source-icon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:1px solid var(--portfolio-line-strong);border-radius:7px;background:var(--portfolio-accent-soft);color:var(--portfolio-brass-bright)!important}#root .portfolio-source-card>.portfolio-source-status{margin-top:9px}#root .portfolio-source-card>p{margin:8px 0 7px;color:var(--portfolio-muted)!important;font-size:9px;line-height:1.45}#root .portfolio-inspector-actions{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:7px;margin-top:auto;padding-top:11px}#root .portfolio-inspector-actions .button{width:100%}#root .portfolio-inspector-secondary-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:9px 2px 0}#root .portfolio-inspector-secondary-actions button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--portfolio-muted)!important;font-size:9.5px;cursor:pointer}#root .portfolio-inspector-secondary-actions button:hover{color:var(--portfolio-brass-bright)!important}#root .portfolio-inspector-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;margin:9px 0 0;padding:9px 2px 0;border-top:1px solid var(--portfolio-line);color:var(--portfolio-muted)!important;font-size:8.5px;line-height:1.4}#root .portfolio-inspector-empty{display:grid;place-items:center;color:var(--portfolio-muted)!important;text-align:center}#root .portfolio-application-modal,#root .portfolio-archive-modal,#root .portfolio-delete-modal,#root .portfolio-insight-modal{border:1px solid var(--portfolio-line-strong)!important;border-radius:14px!important;background:#fff!important;color:var(--portfolio-ink)!important;box-shadow:0 32px 90px #0f172a3d!important;color-scheme:light}#root .portfolio-application-modal .modal-header,#root .portfolio-archive-modal .modal-header,#root .portfolio-delete-modal .modal-header,#root .portfolio-insight-modal .modal-header{border-bottom-color:var(--portfolio-line)!important;background:#f8fafc!important}#root .portfolio-insight-modal{--surface-hover: #f8fafc;--text-primary: var(--portfolio-ink);--text-secondary: var(--portfolio-copy);--text-muted: var(--portfolio-muted);--text-disabled: var(--portfolio-faint);--border-default: var(--portfolio-line);--border-faint: var(--portfolio-line);--gold-light: var(--portfolio-accent-strong)}#root .portfolio-insight-modal .modal-body{background:#fff}#root .portfolio-insight-section,#root .portfolio-insight-metrics{--surface-hover: #f8fafc;--text-primary: var(--portfolio-ink);--text-secondary: var(--portfolio-copy);--text-muted: var(--portfolio-muted);--text-disabled: var(--portfolio-faint);border-color:var(--portfolio-line)!important;background:var(--portfolio-panel)!important;color:var(--portfolio-ink)!important;box-shadow:0 6px 18px #0f172a0d}#root .portfolio-insight-section>header{background:#f8fafc}#root .portfolio-insight-image{border-color:var(--portfolio-line);background:#f1f5f9}#root .portfolio-app-page :where(.modal-header h2,.modal-header strong){color:var(--portfolio-ink)!important}#root .portfolio-app-page .modal-header p{color:var(--portfolio-muted)!important}#root .portfolio-app-page .modal-header .icon-button{color:var(--portfolio-copy)!important}#root .portfolio-application-form{display:grid;gap:14px}#root .portfolio-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}#root .portfolio-application-form label,#root .portfolio-source-authorization label{display:grid;gap:6px;color:var(--portfolio-copy)!important;font-size:10px;font-weight:600}#root .portfolio-application-form label>span small,#root .portfolio-source-authorization label>span small{color:var(--portfolio-muted)!important;font-weight:400}#root .portfolio-application-form :where(input,textarea){width:100%;min-height:38px;padding:9px 10px;border:1px solid var(--portfolio-line)!important;border-radius:7px;outline:0;background:#fff!important;color:var(--portfolio-ink)!important;font-size:11px;resize:vertical}#root .portfolio-application-form :where(input,textarea):focus{border-color:var(--portfolio-brass)!important;box-shadow:0 0 0 3px #2563eb1a}#root .portfolio-form-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}#root .portfolio-form-choice legend{grid-column:1 / -1;margin-bottom:2px;color:var(--portfolio-copy)!important;font-size:10px;font-weight:650}#root .portfolio-form-choice label{position:relative}#root .portfolio-form-choice input{position:absolute;width:1px;height:1px;opacity:0}#root .portfolio-form-choice label>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-height:64px;padding:10px;border:1px solid var(--portfolio-line);border-radius:8px;background:#f8fafc;color:var(--portfolio-muted)!important;cursor:pointer}#root .portfolio-form-choice label>span svg{grid-row:1 / span 2;color:var(--portfolio-brass-bright)!important}#root .portfolio-form-choice label>span strong{color:var(--portfolio-ink)!important;font-size:10px}#root .portfolio-form-choice label>span small{color:var(--portfolio-muted)!important;font-size:9px;line-height:1.35}#root .portfolio-form-choice input:checked+span{border-color:var(--portfolio-line-strong);background:var(--portfolio-accent-soft);box-shadow:inset 0 0 0 1px #2563eb1a}#root .portfolio-source-authorization{padding:12px;border:1px solid var(--portfolio-line);border-radius:9px;background:#f8fafc}#root .portfolio-source-authorization-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-bottom:11px}#root .portfolio-source-authorization h3{margin:1px 0 3px;color:var(--portfolio-ink)!important;font-size:12px}#root .portfolio-source-authorization p{margin:0;color:var(--portfolio-muted)!important;font-size:9px;line-height:1.4}#root .portfolio-repository-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}#root .portfolio-source-visibility{display:flex;align-items:center;width:max-content;max-width:100%;margin-top:9px;padding:2px;overflow-x:auto;border:1px solid var(--portfolio-line);border-radius:7px;background:#f1f5f9}#root .portfolio-inline-success,#root .portfolio-form-error{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0!important;padding:8px 10px;border:1px solid rgb(21 128 61 / 24%);border-radius:7px;background:#15803d12;color:var(--portfolio-green)!important;font-size:8.5px!important}#root .portfolio-form-error{border-color:#b423183d;background:#b4231812;color:var(--portfolio-danger)!important}#root .portfolio-form-actions{padding-top:4px}#root .portfolio-archive-search{width:100%;margin-bottom:11px}#root .portfolio-archive-list{display:grid;max-height:min(58vh,590px);gap:8px;overflow:auto}#root .portfolio-archive-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(310px,1.1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--portfolio-line);border-radius:8px;background:#f8fafc}#root .portfolio-archive-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0}#root .portfolio-archive-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}#root .portfolio-archive-row dl>div{min-width:0;padding:0 9px}#root .portfolio-archive-row dl>div+div{border-left:1px solid var(--portfolio-line)}#root .portfolio-archive-row dt{display:flex;align-items:center;gap:4px;color:var(--portfolio-muted)!important;font-size:7px}#root .portfolio-archive-row dd{margin:4px 0 0;overflow:hidden;color:var(--portfolio-copy)!important;font-size:8px;text-overflow:ellipsis;white-space:nowrap}#root .portfolio-archive-actions{display:flex;align-items:center;gap:6px}#root .portfolio-archive-actions .button{min-height:32px;padding:0 9px;font-size:8px}#root .portfolio-app-page .portfolio-danger-button{border:1px solid rgb(180 35 24 / 28%)!important;background:#b423180f!important;color:var(--portfolio-danger)!important}#root .portfolio-app-page .portfolio-danger-button:hover{background:#b423181c!important}#root .portfolio-archive-empty{display:grid;place-items:center;min-height:240px;align-content:center;gap:8px;color:var(--portfolio-muted)!important}#root .portfolio-delete-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid rgb(180 35 24 / 24%);border-radius:8px;background:#b423180f;color:var(--portfolio-danger)!important}#root .portfolio-delete-warning>span{display:grid;gap:2px}#root .portfolio-delete-warning strong{color:var(--portfolio-ink)!important}#root .portfolio-delete-warning small{color:var(--portfolio-muted)!important}@media(max-width:1260px){#root .portfolio-page-hero{grid-template-columns:minmax(360px,1fr) minmax(330px,.8fr)}#root .portfolio-workspace{grid-template-columns:minmax(620px,1fr) minmax(300px,340px)}#root .portfolio-constellation-rail button{font-size:8px}}@media(max-width:1320px){#root .portfolio-workspace{grid-template-columns:minmax(0,1fr)}#root .portfolio-inspector{position:static;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);min-height:0;max-height:none;gap:0 16px}#root .portfolio-inspector-media{grid-row:1 / span 5;align-self:start}#root .portfolio-source-card,#root .portfolio-inspector-actions,#root .portfolio-inspector-secondary-actions,#root .portfolio-inspector-note{grid-column:2}}@media(max-width:1040px){#root .portfolio-page-hero{grid-template-columns:minmax(0,1fr);min-height:320px}#root .portfolio-constellation-rail{grid-template-columns:repeat(3,minmax(0,1fr))}#root .portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#root .portfolio-summary>div:nth-child(3){border-left:0}#root .portfolio-summary>div:nth-child(n+3){border-top:1px solid var(--portfolio-line)}#root .portfolio-workspace{grid-template-columns:minmax(0,1fr)}#root .portfolio-inspector{position:static;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr);min-height:0;max-height:none;gap:0 14px}#root .portfolio-inspector-media{grid-row:1 / span 5;align-self:start}#root .portfolio-source-card,#root .portfolio-inspector-actions,#root .portfolio-inspector-secondary-actions,#root .portfolio-inspector-note{grid-column:2}#root .portfolio-archive-row{grid-template-columns:minmax(170px,.7fr) minmax(290px,1.3fr)}#root .portfolio-archive-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:740px){#root .portfolio-app-page{padding:72px 12px 24px}#root .portfolio-page-hero{min-height:0;gap:20px;padding:22px 16px;border-radius:10px;background-position:60% center}#root .portfolio-page-hero:before{background:linear-gradient(180deg,#ffffffd1,#f8fbfff0),radial-gradient(circle at 85% 18%,rgb(37 99 235 / 13%),transparent 38%)}#root .portfolio-page-hero h1{font-size:clamp(38px,12vw,52px)}#root .portfolio-hero-actions{align-items:stretch;flex-direction:column}#root .portfolio-hero-actions .button{width:100%}#root .portfolio-constellation-rail,#root .portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#root .portfolio-summary>div{min-height:68px;padding:10px}#root .portfolio-summary-icon{width:34px;height:34px;flex-basis:34px}#root .portfolio-summary strong{font-size:21px}#root .portfolio-register-toolbar,#root .portfolio-filter-row{align-items:stretch;flex-direction:column}#root .portfolio-register-tools,#root .portfolio-search{width:100%}#root .portfolio-search{flex:1}#root .portfolio-export-button{flex:0 0 auto}#root .portfolio-filter-group{width:100%;overflow-x:auto}#root .portfolio-filter-group button{min-width:max-content;flex:1}#root .portfolio-sort{justify-content:space-between;width:100%}#root .portfolio-register-scroll{padding:0 9px 9px;overflow:visible}#root .portfolio-app-table,#root .portfolio-app-table tbody{display:block;min-width:0}#root .portfolio-app-table thead{display:none}#root .portfolio-app-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:9px 0;overflow:hidden;border:1px solid var(--portfolio-line);border-radius:9px;background:#fff}#root .portfolio-app-table tbody tr.selected{border-color:var(--portfolio-line-strong);box-shadow:inset 2px 0 0 var(--portfolio-brass)}#root .portfolio-app-table td,#root .portfolio-app-table tbody tr.selected td,#root .portfolio-app-table tbody tr.selected td:first-child{display:flex;align-items:flex-start;justify-content:center;height:auto;min-height:55px;flex-direction:column;padding:8px 10px;border:0;border-top:1px solid var(--portfolio-line);background:transparent;box-shadow:none;white-space:normal}#root .portfolio-app-table td:before{margin-bottom:5px;color:var(--portfolio-faint)!important;content:attr(data-label);font-size:7px;letter-spacing:.06em;text-transform:uppercase}#root .portfolio-app-table td:nth-child(1),#root .portfolio-app-table td:nth-child(2){grid-column:1 / -1}#root .portfolio-app-table td:nth-child(1){min-height:38px;flex-direction:row;align-items:center;justify-content:flex-start;border-top:0}#root .portfolio-app-table td:nth-child(1):before,#root .portfolio-app-table td:nth-child(2):before{display:none}#root .portfolio-app-table td:nth-child(odd):not(:first-child){border-right:1px solid var(--portfolio-line)}#root .portfolio-app-select{grid-template-columns:44px minmax(0,1fr)}#root .portfolio-logo-medium{width:44px;height:44px}#root .portfolio-register-action{width:auto}#root .portfolio-register-action a{display:inline-flex;width:100%;height:31px;gap:6px}#root .portfolio-register-action span{display:inline}#root .portfolio-inspector{display:flex}#root .portfolio-inspector-media{width:100%}#root .portfolio-source-card,#root .portfolio-inspector-actions,#root .portfolio-inspector-secondary-actions,#root .portfolio-inspector-note{grid-column:auto}#root .portfolio-form-grid,#root .portfolio-form-choice,#root .portfolio-archive-row,#root .portfolio-archive-row dl,#root .portfolio-repository-input{grid-template-columns:minmax(0,1fr)}#root .portfolio-archive-row dl>div{padding:7px 0}#root .portfolio-archive-row dl>div+div{border-top:1px solid var(--portfolio-line);border-left:0}#root .portfolio-archive-actions{grid-column:auto;align-items:stretch;flex-direction:column}#root .portfolio-archive-actions .button{width:100%}}@media(max-width:440px){#root .portfolio-constellation-rail,#root .portfolio-summary{grid-template-columns:minmax(0,1fr)}#root .portfolio-summary>div,#root .portfolio-summary>div:nth-child(n){border-top:1px solid var(--portfolio-line);border-left:0}#root .portfolio-summary>div:first-child{border-top:0}#root .portfolio-inspector-heading{grid-template-columns:auto minmax(0,1fr)}#root .portfolio-inspector-heading .portfolio-access-tag{grid-column:2}#root .portfolio-inspector-metrics,#root .portfolio-inspector-actions{grid-template-columns:minmax(0,1fr)}#root .portfolio-inspector-metrics>div{padding:8px 2px}#root .portfolio-inspector-metrics>div+div{border-top:1px solid var(--portfolio-line);border-left:0}}#root .portfolio-value-review p,#root .portfolio-value-review dd,#root .portfolio-value-review small{color:var(--portfolio-muted);line-height:1.6}#root .portfolio-value-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}#root .portfolio-value-scenarios>div{padding:14px;border:1px solid var(--portfolio-line);border-radius:12px}#root .portfolio-value-scenarios h4,#root .portfolio-value-workstreams dt{margin:0;font-weight:400}#root .portfolio-value-scenarios p{margin:8px 0;color:inherit;font-size:24px}#root .portfolio-value-review summary{cursor:pointer}#root .portfolio-value-workstreams>div{margin:14px 0}#root .portfolio-value-workstreams dd{margin:4px 0 0}#root .portfolio-value-review a{overflow-wrap:anywhere}@media(max-width:640px){#root .portfolio-value-scenarios{grid-template-columns:minmax(0,1fr)}}#root .portfolio-appraisal-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0 8px}#root .portfolio-appraisal-controls label{display:flex;flex:1 1 220px;align-items:center;gap:8px;border:1px solid #d8e1ea;border-radius:8px;padding:8px 10px}#root .portfolio-appraisal-controls input{min-width:0;width:100%;background:transparent;border:0;color:inherit;font:inherit;outline-offset:4px}#root .portfolio-appraisal-controls button{display:flex;align-items:center;gap:8px;font-weight:400}#root .portfolio-appraisal-reconciliation{padding:12px;background:#f1f6fa;border-radius:8px}#root .portfolio-appraisal-modules{border-top:1px solid #d8e1ea}#root .portfolio-appraisal-module{border-bottom:1px solid #d8e1ea}#root .portfolio-appraisal-module summary{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:start;padding:13px 0;list-style:none;font-weight:400}#root .portfolio-appraisal-module summary::-webkit-details-marker{display:none}#root .portfolio-appraisal-module summary:before{content:"+";color:#587087}#root .portfolio-appraisal-module[open] summary:before{content:"−"}#root .portfolio-appraisal-module summary small{display:block;margin-top:4px;font-size:11px}#root .portfolio-appraisal-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}#root .portfolio-appraisal-module-body{padding:0 0 10px 26px}#root .portfolio-appraisal-module-body p{margin:8px 0}#root .portfolio-appraisal-total{display:flex;justify-content:space-between;gap:15px;padding:16px 0;font-size:16px;font-variant-numeric:tabular-nums}#root .portfolio-appraisal-method{margin:8px 0 18px;border:1px solid #d8e1ea;border-radius:8px;padding:12px}#root .portfolio-appraisal-method code{overflow-wrap:anywhere;font-size:11px}#root .portfolio-overlap-note{margin:0 0 14px;font-size:12px;color:#52677b}#root .portfolio-appraisal-summary{margin:0 0 18px;padding:12px 16px;border:1px solid #d8e1ea;border-radius:10px;background:#f5f8fb;color:#40576c;font-size:12px;line-height:1.6;overflow-wrap:anywhere}#root .portfolio-appraisal-summary p{margin:3px 0;font-weight:400}@media(max-width:640px){#root .portfolio-appraisal-module summary{grid-template-columns:12px minmax(0,1fr);gap:7px}#root .portfolio-appraisal-amount{grid-column:2;text-align:left;white-space:normal}#root .portfolio-appraisal-module-body{padding-left:19px}#root .portfolio-appraisal-total{font-size:14px}#root .portfolio-appraisal-controls button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){#root .portfolio-app-page *,#root .portfolio-app-page *:before,#root .portfolio-app-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#root .portfolio-valuation-table-scroll{overflow-x:auto;margin:0 14px 16px}#root .portfolio-valuation-table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}#root .portfolio-valuation-table th,#root .portfolio-valuation-table td{padding:12px 10px;border-bottom:1px solid #e6e9ed;font-weight:400;text-align:right}#root .portfolio-valuation-table th:first-child{text-align:left;width:32%}#root .portfolio-valuation-table thead,#root .portfolio-valuation-table tfoot{background:#f7f9fb}#root .portfolio-saas-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:16px 0}#root .portfolio-saas-inputs label{display:grid;gap:8px;font-size:14px}#root .portfolio-saas-inputs input{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid #bac7d7;border-radius:8px;background:#fff;color:#15243b}.workspace-shell.command-home-workspace-shell{--command-home-bg: #f3f7fa;--command-home-surface: #ffffff;--command-home-text: #152738;--command-home-muted: #657585;--command-home-line: #dbe4ea;--command-home-line-strong: #c8d5de;--command-home-gold: #c99b3f;--command-home-outcome: #39a58c;--command-home-run: #f36a1f;--command-home-grow: #514f9c;--command-home-deliver: #08a8df;--command-home-hud: #24dce4;background:var(--command-home-bg)!important;background-image:linear-gradient(90deg,transparent,rgb(42 93 126 / 2.5%) 50%,transparent 51%),linear-gradient(transparent,rgb(42 93 126 / 2.5%) 50%,transparent 51%)!important;background-size:92px 92px!important;color:var(--command-home-text);color-scheme:light!important}.command-home-workspace-shell .top-utilities{border-color:#758b9b38!important;background:#ffffffe5!important;box-shadow:0 12px 30px #1c36491a!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.command-home-workspace-shell .top-utilities .icon-button{color:#546777!important}.command-home-workspace-shell .top-utilities .icon-button:hover{border-color:#c9d6df!important;background:#eef4f7!important;color:#152738!important}.command-home-page{min-height:100dvh;padding:0 0 14px;overflow:hidden;background:radial-gradient(circle at 76% 0%,rgb(41 167 221 / 8%),transparent 31%),radial-gradient(circle at 18% 28%,rgb(57 165 140 / 5%),transparent 27%),var(--command-home-bg);color:var(--command-home-text)}#root .command-home-page :where(h1,h2,h3,p,span){color:inherit}.command-home-hero{position:relative;display:grid;grid-template-columns:minmax(490px,.82fr) clamp(320px,22vw,380px) minmax(420px,1.18fr);height:304px;min-height:304px;overflow:hidden;border-bottom:1px solid var(--command-home-line);background:#ffffffc7}.command-home-hero:after{position:absolute;right:0;bottom:0;width:58%;height:2px;background:linear-gradient(90deg,transparent,var(--command-home-deliver));content:"";opacity:.62}.command-home-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:54px clamp(24px,2.7vw,42px) 30px}.command-home-hero-copy:before{position:absolute;top:50%;left:clamp(24px,2.7vw,42px);width:64px;height:2px;background:linear-gradient(90deg,var(--command-home-gold),transparent);content:"";opacity:.9;transform:translateY(-76px)}#root .command-home-hero h1{max-width:640px;margin:0 0 10px;color:#11273a!important;font-size:clamp(38px,2.8vw,46px);line-height:.99;letter-spacing:-.048em;white-space:nowrap}#root .command-home-hero p{max-width:520px;margin:0 0 20px;color:var(--command-home-muted)!important;font-size:clamp(15px,1.2vw,18px);line-height:1.42;letter-spacing:.01em}.command-home-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:16px;padding:0 18px;border:1px solid #173c57;border-radius:7px;background:linear-gradient(135deg,#173e5a,#0b273c);box-shadow:0 13px 28px #1137502e;color:#fff!important;font-size:14px;line-height:1;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.command-home-primary-action svg{color:#e4c270}.command-home-primary-action:hover{border-color:#255d80;background:linear-gradient(135deg,#215675,#10344d);box-shadow:0 16px 34px #1137503b;transform:translateY(-2px)}.command-home-primary-action:focus-visible{outline:3px solid rgb(8 168 223 / 28%)!important;outline-offset:3px!important}.command-home-live-hud{position:relative;z-index:3;min-width:0;height:304px;min-height:304px;padding:9px 10px 10px;overflow:hidden;border-inline:1px solid rgb(36 220 228 / 38%);background:radial-gradient(circle at 50% 34%,rgb(36 220 228 / 11%),transparent 35%),linear-gradient(180deg,#02080c,#010507 68%,#031014);color:#d9fdff;isolation:isolate}.command-home-live-hud:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(36 220 228 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(36 220 228 / 4%) 1px,transparent 1px),radial-gradient(circle,rgb(36 220 228 / 14%) 1px,transparent 1.3px);background-position:0 0,0 0,2px 2px;background-size:24px 24px,24px 24px,7px 7px;content:"";opacity:.42}.command-home-live-hud:after{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-block:1px solid rgb(36 220 228 / 28%);clip-path:polygon(0 0,34px 0,42px 8px,calc(100% - 42px) 8px,calc(100% - 34px) 0,100% 0,100% 100%,calc(100% - 34px) 100%,calc(100% - 42px) calc(100% - 8px),42px calc(100% - 8px),34px 100%,0 100%);content:"";pointer-events:none}.command-home-hud-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:16px;padding-inline:4px;color:#67eff4!important;font-family:Segoe UI Variable,Segoe UI,sans-serif;font-size:8px;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.command-home-hud-live{display:inline-flex;align-items:center;gap:5px}.command-home-hud-live>span{width:5px;height:5px;border-radius:50%;background:#46f4b0;box-shadow:0 0 8px #46f4b0;animation:command-home-live-pulse 1.8s ease-in-out infinite}.command-home-clock-dial{position:relative;display:grid;width:148px;height:148px;place-items:center;margin:0 auto 5px;border:1px solid rgb(36 220 228 / 76%);border-radius:50%;box-shadow:0 0 18px #24dce41f,inset 0 0 18px #24dce414}.command-home-clock-dial:before,.command-home-clock-dial:after{position:absolute;border-radius:50%;content:"";pointer-events:none}.command-home-clock-dial:before{top:5px;right:5px;bottom:5px;left:5px;background:repeating-conic-gradient(from -1deg,rgb(36 220 228 / 66%) 0deg .75deg,transparent .75deg 4.5deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px))}.command-home-clock-dial:after{top:12px;right:12px;bottom:12px;left:12px;background:conic-gradient(from 24deg,var(--command-home-hud) 0 16deg,transparent 16deg 112deg,rgb(36 220 228 / 52%) 112deg 160deg,transparent 160deg 292deg,var(--command-home-hud) 292deg 324deg,transparent 324deg);filter:drop-shadow(0 0 4px rgb(36 220 228 / 50%));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 5px));animation:command-home-dial-spin 18s linear infinite}.command-home-clock-content{position:relative;z-index:1;display:grid;justify-items:center;color:var(--command-home-hud)!important;font-family:Segoe UI Variable,Segoe UI,sans-serif;font-style:normal;text-decoration:none;text-shadow:0 0 10px rgb(36 220 228 / 38%)}.command-home-clock-time{display:flex;align-items:baseline;color:#75f9ff!important;font-size:23px;font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:.03em;line-height:1}.command-home-clock-time small{font-size:10px;font-weight:650;opacity:.78}.command-home-clock-time em{margin-left:5px;font-size:9px;font-style:normal;font-weight:750;letter-spacing:.12em}.command-home-clock-weekday{margin-top:5px;color:#9afcff!important;font-size:8px;font-weight:720;letter-spacing:.23em;line-height:1;text-transform:uppercase}.command-home-clock-month{margin-top:7px;color:#55edf3!important;font-size:9px;font-weight:750;letter-spacing:.28em;line-height:1;text-transform:uppercase}.command-home-clock-day{margin-top:1px;color:#43e8ef!important;font-size:44px;font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:-.05em;line-height:.9}.command-home-hud-readouts{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.command-home-hud-readout{min-width:0;min-height:104px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:6px;padding:9px 8px 7px;border:1px solid rgb(36 220 228 / 38%);background:linear-gradient(135deg,#031419f0,#01070af5);box-shadow:inset 0 0 14px #24dce40a;color:#dffeff!important;text-decoration:none;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))}.command-home-hud-readout.is-stale{border-color:#7d8e987a;color:#a9b8bd!important}.command-home-hud-readout>svg{margin-top:15px;color:var(--command-home-hud);filter:drop-shadow(0 0 5px rgb(36 220 228 / 28%))}.command-home-hud-readout>div{min-width:0;display:grid}.command-home-hud-readout-label{display:flex;align-items:center;min-width:0;gap:3px;overflow:hidden;color:#67eff4!important;font-size:7.5px;font-weight:760;letter-spacing:.095em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.command-home-hud-readout strong{margin-top:4px;overflow:hidden;color:#f4feff!important;font-size:15px;font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:.04em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.command-home-hud-readout small{margin-top:4px;overflow:hidden;color:#64bfc3!important;font-size:7.5px;font-weight:600;letter-spacing:.04em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.command-home-weather-summary{margin-top:3px;overflow:hidden;color:#cdebed!important;font-size:8.5px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.command-home-threat{--command-home-threat: #7d8e98}.command-home-threat:hover,.command-home-threat:focus-visible{border-color:var(--command-home-threat);box-shadow:inset 0 0 18px color-mix(in srgb,var(--command-home-threat) 14%,transparent),0 0 12px color-mix(in srgb,var(--command-home-threat) 18%,transparent)}.command-home-threat:focus-visible{outline:2px solid var(--command-home-hud)!important;outline-offset:-3px!important}.command-home-threat>svg,.command-home-threat strong{color:var(--command-home-threat)!important}.command-home-threat-meter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-top:6px}.command-home-threat-meter i{height:5px;border:1px solid rgb(104 219 224 / 38%);border-radius:2px;background:#173036ad}.command-home-threat-meter i.is-active{border-color:var(--meter-color);background:var(--meter-color);box-shadow:0 0 7px color-mix(in srgb,var(--meter-color) 64%,transparent)}@keyframes command-home-dial-spin{to{transform:rotate(360deg)}}@keyframes command-home-live-pulse{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.command-home-hero-media{position:relative;min-width:0;height:304px;min-height:304px;overflow:hidden;background:#dfe8ee}.command-home-hero-media:before{position:absolute;z-index:1;inset:0 auto 0 0;width:17%;background:linear-gradient(90deg,#fbfcfd,transparent);content:"";pointer-events:none}.command-home-hero-media img{width:100%;height:100%;min-height:0;display:block;object-fit:cover;object-position:center 49%}.command-home-today{margin:10px 14px 0;padding:16px 18px 18px;border:1px solid var(--command-home-line);border-radius:10px;background:#fffffff0;box-shadow:0 14px 34px #1f3f5514}.command-home-today-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.command-home-date{display:inline-flex;align-items:center;gap:7px;margin-bottom:3px;color:#71808d!important;font-size:12px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}#root .command-home-today h2{margin:0;color:#163047!important;font-size:20px;line-height:1.1;letter-spacing:-.025em}.command-home-today-link{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;padding:6px 1px;color:#245b7c!important;font-size:12.5px;font-weight:650;text-decoration:none}.command-home-today-link:hover{color:#087da9!important}.command-home-priority-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.command-home-priority-item{--priority-color: #7d8b96;min-width:0;border:1px solid #e0e7ec;border-top:2px solid var(--priority-color);border-radius:7px;background:#f9fbfc}.command-home-priority-item.is-critical{--priority-color: #b63c49}.command-home-priority-item.is-high{--priority-color: #e1712f}.command-home-priority-item.is-medium{--priority-color: #b28a2f}.command-home-priority-item.is-low{--priority-color: #3b8d79}.command-home-priority-item>a{display:grid;min-height:88px;align-content:space-between;gap:10px;padding:10px 11px;color:#22384a!important;text-decoration:none}.command-home-priority-item>a:hover{background:#f1f7fa}.command-home-priority-item>a:focus-visible{outline:2px solid #2c86b2!important;outline-offset:2px!important}.command-home-priority-title{display:-webkit-box;overflow:hidden;font-size:12.5px;font-weight:650;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.command-home-priority-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#74818c!important;font-size:10.5px;line-height:1.2}.command-home-priority-badge{display:inline-flex;align-items:center;gap:5px;color:var(--priority-color)!important;font-weight:750}.command-home-priority-badge:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.command-home-priority-owner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-home-today-state{min-height:88px;display:grid;place-items:center;margin:0;border:1px dashed #cbd7df;border-radius:7px;background:#f8fafb;color:#6e7d89!important;font-size:13px;text-align:center}.command-home-operating-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(292px,22vw,360px);align-items:stretch;gap:10px;margin:10px 14px 0}.command-home-equation,.command-home-cycle-media{min-width:0;min-height:430px;margin:0;overflow:hidden;border:1px solid var(--command-home-line);border-radius:10px;background:#fff;box-shadow:0 16px 38px #1f3f5517}.command-home-equation{padding:26px clamp(20px,2vw,34px) 20px;color:#3b3d40}#root .command-home-equation>h2{margin:0 0 24px;color:#383a3d!important;font-size:clamp(25px,2vw,32px);font-weight:650;line-height:1.05;letter-spacing:-.035em}.command-home-formula-canvas{display:grid;grid-template-columns:minmax(154px,.72fr) minmax(0,3.28fr);align-items:start;gap:8px}.command-home-formula-result{display:grid;grid-template-columns:minmax(118px,1fr) 42px;align-items:start;min-width:0}.command-home-formula-inputs{display:grid;grid-template-columns:18px repeat(3,minmax(0,1fr)) 18px;align-items:start;min-width:0}.command-home-formula-segment{position:relative;min-width:0;padding:0 30px 0 12px}.command-home-formula-segment:nth-of-type(3){padding-right:12px}.command-home-formula-term,.command-home-formula-outcome{--formula-accent: var(--command-home-outcome);min-width:0}.command-home-formula-term-run{--formula-accent: var(--command-home-run)}.command-home-formula-term-grow{--formula-accent: var(--command-home-grow)}.command-home-formula-term-deliver{--formula-accent: var(--command-home-deliver)}.command-home-term-header{display:grid;justify-items:center;min-width:0}#root .command-home-term-header h3{min-height:20px;margin:0 0 9px;color:#383a3d!important;font-size:15px;font-weight:450;line-height:1.15;letter-spacing:-.015em;text-align:center}.command-home-term-token-row{position:relative;display:grid;place-items:center;width:88px;height:82px}.command-home-term-token{display:grid;place-items:center;width:78px;height:78px;border:1px solid color-mix(in srgb,var(--formula-accent) 78%,#243640);border-radius:50%;background:var(--formula-accent);box-shadow:inset 0 1px #fff3;color:#fff!important;font-size:clamp(18px,1.42vw,24px);font-weight:700;line-height:1;letter-spacing:-.035em}.command-home-formula-outcome .command-home-term-token{font-size:clamp(17px,1.32vw,22px)}.command-home-term-trajectory{position:absolute;z-index:2;top:24px;left:-8px;padding:3px;border-radius:50%;background:#fff;color:var(--formula-accent);transform:rotate(-34deg)}.command-home-launch-list,.command-home-outcome-list{display:grid;gap:3px;margin:15px 0 0;padding:0;list-style:none}.command-home-launch-list li,.command-home-outcome-list li{min-width:0}.command-home-launch{display:grid;grid-template-columns:7px minmax(0,1fr) 13px;align-items:start;min-height:25px;gap:8px;padding:3px 2px;border-radius:4px;color:#6b6d70!important;font-size:12.5px;line-height:1.32;text-decoration:none;transition:color .16s ease,background .16s ease,transform .16s ease}.command-home-launch-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--formula-accent)}.command-home-launch>svg{margin-top:2px;color:var(--formula-accent);opacity:0;transition:opacity .16s ease,transform .16s ease}.command-home-launch:hover{background:color-mix(in srgb,var(--formula-accent) 8%,transparent);color:color-mix(in srgb,var(--formula-accent) 78%,#343638)!important;transform:translate(2px)}.command-home-launch:hover>svg{opacity:1;transform:translate(1px,-1px)}.command-home-launch:focus-visible{outline:2px solid var(--formula-accent)!important;outline-offset:2px!important}.command-home-outcome-list{gap:8px}.command-home-outcome-list li{position:relative;padding-left:18px;color:#6b6d70;font-size:12.5px;line-height:1.3}.command-home-outcome-list li:before{position:absolute;top:5px;left:3px;width:7px;height:7px;border-radius:50%;background:var(--command-home-outcome);content:""}.command-home-formula-operator,.command-home-formula-bracket{color:#747577!important;font-family:Arial,Helvetica,sans-serif;font-weight:600;line-height:1}.command-home-formula-equals{padding-top:57px;font-size:57px;text-align:center}.command-home-formula-plus{position:absolute;top:62px;right:1px;width:28px;font-size:46px;text-align:center}.command-home-formula-bracket{padding-top:35px;font-size:104px;font-weight:400;transform:scaleY(1.22)}.command-home-formula-bracket-open{text-align:right}.command-home-cycle-media{position:relative;display:grid;place-items:center;padding:14px}.command-home-cycle-media:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff8c;content:"";pointer-events:none}.command-home-cycle-media img{width:100%;height:100%;display:block;object-fit:contain}@media(max-width:1490px){.command-home-hero{grid-template-columns:minmax(315px,.76fr) minmax(285px,.64fr) minmax(410px,1.05fr)}#root .command-home-hero h1{font-size:clamp(34px,3.4vw,40px);white-space:normal}}@media(max-width:1260px){.command-home-hero{grid-template-columns:minmax(0,1fr) 320px;height:auto}.command-home-hero-copy,.command-home-live-hud{min-height:304px}.command-home-hero-media{grid-column:1 / -1;height:250px;min-height:250px}.command-home-hero-media:before{inset:0 0 auto;width:100%;height:20%;background:linear-gradient(180deg,#fbfcfd,transparent)}.command-home-operating-grid{grid-template-columns:1fr}.command-home-priority-list{grid-template-columns:repeat(3,minmax(0,1fr))}.command-home-cycle-media{width:min(100%,520px);min-height:300px;max-height:330px;justify-self:center}}@media(max-width:900px){.command-home-hero{grid-template-columns:1fr;height:auto}.command-home-hero-copy{min-height:224px;padding-block:58px 26px}.command-home-live-hud{height:304px;min-height:304px}.command-home-hero-media{grid-column:auto;height:250px;min-height:250px}.command-home-hero-media:before{inset:0 0 auto;width:100%;height:20%;background:linear-gradient(180deg,#fbfcfd,transparent)}}@media(max-width:860px){.command-home-priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}.command-home-equation{padding-inline:24px}.command-home-formula-canvas{grid-template-columns:1fr;gap:16px}.command-home-formula-result{grid-template-columns:150px 48px;justify-content:center}.command-home-formula-inputs{grid-template-columns:18px repeat(3,minmax(0,1fr)) 18px}}@media(max-width:700px){.command-home-today,.command-home-operating-grid{margin-inline:8px}.command-home-today-header{align-items:flex-start}.command-home-equation{min-height:0;padding:22px 18px}#root .command-home-equation>h2{margin-bottom:20px;font-size:26px;text-align:center}.command-home-formula-result{grid-template-columns:1fr}.command-home-formula-outcome{width:min(100%,360px);margin:auto}.command-home-formula-equals{padding-top:8px;font-size:46px}.command-home-formula-inputs{grid-template-columns:1fr;gap:2px}.command-home-formula-bracket{display:none}.command-home-formula-segment,.command-home-formula-segment:nth-of-type(3){padding:0 0 30px}.command-home-formula-segment:last-of-type{padding-bottom:0}.command-home-formula-plus{top:auto;right:50%;bottom:-1px;font-size:38px;transform:translate(50%)}.command-home-term-header{grid-template-columns:minmax(104px,auto) 88px;align-items:center;justify-content:center;gap:12px}#root .command-home-term-header h3{margin:0;text-align:right}.command-home-launch-list,.command-home-outcome-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin:12px auto 0;column-gap:14px}.command-home-cycle-media{width:min(100%,440px);min-height:270px;max-height:310px}}@media(max-width:520px){#root .command-home-hero h1{font-size:clamp(34px,10.5vw,44px);white-space:normal}.command-home-hero-copy{min-height:214px;padding:60px 20px 24px}.command-home-hero-copy:before{left:20px}.command-home-hero-media{height:214px;min-height:214px}.command-home-today{padding-inline:13px}.command-home-today-header{display:grid;gap:6px}.command-home-priority-item>a{min-height:86px}.command-home-equation{padding-inline:14px}.command-home-launch{font-size:12px}}@media(max-width:420px){.command-home-outcome-list{grid-template-columns:1fr}.command-home-outcome-list{width:min(100%,210px)}}@media(max-width:350px){.command-home-priority-list,.command-home-launch-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.command-home-primary-action,.command-home-launch,.command-home-launch>svg{transition:none!important}.command-home-hud-live>span,.command-home-clock-dial:after{animation:none!important}}.marketing-events-route,.marketing-events-route *,.marketing-events-workspace,.marketing-events-workspace *,.marketing-events-modal,.marketing-events-modal *{box-sizing:border-box;font-weight:400!important}.marketing-events-breadcrumb{display:flex;align-items:center;gap:8px;min-height:34px;margin-bottom:10px;padding:6px 10px;border:1px solid #d7e1e8;border-radius:6px;background:#fff;color:#64788a;font-size:11px}.marketing-events-breadcrumb a,.marketing-events-breadcrumb>span:last-child{display:inline-flex;align-items:center;gap:5px}.marketing-events-breadcrumb a{color:#173247;text-decoration:none}.marketing-events-breadcrumb a:hover{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.marketing-events-breadcrumb>span:last-child{color:#2563eb}.marketing-events-workspace{--events-navy: #071e2e;--events-navy-soft: #0d2b40;--events-blue: #2563eb;--events-blue-soft: #eaf2ff;--events-gold: #c3983e;--events-slate: #173247;--events-muted: #64788a;--events-line: #d7e1e8;--events-surface: #fff;--events-canvas: #f3f7f9;display:grid;gap:14px;padding-bottom:32px;color:var(--events-slate);overflow-wrap:anywhere}.marketing-events-workspace :where(button,input,select,textarea,a){font:inherit}.marketing-events-workspace :where(button,a,input,select,textarea):focus-visible,.marketing-events-modal :where(button,a,input,select,textarea):focus-visible{outline:3px solid rgb(37 99 235 / 36%);outline-offset:2px}.marketing-events-hero{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:142px;gap:24px;padding:24px 26px;border:1px solid #173b55;border-radius:8px;background:radial-gradient(circle at 82% 18%,rgb(79 142 202 / 26%),transparent 31%),linear-gradient(122deg,var(--events-navy) 0%,#0b2b42 57%,#103751 100%);box-shadow:0 18px 40px #112f4521;overflow:hidden}.marketing-events-hero:after{position:absolute;right:18%;bottom:-61px;width:190px;height:190px;border:1px solid rgb(255 255 255 / 10%);border-radius:50%;box-shadow:0 0 0 27px #ffffff08,0 0 0 54px #ffffff05;content:"";pointer-events:none}.marketing-events-hero>*{position:relative;z-index:1}.marketing-events-kicker,.marketing-section-heading>div>span,.marketing-events-command-card header>div>span{display:inline-flex;align-items:center;gap:6px;color:var(--events-gold);font-size:11px;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.marketing-events-hero h2{margin:5px 0;color:#fff!important;font-family:var(--display-font, Arial, sans-serif);font-size:clamp(29px,3.4vw,42px);letter-spacing:-.035em;line-height:1}.marketing-events-hero p{max-width:760px;margin:0;color:#c9d7e2!important;font-size:13px;line-height:1.55}.marketing-events-hero-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.marketing-events-hero .button-secondary{border-color:#ffffff47;background:#ffffff17;color:#fff}.marketing-events-hero .button-primary{border-color:#e0b557;background:#d2a54a;color:#102536}.marketing-events-statusline{display:flex;align-items:center;gap:8px 20px;min-height:34px;padding:6px 12px;border:1px solid #d7e5ef;border-radius:6px;background:#f7fbff;color:var(--events-muted);font-size:11px}.marketing-events-statusline span{display:inline-flex;align-items:center;gap:6px}.marketing-events-statusline span:first-child{color:#174f8d}.marketing-events-view-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--events-line);border-radius:7px;background:#eaf0f4}.marketing-events-view-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:7px;padding:7px 16px;border:1px solid transparent;border-radius:5px;background:transparent;color:#526c7f;cursor:pointer}.marketing-events-view-tabs button.active{border-color:#c7d8e5;background:#fff;color:#174f8d;box-shadow:0 4px 12px #14334714}.marketing-events-command-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(235px,.7fr);gap:12px}.marketing-events-command-card,.marketing-event-discovery,.marketing-evidence-queue,.marketing-webinar-library{min-width:0;border:1px solid var(--events-line);border-radius:8px;background:var(--events-surface);box-shadow:0 10px 28px #112f4512}.marketing-events-command-card{overflow:hidden}.marketing-events-command-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:61px;padding:10px 13px;border-bottom:1px solid #e4ebf0;background:linear-gradient(180deg,#fff,#f8fafb)}.marketing-events-command-card h3,.marketing-section-heading h3{margin:2px 0 0;color:var(--events-slate)!important;font-size:16px;line-height:1.25}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:25px;padding:4px 8px;border:1px solid #cadbe7;border-radius:999px;background:#f1f7fb;color:#28536f!important;font-size:11px}.marketing-events-command-card ol{padding:0;margin:0;list-style:none}.marketing-events-command-card li+li{border-top:1px solid #e8eef2}.marketing-events-command-card li button{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:52px;gap:2px 8px;padding:8px 12px;border:0;background:transparent;color:var(--events-slate);text-align:left;cursor:pointer}.marketing-events-command-card li button:hover{background:#f4f8fb}.marketing-events-command-card li button>span,.marketing-events-command-card li button>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-events-command-card li button>span{font-size:12px}.marketing-events-command-card li button>small{grid-column:1;color:var(--events-muted);font-size:10px}.marketing-events-command-card li button>svg{grid-column:2;grid-row:1 / 3;align-self:center}.marketing-empty-compact{display:flex;align-items:center;min-height:78px;gap:10px;padding:14px;color:var(--events-muted);font-size:11px;line-height:1.45}.marketing-empty-compact svg{flex:0 0 auto;color:#8299aa}.marketing-source-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;padding:12px 13px 7px}.marketing-source-summary span{display:flex;align-items:center;gap:6px;color:var(--events-muted);font-size:10px;text-transform:capitalize}.source-dot{width:7px;height:7px;border-radius:50%;background:#99a8b3}.source-dot.source-healthy{background:#2f8b65}.source-dot.source-partial{background:#c28b25}.source-dot.source-failed{background:#c54c4c}.source-card>p{margin:0;padding:6px 13px 12px;color:var(--events-muted);font-size:10px;line-height:1.45}.marketing-section-heading{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:16px;padding:13px 16px;border-bottom:1px solid #e2e9ee}.marketing-section-heading p{margin:3px 0 0;color:var(--events-muted);font-size:11px;line-height:1.4}.marketing-section-heading>span{flex:0 0 auto;color:var(--events-muted);font-size:11px}.marketing-filter-bar{display:grid;grid-template-columns:170px minmax(190px,1fr) auto auto auto;align-items:end;gap:8px;padding:10px 12px;border-bottom:1px solid #e4ebf0;background:#f8fafb}.marketing-filter-bar>label:not(.marketing-checkbox),.marketing-detail-actions label,.marketing-calendar-review>label:not(.marketing-checkbox),.marketing-form-grid label{display:grid;gap:5px;color:#506778;font-size:10px}.marketing-filter-bar select,.marketing-detail-actions select,.marketing-calendar-review select,.marketing-form-grid :where(input,select,textarea){width:100%;min-height:36px;padding:7px 9px;border:1px solid #c7d5df;border-radius:5px;background:#fff;color:var(--events-slate);font-size:12px}.marketing-form-grid textarea{min-height:92px;resize:vertical}.marketing-checkbox{display:flex;align-items:center;min-height:36px;gap:7px;color:#425c6f;font-size:11px;cursor:pointer}.marketing-checkbox input,.marketing-mailboxes input{width:16px;height:16px;accent-color:var(--events-blue)}.marketing-event-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.marketing-event-card{display:grid;grid-template-rows:92px minmax(0,1fr);min-width:0;min-height:315px;border:1px solid #d8e1e7;border-radius:7px;background:#fff;overflow:hidden;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.marketing-event-card:hover{border-color:#a9bfd0;box-shadow:0 10px 24px #12344a1a;transform:translateY(-1px)}.marketing-event-art{position:relative;display:flex;align-items:flex-end;min-width:0;padding:10px;background:radial-gradient(circle at 78% 22%,rgb(255 255 255 / 29%),transparent 25%),linear-gradient(135deg,#0c3652,#275f80);color:#fff;overflow:hidden}.marketing-event-art:before,.marketing-event-art i{position:absolute;border:1px solid rgb(255 255 255 / 18%);border-radius:50%;content:""}.marketing-event-art:before{top:-27px;right:-9px;width:86px;height:86px}.marketing-event-art i{top:21px;right:39px;width:44px;height:44px;box-shadow:0 0 0 13px #ffffff0d}.marketing-event-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.marketing-event-art span{position:relative;z-index:1;padding:4px 7px;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;background:#051622a8;color:#fff!important;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.marketing-event-art.art-ai{background:linear-gradient(135deg,#152f67,#7e4da6)}.marketing-event-art.art-cybersecurity{background:linear-gradient(135deg,#073b48,#17827e)}.marketing-event-art.art-federal,.marketing-event-art.art-defense,.marketing-event-art.art-federal-contracting{background:linear-gradient(135deg,#163a5c,#526c86)}.marketing-event-art.art-physical-security,.marketing-event-art.art-physical-integrated-security{background:linear-gradient(135deg,#4a2f28,#a96b43)}.marketing-event-art.art-managed-it,.marketing-event-art.art-managed-it-kaseya{background:linear-gradient(135deg,#0c3853,#287d9f)}.marketing-event-card-body{display:flex;min-width:0;flex-direction:column;padding:10px}.marketing-event-rank{display:flex;align-items:center;gap:5px;color:#708493;font-size:9px;text-transform:uppercase}.marketing-event-rank>span:first-child{margin-right:auto;color:var(--events-gold);letter-spacing:.08em}.source-state,.utah-chip,.virtual-chip,.webinar-state{padding:3px 5px;border:1px solid #cfdae2;border-radius:999px;background:#f7fafb;color:#526b7d!important;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.source-state.source-verified{border-color:#b7d9ca;background:#eff9f4;color:#286e52!important}.source-state.source-stale{border-color:#e4d2a7;background:#fff9ec;color:#8a651d!important}.source-state.source-unavailable{border-color:#e5baba;background:#fff3f3;color:#974040!important}.utah-chip{border-color:#d8c18c;background:#fff9e9;color:#765718!important}.virtual-chip{border-color:#bbd3ea;background:#f1f7fd;color:#315d83!important}.marketing-event-card h4{min-height:36px;margin:7px 0 2px;color:var(--events-slate)!important;font-size:13px;line-height:1.36}.event-organizer,.event-date,.event-location{margin:0;color:var(--events-muted)!important;font-size:10px;line-height:1.35}.event-date,.event-location{display:flex;align-items:flex-start;gap:5px;margin-top:5px}.event-date svg,.event-location svg{flex:0 0 auto;margin-top:1px}.event-category-row{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.event-category-row span{padding:3px 5px;border-radius:3px;background:#edf3f6;color:#496277!important;font-size:8px}.event-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid #e8edf1}.event-card-footer>span{color:#50697a;font-size:9px}.event-card-footer button{display:inline-flex;align-items:center;gap:4px;padding:3px 0;border:0;background:transparent;color:#1d5d96;font-size:10px;cursor:pointer}.marketing-empty-state{display:grid;place-items:center;min-height:260px;padding:30px;text-align:center}.marketing-empty-state svg{color:#8097a8}.marketing-empty-state h4{margin:10px 0 3px;color:var(--events-slate)!important;font-size:17px}.marketing-empty-state p{max-width:540px;margin:0 0 14px;color:var(--events-muted)!important;font-size:11px;line-height:1.5}.marketing-evidence-queue>div{display:grid}.marketing-evidence-queue article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px}.marketing-evidence-queue article+article{border-top:1px solid #e4ebf0}.marketing-evidence-queue h4{margin:0;color:var(--events-slate)!important;font-size:13px}.marketing-evidence-queue p{margin:3px 0;color:#435e71!important;font-size:11px}.marketing-evidence-queue small{color:var(--events-muted);font-size:9px}.marketing-evidence-queue article>div:last-child{display:flex;flex:0 0 auto;gap:7px}.marketing-event-detail{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:14px}.marketing-event-detail>.marketing-event-art{min-height:255px;border-radius:7px}.marketing-detail-summary>p{margin:0 0 12px;color:#3c566a;font-size:12px;line-height:1.55}.marketing-detail-summary dl,.marketing-calendar-review dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;border:1px solid #dbe4ea;border-radius:6px;background:#dbe4ea;overflow:hidden}.marketing-detail-summary dl>div,.marketing-calendar-review dl>div{min-width:0;padding:8px 9px;background:#fff}.marketing-detail-summary dt,.marketing-calendar-review dt{color:#728696;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.marketing-detail-summary dd,.marketing-calendar-review dd{margin:3px 0 0;color:var(--events-slate);font-size:11px;line-height:1.4}.marketing-relevance{margin-top:10px;padding:9px 10px;border-left:3px solid var(--events-gold);background:#fbf8ef}.marketing-relevance span{color:#84601d;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.marketing-relevance p{margin:3px 0 0;color:#4b5e6d;font-size:11px;line-height:1.45}.marketing-official-links,.marketing-detail-actions,.webinar-links,.webinar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.marketing-official-links{margin-top:14px;padding:11px;border:1px solid #dce6ec;border-radius:6px;background:#f7fafb}.marketing-official-links .button,.webinar-links .button{min-height:32px;padding:5px 8px;font-size:10px}.restricted-notice{width:100%;color:#8b641b;font-size:10px}.marketing-detail-actions{justify-content:flex-end;margin-top:12px}.marketing-detail-actions label{min-width:190px;margin-right:auto}.marketing-calendar-review{display:grid;gap:13px}.marketing-calendar-review dl{grid-template-columns:1fr}.marketing-mailboxes{display:grid;gap:1px;padding:0;border:1px solid #d6e0e6;border-radius:6px;background:#dfe7ec;overflow:hidden}.marketing-mailboxes legend{width:100%;padding:9px 11px;border-bottom:1px solid #d6e0e6;background:#f4f7f9;color:#506778;font-size:10px}.marketing-mailboxes label{display:flex;align-items:center;min-height:42px;gap:8px;padding:8px 11px;background:#fff;color:var(--events-slate);font-size:11px}.marketing-webinar-library{overflow:hidden}.marketing-webinar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.marketing-webinar-grid>article{display:grid;grid-template-rows:110px minmax(0,1fr);border:1px solid #d9e2e8;border-radius:7px;overflow:hidden}.marketing-webinar-art{display:grid;place-items:center;background:linear-gradient(135deg,#092b42,#225b78);color:#d6e6ef;overflow:hidden}.marketing-webinar-art img{width:100%;height:100%;object-fit:cover}.marketing-webinar-grid>article>div:last-child{display:flex;min-width:0;flex-direction:column;padding:11px}.marketing-webinar-grid h4{margin:7px 0 3px;color:var(--events-slate)!important;font-size:14px}.marketing-webinar-grid p{margin:0 0 8px;color:var(--events-muted)!important;font-size:10px;line-height:1.45}.marketing-webinar-grid small{color:#718594;font-size:9px;line-height:1.4}.webinar-links{margin-top:10px}.webinar-actions{margin-top:auto;padding-top:10px}.danger-outline{border-color:#dfb8b8!important;color:#984545!important}.danger-button{border-color:#a53e3e!important;background:#a53e3e!important;color:#fff!important}.marketing-webinar-archive{margin:0 12px 12px;border:1px solid #dce4e9;border-radius:6px;overflow:hidden}.marketing-webinar-archive>h4{margin:0;padding:9px 11px;border-bottom:1px solid #dce4e9;background:#f4f7f9;color:#536a7a!important;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.marketing-webinar-archive article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px}.marketing-webinar-archive article+article{border-top:1px solid #e5ebef}.marketing-webinar-archive article>div:first-child{display:grid;gap:2px}.marketing-webinar-archive article>div:last-child{display:flex;gap:7px}.marketing-webinar-archive span{color:var(--events-slate);font-size:11px}.marketing-webinar-archive small{color:var(--events-muted);font-size:9px}.marketing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.marketing-form-grid .span-two{grid-column:1 / -1}.marketing-form-boundary{margin:10px 0 0;color:var(--events-muted);font-size:10px}.marketing-events-loading,.marketing-events-error{place-items:center;min-height:360px;align-content:center;padding:40px;border:1px solid var(--events-line, #d7e1e8);border-radius:8px;background:#fff;text-align:center}.marketing-events-loading p,.marketing-events-error p{margin:0;color:#667d8e;font-size:12px}.marketing-events-error h2{margin:10px 0 3px;color:#173247!important;font-size:22px}.marketing-events-error .button{margin-top:12px}.marketing-events-workspace .spin,.marketing-events-modal .spin{animation:marketing-events-spin .9s linear infinite}@keyframes marketing-events-spin{to{transform:rotate(360deg)}}@media(max-width:1240px){.marketing-event-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-events-command-grid{grid-template-columns:1fr 1fr}.marketing-events-command-card.source-card{grid-column:1 / -1}.marketing-source-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-filter-bar{grid-template-columns:160px minmax(180px,1fr) auto auto}.marketing-filter-bar>.button{grid-column:1 / -1;justify-self:end}}@media(max-width:920px){.marketing-events-hero{align-items:flex-start;flex-direction:column}.marketing-events-hero-actions{width:100%;justify-content:flex-start}.marketing-event-card-grid,.marketing-webinar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-filter-bar{grid-template-columns:1fr 1fr}.marketing-filter-bar>.button{grid-column:auto;justify-self:stretch}}@media(max-width:680px){.marketing-events-workspace{gap:10px}.marketing-events-hero{min-height:0;padding:20px 17px}.marketing-events-hero h2{font-size:31px}.marketing-events-hero-actions,.marketing-events-hero-actions .button{width:100%}.marketing-events-statusline{align-items:flex-start;flex-direction:column}.marketing-events-view-tabs{display:grid;grid-template-columns:1fr}.marketing-events-command-grid,.marketing-event-card-grid,.marketing-webinar-grid,.marketing-event-detail,.marketing-detail-summary dl,.marketing-form-grid,.marketing-filter-bar{grid-template-columns:minmax(0,1fr)}.marketing-events-command-card.source-card,.marketing-form-grid .span-two{grid-column:auto}.marketing-source-summary{grid-template-columns:1fr 1fr}.marketing-section-heading,.marketing-evidence-queue article,.marketing-webinar-archive article{align-items:stretch;flex-direction:column}.marketing-section-heading>.button{width:100%}.marketing-filter-bar>.button{grid-column:auto}.marketing-evidence-queue article>div:last-child,.marketing-webinar-archive article>div:last-child{width:100%}.marketing-evidence-queue article>div:last-child .button,.marketing-webinar-archive article>div:last-child .button{flex:1}.marketing-event-card{min-height:300px}.marketing-detail-actions{align-items:stretch;flex-direction:column}.marketing-detail-actions label,.marketing-detail-actions .button{width:100%}.marketing-official-links .button{flex:1 1 145px}}@media(prefers-reduced-motion:reduce){.marketing-event-card{transition:none}.marketing-events-workspace .spin,.marketing-events-modal .spin{animation-duration:1.8s}}.marketing-source-details{margin-top:10px;font-size:12px}.marketing-source-details summary{cursor:pointer;color:var(--accent, #2563eb);padding:6px 0}.marketing-source-details ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}.marketing-source-details li{border-top:1px solid var(--border-color, #dce3ed);padding-top:8px;min-width:0}.marketing-source-details li>div{display:flex;justify-content:space-between;align-items:start;gap:8px;flex-wrap:wrap}.marketing-source-details a{display:inline-flex;align-items:center;gap:5px;overflow-wrap:anywhere}.marketing-source-details li p{margin:5px 0}.marketing-source-details small{color:var(--text-muted, #64748b)}
