.wb{display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:68rem}.wb *,.wb *:before,.wb *:after{min-width:0}.wb h1{font-size:1.5rem;line-height:1.2;margin:0}.wb p{margin:0;overflow-wrap:anywhere}.wb-empty{display:flex;flex-direction:column;gap:.75rem}.wb-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--line-2);border-radius:12px;background:var(--panel-2);color:var(--ink);font-family:var(--font-number);font-weight:600;letter-spacing:.04em}.wb-avatar[data-size="56"]{font-size:1.25rem}.wb-avatar[data-size="48"]{font-size:1.0625rem}.wb-avatar[data-size="44"]{font-size:1rem}.wb-ask{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.wb-ask-head{display:flex;align-items:center;gap:.75rem}.wb-ask-name{font-size:1.125rem;font-weight:600}.wb-ask-sub{font-size:.875rem}.wb-ask-form{display:flex;flex-direction:column;gap:.5rem}.wb-label{font-weight:600}.wb-send{width:100%}.wb-reply{min-height:0}.wb-reply-text{padding:.75rem;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap}.wb-hint{font-size:.875rem}.wb-error{color:var(--caution);font-weight:600}.wb-grid,.wb-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}.wb-card,.wb-row{display:flex;flex-direction:column;gap:.75rem;height:100%;box-sizing:border-box;padding:1rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.wb-card-head,.wb-row-head{display:flex;align-items:center;gap:.75rem}.wb-card-name{font-size:1.125rem;line-height:1.2;margin:0}.wb-dept{font-size:.875rem}.wb-card-head{flex-wrap:wrap}.wb-card-head .wb-status{margin-left:auto;align-self:center;border-color:var(--line-2);color:var(--muted);font-weight:400}.wb-card-head .wb-status[data-state=on]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:600}.wb-status{align-self:flex-start;padding:.125rem .5rem;border:1px solid var(--ctrl);border-radius:var(--radius);font-size:.875rem;font-weight:600}.wb-tokens{font-family:var(--font-number);font-size:.875rem;font-variant-numeric:tabular-nums}.wb-autonomy{display:grid;gap:.5rem;margin:0}.wb-autonomy-row{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.5rem}.wb-autonomy dt{color:var(--muted);font-size:.875rem}.wb-autonomy dd{margin:0}.wb-select{width:100%;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.wb-card-actions{display:flex;flex-direction:column;gap:.5rem}.wb-row-persona{font-weight:600}.wb-chip{display:inline-block;margin-top:.25rem;padding:.125rem .5rem;border:1px solid var(--ctrl);border-radius:var(--radius);font-size:.875rem}.wb-row-summary{font-size:1.0625rem;font-weight:600}.wb-verifier{padding:.5rem .75rem;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius);font-size:.9375rem}.wb-verifier ul{margin:.25rem 0 0;padding-left:1.25rem}.wb-actions,.wb-edit{display:flex;flex-direction:column;gap:.5rem}.wb-actions .button{width:100%}.wb-notice{padding:.75rem;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--paper)}.wb-live:empty{display:none}@media (min-width: 40rem){.wb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-actions{flex-direction:row;flex-wrap:wrap}.wb-actions .button{width:auto}.wb-send{width:auto;align-self:flex-start}}@media (min-width: 64rem){.wb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wb-d-head{display:flex;flex-direction:column;gap:.25rem}.wb-d-tabs{display:flex;gap:.25rem;overflow-x:auto;border-bottom:1px solid var(--line-2)}.wb-d-tab{flex:none;min-height:3rem;padding:0 1rem;background:transparent;color:var(--muted);border:0;border-bottom:3px solid transparent;font:inherit;font-weight:600;cursor:pointer}.wb-d-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.wb-d-tab:focus-visible,.wb-d-handle:focus-visible,.wb-d select:focus-visible,.wb-d input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wb-d-stack,.wb-d-boardwrap{display:flex;flex-direction:column;gap:1rem}.wb-d-sprinthead{display:flex;flex-direction:column;gap:.5rem}.wb-d-dates,.wb-d-meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:center;font-size:.875rem}.wb-d-board{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.wb-d-col{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius)}.wb-d-col[data-over=true]{border-color:var(--accent)}.wb-d-colhead{display:flex;justify-content:space-between;gap:.5rem;margin:0;font-size:.9375rem}.wb-d-cards,.wb-d-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.wb-d-card,.wb-d-row{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.wb-d-card[data-dragging=true]{border-color:var(--accent);position:relative;z-index:2}.wb-d-cardtop{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.wb-d-type{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wb-d-badge{padding:0 .375rem;border:1px solid var(--ctrl);border-radius:var(--radius);font-size:.75rem;font-weight:600}.wb-d-points{margin-left:auto}.wb-d-handle{min-width:2.75rem;min-height:2.75rem;background:var(--panel-2);color:var(--ink);border:1px solid var(--ctrl);border-radius:var(--radius);font-family:var(--font-number);cursor:grab;touch-action:none}.wb-d-title{margin:0;font-weight:600;overflow-wrap:anywhere}.wb-d-move,.wb-d-field,.wb-d-pick{display:flex;flex-direction:column;gap:.25rem}.wb-d-movelabel{color:var(--muted);font-size:.8125rem}.wb-d input{min-height:3rem;box-sizing:border-box;max-width:100%;padding:0 .5rem;background:var(--paper);color:var(--ink);border:1px solid var(--ctrl);border-radius:var(--radius);font:inherit}.wb-d select{min-height:3rem;max-width:100%;padding:0 .5rem;background:var(--paper);color:var(--ink);border:1px solid var(--ctrl);border-radius:var(--radius);font:inherit}.wb-d-form{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.wb-d-empty{display:flex;flex-direction:column;gap:.25rem;padding:1.5rem 1rem;border:1px dashed var(--line-2);border-radius:var(--radius)}.wb-d-sprint .wb-status[data-state=active]{border-color:var(--accent)}.wb-d-close{display:flex;flex-direction:column;gap:.5rem}.wb-d-report{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.wb-d-reporthead{display:flex;flex-direction:column;gap:.5rem}.wb-d-report h2{margin:0;font-size:1.125rem}.wb-d-hero{margin:0}.wb-d-big{font-family:var(--font-number);font-size:2rem;font-weight:600;color:var(--brass);font-variant-numeric:tabular-nums}.wb-d-chart{width:100%;height:16rem}.wb-d-details summary{min-height:3rem;display:flex;align-items:center;cursor:pointer;color:var(--brass);font-weight:600}.wb-d-table{width:100%;border-collapse:collapse;font-size:.875rem}.wb-d-table th,.wb-d-table td{padding:.375rem .5rem;border-bottom:1px solid var(--line);text-align:left}.wb-d-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width: 40rem){.wb-d-form{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.wb-d-grow{flex:1 1 14rem}.wb-d-narrow input{width:6rem}.wb-d-row{flex-direction:row;align-items:center;justify-content:space-between}.wb-d-rowmain{flex:1 1 auto}.wb-d-board{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-d-reporthead{flex-direction:row;align-items:flex-end;justify-content:space-between}}@media (min-width: 64rem){.wb-d-board{grid-template-columns:repeat(4,minmax(0,1fr))}}.wb-d-head{flex-direction:column;gap:.75rem}.wb-d-headtext{display:flex;flex-direction:column;gap:.25rem}.wb-d-sync{align-self:flex-start;min-height:3rem}.wb-d-chips{display:flex;gap:.5rem;overflow-x:auto}.wb-d-chipbtn{flex:none;min-height:2.75rem;padding:0 .875rem;background:var(--paper);color:var(--ink);border:1px solid var(--ctrl);border-radius:var(--radius);font:inherit;cursor:pointer}.wb-d-chipbtn[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.wb-d-col[data-active=false]{display:none}.wb-d-card{gap:.375rem;padding:.5rem .625rem}.wb-d-card[data-pending=true]{border-style:dashed;border-color:var(--accent)}.wb-d-chip{padding:0 .375rem;border:1px solid var(--ctrl);border-radius:var(--radius);font-size:.75rem;font-weight:600}.wb-d-chip[data-kind=points]{border-color:transparent;padding:0;color:var(--muted)}.wb-d-chip[data-kind=pending]{border-style:dashed;border-color:var(--accent)}.wb-d-cardtop .wb-d-handle{margin-left:auto;min-width:2.75rem;min-height:2.75rem}.wb-d-handle:disabled{opacity:.4;cursor:not-allowed}.wb-d-note{font-size:.8125rem}.wb-d-note a{color:var(--brass);font-weight:600}.wb-d-movebtn{align-self:flex-start;min-height:2.75rem;padding:0 .75rem;background:transparent;color:var(--brass);border:1px solid var(--ctrl);border-radius:var(--radius);font:inherit;font-weight:600;cursor:pointer}.wb-d-movepanel{display:flex;gap:.5rem;align-items:center}.wb-d-movepanel select{flex:1 1 auto;min-height:2.75rem}.wb-d-go{flex:none;min-height:2.75rem;min-width:2.75rem}.wb-d-disclosure .button{min-height:3rem}.wb-d-charterror{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.wb-d-reportpick{max-width:24rem}@media (min-width: 40rem){.wb-d-head{flex-direction:row;justify-content:space-between;align-items:flex-start}.wb-d-chips{display:none}.wb-d-col[data-active=false]{display:flex}}.wb-d-card{position:relative;padding-right:3.5rem}.wb-d-cardtop .wb-d-handle{position:absolute;top:.25rem;right:.25rem;margin-left:0}.wb-kn-head{display:flex;align-items:center;gap:1rem}.wb-kn-h2{font-size:1.25rem;font-weight:600;line-height:1.3;margin:0}.wb-kn-sources{margin:.25rem 0 0;padding-left:1.5rem}.wb-kn-docs{display:flex;flex-direction:column;gap:.75rem}.wb-row-head{flex-wrap:wrap}.wb-kn-asked{overflow-wrap:anywhere}.wb-kn-empty{margin:0}.wb-kn-origin{display:block;font-size:.875rem}.wb-kn-count{font-family:var(--font-number)}.wb-reply sup a{position:relative;padding:0 .125rem}.wb-reply sup+sup{margin-left:.25rem}@media (max-width: 40rem){.wb-kn-docs a,.wb-kn-sources a,.wb-kn-empty a{display:inline-flex;align-items:center;min-height:2.75rem}.wb-reply sup a:after{content:"";position:absolute;top:-.375rem;right:-.25rem;bottom:-.375rem;left:-.25rem}}.wb-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line-2)}.wb-tab{min-height:2.75rem;padding:.5rem 1rem;background:transparent;color:var(--muted);border:0;font:inherit;font-weight:600;cursor:pointer}.wb-tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.wb-budget-note{font-size:.875rem;font-weight:600}.wb-budget-over{color:var(--caution)}.wb-split{display:flex;flex-direction:column;gap:1rem}.wb-panel{display:flex;flex-direction:column;gap:1rem;box-sizing:border-box;padding:1rem;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius)}.wb-panel-head{display:flex;align-items:center;gap:.75rem}.wb-panel-title{flex:1 1 auto}.wb-panel-title h2{margin:0;font-size:1.125rem;line-height:1.2}.wb-panel-section{display:flex;flex-direction:column;gap:.5rem}.wb-panel-section h3{margin:0;font-size:1rem}.wb-meter{height:.75rem;background:var(--panel-2);border:1px solid var(--ctrl);border-radius:var(--radius);overflow:hidden}.wb-meter-fill{display:block;height:100%;background:var(--accent)}.wb-meter[data-state=near] .wb-meter-fill{background:var(--amber)}.wb-meter[data-state=over] .wb-meter-fill{background:var(--caution)}.wb-budget-form,.wb-budget-row{display:flex;flex-direction:column;gap:.5rem}.wb-streaks{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.wb-streaks li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.wb-streak-class{min-width:4rem;font-weight:600}.wb-streak-count{font-family:var(--font-number);font-variant-numeric:tabular-nums}@media (min-width: 40rem){.wb-budget-row{flex-direction:row;align-items:center}}@media (min-width: 64rem){.wb-split-open{flex-direction:row;align-items:flex-start}.wb-split-open>.wb-grid{flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr))}.wb-split-open>.wb-panel{flex:0 0 22rem;position:sticky;top:1rem}}.wb-grid>li>.wb-panel{margin-top:.75rem}.wb-budget-row .button{white-space:nowrap}.wb-streaks li{display:grid;grid-template-columns:4.5rem 6rem minmax(0,1fr);align-items:center;gap:.25rem .75rem}.wb-saved:empty{margin:0}.wb-saved{font-weight:600}.wb-avatar-img{overflow:hidden;border-radius:12px;background:var(--emblem-bg)}.wb-avatar-img img{display:block;width:100%;height:100%;object-fit:cover}.wb-retry{width:100%}@media (min-width: 40rem){.wb-retry{width:auto;align-self:flex-start}}.cx-h2{font-size:1.125rem;margin:.5rem 0 0}.cx-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}@media (min-width: 40rem){.cx-list:not(.cx-never){grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-card{height:100%}.cx-status{align-self:center;padding:.125rem .5rem;border:1px solid var(--ctrl);border-radius:var(--radius);font-size:.875rem;font-weight:600;color:var(--ink)}.cx-status[data-state=connected]{border-color:var(--accent);background:var(--accent-soft)}.cx-status[data-state=error]{border-color:var(--caution)}.cx-status[data-state=paused]{border-style:dashed}.cx-status[data-state=never]{border-color:var(--line-2);color:var(--muted);font-weight:400}.cx-sync{font-size:.9375rem}.cx-error{padding:.5rem .75rem;background:var(--panel-2);border:1px solid var(--caution);border-radius:var(--radius);font-size:.9375rem}.cx-never{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.cx-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem;padding:.625rem 0;border-bottom:1px solid var(--line)}.cx-row-name{font-weight:600}.cx-row-persona{font-size:.875rem}.cx-row-link{display:inline-flex;align-items:center;min-height:2.75rem;margin-left:auto;color:var(--brass)}.cx-retry{align-self:stretch}@media (min-width: 40rem){.cx-retry{align-self:flex-start}}.wb-card-head .cx-status{margin-left:auto}.st-over{align-self:flex-start;padding:.125rem .5rem;border:2px solid var(--caution);border-radius:var(--radius);font-size:.875rem;font-weight:600}.st-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}.st-persona{display:flex;flex-direction:column;gap:.75rem}.st-grid{display:grid;gap:.5rem;margin:0}.st-class{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.25rem .5rem}.st-class dt{color:var(--muted);font-size:.875rem}.st-class dd{margin:0}.st-locked{display:flex;flex-direction:column;gap:.125rem;font-size:.9375rem}.st-lock-why{color:var(--muted);font-size:.875rem}.st-budget{display:flex;flex-direction:column;gap:.5rem}.st-h3{font-size:1rem;margin:0}@media (min-width: 48rem){.st-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}.wb-fold>summary{display:flex;align-items:center;min-height:2.75rem;padding:0 .25rem;color:var(--ink);font-size:.9375rem;font-weight:600;cursor:pointer}.wb-fold[open]>summary{margin-bottom:.5rem}.wb-lock-why{display:block;margin-top:.25rem;color:var(--muted);font-size:.875rem}.st-class-locked{align-items:start}.wb-fold>summary{gap:.5rem;list-style:none}.wb-fold>summary::-webkit-details-marker{display:none}.wb-fold>summary:before{content:"";flex:none;width:.5rem;height:.5rem;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(-45deg);transition:transform .15s}.wb-fold[open]>summary:before{transform:rotate(45deg)}.wb-fold>summary:focus-visible{outline:3px solid var(--brass);outline-offset:2px}@media (prefers-reduced-motion: reduce){.wb-fold>summary:before{transition:none}}.wb-autonomy-row-locked{align-items:start}.wb-card>.wb-saved:empty{margin-top:-.75rem}.crm-nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.crm-nav a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--brass)}.crm-nav a[aria-current=page]{color:var(--ink);font-weight:600;border-bottom:2px solid var(--accent)}.crm-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}.crm-card{height:auto}.crm-card-head{display:flex;flex-direction:column;gap:.5rem}.crm-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.crm-chip{padding:.125rem .5rem;border:1px solid var(--ctrl);border-radius:var(--radius);font-size:.875rem}.crm-chip-synced{border-color:var(--line-2);background:var(--panel-2);font-weight:600}.crm-hint{font-size:.875rem}.crm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.crm-health{display:flex;align-items:baseline;gap:.75rem}.crm-score{font-family:var(--font-number);font-size:2rem;line-height:1;font-variant-numeric:tabular-nums}.crm-band{padding:.125rem .5rem;border:1px solid var(--ctrl);border-left-width:4px;border-radius:var(--radius);font-weight:600}.crm-band[data-band=healthy]{border-left-color:var(--positive)}.crm-band[data-band=watch]{border-left-color:var(--amber)}.crm-band[data-band=at_risk]{border-left-color:var(--caution)}.crm-facts{display:grid;gap:.5rem;margin:0}.crm-facts div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.5rem}.crm-facts dt{color:var(--muted);font-size:.875rem}.crm-facts dd{margin:0}.crm-renewal-status{font-weight:600}.crm-form{display:flex;flex-direction:column;gap:.75rem}.crm-fields{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.crm-field{display:flex;flex-direction:column;gap:.25rem}.crm-fields input.field,.crm-field input.field,.crm-field select.field{min-height:3rem}.crm-preview{font-family:var(--font-number);font-weight:600}.crm-form .button{align-self:flex-start}.crm-month-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.crm-month-head h2{font-size:1.25rem;margin:0}.crm-month{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}.crm-day{display:flex;flex-direction:column;gap:.5rem;box-sizing:border-box;padding:.75rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.crm-day[data-empty=true]{display:none}.crm-day-num{font-family:var(--font-number);font-weight:600}.crm-ren{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:var(--panel-2);border:1px solid var(--line);border-left:4px solid var(--ctrl);border-radius:var(--radius)}.crm-ren[data-status=at_risk]{border-left-color:var(--caution)}.crm-ren[data-status=renewed]{border-left-color:var(--positive)}.crm-ren-name{font-weight:600}.crm-totals{display:flex;flex-wrap:wrap;gap:.5rem 2rem}.crm-totals strong{font-size:1.25rem}.crm-board{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}.crm-col h2{font-size:1rem;margin:0 0 .5rem;padding-bottom:.25rem;border-bottom:2px solid var(--line-2)}@media (min-width: 40rem){.crm-list{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-fields-4{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-card-head{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (min-width: 64rem){.crm-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.crm-day[data-empty=true]{display:flex;background:transparent}.crm-day-mon{display:none}.crm-board{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-board .crm-list{grid-template-columns:minmax(0,1fr)}}.crm-ren select.field{min-height:2.75rem;padding-inline:.375rem;font-size:.8125rem}@media (min-width: 64rem){.crm-day{padding:.375rem}.crm-ren{padding:.25rem}.crm-ren select.field{padding-inline:.25rem;font-size:.75rem}}.crm-back{align-self:flex-start;color:var(--brass);font-size:.875rem}.crm .wb-tabs{overflow-x:auto}.wb-tabs a.wb-tab{display:inline-flex;align-items:center;flex:none;text-decoration:none;white-space:nowrap}.wb-tabs a.wb-tab[aria-current=page]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.crm h1{margin-top:1rem}.crm-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:0}.crm-tile{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .75rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.crm-tile dt{color:var(--muted);font-size:.8125rem}.crm-tile dd{margin:0;font-size:1.25rem;font-weight:600}.crm-tile dd.crm-hint{font-size:.8125rem;font-weight:400}.crm-how{font-size:.9375rem}.crm-how summary{min-height:2.75rem;display:flex;align-items:center;gap:.5rem;list-style:none;cursor:pointer;color:var(--brass);font-weight:600}.crm-how>summary:hover{text-decoration:underline;text-underline-offset:.2em}.crm-how>summary:before{content:"";flex:none;width:.5rem;height:.5rem;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(-45deg);transition:transform .15s}.crm-how[open]>summary:before{transform:rotate(45deg)}.crm-how>summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion: reduce){.crm-how>summary:before{transition:none}}.crm-how ul{margin:.25rem 0 0;padding-left:1.25rem}.crm-add{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.crm-add>.crm-form{align-self:stretch}.crm-pick{display:flex;gap:.5rem;align-items:center}.crm-pick .wb-select{flex:1 1 auto}.crm-pick .button{flex:none;min-height:2.75rem}.crm-weekdays{display:none;margin:0;padding:0;list-style:none}@media (min-width: 64rem){.crm-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;color:var(--muted);font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em}}@media (min-width: 64rem){.crm-ren .crm-pick{flex-direction:column;align-items:stretch}.crm-ren .crm-pick .wb-select{flex:none}}.wb-fin-head{display:flex;flex-direction:column;gap:.5rem}.wb-fin h2{font-size:1.125rem;margin:0}.wb-fin-latest,.wb-fin-chart,.wb-fin-section.card{display:flex;flex-direction:column;gap:.75rem}.wb-fin-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0}.wb-fin-tile{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.wb-fin-tile dt{font-family:var(--font-number);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.wb-fin-tile dd{margin:0;font-family:var(--font-number);font-size:1.25rem;font-weight:600;overflow-wrap:anywhere}.wb-fin-tile .wb-fin-hint{font-family:var(--font-body);font-size:.875rem;font-weight:400}.wb-fin-chart{margin:0}.wb-fin-chart figcaption{font-weight:600}.wb-fin-chart svg{width:100%;height:auto;max-height:14rem}.wb-fin-axis{stroke:var(--line-2);stroke-width:1}.wb-fin-bar-rev{fill:var(--accent)}.wb-fin-bar-exp{fill:var(--ctrl)}.wb-fin-tick{fill:var(--muted);font-family:var(--font-number);font-size:14px}.wb-fin-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem}.wb-fin-key{display:inline-block;width:.75rem;height:.75rem;border-radius:var(--radius)}.wb-fin-key-rev{background:var(--accent)}.wb-fin-key-exp{background:var(--ctrl);margin-left:.75rem}.wb-fin-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.wb-fin-table{width:100%;border-collapse:collapse;font-size:.9375rem}.wb-fin-table th,.wb-fin-table td{padding:.5rem .75rem;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}.wb-fin-table thead th{font-family:var(--font-number);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--line-2)}.wb-fin-table tbody th{font-weight:600}.wb-fin-table td{font-family:var(--font-number)}.wb-fin-section{display:flex;flex-direction:column;gap:.75rem}.wb-fin-form{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.wb-fin-field{display:flex;flex-direction:column;gap:.25rem}.wb-fin-actions{display:flex;flex-direction:column;gap:.5rem}.wb-fin-submit{width:100%}@media (min-width: 40rem){.wb-fin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-fin-wide{grid-column:1 / -1}.wb-fin-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-fin-actions{flex-direction:row}.wb-fin-submit{width:auto;justify-self:start}}.wb-fin-num{text-align:right!important;font-variant-numeric:tabular-nums}.wb-fin-caption{caption-side:top;text-align:left;padding:.5rem .75rem;font-weight:600}.wb-fin-tile-lead dd:first-of-type{font-size:1.5rem}.wb-fin-tile-hero{border-color:var(--accent)}.wb-fin-tile-hero dd:first-of-type{font-size:2rem;color:var(--positive)}.wb-fin-tile-small dd:first-of-type{font-size:1rem}.wb-fin-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 3}.wb-fin-ytick{fill:var(--muted);font-family:var(--font-number);font-size:14px}.wb-fin-refresh{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--caution);border-radius:var(--radius)}.wb-fin-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.wb-fin-example{margin:0;padding:.75rem;overflow-x:auto;font-family:var(--font-number);font-size:.875rem;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius)}@media (max-width: 39.99rem){.wb-fin-chart{display:none}}.wb-fin,.wb-fin-scroll,.wb-fin-tile{position:relative}@media (min-width: 64rem){.wb-fin-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.wb-fin-tile{grid-column:span 2}}.wb-d-chip{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-d-colhead{flex-wrap:wrap;align-items:flex-start;row-gap:0}.wb-d-colhead .wb-tokens{margin-left:auto;line-height:inherit}.wb-d-board[data-waiting=true] .wb-d-colhead{min-height:2lh}.wb-d-syncnote{margin:0}.wb-d .wb-tabs{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.wb-d [data-more=right]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2rem),transparent)}.wb-d [data-more=left]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 2rem),transparent)}.wb-d [data-more=both]{-webkit-mask-image:linear-gradient(to right,transparent,#000 2rem,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(to right,transparent,#000 2rem,#000 calc(100% - 2rem),transparent)}.wb-d .wb-tab{flex:none}.wb-d .wb-tab:focus-visible,.wb-d .wb-d-chipbtn:focus-visible{outline-offset:-3px}@media (max-width: 30rem){.wb-d .wb-tab{padding-inline:.75rem}.wb-d .wb-d-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.wb-d .wb-d-chipbtn{min-height:2.75rem}}.fp-back{display:inline-flex;align-items:center;align-self:flex-start;min-height:2.75rem;color:var(--brass);font-size:.875rem;text-decoration:underline;text-underline-offset:.2em}.fp-back:focus-visible,.fp-off a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fp-off{padding:.75rem 1rem;background:var(--panel-2);border:1px dashed var(--line-2);border-left:4px solid var(--line-2);border-radius:var(--radius)}.fp-off a{color:var(--brass)}.fp-failure{max-width:44rem}.fp-hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.fp-hero-num{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:600;line-height:1.1;color:var(--brass)}.fp-hero-figure .fp-hero-num{display:inline-block}@media (min-width: 40rem){.pulse .pulse-head{align-items:center}.pulse .pulse-head .pulse-field{flex-direction:row;align-items:center;gap:.75rem}.pulse .pulse-head .pulse-field label{white-space:nowrap;flex:none}.pulse .pulse-head .pulse-field select{width:auto}}.fulcrum-block{display:flex;flex-direction:column;gap:1rem}.fulcrum-block h2,.fulcrum h3{margin:0}.fulcrum-block h2{font-size:1.125rem}.fulcrum h3{font-size:1rem}.fulcrum-link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--brass);text-decoration:underline;text-underline-offset:.2em}.fulcrum-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fulcrum-empty{display:flex;flex-direction:column;gap:.25rem}.fulcrum-goals,.fulcrum-drafts,.fulcrum-records{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}.fulcrum-goal{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius)}.fulcrum-goal-head{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.fulcrum-level{padding:.125rem .5rem;border:1px solid var(--ctrl);border-radius:var(--radius);font-size:.875rem;font-weight:600}.fulcrum-level-rock{border-left:4px solid var(--accent)}.fulcrum-draft{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.fulcrum-draft-head,.fulcrum-record{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.fulcrum-kind{font-weight:600}.fulcrum-status{padding:.125rem .5rem;border:1px solid var(--ctrl);border-radius:var(--radius);font-size:.875rem;font-weight:600}.fulcrum-status-waiting{border-color:var(--amber);border-left-width:4px}.fulcrum-status-approved{border-color:var(--accent);border-left-width:4px}.fulcrum-status-discarded{border-style:dashed}.fulcrum-status-failed{border-color:var(--caution);border-left-width:4px}.fulcrum-recgroup{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 40rem){.fulcrum-goal-head{flex-direction:row;align-items:center;gap:.75rem}}.pulse-block{display:flex;flex-direction:column;gap:1rem}.pulse-block h2,.pulse h3{margin:0}.pulse-block h2{font-size:1.125rem}.pulse-hint{display:block;font-size:.875rem}.pulse-legend{font-size:.875rem}.pulse-swatch{display:inline-block;width:.75rem;height:.75rem;vertical-align:baseline;border:1px solid var(--line-2)}.pulse h3{font-size:1rem}.pulse-head{display:flex;flex-direction:column;gap:.75rem}.pulse-field{display:flex;flex-direction:column;gap:.25rem}.pulse-stack{display:flex;flex-direction:column;gap:.75rem}.pulse-num{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-weight:600}.pulse-withheld{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;background:var(--panel-2);border:1px dashed var(--line-2);border-radius:var(--radius)}.pulse-figures,.pulse-depts,.pulse-themes{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}.pulse-figures{max-width:44rem}.pulse-figure{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.pulse-label{font-weight:600}.pulse-split{display:flex;flex-direction:column;gap:.375rem}.pulse-bar{display:flex;height:.5rem;width:100%;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden}.pulse-fav{background:var(--accent)}.pulse-neu{background:var(--ctrl)}.pulse-unf{background:var(--caution)}.pulse-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3rem;padding:.5rem .75rem;background:var(--panel-2);color:var(--ink);border:0;border-radius:var(--radius);font:inherit;text-align:left;cursor:pointer}.pulse-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pulse-dept{border:1px solid var(--line-2);border-radius:var(--radius)}.pulse-panel{padding:.75rem 1rem;background:var(--paper);border-top:1px solid var(--line-2)}.pulse-theme{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius)}.pulse-theme-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.pulse-kind{padding:.125rem .5rem;border:1px solid var(--ctrl);border-left-width:4px;border-radius:var(--radius);font-size:.875rem;font-weight:600}.pulse-kind-win{border-left-color:var(--k-win)}.pulse-kind-risk{border-left-color:var(--k-risk)}.pulse-kind-blocker{border-left-color:var(--k-blocker)}.pulse-kind-idea{border-left-color:var(--k-idea)}.pulse-kind-workaround{border-left-color:var(--k-workaround)}.pulse-excerpts{display:flex;flex-direction:column;gap:.5rem;margin:0}.pulse-excerpts blockquote{margin:0;padding-left:.75rem;border-left:2px solid var(--line-2)}@media (min-width: 40rem){.pulse-field select{max-width:16rem}.pulse-head{flex-direction:row;align-items:end;justify-content:space-between}.pulse-figure{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:.75rem;align-items:start}}.wb-panel{display:flex;flex-direction:column;gap:1rem}.wb-lanes,.wb-board{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.wb-lane,.wb-col{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius)}.wb-lane-head,.wb-col-head{display:flex;flex-direction:column;gap:.125rem}.wb-lane h2,.wb-col h2,.wb-unscheduled h2{margin:0;font-size:1.125rem;line-height:1.2}.wb-cards{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.wb-rm-card{height:auto;gap:.5rem}.wb-rm-title{margin:0;font-size:1rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.wb-rm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.wb-status{align-self:auto}.wb-status[data-status=done]{border-color:var(--accent);background:var(--accent-soft)}.wb-status[data-status=cancelled]{color:var(--muted);text-decoration:line-through}.wb-chip-flat{margin-top:0;color:var(--muted)}.wb-rm-rock{font-size:.9375rem}.wb-rm-rock[data-stale=true]{color:var(--caution);font-weight:600}.wb-rm-dates{font-size:.875rem}.wb-rm-actions,.wb-rm-moves,.wb-rm-confirm,.wb-link-actions{display:flex;flex-wrap:wrap;gap:.5rem}.wb-rm-actions{padding-top:.5rem;border-top:1px solid var(--line)}.wb-rm-actions .button,.wb-link-actions .button{min-height:2.75rem}.wb-add summary{min-height:2.75rem;display:flex;align-items:center;gap:.5rem;font-weight:600;cursor:pointer;list-style:none}.wb-add summary::-webkit-details-marker{display:none}.wb-add summary:before{content:"";width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.wb-add[open] summary:before{transform:rotate(45deg)}.wb-add-form{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem}.wb-field{display:flex;flex-direction:column;gap:.25rem}.wb-pts{font-family:var(--font-number);font-variant-numeric:tabular-nums}.wb-rm-edits{display:flex;flex-wrap:wrap;gap:.5rem}.wb-editor{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius)}.wb-rm-confirm{display:flex;flex-direction:column;gap:.5rem}.wb-rm-confirm-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.wb-field label{font-weight:600;font-size:.9375rem}.wb-field-pair{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.wb-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wb-tl{display:flex;flex-direction:column;gap:1rem}.wb-tl-grid{position:relative;padding:.75rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.wb-tl-scale{position:relative;margin-top:1.25rem;height:2.5rem;margin-bottom:.5rem;border-bottom:1px solid var(--line-2)}.wb-tl-month{position:absolute;top:0;box-sizing:border-box;padding:0 .125rem;overflow:hidden;border-left:1px solid var(--line);color:var(--muted);font-family:var(--font-number);font-size:.75rem;line-height:1.2;overflow-wrap:normal;word-break:normal}.wb-tl-today-label{position:absolute;top:-1.25rem;transform:translate(-50%);padding:0 .25rem;background:var(--paper);color:var(--caution);font-size:.75rem;font-weight:600;white-space:nowrap}.wb-tl-today-mark{position:absolute;top:-2px;bottom:-2px;z-index:1;width:0;border-left:2px dashed var(--caution)}.wb-tl-rows{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.wb-tl-label{margin:0 0 .25rem;font-size:.9375rem}.wb-tl-name{font-weight:600}.wb-tl-track{position:relative;height:1.25rem;background:var(--panel-2);border-radius:var(--radius)}.wb-tl-bar{position:absolute;top:0;bottom:0;min-width:4px;box-sizing:border-box;background:var(--accent-soft);border:2px solid var(--accent);border-radius:var(--radius)}.wb-tl-bar[data-lane=next]{background:var(--panel-2);border-color:var(--ctrl)}.wb-tl-bar[data-lane=later]{background:transparent;border:2px dashed var(--ctrl)}.wb-unsched{height:auto;gap:.5rem}.wb-unsched-form{display:flex;flex-direction:column;gap:.5rem}.wb-progress-wrap{display:flex;flex-direction:column;gap:.25rem}.wb-progress-text{font-family:var(--font-number);font-size:.9375rem;font-variant-numeric:tabular-nums}.wb-progress{height:.5rem;overflow:hidden;background:var(--panel-2);border:1px solid var(--ctrl);border-radius:var(--radius)}.wb-progress-fill{height:100%;background:var(--accent)}.wb-col[data-kind=stale]{border-color:var(--caution)}.wb-col[data-kind=unlinked]{border-style:dashed}.wb-link{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 40rem){.wb-field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.wb-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-board{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.wb-tabrow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--line-2)}.wb-tabrow .wb-tabs{border-bottom:0}.wb-rm-more{flex:1 1 100%;display:flex;flex-direction:column;gap:.5rem}.wb-rm-more>summary{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:600;color:var(--brass);cursor:pointer;list-style:none}.wb-rm-more>summary::-webkit-details-marker{display:none}.wb-rm-more>summary:before{content:"";flex:none;width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.wb-rm-more[open]>summary:before{transform:rotate(45deg)}.wb-rm-more>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.wb-rm-more>summary:before{transition:none}}.wb-nowrap{white-space:nowrap}.wb-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wb-tabrow>.button{background:var(--panel-2);color:var(--ink)}.rm{--rm-brass: var(--rm-amber);display:flex;flex-direction:column;gap:1.25rem;min-width:0}.rm *,.rm *:before,.rm *:after{min-width:0}.rm h1{font-size:1.75rem;line-height:1.2;margin:0;overflow-wrap:anywhere}.rm h2{font-size:1.25rem;line-height:1.3;margin:0 0 .5rem}.rm h1:focus,.rm h2:focus{outline:none}.rm h1.rm-focus-quiet:focus-visible,.rm h2.rm-focus-quiet:focus-visible{outline:none}.rm p{margin:0}.rm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rm-eyebrow{font-family:var(--font-number);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rm-brass);font-weight:600}.rm-lede{font-size:1rem;max-width:36rem}.rm-card{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:1.25rem}.rm-card.is-calm{border-left:4px solid var(--rm-brass)}.rm-stack{display:flex;flex-direction:column;gap:.875rem}.rm-points{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.rm-points-tight{gap:.25rem;line-height:1.4}.rm-actions,.rm-callout-actions{display:flex;flex-wrap:wrap;gap:.75rem}.rm-small{min-height:2.75rem;padding:.25rem 1rem}.rm-error{color:var(--auth-error);font-weight:500}.rm-note{color:var(--ink);padding:.5rem .75rem;border-left:4px solid var(--rm-brass);background:var(--paper);border-radius:0 var(--radius) var(--radius) 0}.rm-start{align-self:flex-start;min-width:10rem}.rm-start[aria-disabled=true]{opacity:.6;cursor:not-allowed}.rm-progress{display:flex;flex-direction:column;gap:.375rem}.rm-progress-text{font-size:.875rem;color:var(--muted)}.rm-bar{display:block;height:.5rem;border-radius:var(--radius);background:var(--line-2);overflow:hidden}.rm-bar-fill{display:block;height:100%;background:var(--rm-brass)}.rm-notice{background:var(--paper);border:1px solid var(--line-2);border-left:4px solid var(--rm-brass);border-radius:var(--radius);padding:.75rem 1rem}.rm-notice-lead{margin:0;font-weight:600}.rm-notice-more{margin-top:.25rem}.rm-notice-def{font-weight:400;font-size:.875rem;color:var(--muted)}.rm-notice .more-details-body{border-top:1px solid var(--line-2);padding-top:.75rem}.rm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rm-question-wrap{display:flex;flex-direction:column;gap:.75rem}.rm .rm-question{font-size:1.5rem;line-height:1.25}@media (min-width: 48rem){.rm .rm-question{font-size:1.75rem}}.rm-thinking{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-weight:500}.rm-dots{display:inline-block;width:.75rem;height:.75rem;margin-right:.5rem;border-radius:50%;background:var(--rm-brass)}.rm-spinner{display:inline-block;flex:none;width:1.125rem;height:1.125rem;border:3px solid var(--line-2);border-top-color:var(--rm-brass);border-radius:50%}.rm-small-title{font-size:1rem;color:var(--muted)}.rm-transcript{max-height:min(40vh,22rem);overflow-y:auto;padding:.75rem;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius)}.rm-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.rm-turn{display:flex;flex-direction:column;gap:.125rem}.rm-turn.is-employee{padding-left:.75rem;border-left:3px solid var(--rm-brass)}.rm-speaker{font-size:.875rem;font-weight:600;color:var(--muted)}.rm-turn-text{overflow-wrap:anywhere;white-space:pre-wrap}.rm-end{height:1px}.rm-dock{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius)}.rm-controls{display:flex;flex-direction:column;gap:1rem}@media (min-width: 40rem){.rm-controls{flex-direction:row;align-items:flex-start}.rm-mic-wrap{flex:0 0 13rem}.rm-type{flex:1 1 auto}}.rm-mic-wrap{display:flex;flex-direction:column;align-items:center;gap:.5rem}.rm-mic{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;width:100%}.rm-mic-text{display:flex;flex-direction:column;gap:.25rem}.rm-mic-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:6.5rem;height:6.5rem;padding:0;color:var(--rm-brass);background:transparent;border:3px solid var(--rm-brass);border-radius:50%;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.rm-mic-btn:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px dashed var(--line-2);border-radius:50%}.rm-mic-btn.is-recording{color:var(--cream);background:var(--rm-brass)}.rm-mic-btn.is-processing{opacity:.75;cursor:wait}.rm-mic-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.rm-mic-label{font-weight:500}.rm-recording{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600}.rm-rec-dot{width:.75rem;height:.75rem;border-radius:50%;background:var(--auth-error)}.rm-timer{font-size:1.25rem}.rm-limit{color:var(--auth-error)}.rm-meter{display:block;width:100%;max-width:9rem;height:.375rem;border-radius:var(--radius);background:var(--line-2);overflow:hidden;--level: 0}.rm-meter:after{content:"";display:block;height:100%;width:100%;background:var(--rm-brass);transform-origin:left;transform:scaleX(var(--level))}.rm-callout{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--muted);border-radius:var(--radius)}.rm-type{display:flex;flex-direction:column;gap:.375rem;width:100%}.rm-type-row{display:flex;align-items:stretch;gap:.5rem}.rm-textarea{flex:1 1 auto;min-height:3.5rem;resize:vertical}.rm-send{flex:0 0 auto;min-width:5.5rem}@media (max-width: 39.99rem){.rm-hint{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rm-dock{padding:.75rem}}.rm-textarea[readonly]{background:var(--cream)}.rm-hint{font-size:.875rem}.rm-type .button[aria-disabled=true]{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion: no-preference){.rm-rec-dot,.rm-dots{animation:rm-pulse 1.4s ease-in-out infinite}.rm-spinner{animation:rm-spin .9s linear infinite}@keyframes rm-spin{to{transform:rotate(360deg)}}.rm-mic-btn.is-recording:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:3px solid var(--rm-brass);border-radius:50%;opacity:.5;animation:rm-ring 1.6s ease-out infinite}.rm-bar-fill{transition:width .3s ease}}@keyframes rm-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes rm-ring{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.1);opacity:0}}.rm .button-primary{background:var(--rm-amber);border-color:var(--rm-amber);color:var(--cream)}.rm .button-primary:hover{filter:brightness(1.08)}.rm button:focus-visible,.rm textarea:focus-visible,.rm a:focus-visible,.rm [tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.rv-head{display:flex;flex-direction:column;gap:.75rem}.rv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rv-item{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 0;border-top:1px solid var(--line)}.rv-item:first-child{border-top:0;padding-top:.25rem}.rv-text,.rv-quote{overflow-wrap:anywhere}.rv-quote{margin:0;padding-left:.875rem;border-left:3px solid var(--rm-brass);font-family:var(--font-display);font-size:1rem}.rv-linked,.rv-removed-text{font-size:.875rem}.rv-item.is-removed{padding:.875rem;margin:.5rem 0;border:1px dashed var(--muted);border-radius:var(--radius);background:var(--cream)}.rv-removed-title{font-weight:600}.rv-notice{font-weight:500}.rv-final-list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.rv-final-removed{font-weight:600}@media (min-width: 40rem){.rm-mic{display:flex;flex-direction:column;text-align:center}.rm-mic-text{align-items:center}.rm-recording{justify-content:center}}.rm-type-row.is-draft{flex-direction:column}.rm-type-row.is-draft .rm-send{width:100%}.rm-discard-row{display:flex;justify-content:flex-start;padding-top:.5rem;border-top:1px solid var(--line)}.rm-discard-link{min-height:2.75rem;padding:.25rem .5rem;font:inherit;font-size:.875rem;color:var(--ink);background:transparent;border:0;text-decoration:underline;cursor:pointer}.rm-discard-link[aria-disabled=true]{opacity:.6;cursor:not-allowed}.rm-discard-equal{color:var(--auth-error);border-color:var(--auth-error)}.rv-discard{margin-top:.5rem;border-style:dashed;border-color:var(--muted)}.rm-danger{color:var(--cream);background:var(--auth-error);border-color:var(--auth-error)}.rm-danger[aria-disabled=true]{opacity:.6;cursor:not-allowed}.rm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f182999}.rm-dialog{width:100%;max-width:30rem;max-height:100%;overflow:auto;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius)}.rm-dialog h2{margin:0}.rm-dialog h2:focus:not(:focus-visible){outline:none}.rm-confirm-name{font-family:var(--font-number, ui-monospace, monospace);font-weight:600;overflow-wrap:anywhere}.rm-skip{margin-top:1.5rem}.rm-skip-ask{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--panel-2);border:1px solid var(--line-2);border-left:3px solid var(--rm-brass);border-radius:var(--radius)}.rm-skip-title{margin:0;font-weight:600}.rm-skip-body{margin:0;color:var(--muted);font-size:.875rem}.rm-skip .button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.rm-skip-marker{margin:.25rem 0;color:var(--muted);font-size:.875rem;list-style:none}@media (max-width: 30rem){.rm-skip-ask .rm-actions .button{flex:1 1 100%}}.rm-intro-notice{background:var(--paper);border:1px solid var(--line-2);border-left:4px solid var(--rm-brass);border-radius:var(--radius);padding:.75rem 1rem}.rm-intro-notice .rm-small-title{color:var(--ink)}.rm-notice-failed{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.rm-start-reason{margin:0;font-size:.875rem}.rm-ack{display:flex;align-items:center;gap:.75rem;min-height:2.75rem}.rm-ack input{flex:none;width:1.5rem;height:1.5rem;margin:0;accent-color:var(--rm-amber);cursor:pointer}.rm-ack label{cursor:pointer}.rm-ack-phrase{display:inline;padding:0;background:none;border:0;color:var(--brass);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rv-explainer{display:flex;flex-direction:column;gap:.25rem}.rm-brand{display:inline-flex;align-items:baseline;gap:.4em;font-family:var(--font-number);font-size:.75rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:var(--rm-amber);white-space:nowrap}.rm-brand-mark{flex:none;width:.85em;height:.85em}.pg{display:block;max-width:100%;height:auto;margin:0 0 .75rem}@media (prefers-reduced-motion: no-preference){.pg-track{animation:pg-flow .9s linear infinite}.pg-packet{transform-box:fill-box;animation:pg-travel 2.4s ease-in-out infinite;opacity:0}.pg-packet-2{animation-delay:.8s}.pg-packet-3{animation-delay:1.6s}.pg-doc-line{transform-box:fill-box;transform-origin:left center;animation:pg-write 2.4s ease-in-out infinite}.pg-doc-line-2{animation-delay:.3s}.pg-doc-line-3{animation-delay:.6s}@keyframes pg-flow{to{stroke-dashoffset:-10}}@keyframes pg-travel{0%{transform:translate(-30px);opacity:0}15%{opacity:1}75%{opacity:1}to{transform:translate(70px);opacity:0}}@keyframes pg-write{0%{transform:scaleX(.15)}60%,to{transform:scaleX(1)}}}@media (prefers-reduced-motion: reduce){.pg-doc-line-3{transform-box:fill-box;transform-origin:left center;transform:scaleX(.5)}}.ns-card{background:var(--paper);border:1px solid var(--line-2);border-top:2px solid var(--brass);border-radius:var(--radius);padding:1.125rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;text-align:left}.ns-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.ns-title{font-size:1.25rem;margin:0}.ns-state{font-family:var(--font-number);font-size:.75rem;color:var(--ink);border:1px solid var(--ctrl);border-radius:var(--radius);padding:.125rem .5rem}.ns-state.is-tried{border-color:var(--brass);color:var(--brass)}.ns-body{display:flex;flex-direction:column;gap:.5rem}.ns-problem{color:var(--muted)}.ns-idea{font-size:1rem;font-weight:600}.ns-meta,.ns-private,.ns-lock{color:var(--muted);font-size:.875rem}.ns-reserve-slot{display:grid}.ns-reserve-slot>*{grid-area:1 / 1}.ns-reserve{visibility:hidden}.ns-none,.ns-loading{display:flex;align-items:center;gap:.625rem}.ns-skeleton{display:flex;flex-direction:column;gap:.875rem;margin-top:.5rem}.ns-skel-line{display:block;height:.875rem;background:var(--line);border-radius:var(--radius);opacity:.7;animation:ns-skel-pulse 1.6s ease-in-out infinite}.ns-skel-w90{width:90%}.ns-skel-w80{width:80%}.ns-skel-w70{width:70%}.ns-skel-w50{width:50%}@keyframes ns-skel-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.ns-skel-line{animation:none}}.ns-caution{border:1px solid var(--caution);border-left-width:4px;border-radius:var(--radius);background:var(--panel-2);padding:.625rem .875rem}.ns-caution-title{font-weight:600;color:var(--caution)}.ns-error{color:var(--caution);font-weight:600}.ns-actions{display:flex;flex-wrap:wrap;gap:.625rem}.ns-actions .button{flex:1 1 10rem}.ns-quiet{border-color:var(--line-2);color:var(--muted)}.ns-confirm{border-top:1px solid var(--line);padding-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.ns-confirm-q{font-weight:600}.ns-removed:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.ns-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.ns-page{max-width:40rem;margin:0 auto;padding:1.25rem 1rem 2rem;display:flex;flex-direction:column;gap:1rem}.ns-card a:focus-visible,.ns-card button:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.nsp-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.nsp-round{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:var(--muted)}.nsp-round select{min-height:2.75rem;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ctrl);border-radius:var(--radius);padding:.25rem .5rem}.nsp-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.nsp-row{display:grid;grid-template-columns:minmax(7rem,11rem) 1fr 3rem;align-items:center;gap:.75rem}.nsp-track{height:.75rem;border:1px solid var(--ctrl);border-radius:var(--radius);overflow:hidden}.nsp-fill{display:block;height:100%;background:var(--accent)}.nsp-count{font-family:var(--font-number);font-variant-numeric:tabular-nums;text-align:right}.nsp-hidden,.nsp-state{color:var(--muted);font-size:.875rem}.nsp-error{color:var(--caution);font-weight:600}@media (max-width: 30rem){.nsp-row{grid-template-columns:1fr 3rem}.nsp-row .nsp-track{grid-column:1 / -1;order:3}}.timelog{--tl-brass: var(--brass);display:flex;flex-direction:column;gap:1.25rem;min-width:0}.timelog *,.timelog *:before,.timelog *:after{min-width:0}.timelog h1{font-size:1.75rem;line-height:1.2;margin:0 0 .5rem}.timelog h1:focus,.timelog h2:focus{outline:none}.timelog h2{font-size:1.25rem;line-height:1.3;margin:0 0 .25rem}.timelog h3{font-size:1rem;line-height:1.3;margin:0 0 .5rem}.timelog p{margin:0}.tl-lede{max-width:40rem}.tl-note{padding:1rem 1.25rem;background:var(--paper);border:1px solid var(--line-2);border-left:4px solid var(--brass);border-radius:var(--radius);display:flex;flex-direction:column;gap:.5rem}.tl-note-title{font-size:1rem;margin:0}.tl-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-color:var(--line-2)}@media (max-width: 30rem){.tl-card{padding:1rem}}.tl-field{display:flex;flex-direction:column;gap:.25rem}.tl-week-title{margin-top:.5rem}.tl-lock{color:var(--ink)}.tl-lock.is-locked{padding:.5rem .75rem;border:1px dashed var(--muted);border-radius:var(--radius)}.tl-status{min-height:1.5rem;color:var(--muted);font-weight:500}.tl-status:empty{min-height:0}.tl-total{display:flex;flex-direction:column;gap:.125rem}.tl-total-label{color:var(--muted);font-size:.875rem}.num{font-family:var(--font-number);font-variant-numeric:tabular-nums}.tl-figure{display:flex;flex-direction:column;gap:.125rem}.tl-big{font-size:1.75rem;line-height:1.15;font-weight:600;color:var(--tl-brass)}.tl-strong{font-weight:600;color:var(--tl-brass)}.tl-source{font-size:.75rem}.tl-cap{font-size:.875rem}.tl-error{color:var(--auth-error);font-weight:500}.tl-empty{padding:1rem;color:var(--muted);text-align:center;border:1px dashed var(--ctrl);border-radius:var(--radius)}.tl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tl-entry{padding:.875rem 0;border-top:1px solid var(--line)}.tl-entry:first-child{border-top:0}.tl-entry-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;align-items:start}.tl-entry-main{display:flex;flex-direction:column;gap:.125rem}.tl-task{font-weight:500;overflow-wrap:anywhere}.tl-meta{display:flex;flex-wrap:wrap;gap:0 .75rem;font-size:.875rem}.tl-entry-figure{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.tl-entry-body>.tl-actions,.tl-entry-body>.tl-confirm{grid-column:1 / -1}.tl-actions{display:flex;flex-wrap:wrap;gap:.75rem}.tl-small{min-height:2.75rem;padding:.25rem 1rem}.tl-confirm{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--muted);border-radius:var(--radius)}.tl-add{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--line)}.tl-form{display:flex;flex-direction:column;gap:.875rem}.tl-minutes{font-family:var(--font-number);font-variant-numeric:tabular-nums}.tl-time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tl-sub-label{font-weight:500}.tl-hint{font-size:.875rem}.tl-check{display:flex;align-items:center;gap:.75rem;min-height:3rem;cursor:pointer}.tl-check input{flex:none;width:1.5rem;height:1.5rem;accent-color:var(--ink)}.tl-form .button{flex:1 1 10rem}.tl-recent{display:flex;flex-direction:column;gap:.5rem}.tl-table{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius)}.tl-table th,.tl-table td{padding:.625rem .75rem;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.tl-table thead th{background:var(--panel-2);border-top:0;font-family:var(--font-number);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.tl-table tbody th{font-weight:500}.tl-table tr.is-selected th,.tl-table tr.is-selected td{background:var(--panel-2)}.timelog .button-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.timelog .button-primary:hover{filter:brightness(1.08)}.timelog select:focus-visible,.timelog input:focus-visible,.timelog button:focus-visible,.timelog .link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion: no-preference){.timelog .button{transition:opacity .12s ease}}.tl-links{display:inline-flex;flex-wrap:wrap;gap:.25rem 1.5rem}.tl-links a{display:inline-flex;align-items:center;min-height:2.75rem}.dash{--dash-brass: var(--brass);--dash-series-2: var(--ctrl);--dash-positive: var(--positive);--dash-caution: var(--caution);--hs-logged: var(--brass);--hs-interview: var(--brass);--hs-total-only: var(--ink);--hs-positive: var(--positive);--hs-caution: var(--caution);--hs-switch-border: var(--ctrl);--hs-focus: var(--brass);--hs-op: var(--muted);--hs-note: var(--muted);--hs-legend-value: var(--ink);--hs-tip-bg: var(--ink);--hs-tip-text: var(--paper)}.shell-main:has(.dash){max-width:72rem;padding-inline:1rem}.dash{display:flex;flex-direction:column;gap:1rem;min-width:0}.dash *,.dash *:before,.dash *:after{min-width:0}.dash-narrow{max-width:46rem;margin-inline:auto;width:100%}.dash-narrow.dash-start{margin-inline:0}.dash h1{font-size:1.75rem;line-height:1.2;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.dash h2{font-size:1.25rem;line-height:1.3;margin:0 0 .25rem}.dash h3{font-size:1rem;line-height:1.3;margin:0 0 .25rem}.dash p{margin:0}.dash h1:focus{outline:none}.dash a:not(.button){color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.dash a:focus-visible,.dash button:focus-visible,.dash [tabindex]:focus-visible{outline:3px solid var(--dash-brass);outline-offset:2px}.dash-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dash-eyebrow{font-family:var(--font-number);font-size:.75rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.dash-head{display:flex;flex-direction:column;gap:.25rem}.dash-head .muted,.dash .muted{color:var(--muted)}.dash-card{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:1.25rem 1.375rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.dash-card[aria-labelledby=hours-title]{border-top:2px solid var(--brass)}.dash-lede{color:var(--muted);font-size:.875rem}.mono,.dash-num{font-family:var(--font-number);font-variant-numeric:tabular-nums}.dash-fig-unit{font-size:1rem;font-weight:400;color:var(--muted)}.dash-change{font-size:.875rem}.dash-state{border:1px dashed var(--ctrl);border-radius:var(--radius);padding:.875rem 1rem;color:var(--ink)}.dash-suppressed{color:var(--muted);font-size:.875rem}.dash-empty{align-items:flex-start}.dash-empty h2{font-size:1.5rem}.dash-trend-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.dash-toggle{min-height:2.75rem;padding-block:.25rem}.dash-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;margin:0;padding:0;font-size:.875rem}.dash-legend li{display:inline-flex;align-items:center;gap:.5rem}.dash-chart{width:100%;max-width:44rem;height:auto;display:block}.dash-chart text{font-family:var(--font-number);fill:var(--muted)}.dash-chart .value-label{font-size:12px;fill:var(--ink);font-weight:600}.dash-chart .grid{stroke:var(--line-2);stroke-width:1}.dash-chart .axis{stroke:var(--muted);stroke-width:1}.hs-top{display:flex;flex-direction:column;gap:.75rem}.hs-top h2{margin:0}.hs-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border:1px solid var(--hs-switch-border);border-radius:var(--radius);width:100%;max-width:28rem}.hs-switch-item{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.25rem .5rem;font-weight:500;color:var(--ink);cursor:pointer;text-align:center;white-space:nowrap}.hs-switch-item+.hs-switch-item{border-left:1px solid var(--hs-switch-border)}.hs-switch-item input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}@media (max-width: 29.99rem){.hs-switch-item{padding-inline:.25rem}.hs-switch-item span[data-short]{font-size:0}.hs-switch-item span[data-short]:after{content:attr(data-short);font-size:1rem}}.hs-switch-item:hover{background:var(--panel-2)}.hs-switch-item:has(input:checked){background:var(--ink);color:var(--paper);font-weight:600;text-decoration:underline;text-underline-offset:.3em}.hs-switch-item:has(input:focus-visible){outline:3px solid var(--hs-focus);outline-offset:2px;position:relative;z-index:1}.hs-headline{display:flex;flex-direction:column;gap:.5rem}.hs-period-label{font-family:var(--font-number);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hs-equation{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;align-items:stretch}.hs-equation-total{grid-template-columns:minmax(0,1fr)}.hs-op{font-family:var(--font-number);font-size:1.75rem;font-weight:600;line-height:1;color:var(--hs-op);text-align:center;align-self:center;justify-self:center}.hs-term{margin:0;padding:.25rem 0 .25rem .875rem;height:100%;justify-content:center;border-left:4px solid var(--hs-logged);display:flex;flex-direction:column;gap:.25rem}.hs-term-interviews{border-left-style:dashed}.hs-term-total{border-left-color:var(--ink)}.hs-num{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-weight:600;font-size:1.75rem;line-height:1.1;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.hs-term-total .hs-num{font-size:2.5rem;line-height:1.05;color:var(--dash-brass)}.hs-unit{font-family:var(--font-body);font-size:.875rem;white-space:nowrap;font-weight:400;letter-spacing:0;color:var(--muted)}.hs-term figcaption{font-size:.875rem}.hs-term-label{font-weight:600}.hs-term-note{color:var(--muted)}.hs-source{display:block;color:var(--muted);font-size:.875rem}.hs-var{font-size:.875rem;font-weight:400}.hs-var-visible{display:inline-flex;align-items:center;gap:.375rem;flex-wrap:nowrap;max-width:100%}.hs-var-visible>span{min-width:0}.hs-arrow{flex:none;fill:currentColor}.hs-arrow-down{transform:rotate(180deg)}.hs-var-up{color:var(--hs-positive)}.hs-var-down{color:var(--hs-caution)}.hs-var-flat{color:var(--ink);font-weight:400}.hs-note{color:var(--hs-note);font-size:.875rem}.hs-week-note{margin-top:.25rem}.hs-legend-value{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-weight:600;color:var(--hs-legend-value)}.hs-plot{position:relative}.hs-bar{cursor:default}.hs-hit{fill:transparent;stroke:none}.dash .hs-bar:focus-visible{outline:none}.hs-bar:focus-visible .hs-hit{stroke:var(--hs-focus);stroke-width:3}.hs-tip{position:absolute;top:0;z-index:2;min-width:11rem;max-width:16rem;padding:.5rem .75rem;border-radius:var(--radius);background:var(--hs-tip-bg);color:var(--hs-tip-text);font-size:.875rem;pointer-events:none}.hs-tip-center{transform:translate(-50%)}.hs-tip-start{left:0}.hs-tip-end{right:0}.hs-tip-title{font-weight:600;margin-bottom:.25rem}.hs-tip dl{margin:0}.hs-tip-row{display:flex;justify-content:space-between;gap:1rem}.hs-tip-row dt,.hs-tip-row dd{margin:0}.hs-tip-row dd{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-weight:600}.hs-chart{display:flex;flex-direction:column;gap:.5rem;min-width:0}.dash-chart.hs-svg{max-width:none}.hs-logged{fill:var(--hs-logged)}.hs-interview{stroke:var(--hs-interview);fill:none}.hs-total-only{stroke:var(--hs-total-only);stroke-dasharray:4 2;fill:none}.hs-dot{fill:var(--hs-total-only)}.hs-hatch-line{stroke:var(--hs-interview);stroke-width:1.5}.hs-marker{stroke:var(--ctrl);stroke-width:2;stroke-dasharray:3 3}@media (min-width: 48rem){.hs-equation.hs-equation-total{grid-template-columns:minmax(0,1fr)}.hs-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);column-gap:1.25rem;align-items:stretch}.hs-top{flex-direction:row;align-items:center;justify-content:space-between}.hs-switch{width:auto;min-width:22rem;grid-template-columns:repeat(4,minmax(max-content,1fr));flex:none}.hs-switch-item{padding-inline:1rem}}.dash-invest-tables{display:flex;flex-direction:column;gap:.5rem}.dash-invest-tables h3{margin-top:.5rem}.dash-invest-tables h3:first-child{margin-top:0}.dash-table-foot{display:flex;justify-content:space-between;margin:0;padding:.5rem .5rem 0;font-size:.875rem;font-weight:600}.dash-table-wrap{overflow-x:auto}.dash-table{width:100%;border-collapse:collapse;font-size:1rem}.dash-table caption{text-align:left;font-family:var(--font-number);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:.5rem}.dash-table th,.dash-table td{text-align:left;padding:.5rem;border-bottom:1px solid var(--line);vertical-align:top}.dash-table th{border-bottom-color:var(--line-2);font-weight:600}.dash-table thead th{white-space:nowrap;font-family:var(--font-number);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dash-table td.num,.dash-table th.num{text-align:right;font-family:var(--font-number);font-variant-numeric:tabular-nums}.dash-grid{display:grid;grid-template-columns:1fr;gap:1rem}.dash-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.dash-row{display:flex;flex-direction:column;gap:.375rem;padding:.625rem .75rem;border:1px solid var(--line);border-radius:var(--radius)}.dash-row-suppressed{border:1px dashed var(--ctrl)}.dash-row-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem}.dash-row-name{font-weight:600;overflow-wrap:anywhere;flex:1 1 10rem}.dash-row-val{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-weight:600;color:var(--dash-brass);white-space:nowrap;flex:none;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.dash-row-sub{color:var(--muted);font-size:.875rem}.dash-row-mention{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin:.125rem 0 0;padding-top:.5rem;border-top:1px dashed var(--line);font-size:.875rem}.dash-row-mention-label{color:var(--muted)}.dash-row-mention-val{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.dash-nowrap{white-space:nowrap}.dash-bar{height:.75rem;border:1px solid var(--dash-series-2);border-radius:var(--radius);background:var(--cream);overflow:hidden}.dash-bar>span{display:block;height:100%;background:var(--dash-brass);transition:width .4s ease}.dash-big{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-weight:600;font-size:1.75rem;line-height:1.1;color:var(--dash-brass)}.dash-goals{display:grid;grid-template-columns:1fr;gap:1rem}.dash-goal{display:flex;flex-direction:column;gap:.75rem;padding:.875rem;border:1px solid var(--line);border-radius:var(--radius)}.dash-krs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.dash-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.dash-chips a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.25rem .75rem;border:1px solid var(--dash-series-2);border-radius:var(--radius);font-size:.875rem}.dash-chips a:hover{border-color:var(--dash-brass)}.dash-chips li.dash-tag{position:relative}.dash-chips li.dash-tag a{min-height:2.75rem;padding:.25rem .625rem;font-family:var(--font-number);font-size:.75rem;letter-spacing:.02em}.dash-tag-tip{display:none;position:absolute;z-index:10;top:calc(100% + 4px);left:0;width:max-content;max-width:min(18rem,calc(100vw - 3rem));padding:.375rem .625rem;background:var(--panel-2);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius);font-size:.75rem;line-height:1.3;pointer-events:none}.dash-tag:hover .dash-tag-tip,.dash-tag:focus-within .dash-tag-tip{display:block}.dash-themes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.dash-theme a{display:flex;flex-direction:column;gap:.25rem;min-height:3rem;padding:.625rem .75rem;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none}.dash-theme a:hover{border-color:var(--ctrl)}.dash-theme a:hover .dash-theme-title{text-decoration:underline}.dash-theme-title{font-weight:600;overflow-wrap:anywhere}.dash-theme-meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;color:var(--muted);font-size:.875rem}.dash-kind{display:inline-block;padding:.0625rem .5rem;border:1px solid var(--muted);border-radius:var(--radius);font-family:var(--font-number);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.dash-kind-blocker,.dash-kind-risk{color:var(--dash-caution);border-color:var(--dash-caution)}.dash-kind-win{color:var(--dash-positive);border-color:var(--dash-positive)}.dash-method-h{margin:0}.dash-method-btn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:44px;padding:0;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.dash-method-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dash-method-chev{flex:none;color:var(--muted);transition:transform .15s ease}.dash-method-btn[aria-expanded=true] .dash-method-chev{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.dash-method-chev{transition:none}}.dash-list{list-style:none;margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.375rem}.dash-list li{position:relative}.dash-list li:before{content:"";position:absolute;left:-1.25rem;top:.55em;width:6px;height:1px;background:var(--ctrl)}.dash-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.dash-fact dt{color:var(--muted);font-size:.875rem}.dash-fact dd{margin:0;font-family:var(--font-number);font-variant-numeric:tabular-nums;font-weight:600;font-size:1.75rem;color:var(--ink)}.dash-fact-hero{grid-column:1 / -1}.dash-fact-hero dd{font-size:2.5rem;line-height:1.05;color:var(--ink)}.dash-head .dash-summary{margin-top:.75rem;max-width:40rem}.dash-quotes{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.dash-quote{margin:0;padding:.75rem 1rem;border-left:4px solid var(--brass);background:var(--cream);border-radius:0 var(--radius) var(--radius) 0;font-family:var(--font-display);font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.dash-back{display:inline-flex;align-items:center;min-height:2.75rem}.dash-skeleton{height:6rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper)}.dash-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (min-width: 40rem){.dash-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 64rem){.shell-main:has(.dash){padding-inline:1.5rem}.dash-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dash-invest-grid>.dash-invest-tables{grid-column:1;grid-row:1}.dash-invest-grid>.dash-rows{grid-column:2;grid-row:1}.dash-goals{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dash-card{padding:1.5rem}}@media (prefers-reduced-motion: reduce){.dash-bar>span{transition:none}.dash *{animation:none!important;scroll-behavior:auto!important}}.dash-kr-now{font-weight:600}.dash-weeks{display:block;text-align:right;color:var(--muted);font-family:var(--font-body);font-size:.75rem;line-height:1.3;font-weight:400}.dash-note{color:var(--muted);font-size:.875rem;margin-top:.5rem}.dash-campaign{margin:0;color:var(--muted)}.dash-campaign a{color:var(--brass)}.dash-row-total{border-color:var(--line-2);background:var(--panel-2)}.dash-big-xl{font-size:1.75rem;line-height:1}.dash-basis{color:var(--ink);font-weight:500}.dash-row-total .dash-row-name{font-size:1rem}.console a.button{text-decoration:none}.console a.button-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.console a.button-primary:hover{filter:brightness(1.08)}.console a.button-secondary{color:var(--ink)}.console a.button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.console-head{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line-2)}.console-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.console-item{transition:border-color .12s ease}.console-item:hover{border-color:var(--line-2)}.console-item h2{margin:0;overflow-wrap:anywhere}.console-facts{display:grid;grid-template-columns:1fr;gap:.75rem;margin:0}.console-fact{display:flex;flex-direction:column;gap:.25rem;padding-top:.75rem;border-top:1px solid var(--line)}.console-fact dt{color:var(--muted);font-family:var(--font-number);font-size:.75rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.console-fact dd{margin:0;display:flex;flex-direction:column;gap:.25rem}.console-tag{display:inline-flex;align-items:center;align-self:flex-start;gap:.375rem;padding:.1875rem .5rem;font-family:var(--font-number);font-size:.75rem;font-weight:600;letter-spacing:.03em;border:1px solid var(--ctrl);border-radius:var(--radius);color:var(--ink)}.console-tag.is-done{border-color:var(--dash-brass);color:var(--dash-brass)}.console-value{font-weight:600;font-size:1.25rem;color:var(--dash-brass)}.console-value.is-negative{color:var(--caution)}.console-sub{color:var(--muted);font-size:.875rem}.margin-cell{min-width:0}.margin-ledger{display:flex;flex-direction:column;gap:.1875rem;margin:0}.margin-ledger-row{display:flex;justify-content:space-between;align-items:baseline;gap:.625rem;width:100%}.margin-ledger-row dt{color:var(--muted);font-size:.75rem}.margin-ledger-row dd{margin:0;font-variant-numeric:tabular-nums}.margin-ledger-total{border-top:1px solid var(--line);margin-top:.1875rem;padding-top:.3125rem}.margin-ledger-total dt{font-weight:600;color:var(--ink)}.margin-ledger-total-value{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.margin-ledger-total dt{cursor:help}.margin-ledger-pct{color:var(--muted);font-size:.875rem;white-space:nowrap}.margin-cell-onboarding{display:flex;flex-direction:column;gap:.25rem}.console-onboarding-cost{margin:0;color:var(--muted);font-size:.875rem}.spend-panel{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.spend-panel>.button{align-self:flex-start}.spend-head{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.spend-head h3,.spend-split h4{margin:0;font-size:1rem}.spend-body{display:flex;flex-direction:column;gap:.75rem}.spend-table{width:100%;border-collapse:collapse;font-size:.875rem}.spend-table th,.spend-table td{padding:.3125rem .5rem .3125rem 0;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.spend-table thead th{border-bottom-color:var(--line-2);color:var(--muted);font-size:.75rem}.spend-table tfoot th,.spend-table tfoot td{font-weight:600;border-bottom:0}.spend-table .spend-num{text-align:right;font-variant-numeric:tabular-nums}.spend-split{display:grid;grid-template-columns:1fr;gap:1rem}.spend-list{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.1875rem}.spend-list li{display:flex;justify-content:space-between;gap:.625rem;overflow-wrap:anywhere}@media (min-width: 40rem){.spend-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 40rem){.console-head{flex-direction:row;align-items:flex-start;justify-content:space-between;border-bottom:0;padding-bottom:0}.console-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.console-fact{padding-top:0;border-top:0;border-left:1px solid var(--line);padding-left:1rem}.console-fact:first-child{border-left:0;padding-left:0}}.camp-back{margin:0}.camp-back a{color:var(--brass)}.camp-notice{padding:.875rem 1rem;background:var(--paper);border:1px solid var(--line-2);border-left:4px solid var(--accent);border-radius:var(--radius);display:flex;flex-direction:column;gap:.625rem;align-items:flex-start}.camp-notice p{margin:0}.camp-notice-warn,.camp-notice-error{border-left-color:var(--caution)}.camp-notice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.camp-confirm{padding:1rem 1.25rem;background:var(--paper);border:2px solid var(--caution);border-radius:var(--radius);display:flex;flex-direction:column;gap:.75rem}.camp-confirm h2,.camp-confirm p{margin:0}.camp-form{max-width:40rem}.camp-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.camp-choice{display:flex;gap:.625rem;align-items:center;min-height:2.75rem}.camp-choice input{width:1.25rem;height:1.25rem;accent-color:var(--accent)}.camp-choice input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.camp-teams{display:flex;flex-direction:column;padding-left:1.75rem}.camp-help{margin:0}.camp-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.camp-row{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:1rem 1.125rem 1.125rem;display:flex;flex-direction:column;gap:.75rem}.camp-row-head{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.camp-row-head h3,.camp-row-head h4{margin:0;font-family:var(--font-display);font-weight:600;font-size:1rem;line-height:1.3}.camp-status,.camp-tag{font-family:var(--font-number);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:.125rem .5rem;border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink)}.camp-status-live{border-color:var(--brass);color:var(--brass)}.camp-tag{color:var(--muted)}.camp-facts{margin:0;display:grid;grid-template-columns:1fr;gap:.625rem 1.5rem}.camp-facts dt{color:var(--muted);font-size:.75rem}.camp-facts dd{margin:0}@media (min-width: 40rem){.camp-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.camp-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .25rem}.camp-chip{min-height:2.75rem;padding:.25rem 1rem;background:transparent;color:var(--ink);border:1px solid var(--ctrl);border-radius:var(--radius);font-weight:500;cursor:pointer}.camp-chip:hover{background:var(--panel-2)}.camp-chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:.3em}.camp-group{margin-top:1rem}.dash .camp-group-head{margin:0}.camp-group-toggle{display:flex;align-items:center;gap:.625rem;width:100%;min-height:2.75rem;padding:.25rem;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line-2);border-radius:0;font:inherit;font-family:var(--font-display);font-size:1rem;font-weight:600;text-align:left;cursor:pointer}.camp-group-toggle:hover{background:var(--panel-2)}.camp-group-caret{flex:none;color:var(--brass);transition:transform .15s ease}.camp-group-toggle[aria-expanded=true] .camp-group-caret{transform:rotate(90deg)}.camp-group-count{font-family:var(--font-number);font-size:.75rem;font-weight:600;padding:.0625rem .5rem;border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink)}.camp-group-note{margin:.5rem 0 0}.camp-group-empty{margin-top:.75rem}@media (prefers-reduced-motion: reduce){.camp-group-caret{transition:none}}.camp-notice-panel{border-top:1px solid var(--line-2);padding-top:.25rem}.camp-notice-body,.camp-notice-version{display:flex;flex-direction:column;gap:.625rem}.camp-notice-body>*,.camp-notice-version>*{margin:0}.camp-notice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.camp-notice-version{border:1px solid var(--line-2);border-radius:var(--radius);padding:.875rem 1rem}.camp-notice-version h5{font-size:1rem;font-weight:600}.camp-notice-meta{color:var(--muted);font-weight:400;font-size:.875rem}.camp-notice-version ul{padding-left:1.25rem;display:flex;flex-direction:column;gap:.375rem}.camp-threshold{margin:.75rem 0 0;font-family:var(--font-number);font-size:.875rem;overflow-wrap:anywhere}.synth-panel{border-top:1px solid var(--line-2);padding-top:.25rem}.synth-body{display:flex;flex-direction:column;gap:.75rem;padding-bottom:.5rem}.synth-body>*,.synth-block>*{margin:0}.synth-block{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.875rem 1rem;background:var(--paper);border:1px solid var(--line-2);border-left:4px solid var(--accent);border-radius:var(--radius)}.synth-block-warn{border-left-color:var(--caution)}.synth-block-done{border-left-color:var(--line-2)}.synth-block h5{font-size:1rem;font-weight:600}.synth-checks summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center}.synth-checks p{margin:.25rem 0 0}.synth-flash{padding:.625rem .875rem;border:1px solid var(--line-2);border-left:4px solid var(--accent);border-radius:var(--radius)}.synth-actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%}@media (min-width: 30rem){.synth-actions{flex-direction:row;flex-wrap:wrap;align-items:center}}.synth-drafts{display:flex;flex-direction:column;gap:.75rem;width:100%}.synth-drafts>*{margin:0}.synth-draft-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.synth-draft{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg)}.synth-draft>*{margin:0}.synth-draft h6{font-size:1rem;font-weight:600}.synth-draft.is-out h6{text-decoration:line-through}.synth-draft.is-out .synth-summary,.synth-draft.is-out .synth-excerpts{color:var(--muted)}.synth-out-chip{font-size:.75rem;font-weight:600;padding:.125rem .5rem;border:1px dashed var(--ink);border-radius:var(--radius)}.synth-eyebrow{font-family:var(--font-number);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.synth-continue-rule{font-size:.875rem}.synth-draft.is-out{border-style:dashed}.synth-draft-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.synth-kind{font-family:var(--font-number);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;padding:.125rem .5rem;border:1px solid var(--ink);border-radius:var(--radius)}.synth-label{color:var(--muted);font-size:.875rem}.synth-excerpts{margin:0;padding:0 0 0 1rem;display:flex;flex-direction:column;gap:.375rem;border-left:2px solid var(--line-2);list-style:none}.synth-leave{display:inline-flex;align-items:center;gap:.625rem;min-height:2.75rem;cursor:pointer}.synth-leave input{width:1.5rem;height:1.5rem;accent-color:var(--accent)}.synth-leave input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.synth-caution{padding:.875rem 1rem;border:1px solid var(--caution);border-radius:var(--radius)}.synth-retire>p{margin:0}.synth-retire ul{margin:.25rem 0 0;padding-left:1.25rem}.synth-confirm{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border:1px solid var(--caution);border-radius:var(--radius)}.synth-confirm>*{margin:0}.synth-panel .button.synth-danger{background:transparent;border:1px solid var(--caution);color:var(--ink);font-weight:600}.synth-panel .button{min-height:2.75rem}.cn{display:flex;flex-direction:column;gap:1rem}.cn h2{margin:0 0 .5rem}.cn-form .cn-add{min-height:2.75rem}.cn .cn-status{min-height:0;margin:0;color:var(--muted);font-size:.875rem}.cn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cn-row{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:.625rem .875rem;display:flex;flex-direction:column;gap:.625rem;min-width:0}.cn-row-main{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem .75rem}.cn-term{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.cn-term-name{overflow-wrap:anywhere;font-weight:600;color:var(--ink)}.cn-kind{font-family:var(--font-number);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:.0625rem .375rem;border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink)}.cn-row .button{min-height:2.75rem}.cn-row .button{flex:none}.cn .cn-note{margin:.5rem 0 0;max-width:40rem;color:var(--muted);font-size:.875rem}.cn .cn-list+.cn-note,.cn .dash-card+.cn-note{margin-top:1rem}.teams-form{display:flex;flex-direction:column;gap:1rem}.teams-form p,.teams-panel p{margin:0}.teams-sub{margin:0 0 .375rem}.teams-list-plain{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.375rem}.teams-indent{padding-left:1.75rem}.camp-status-scheduled{border-color:var(--caution);color:var(--ink)}.teams-row .camp-row-head h3{overflow-wrap:anywhere}.teams-import{display:flex;flex-direction:column;gap:1rem;max-width:56rem}.teams-import h2,.teams-import p{margin:0}.teams-textarea{font-family:var(--font-number);font-size:.875rem;min-height:8rem;resize:vertical;width:100%}.teams-preview{display:flex;flex-direction:column;gap:.875rem}.teams-preview h3:focus-visible,.teams-table-wrap:focus-visible,.teams-import [role=status]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.teams-table-wrap{max-height:24rem;overflow:auto}.teams-email{overflow-wrap:anywhere}.teams-outcome{font-family:var(--font-number);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:.0625rem .375rem;border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink)}.teams-outcome-error{border-color:var(--caution);font-weight:600}.teams-note{display:block;margin-top:.25rem;font-size:.875rem;color:var(--ink)}.teams-note-error:before{content:"Error: ";font-weight:600}.teams-inline{align-self:center}.teams-table-wrap .dash-table{min-width:34rem}.teams-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.teams-list-head h2{margin:0}.team-grid{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media (min-width: 40rem){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-card{position:relative;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:.875rem 1rem 1rem;display:flex;flex-direction:column;gap:.625rem;min-width:0}.team-card:hover{background:var(--panel-2)}.team-card:has(.team-card-link:focus-visible){outline:3px solid var(--brass);outline-offset:2px}.team-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-right:3rem;min-height:2.75rem}.team-card-name{margin:0;overflow-wrap:anywhere}.team-card-link{color:var(--ink);text-decoration:none}.team-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.team-card-link:hover{text-decoration:underline}.team-card-link:focus-visible{outline:none}.team-type{font-family:var(--font-number);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.125rem .5rem;border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink)}.team-type-external{border-style:dashed;border-color:var(--ink)}.team-figures{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.team-figures dt{color:var(--muted);font-size:.75rem}.team-figures dd{margin:0;overflow-wrap:anywhere}.team-adoption-num{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1.2;color:var(--brass)}.team-hidden{font-size:.875rem;color:var(--ink)}.team-asof{color:var(--muted);font-size:.75rem}.team-hint{margin-bottom:.75rem}.card-menu{position:absolute;top:.5rem;right:.5rem;z-index:2}.card-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:transparent;color:var(--ink);border:1px solid var(--ctrl);border-radius:var(--radius);cursor:pointer}.card-menu-btn:hover:not(:disabled){background:var(--panel-2)}.card-menu-btn[aria-expanded=true]{background:var(--panel-2);border-color:var(--ink)}.card-menu-btn:disabled{cursor:not-allowed;opacity:.6}.card-menu-list{position:absolute;top:calc(100% + .25rem);right:0;min-width:12rem;display:flex;flex-direction:column;background:var(--panel-2);border:1px solid var(--ink);border-radius:var(--radius)}.card-menu-item{min-height:2.75rem;padding:.5rem .875rem;background:transparent;color:var(--ink);border:0;border-top:1px solid var(--line);text-align:left;font:inherit;cursor:pointer;white-space:nowrap}.card-menu-item:first-child{border-top:0}.card-menu-item:hover:not(:disabled),.card-menu-item:focus-visible{background:var(--paper)}.card-menu-item:focus-visible{outline-offset:-3px}.card-menu-item:disabled{cursor:not-allowed;opacity:.6}.team-new{margin-bottom:.75rem}.team-type-help{font-size:.875rem}.team-detail-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.team-detail-card{display:flex;flex-direction:column;gap:.75rem}.team-detail-card h2{margin:0}.teams-one{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media (min-width: 40rem){.teams-one{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.team-card,.card-menu-btn{transition:none}}.gl{display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:62rem}.gl *,.gl *:before,.gl *:after{min-width:0}.gl-narrow{max-width:46rem}.gl h1{font-size:1.75rem;line-height:1.2;margin:0;overflow-wrap:anywhere}.gl h2{font-size:1.25rem;margin:0}.gl h3{font-size:1rem;line-height:1.3;margin:0;overflow-wrap:anywhere}.gl p{margin:0}.gl [role=status]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gl-head{display:flex;flex-direction:column;gap:.375rem}.gl-head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.gl-lede,.gl-meta{color:var(--muted);font-size:.875rem}.gl-meta{font-size:.875rem}.gl-num{font-family:var(--font-number);font-variant-numeric:tabular-nums}.gl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gl-back a,.gl a:not(.button){color:var(--brass)}.gl-back{font-size:.875rem}.gl a:not(.button){text-underline-offset:.2em}.gl a:focus-visible,.gl button:focus-visible,.gl input:focus-visible,.gl select:focus-visible,.gl textarea:focus-visible,.gl summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.gl-tabs{display:flex;gap:0;border-bottom:1px solid var(--line-2);margin-top:.5rem}.gl-tabs a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;color:var(--ink);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px}.gl-tabs a[aria-current=page]{font-weight:600;border-bottom-color:var(--brass)}.gl-tabs a:hover{background:var(--panel-2)}.gl-card{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:1rem 1.125rem 1.125rem;display:flex;flex-direction:column;gap:.75rem}.gl-card-top{border-top:2px solid var(--brass)}.gl-empty{align-items:flex-start;border-style:dashed;border-color:var(--ctrl)}.gl-due{border-left:4px solid var(--brass)}.gl-notice{display:flex;flex-direction:column;gap:.375rem;padding:.75rem 1rem;background:var(--paper);border:1px solid var(--line-2);border-left:4px solid var(--caution);border-radius:var(--radius)}.gl-actions{display:flex;flex-wrap:wrap;gap:.75rem}.gl-actions .button{flex:1 1 10rem}.gl-plain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.gl-skeleton{height:6rem;border:1px solid var(--line);background:var(--panel-2);border-radius:var(--radius)}.gl-filters{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:end;padding:.75rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.gl-filter{display:flex;flex-direction:column;gap:.25rem}.gl-check{display:inline-flex;align-items:center;gap:.625rem;min-height:2.75rem;cursor:pointer}.gl-check input{width:1.375rem;height:1.375rem;accent-color:var(--brass);flex:none}@media (min-width: 40rem){.gl-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto}}.gl-group{display:flex;flex-direction:column;gap:.625rem}.gl-group>h2{font-family:var(--font-number);font-size:.75rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding-bottom:.25rem;border-bottom:1px solid var(--line-2)}.gl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.gl-row{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:.875rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem}.gl-row-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem}.gl-row-head h2{flex:1 1 14rem;font-size:1rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.gl-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem}.gl-prompt{color:var(--ink);font-weight:600}.gl-chip,.gl-badge{display:inline-block;font-family:var(--font-number);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:.125rem .5rem;border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink);white-space:nowrap}.gl-chip{color:var(--muted)}.gl-badge-good{border-color:var(--brass);color:var(--brass)}.gl-badge-warn{border:1px dashed var(--caution);color:var(--ink)}.gl-badge-bad{border:2px solid var(--caution);color:var(--ink);font-weight:600}.gl-badge-quiet{color:var(--muted)}.gl-bar{display:block;height:.5rem;border:1px solid var(--ctrl);border-radius:var(--radius);background:transparent;overflow:hidden}.gl-bar-fill{display:block;height:100%;background:var(--brass)}.gl-bar-empty{border-style:dashed}.gl-mini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.gl-mini-row{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "bar" "value";gap:.25rem .75rem;align-items:center}.gl-mini-title{grid-area:title;font-size:.875rem;overflow-wrap:anywhere}.gl-mini-row>.gl-bar{grid-area:bar}.gl-mini-val{grid-area:value;font-size:.875rem;color:var(--muted);text-align:right;overflow-wrap:anywhere}@media (min-width: 40rem){.gl-mini{gap:.375rem}.gl-mini-row{grid-template-columns:minmax(8rem,2fr) minmax(5rem,1fr) clamp(11rem,30%,15rem);grid-template-areas:"title bar value";gap:.75rem}}.gl-section{display:flex;flex-direction:column;gap:.625rem}.gl-section>h2,.gl-section>.gl-head-row>h2{font-family:var(--font-number);font-size:.75rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.gl-section>h2{padding-bottom:.25rem;border-bottom:1px solid var(--line-2)}.gl-desc{max-width:44rem;overflow-wrap:anywhere}.gl-head-actions .button{flex:0 0 auto}.gl-status{min-height:0;color:var(--ink);font-weight:600}.gl-status:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gl-kr-now{font-size:1rem}.gl-spark{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.gl-spark-svg{flex:none;max-width:100%}.gl-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.gl-chips a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.25rem .75rem;border:1px solid var(--ctrl);border-radius:var(--radius);font-size:.875rem}.gl-timeline-wrap{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.gl-timeline{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;border-left:2px solid var(--line-2)}.gl-update{display:flex;flex-direction:column;gap:.375rem;padding:.75rem 0 1rem 1rem;border-bottom:1px solid var(--line)}.gl-update-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .75rem}.gl-note{white-space:pre-wrap;overflow-wrap:anywhere}.gl-removed{color:var(--muted);font-style:italic}.gl-update-actions{display:flex;flex-wrap:wrap;gap:.5rem}.gl-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;border:2px solid var(--caution);border-radius:var(--radius)}.gl-composer{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--panel-2);border:1px solid var(--line-2);border-top:2px solid var(--brass);border-radius:var(--radius)}.gl-composer .field-group{margin:0}.gl-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.gl-seg{display:flex;flex-wrap:wrap;gap:.5rem}.gl-seg-item{position:relative;display:inline-flex;flex:1 1 6.5rem}.gl-seg-item input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.gl-seg-item span{display:flex;align-items:center;justify-content:center;width:100%;min-height:3rem;padding:.25rem .75rem;border:1px solid var(--ctrl);border-radius:var(--radius);background:var(--paper);font-weight:600;text-align:center}.gl-seg-item input:checked+span{border:2px solid var(--ink);background:var(--panel-2)}.gl-seg-item input:checked+span:before{content:"";flex:none;width:.5rem;height:.875rem;margin-right:.5rem;border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-.1rem)}.gl-seg-item input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.gl-visibility{padding:.75rem 1rem;border:1px solid var(--line-2);border-left:4px solid var(--brass);border-radius:var(--radius);background:var(--paper);font-size:1rem}.gl-muted{color:var(--muted)}.gl-head-actions,.gl-row>.gl-actions{margin-top:.25rem}.gl-row>.gl-actions .button{flex:0 0 auto}.gl-form{display:flex;flex-direction:column;gap:1rem}.gl-form .field-group{margin:0}.gl-two{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 40rem){.gl-two{grid-template-columns:1fr 1fr}}.gl-kr-form{gap:.75rem}.gl-owner-now{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.gl-owner-now>span{font-weight:600;overflow-wrap:anywhere}.gl-owner-search{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2)}.gl-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem;max-height:16rem;overflow:auto}.gl-person{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;min-height:2.75rem;padding:.5rem .75rem;text-align:left;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ctrl);border-radius:var(--radius);cursor:pointer}.gl-person:hover{border-color:var(--ink)}.gl-person-name{font-weight:600}.gl-danger{border-color:var(--line-2)}.gl-confirm-block{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem;border:2px solid var(--caution);border-radius:var(--radius)}.gl-facts a,.gl-back a,.gl-notice a{display:inline-flex;align-items:center;min-height:2.75rem}.gl-back a{padding-right:.75rem}.gl-button-danger{color:var(--ink);background:transparent;border:2px solid var(--caution);font-weight:600}.gl-button-danger:hover{border-color:var(--ink)}.gl h3{font-weight:600}.gl .button-small{font-size:.875rem}.gl .gl-notice-title{margin:0;font-size:1rem;font-weight:600}@media (max-width: 39.999rem){.gl h1{font-size:1.5rem}}.gl-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.gl-filters[hidden]{display:none}.gl-filters-toggle{align-self:flex-start}.gl-more>summary{display:flex;align-items:center;gap:.5rem;list-style:none;min-height:2.75rem;cursor:pointer;color:var(--brass);font-weight:600}.gl-more>summary:before{content:"";flex:none;width:.5rem;height:.5rem;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(-45deg);transition:transform .15s}.gl-more[open]>summary:before{transform:rotate(45deg)}.gl-more>summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion: reduce){.gl-more>summary:before{transition:none}}.gl-neutral{border-left-color:var(--brass)}.gl-save-line{margin:0}.gl-more>summary:hover{text-decoration:underline;text-underline-offset:.2em}.gl-more-body{display:flex;flex-direction:column;gap:.75rem;padding:.25rem 0 .25rem .75rem;border-left:2px solid var(--line-2)}.gl-defs{margin:0;display:grid;gap:.25rem 1rem;padding:.25rem 0 .5rem .75rem;border-left:2px solid var(--line-2);font-size:.875rem}.gl-defs dt{font-weight:600}.gl-defs dd{margin:0 0 .375rem;color:var(--muted)}.gl-quiet{min-height:2.75rem;padding:0 .25rem;font:inherit;font-size:.875rem;color:var(--muted);background:none;border:0;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.gl-quiet:hover{color:var(--ink)}.gl-composer-title{margin:0;font-size:1rem;font-weight:600;overflow-wrap:anywhere}.gl-anchor:focus{outline:none}.gl-anchor:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.gl-team-notice{font-weight:600}.gl-owner-search-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.gl-person[aria-current=true]{border:2px solid var(--ink)}.gl-person:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.gl-owner-now .gl-owner-empty{font-weight:400;color:var(--muted)}.gl-sync{margin-top:.5rem}.gl-sync-line{margin:0 0 .25rem}.gl-sync-warn{border-left:3px solid var(--caution);padding-left:.5rem;font-weight:600}.gl-sync-muted{color:var(--muted)}.gl-sync-panel{margin-top:.75rem}.gl-sync-test{margin-top:.5rem}.gl-sync-note{border-left:3px solid var(--line-2);padding-left:.75rem}.gl-confirm{margin-top:.5rem;padding:.75rem;border:1px solid var(--line-2);background:var(--panel-2)}.gl-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.gl-bar-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.shell:has(.gl-list-page) .shell-rail-top,.shell:has(.gl-list-page) .shell-rail-body,.shell:has(.gl-list-page) .shell-menu-btn,.shell:has(.gl-list-page) .skip-link{display:none!important}.shell:has(.gl-list-page){display:block;min-height:0}.shell:has(.gl-list-page) .shell-main{padding:0!important}}.gl-cn{margin-top:.5rem}.gl-cn-panel{display:grid;gap:.5rem;max-width:32rem}.gl-cn-label{font-weight:600}.gl-cn-select{width:100%;min-height:2.75rem}.gl-cn-error{margin:.5rem 0}.gl-cn .gl-cn-actions .button{flex:0 0 auto}.gl-cn-confirm:empty{display:none}.gl-cn-confirm{margin:0 0 .5rem;font-weight:600;color:var(--ink)}@media (max-width: 40rem){.gl-cn .gl-cn-actions .button{flex:1 1 100%}}.g2{display:flex;flex-direction:column;gap:1rem;min-width:0}.g2-narrow{max-width:62rem}.g2 *,.g2 *:before,.g2 *:after{min-width:0}.g2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.g2 h1{font-size:1.75rem;line-height:1.2}.g2 h2{font-size:1.25rem}.g2 h3{font-size:.875rem;line-height:1.3;margin:0}.g2 p{margin:0}.g2-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.g2-meta{color:var(--muted);font-size:.75rem}.g2-nowrap{white-space:nowrap}.g2-block{display:block;margin-top:.25rem}.g2-label{font-family:var(--font-number);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.g2-label-gap{margin-top:12px}.g2-tabs{display:flex;flex-wrap:wrap;column-gap:2px;border-bottom:1px solid var(--line-2);margin-top:.5rem}.g2-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--ink);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap}.g2-tabs a[aria-current=page]{font-weight:600;border-bottom-color:var(--brass)}.g2-tabs a:hover{background:var(--panel-2)}.g2-chip{display:inline-flex;align-items:center;font-family:var(--font-number);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink);box-sizing:border-box;max-width:100%;white-space:normal;line-height:1.6}.g2-chip-rock{border-color:var(--brass);color:var(--brass);font-weight:600}.g2-chip-ofi{border-color:var(--violet);font-weight:600}.g2-chip-feat{border-color:var(--brass);white-space:normal}.g2-chip-ok{border-color:var(--brass);color:var(--brass)}.g2-chip-risk{border:1px dashed var(--caution)}.g2-chip-off{border:1px solid var(--caution);box-shadow:inset 0 0 0 1px var(--caution);font-weight:600}.g2-chip-stale{border:1px dotted var(--ctrl);color:var(--muted)}.g2-chip-nolink{border:1px dashed var(--ctrl);color:var(--muted)}.g2-chip-due{border:1px solid var(--ink);font-weight:600}.g2-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.g2-cat-tag{font-family:var(--font-number);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.g2-notice{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:var(--paper);border:1px solid var(--line-2);border-left:3px solid var(--brass);padding:10px 14px}.g2-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.g2-grow{flex:1 1 auto}.g2-field-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:6px}.g2-toolbar .g2-field-label{font-weight:400;color:var(--muted);font-size:.75rem;margin-bottom:4px}.g2-opt{font-weight:400;color:var(--muted)}.g2-select{font:inherit;font-size:.875rem;color:var(--ink);background:var(--paper);border:1px solid var(--ctrl);border-radius:var(--radius);min-height:44px;padding:8px 10px;min-width:210px;max-width:100%}.g2-select:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.g2-obj{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:6px}.g2-obj+.g2-obj{margin-top:8px}.g2-rock{border-left:3px solid var(--brass)}.g2-ofi{border-left:3px solid var(--violet)}.g2-obj-title a{display:block;color:var(--ink);text-decoration:none}.g2-rock .g2-obj-title{font-size:1rem}.g2-obj-title a:hover{text-decoration:underline}.g2-obj-title{min-width:0}.g2-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.g2-ladder{font-size:.75rem;color:var(--muted)}.g2-ladder b{color:var(--ink);font-weight:600}.g2-bar{display:block;height:6px;min-width:64px;background:var(--bg);border:1px solid var(--ctrl);border-radius:var(--radius);overflow:hidden}.g2-bar>i{display:block;height:100%;background:var(--brass)}.g2-score{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;max-width:420px}.g2-score-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;max-width:none}.g2-score-status .g2-bar{flex:1 1 100%;min-width:64px}.g2-score-status .g2-num{width:auto;text-align:left}.g2-score-status>[data-testid=card-status]{display:flex;justify-content:flex-end;flex:0 1 auto;margin-left:auto;max-width:100%;min-width:0}.g2-num{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:.75rem;color:var(--muted)}.g2-num-ink{font-family:var(--font-number);font-variant-numeric:tabular-nums;color:var(--ink)}.g2-krs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.g2-krs li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "value chip";gap:3px 8px;align-items:center;font-size:.75rem}.g2-kr-title{grid-area:title;min-width:0;overflow-wrap:anywhere}.g2-kr-value{grid-area:value}.g2-krs li>.g2-chip{grid-area:chip;justify-self:end}.g2-morelink{font-size:.75rem}.g2-more{font:inherit;font-size:.75rem;color:var(--brass);background:transparent;border:1px solid var(--line-2);border-radius:var(--radius);min-height:44px;padding:0 10px;margin-top:8px;cursor:pointer}.g2-empty-row{color:var(--muted);font-size:.875rem}.g2-opp{display:grid;border-top:1px solid var(--line-2);border-left:1px solid var(--line-2);background:var(--paper);font-size:.875rem}.g2-opp-company{grid-template-columns:minmax(0,.76fr) minmax(0,1fr) minmax(0,1.38fr) minmax(0,1.38fr)}.g2-opp-lower{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr)}.g2-cell{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line);padding:12px;min-width:0}.g2-colhead{background:var(--panel-2);border-bottom:1px solid var(--line-2)}.g2-colhead h2{font-family:var(--font-number);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.g2-theme{margin-top:8px;font-size:1rem;font-weight:600;line-height:1.3}.g2-theme .g2-label{display:block;margin:0 0 2px}.g2-addtheme{display:inline-block;margin-top:6px;font-size:.875rem}.g2-stmt{margin:0 0 14px}.g2-stmt dt{font-family:var(--font-number);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.g2-stmt dd{margin:0;font-size:.875rem}.g2-values{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.g2-values li+li{border-top:1px solid var(--line);padding-top:10px}.g2-values li{display:grid;grid-template-columns:6px 1fr;column-gap:8px}.g2-values li:before{content:"";grid-column:1;grid-row:1;width:6px;height:6px;background:var(--brass);align-self:start;margin-top:.5em}.g2-values li>span{grid-column:2}.g2-bhag{font-size:1rem;font-weight:600;line-height:1.3}.g2-cat-title{font-weight:600;font-size:.875rem;margin-bottom:4px}.g2-cn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.g2-cn li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:.875rem;align-items:baseline}.g2-big{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.g2-updated{font-size:.75rem;color:var(--muted);margin-top:10px}.g2-footnote{margin-top:4px}.g2-context{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.g2-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.g2-panel h2{font-size:1rem;margin-bottom:8px}.g2-above{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:.875rem}.g2-above li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline}.g2-cntable{width:100%;border-collapse:collapse;font-size:.875rem}.g2-cntable th{font-family:var(--font-number);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:400;text-align:right;padding:0 0 6px 8px;border-bottom:1px solid var(--line-2)}.g2-cntable th:first-child{text-align:left;padding-left:0}.g2-cntable td{padding:8px 0 8px 8px;border-bottom:1px solid var(--line);text-align:right;font-family:var(--font-number);font-variant-numeric:tabular-nums;vertical-align:top}.g2-cntable td:first-child{text-align:left;padding-left:0;font-family:var(--font-body)}.g2-note{margin-top:8px}.g2-section-h{margin:22px 0 10px}.g2-teams{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.g2-teams li{background:var(--paper);border:1px solid var(--line);padding:12px;border-radius:var(--radius)}.g2-empty{background:var(--paper);border:1px dashed var(--ctrl);padding:18px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.g2-h2{font-size:1.25rem}.g2-skel{display:grid;border-top:1px solid var(--line-2);border-left:1px solid var(--line-2)}.g2-skel-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g2-skel-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g2-skel>div{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:8px;min-height:160px;background:var(--paper)}.g2-skel i{display:block;height:10px;background:var(--panel-2);border:1px solid var(--line)}.g2-skel i.h{height:14px;width:55%;background:var(--line)}.g2-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.g2-list li{background:var(--paper);border:1px solid var(--line);padding:10px 12px;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;align-items:center}.g2-group>h2{margin-bottom:10px}.g2-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:8px}.g2-item+.g2-item{margin-top:10px}.g2-item h3{font-size:1rem}.g2-item h3 a{color:var(--ink)}.g2-facts{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted);font-size:.875rem}.g2-krtable{width:100%;border-collapse:collapse;font-size:.875rem}.g2-krtable th{font-family:var(--font-number);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:400;text-align:left;padding:6px 8px 6px 0;border-bottom:1px solid var(--line-2)}.g2-krtable td{padding:9px 8px 9px 0;border-bottom:1px solid var(--line);vertical-align:top}.g2-n{font-family:var(--font-number);font-variant-numeric:tabular-nums;white-space:nowrap}.g2-pref{display:flex;gap:10px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);padding:12px 14px}.g2-pref input{width:24px;height:24px;margin:0;flex:none;accent-color:var(--brass)}.g2-back{align-self:flex-start;font-size:.875rem}.g2-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:14px}.g2-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:flex-start}.g2-card-title{font-size:1rem}.g2-hint{margin-bottom:6px}.g2-form{display:flex;flex-direction:column;gap:14px}.g2-num-input{max-width:180px;font-family:var(--font-number)}.g2-source{background:var(--panel-2);border:1px dashed var(--ctrl);padding:10px 12px;font-size:.875rem}.g2-vis{border-top:1px solid var(--line);padding-top:12px;font-size:.875rem}.g2-row-actions{display:flex;flex-wrap:wrap;gap:10px}.g2-saved{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between}.g2-saved:focus{outline:none}.g2-entry{display:flex;flex-direction:column;gap:8px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius);padding:12px}.g2-entry .g2-field-label{margin-bottom:0}.g2-entry .g2-hint{margin:0}.g2-entry textarea{min-height:5.5rem;width:100%;box-sizing:border-box}.g2-entry .button{min-height:44px}.g2-entry-msg{display:flex;flex-direction:column;gap:4px;font-size:.875rem}.g2-entry-msg:empty{margin-top:-8px}.g2-entry-problem{color:var(--ink);border-left:3px solid var(--caution);padding-left:8px}.g2-filled{margin:4px 0 0;font-size:.875rem;font-weight:600;color:var(--brass)}.g2-filled:before{content:"✓ "}.g2-entry textarea:focus-visible,.g2-entry .button:focus-visible,.g2-entry .gl-quiet:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.g2-entry .g2-record.is-recording{color:var(--cream);background:var(--ink);border-color:var(--ink)}.g2-entry [aria-disabled=true]{opacity:.6;cursor:progress}.g2-card [aria-disabled=true][type=submit],.gl-composer [aria-disabled=true][type=submit]{color:var(--muted);background:var(--panel-2);border-color:var(--line-2);opacity:.6;cursor:progress}.g2-recording{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-weight:600}.g2-rec-dot{width:.75rem;height:.75rem;border-radius:50%;background:var(--caution)}.g2-rec-timer{font-size:1rem}.g2-meter{display:block;width:100%;max-width:9rem;height:.375rem;border-radius:var(--radius);background:var(--line-2);overflow:hidden;--level: 0}.g2-meter:after{content:"";display:block;height:100%;width:100%;background:var(--brass);transform-origin:left;transform:scaleX(var(--level))}@media (prefers-reduced-motion: reduce){.g2-meter{display:none}}.g2-updatelink{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-size:.875rem;font-weight:600}.g2-updatelink:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.g2-card{scroll-margin-top:84px}.g2-card-landed{outline:2px solid var(--brass);outline-offset:2px}@media (max-width: 899px){.g2-entry .g2-row-actions .button{flex:1 1 100%}.g2-entry .g2-row-actions:has(.g2-record) .button{flex:1 1 calc(50% - .5rem)}}@media (max-width: 480px){.g2-entry .g2-row-actions:has(.g2-record) .g2-record{flex:0 0 auto}.g2-entry .g2-row-actions:has(.g2-record) .button:not(.g2-record){flex:1 1 0}}@media (max-width: 899px){.g2 h1{font-size:1.5rem}.g2-tabs a{padding:0 10px;font-size:.875rem}.g2-select{min-width:0;width:100%}.g2-morelink,.g2-addtheme,.g2-back,.g2-tap{display:inline-flex;align-items:center;min-height:44px}.g2-toolbar>div{flex:1 1 100%}.g2-opp{display:block;border:0;background:transparent}.g2-opp>.g2-cell{border:1px solid var(--line);background:var(--paper);margin-top:-1px}.g2-opp>.g2-colhead{margin-top:20px;border-color:var(--line-2);background:var(--panel-2)}.g2-opp>.g2-colhead.g2-first{margin-top:0}.g2-opp-lower>.g2-strip{display:none}.g2-context,.g2-teams,.g2-skel-4,.g2-skel-2{grid-template-columns:minmax(0,1fr)}.g2-skel>div{min-height:80px}.g2-krtable thead{display:none}.g2-krtable tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--line)}.g2-krtable td{border:0;padding:0}.g2-krtable td:first-child{grid-column:1 / -1}.g2 .gl-seg-item{flex:1 1 45%}.g2-row-actions .button{flex:1 1 100%}}.g2-form-body,.g2-form .g2-section{max-width:44rem;display:flex;flex-direction:column;gap:16px;margin-top:20px}.g2-fieldrow{display:flex;flex-direction:column;gap:4px}.g2-fieldset{border:1px solid var(--line-2);padding:12px 14px 14px;margin:0;display:flex;flex-direction:column;gap:14px;min-width:0}.g2-fieldset legend{padding:0 6px}.field-textarea{min-height:4.5rem;resize:vertical}.field-textarea.field-textarea-short{min-height:64px}.g2-countrow{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;min-height:1.25rem;font-size:.875rem}.g2-count{font-family:var(--font-number);font-size:.75rem;color:var(--muted)}.g2-count-over,.g2-err{color:var(--caution);font-weight:600}.g2-ok{color:var(--ink);font-weight:600;margin:0}.g2-ok:before{content:"✓ ";color:var(--brass)}.g2-feedback{min-height:1.25rem}.g2-valuerow{display:grid;grid-template-columns:1fr auto;grid-template-areas:"head head" "fields remove";gap:8px;align-items:start;padding-top:24px;border-top:1px solid var(--line)}.g2-valuerow:first-of-type{border-top:0;padding-top:8px}.g2-valuehead{grid-area:head;margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.g2-valuerow>.g2-valuefields{grid-area:fields}.g2-valuerow>.button{grid-area:remove;margin-top:1.5rem;min-height:44px}@media (max-width: 600px){.g2-valuerow{grid-template-columns:1fr;grid-template-areas:"head" "fields" "remove"}.g2-valuerow>.button{margin-top:0;justify-self:start}}.g2-statusline{display:block}.g2-savebar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;position:sticky;bottom:0;background:var(--bg);border-top:1px solid var(--line-2);padding:12px 0}.g2-disclosure{border:0;padding:0;color:var(--ink)}.g2-disclosure>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:1rem;font-weight:600;color:var(--brass)}.g2-disclosure[open]>summary{margin-bottom:8px}.g2-disclosure>summary:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.g2-plain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.g2-periodrow{border:0;padding:0;margin:0;min-width:0}.g2-periodgrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.g2-catgrid{grid-template-columns:minmax(0,1fr) auto}.g2-year{border-left:3px solid var(--line-2);padding-left:12px;display:flex;flex-direction:column;gap:10px}.g2-quarters{margin-left:12px}.g2-catrow{display:flex;flex-direction:column;gap:6px;background:var(--paper);border:1px solid var(--line);padding:10px 12px}.g2-rowactions,.g2-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.g2-confirm{border-left:3px solid var(--caution);padding-left:10px}.g2-confirm p{margin:0;flex:1 1 100%}.g2-radio{display:flex;align-items:center;gap:10px;min-height:44px}.g2-radio input{width:1.25rem;height:1.25rem;accent-color:var(--brass)}.g2 .g2-h3{font-size:1rem;line-height:1.3;margin:0 0 6px}.g2-cap{display:block;font-size:.875rem;color:var(--muted);margin-bottom:2px}.g2-pfield{min-width:0}.g2-pfield .field{width:100%}.g2-linkbutton{font:inherit;color:var(--brass);background:none;border:0;padding:0 2px;min-height:44px;text-decoration:underline;cursor:pointer}.g2-linkbutton:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.g2-form input,.g2-form textarea,.g2-form button{scroll-margin-bottom:120px}.g2-form .button{min-height:44px}.g2-form input:focus-visible,.g2-form textarea:focus-visible,.g2-form .button:focus-visible{outline:3px solid var(--brass);outline-offset:2px}@media (max-width: 899px){.g2-periodgrid{grid-template-columns:1fr 1fr}.g2-periodgrid>:first-child{grid-column:1 / -1}.g2-periodgrid>.button{grid-column:1 / -1}.g2-catgrid{grid-template-columns:1fr}.g2-rowactions .button{flex:1 1 8rem}}@media print{.g2-form{display:none}}.field.g2-wrapfield{min-height:0;resize:none;overflow-y:auto;line-height:1.4}.g2-valuefields{display:flex;flex-direction:column;gap:8px;min-width:0}.g2-value-name{font-weight:600}.g2-value-meaning{display:block;margin:1px 0 4px;font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.g2-form .g2-cnsection{max-width:56rem}.g2-cnhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.g2-cnhead .g2-section-h{margin:0}.g2-cnlist{display:flex;flex-direction:column;gap:12px}.g2-cnrow{display:flex;flex-direction:column;gap:8px;background:var(--paper);border:1px solid var(--line);padding:12px 14px;min-width:0}.g2-cnrow .g2-h3{margin:0;overflow-wrap:anywhere}.g2-cnmeta{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px 18px;color:var(--muted);font-size:.875rem}.g2-cnvalue{margin:0;color:var(--ink);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.g2-cnvalue .g2-cnasof{color:var(--muted);font-size:.75rem;font-weight:400}.g2-cnvalue.g2-cnnone{color:var(--muted);font-weight:400;font-size:.875rem}.g2-cnrow .g2-h3:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.g2-rownotice{margin:0;font-size:.875rem}.g2-rownotice:empty{margin-top:-8px}.g2-cnpanel{background:var(--panel-2)}.g2-cnarchived ul{margin-top:8px}.g2-targetrow{display:grid;grid-template-columns:12rem 10rem 9rem;justify-content:start;gap:4px 10px;align-items:center}.g2-targetrow .field-label{margin:0;color:var(--muted)}.g2-year>.g2-targetrow:first-child .field-label{color:var(--ink)}.g2-year>.g2-targetrow:not(:first-child){padding-left:1rem}.g2-targetactions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.g2-targetrow .g2-confirm{grid-column:1 / -1}@media (max-width: 40rem){.g2-targetrow{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.g2-targetrow .field-label{grid-column:1 / -1}.g2-cnrow .g2-rowactions .button{flex:1 1 calc(50% - 8px)}}.g2-entry textarea{resize:none}.g2-entry-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ap{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--brass);padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.ap-h{font-size:1rem}.ap-sub{font-size:.875rem;font-weight:600;margin:0}.ap-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.ap-roped{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.875rem}.ap-tag{font-family:var(--font-number);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ap-line{margin:0;overflow-wrap:anywhere}.ap-rules{margin:0;padding-left:1.1rem;font-size:.875rem}.ap-status{margin:0;min-height:0}.ap-status:empty{display:none}.ap-status:focus{outline:2px solid var(--focus);outline-offset:2px}.ap-form{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:8px}.ap-form textarea{width:100%;box-sizing:border-box}.ap-actions{display:flex;flex-wrap:wrap;gap:10px}.ap-actions .button,.ap>.button{min-height:44px}.ap>.button{align-self:flex-start}.ap-problem{color:var(--caution);font-size:.875rem;margin:0}.ap-skel{height:14px;width:50%;background:var(--panel-2);border:1px solid var(--line);margin:0}.ap-history summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--brass);list-style:none}.ap-history summary::-webkit-details-marker{display:none}.ap-history summary:before{content:"";width:8px;height:8px;border-right:2px solid var(--brass);border-bottom:2px solid var(--brass);transform:rotate(-45deg);transition:transform .15s}.ap-history[open] summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion: reduce){.ap-history summary:before{transition:none}}.ap-confirm{margin:0}.ap-confirm:focus{outline:2px solid var(--focus);outline-offset:2px}.rv-label{font-family:var(--font-number);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.ap-hist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:.875rem}.ap-hist-list li{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--line);padding-bottom:8px}.ap-hist-list li>.g2-chip{align-self:flex-start}.ap-hist-reason{overflow-wrap:anywhere}.ap-wp{display:flex;flex-direction:column;gap:4px;margin-top:4px;font-size:.875rem}.ap-wp-reason strong{font-weight:600}.ap-wp-reason{margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.ap-wp-reason[data-open=true]{-webkit-line-clamp:unset;line-clamp:unset;display:block}@media (max-width: 40rem){.ap-wp-reason{-webkit-line-clamp:2;line-clamp:2}}.ap-more{align-self:flex-start;min-height:44px;min-width:44px;padding:0 4px;background:none;border:0;color:var(--brass);text-decoration:underline;cursor:pointer;font:inherit}.rv-levels{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--line-2)}.rv-levels a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--ink);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px}.rv-levels a[aria-current=page]{font-weight:600;border-bottom-color:var(--brass)}.rv-picker{display:flex;flex-direction:column;gap:4px;max-width:22rem}.rv-picker select{min-height:44px}.rv-ai{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:.875rem;margin:0}.rv-ai-reason{color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;flex-basis:100%}.rv-weak-hint{margin:0;font-size:.875rem;color:var(--muted)}.rv-actions{display:flex;flex-wrap:wrap;gap:8px}.rv-actions .button,.rv-actions a{min-height:44px;display:inline-flex;align-items:center}.rv-ai-full .rv-ai-reason{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.climb{--accent: #3fd9ff;--cl-amber: #f1b96d;--cl-amber-mark: #f1b96d;--cl-risk: #ffe04d;--cl-cyan-fill: #0d252c;--cl-amber-fill: #2a2214;--cl-white-fill: #1a2329;--cl-bad: #ff8a78;--cl-spine: #e5ecf0;--cl-hiker: #2f4d58;--cl-scrim: rgba(0, 0, 0, .6)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .climb{--accent: #00708b;--cl-amber: #8a4b00;--cl-amber-mark: #b8680e;--cl-risk: #8a7c00;--cl-cyan-fill: #d3ebf1;--cl-amber-fill: #f6e6c8;--cl-white-fill: #ffffff;--cl-bad: #b01500;--cl-spine: #2b3a44;--cl-hiker: #869fa8;--cl-scrim: rgba(10, 13, 16, .5)}}:root[data-theme=light] .climb{--accent: #00708b;--cl-amber: #8a4b00;--cl-amber-mark: #b8680e;--cl-risk: #8a7c00;--cl-cyan-fill: #d3ebf1;--cl-amber-fill: #f6e6c8;--cl-white-fill: #ffffff;--cl-bad: #b01500;--cl-spine: #2b3a44;--cl-hiker: #869fa8;--cl-scrim: rgba(10, 13, 16, .5)}.climb{background:var(--bg);color:var(--ink);border-radius:2px;padding:1rem;min-width:0}.climb h1,.climb h2,.climb h3,.climb h4{color:var(--ink)}.climb h1{font-size:1.75rem}.climb a{color:var(--accent)}.climb .g2-tabs{border-bottom-color:var(--line-2);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent)}.climb .g2-tabs a{flex:none}.climb .g2-tabs a{color:var(--ink)}.climb :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cl-muted{color:var(--muted)}.cl-strong{font-weight:600}.cl-num{font-family:var(--font-number)}.cl-cyan{color:var(--accent)}.cl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.climb .cl-kicker{display:block;margin:0;font-family:var(--font-number);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.climb .cl-kicker-cyan{color:var(--accent)}.cl-sample-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;border:1px dashed var(--line-2);border-radius:2px;padding:.6rem .85rem;background:var(--paper)}.cl-sample-banner p{margin:0;color:var(--muted);flex:1 1 14rem;min-width:0}.cl-healthrow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0 0}.cl-health{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.cl-state{border:1px solid var(--line-2);border-radius:2px;padding:.85rem 1rem;margin:.75rem 0;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.cl-state p{margin:0}.cl-shortcuts [aria-current=true]{border-left:3px solid var(--accent);padding-left:.5rem;font-weight:600}.cl-shortcuts ul{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.cl-legend{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:.75rem 0;padding:0;list-style:none;color:var(--muted)}.cl-swatch{display:inline-block;width:.75rem;height:.75rem;border-radius:2px;margin-right:.35rem;vertical-align:-1px}.cl-swatch-cyan{background:var(--accent)}.cl-swatch-amber{background:var(--cl-amber-mark)}.cl-chip{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--line-2);border-radius:2px;padding:.15rem .65rem;font-size:.875rem;color:var(--ink);background:transparent}.cl-chip[data-status=off_track]{border-color:var(--cl-bad);background:color-mix(in srgb,var(--cl-bad) 14%,var(--paper))}.cl-chip[data-status=at_risk]{border-color:var(--cl-risk);background:color-mix(in srgb,var(--cl-risk) 14%,var(--paper))}.cl-chip[data-status=no_recent_update],.cl-chip[data-status=no_key_results]{border-color:var(--ctrl);background:color-mix(in srgb,var(--ctrl) 14%,var(--paper))}.cl-chip[data-status=on_track]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--paper))}.cl-chip[data-status=done]{border-color:var(--cl-spine);background:transparent}.cl-chip[data-status=off_track] .cl-dot{background:var(--cl-bad)}.cl-chip[data-status=no_recent_update] .cl-dot,.cl-chip[data-status=no_key_results] .cl-dot{background:var(--ctrl)}.cl-chip[data-status=on_track] .cl-dot{background:var(--accent)}.cl-chip[data-status=done] .cl-dot{background:var(--cl-spine)}.cl-chip-sample{font-family:var(--font-number);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;color:var(--cl-amber);border-color:var(--cl-amber-mark)}.cl-chip-roped{background:var(--cl-cyan-fill);border-color:var(--accent)}.cl-chip-band{border-radius:2px;padding:0 .45rem;font-size:.75rem}.cl-band-strong{border-color:var(--accent)}.cl-band-partial{border-color:var(--cl-amber-mark)}.cl-band-weak{border-color:var(--cl-bad)}.cl-tag{font-family:var(--font-number);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cl-board{display:flex;flex-direction:column;gap:1rem;min-width:0}.cl-s-summit{order:1}.cl-s-map{order:2}.cl-lane{order:3}.cl-s-synthesis{order:4}.cl-s-signals{order:5}.cl-s-inputs{order:6}.cl-s-base{order:7}.cl-stage{display:flex;flex-direction:column;gap:.4rem;min-width:0}.climb .cl-stage-label{margin:0;font-family:var(--font-number);font-size:.75rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.climb .cl-stage-label small{display:block;font-size:.75rem;letter-spacing:.1em;opacity:.85}.cl-stage-body{min-width:0;display:flex;flex-direction:column;gap:.35rem}.cl-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}@media (min-width: 600px){.cl-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.cl-mapbox{position:relative;border:1px dashed var(--line-2);border-radius:2px;padding:.75rem;background-color:var(--paper);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20400'%20preserveAspectRatio='xMidYMid%20slice'%20fill='none'%20stroke='%233a5a66'%20stroke-width='1.2'%20opacity='0.55'%3e%3cpath%20d='M0%2070%20C120%2040%20220%20110%20340%2080%20S560%2030%20800%2090'/%3e%3cpath%20d='M0%20130%20C140%20100%20240%20170%20380%20140%20S600%2090%20800%20150'/%3e%3cpath%20d='M0%20200%20C100%20170%20260%20240%20400%20205%20S640%20160%20800%20215'/%3e%3cpath%20d='M0%20270%20C160%20240%20280%20310%20430%20275%20S660%20230%20800%20285'/%3e%3cpath%20d='M0%20335%20C120%20310%20300%20370%20450%20340%20S680%20300%20800%20350'/%3e%3cellipse%20cx='710'%20cy='120'%20rx='34'%20ry='30'/%3e%3cellipse%20cx='710'%20cy='120'%20rx='18'%20ry='15'/%3e%3cellipse%20cx='70'%20cy='250'%20rx='22'%20ry='30'/%3e%3c/svg%3e");background-size:cover;background-position:center}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .cl-mapbox{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20400'%20preserveAspectRatio='xMidYMid%20slice'%20fill='none'%20stroke='%239aa5ab'%20stroke-width='1.2'%20opacity='0.4'%3e%3cpath%20d='M0%2070%20C120%2040%20220%20110%20340%2080%20S560%2030%20800%2090'/%3e%3cpath%20d='M0%20130%20C140%20100%20240%20170%20380%20140%20S600%2090%20800%20150'/%3e%3cpath%20d='M0%20200%20C100%20170%20260%20240%20400%20205%20S640%20160%20800%20215'/%3e%3cpath%20d='M0%20270%20C160%20240%20280%20310%20430%20275%20S660%20230%20800%20285'/%3e%3cpath%20d='M0%20335%20C120%20310%20300%20370%20450%20340%20S680%20300%20800%20350'/%3e%3cellipse%20cx='710'%20cy='120'%20rx='34'%20ry='30'/%3e%3cellipse%20cx='710'%20cy='120'%20rx='18'%20ry='15'/%3e%3cellipse%20cx='70'%20cy='250'%20rx='22'%20ry='30'/%3e%3c/svg%3e")}}:root[data-theme=light] .cl-mapbox{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20400'%20preserveAspectRatio='xMidYMid%20slice'%20fill='none'%20stroke='%239aa5ab'%20stroke-width='1.2'%20opacity='0.4'%3e%3cpath%20d='M0%2070%20C120%2040%20220%20110%20340%2080%20S560%2030%20800%2090'/%3e%3cpath%20d='M0%20130%20C140%20100%20240%20170%20380%20140%20S600%2090%20800%20150'/%3e%3cpath%20d='M0%20200%20C100%20170%20260%20240%20400%20205%20S640%20160%20800%20215'/%3e%3cpath%20d='M0%20270%20C160%20240%20280%20310%20430%20275%20S660%20230%20800%20285'/%3e%3cpath%20d='M0%20335%20C120%20310%20300%20370%20450%20340%20S680%20300%20800%20350'/%3e%3cellipse%20cx='710'%20cy='120'%20rx='34'%20ry='30'/%3e%3cellipse%20cx='710'%20cy='120'%20rx='18'%20ry='15'/%3e%3cellipse%20cx='70'%20cy='250'%20rx='22'%20ry='30'/%3e%3c/svg%3e")}.cl-maplink{align-self:flex-end}.cl-flow{margin:0;display:grid;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);align-items:center;column-gap:.5rem;font-size:.875rem;color:var(--muted)}.cl-flow-label{grid-column:3;text-align:left}.cl-flow-up{position:relative;z-index:1;min-height:1.75rem}.cl-flow-up .cl-arrow{grid-column:auto;position:absolute;left:calc(50% - 1px);bottom:0;height:calc(3.85rem + 45px)}@media (max-width: 1199px){.cl-flow-up .cl-arrow{height:calc(2.85rem + 45px)}}.cl-arrow{position:relative;display:block;grid-column:2;width:2px;height:1.75rem;background:currentColor;color:var(--cl-spine)}.cl-arrow:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);border:5px solid transparent;border-top:0;border-bottom:8px solid currentColor}.cl-arrow[data-dir=right]{width:100%;height:2px}.cl-arrow[data-dir=right]:before{top:50%;left:auto;right:-1px;transform:translateY(-50%);border:5px solid transparent;border-right:0;border-left:8px solid currentColor}.cl-arrow[data-dir=down]{transform:rotate(180deg)}.cl-arrow[data-tone=cyan]{color:var(--accent)}.cl-arrow[data-tone=amber]{color:var(--cl-amber-mark)}.cl-arrow[data-tone=spine]{color:var(--cl-spine)}.cl-arrow[data-tone=muted]{color:var(--ctrl)}.cl-arrows{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.cl-arrows .cl-arrow{grid-column:auto;justify-self:center}@media (min-width: 600px){.cl-arrows{display:grid}}.cl-flow-side{display:block;text-align:center}.cl-lane-loop,.cl-lane-quarter,.cl-return-label{display:none}.cl-return{position:relative;color:var(--muted);font-size:.875rem}.cl-return .cl-arrow{display:none}.cl-summit-trail{display:none;pointer-events:none}.cl-return-drop,.cl-drives{display:none}.cl-summit-trail path{stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:0 9}.cl-node{display:flex;flex-direction:column;gap:.2rem;width:100%;min-width:0;min-height:44px;text-align:left;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:2px;padding:.7rem .9rem;cursor:pointer}.cl-node:hover{background:var(--panel-2)}.cl-node-title{font-weight:600;overflow-wrap:anywhere}.cl-node-sub{color:var(--muted);font-size:.875rem;overflow-wrap:anywhere}.cl-node-cyan{background:var(--cl-cyan-fill);border-color:var(--accent)}.cl-node-amber{background:var(--cl-amber-fill);border-color:var(--cl-amber-mark)}.cl-node-white,.cl-node-ring{background:var(--cl-white-fill);border:2px solid var(--ink)}.cl-node-dashed{border-style:dashed}.cl-pill{border-radius:999px;text-align:center;align-items:center}.climb .rm-brand{color:var(--cl-amber)}.cl-lane{display:flex;flex-direction:column;gap:.5rem;min-width:0;border-left:2px dotted var(--accent);padding-left:.9rem}.cl-lane-row{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cl-lane-goals{position:relative;display:flex;flex-direction:column;min-width:0}.cl-hiker{color:var(--cl-hiker);fill:currentColor;align-self:center}.cl-trail{display:flex;justify-content:space-around;padding:.25rem 0}.cl-wp{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background:transparent;border:0;cursor:pointer}.cl-wp-dot{width:.85rem;height:.85rem;border-radius:50%;background:var(--accent)}.cl-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--cl-scrim);z-index:60}.cl-panel{position:fixed;left:0;right:0;bottom:0;max-height:88vh;overflow-y:auto;z-index:61;box-sizing:border-box;background:var(--paper);color:var(--ink);border:1px solid var(--line-2);border-radius:2px;--cl-pad: 1rem;padding:0;display:flex;flex-direction:column;gap:.75rem;min-width:0}.cl-handle{display:block;width:2.25rem;height:.25rem;margin:.5rem auto 0;border-radius:999px;background:var(--line-2)}.cl-panel-cyan{border-top-color:var(--accent)}.cl-panel-amber{border-top-color:var(--cl-amber-mark)}.cl-panel-white{border-top-color:var(--ink)}.cl-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;position:sticky;top:0;z-index:3;background:var(--paper);padding:.5rem var(--cl-pad)}.cl-panel-headtext{min-width:0}.climb .cl-panel-head h2{margin:.2rem 0 0;font-size:1.25rem;overflow-wrap:anywhere}.cl-close{flex:none;min-height:44px;min-width:44px;font:inherit;color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:2px;padding:0 .9rem;cursor:pointer}.cl-close:hover{background:var(--panel-2)}.cl-chiprow{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 var(--cl-pad)}.cl-explainer{margin:0;padding:0 var(--cl-pad);color:var(--muted)}.cl-panel-body{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:0 var(--cl-pad) var(--cl-pad)}.climb .cl-h3{margin:.25rem 0 0;font-size:.875rem}.cl-plain-list{margin:0;padding-left:1.1rem}.cl-dl dt{font-family:var(--font-number);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.6rem}.cl-dl dd{margin:.15rem 0 0}.cl-footlink{margin:.5rem 0 0}.cl-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cl-rows li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;background:var(--panel-2);border-radius:2px;padding:.6rem .75rem}.cl-row-main{flex:1 1 8rem;min-width:0}.cl-badge{font-size:.75rem;border:1px solid var(--line-2);border-radius:2px;padding:.1rem .45rem;color:var(--muted)}.cl-themes{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.cl-themes li{background:var(--cl-amber-fill);border:1px solid var(--cl-amber-mark);border-radius:2px;padding:.3rem .8rem}.cl-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.6rem}.cl-tile{display:flex;flex-direction:column;gap:.2rem;background:var(--panel-2);border-radius:2px;padding:.7rem .8rem;min-width:0}.cl-big{font-size:1.5rem}.cl-bar{display:flex;flex-direction:column;gap:.25rem}.cl-bar-row{display:flex;justify-content:space-between;gap:.75rem}.cl-bar-track{height:.6rem;border-radius:2px;background:var(--panel-2);overflow:hidden}.cl-bar-track span{display:block;height:100%;background:var(--cl-spine)}.cl-bar-cyan span{background:var(--accent)}.cl-bar-amber span{background:var(--cl-amber-mark)}.cl-spark{display:flex;align-items:stretch;gap:.6rem;list-style:none;margin:0;padding:0}.cl-spark li{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:.25rem;text-align:center}.cl-spark-area{position:relative;display:flex;flex-direction:column}.cl-spark-withheld{position:absolute;left:15%;right:15%;top:20%;bottom:20%;border:1px dashed var(--muted);border-radius:2px}.cl-spark-zero-broken{background:linear-gradient(90deg,var(--muted) 0 15%,transparent 15% 85%,var(--muted) 85% 100%)}.cl-spark-bar[data-direction=none]{height:2px}.cl-spark-half{display:flex;height:2.5rem}.cl-spark-up{align-items:flex-end}.cl-spark-down{align-items:flex-start}.cl-spark-zero{flex:none;height:1px;background:var(--muted)}.cl-spark-bar{flex:none;display:block;width:100%;background:var(--accent);border-radius:2px}.cl-spark-value{font-size:.75rem}.cl-gauge{position:relative;height:.6rem;border-radius:2px;background:var(--panel-2);border:1px solid var(--line);overflow:hidden}.cl-gauge-zero{position:absolute;z-index:2;left:calc(50% - 1px);top:0;bottom:0;width:2px;background:var(--ink)}.cl-gauge-fill{position:absolute;z-index:1;top:0;bottom:0;background:var(--accent)}.cl-gauge-withheld{background:repeating-linear-gradient(135deg,transparent 0 4px,var(--line-2) 4px 5px)}.cl-gauge-ends{display:grid;grid-template-columns:1fr auto 1fr;font-size:.75rem}.cl-gauge-ends span:last-child{text-align:right}.cl-withheld{font-size:1rem;color:var(--muted)}.cl-key{margin:.4rem 0 0;font-size:.75rem}.cl-bar-detail{margin:0;font-size:.875rem;color:var(--muted)}.cl-spark-imported .cl-spark-bar{background:transparent;border:1px dashed var(--accent)}.cl-spark-label{font-size:.75rem;color:var(--muted)}.cl-rhythm{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem}.cl-rhythm-step{display:flex;flex-direction:column;gap:.15rem;border:1px solid var(--line-2);border-radius:2px;padding:.6rem .75rem;min-width:0}.cl-rhythm-cyan{background:var(--cl-cyan-fill);border-color:var(--accent)}.cl-rhythm-amber{background:var(--cl-amber-fill);border-color:var(--cl-amber-mark)}.cl-rhythm-dashed{border-style:dashed}.cl-rhythm-white{background:var(--cl-white-fill);border:2px solid var(--ink)}.cl-rhythm-title{font-weight:600}.cl-rhythm-n{color:var(--accent);font-size:.75rem}.cl-tabs{display:flex;border-bottom:1px solid var(--line-2)}.cl-tab{min-height:44px;font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:3px solid var(--accent);padding:0 1rem;font-weight:600;cursor:default}.cl-lens{display:flex;flex-direction:column;gap:.6rem;min-width:0}.cl-lens-ladder{display:flex;flex-direction:column;gap:.4rem;min-width:0}.cl-lens-node{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;min-width:0;min-height:44px;text-align:left;font:inherit;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-2);border-radius:2px;padding:.55rem .7rem;cursor:pointer}.cl-lens-node:hover{border-color:var(--accent)}.cl-lens-title{font-weight:600;overflow-wrap:anywhere}.cl-owner{color:var(--muted);font-size:.875rem;margin:0}.cl-reason{color:var(--cl-amber);font-size:.875rem}.cl-lens-off{background:transparent;border-style:dashed;color:var(--muted)}.cl-lens-focus{border:2px solid var(--accent);background:var(--cl-cyan-fill);border-radius:2px;padding:.8rem .9rem;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.climb .cl-lens-focus h3{margin:0;font-size:1.25rem;overflow-wrap:anywhere}.cl-krs{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem;width:100%}.cl-krs li{display:flex;gap:.5rem;align-items:baseline;min-width:0;overflow-wrap:anywhere}.cl-dot{flex:none;display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background:var(--accent)}.cl-dot-none{background:var(--ctrl)}.cl-kr-status{flex:none;color:var(--muted);font-size:.875rem}.cl-dot-off_track{background:var(--cl-bad)}.cl-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem}.cl-status-bad .cl-dot{background:var(--cl-bad)}.cl-status-quiet .cl-dot{background:var(--ctrl)}.cl-lens-below{display:flex;flex-direction:column;gap:.75rem}.cl-branches{display:flex;flex-wrap:wrap;gap:.75rem;min-width:0}.cl-branch{flex:1 1 12rem;min-width:0}.cl-branch ul,.cl-offtrail ul{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.cl-offtrail{border:1px dashed var(--line-2);border-radius:2px;padding:.6rem;min-width:0}.cl-more{color:var(--muted);font-size:.875rem;padding:.25rem .1rem}.cl-hint{margin:.25rem 0 0;text-align:left;color:var(--muted);font-size:.875rem}.cl-icicle-wrap{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cl-icicle,.cl-icicle ul{list-style:none;margin:0;padding:0}.cl-icicle{display:flex;flex-direction:column;gap:.6rem}.cl-icicle-col{min-width:0;display:flex;flex-direction:column;gap:.4rem;border-left:3px solid var(--accent);padding-left:.6rem}.cl-icicle [data-dimmed=true] button{background:transparent;border-color:var(--line);color:var(--muted)}.cl-icicle button[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--cl-cyan-fill);color:var(--ink)}.cl-team-status{margin-left:auto;font-size:.875rem;color:var(--muted)}.cl-team-name{flex:1 1 auto;min-width:0;overflow-wrap:normal}.cl-icicle .cl-icicle-team{flex-wrap:wrap}.cl-icicle .cl-status{font-weight:400}.cl-icicle-rock,.cl-icicle-name,.cl-icicle-team{display:flex;gap:.4rem;align-items:center;width:100%;min-height:44px;text-align:left;font:inherit;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-2);border-radius:2px;padding:.35rem .6rem;cursor:pointer;overflow-wrap:break-word}.cl-icicle-rock{flex-direction:column;align-items:flex-start;gap:0;font-weight:600;border-color:var(--accent)}.cl-icicle-rock[aria-pressed=true]{background:var(--cl-cyan-fill)}.cl-icicle-depts{display:flex;flex-direction:column;gap:.5rem}.cl-icicle-teams{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.cl-icicle-teams li{flex:1 1 7rem;min-width:0}.cl-icicle-team{font-size:.875rem}.cl-tone-bad .cl-dot{background:var(--cl-bad)}.cl-tone-quiet .cl-dot{background:var(--ctrl)}.cl-chip[data-status=at_risk] .cl-dot,.cl-dot-at_risk,.cl-status-warn .cl-dot,.cl-tone-warn .cl-dot{box-sizing:border-box;background:transparent;border:2px solid var(--cl-risk)}.cl-icicle-path{display:flex;flex-wrap:wrap;align-items:center;gap:0 1rem;margin:0;padding:.15rem .75rem;min-height:3.25rem;position:sticky;top:var(--cl-head-h, 5rem);z-index:2;background:var(--paper);border:1px solid var(--line-2);border-radius:2px}.cl-icicle-path[data-active=true]{border-color:var(--accent)}.cl-link{min-height:44px;font:inherit;color:var(--accent);background:transparent;border:0;text-decoration:underline;cursor:pointer}@media (min-width: 900px){.climb{padding:1.5rem}.cl-panel{top:0;left:auto;width:min(46rem,94vw);max-height:none;border-radius:0;--cl-pad: 1.5rem}.cl-handle{display:none}.cl-icicle{display:grid;grid-template-columns:repeat(var(--cl-cols),minmax(0,1fr));column-gap:.6rem;row-gap:.3rem;align-items:stretch}.cl-icicle-col{display:grid;grid-template-rows:subgrid;grid-row:1 / span var(--cl-rows);border-left:0;padding-left:0;border-top:3px solid var(--accent);padding-top:.5rem}.cl-icicle-depts{display:grid;grid-template-rows:subgrid;grid-row:2 / -1}.cl-icicle-dept{display:grid;grid-template-rows:subgrid;grid-row:span var(--cl-rows)}.cl-icicle-teams{display:grid;grid-template-rows:subgrid;grid-row:2 / span var(--cl-rows);margin-top:0}.cl-icicle-teams[hidden]{display:none}.cl-icicle-teams li{flex-basis:auto}}@media (min-width: 1200px){.cl-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,15rem);--cl-gap: 3rem;column-gap:var(--cl-gap);row-gap:1rem}.cl-stage{display:grid;grid-template-columns:6rem minmax(0,1fr);column-gap:1rem;align-items:start;grid-column:1;order:0}.cl-s-summit{grid-row:1}.cl-s-map{grid-row:2}.cl-s-synthesis{grid-row:3}.cl-s-signals{grid-row:4}.cl-s-inputs{grid-row:5}.cl-s-base{grid-row:6;grid-column:1 / -1}.cl-three{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-lane{position:relative;grid-column:2;grid-row:1 / 6;order:0;display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);border-left:0;padding:0 2.75rem 0 0}.cl-lane [data-lane-row=map]{grid-row:2;justify-content:space-between}.cl-lane [data-lane-row=synthesis]{grid-row:3;align-self:stretch}.cl-lane [data-lane-row=signals]{grid-row:4;align-self:start;height:100%}.cl-lane [data-lane-row=inputs]{grid-row:5;align-self:stretch}.cl-lane-text{display:none}.cl-lane-loop{display:flex;justify-content:space-between;height:calc(100% + 1.75rem + 5px);margin-top:calc(-1.25rem - 5px);margin-bottom:-1rem;padding:0 .5rem}.cl-loop-leg{display:grid;grid-template-columns:10px auto;align-items:center;column-gap:.5rem;height:100%;font-size:.875rem;text-align:left}.cl-loop-leg .cl-arrow{grid-column:1;grid-row:1;height:100%}.cl-loop-leg .cl-loop-label{grid-column:2;grid-row:1}.cl-loop-leg[data-leg=weekly]{grid-template-columns:auto 10px}.cl-loop-leg[data-leg=weekly] .cl-arrow{grid-column:2}.cl-loop-leg[data-leg=weekly] .cl-loop-label{grid-column:1;text-align:right}.cl-loop-leg[data-leg=progress] .cl-loop-label{color:var(--brass)}.cl-lane [data-lane-row=signals]>.cl-flow-side{display:flex;flex-direction:column;flex:1 1 auto;margin-bottom:-.5rem}.cl-lane-quarter{display:grid;grid-template-columns:1fr 10px 1fr;align-items:center;column-gap:.5rem;justify-content:center;margin-top:-.5rem;flex:1 1 auto;min-height:2.75rem;font-size:.875rem;text-align:left}.cl-lane-quarter .cl-arrow{grid-column:2;grid-row:1;height:100%}.cl-lane-quarter .cl-loop-label{grid-column:3;grid-row:1}.cl-lane .cl-hiker{align-self:flex-end;margin-right:.5rem}.cl-summit-trail{display:block;position:absolute;top:1.5rem;bottom:0;left:calc(-1 * var(--cl-gap));width:calc(100% + var(--cl-gap));height:calc(100% - 1.5rem);overflow:visible}.cl-lane .cl-trail{position:absolute;top:14%;bottom:2%;right:0;width:2.75rem;flex-direction:column;justify-content:space-around;padding:0;z-index:1}.cl-lane-goals{margin-bottom:calc(.75rem + 5px)}.cl-drives{position:absolute;left:calc(-1 * var(--cl-gap) - .75rem - 1px);width:calc(var(--cl-gap) + .75rem + 1px);bottom:calc(1.85rem + 6px);display:flex;flex-direction:column;align-items:stretch;gap:.15rem;color:var(--muted);font-size:.875rem;text-align:center}.cl-drives .cl-flow-label{grid-column:auto;text-align:center;font-size:.75rem}.cl-drives .cl-arrow{grid-column:auto}.cl-return{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;height:1.75rem;margin-bottom:1.6rem}.cl-return .cl-arrow{display:block;grid-column:auto;justify-self:center;height:100%}.cl-return:after{content:"";position:absolute;bottom:0;left:calc((100% - 1.5rem) / 6);right:0;height:2px;background:var(--ctrl)}.cl-lane-return{display:none}.cl-return-label{display:block;position:absolute;top:calc(100% + .25rem);left:calc((100% - 1.5rem) / 6 + .5rem);white-space:nowrap}.cl-lane [data-lane-row=inputs]{display:flex;flex-direction:column}.cl-return-drop{display:block;flex:1 1 auto;align-self:flex-start;min-height:1rem;width:calc(50% + var(--cl-gap));margin-left:calc(-1 * var(--cl-gap));margin-bottom:1.6rem;border-right:2px solid var(--ctrl);border-bottom:2px solid var(--ctrl)}}.cl-path-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 599px){.cl-icicle-path{box-sizing:border-box;height:calc(1.8rem + 46px);overflow:hidden;align-content:flex-start}.cl-icicle-path .cl-path-label{flex:1 0 100%;line-height:1.5rem}.cl-three>:nth-child(3){grid-column:1 / -1}}@media (max-width: 899px){.cl-icicle-teams li{display:flex}.cl-icicle-teams .cl-icicle-team{flex:1 1 auto;align-self:stretch}}.cl-value-name{font-weight:600}.cl-value-meaning{display:block;font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.cl-stage-head{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.cl-mapbtn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:1px solid var(--ctrl);border-radius:2px;background:var(--paper);color:var(--brass);cursor:pointer}.cl-mapbtn:hover,.cl-mapbtn[aria-expanded=true]{background:var(--panel-2)}.cl-mapbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cl-opp-panel{position:absolute;top:0;left:calc(44px + .5rem);z-index:20;width:min(19rem,calc(100vw - 2rem));padding:1.25rem;border:1px solid var(--line-2);border-radius:2px;background:var(--paper);color:var(--ink);text-transform:none;letter-spacing:0}.cl-opp-tag{font-family:var(--font-number);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cl-opp-close{position:absolute;top:.25rem;right:.25rem;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:2px;background:transparent;color:var(--ink);cursor:pointer}.cl-opp-close:hover{background:var(--panel-2)}.cl-opp-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cl-opp-title{margin:0;padding-right:2.5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.cl-opp-anchor{position:relative;display:inline-flex}.climb .cl-opp-help{margin:.5rem 0 0;font-size:.875rem;line-height:1.45;text-wrap:pretty;color:var(--muted)}.climb .cl-opp-year{min-height:1.25rem;margin:.75rem 0 0;font-size:.875rem;color:var(--muted)}.cl-opp-list{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0 0;font-size:1rem}.cl-opp-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.cl-opp-row dt{display:flex;align-items:center;gap:.625rem;margin:0}.cl-opp-dot{flex:none;width:.375rem;height:.375rem;border-radius:50%;background:var(--ctrl)}.cl-opp-row dd{margin:0;font-family:var(--font-number);font-weight:600;text-align:right}.climb .cl-opp-none{margin:.75rem 0 0;font-size:.875rem;color:var(--muted)}.cl-opp-actions{display:flex;margin-top:1.25rem}.cl-opp-actions .button{flex:1 1 auto;min-height:44px;white-space:nowrap}.climb .cl-opp-actions .button-primary{color:var(--cream)}@media (min-width: 1100px){.cl-stage-head .cl-opp-panel{top:calc(100% + .4rem);bottom:auto;left:0;width:17rem}}@media (max-width: 599px){.cl-opp-panel{top:calc(100% + 2rem);left:0;margin-top:.4rem}}.cl-summit-tier{display:flex;align-items:flex-end;gap:.5rem;width:44%;margin-left:18%}.cl-summit-tier .cl-node{flex:1 1 auto;min-width:0}.cl-flag{flex:none;color:var(--brass)}.cl-mapbox{overflow:visible;gap:.35rem}.cl-silhouette{position:absolute;left:0;right:0;bottom:0;width:100%;height:55%;fill:var(--line);opacity:.5;pointer-events:none;z-index:0}.cl-switchback{position:absolute;top:.75rem;right:.75rem;bottom:.75rem;left:.75rem;width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);pointer-events:none;z-index:0}.cl-switchback path{stroke:var(--ctrl);stroke-width:2;stroke-dasharray:2 7;stroke-linecap:round}.cl-mapbox>.cl-maplink,.cl-tier{position:relative;z-index:1}.cl-tier{display:flex;flex-direction:column;gap:.35rem}.cl-tier[data-tier=rocks]{width:56%;margin-left:12%}.cl-tier[data-tier=dept]{width:70%;margin-left:auto}.cl-tier[data-tier=team]{width:84%;margin-left:0}@media (max-width: 599px){.cl-switchback{display:none}.cl-summit-tier,.cl-tier[data-tier]{width:100%;margin-left:0}}@media (prefers-reduced-motion: reduce){.cl-opp-panel,.cl-mapbtn{transition:none;animation:none}}.cl-viewbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin:.75rem 0}.cl-viewtoggle{display:inline-flex;flex-wrap:wrap;gap:.5rem}.cl-viewtoggle .button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.cl-viewtoggle .button,.cl-export .button{min-height:44px}.cl-export{display:flex;flex-direction:column;gap:.25rem}.cl-export>[role=status]:empty{margin-top:-.25rem}.cl-mine{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--paper);border:1px solid var(--line);border-radius:2px}.cl-mine-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.cl-mine-h,.cl-mine-h3{margin:0}.cl-mine-trail,.cl-mine-ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cl-mine-summit,.cl-mine-ladder>li{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .7rem;border:1px solid var(--line-2);border-left:3px solid var(--ctrl);border-radius:2px}.cl-mine-ladder>li.cl-mine-here{border-left-color:var(--accent);background:var(--panel-2)}.cl-mine-wp{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.cl-you{display:inline-block;padding:.1rem .5rem;font-weight:600;font-size:.875rem;background:var(--accent);color:var(--on-accent);border-radius:2px}.cl-mine-wp .cl-lens-node[aria-pressed=true]{border-left:3px solid var(--accent);background:var(--panel-2)}.cl-mine-hint{margin:0}.cl-viewbar>.cl-export{margin-left:auto;align-items:flex-end}.cl-mine-card{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--line-2)}.cl-mine-impact{margin:0}.cl-viewtoggle .button:focus-visible,.cl-export .button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width: 379px){.cl-s-map .cl-maplink{margin-top:calc(44px + .4rem);max-width:6.5rem;text-align:right}}@media (max-width: 599px){.cl-s-map{position:relative;display:grid;grid-template-columns:auto auto auto 1fr;align-items:start;column-gap:.5rem}.cl-s-map>.cl-stage-head{display:contents}.cl-s-map>.cl-mapbox{grid-area:1 / 1 / 2 / 5}.cl-s-map .cl-stage-label,.cl-s-map .cl-opp-anchor,.cl-s-map .cl-opp-tag{grid-row:1;z-index:2;margin-top:.75rem}.cl-s-map .cl-stage-label{grid-column:1;margin-left:.75rem;min-height:44px;display:flex;align-items:center}.cl-s-map .cl-opp-anchor{grid-column:2;position:static}.cl-s-map .cl-opp-tag{grid-column:3;min-height:44px;display:flex;align-items:center}.cl-s-map .cl-maplink{min-height:44px;display:inline-flex;align-items:center}.cl-s-map .cl-opp-panel{top:calc(1.15rem + 44px);left:.75rem;width:min(19rem,calc(100% - 1.5rem));margin-top:0}}.rp{display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:62rem}.rp *,.rp *:before,.rp *:after{min-width:0}.rp-narrow{max-width:46rem}.rp h1{font-size:1.75rem;line-height:1.2;margin:0;overflow-wrap:anywhere}.rp h2{font-size:1.25rem;margin:0}.rp h3{font-size:1rem;line-height:1.3;margin:0;overflow-wrap:anywhere}.rp p{margin:0}.rp h1:focus-visible,.rp h2:focus-visible,.rp [tabindex="-1"]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rp a:not(.button){color:var(--brass);text-underline-offset:.2em}.rp a:focus-visible,.rp button:focus-visible,.rp input:focus-visible,.rp select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.rp-head{display:flex;flex-direction:column;gap:.375rem}.rp-meta{color:var(--muted);font-size:.875rem}.rp-meta{font-size:.875rem}.rp-num{font-family:var(--font-number);font-variant-numeric:tabular-nums}.rp-back{font-size:.875rem}.rp-eyebrow{font-family:var(--font-number);font-size:.75rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.rp-status:empty{display:none}.rp-status{padding:.625rem .875rem;border:1px solid var(--brass);border-radius:var(--radius);background:var(--paper)}.rp-error{color:var(--ink);border-left:4px solid var(--caution);padding-left:.625rem}.rp-card{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:1rem 1.125rem 1.125rem;display:flex;flex-direction:column;gap:.75rem}.rp-card-top{border-top:2px solid var(--brass)}.rp-empty{align-items:flex-start;border-style:dashed;border-color:var(--ctrl)}.rp-notice{padding:.75rem 1rem;background:var(--paper);border:1px solid var(--line-2);border-left:4px solid var(--caution);border-radius:var(--radius)}.rp-notice-quiet{border-left-color:var(--ctrl)}.rp-skeleton{height:6rem;border:1px solid var(--line);background:var(--panel-2);border-radius:var(--radius)}.rp-actions{display:flex;flex-wrap:wrap;gap:.75rem}.rp-actions .button{flex:1 1 10rem}.rp-fields{display:grid;grid-template-columns:1fr;gap:.75rem}.rp-field{display:flex;flex-direction:column;gap:.25rem}@media (min-width: 40rem){.rp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.rp-row{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:.875rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem}.rp-row-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem}.rp-row-head h2{flex:1 1 14rem;font-size:1rem}.rp-headline-line{font-weight:600;overflow-wrap:anywhere}.rp-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem}.rp-chips{display:inline-flex;flex-wrap:wrap;gap:.375rem}.rp-chip{display:inline-block;font-family:var(--font-number);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:.125rem .5rem;border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink);white-space:nowrap}.rp-chip-good{border-color:var(--brass);color:var(--brass)}.rp-chip-warn{border:1px dashed var(--caution);color:var(--ink)}.rp-chip-bad{border:2px solid var(--caution);color:var(--ink);font-weight:600}.rp-chip-quiet{color:var(--muted)}.rp-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.rp .rp-btn-sm{min-height:2.75rem;padding:.25rem 1rem;font-size:.875rem}.rp .rp-btn-quiet{background:transparent;border-color:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:.2em}.rp .rp-btn-quiet:hover{color:var(--ink);border-color:var(--ctrl)}.rp .rp-btn-danger{background:transparent;color:var(--ink);border:2px solid var(--caution)}.rp-draft-line{font-weight:600}.rp-notice-draft{border-left-color:var(--ctrl)}.rp-back a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .25rem}.rp .field{max-width:100%;text-overflow:ellipsis}.rp-confirm{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--ink);border-radius:var(--radius);background:var(--panel-2)}.rp-confirm-title{font-weight:600}.rp-report-head h1{font-size:1.75rem}.rp-period{font-family:var(--font-number);font-size:.875rem}.rp-head-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.rp-head-actions .button{flex:1 1 12rem}@media (min-width: 48rem){.rp-head-actions{justify-content:flex-end;align-self:flex-end;margin-top:0}.rp-head-actions .button{flex:0 0 auto;min-height:2.25rem;padding:.375rem .875rem;font-size:.875rem}}.rp-section{display:flex;flex-direction:column;gap:.75rem;background:var(--paper);border:1px solid var(--line-2);border-top:2px solid var(--line-2);border-radius:var(--radius);padding:1rem 1.125rem 1.125rem}.rp-section>h2{font-family:var(--font-number);font-size:.75rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding-bottom:.375rem;border-bottom:1px solid var(--line-2)}.rp-points{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.375rem;font-size:1rem}.rp-narrative{display:flex;flex-direction:column;gap:.5rem;overflow-wrap:anywhere}.rp-narrative ul{margin:0;padding-left:1.25rem}.rp-group{display:flex;flex-direction:column;gap:.5rem}.rp-group>h3{font-size:.875rem;color:var(--muted)}.rp-stats{display:grid;grid-template-columns:1fr;gap:.75rem}.rp-stat{display:flex;flex-direction:column;gap:.125rem}.rp-stat-label{color:var(--muted);font-size:.875rem}.rp-stat-value{font-size:1.5rem;line-height:1.1;color:var(--ink)}.rp-source{font-family:var(--font-number);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rp-suppressed{color:var(--muted);font-size:.875rem}.rp-change{font-size:.875rem}@media (min-width: 40rem){.rp-stats{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.rp-bar{position:relative;display:block;height:.625rem;border:1px solid var(--ctrl);border-radius:var(--radius);background:var(--panel-2)}.rp-bar-fill{display:block;height:100%;background:var(--brass)}.rp-bar-empty{border-style:dashed;background:transparent}.rp-bar-ref{position:absolute;top:-3px;bottom:-3px;box-sizing:border-box;width:4px;margin-left:-2px;border:1px solid var(--ink);background:var(--bg)}.rp-other .rp-bar-fill{background:var(--ctrl)}.rp-other .rp-bar-name{color:var(--muted)}.rp-bar2{position:relative;display:block;height:.625rem}.rp-bar2-whole{position:absolute;inset:0 auto 0 0;border:1.5px solid var(--ctrl);box-sizing:border-box}.rp-bar2-fill{position:absolute;inset:0 auto 0 0;background:var(--brass)}.rp-sw-out{display:inline-block;width:.75rem;height:.75rem;margin-right:.375rem;border:1.5px solid var(--ctrl);vertical-align:-1px}.rp-bars,.rp-rows,.rp-cards,.rp-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.rp-bar-row{display:grid;grid-template-columns:1fr;gap:.25rem;align-items:center}.rp-bar-name{font-size:.875rem;overflow-wrap:break-word}.rp-bar-val{font-size:.875rem}.rp-weeks{display:block;color:var(--muted);font-size:.75rem;line-height:1.3}.rp-bar-detail{font-size:.875rem}.rp-muted{color:var(--muted)}.rp-row-line{display:flex;flex-direction:column;gap:.125rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.rp-row-line:last-child{border-bottom:0}@media (min-width: 40rem){.rp-bar-row{grid-template-columns:minmax(8rem,1.2fr) minmax(5rem,1fr) 11rem;gap:.75rem}.rp-bar-val{text-align:right}.rp-row-line{flex-direction:row;justify-content:space-between;gap:1rem}}.rp-panel .rp-bar-row{grid-template-columns:minmax(8rem,9rem) minmax(0,1fr) 4.25rem;gap:.5rem}@media (min-width: 40rem){.rp-panel .rp-bar-row{grid-template-columns:minmax(0,9.5rem) minmax(0,1fr) 4.75rem;gap:.625rem}}.rp-panel .rp-bar-row .rp-bar-val{text-align:right;white-space:nowrap}.rp-panel .rp-bar-row:has(>.rp-bar-empty){grid-template-columns:minmax(8rem,9rem) minmax(0,1fr)}.rp-panel .rp-bar-row:has(>.rp-bar-empty)>.rp-bar-empty{display:none}.rp-panel .rp-bar-row:has(>.rp-bar-empty) .rp-bar-val{text-align:left;white-space:normal}@media (max-width: 30rem){.rp-panel .rp-bar-row{grid-template-columns:minmax(0,1fr) 4.25rem;gap:.25rem .5rem}.rp-panel .rp-bar-row>.rp-bar-name{grid-column:1 / -1}.rp-panel .rp-bar-row:has(>.rp-bar-empty){grid-template-columns:minmax(0,1fr)}}@media (min-width: 40rem){.rp-panel .rp-bar-row:has(>.rp-bar-empty){grid-template-columns:minmax(0,9.5rem) minmax(0,1fr)}}.rp-has-hd{position:relative;min-height:2.75rem;outline-offset:4px}.rp-hd{opacity:0;transition:opacity .12s}.rp-has-hd:hover .rp-hd,.rp-has-hd:focus-within .rp-hd,.rp-has-hd:focus .rp-hd{opacity:1}.rp-tips-off .rp-hd{opacity:0!important}.rp-tip,.rp-bar-detail.rp-hd{position:absolute;right:0;bottom:calc(100% + 4px);z-index:2;max-width:22rem;padding:.25rem .5rem;border-radius:var(--radius);background:var(--ink);color:var(--bg);font-size:.75rem;line-height:1.4;pointer-events:none}@media (hover: none){.rp-hd{opacity:1}.rp-tip,.rp-bar-detail.rp-hd{position:static;grid-column:1 / -1;max-width:none;padding:0;background:none;color:var(--muted);font-size:.875rem;text-align:left}}.rp-split{display:flex;flex-direction:column;gap:.75rem}.rp-srcbar{display:block;width:100%}.rp-sb-logged{fill:var(--brass)}.rp-sb-interview{stroke:var(--brass);stroke-width:1}.rp-hatch-bg{fill:transparent}.rp-hatch-line{stroke:var(--brass);stroke-width:2.2}.rp-swatch{display:inline-block;flex:none;margin-right:.375rem;vertical-align:-1px}.rp-split-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem 1.5rem;margin:0}.rp-split-legend dt{display:flex;align-items:center;font-size:.875rem;font-weight:600}.rp-split-legend dd{margin:0}.rp-mini-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.rp-summary{overflow-wrap:anywhere}.rp-quotes{display:flex;flex-direction:column;gap:.5rem}.rp-quote{margin:0;padding:.25rem 0 .25rem .75rem;border-left:3px solid var(--brass);font-style:italic;overflow-wrap:anywhere}.rp-action{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.rp-action:last-child{border-bottom:0}.rp-action-title{overflow-wrap:anywhere}.rp-options:empty{display:none}.rp-options{border-top:1px dashed var(--ctrl);padding-top:.5rem}.rp-notes{gap:.25rem;color:var(--muted);font-size:.875rem}.rp-notes-plain{color:var(--ink);font-size:.875rem;gap:.375rem}.rp-footer{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--line-2);color:var(--muted);font-size:.875rem}.rp-manage{display:flex;flex-direction:column}.rp-sections{display:flex;flex-direction:column;gap:1rem;min-width:0}.rp-body,.rp-col{display:contents}.rp-grid2{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.rp-stack{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 56rem){.rp-grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.rp-grid2>:only-child{grid-column:1 / -1}.rp-panel{margin:0;padding:1rem;min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:.75rem}.rp-panel figcaption{display:flex;flex-direction:column;gap:.125rem}.rp-legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.rp-print-only{display:none}.rp-k-win{--k: var(--k-win)}.rp-k-risk{--k: var(--k-risk)}.rp-k-blocker{--k: var(--k-blocker)}.rp-k-idea{--k: var(--k-idea)}.rp-k-workaround{--k: var(--k-workaround)}.rp-type{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem .125rem .375rem;border:1px solid var(--k, var(--line-2));border-left-width:4px;border-radius:var(--radius);background:color-mix(in srgb,var(--k, var(--line-2)) 10%,var(--paper));color:var(--ink);font-family:var(--font-number);font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.rp-type-icon{flex:none;width:14px;height:14px;fill:none;stroke:var(--k);stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.rp-kind-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.rp-kind-legend li{display:flex;align-items:center;gap:.375rem;color:var(--ink);font-size:.875rem}.rp-themes{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width: 48rem){.rp-themes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.rp-theme{border-top:3px solid var(--k, var(--line-2))}.rp-theme-top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rp-theme-top h3{flex-basis:100%}.rp-rank{color:var(--muted);font-size:.875rem}.rp-theme-score{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.rp-bar-kind{height:.5rem}.rp-bar-kind .rp-bar-fill{background:var(--k, var(--brass))}.rp-goals{gap:1rem}.rp-goal h3{padding-bottom:.375rem;border-bottom:1px solid var(--line)}.rp-kr{grid-template-columns:minmax(0,1fr) 7.5rem;gap:.25rem .75rem}.rp-kr .rp-bar-name{grid-column:1 / -1;font-size:1rem;font-weight:500}.rp-kr .rp-bar-val{text-align:right;white-space:nowrap}.rp-kr .rp-suppressed.rp-bar-val{white-space:normal}.rp-kr-nostatus>.rp-bar{grid-column:1 / -1}.rp-kr-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;font-weight:600}.rp-kr-status.rp-on{color:var(--ink)}.rp-kr-status.rp-warn{color:var(--ink);font-weight:600}.rp-kr-status.rp-behind{color:var(--muted);font-weight:400}.rp-warn-icon{flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter}.rp-check{flex:none;fill:none;stroke:var(--brass);stroke-width:2.2;stroke-linecap:square}.rp-tick-note{max-width:68ch}.rp-yesno-box{display:block;height:.625rem;border:1px dashed var(--ctrl)}.rp-yesno-box[data-done=true]{border:1px solid var(--brass);background:var(--brass)}.rp-yesno{font-weight:600;color:var(--ink)}@media (min-width: 40rem){.rp-kr{grid-template-columns:minmax(0,1fr) 7.5rem}}.rp-kr .rp-bar-detail{grid-column:1 / -1}.rp-suggest{display:grid;gap:.25rem;padding:.625rem .875rem;border:1px dashed var(--line-2);border-left:3px solid var(--ctrl);background:var(--paper)}.rp-suggest>h3{color:var(--muted);font-family:var(--font-number);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.rp-lede-block{display:flex;flex-direction:column;gap:.25rem}.rp-lede{max-width:68ch;color:var(--ink);font-size:1rem}.rp-lede-more{max-width:68ch;color:var(--muted);font-size:.875rem}.rp-later-line{max-width:68ch;margin:.25rem 0 0;color:var(--muted)}.rp-lead{max-width:68rem}.rp-lead .rp-report-head{align-items:center;text-align:center}.rp-lead .rp-facts,.rp-lead .rp-head-actions{justify-content:center}.rp-lead .rp-action .rp-facts{justify-content:flex-start}.rp-lead .rp-action .rp-chip{min-width:7.5em;text-align:center}.rp-h1-period{color:var(--muted);font-weight:400;white-space:nowrap}.rp-lead .rp-bottomline,.rp-method-line{display:none}.rp-scoreboard{display:flex;flex-direction:column;gap:1rem}.rp-micro{color:var(--muted);font-family:var(--font-number);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.rp-hero{width:100%;max-width:27.5rem;margin:.5rem auto 0;padding:1.5rem 1.25rem;text-align:center;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--brass);border-radius:var(--radius)}.rp-hero-num{margin-top:.25rem;color:var(--brass);font-size:2.5rem;font-weight:600;line-height:1.05}.rp-hero-unit{margin-left:.125rem;color:var(--muted);font-family:var(--font-body);font-size:.875rem;font-weight:400}.rp-delta{display:inline-flex;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.875rem}.rp-arrow{width:16px;height:16px;fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:square}.rp-delta[data-direction=up] .rp-arrow{stroke:var(--brass)}.rp-hero-src{display:grid;justify-items:center;gap:.25rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--line);font-size:.875rem}.rp-hero-src p{margin:0}.rp-hero-src .rp-num{white-space:nowrap}.rp-hero-src .rp-src-label,.rp-hero-src .rp-src-val{display:block}.rp-hero .rp-srcbar{margin-top:.5rem}.rp-kpis{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media (min-width: 30rem){.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-kpis .rp-kpi-label{min-height:2lh}}@media screen and (min-width: 30rem) and (max-width: 59.99rem){.rp-kpis>.rp-kpi:nth-child(odd of:not(.rp-kpi-logged)):last-child{grid-column:1 / -1}}@media (min-width: 60rem){.rp-kpis{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.rp-kpi{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:1rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.rp-kpi-logged{display:none}.rp-kpi-num{font-size:1.75rem;font-weight:600;line-height:1.1}.rp-kpi-unit{color:var(--muted);font-size:1rem;font-weight:400}.rp-kpi-theme{font-size:1.25rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.rp-kpi-note{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;color:var(--muted);font-size:.875rem}.rp-lead .rp-section{background:none;border:0;border-top:1px solid var(--line-2);border-radius:0;padding:1.5rem 0 .5rem}.rp-lead .rp-section>h2{color:var(--ink);font-family:var(--font-body);font-size:1.25rem;font-weight:600;letter-spacing:0;text-transform:none;border-bottom:0;padding-bottom:0}.rp-lead .rp-panel,.rp-lead .rp-mini-card{background:var(--paper)}.rp-lead .rp-measured .rp-notes-plain{max-width:68ch}@media print{@page{margin:16mm}:root,:root[data-theme=dark],:root[data-theme=light]{--bg: #ffffff !important;--paper: #ffffff !important;--panel-2: #f4f6f5 !important;--line: #c9d0d3 !important;--line-2: #9aa5ab !important;--ctrl: #5f6c75 !important;--ink: #0a0d10 !important;--muted: #45525c !important;--accent: #00708b !important;--brass: #00708b !important;--caution: #cc1800 !important;--cyan-2: #0e7fad !important;--amber: #b8680e !important;--violet: #5a2acb !important;--magenta: #8b1a7e !important}html,body{background:#fff!important;color:#0a0d10!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.open-interview,.shell-rail-top,.shell-rail-body,.shell-menu-btn,.shell-sr,.skip-link,.rp-noprint{display:none!important}.shell{display:block;min-height:0}.shell-main{padding:0!important;margin:0!important;max-width:none!important}.rp{max-width:none;gap:.75rem}.rp-section{border:0;border-top:2px solid #0a0d10;border-radius:0;padding:.75rem 0 0;break-inside:avoid;page-break-inside:avoid}.rp-section+.rp-section:not(.rp-points-section){break-before:page;page-break-before:always}.rp-section.rp-points-section+.rp-section{break-before:auto;page-break-before:auto}.rp-mini-card,.rp-action,.rp-row-line{break-inside:avoid;page-break-inside:avoid}.rp h2,.rp h3{break-after:avoid;page-break-after:avoid}.rp-panel figcaption,.rp-panel figcaption>*,.rp-panel>.rp-legend,.rp-group>h3{break-after:avoid;page-break-after:avoid}.rp a{color:inherit!important;text-decoration:none}.rp-footer{display:block;margin-top:1.5rem;color:#45525c}}@media (prefers-reduced-motion: reduce){.rp *{transition:none!important}}@media (max-width: 63.999rem){.rp-section h2,.rp-section h3{scroll-margin-top:4.5rem}}@media print{@page lead{margin:12mm}.rp-lead{page:lead;gap:0;font-size:9pt;line-height:1.35}.rp-lead .rp-report-head{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:1pt 14pt;padding-bottom:4pt;border-bottom:2px solid var(--ink);text-align:left}.rp-lead .rp-report-head h1{flex-basis:100%;font-size:18pt}.rp-lead .rp-report-head .rp-meta,.rp-lead .rp-report-head .rp-period{font-size:8pt}.rp-lead .rp-draft-line{flex-basis:100%;font-size:9pt}.rp-lead .rp-bottomline{display:block;margin-top:6pt;padding:3pt 8pt;border:0;border-left:4px solid var(--brass);background:var(--panel-2);break-inside:avoid}.rp-lead .rp-bottomline>h2{margin:0 0 2pt;padding:0;border:0;color:var(--muted);font-family:var(--font-number);font-size:7pt;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.rp-lead .rp-points{gap:1pt;padding-left:12pt;font-size:9pt}.rp-lead .rp-scoreboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;margin-top:6pt;border:1px solid var(--line);break-inside:avoid}.rp-lead .rp-kpis{display:contents}.rp-lead .rp-kpi-logged{display:none}.rp-lead .rp-hero{max-width:none;margin:0;padding:5pt 8pt;border:0;text-align:left;background:none}.rp-lead .rp-kpi{padding:5pt 8pt;gap:1pt;border:0;border-left:1px solid var(--line);background:none}.rp-lead .rp-micro{font-size:7pt}.rp-lead .rp-kpis .rp-kpi-label,.rp-lead .rp-hero>.rp-micro{min-height:2lh}.rp-lead .rp-hero-num{font-size:20pt}.rp-lead .rp-hero-unit{font-size:8pt}.rp-lead .rp-delta{margin-top:1pt;font-size:8.5pt}.rp-lead .rp-hero-src{justify-items:start;gap:0;margin-top:2pt;padding-top:2pt;border-top:0;font-size:8pt}.rp-lead .rp-hero .rp-srcbar{display:block;margin-top:3pt}.rp-lead .rp-print-only{display:block}.rp-lead [data-testid=actions-empty-print]{margin-top:0}.rp-lead .rp-later-line{display:block;margin:2pt 0 0;font-size:8pt}.rp-lead .rp-kpi-num{font-size:17pt}.rp-lead .rp-kpi-theme{font-size:12pt}.rp-lead .rp-kpi-note{font-size:8pt}.rp-lead .rp-sections{display:block;margin-top:8pt}.rp-lead .rp-body{display:flex;align-items:flex-start;gap:14pt}.rp-lead .rp-col{display:block;min-width:0}.rp-lead .rp-col-goals{order:1;flex:1.15 1 0}.rp-lead .rp-col-teams{order:2;flex:1.2 1 0}.rp-lead .rp-col-themes{order:3;flex:.95 1 0}.rp-lead .rp-col>.rp-section+.rp-section{margin-top:6pt}.rp-lead .rp-sections .rp-section{margin:0;padding:0;border:0;break-before:auto!important;page-break-before:auto!important;break-inside:auto;page-break-inside:auto}.rp-lead .rp-mini-card{break-inside:auto;page-break-inside:auto}.rp-lead .rp-kr,.rp-lead .rp-bar-row,.rp-lead .rp-theme,.rp-lead .rp-action{break-inside:avoid;page-break-inside:avoid}.rp-lead .rp-bars>.rp-bar-row:last-child:not(:first-child){break-before:avoid;page-break-before:avoid}.rp-lead .rp-sections>[data-section=actions]{margin-top:6pt}.rp-lead .rp-sections>[data-section=measured]{display:none}.rp-lead .rp-method-line{display:block;margin-bottom:2pt;font-size:8pt}.rp-lead .rp-audience-line{margin-bottom:2pt;font-size:8pt}.rp-lead .rp-sections .rp-section>h2{margin:0 0 3pt;padding:0 0 2pt;border-bottom:1px solid var(--line-2);font-size:10pt}.rp-lead .rp-lede-block,.rp-lead .rp-kind-legend,.rp-lead [data-testid=hours-split],.rp-lead .rp-theme .rp-summary,.rp-lead .rp-theme .rp-quotes,.rp-lead .rp-theme-goals,.rp-lead .rp-theme-sev,.rp-lead .rp-rank,.rp-lead .rp-tip{display:none}.rp-lead .rp-grid2,.rp-lead .rp-stack{display:flex;flex-direction:column;gap:6pt}.rp-lead .rp-panel{padding:0;gap:2pt;border:0;background:none}.rp-lead .rp-panel h3,.rp-lead .rp-later h3{font-size:9pt}.rp-lead .rp-meta,.rp-lead .rp-notes{font-size:8pt}.rp-lead .rp-bar-name,.rp-lead .rp-bar-val{font-size:8.5pt}.rp-lead .rp-weeks{font-size:7pt}.rp-lead .rp-panel .rp-bar-row{grid-template-columns:minmax(0,8.75em) minmax(0,1fr) 6.5em;gap:4pt}.rp-lead .rp-has-hd{min-height:0}.rp-lead .rp-panel .rp-bar-row:has(>.rp-bar-empty){grid-template-columns:minmax(0,8.75em) minmax(0,1fr)}.rp-lead .rp-panel .rp-bar-row:has(>.rp-bar-empty) .rp-bar-val{grid-column:2;white-space:normal;font-size:8pt}.rp-lead .rp-bars{gap:2pt}.rp-lead .rp-bar,.rp-lead .rp-bar2,.rp-lead .rp-yesno-box{height:5pt}.rp-lead .rp-goals{gap:4pt}.rp-lead .rp-mini-card{padding:0;border:0;background:none}.rp-lead .rp-goal h3{padding-bottom:1pt;border-bottom:1px solid var(--line-2);color:var(--muted);font-family:var(--font-number);font-size:7pt;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.rp-lead .rp-kr{grid-template-columns:minmax(0,1fr) 10em;gap:1pt 6pt}.rp-lead .rp-kr .rp-bar-name{font-size:8.5pt;font-weight:400}.rp-lead .rp-kr .rp-bar-detail{grid-column:1 / -1;font-size:8pt}.rp-lead .rp-kr-status{font-size:8.5pt}.rp-lead .rp-kr-status.rp-warn{color:var(--ink);font-weight:600}.rp-lead .rp-kr-status.rp-behind{color:var(--muted);font-weight:400}.rp-lead .rp-warn-icon{stroke:var(--ink)}.rp-lead .rp-themes{display:flex;flex-direction:column;gap:4pt}.rp-lead .rp-theme{gap:2pt;padding:3pt 6pt 4pt;border:1px solid var(--line);border-left:4px solid var(--k, var(--line-2));background:var(--panel-2);break-inside:avoid}.rp-lead .rp-theme-top{gap:2pt 6pt}.rp-lead .rp-theme-top h3{font-size:9pt;font-weight:500;line-height:1.25}.rp-lead .rp-type{padding:0 6px 0 4px;font-size:7pt}.rp-lead .rp-bar-kind{height:4pt}.rp-lead .rp-theme-score{gap:6pt}.rp-lead .rp-suggest{padding:3pt 8pt;background:none}.rp-lead .rp-action{padding:2pt 0;font-size:8.5pt}.rp-lead .rp-action .rp-facts{display:grid;grid-template-columns:10em 16em minmax(0,1fr);justify-content:start;justify-items:start;gap:6pt}.rp-lead .rp-action .rp-facts .rp-due{grid-column:3}.rp-lead .rp-footer{margin-top:10pt;padding-top:3pt;font-size:8pt}}.shell-main:has(>.rp){display:flex;flex-direction:column}.shell-main:has(>.rp)>.open-interview{order:2;max-width:62rem;margin-top:1.5rem}.rp-notice-intro,.rp-notice-undo,.rp-notice-closing{margin:0}.rp .rp-notice-undo{margin-bottom:.5rem}.rp-notice-list{margin:.5rem 0;padding-left:1.25rem}.rp-notice-list li+li{margin-top:.35rem}.rp-notice-withheld{max-width:calc(72ch + 2rem + 5px)}@media screen{.rp-withheld-line{display:none}}.rp-later{margin-top:1rem}.rp-later h3{margin:0 0 .25rem;font-size:1rem}.rp-later-explainer{max-width:68ch;margin:0 0 .5rem;color:var(--muted)}@media print{.rp-later{break-inside:avoid;page-break-inside:avoid}}.es{display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:48rem}.es-wide{max-width:68rem}.es *,.es *:before,.es *:after{min-width:0}.es h1{font-size:1.75rem;line-height:1.2;margin:0}.es h2{font-size:1.25rem;line-height:1.3;margin:0}.es h3,.es-h3{font-size:1rem;line-height:1.3;margin:0}.es p{margin:0}.es-eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.es-head{display:flex;flex-direction:column;gap:.25rem}.es-lede,.es-meta{color:var(--muted)}.es-meta{font-size:.875rem}.es-progress{font-family:var(--font-number);font-size:.875rem;color:var(--muted)}.es-card,.es-note{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.es-note-error{border-color:var(--caution)}.es-err{color:var(--caution);font-weight:600}.es-status{font-weight:600}.es-status:empty{display:none}.es-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.es-actions .button{flex:1 1 12rem}@media (min-width: 40rem){.es-actions .button{flex:0 0 auto}}.es-form{display:flex;flex-direction:column;gap:1rem}.es-q{margin:0;padding:1rem;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);display:flex;flex-direction:column;gap:.75rem}.es-q legend{font-size:1rem;font-weight:600;line-height:1.4;padding:0 .25rem;float:left;width:100%}.es-q legend+*{clear:both}.es-enps{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}@media (min-width: 40rem){.es-enps{grid-template-columns:repeat(11,1fr)}}.es-scale{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width: 40rem){.es-scale{grid-template-columns:repeat(5,1fr)}}.es-ends{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;color:var(--muted)}.es-opt{position:relative;display:flex}.es-opt>span{flex:1}.es-opt input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.es-opt span{display:flex;align-items:center;justify-content:center;min-height:3rem;padding:.5rem;text-align:center;background:var(--paper);color:var(--ink);border:1px solid var(--ctrl);border-radius:var(--radius)}.es-enps .es-opt span{font-family:var(--font-number);font-size:1rem}.es-opt-word span{font-size:.875rem}.es-opt input:hover+span{border-color:var(--ink)}.es-opt input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600}.es-opt input:checked+span:before{content:"✓ "}.es-opt input:focus-visible+span{outline:3px solid var(--brass);outline-offset:2px}.es-answers{margin:0;display:flex;flex-direction:column}.es-answer{display:flex;flex-direction:column;gap:.125rem;padding:.5rem 0;border-top:1px solid var(--line)}.es-answers dt{color:var(--muted);font-size:.875rem}.es-answers dd{margin:0;font-weight:600}.es-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line-2)}.es-tabs a{display:inline-flex;align-items:center;min-height:3rem;padding:0 1rem;color:var(--muted);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px}.es-tabs a[aria-current=page]{color:var(--ink);font-weight:600;border-bottom-color:var(--brass)}.es-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.es-select{min-height:3rem;padding:.5rem .75rem;font:inherit;font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--ctrl);border-radius:var(--radius)}.es-label{font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.es-cells{display:flex;flex-direction:column;gap:1rem}.es-depts{align-items:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem}.es-cell{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.es-cell-withheld{border-style:dashed;border-color:var(--line-2)}.es-withheld-word{font-size:1.25rem;font-weight:600}.es-figs{display:flex;flex-wrap:wrap;gap:1rem 2rem}.es-fig{display:flex;flex-direction:column;gap:.25rem;min-width:8rem}.es-num{font-family:var(--font-number);font-size:2.5rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.es-num-neg{color:var(--ink)}.es-fig-note{font-size:.875rem;color:var(--muted)}.es-meter{position:relative;height:.5rem;background:var(--panel-2);border:1px solid var(--line-2);width:100%;max-width:14rem}.es-meter:after{content:"";position:absolute;left:50%;top:-.25rem;bottom:-.25rem;width:2px;background:var(--ctrl)}.es-meter-fill{position:absolute;top:0;bottom:0;background:var(--accent)}.es-meter-fill-neg{background:var(--caution)}.es-meter-scale{display:flex;justify-content:space-between;max-width:14rem;font-family:var(--font-number);font-size:.75rem;color:var(--muted)}.es-items{max-width:40rem;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.es-item{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;font-size:.875rem}.es-item .es-track{grid-column:1 / -1;height:.375rem;background:var(--panel-2)}.es-item .es-track>i{display:block;height:100%;background:var(--accent)}.es-item b{font-family:var(--font-number);font-weight:600}.es-open{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--brass);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.es-plist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;font-size:.875rem}.es-confirm{border-left:3px solid var(--caution);padding-left:.75rem;display:flex;flex-direction:column;gap:.75rem;margin:0;border-top:0;border-right:0;border-bottom:0}.es-field{display:flex;flex-direction:column;gap:.25rem}.es-group{border:1px solid var(--line);border-radius:var(--radius);padding:1rem;margin:0;display:flex;flex-direction:column;gap:.75rem;background:var(--paper)}.es-group legend{font-weight:600;padding:0 .25rem}.es-text{width:100%;min-height:9rem;padding:.75rem;font-family:var(--font-number);font-size:.875rem;color:var(--ink);background:var(--paper);border:1px solid var(--ctrl);border-radius:var(--radius);resize:vertical}.es-scroll{overflow-x:auto}.es-table{width:100%;border-collapse:collapse;font-size:.875rem}.es-table th,.es-table td{text-align:left;padding:.5rem .75rem .5rem 0;border-bottom:1px solid var(--line);vertical-align:top}.es-table thead th{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom-color:var(--line-2)}.es-table td.es-n{font-family:var(--font-number);white-space:nowrap}.es-tag{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.125rem .5rem;border:1px solid var(--ctrl);border-radius:var(--radius);color:var(--ink);white-space:nowrap}.es-warn{color:var(--ink);font-size:.875rem}.es-errlist{margin:0;padding-left:1.25rem}.es-builtin{display:flex;flex-direction:column;gap:.75rem}.es-printonly{display:none}.es-h-headrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.es-h-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto}.es-h-top>.es-h3{flex:1 1 100%;margin:0}@media print{.es-actions,.es-tabs,.es-noprint{display:none}body[data-printing=survey-history] .es .es>:not(.es-history),body[data-printing=survey-history] .es-head,body[data-printing=survey-history] .es-history .es-import,body[data-printing=survey-history] .es-history form,body[data-printing=survey-history] .es-history button{display:none}body[data-printing=survey-history] .es-printonly{display:block;margin:0 0 .5rem;font-size:.875rem}body[data-printing=survey-history] .shell-rail-top,body[data-printing=survey-history] .shell-rail-body,body[data-printing=survey-history] .shell-menu-btn,body[data-printing=survey-history] .skip-link{display:none!important}body[data-printing=survey-history] .es-h-charts{grid-template-columns:minmax(0,1fr)}body[data-printing=survey-history] .es-h-fig{break-inside:avoid}}.es-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.es-box{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--panel-2);border:1px solid var(--line-2);border-left:3px solid var(--brass);border-radius:var(--radius)}.es-survey-points .survey-notice-heading{font-size:1rem;font-weight:600;margin:.5rem 0 .375rem}.es-survey-points ul{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.375rem}.es-final{font-weight:600}.es-q-missing{border-color:var(--caution);border-width:2px}.es-miss{font-size:.875rem}.es-end{display:none}@media (max-width: 39.99rem){.es-enps{grid-template-columns:repeat(4,1fr)}.es-ends{display:none}.es-opt .es-end{display:block;border:0;min-height:0;padding:0;font-family:var(--font-body);font-size:.75rem;line-height:1.2;font-weight:400}.es-enps .es-opt:has(.es-end)>span{flex-direction:column;gap:.125rem}}.es-label-keep{text-transform:none;letter-spacing:.02em}.es-num-withheld{font-family:var(--font-body);font-size:1.75rem;font-weight:600;line-height:1.2}.es-depts .es-num{font-size:1.75rem}.es-depts .es-num-withheld{font-size:1.5rem}.es-dephead{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem}.es-table thead th.es-label-keep{text-transform:none}.es-nowrap,.es-table th[scope=row]{white-space:nowrap}.es-row-bad td{border-left:3px solid var(--caution);padding-left:.5rem}.es-banner{margin-bottom:1rem;padding:.75rem 1rem}.es-banner-title{font-weight:600;margin:0}.open-interview+.es-banner .open-interview-action{color:var(--ink);background:transparent;border-color:var(--ctrl)}.es-block{display:flex;flex-direction:column;gap:.5rem}.es-block-h{font-size:1.25rem}.es-opt-skip{align-self:flex-start}.es-opt-skip span{min-height:3rem;padding:.5rem 1rem;font-size:.875rem;color:var(--muted);background:transparent;border-style:dashed}.es-opt-skip input:checked+span{color:var(--bg)}.es-answer-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.es-remove{min-height:2.75rem}.es-sticky{position:sticky;bottom:0;padding:.75rem 0;background:var(--bg);border-top:1px solid var(--line)}.es-sticky .es-meta{flex:1 1 100%}.es-count{font-family:var(--font-number)}.es-note-input{font-family:var(--font-body);font-size:1rem;min-height:8rem}.es-pick{list-style:none;margin:0;padding:0;max-height:16rem;overflow-y:auto;display:flex;flex-direction:column}.es-check{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.25rem 0;cursor:pointer}.es-check input{width:1.5rem;height:1.5rem;flex:none}.es-check input:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.es-settings,.es-setting,.es-publish{display:flex;flex-direction:column;gap:.75rem}.es-setting{padding-top:.75rem;border-top:1px solid var(--line)}.es-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.es-owners li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.es-stack{flex-direction:column;font-size:1rem}.es-pos{display:block;font-family:var(--font-number);font-size:.75rem;font-weight:400;color:var(--muted)}.es-skipped{color:var(--muted);font-weight:400}.es-answer:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.es-mono{font-family:var(--font-number)}.es-hero{display:flex;flex-direction:column;gap:.25rem}.es-hero-num{font-family:var(--font-number);font-size:1.75rem;line-height:1.2;font-weight:600}.es-surveys li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.es-surveys li+li{border-top:1px solid var(--line);padding-top:.75rem}.es-note-label{font-size:1rem;font-weight:600}.es-sticky .es-progress{margin:0;flex:1 1 auto}.es-opt-skip input:checked+span{background:transparent;color:var(--ink);border-style:solid;border-color:var(--ctrl)}.es-check input{accent-color:var(--brass)}:root[data-theme=dark] .es-check input{color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .es-check input{color-scheme:dark}}.es-notice{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius);padding:.75rem 1rem}.es-notice summary{font-weight:600;cursor:pointer;min-height:2.75rem;display:flex;align-items:center}.es-notice summary{gap:.5rem;list-style:none}.es-notice summary::-webkit-details-marker{display:none}.es-notice summary:before{content:"";flex:none;width:.5rem;height:.5rem;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(-45deg);transition:transform .15s}.es-notice[open] summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion: reduce){.es-notice summary:before{transition:none}}.es-notice summary:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.es-notice-list{margin:.5rem 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.625rem}.es-comment{display:flex;flex-direction:column;gap:.75rem}.es-comment-box{font-family:var(--font-body);font-size:1rem;min-height:9rem}.es-comment-box:focus-visible,.es-select:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.es-comment-text{white-space:pre-wrap;overflow-wrap:anywhere}.es-comment-actions .es-rec{color:var(--rm-amber);border-color:var(--rm-amber);min-height:3.5rem;font-size:1rem;flex:1 1 100%}@media (min-width: 40rem){.es-comment-actions .es-rec{flex:0 0 auto;min-width:14rem}}.es-comment-actions .es-rec.es-rec-on{color:var(--cream);background:var(--rm-amber);border-color:var(--rm-amber)}.es-rec-on:before{content:"";display:inline-block;width:.75rem;height:.75rem;margin-right:.625rem;border-radius:50%;background:var(--caution);border:2px solid var(--cream)}.es-rec-time{font-size:1rem}.es-consent legend{font-weight:600}.es-draft{display:inline-block;align-self:flex-start;padding:.25rem .5rem;border:2px dashed var(--caution);border-radius:var(--radius);color:var(--ink)}.es-quotes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.es-quote{padding:.75rem 1rem;background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--brass);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere}.es-readers .es-owners li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.es-history{display:flex;flex-direction:column;gap:1.25rem}.es-h-charts{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media (min-width: 64rem){.es-h-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}.es-h-fig>.es-export-status:empty{margin-top:-.75rem}.es-h-fig{margin:0;display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.es-h-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.es-h-key{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem;font-size:.875rem}.es-h-key li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.es-h-key li.es-h-key-bound{flex-wrap:nowrap;align-items:flex-start}.es-h-key li.es-h-key-bound>svg{flex:none;margin-top:.125rem}.es-h-key li.es-h-key-bound>span{min-width:0}.es-h-plot{min-width:0;width:100%}.es-h-svg{display:block;width:100%;height:auto}.es-h-svg text{font-family:var(--font-number);font-size:12px;fill:var(--muted)}.es-h-svg .value-label{fill:var(--ink);font-weight:600}.es-h-svg text.es-h-none,.es-h-none{color:var(--muted);fill:var(--muted)}.es-h-grid{stroke:var(--line-2);stroke-width:1}.es-h-axis{stroke:var(--muted);stroke-width:1}.es-h-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.es-h-line-survey{stroke:var(--brass)}.es-h-line-imported{stroke:var(--ctrl)}.es-h-line-dashed{stroke-dasharray:6 4}.es-h-line-dotted{stroke-dasharray:.1 6;stroke-width:3}.es-h-dot-survey{fill:var(--brass);stroke:var(--brass);stroke-width:2}.es-h-dot-imported{fill:var(--paper);stroke:var(--brass);stroke-width:2}.es-h-dot-imported[data-series=engagement-imported]{stroke:var(--ctrl)}.es-h-marker{stroke:var(--ctrl);stroke-width:2;stroke-dasharray:3 3}.es-h-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.es-import{display:flex;flex-direction:column;gap:.75rem}.es-imp-list>li{display:flex;flex-direction:column;gap:.375rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.es-imp-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.es-imp-actions .button{flex:1 1 0;min-width:7rem;min-height:2.75rem}@media (min-width: 40rem){.es-imp-actions .button{flex:0 0 auto}}.es-imp-figs{margin:0;display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.875rem}.es-imp-form{padding-top:.5rem}.es-imp-form input[readonly]{background:var(--panel-2)}.es-imp-form .es-select{width:100%}@media (min-width: 40rem){.es-imp-form .es-select{max-width:24rem}}.es-ack{display:flex;align-items:center;gap:.75rem;min-height:2.75rem}.es-ack input{flex:none;width:1.5rem;height:1.5rem;margin:0;accent-color:var(--brass);cursor:pointer}.es-ack input:focus-visible,.es-ack-phrase:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.es-ack label{cursor:pointer}.es-ack-phrase{display:inline;padding:0;background:none;border:0;color:var(--brass);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.es-start .button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.es-short-start,.es-short-results{margin-top:var(--space-4, 1.25rem);text-align:left}.es-short-results{max-width:44rem}.es-short-results .es-plist{list-style:none;padding:0;margin:.75rem 0;display:grid;gap:0}.es-short-results .es-fig{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;row-gap:.15rem;padding:.75rem 0;border-top:1px solid var(--border, rgba(127, 127, 127, .3));text-align:left}.es-short-results .es-fig .es-fig-name{grid-column:1}.es-short-results .es-fig .es-fig-num{grid-column:2;grid-row:1;font-family:var(--font-number);font-size:1.25rem;font-variant-numeric:tabular-nums}.es-short-results .es-short-head .es-fig .es-fig-num{font-size:1.75rem}.es-short-results .es-short-head .es-fig:last-child{border-bottom:1px solid var(--line-2, var(--border, rgba(127, 127, 127, .3)))}.es-short-results .es-short-items-h{margin:1rem 0 0 1rem}.es-short-results .es-short-items{margin-left:1rem}.es-short-depts .button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--brass)}.es-short-results .es-fig .es-meta{grid-column:1 / -1}.es-short-results .es-short-depts{margin-top:1rem}.es-short-results .es-short-depts .es-actions{flex-wrap:wrap}.es-surveys li>.es-short-results{flex-basis:100%;width:100%}.in{display:flex;flex-direction:column;gap:1rem;min-width:0}.in-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.in-filters label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:var(--muted);flex:1 1 12rem;max-width:20rem}.in-filters select{min-height:3rem;font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:0 .75rem}.in-filters .button{min-height:3rem}.in-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.in .in-row{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--rm-brass);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.in-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.in-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.in-title{font-size:1.25rem;line-height:1.3;margin:0;overflow-wrap:anywhere}.in-title a{color:var(--ink);text-decoration-color:var(--rm-brass);text-underline-offset:.2em}.in-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1rem;margin:0}.in-figs dt{font-size:.75rem;color:var(--muted)}.in-figs dd{margin:0;font-family:var(--font-number);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.in-figs dd.in-fig-text{font-family:inherit}.in-note{margin:0;font-size:.875rem;color:var(--muted);max-width:48rem}.in-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.in-goals{font-size:.875rem;margin:0;overflow-wrap:anywhere}.in-goals-label{color:var(--muted)}@media (max-width: 40rem){.in-filters label{max-width:none;flex-basis:100%}}textarea.xt-grow{resize:none}.xt-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.xt-count{margin:0;font-size:.875rem;color:var(--ink-2, var(--ink))}.xt-expand,.g2-entry .g2-expand{min-height:44px;min-width:44px;color:var(--brass)}.xt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:12px;background:color-mix(in srgb,var(--bg) 80%,transparent)}.xt-dialog{display:flex;flex-direction:column;gap:12px;width:100%;max-width:48rem;max-height:100%;box-sizing:border-box;padding:16px;color:var(--ink);background:var(--paper);border:2px solid var(--line-2);border-radius:var(--radius)}.xt-dialog-title{margin:0;font-size:1.25rem}.xt-dialog .xt-dialog-text{width:100%;box-sizing:border-box;height:60vh;min-height:12rem;resize:none}.xt-actions{display:flex;flex-wrap:wrap;gap:8px}.xt-dialog .button{min-height:44px}.xt-dialog textarea:focus-visible,.xt-dialog .button:focus-visible,.xt-expand:focus-visible,.g2-entry .g2-expand:focus-visible{outline:3px solid var(--brass);outline-offset:2px}@media (max-width: 480px){.xt-dialog .xt-actions .button{flex:1 1 100%}}.ib-actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-start}.ib-run{display:flex;flex-direction:column;gap:4px;max-width:18rem}.ib-run .button{min-height:44px}.ib-status{display:flex;flex-direction:column;gap:6px}.ib-runs:focus{outline:2px solid var(--focus);outline-offset:2px}.ib-hist-link{display:inline-flex;align-items:center;min-height:44px}.ib-problem{color:var(--caution);font-size:.875rem}.ib-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.875rem}.ib-views{display:flex;gap:2px;border-bottom:1px solid var(--line-2)}.ib-views a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--ink);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px}.ib-views a[aria-current=page]{font-weight:600;border-bottom-color:var(--brass)}.ib-group{display:flex;flex-direction:column;gap:8px}.ib-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ib-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.ib-card-head{display:flex;flex-wrap:wrap;gap:6px}.g2 .ib-title{font-size:1rem;font-weight:600;line-height:1.3}.g2 .ib-title a{color:var(--ink);display:inline-block;padding:12px 0;line-height:1.3}.g2 .ib-h2-side{font-size:1rem;font-weight:600}.ib-page .g2-meta,.ib-why{font-size:.875rem}.ib-themes{margin:0;padding-left:1.1rem;font-size:.875rem;color:var(--muted)}.ib-h2{font-size:1rem}.ib-picker{border:1px solid var(--line-2);padding:12px;display:flex;flex-direction:column;gap:6px;flex-basis:100%}.ib-check{display:flex;gap:10px;align-items:center;min-height:44px}.ib-check input{width:22px;height:22px}.ib-krs{border:1px solid var(--line);padding:10px;display:flex;flex-direction:column;gap:10px}.ib-kr{display:grid;grid-template-columns:1fr;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px}.ib-kr-num{max-width:12rem}.ib-skel{display:flex;flex-direction:column;gap:10px}.ib-skel>div{background:var(--paper);border:1px solid var(--line);padding:14px;display:flex;flex-direction:column;gap:8px;min-height:90px}.ib-skel i{display:block;height:10px;background:var(--panel-2);border:1px solid var(--line)}.ib-skel i.h{height:14px;width:45%;background:var(--line)}.ib-origin{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--brass);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ib-origin ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:6px}@media (min-width: 40rem){.ib-kr{grid-template-columns:2fr 1fr 1fr auto;align-items:end}}.ib-ai-reason{color:var(--muted);font-size:1rem}.ib-card-sel{border-color:var(--brass);box-shadow:inset 3px 0 0 var(--brass)}.ib-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:1.5rem;align-items:start}.ib-split-list,.ib-split-panel{min-width:0}.ib-split-panel{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding-right:4px}.opp-sheet{display:none}@media print{@page opp{size:landscape;margin:8mm!important}.opp-print-root{page:opp;display:block;max-width:none;gap:0}:root,:root[data-theme=dark],:root[data-theme=light]{--bg: #ffffff !important;--paper: #ffffff !important;--panel-2: #f4f6f5 !important;--line: #c9d0d3 !important;--line-2: #9aa5ab !important;--ctrl: #5f6c75 !important;--ink: #0a0d10 !important;--muted: #45525c !important;--accent: #00708b !important;--brass: #00708b !important;--caution: #cc1800 !important;--violet: #5a2acb !important}html,body{background:#fff!important;color:#0a0d10!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.open-interview,.shell-rail-top,.shell-rail-body,.shell-menu-btn,.shell-sr,.skip-link{display:none!important}.shell{display:block!important;min-height:0!important}.shell-main{padding:0!important;margin:0!important;max-width:none!important}.opp-noprint{display:none!important}.opp-print-root>:not(.opp-sheet){display:none!important}.opp-sheet{--ink: #0a0d10;--muted: #45525c;--line: #c9d0d3;--line-2: #9aa5ab;--ctrl: #5f6c75;--brass: #00708b;--caution: #cc1800;--violet: #5a2acb;--band: #f4f6f5;display:flex;flex-direction:column;width:100%;max-width:255mm;margin:0 auto;background:#fff;color:var(--ink);font:8pt/1.25 var(--font-body)}.opp-sheet a{color:inherit;text-decoration:none}.opp-sheet .lab{font-family:var(--font-number);font-size:7pt;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .6mm}.opp-sheet p{margin:0}.ps-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:1mm 6mm;padding-bottom:1.6mm;border-bottom:1.5pt solid var(--ink);margin-bottom:1.6mm}.ps-head .org{font-family:var(--font-number);font-size:7pt;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-basis:100%}.ps-head h2{font-size:12pt;line-height:1.1;margin:0}.ps-head .per{font-size:8pt}.ps-head .when{margin-left:auto;font-size:7pt;color:var(--muted)}.ps-foot{margin-top:3mm;display:flex;flex-wrap:wrap;gap:1mm 6mm;justify-content:space-between;font-size:7pt;color:var(--muted);padding-top:1.2mm;border-top:.5pt solid var(--line-2)}.ps-grid{flex:0 0 auto;display:grid;border-top:.75pt solid var(--ctrl);border-left:.75pt solid var(--ctrl)}.ps-grid>div{border-right:.75pt solid var(--ctrl);border-bottom:.75pt solid var(--ctrl);background:#fff;padding:1.1mm 1.8mm;min-width:0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ps-vv{orphans:1;widows:1}.ps-vv dl:after{content:"";display:block;height:5mm}.ps-grid>.ps-ch{background:var(--band)}.ps-lines{min-height:calc(var(--lines) * 3.53mm + 2.2mm)}.ps-grid>.ps-band{background:var(--band)}.ps-ch .h{font-family:var(--font-number);font-size:7.5pt;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ps-ch .h span{font-weight:400;color:var(--muted);letter-spacing:.02em;margin-left:2mm}.ps-ch .th{margin-top:.8mm;font-size:9pt;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ps-ch .th .lab{display:inline;margin-right:1.5mm}.ps-co{grid-template-columns:50fr 58fr 77fr 77fr;grid-template-rows:auto auto repeat(var(--cats),auto) auto}.ps-de{grid-template-columns:24fr 116fr 116fr;grid-template-rows:repeat(var(--pre),auto) repeat(var(--cats),auto)}.ps-vv dl{margin:0}.ps-vv dt{font-family:var(--font-number);font-size:7pt;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:1.4mm}.ps-vv dl>div:first-child>dt{margin-top:0}.ps-vv dd{margin:.3mm 0 0}.ps-vv ul{list-style:none;margin:0;padding:0}.ps-vv li{display:grid;grid-template-columns:1.4mm 1fr;font-size:8pt;line-height:1.25}.ps-vv li:before{content:"";width:1.4mm;height:1.4mm;background:var(--brass);align-self:start;margin-top:.5em}.ps-vt{padding-left:1.4mm;color:var(--ink);font-weight:400}.ps-vt .vm{font-size:8pt}.ps-vt .vn{font-weight:600}.ps-big{font-size:9pt;font-weight:600;line-height:1.2}.ps-gap{margin-top:1.4mm!important}.ps-rowlab{font-weight:600}.ps-intent{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.ps-intent .cat{font-weight:600}.ps-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ps-items li{display:grid;align-items:baseline;column-gap:1.4mm;min-height:3.53mm}.ps-co .ps-items li{grid-template-columns:minmax(0,1fr) 8mm 22mm}.ps-de .ps-items li{grid-template-columns:minmax(0,1fr) auto 26mm 8mm 22mm}.ps-de .ps-ladders li{display:block}.ps-items .t,.ps-rock .t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ps-items .o{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:var(--muted);font-size:7pt}.ps-ofi .t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.ps-rock .m{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow:hidden;overflow-wrap:anywhere;color:var(--muted);font-size:7pt}.ps-items .n,.ps-rock .n{font-family:var(--font-number);font-variant-numeric:tabular-nums;text-align:right}.ps-items li.ps-more,.ps-more{display:block;color:var(--muted)}.ps-nl{font-family:var(--font-number);font-size:7pt;color:var(--muted);white-space:nowrap}.ps-nl:not(:empty){border:.5pt dashed var(--ctrl);padding:0 .8mm}.ps-empty{color:var(--muted)}.ps-st{font-size:7pt;font-weight:600;white-space:nowrap;border:.5pt solid var(--line-2);padding:0 .8mm;text-align:center}.ps-st-ok{border-color:var(--brass);color:var(--brass)}.ps-st-risk{border:.5pt dashed var(--caution)}.ps-st-off{border:1pt solid var(--caution)}.ps-st-stale{border:.5pt dotted var(--ctrl);color:var(--muted);font-weight:400}.ps-rock{display:grid;grid-template-columns:minmax(0,1fr) 8mm 22mm;column-gap:1.4mm;row-gap:.5mm;align-items:baseline;padding-left:1.4mm;border-left:1pt solid var(--brass);margin-top:.9mm}.ps-rock .ps-st{align-self:start}.ps-rock.ps-ofi{border-left-color:var(--violet)}.ps-rock .t{font-weight:600}.ps-rock .m{grid-column:1 / -1}.ps-cn{list-style:none;margin:0;padding:0}.ps-cn li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.4mm;min-height:3.53mm}.ps-cn .k{white-space:normal;overflow-wrap:anywhere}.ps-cn .v{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.ps-cn3 li{grid-template-columns:minmax(0,1fr) auto auto;column-gap:3mm}.ps-cn .ps-cnhead{font-family:var(--font-number);font-size:7pt;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ps-cn .ps-cnhead .v{font-weight:400}}.pp{max-width:76rem}.pp-private{background:var(--paper);border:1px solid var(--line-2);border-left:3px solid var(--brass);padding:10px 14px;margin:0}.pp-help{margin:0}.pp-help>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pp-help ul{margin:0 0 .5rem;padding-left:1.25rem}.pp-form{display:flex;flex-direction:column;gap:1.5rem}.pp-you,.pp-col{background:var(--paper);border:1px solid var(--line);padding:14px 16px 16px;display:flex;flex-direction:column;gap:14px}.pp-you h2,.pp-col h2{margin:0;font-size:1.25rem}.pp-field{display:flex;flex-direction:column;gap:4px}.pp-values,.pp-cell{border:0;border-top:1px solid var(--line-2);margin:0;padding:10px 0 0;display:flex;flex-direction:column;gap:8px;min-width:0}.pp-values legend,.pp-cell legend{padding:0 6px 0 0}.pp-cell-h{font-size:.875rem;font-weight:600;color:var(--ink)}.pp-line{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.pp-line .button{min-height:44px}.pp-add{align-self:flex-start}.pp-grid{display:grid;grid-template-columns:1fr;gap:1rem}.pp-actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.pp-confirm{border-left-color:var(--caution)}@media (min-width: 64rem){.pp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 30rem){.pp-line{grid-template-columns:1fr}.pp-line .button{justify-self:start}}@media print{.pp-sheet{gap:2mm}.pp-sheet-head{display:flex;justify-content:space-between;align-items:baseline;gap:6mm;border-bottom:.4mm solid var(--ink);padding-bottom:1.6mm;font-size:8pt}.pp-sheet-head strong{font-size:11pt;font-weight:600}.pp-sheet-body{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:3mm;align-items:start}.pp-sheet-you,.pp-sheet-col{border:.25mm solid var(--line-2);padding:2mm 2.4mm;min-height:90mm}.pp-sheet-colh{font-weight:600;font-size:9pt;border-bottom:.25mm solid var(--line-2);padding-bottom:1mm;margin-bottom:1.5mm}.pp-sheet-cell{margin-bottom:3mm;break-inside:avoid}.pp-sheet ul{margin:0;padding-left:4mm}.pp-sheet li{margin-bottom:.8mm}.pp-sheet-foot{font-size:7pt;color:var(--muted);margin-top:1mm}}.pp-col .pp-line{grid-template-columns:1fr}.pp-col .pp-line .button{justify-self:start}.pp-sharedby{margin:0;font-weight:600;font-size:1.25rem}.pp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:1rem;background:color-mix(in srgb,var(--emblem-bg) 60%,transparent)}.pp-dialog{width:100%;max-width:34rem;max-height:100%;overflow:auto;display:flex;flex-direction:column;gap:.875rem;padding:1.5rem;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius)}.pp-dialog h2,.pp-dialog h3,.pp-dialog p{margin:0}.pp-dialog h2:focus:not(:focus-visible){outline:none}.pp-dialog section{display:flex;flex-direction:column;gap:8px}.pp-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pp-people li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 0;border-top:1px solid var(--line-2)}.pp-people li .pp-confirm{flex:1 1 100%;scroll-margin-bottom:4.75rem}.pp-person{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.pp-read{display:flex;flex-direction:column;gap:1.5rem}.pp-dl{margin:0;display:flex;flex-direction:column;gap:4px}.pp-dl dt{font-size:.875rem;font-weight:600;margin-top:8px}.pp-dl dd{margin:0;overflow-wrap:anywhere}.pp-read ul{margin:0;padding-left:1.25rem}.pp-read h3{margin:0}.pp-read .pp-cell{border-top:1px solid var(--line-2);padding:10px 0 0}@media (max-width: 30rem){.pp-dialog{padding:1rem}.pp-people li .button{width:100%}}.pp-dialog .g2-statusline,.pp .g2-statusline{font-size:.875rem}.pp-chip{display:block}.pp-empty{color:var(--muted)}.pp-done{position:sticky;bottom:-1rem;margin:0 -1rem -1rem;padding:.75rem 1rem;background:var(--paper);border-top:1px solid var(--line-2)}@media (min-width: 30.0625rem){.pp-done{bottom:-1.5rem;margin:0 -1.5rem -1.5rem;padding:.75rem 1.5rem}}.ak{display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:68rem}.ak *,.ak *:before,.ak *:after{min-width:0}.ak-narrow{max-width:46rem}.ak h1{font-size:1.5rem;line-height:1.2;margin:0;overflow-wrap:anywhere}.ak h2{font-size:1.25rem;margin:0}.ak h3{font-size:1rem;line-height:1.3;margin:0;overflow-wrap:anywhere}.ak h4{font-size:1rem;margin:0}.ak p{margin:0}@media (min-width: 48rem){.ak h1{font-size:1.75rem}}.ak a:not(.button):not(.ak-chip){color:var(--brass);text-underline-offset:.2em}.ak a:focus-visible,.ak button:focus-visible,.ak input:focus-visible,.ak select:focus-visible,.ak textarea:focus-visible,.ak [tabindex="0"]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ak-head{display:flex;flex-direction:column;gap:.375rem}.ak-lede,.ak-meta{color:var(--muted);font-size:.875rem}.ak-strong{font-weight:600}.ak-num{font-family:var(--font-number);font-variant-numeric:tabular-nums}.ak-count{font-size:.875rem;color:var(--ink)}.ak-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ak-error{color:var(--ink);border-left:4px solid var(--caution);padding-left:.625rem}.ak-ok{color:var(--ink);border-left:4px solid var(--brass);padding-left:.625rem}.ak-card{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:1rem 1.125rem 1.125rem;display:flex;flex-direction:column;gap:.75rem}.ak-empty{align-items:flex-start;border-style:dashed;border-color:var(--ctrl)}.ak-notice{padding:.75rem 1rem;background:var(--paper);border:1px solid var(--line-2);border-left:4px solid var(--caution);border-radius:var(--radius);display:flex;flex-direction:column;gap:.25rem}.ak-notice-quiet{border-left-color:var(--ctrl)}.ak-skeleton{height:6rem;border:1px solid var(--line);background:var(--panel-2);border-radius:var(--radius)}.ak-section{display:flex;flex-direction:column;gap:.625rem}.ak-actions{display:flex;flex-wrap:wrap;gap:.75rem}.ak-actions .button{flex:1 1 100%}@media (min-width: 40rem){.ak-actions .button{flex:0 0 auto;min-width:10rem}}.ak .ak-btn-sm{min-height:2.75rem;padding:.25rem 1rem;font-size:.875rem}.ak .ak-btn-quiet{padding:.25rem .5rem;background:transparent;border-color:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:.2em}.ak .ak-btn-quiet:hover{color:var(--ink);border-color:var(--ctrl)}.ak .ak-btn-danger{background:transparent;color:var(--ink);border:2px solid var(--caution)}.ak .button[aria-pressed=true]{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass);color:var(--ink);font-weight:600}.ak-row-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ak-confirm{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--ink);border-radius:var(--radius);background:var(--panel-2);flex:1 1 100%}.ak-confirm-title{font-weight:600}.ak-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}@media (min-width: 64rem){.ak-layout{grid-template-columns:minmax(0,1fr) 20rem}}.ak-main,.ak-side{display:flex;flex-direction:column;gap:1rem}.ak-convo-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.ak-form,.ak-limits{display:flex;flex-direction:column;gap:.75rem}.ak-field{display:flex;flex-direction:column;gap:.25rem}.ak-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media (min-width: 40rem){.ak-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-field-wide{grid-column:1 / -1}}.ak .field{max-width:100%}.ak-textarea{resize:vertical;min-height:6rem;line-height:1.4}.ak-submit{width:100%}@media (min-width: 40rem){.ak-submit{width:auto;align-self:flex-start;min-width:10rem}}.ak-turns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.ak-turn{display:flex;flex-direction:column;gap:.625rem}.ak-q,.ak-a{display:flex;flex-direction:column;gap:.25rem}.ak-q-tag{font-family:var(--font-number);font-size:.75rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.ak-q-text{font-weight:600;overflow-wrap:anywhere}.ak-a{padding:.75rem 1rem;border:1px solid var(--line-2);border-top:2px solid var(--brass);border-radius:var(--radius);background:var(--panel-2);gap:.625rem}.ak-a-refused{border-top-color:var(--ctrl)}.ak-a-error{border-top-color:var(--caution)}.ak-md{display:flex;flex-direction:column;gap:.625rem;overflow-wrap:anywhere}.ak-md ul,.ak-md ol{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}.ak-md blockquote{margin:0;padding-left:.75rem;border-left:3px solid var(--ctrl);color:var(--muted)}.ak-md code{font-family:var(--font-number);font-size:.875rem;padding:0 .25rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.ak-md-pre{margin:0;padding:.625rem .75rem;overflow-x:auto;max-width:100%;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.ak-md-pre code{border:0;padding:0;background:transparent}.ak-md a{color:var(--brass);overflow-wrap:anywhere}.ak-sources{display:flex;flex-direction:column;gap:.375rem}.ak-source-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}.ak-source-list>li{border-bottom:1px solid var(--line)}.ak-src{display:flex;align-items:baseline;gap:.5rem;min-height:2.75rem;padding:.625rem 0;color:var(--ink);text-decoration:none}.ak-src-link .ak-src-title{color:var(--brass);text-decoration:underline;text-underline-offset:.2em}.ak-src-link:hover{background:var(--panel-2)}.ak-src-type{flex:none;font-family:var(--font-number);font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);min-width:5.75rem}.ak-src .ak-chip-label{flex:none;min-width:1.75rem}.ak-src-title{overflow-wrap:anywhere}.ak-muted{color:var(--muted);font-size:.875rem}.ak-right{text-align:right}.ak-chip{display:inline-block;padding:0 .25rem;min-height:1.25rem;line-height:1.25rem;border:1px solid var(--ctrl);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none;vertical-align:baseline}a.ak-chip{border-color:var(--brass);color:var(--brass)}a.ak-chip:hover{background:var(--panel-2)}.ak-chip-label{font-family:var(--font-number);font-size:.75rem;font-weight:600;letter-spacing:.04em}.ak-chip-plain{color:var(--muted);border-style:dashed}.ak-chip-gone{font-style:italic}.ak-cite-inline{margin:0 .125rem}.ak-answer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.ak-deeper{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.ak-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ak-thread-list,.ak-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.ak-thread{display:flex;flex-direction:column;gap:.5rem;padding-top:.625rem;border-top:1px solid var(--line)}.ak-thread-open{border-left:3px solid var(--brass);padding-left:.625rem}.ak-open-now{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.875rem;font-weight:600;color:var(--brass)}.ak-thread-title{overflow-wrap:anywhere}.ak-doc{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:.875rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem}.ak-doc:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ak-doc-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem}.ak-doc-head h3{flex:1 1 12rem}.ak-chip-state{display:inline-block;font-family:var(--font-number);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:.125rem .5rem;border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink);white-space:nowrap}.ak-state-ready{border-color:var(--brass);color:var(--brass)}.ak-state-failed{border:2px solid var(--caution);font-weight:600}.ak-state-pending,.ak-state-processing{border-style:dashed}.ak-state-hidden{color:var(--muted)}.ak-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0}.ak-facts dt{font-size:.875rem;color:var(--muted)}.ak-facts dd{margin:0}@media (min-width: 40rem){.ak-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ak-table{width:100%;border-collapse:collapse;font-size:.875rem}.ak-table th,.ak-table td{text-align:left;padding:.5rem .5rem .5rem 0;border-bottom:1px solid var(--line)}.ak-table thead th{font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--line-2);white-space:nowrap}.ak-table tbody th{font-weight:400}@media (prefers-reduced-motion: reduce){.ak *{scroll-behavior:auto}}@media (max-width: 63.999rem){.ak-doc{scroll-margin-top:4.5rem}}@media (pointer: coarse){.ak-kbd-hint{display:none}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2")}:root{--bg: #0a0d10;--rail: #07090b;--paper: #10151a;--panel-2: #171e25;--line: #252e37;--line-2: #36424e;--ctrl: #6d7d8e;--ink: #eaf0f4;--muted: #9aa7b4;--emblem-bg: #0d1b2a;--accent: #3fd9ff;--on-accent: #0a0d10;--accent-soft: color-mix(in srgb, var(--accent) 20%, var(--paper));--brass: #3fd9ff;--positive: #3fd9ff;--caution: #ff6b57;--focus: var(--accent);--cyan-2: #8ae6ff;--amber: #f1b96d;--violet: #8c7bff;--magenta: #db65b8;--rm-amber: #f1b96d;--k-win: var(--cyan-2);--k-risk: var(--amber);--k-blocker: var(--caution);--k-idea: var(--violet);--k-workaround: var(--magenta);--radius: 2px;--rail-w: 252px;--font-display: "Space Grotesk", "Helvetica Neue", Arial, system-ui, sans-serif;--font-body: "Space Grotesk", "Helvetica Neue", Arial, system-ui, sans-serif;--font-number: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--bg: #e5e9e7;--rail: #dbe0de;--paper: #f4f6f5;--panel-2: #ffffff;--line: #c9d0d3;--line-2: #9aa5ab;--ctrl: #5f6c75;--ink: #0a0d10;--muted: #45525c;--accent-soft: color-mix(in srgb, var(--accent) 20%, var(--paper));--brass: #00708b;--positive: #00708b;--caution: #cc1800;--focus: var(--ink);--cyan-2: #0e7fad;--amber: #b8680e;--violet: #5a2acb;--magenta: #8b1a7e;--rm-amber: #8a4b00}}:root[data-theme=light]{--bg: #e5e9e7;--rail: #dbe0de;--paper: #f4f6f5;--panel-2: #ffffff;--line: #c9d0d3;--line-2: #9aa5ab;--ctrl: #5f6c75;--ink: #0a0d10;--muted: #45525c;--accent-soft: color-mix(in srgb, var(--accent) 20%, var(--paper));--brass: #00708b;--positive: #00708b;--caution: #cc1800;--focus: var(--ink);--cyan-2: #0e7fad;--amber: #b8680e;--violet: #5a2acb;--magenta: #8b1a7e;--rm-amber: #8a4b00}:root[data-theme=dark]{--bg: #0a0d10;--rail: #07090b;--paper: #10151a;--panel-2: #171e25;--line: #252e37;--line-2: #36424e;--ctrl: #6d7d8e;--ink: #eaf0f4;--muted: #9aa7b4;--accent-soft: color-mix(in srgb, var(--accent) 20%, var(--paper));--brass: #3fd9ff;--positive: #3fd9ff;--caution: #ff6b57;--focus: var(--accent);--cyan-2: #8ae6ff;--amber: #f1b96d;--violet: #8c7bff;--magenta: #db65b8;--rm-amber: #f1b96d}:root{--cream: var(--bg)}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--ctrl) transparent}@supports not (scrollbar-color: auto){*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--ctrl);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:var(--muted)}}html,body,#root{height:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0 0 .5em}.app-shell{min-height:100%;display:flex;flex-direction:column}.app-main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:max(2rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.muted{color:var(--muted)}a{color:var(--brass)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--brass);outline-offset:2px}summary:focus-visible{outline:3px solid var(--brass);outline-offset:2px}:is(h1,h2,h3)[tabindex="-1"]:focus,:is(h1,h2,h3)[tabindex="-1"].rm-focus-quiet:focus-visible{outline:none}:is(h1,h2,h3)[tabindex="-1"]:focus-visible:not(.rm-focus-quiet){outline:2px solid var(--brass);outline-offset:4px}button{font-family:var(--font-body)}.app-footer{padding:1.5rem max(1.25rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));text-align:center;font-size:.875rem;color:var(--muted);border-top:1px solid var(--line)}.account-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:720px;margin:0 auto;padding:max(.5rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) .5rem max(1.25rem,env(safe-area-inset-left));border-bottom:1px solid var(--line)}.account-brand{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:var(--ink);font-family:var(--font-display);font-weight:600;text-decoration:none}.account-signout{min-height:2.75rem;padding:0 1rem;background:transparent;color:var(--ink);border:1px solid var(--ctrl);border-radius:var(--radius);font-size:.875rem;cursor:pointer}.account-signout:hover{border-color:var(--ink)}.account-banner{width:100%;max-width:720px;margin:0 auto;padding:0 max(1.25rem,env(safe-area-inset-right)) 0 max(1.25rem,env(safe-area-inset-left))}.account-banner:not(:empty){padding-top:1rem}.open-interview{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--paper);border:1px solid var(--line-2);border-left:4px solid var(--brass);border-radius:var(--radius);padding:.75rem 1rem}.shell-main>.open-interview{margin-top:1rem}.open-interview h2{font-size:1rem;margin:0 0 .125rem}.open-interview p{margin:0;color:var(--muted)}.open-interview-action{flex:none;min-width:6rem;text-align:center;text-decoration:none}.open-interview-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 480px){.open-interview{flex-direction:column;align-items:stretch}}strong,b{font-weight:600}.more-details-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .25rem 0 0;background:none;border:0;color:var(--brass);font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.more-details-toggle:after{content:"";width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.1rem) rotate(45deg);transition:transform .15s ease}.more-details-toggle[aria-expanded=true]:after{transform:translateY(.05rem) rotate(-135deg)}@media (prefers-reduced-motion: reduce){.more-details-toggle:after{transition:none}}.more-details-body{display:flex;flex-direction:column;gap:.875rem;padding-top:.25rem}.more-details-body[hidden]{display:none}.more-details-body>*{margin:0}.more-details-body ul{padding-left:1.25rem;display:flex;flex-direction:column;gap:.75rem}:root{--auth-error: var(--caution)}.auth-card{max-width:28rem;margin:1.5rem auto 0;border-color:var(--line-2)}.auth-card h1{font-size:1.75rem;line-height:1.2;letter-spacing:-.01em}.auth-card h1:focus{outline:none}.auth-form{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.field-label{font-family:var(--font-number);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field{width:100%;min-height:3rem;padding:.5rem .75rem;font:inherit;font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--ctrl);border-radius:var(--radius)}.field:focus-visible{border-color:var(--focus)}.field:disabled{background:var(--panel-2);color:var(--muted);cursor:not-allowed}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.5rem 1.25rem;font:inherit;font-weight:600;text-decoration:none;border:1px solid var(--ctrl);border-radius:var(--radius);cursor:pointer}.button:hover{border-color:var(--ink)}.button-primary{color:var(--cream);background:var(--ink);border-color:var(--ink)}.button-secondary{color:var(--ink);background:transparent}.button-primary[disabled]{color:var(--muted);background:var(--panel-2);border-color:var(--line-2)}.button[disabled]{opacity:.6;cursor:not-allowed}.auth-google,.auth-form .button{width:100%}.auth-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.auth-divider{margin:1rem 0;text-align:center;font-family:var(--font-number);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.auth-error{min-height:1.5rem;margin:1rem 0 0;color:var(--auth-error);font-weight:500}.code-field{font-family:var(--font-number);font-size:1.5rem;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.code-hint{margin:0;font-size:.875rem}.auth-note{margin:.75rem 0 0;color:var(--muted)}.auth-note:empty{display:none}.auth-error:empty{min-height:0;margin:0}.link{color:var(--brass);text-decoration:underline;text-underline-offset:.2em}.picker-list{list-style:none;margin:1rem 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.picker-item{display:flex;flex-direction:column;gap:.125rem;min-height:3rem;padding:.75rem 1rem;color:var(--ink);text-decoration:none;background:var(--paper);border:1px solid var(--ctrl);border-radius:var(--radius)}.picker-item:hover{border-color:var(--ink)}.picker-name{font-weight:600}.picker-role{font-family:var(--font-number);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.button:focus-visible,.field:focus-visible,.link:focus-visible,.picker-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion: no-preference){.button,.picker-item{transition:opacity .12s ease,border-color .12s ease,background-color .12s ease}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wizard{display:flex;flex-direction:column;gap:1rem}.wizard-eyebrow{margin:0;font-family:var(--font-number);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere}.stepper-summary{margin:0 0 .5rem;font-family:var(--font-number);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stepper-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem}.stepper-item{min-width:0}.stepper-link{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-height:2.75rem;padding:.25rem .125rem;color:var(--ink);text-align:center;text-decoration:none;border-radius:var(--radius)}a.stepper-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.stepper-num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:.875rem;color:var(--ink);background:var(--paper);border:1px solid var(--ctrl);border-radius:var(--radius)}.stepper-label{font-size:.75rem;line-height:1.2}.stepper-item.is-current .stepper-num{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.stepper-item.is-current .stepper-label{font-weight:600;color:var(--brass)}.stepper-item.is-done .stepper-num{color:var(--brass);border-color:var(--brass);border-width:2px}.stepper-item.is-upcoming .stepper-link{color:var(--muted)}.stepper-item.is-upcoming .stepper-num{color:var(--muted);border-style:dashed;border-color:var(--line-2)}@media (max-width: 34rem){.stepper-item:not(.is-current) .stepper-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.wizard-card h1{font-size:1.75rem;line-height:1.2}.wizard-card h1:focus,.review-heading:focus{outline:none}.wizard-card h2{font-size:1.25rem;margin-top:1.5rem}.wizard-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.field-group{display:flex;flex-direction:column;gap:.25rem;margin:.75rem 0}.wizard-form .field-group{margin:0}.field-hint{margin:0;font-size:.875rem}.field-error{margin:0;color:var(--auth-error);font-weight:500;font-size:.875rem}.field-error:empty{display:none}.field-textarea{min-height:6rem;resize:vertical;line-height:1.5}.paste-box{min-height:12rem}select.field{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.field[aria-invalid=true]{border-color:var(--auth-error);border-width:2px}.counter{margin:.25rem 0 0;font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:.875rem}.kr-boolean-note{grid-column:1 / -1;margin:0}.counter.is-over{color:var(--auth-error);font-weight:600}.wizard-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.wizard-actions .button{flex:1 1 10rem}.wizard-nav{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line)}.button-small{min-height:2.75rem;padding:.25rem .875rem;font-size:.875rem}.wizard-actions .button-small{flex:0 0 auto}.wizard-nav .button-back{flex:1 1 100%;min-height:2.75rem;padding:.25rem .5rem;color:var(--ink);background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:.2em}.wizard-nav .button-back:hover{border-color:transparent;text-decoration-thickness:2px}@media (min-width: 40rem){.wizard-nav .button-back{flex:0 0 auto;margin-right:auto}}.leave-notice{padding:1rem 1.25rem;background:var(--paper);border:2px solid var(--caution);border-radius:var(--radius)}.leave-notice p{margin:0}.notes{margin:.5rem 0 0;padding-left:1.25rem}.unparsed{margin-top:1.5rem;padding:1rem;border:1px dashed var(--ctrl);border-radius:var(--radius)}.unparsed h2{margin-top:0}.unparsed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.unparsed-item{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.unparsed-item:last-child{border-bottom:0;padding-bottom:0}.unparsed-text{overflow-wrap:anywhere;white-space:pre-wrap}.unparsed-actions{display:flex;flex-wrap:wrap;gap:.5rem}.goal-list,.kr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.goal-card{padding:1rem;background:var(--bg);border:1px solid var(--line);border-left:4px solid var(--brass);border-radius:var(--radius)}.goal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.goal-badge{font-size:.875rem;font-weight:600;color:var(--muted)}.kr-heading{margin:1rem 0 .5rem;font-size:1rem}.kr-card{min-width:0;margin:0;padding:.75rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.kr-card legend{padding:0 .25rem;font-size:.875rem;color:var(--muted)}.kr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0 .75rem;margin-bottom:.75rem}.kr-grid>.field-group{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:.25rem}.kr-grid>.field-group>.field-label{align-self:end}.tool-fieldset,.access-fieldset{min-width:0;margin:1rem 0 0;padding:.75rem 1rem 1rem;border:1px solid var(--line);border-radius:var(--radius)}.tool-fieldset legend,.access-fieldset legend{padding:0 .25rem;font-weight:600}.tool-grid,.team-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.25rem 1rem}.check-row{display:flex;align-items:flex-start;gap:.75rem;min-height:2.75rem;padding:.5rem 0;cursor:pointer}.check-row input[type=checkbox]{flex:none;width:1.5rem;height:1.5rem;margin:0;accent-color:var(--ink)}.check-row input[type=radio]{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.5rem;height:1.5rem;margin:0;background:var(--bg);border:2px solid var(--ctrl);border-radius:50%;cursor:pointer}.check-row input[type=radio]:checked{border-color:var(--ink);background:radial-gradient(circle,var(--ink) 0 42%,transparent 46%)}.check-row input[type=radio]:focus-visible,.check-row input[type=checkbox]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.check-row input[type=checkbox]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.check-name{display:block}.check-meta{display:block;font-size:.875rem}.tool-pricing-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.tool-pricing-row{display:grid;grid-template-columns:1fr;gap:.5rem 1rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius)}.tool-pricing-name{font-weight:600;align-self:center}.tool-rate{margin-top:1.5rem}.tool-rate .field-group{max-width:16rem}@media (min-width: 40rem){.tool-pricing-row{grid-template-columns:minmax(9rem,1fr) 12rem 8rem;grid-template-rows:auto auto auto;align-items:start}.tool-pricing-row>.field-group{display:grid;grid-row:1 / span 3;grid-template-rows:subgrid;row-gap:.25rem}.tool-pricing-row>.field-group>.field-label{align-self:end}.tool-pricing-row>.tool-pricing-name{grid-row:2;align-self:center}}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.inline-form .grow{flex:1 1 12rem;margin:0}.chip-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .75rem;background:var(--bg);border:1px solid var(--ctrl);border-radius:999px}.chip-remove{min-height:2.75rem;padding:0 .75rem;font:inherit;font-size:.875rem;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer}.chip-remove:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.chip-remove[disabled]{opacity:.6;cursor:not-allowed}.access-actions{display:flex;gap:.5rem;margin-top:.5rem}.scope-options{display:grid;gap:.25rem;margin-bottom:.5rem}.resume-card{margin-top:.5rem}.status-line{margin:.5rem 0 0;min-height:1.5rem;font-weight:500}.status-line:empty{min-height:0;margin:0}.wizard-card h3{margin:1.25rem 0 .5rem;font-size:1rem}.wizard-card h3:focus,.wizard-card h2:focus{outline:none}.people-summary,.people-import,.people-add,.people-list,.template-preview,.launch-summary{margin-top:1.5rem;padding-top:.5rem;border-top:1px solid var(--line)}.people-summary h2,.people-import h2,.people-add h2,.people-list h2,.template-preview h2,.launch-summary h2{margin-top:.75rem}.warning-box{margin:1rem 0;padding:.75rem 1rem;color:var(--ink);background:var(--bg);border:2px solid var(--caution);border-radius:var(--radius)}.warning-box.warning-info{position:relative;padding-left:3rem;border:1px solid var(--line-2);border-left:4px solid var(--ctrl)}.warning-box.warning-info:before{content:"i";content:"i" / "";position:absolute;left:.875rem;top:.75rem;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-family:var(--font-number);font-size:.75rem;font-weight:600;line-height:1;color:var(--ink);border:1px solid var(--ctrl);border-radius:var(--radius)}.warning-box h3{margin-top:0}.warning-box ul{margin:0;padding-left:1.25rem}.table-scroll{margin:.75rem 0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.table-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.data-table{width:100%;min-width:28rem;border-collapse:collapse;font-size:.875rem}.data-table th,.data-table td{padding:.5rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.data-table thead th{font-weight:600;background:var(--bg)}.data-table tbody th{font-weight:500}.data-table .num{font-family:var(--font-number);font-variant-numeric:tabular-nums;text-align:right}.csv-preview .data-table{min-width:46rem}.data-table .wrap{overflow-wrap:anywhere}.data-table tr.is-error td{background:var(--bg)}.data-table tr.is-error td:first-child{border-left:4px solid var(--caution)}.file-field{padding:.5rem .75rem}.file-field::file-selector-button{margin-right:.75rem;padding:.375rem .875rem;min-height:2.25rem;font:inherit;font-weight:600;color:var(--ink);background:transparent;border:1px solid var(--ctrl);border-radius:var(--radius);cursor:pointer}.file-field::file-selector-button:hover{border-color:var(--ink)}.narrow-field{max-width:10rem}.check-row.is-disabled{cursor:not-allowed}.check-row.is-disabled .check-name{color:var(--muted)}.person-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.person-item{padding:.75rem 1rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.person-item:focus{outline:none}.person-item:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.person-main p,.person-meta{margin:0;overflow-wrap:anywhere}.person-name{font-weight:600}.person-tag{margin-left:.5rem;padding:0 .5rem;font-size:.75rem;font-weight:600;border:1px solid var(--ctrl);border-radius:999px}.person-meta{font-size:.875rem}.person-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.topic-list,.next-list{margin:.5rem 0;padding-left:1.25rem}.topic-list li,.next-list li{margin-bottom:.5rem}.closing-question{font-family:var(--font-display);font-size:1rem;font-weight:400;color:var(--ink)}.privacy-notice{margin:0;padding:.75rem 1rem;background:var(--bg);border-left:4px solid var(--brass);border-radius:var(--radius)}@media (prefers-reduced-motion: no-preference){.stepper-num{transition:background-color .12s ease}}.week-fieldset{min-width:0;margin:0;padding:.75rem 1rem 1rem;border:1px solid var(--line);border-radius:var(--radius)}.week-fieldset legend{padding:0 .25rem;font-weight:600}.week-fieldset>p{margin:0 0 .75rem}.week-row{display:flex;flex-direction:column;gap:1rem}@media (min-width: 40rem){.week-row{flex-direction:row;align-items:flex-start}.week-row .field-group{flex:1 1 0;min-width:0}}.wizard-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wizard-exit{flex:none;display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:.25rem;font-size:.875rem;color:var(--brass);text-decoration:underline}.threshold-live p{margin:0}.threshold-live p+p{margin-top:.5rem}.shell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);align-items:start;align-content:start;min-height:100vh}.shell-rail-top,.shell-rail-body{grid-column:1}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.75rem 1rem;font-weight:600;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}main.shell-main[tabindex="-1"]:focus,main.shell-main[tabindex="-1"]:focus-visible{outline:none}.shell-rail-top{position:sticky;top:0;padding-top:env(safe-area-inset-top);z-index:1;background:var(--rail);display:flex;align-items:center;justify-content:space-between}.shell-brand{display:flex;align-items:center;gap:12px;padding:18px 20px 16px;text-decoration:none;color:var(--ink)}.shell-brand svg{color:var(--accent)}.shell-wm{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:.16em;text-transform:uppercase;line-height:1}.shell-menu-btn{display:none}.shell-rail-body{position:sticky;top:62px;height:calc(100vh - 62px);background:var(--rail);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow-y:auto}.shell-consultant{display:flex;flex-direction:column;padding:8px 0}.shell-allorgs{display:flex;align-items:center;min-height:44px;padding:0 20px;text-decoration:none;font-size:16px;font-weight:600;border-left:2px solid transparent;color:var(--ink)}.shell-allorgs-sub{font-size:14px;font-weight:500}.shell-allorgs:hover{background:var(--paper)}.shell-allorgs[aria-current=page]{background:var(--paper);border-left-color:var(--brass);color:var(--brass)}.shell-allorgs:focus-visible{outline-offset:-3px}.shell-nav-group{margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.shell-nav-group .shell-label{padding:0 20px;margin-bottom:2px}.shell-tenant{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 20px 14px;position:relative}.shell-label{display:block;margin-bottom:4px;font-family:var(--font-number);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.shell-tname{font-weight:600;font-size:16px;line-height:1.25;color:var(--ink)}.shell-switcher-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;min-height:48px;background:var(--panel-2);color:var(--ink);border:1px solid var(--ctrl);border-radius:var(--radius);padding:8px 12px;cursor:pointer}.shell-switcher-btn .shell-tname{font-size:16px}.shell-switcher-btn svg{color:var(--brass);flex:none}.shell-switcher-list{margin-top:6px;background:var(--panel-2);border:1px solid var(--ctrl);border-radius:var(--radius)}.shell-switcher-list a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 12px;text-decoration:none;font-size:14px;color:var(--ink);border-top:1px solid var(--line)}.shell-switcher-list a:first-child{border-top:0}.shell-switcher-list a:hover{background:var(--paper)}.shell-role-tag{display:inline-block;margin-top:6px;padding:1px 6px;border:1px solid var(--ctrl);border-radius:var(--radius)}.shell-nav{padding:8px 0;flex:1}.shell-nav a{display:grid;grid-template-columns:32px 1fr;align-items:center;min-height:44px;padding:0 20px 0 18px;text-decoration:none;font-size:16px;font-weight:500;border-left:2px solid transparent;color:var(--ink)}.shell-nav a .shell-ix{font-family:var(--font-number);font-size:12px;color:var(--muted)}.shell-nav a:hover{background:var(--paper)}.shell-nav a[aria-current=page]{background:var(--paper);border-left-color:var(--brass);color:var(--brass)}.shell-nav a[aria-current=page] .shell-ix{color:var(--brass)}.shell-nav a:focus-visible{outline-offset:-3px}.shell-soon{padding:8px 20px 12px}.shell-soon ul{list-style:none;margin:6px 0 0;padding:0}.shell-soon li{padding:5px 0 5px 32px;font-size:14px;color:var(--muted);cursor:default;-webkit-user-select:none;user-select:none}.shell-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell-who{border-top:1px solid var(--line);padding:12px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}.shell-who-top{display:flex;align-items:center;gap:10px}.shell-wemail{margin:0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-avatar{width:32px;height:32px;border:1px solid var(--ctrl);border-radius:var(--radius);display:grid;place-items:center;font-family:var(--font-number);font-size:12px;font-weight:600;color:var(--ink)}.shell-wname{margin:0;font-weight:600;font-size:14px;line-height:1.2;color:var(--ink);word-break:break-word}.shell-wrole{margin:0;padding:1px 6px;border:1px solid var(--ctrl);border-radius:var(--radius);font-family:var(--font-number);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.theme-toggle,.shell-signout{display:flex;align-items:center;gap:8px;margin:4px 20px;min-height:40px;padding:0 12px;background:transparent;color:var(--ink);border:1px solid var(--ctrl);border-radius:var(--radius);font-family:var(--font-number);font-size:14px;letter-spacing:.04em;cursor:pointer;text-align:left}.theme-toggle:hover,.shell-signout:hover{border-color:var(--ink)}.theme-toggle-dot{width:8px;height:8px;border-radius:50%;background:var(--brass);flex:none}.shell-credit{border-top:1px solid var(--line);padding:12px 20px 16px;font-family:var(--font-number);font-size:12px;color:var(--muted);letter-spacing:.02em}.shell-credit b{color:var(--ink);font-weight:500}.shell-main{grid-column:2;min-width:0;padding:0 32px max(40px,env(safe-area-inset-bottom))}@media (max-width: 899px){.shell{grid-template-columns:1fr}.shell-rail-body{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);overflow:visible}.shell-menu-btn{display:inline-flex;margin-right:12px;min-height:44px;padding:0 14px;background:transparent;color:var(--ink);border:1px solid var(--ctrl);border-radius:var(--radius);align-items:center;gap:8px;font-family:var(--font-number);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.shell-brand{padding:12px 16px}.shell-main{grid-column:1;padding:0 max(16px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}}.shell-rail-body[hidden]{display:none}@media (min-width: 900px){.shell-rail-body[hidden]{display:flex}}@media (max-width: 899px){.shell-rail-body[hidden]{display:none}}
