.desk{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.desk .body.grid.two{align-items:start}.side{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;background:var(--teal-deep);color:var(--hh-ink);border-right:0;padding:22px 16px 14px;display:flex;flex-direction:column;gap:4px}.side-brand{flex:none}.side-nav-wrap{position:relative;overflow:hidden}.side-nav,.side-nav-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.side-nav{overflow-y:auto;gap:4px;scrollbar-width:thin}.side-nav-wrap.overflow:not(.at-end):after{content:"";position:absolute;left:0;right:0;bottom:34px;height:18px;pointer-events:none;background:linear-gradient(180deg,transparent,var(--desk-sidebar,var(--hh-surface)))}.side-nav-more{flex:none;margin:0;padding:8px 12px;font-size:12px;font-weight:700;color:#e7d7b4;background:var(--desk-sidebar,var(--hh-surface));border-top:1px solid rgba(247,238,219,.12)}.side-brand{display:flex;align-items:center;gap:12px;padding:4px 8px 20px;text-decoration:none;color:var(--hh-ink)}.side-brand span{min-width:0}.side-brand b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;overflow:hidden;white-space:normal;overflow-wrap:break-word}.side-brand small{color:#e7d7b4;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side a.nav{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--hh-ink);font-weight:600;font-size:14.5px}.side a.nav:hover{background:rgba(247,238,219,.12)}.side a.nav.on{background:var(--gold);color:var(--gold-ink)}.side a.nav svg{flex:none;opacity:.9}.side a.nav .nav-count{margin-left:auto;min-width:1.25rem;padding:1px 6px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font-size:12px;font-weight:800;text-align:center}.desk article[data-focused=yes]{outline:3px solid var(--gold);scroll-margin:80px}.side .nav-group{display:block}.side details.nav-group[open]{display:flex;flex-direction:column;gap:2px}.side details.nav-group:not([open])>:not(summary){display:none}.side details.nav-group>summary.group{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.side details.nav-group>summary.group::-webkit-details-marker{display:none}.side details.nav-group>summary.group:after{content:"";width:.4em;height:.4em;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(-45deg);opacity:.85;flex:none}.side details.nav-group[open]>summary.group:after{transform:rotate(45deg)}.side .group{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#e7d7b4;font-weight:700;padding:8px 12px 2px}.side .group-desc{margin:0 12px 4px;font-size:11px;line-height:1.35;letter-spacing:0;text-transform:none;font-weight:500;color:var(--hh-muted)}.side-foot{flex:none;margin-top:auto;border-top:1px solid rgba(247,238,219,.2);padding-top:10px;display:grid;grid-gap:4px;gap:4px;font-size:13px}.side-foot .group{padding-top:6px}.side-foot .who{display:flex;gap:10px;align-items:center;padding:0 8px}.side-foot .who .initial{width:34px;height:34px;border-radius:50%;background:var(--gold);color:var(--gold-ink);display:grid;place-items:center;font-weight:800}.side-foot button{width:100%;text-align:left;background:none;border:0;padding:8px 12px;border-radius:10px;color:var(--hh-ink);font-weight:600}.side-foot button:hover{background:rgba(247,238,219,.12)}.main{min-width:0;padding:26px 36px 60px}.main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px;flex-wrap:wrap}.head-tools{flex-wrap:wrap;justify-content:flex-end}.main-head h1{margin:0;font-size:26px;font-weight:750;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.main-head p{margin:6px 0 0;color:var(--ink-2);max-width:760px;line-height:1.5;font-size:14.5px}.head-tools{display:flex;align-items:center;gap:10px}.bell{position:relative}.bell summary{list-style:none;cursor:pointer;width:42px;height:42px;border-radius:12px;background:var(--field);border:1px solid var(--line);display:grid;place-items:center}.bell summary::-webkit-details-marker{display:none}.bell .count{position:absolute;top:-6px;right:-6px;background:var(--gold);color:var(--gold-ink);font-size:11px;font-weight:800;border-radius:999px;padding:2px 6px}.bell .drop{position:absolute;right:0;top:50px;width:340px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px rgba(8,20,20,.4);padding:12px;z-index:20}.bell .drop .note{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:10px 6px}.desk .flash{max-width:980px}.desk .flash.error{background:var(--card);color:var(--ink);border:1.5px solid var(--teal-deep)}.grid{display:grid;grid-gap:18px;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.over{grid-template-columns:1.15fr 1fr 1fr}.panel{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;min-width:0}.panel>header{background:var(--teal-deep);color:var(--hh-ink);padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.panel>header.light{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}.panel>header h2{margin:0;font-size:16px;font-weight:700}.panel>header p{margin:2px 0 0;font-size:12.5px;opacity:.75}.panel .body{padding:18px}.panel .foot{padding:0 18px 18px;display:flex;justify-content:center}.org-band{background:var(--ink);color:#fff;border-radius:18px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.org-band .lbl{font-size:13px;opacity:.7}.org-band h2{margin:2px 0 0;font-size:24px}.org-band .status{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:700;background:rgba(255,255,255,.12);border-radius:999px;padding:6px 12px}.org-band .status i{width:8px;height:8px;border-radius:50%;background:#5fd3a5}.org-band .status.off i{background:#f28a8a}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:12px;font-weight:650;font-size:14px;border:1.5px solid transparent;text-decoration:none;background:var(--gold);color:var(--gold-ink);white-space:nowrap}.btn.ink{background:var(--ink);color:#fff}.btn.teal{background:var(--teal);color:#fff}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--gold)}.btn.line-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}.btn.danger{background:#fff;color:#b3354a;border-color:#f0c3cb}.btn.small{min-height:32px;padding:0 12px;font-size:13px;border-radius:10px}.journal-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px}.journal-waiting{flex-basis:100%;margin:0}.btn[disabled]{opacity:.5}.kv{display:grid;grid-template-columns:1fr auto;grid-gap:10px 14px;gap:10px 14px}.count-tile,.kv{align-items:center}.count-tile{display:flex;justify-content:space-between;background:var(--field);border-radius:12px;padding:12px 14px;font-weight:600;font-size:14px}.count-tile b{font-size:22px;font-weight:800}.address{font-family:ui-monospace,monospace;font-size:13px;background:var(--field);border-radius:10px;padding:10px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:11rem}.desk .address.address-full{white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word}.qr svg{width:128px;height:128px;display:block}.big-number{font-size:44px;font-weight:800}.chart{display:grid;grid-template-columns:repeat(14,1fr);grid-gap:8px;gap:8px;align-items:end;height:150px;padding-top:10px}.chart .col{display:grid;grid-template-rows:1fr auto;grid-gap:6px;gap:6px;height:100%}.chart .slot{background:#f3ede1;border-radius:8px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:0;padding:0;border-bottom:0;min-width:0}.chart .slot i{display:block;width:100%;background:var(--gold);border-radius:8px 8px 0 0}.chart .col small{text-align:center;font-size:11px;color:var(--muted)}.chart-legend{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);margin-top:8px}.stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.stat-chip{background:var(--ink);color:#fff;border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:14px}.stat-chip b{font-size:24px}.stat-chip span{opacity:.8;font-size:14px}.form,.form .body{display:grid;grid-gap:14px;gap:14px}.form label.stack input,.form label.stack select,.form label.stack textarea{width:100%;max-width:100%}.form .row{display:grid;grid-template-columns:170px 1fr;grid-gap:14px;gap:14px;align-items:center}.form .row.top{align-items:start}.form .row>span{font-size:14px;color:var(--ink-2);font-weight:600}.form .cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form label.stack{display:grid;grid-gap:6px;gap:6px;font-size:15px;color:var(--ink-2);font-weight:600}.desk input[type=date],.desk input[type=datetime-local],.desk input[type=email],.desk input[type=number],.desk input[type=text],.desk input[type=url],.desk select,.desk textarea,.input{width:100%;border:1.5px solid var(--line);background:var(--field,var(--hh-paper));color:var(--ink);border-radius:10px;padding:9px 12px;font-size:14px;outline:none;min-height:40px}.desk textarea{min-height:80px;resize:vertical}.desk input:focus,.desk select:focus,.desk textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(220,166,67,.2)}.check{display:inline-flex;gap:8px;align-items:center;font-size:14px;color:var(--ink-2);font-weight:500}.check input{accent-color:var(--ink);width:16px;height:16px}.checks{display:flex;flex-wrap:wrap;gap:10px 18px}.desk .check.portal-pick{border:1.5px solid var(--line);border-radius:10px;padding:8px 12px;background:var(--field,#fff)}.desk .check.portal-pick:has(input:checked){background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}.desk .result-line{font-size:15px;color:var(--ink);font-weight:650}.desk fieldset.stack{border:0;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.desk fieldset.stack legend{font-size:15px;color:var(--ink-2);font-weight:600;padding:0}.actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.hint{font-size:15px;color:var(--muted);line-height:1.45}.bring-in-place{display:block;margin-top:6px;max-width:36rem;white-space:normal;overflow-wrap:anywhere}.inline-form{display:inline}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:10px 12px;border-bottom:1px solid var(--line);background:transparent;vertical-align:bottom}table.data td{padding:12px;border-bottom:1px solid rgba(196,146,58,.35);vertical-align:top}table.data td:first-child{min-width:180px}table.data td:nth-child(2){min-width:110px}table.data td.num,table.data th.num{white-space:nowrap}table.data tr:last-child td{border-bottom:0}table.data td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rung-track{position:relative;display:block;height:8px;margin-top:8px;border-radius:99px;background:linear-gradient(90deg,#e7b3b3,#f3efe4 50%,#b7d7c9)}.rung-zero{left:50%;top:-2px;width:1px;height:12px}.rung-mark,.rung-zero{position:absolute;background:var(--hh-ink)}.rung-mark{top:-3px;width:14px;height:14px;border-radius:50%;transform:translateX(-50%)}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;white-space:nowrap}.badge.gold{background:#fbefd2;color:#8a6418}.badge.teal{background:var(--mint);color:var(--teal-deep)}.badge.grey{background:#efebe3;color:var(--ink-2)}.badge.rose{background:var(--card);color:var(--ink);border:1px solid var(--teal-deep)}.badge.purple{background:var(--lavender);color:var(--purple)}.badge.ink{background:var(--ink);color:#fff}.builder{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.tree{padding:10px}.tree .unit{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:12px 10px 6px}.tree a{display:flex;gap:10px;align-items:center;padding:10px;border-radius:10px;text-decoration:none;color:var(--ink);font-size:14px}.tree a.on{background:var(--teal-fill);font-weight:700}.tree a small{color:var(--muted);margin-left:auto}.film-preview{aspect-ratio:16/9;width:100%;border:0;border-radius:14px;background:#1c1b19;display:grid;place-items:center;color:rgba(255,255,255,.7);font-size:14px;text-align:center;padding:20px}.cut-row{border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:12px;display:grid;grid-template-columns:90px minmax(0,1fr) 280px;grid-gap:16px;gap:16px}.cut-row.approved{border-color:var(--gold);background:var(--mint)}.cut-row.rejected{opacity:.6}.cut-row .time{font-family:ui-monospace,monospace;font-weight:700;font-size:14px}.cut-row .time small{display:block;color:var(--muted);font-family:var(--sans);font-weight:500;font-size:12px;margin-top:4px}.htl p{margin:0 0 6px;font-size:15px;line-height:1.5}.htl b{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:inline-block;width:46px}.htl .land{font-weight:650}.cut-row form{display:grid;grid-gap:8px;gap:8px;align-content:start}.cut-row .meta{font-size:12.5px;color:var(--muted);margin-top:8px;line-height:1.5}.point-line{position:relative;height:34px;background:#f3ede1;border-radius:10px;margin:6px 0 14px}.point-line span{position:absolute;top:7px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:var(--purple);border:3px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.point-line span.future{background:var(--gold)}.evidence{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:18px;gap:18px}.evidence .film-preview,.evidence video{width:100%;border-radius:14px;background:#111;aspect-ratio:16/9}.scrub{position:relative;height:26px;margin:10px 0}.scrub .track{position:absolute;left:0;right:0;top:11px;height:4px;border-radius:4px;background:#e8e0cf}.scrub .mark{position:absolute;top:4px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:var(--orange);border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.2);padding:0}.mark-list{display:grid;grid-gap:10px;gap:10px}.mark-item{display:flex;gap:12px;align-items:flex-start;background:var(--field);color:var(--ink);border-radius:12px;padding:10px 12px}.mark-item .at{color:var(--orange);font-weight:800;text-decoration:underline;font-family:ui-monospace,monospace;background:none;border:0;padding:0}.feedback-bar{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.feedback-bar input[type=text]{flex:1 1}.feedback-bar .stamp{font-family:ui-monospace,monospace;font-size:13px;background:var(--field);color:var(--ink);border-radius:8px;padding:8px 10px;white-space:nowrap}.lib-card{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff;display:grid;grid-gap:8px;gap:8px}.lib-card h3{margin:0;font-size:16px}.lib-card p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.5}.empty{text-align:center;padding:30px 20px;color:var(--muted)}.empty img{width:90px;margin-bottom:8px}@media (max-width:1180px){.grid.over{grid-template-columns:1fr 1fr}.cut-row{grid-template-columns:80px minmax(0,1fr)}.cut-row form{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:900px){.desk{grid-template-columns:1fr}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px;gap:4px}.side-brand{padding:4px 8px}.side .group{display:none}.side-nav{flex-direction:row;flex-wrap:wrap;overflow:visible}.side-foot{margin:0 0 0 auto;border:0;padding:0;display:flex}.side-foot .who{display:none}.main{padding:20px}.builder,.evidence,.form .row,.grid.over,.grid.three,.grid.two,.stats-strip{grid-template-columns:1fr}.form .row{gap:6px}.desk.desk-phone .side{flex-direction:column;align-items:stretch}.desk.desk-phone .side .group{display:flex}.desk.desk-phone .side-nav,.desk.desk-phone .side-nav-wrap{flex-direction:column;overflow:visible}.desk.desk-phone .side-foot{margin:8px 0 0;width:100%}.desk.desk-phone .main-head h1{font-size:28px}}.qr-small svg{width:84px;height:84px}.desk details>summary{list-style:none;cursor:pointer}.desk details>summary::-webkit-details-marker{display:none}.desk p,.desk td{overflow-wrap:break-word;word-break:normal}.desk table.data{width:100%}.desk table.data td,.desk table.data th{vertical-align:top}.desk table.data td.course-cell{min-width:16rem;white-space:normal}.desk table.data td.portal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:22rem}.sim-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:18px;gap:18px;align-items:start}.sim-scale{display:grid;grid-gap:6px;gap:6px;font-size:14px}.sim-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.sim-words{text-align:right}.sim-bar{position:relative;height:8px;border-radius:8px;background:#efebe3}.sim-bar:after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--ink-2)}.sim-bar i{position:absolute;top:0;bottom:0;border-radius:8px}.sim-scale b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-heat-wrap{overflow-x:auto;max-width:100%}.q-heat{font-size:13px}.q-heat td,.q-heat th{white-space:nowrap}.q-heat td:first-child,.q-heat th:first-child{white-space:normal;text-align:left;min-width:140px}.sim-lanes{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-gap:8px;gap:8px}.sim-lanes li{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.for-techies{margin-top:8px}.for-techies>summary{font-weight:700}.for-techies .table-wrap{margin-top:10px}@media (max-width:900px){.sim-layout{grid-template-columns:minmax(0,1fr)}.sim-top{flex-direction:column;align-items:flex-start;gap:2px}.sim-words{text-align:left}}.tier-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.tier-player{aspect-ratio:16/9;background:#1c1b19;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:12px}.tier-player iframe{width:100%;height:100%;border:0}.tier-player .hint{color:#d8d2c4;padding:0 24px;text-align:center}.tier-h{margin:14px 0 4px;font-size:15px;display:flex;gap:8px;align-items:baseline}.tier-h:first-child{margin-top:0}.tier-scrub{display:grid;grid-template-columns:74px 120px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin:6px 0}.tier-scrub-label{display:grid;grid-gap:2px;gap:2px;font-size:13px;line-height:1.2}.tier-scrub-label .hint{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier-scrub input[type=number]{width:100%;min-width:0}.tier-scrub input[type=range]{width:100%;accent-color:var(--gold);margin:0}.tier-note{margin:14px 0 0}.tier-warn{color:#a3324a;margin:0;padding-left:18px}.popup-edit .cols{display:flex;gap:10px;align-items:flex-start}@media (max-width:1180px){.tier-grid{grid-template-columns:1fr}}.desk kbd{display:inline-block;min-width:18px;padding:0 5px;margin-left:4px;border:1px solid;border-radius:4px;font:600 11px/16px ui-monospace,monospace;text-align:center;opacity:.7}.review-tabs{margin:0 0 14px}.review-flag{margin-bottom:12px}.review-flag-body{display:flex;gap:16px;align-items:center;justify-content:space-between}.review-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.review-lines{margin:0;display:grid;grid-gap:4px;gap:4px}.review-lines dt{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;margin-top:10px;display:flex;gap:8px;align-items:baseline}.review-lines dt:first-child{margin-top:0}.review-lines dd{margin:0;font-size:16px;line-height:1.45}.review-options{margin:0;padding-left:18px}.review-decide{margin-top:18px}.review-step{margin-top:14px;align-items:center}.review-keys{margin-top:12px}@media (max-width:1180px){.review-grid{grid-template-columns:1fr}}.desk-narrow{display:none}.desk-narrow .btn.ink{background:var(--desk-gold,var(--hh-accent));color:var(--desk-gold-ink,var(--hh-on-accent))}@media (max-width:899px){.desk{display:none}.desk-narrow{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:100vh;padding:48px 24px;background:var(--desk-page,var(--hh-canvas));color:var(--desk-ink,var(--hh-ink))}.desk-narrow h1{font-size:24px;line-height:1.25;margin:8px 0 0}.desk-narrow p{margin:0;font-size:16px;line-height:1.5;max-width:32rem}.desk.desk-phone{display:grid;grid-template-columns:minmax(0,1fr)}.desk.desk-phone .side{position:relative;height:auto;max-height:none}.desk.desk-phone .main{min-width:0}.desk.desk-phone .cols,.desk.desk-phone .grid,.desk.desk-phone .grid.three,.desk.desk-phone .grid.two{grid-template-columns:1fr!important}body:has(.desk.desk-phone) .desk-narrow{display:none}}.desk .link-to-send{min-width:0;width:34%;max-width:26rem}.desk .link-to-send .address{white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.desk .link-to-send-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.desk .link-to-send>.btn{margin-top:8px}@media (max-width:1100px){.desk .link-to-send{width:auto;max-width:none}}@media (max-width:899px){.desk.desk-phone .form .cols{grid-template-columns:minmax(0,1fr)}.desk.desk-phone .form input,.desk.desk-phone .form select,.desk.desk-phone .form textarea,.desk.desk-phone .library-picker{max-width:100%;min-width:0}.desk.desk-phone .sequence-edit li{flex-wrap:wrap}.desk.desk-phone .sequence-edit input{flex:1 1 100%;width:100%;max-width:100%;min-width:0}.desk.desk-phone .sequence-edit button{flex:1 1 8rem}.desk.desk-phone input[type=file]{width:100%;max-width:100%}.desk.desk-phone .main{padding:16px 12px;min-width:0}.desk.desk-phone .desk-split{grid-template-columns:1fr}.desk.desk-phone .panel,.desk.desk-phone .table-wrap{overflow:visible;max-width:100%}.desk.desk-phone table.data{display:block;width:100%;min-width:0}.desk.desk-phone table.data thead{display:none}.desk.desk-phone table.data tbody,.desk.desk-phone table.data tr{display:block;width:auto}.desk.desk-phone table.data tr{background:var(--hh-paper);border:var(--hh-line-width) solid var(--hh-line);border-radius:var(--hh-radius-card);padding:12px 16px;margin:0 0 12px}.desk.desk-phone table.data td{display:block;width:auto;min-width:0;max-width:100%;padding:4px 0;border:0;white-space:normal;overflow-wrap:break-word;word-break:normal}.desk.desk-phone table.data td:first-child{font-size:var(--hh-font-size-body);font-weight:650;padding-bottom:6px}.desk.desk-phone table.master-codes-table{display:block}.desk.desk-phone table.master-codes-table thead{display:none}.desk.desk-phone table.master-codes-table tbody,.desk.desk-phone table.master-codes-table td,.desk.desk-phone table.master-codes-table tr{display:block;width:auto;min-width:0;max-width:100%}.desk.desk-phone table.master-codes-table tr{padding:8px 0 14px;border-bottom:1px solid var(--line)}.desk.desk-phone table.master-codes-table td{border-bottom:0;padding:6px 0}.desk.desk-phone table.master-codes-table td:before{content:attr(data-label);display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin-bottom:4px}.desk.desk-phone table.data td:first-child,.desk.desk-phone table.data td:nth-child(2){min-width:0}.desk.desk-phone .panel,.desk.desk-phone .q-heat-wrap,.desk.desk-phone .side{max-width:100%}.desk.desk-phone .for-techies .table-wrap{overflow-x:auto;max-width:100%}.desk.desk-phone table.people-table{display:block}.desk.desk-phone table.people-table thead{display:none}.desk.desk-phone table.people-table tbody,.desk.desk-phone table.people-table td,.desk.desk-phone table.people-table tr{display:block;width:auto;min-width:0;max-width:100%}.desk.desk-phone table.people-table tr{padding:8px 0 14px;border-bottom:1px solid var(--line)}.desk.desk-phone table.people-table td{border-bottom:0;padding:6px 0}.desk.desk-phone table.people-table td:before{content:attr(data-label);display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin-bottom:4px}}.desk-split{grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr);align-items:start}.learner-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:12px}.learner-filters label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:700}.learner-filters input,.learner-filters select{min-height:40px;min-width:10rem}.desk-delete{display:grid;grid-gap:6px;gap:6px;justify-items:start;margin-top:8px;white-space:normal;max-width:100%;min-width:0}.desk-delete p{margin:0;max-width:min(36rem,100%)}.bulk-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 12px}.bulk-bar input{min-height:40px}.fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.fact-grid .count-tile{flex-direction:column;align-items:flex-start;gap:4px}.fact-grid .count-tile b{font-size:16px;line-height:1.3}.danger-zone{border:1px solid #b42318;border-radius:12px;padding:14px;display:grid;grid-gap:8px;gap:8px}tr[data-href]{cursor:pointer}.desk .code-joins{margin:6px 0 0;padding-left:18px;text-align:left;font-size:12px;white-space:nowrap}.desk [data-testid=code-joins] summary{cursor:pointer}.desk .circle-generate{border-top:1px solid var(--line)}.desk .circle-count{max-width:160px}.desk .circle-spread{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}.desk .circle-spread legend{font-size:15px;font-weight:600;color:var(--ink-2);padding:0;margin-bottom:6px;width:100%}.desk .circle-list{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-gap:10px;gap:10px}.desk .circle-list li{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--field)}.desk .circle-list li.off{background:var(--card)}.desk .circle-list li.off .circle-text{opacity:.55}.desk .circle-text p{margin:4px 0 0;font-size:14.5px;line-height:1.5}.desk .circle-tools{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end;max-width:320px}.desk .circle-tools details[open]{flex-basis:100%}.desk .circle-tools summary{list-style:none;cursor:pointer}.desk .circle-tools summary::-webkit-details-marker{display:none}.desk .circle-forms{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;border-top:1px solid var(--line);padding-top:16px}.desk .circle-forms .form{align-content:start}.desk .circle-settings{grid-template-columns:1fr 260px auto;align-items:end}.type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.type-card{display:grid;grid-gap:8px;gap:8px;align-content:start;border:1px solid var(--line);border-radius:14px;padding:10px;background:#fff;min-width:0}.type-card.on{border-color:var(--gold);box-shadow:0 0 0 2px rgba(220,166,67,.35)}.type-card-head{display:flex;align-items:center;gap:8px;font-size:14px}.type-card video{width:100%;aspect-ratio:9/16;border-radius:10px;background:#14120e;max-height:280px;object-fit:contain}@media (max-width:1180px){.type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pack-counts{font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pack-fold{margin-top:4px}.door-group>summary,.pack-fold>summary,.seat-group>summary,.tree-door>summary{cursor:pointer;font-weight:650}.pack-contents{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.door-group,.seat-group,.tree-door{border:1px solid var(--line);border-radius:12px;background:#fff;padding:8px 10px}.seat-group{margin-top:8px;background:#fbf7ef}.door-group>summary,.seat-group>summary,.tree-door>summary{display:flex;align-items:center;gap:8px}.door-group>summary .hint,.seat-group>summary .hint,.tree-door>summary .hint{margin-left:auto;font-weight:600;flex:none;white-space:nowrap}.seat-group>summary .seat-label{flex:1 1 auto;min-width:0}.seat-group>summary .seat-label,.tree-seat-name{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.door-group-body,.tree-door-body{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.pack-course,.tree-course{display:flex;gap:8px;align-items:flex-start;font-size:14px}.pack-course{justify-content:space-between;flex-wrap:wrap;padding:4px 2px}.door-tags{display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle}.door-tag{font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--gold-ink,var(--hh-on-accent));background:color-mix(in srgb,var(--gold,var(--hh-accent)) 32%,white);border-radius:999px;padding:1px 7px}.course-picker{display:grid;grid-gap:8px;gap:8px}.tree-search{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff}.tree-selected{margin:0}.tree-seat-name{font-size:15px;color:var(--ink-2);font-weight:650;margin:4px 0}.tree-door-name{font-weight:700}abbr.tip{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.desk{--paper:var(--desk-page,var(--hh-canvas));--card:var(--desk-card,var(--hh-paper));--glass:var(--desk-card,var(--hh-paper));--glass-solid:var(--desk-card,var(--hh-paper));--field:var(--desk-field,var(--hh-paper));--ink:var(--desk-ink,var(--hh-ink));--ink-2:var(--desk-ink,var(--hh-ink));--muted:var(--desk-muted,var(--hh-muted));--line:var(--desk-line,var(--hh-accent-deep));--gold:var(--desk-gold,var(--hh-accent));--gold-deep:var(--desk-line,var(--hh-accent-deep));--gold-ink:var(--desk-gold-ink,var(--hh-on-accent));--teal:var(--desk-teal,var(--hh-accent));--teal-deep:var(--desk-header,var(--hh-surface));--teal-fill:var(--desk-header,var(--hh-surface));--mint:var(--desk-field,var(--hh-paper));--night:var(--desk-sidebar,var(--hh-surface));--parchment:var(--desk-ink,var(--hh-ink));background:var(--paper);color:var(--ink);color-scheme:dark}.desk .side{background:var(--night);border-right-color:rgba(37,99,235,.28)}.desk .side,.desk .side a.nav,.desk .side-brand,.desk .side-brand b,.desk .side-foot .who,.desk .side-foot .who b,.desk .side-foot button{color:var(--parchment)}.desk .side .group,.desk .side-brand small{color:var(--hh-ink-2)}.desk .side-foot{border-top-color:rgba(37,99,235,.28)}.desk .side a.nav:hover,.desk .side-foot button:hover{background:rgba(37,99,235,.16);color:var(--parchment)}.desk .side a.nav.on{background:var(--gold);color:var(--gold-ink)}.desk .door-group>summary,.desk .lib-card h3,.desk .main-head h1,.desk .seat-group>summary,.desk .tree-door-name,.desk .tree-door>summary{color:var(--parchment);font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.desk .main-head h1{font-size:40px;font-weight:650;line-height:1.05}.desk .check,.desk .form .row>span,.desk .form label.stack,.desk .hint,.desk .lib-card p,.desk .main-head p,.desk .pack-counts,.desk .tree-seat-name{color:var(--ink)}.desk .hint,.desk .tree-seat-name{color:var(--muted)}.desk .lib-card h3{font-size:26px;font-weight:650;line-height:1.15}.desk .door-group>summary,.desk .seat-group>summary,.desk .tree-door>summary{font-size:18px;font-weight:650}.desk .circle-list li,.desk .count-tile,.desk .lib-card,.desk .panel,.desk .type-card{background:var(--card);color:var(--ink);border-color:var(--line)}.desk .door-group,.desk .tree-door{background:var(--field);color:var(--ink);border-color:var(--line)}.desk .seat-group{background:var(--paper);border-color:var(--line)}.desk .org-band,.desk .panel>header,.desk .panel>header.light,.desk .stat-chip{background:var(--teal-fill);color:var(--parchment);border-bottom-color:rgba(37,99,235,.28)}.desk .org-band .lbl,.desk .org-band .status,.desk .org-band h2,.desk .panel>header h2,.desk .panel>header p,.desk .stat-chip{color:var(--parchment);opacity:1}.desk .panel>header h2{font-size:20px;font-weight:650}.desk table.data th{background:transparent;color:var(--parchment);border-bottom-color:var(--line)}.desk table.data td{color:var(--ink);border-bottom-color:rgba(196,146,58,.35)}.desk .address,.desk .bell summary,.desk .input,.desk .tree-search,.desk input[type=date],.desk input[type=email],.desk input[type=number],.desk input[type=password],.desk input[type=search],.desk input[type=text],.desk input[type=url],.desk select,.desk textarea{background:var(--field);color:var(--ink);border-color:var(--line)}.desk .btn,.desk .btn.ink,.desk .btn.teal{background:var(--gold);color:var(--gold-ink);border-color:transparent}.desk .btn.ghost{background:transparent;color:var(--ink);border-color:var(--gold)}.desk .btn.danger{background:transparent;color:var(--hh-ink);border-color:var(--hh-ink)}.desk .bell .count{background:var(--gold);color:var(--gold-ink)}.desk .badge.grey,.desk .badge.ink,.desk .badge.purple,.desk .badge.teal{background:var(--mint);color:var(--parchment);border:0}.desk .badge.gold,.desk .badge.rose{background:var(--gold);color:var(--gold-ink);border:0}.desk .check input{accent-color:var(--gold)}.desk .door-tag{color:var(--gold-ink);background:var(--gold)}.desk [data-testid=sheet-error-row],.desk tr.sheet-error-row,.desk tr.sheet-error-row td{background:var(--desk-field,var(--hh-paper));color:var(--desk-ink,var(--hh-ink))}.desk tr.sheet-error-row td:first-child{box-shadow:inset 4px 0 0 #c45c5c}.data td.email-cell{max-width:0;min-width:120px;width:24%}.data td.email-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.desk .lib-card.open{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold) inset}.pack-fold-link{font-weight:650;color:var(--gold);text-decoration:underline;text-underline-offset:3px;justify-self:start}.pack-open{scroll-margin-top:16px}.door-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1100px){.door-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.door-tile{display:grid;grid-gap:4px;gap:4px;align-content:start;text-align:left;min-height:104px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--field);color:var(--ink);font:inherit;cursor:pointer}.door-tile b{font-family:var(--serif);font-size:18px;font-weight:650;color:var(--parchment);line-height:1.2}.door-tile-more{font-size:13px;line-height:1.35;color:var(--muted)}.door-tile-count{margin-top:auto;font-size:13px;font-weight:650;color:var(--ink-2)}.door-tile:hover:not(:disabled){border-color:var(--gold)}.door-tile:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.door-tile.on{background:var(--teal-fill);border-color:var(--teal-fill)}.door-tile.on .door-tile-count,.door-tile.on .door-tile-more,.door-tile.on b{color:var(--parchment)}.door-tile.empty{cursor:default;background:transparent;border-style:dashed}.door-tile.empty b{color:var(--muted)}.door-open{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.door-open h3{margin:0 0 4px;font-family:var(--serif);font-size:22px;font-weight:650;color:var(--parchment)}.door-open .seat-group{margin-top:0}.seat-head{display:grid;grid-gap:2px;gap:2px;flex:1 1 auto;min-width:0}.seat-subject{font-family:var(--sans,inherit);font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seat-courses{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:2px 18px;gap:2px 18px;margin-top:8px}.seat-courses .pack-course{border-top:1px solid var(--line);padding:6px 2px}.door-open .seat-group>summary .hint,.door-open h3 .hint{font-family:var(--sans,system-ui,sans-serif);font-size:15px;font-weight:600;color:var(--muted)}.door-open .seat-group>summary .seat-label{font-size:18px}.desk-help{position:relative;display:inline-flex;vertical-align:middle;flex:none}.desk-help>summary{list-style:none;width:22px;height:22px;border-radius:50%;border:1.5px solid;display:grid;place-items:center;font-size:12px;font-weight:800;cursor:pointer;opacity:.85;line-height:1}.desk-help>summary::-webkit-details-marker{display:none}.desk-help-pop{position:absolute;left:0;top:calc(100% + 8px);z-index:40;width:min(22rem,72vw);padding:12px 14px;background:var(--hh-paper);color:#14221f;border:1px solid #d7c6a4;border-radius:12px;box-shadow:0 12px 32px rgba(20,34,31,.18);font-size:15px;font-weight:500;line-height:1.45;text-align:left}.panel>header h2{display:inline-flex;align-items:center;gap:8px}.hide-test{margin:0}.give-course{display:flex;gap:8px;align-items:center}.give-course select{min-width:0;width:156px}.row-menu{position:relative}.row-menu-drop{position:absolute;right:0;top:calc(100% + 4px);z-index:12;display:grid;grid-gap:6px;gap:6px;min-width:10rem;padding:8px;background:var(--hh-paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 24px rgba(20,34,31,.12)}.share-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.view-as-ask{position:relative;z-index:20;display:grid;grid-gap:8px;gap:8px;min-width:260px;padding:12px;background:var(--hh-paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 28px rgba(20,34,31,.16);text-align:left}.content-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:12px 18px;border-bottom:1px solid var(--line)}.content-group{margin:0}.content-group>summary{cursor:pointer;padding:10px 18px;font-weight:700;background:var(--teal-deep);color:var(--hh-ink)}.content-empty-doors{margin:0;border-top:1px solid rgba(196,146,58,.28)}.content-empty-doors>summary{cursor:pointer;padding:8px 18px;font-weight:600;background:transparent;color:var(--muted);font-size:13.5px}.content-empty-door{margin:0;padding:3px 18px 5px;font-size:13px;font-weight:500;color:var(--muted);line-height:1.4}table.data th{white-space:nowrap}table.data th [data-testid=desk-help]{margin-left:4px;vertical-align:middle}.content-seat{padding:8px 18px 4px;font-size:13px;font-weight:700;color:var(--muted)}.portal-studio{display:grid;grid-gap:18px;gap:18px;max-width:880px}.studio-steps{display:flex;flex-wrap:wrap;gap:8px}.studio-step{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--field);color:var(--ink);border-radius:999px;padding:8px 14px;font-weight:700;font-size:14px;cursor:pointer}.studio-step.on{background:var(--gold);color:var(--gold-ink);border-color:transparent}.studio-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(246,238,220,.12);font-size:12px}.studio-step.on .studio-num{background:var(--gold-ink);color:var(--gold)}.presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.feature-board{display:grid;grid-gap:22px;gap:22px}.feature-depth h3{margin:0 0 4px;font-family:var(--serif);font-size:20px;font-weight:650;color:var(--gold)}.feature-depth .depth-line{margin:0 0 12px}.feature-row.locked .feature-switch,.feature-row.locked .feature-switch input{cursor:default}.feature-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;margin-bottom:8px;background:var(--field);border:1px solid var(--line);border-radius:14px}.feature-row.on{border-color:var(--gold)}.feature-switch{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;cursor:pointer}.feature-switch input{margin-top:4px;accent-color:var(--gold);width:18px;height:18px}.feature-switch b{display:block;font-size:16px;color:var(--ink)}.feature-switch small{display:block;margin-top:4px;color:var(--muted);font-size:15px;line-height:1.45}.studio-courses{display:grid;grid-gap:8px;gap:8px}.studio-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:640px){.feature-row{padding:12px}.feature-depth h3{font-size:18px}.studio-actions{justify-content:stretch}.studio-actions .btn{flex:1 1 auto}}.portal-studio [hidden]{display:none!important}.saved-toast{margin:0 0 12px;padding:10px 14px;background:var(--card,var(--hh-ink));border:1px solid var(--line,#d7c6a4);border-radius:12px;font-size:14px}.saved-list{display:grid;grid-gap:8px;gap:8px}.saved-item{display:flex;justify-content:space-between;gap:10px}.creator-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.creator-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.creator-candidate{grid-template-columns:88px minmax(0,1fr) auto;align-items:center}.creator-candidate b,.creator-queue span{display:block;overflow-wrap:anywhere}.creator-candidate small{display:block}.creator-thumb{width:88px;height:50px;object-fit:cover;border-radius:8px}.creator-queue{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.creator-queue li{display:flex;gap:12px;align-items:center;justify-content:space-between}@media (max-width:700px){.creator-fields{grid-template-columns:1fr}.creator-candidate{grid-template-columns:minmax(0,1fr) auto}.creator-thumb{display:none}.desk.desk-phone .sheet-split{grid-template-columns:1fr!important}}.talk-filters{display:grid;grid-gap:10px;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line)}.talk-filters .actions{align-items:end}.talk-card{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-bottom:1px solid rgba(196,146,58,.35)}.talk-card:last-child{border-bottom:0}.talk-card>a{font-weight:700;overflow-wrap:anywhere}.talk-card p{margin:0}@media (min-width:900px){.talk-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.library-totals{margin:0 0 16px;font-size:16px;font-weight:700;line-height:1.4}.library-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:start}.library-list{display:grid}.library-course{display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:14px;border-bottom:1px solid rgba(196,146,58,.35);min-width:0}.library-course.no-thumb{grid-template-columns:minmax(0,1fr)}.library-course:last-child{border-bottom:0}.library-thumb{display:grid;grid-gap:6px;gap:6px;justify-items:start;min-width:0;color:inherit;text-decoration:none;font-weight:700}.library-thumb img{width:168px;height:94px;object-fit:cover;border-radius:10px;background:#1c1b19}.library-course-copy{min-width:0;display:grid;grid-gap:6px;gap:6px}.library-course-copy>a{font-weight:700;overflow-wrap:anywhere}.library-course-copy p{margin:0}.library-counts{display:flex;flex-wrap:wrap;gap:8px 14px}.film-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:14px;gap:14px;padding:14px}.film-card{min-width:0;display:grid;grid-gap:6px;gap:6px;align-content:start}.film-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;background:#1c1b19}.film-card a{font-weight:700;overflow-wrap:anywhere}.film-card small{color:var(--muted)}.used-in h3{margin:0 0 4px;font-size:14px}.used-in ul{margin:0 0 12px;padding-left:18px}.used-in li{overflow-wrap:anywhere}.used-in .body>div:last-child ul{margin-bottom:0}.page-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px}@media (max-width:900px){.library-layout{grid-template-columns:1fr}.library-course{grid-template-columns:112px minmax(0,1fr)}.library-thumb img{width:112px;height:63px}.film-cards{grid-template-columns:1fr 1fr}}.kinetic-desk-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.kinetic-desk-note{margin:0 0 10px}.kinetic-stage{position:relative;aspect-ratio:9/16;width:100%;border-radius:18px;overflow:hidden;background:#14121c;color:#F6F2E8}.kinetic-audio,.kinetic-bg,.kinetic-mask{position:absolute;inset:0}.kinetic-bg{z-index:0}.kinetic-mask{z-index:1;opacity:0;pointer-events:none}.kinetic-audio,.kinetic-audio iframe{width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none;inset:auto;top:0;left:0}.kinetic-line{position:absolute;left:8%;right:8%;top:14%;bottom:18%;z-index:3;margin:0;display:none;align-items:center;justify-content:center;text-align:center;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.03em}.kinetic-line.now{display:flex}.kinetic-line[hidden]{display:none}.kinetic-line-land.now{color:var(--hh-paper)}.kinetic-clock{position:absolute;top:10px;right:10px;z-index:4;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(17,16,24,.5);padding:4px 8px;border-radius:999px}.kinetic-play{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:5;min-height:36px;padding:6px 14px;border:0;border-radius:999px;background:var(--hh-accent);color:var(--hh-on-accent);font-weight:800}.kinetic-scrub{width:100%;margin:8px 0;accent-color:var(--gold)}.kinetic-jumps,.kinetic-picks{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.kinetic-jumps{flex-wrap:nowrap}.kinetic-jumps button,.kinetic-picks button{display:grid;grid-gap:1px;gap:1px;padding:6px 10px;border-radius:999px;border:1.5px solid var(--line);background:transparent;color:var(--ink);font-weight:700;font-size:12.5px;min-height:36px}.kinetic-jumps button{flex:1 1;min-width:0;padding:6px 8px}.kinetic-jumps button span{font-weight:650;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.8}.kinetic-jumps button.on,.kinetic-picks button.on{background:var(--gold);color:var(--gold-ink);border-color:transparent}.kinetic-stage[data-bg=gradient][data-gradient=dusk] .kinetic-bg{background:linear-gradient(180deg,#2B2356,#7A3E6B 58%,#E8793A)}.kinetic-stage[data-bg=gradient][data-gradient=oasis] .kinetic-bg{background:linear-gradient(135deg,#16324A,#1F6F78 55%,#D9A441)}.kinetic-stage[data-bg=gradient][data-gradient=nightgold] .kinetic-bg{background:linear-gradient(165deg,#111018 10%,#2B2356 48%,#8A6230)}.kinetic-stage[data-bg=solid][data-solid=ground] .kinetic-bg{background:#16201D}.kinetic-stage[data-bg=solid][data-solid=night] .kinetic-bg{background:#111018}.kinetic-stage[data-bg=solid][data-solid=plum] .kinetic-bg{background:#2B2356}.kinetic-stage[data-bg=solid][data-solid=cream] .kinetic-bg{background:#F6EFE3}.kinetic-stage[data-bg=mask] .kinetic-bg{background:#14121c}.kinetic-stage[data-bg=mask] .kinetic-mask{opacity:1}.kinetic-stage[data-bg=mask][data-mask=arch] .kinetic-mask{background:linear-gradient(180deg,#F0D7A2,#7A4FA3 78%);-webkit-clip-path:ellipse(46% 40% at 50% 46%);clip-path:ellipse(46% 40% at 50% 46%)}.kinetic-stage[data-bg=mask][data-mask=circle] .kinetic-mask{background:radial-gradient(circle at 50% 42%,#F6EFE3,#1F8A84 72%);-webkit-clip-path:circle(34% at 50% 46%);clip-path:circle(34% at 50% 46%)}.kinetic-stage[data-bg=mask][data-mask=diamond] .kinetic-mask{background:linear-gradient(145deg,#E8793A,#2B2356 70%);-webkit-clip-path:polygon(50% 8%,90% 46%,50% 86%,10% 46%);clip-path:polygon(50% 8%,90% 46%,50% 86%,10% 46%)}.kinetic-stage[data-bg=mask][data-mask=window] .kinetic-mask{background:linear-gradient(180deg,#F6F2E8,#D9A441);-webkit-clip-path:inset(16% 12% 22% 12% round 28px);clip-path:inset(16% 12% 22% 12% round 28px)}.kinetic-stage[data-light="1"]{color:#1E1B3A}.kinetic-stage[data-light="1"] .kinetic-line-land.now{color:var(--hh-ink)}.kinetic-stage[data-light="1"] .kinetic-clock{background:rgba(255,255,255,.7);color:#1E1B3A}@media (max-width:899px){.kinetic-desk-grid{grid-template-columns:1fr}.kinetic-stage{width:min(100%,280px)}}.tx-filters{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin-bottom:16px}.tx-filters .stack{margin:0;min-width:0;flex:1 1 180px}.tx-filters input[type=search]{width:100%;max-width:320px}.tx-filters .check{margin:0 0 8px}.tx-list{list-style:none;margin:0;padding:0}.tx-card{padding:12px 0;border-bottom:1px solid var(--line)}.tx-card:last-child{border-bottom:0}.tx-row{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;text-decoration:none;color:inherit;min-height:54px}.tx-letter,.tx-thumb{width:96px;height:54px;border-radius:8px;object-fit:cover;background:var(--hh-on-accent)}.tx-letter{display:grid;place-items:center;color:var(--hh-ink);font-weight:700}.tx-row b{display:block;overflow-wrap:anywhere}.tx-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;color:var(--muted);font-size:14px;line-height:1.4}.tx-fetch{margin:8px 0 0 108px;min-height:44px}.tx-editor{display:grid;grid-gap:16px;gap:16px}.tx-player{aspect-ratio:16/9;background:#111;border-radius:12px;overflow:hidden}.tx-player iframe{width:100%;height:100%;border:0;display:block}.tx-player p{margin:0;padding:16px}.tx-find,.tx-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:10px}.tx-find .btn,.tx-time,.tx-tools .btn{min-height:44px}.tx-find label{display:grid;grid-gap:4px;gap:4px;font-size:14px;min-width:0}.tx-find input{width:100%;min-width:0;max-width:220px}.tx-lines ol{list-style:none;margin:12px 0;padding:0}.tx-line{display:grid;grid-template-columns:4.75rem minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;margin:0 0 8px}.tx-line textarea{width:100%;min-width:0;min-height:44px}.tx-time{padding:8px;border:0;background:transparent;color:var(--gold,var(--hh-accent-deep));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.tx-time:disabled{color:var(--muted);cursor:default}#transcript-upload select{width:100%;max-width:100%}@media (min-width:960px){.tx-editor{grid-template-columns:minmax(240px,420px) minmax(0,1fr);align-items:start}.tx-stage{position:-webkit-sticky;position:sticky;top:12px}}@media (max-width:899px){.tx-fetch{margin-left:0}.tx-row{grid-template-columns:72px minmax(0,1fr)}.tx-letter,.tx-thumb{width:72px;height:40px}}.reply-bar{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;justify-content:space-between;margin-bottom:10px}.reply-bar p{margin:0}.reply-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:14px}.reply-status{display:flex;flex-wrap:wrap;gap:6px}.reply-actions .btn,.reply-actions a.btn,.reply-focus .btn,.reply-status a{min-height:44px}.reply-status a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-weight:650;text-decoration:none}.reply-status a.on{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}.reply-pick{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:700;min-width:min(100%,180px);flex:1 1 160px}.reply-cards{display:grid;grid-gap:10px;gap:10px;min-width:0}.reply-card{color:inherit;text-decoration:none;min-width:0;overflow-wrap:anywhere}.reply-card b,.reply-card span{display:block}.reply-focus{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:16px;overflow-wrap:anywhere}.reply-focus h3,.reply-focus p{margin:0}.reply-focus details{border-top:1px solid var(--line);padding-top:8px}.reply-focus summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.reply-actions{display:flex;flex-wrap:wrap;gap:8px}.reply-actions .btn[aria-disabled=true]{opacity:.45;pointer-events:none}@media (min-width:1100px){.reply-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}}@media (max-width:1099px){.reply-split{display:grid;grid-gap:14px;gap:14px}.reply-split .reply-focus{order:-1}}.address.address-full{white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word;flex:1 1 100%;min-width:min(100%,22rem);max-width:100%}.danger-zone{margin-top:18px;padding:14px 16px;border:1px solid #c45c5c;border-radius:14px;background:rgba(196,92,92,.12)}.danger-zone>summary{cursor:pointer;font-weight:700}.desk .danger-zone h2,.desk .danger-zone>summary{color:var(--hh-ink)}.give-course{display:grid;grid-gap:10px;gap:10px;max-width:36rem}.give-learners{display:flex;flex-wrap:wrap;gap:8px 14px;max-height:220px;overflow:auto}.more-options{margin:8px 0 4px}.more-options>summary{cursor:pointer;font-weight:700;margin-bottom:8px}@media (max-width:899px){.desk.desk-phone .form .cols{grid-template-columns:1fr}.desk.desk-phone table.phone-stack{display:block}.desk.desk-phone table.phone-stack thead{display:none}.desk.desk-phone table.phone-stack tbody,.desk.desk-phone table.phone-stack td,.desk.desk-phone table.phone-stack tr{display:block;width:auto;min-width:0;max-width:100%}.desk.desk-phone table.phone-stack tr{padding:8px 0 14px;border-bottom:1px solid var(--line)}.desk.desk-phone table.phone-stack td{border-bottom:0;padding:6px 0}.desk.desk-phone .actions,.desk.desk-phone .give-course{max-width:100%}}.library-picker{border:1px solid var(--line);border-radius:12px;padding:12px 14px 14px;margin:0;min-width:0}.library-picker legend{font-weight:700;padding:0 6px;color:var(--ink)}.quick-picks{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.check-list{display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow:auto;padding-right:4px}.library-picker .check{align-items:flex-start}.opened-by{display:block;margin-top:4px;max-width:42rem;font-size:16px;line-height:1.45;font-weight:550;color:var(--ink)}.desk,.desk-narrow{--sans:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--serif:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}html[data-theme] .desk.desk-modern :is(h1,h2,h3,p,a,button,td,th,label,summary,span,small,.hint){font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}html[data-theme] .desk .main-head{position:fixed!important;top:0;right:0;left:248px;z-index:80;box-sizing:border-box;display:flex;align-items:center;flex-wrap:nowrap;gap:12px;min-height:var(--hh-header);padding:8px 16px;background:var(--hh-glass)!important;backdrop-filter:blur(var(--hh-glass-blur)) saturate(1.8)!important;-webkit-backdrop-filter:blur(var(--hh-glass-blur)) saturate(1.8)!important;border-bottom:var(--hh-line-width) solid var(--hh-glass-line)}html[data-theme] .desk .main-head h1{flex:1 1 auto;min-width:0}.desk .desk-back,.desk .desk-purpose{margin:0 0 12px}.desk .desk-back a,.desk .desk-purpose a,.desk .panel>header a{display:inline-flex;align-items:center;min-height:var(--hh-tap-min)}.desk input[type=checkbox],.desk input[type=radio]{width:44px;height:44px;min-width:44px;min-height:44px;flex:none}.desk table.data tr[hidden]{display:none!important}.desk .main{padding-top:calc(var(--hh-header) + var(--hh-space-4))}.desk .main-head h1{font-size:var(--hh-font-size-display);line-height:var(--hh-line-large-title)}html.desk-collapsed .desk .main-head{position:fixed;top:0;right:0;left:240px;z-index:30}html.desk-collapsed .desk .main-head h1{font-size:var(--hh-font-size-headline);line-height:var(--hh-font-size-title)}html[data-theme] .desk.gather-desk,html[data-theme] .desk[data-evening=yes]{background:var(--hh-canvas);color:var(--hh-ink)}html[data-theme] .desk[data-evening=yes] :is(.panel,.stat-chip,.card,h1,h2,p,label,input,textarea){color:var(--hh-ink)}html[data-theme] .desk .hint,html[data-theme] .desk p.hint{color:var(--hh-ink-2)}html[data-theme] .desk[data-evening=yes] :is(.panel,.stat-chip,input,textarea){background:var(--hh-paper)}.desk :is(.btn,button,.nav,summary,a.btn){min-height:var(--hh-tap-min)}.desk-menu>summary{display:none}@media (max-width:899px){.desk.desk-phone{padding-top:var(--hh-header);max-width:100%}html[data-theme] .desk.desk-phone .main-head,html[data-theme].desk-collapsed .desk.desk-phone .main-head{left:0;right:0;position:fixed!important}.desk.desk-phone .circle-settings{grid-template-columns:1fr}.desk.desk-phone .actions,.desk.desk-phone .chart,.desk.desk-phone .form,.desk.desk-phone input,.desk.desk-phone label.stack,.desk.desk-phone select,.desk.desk-phone textarea{max-width:100%;min-width:0;box-sizing:border-box}.desk.desk-phone table{display:block;width:100%;max-width:100%}.desk.desk-phone table thead{display:none}.desk.desk-phone table tbody,.desk.desk-phone table tr{display:block;width:auto;max-width:100%}.desk.desk-phone table tr{background:var(--hh-paper);border:var(--hh-line-width) solid var(--hh-line);border-radius:var(--hh-radius-card);padding:12px 16px;margin:0 0 12px}.desk.desk-phone table td,.desk.desk-phone table th{display:block;width:auto;min-width:0;max-width:100%}.desk.desk-phone table tr[hidden]{display:none!important}.desk.desk-phone .main{padding:var(--hh-space-4);padding-top:calc(var(--hh-header) + var(--hh-space-5))}.desk.desk-phone .desk-menu>summary{display:flex;align-items:center;min-height:var(--hh-tap-min);padding:0 var(--hh-space-3);color:var(--hh-on-accent);background:var(--hh-accent);border-radius:var(--hh-radius-control);font-weight:650}.desk.desk-phone .desk-menu:not([open]) .side-nav-wrap,.desk.desk-phone .side-foot{display:none}.desk.desk-phone .desk-menu[open]~.side-foot{display:block}html.desk-collapsed .desk.desk-phone .main-head{left:0}}@media (min-width:900px){.desk-menu .side-nav-wrap{display:block!important}}.app[data-testid=learner-path],.app[data-testid=recalibrate]{background:#123836;color:#F4EBD4}.app-stage:has(.app[data-testid=learner-path]),.app-stage:has(.app[data-testid=recalibrate]){background:var(--hh-canvas)}.app[data-testid=learner-path] .lead,.app[data-testid=learner-path] h1,.app[data-testid=recalibrate] .lead,.app[data-testid=recalibrate] h1{color:#F6E7C1}.app[data-testid=learner-path] .app-head,.app[data-testid=recalibrate] .app-head{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0}.app[data-testid=learner-path] .app-head h1,.app[data-testid=recalibrate] .app-head h1{text-align:left;width:100%}.app[data-testid=learner-path]{--nav-h:96px}.app[data-testid=learner-path] .app-scroll{padding-bottom:calc(var(--nav-h) + var(--safe-bottom, 0px) + 24px)}.app[data-testid=learner-path] .back,.app[data-testid=learner-path] .muted,.app[data-testid=recalibrate] .back,.app[data-testid=recalibrate] .muted{color:#D7CBB0}.app[data-testid=learner-path] .eyebrow,.app[data-testid=recalibrate] .eyebrow{display:block;position:static;color:var(--hh-accent);margin:22px 0 0}.app[data-testid=learner-path] .next-step,.app[data-testid=learner-path] a.next-step{display:flex;align-items:flex-start;gap:12px;position:static;text-decoration:none;color:#F4EBD4}.app[data-testid=learner-path] .step-mark{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--hh-canvas);color:var(--hh-accent)}.app[data-testid=learner-path] .step-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.app[data-testid=learner-path] .step-copy b{font-size:16px;line-height:1.35}.app[data-testid=learner-path] .step-detail{font-size:14.5px;line-height:1.45;color:var(--hh-ink-2)}.app[data-testid=learner-path] .card,.app[data-testid=recalibrate] .card{background:#1C3F3A;color:#F4EBD4;border:1px solid #2f5c54;margin-top:12px}.app[data-testid=learner-path] .card b,.app[data-testid=learner-path] .card p,.app[data-testid=learner-path] [data-testid=movement],.app[data-testid=recalibrate] .card p{color:#F4EBD4}.app[data-testid=learner-path] .focus-card{font-size:18px;border-color:var(--hh-accent)}.app[data-testid=learner-path] .area-row,.app[data-testid=recalibrate] .choice{display:flex;justify-content:flex-start;gap:12px;align-items:flex-start;text-align:left}.app[data-testid=learner-path] .chip,.app[data-testid=recalibrate] .chip{background:var(--hh-canvas);color:#F6E7C1;border:1px solid var(--hh-accent);border-radius:999px;padding:2px 10px;font-size:13px}.app[data-testid=learner-path] .list-link,.app[data-testid=recalibrate] .list-link{color:#F4EBD4;background:transparent}.app[data-testid=learner-path] .pill.gold,.app[data-testid=learner-path] button.pill,.app[data-testid=recalibrate] .pill.gold,.app[data-testid=recalibrate] button.pill{background:var(--hh-accent);color:#1A1814;border:0;margin-top:16px}.app[data-testid=recalibrate] fieldset{border:0;margin:12px 0 0;padding:0}.app[data-testid=recalibrate] legend{font-weight:700;padding:0}.app[data-testid=recalibrate] input{accent-color:var(--hh-accent)}.app[data-testid=recalibrate] textarea{width:100%;margin-top:8px;background:var(--hh-canvas);color:#F4EBD4;border:1px solid var(--hh-accent);border-radius:12px;padding:10px 12px;font:inherit}.app[data-testid=recalibrate] .note-label{display:block;margin-top:12px}[data-testid=life-check].card{padding:12px 12px 8px}[data-testid=life-check] .choice{padding:6px 10px;min-height:0;margin-bottom:6px;border-radius:12px}[data-testid=life-check] .muted{margin:2px 0 8px}[data-testid=life-check] textarea{min-height:44px;margin-top:4px}[data-testid=life-check] .note-label{margin-top:6px}[data-testid=life-check] .pill{margin-top:8px}[data-testid=life-check] .text-back{margin-top:4px}.compass-learner{position:relative}.app[data-testid=learner-path] .tabbar,.app[data-testid=recalibrate] .tabbar{background:var(--hh-canvas);border-top-color:rgba(37,99,235,.45)}.app[data-testid=learner-path] .tab,.app[data-testid=recalibrate] .tab{color:var(--hh-ink-2)}.app[data-testid=learner-path] .tab.on,.app[data-testid=recalibrate] .tab.on{color:var(--hh-accent)}.app[data-testid=learner-path] .flash.notice,.app[data-testid=recalibrate] .flash.notice,[data-testid=recalibrate-card]{background:var(--hh-surface);color:var(--hh-ink);border:1px solid rgba(37,99,235,.55)}[data-testid=recalibrate-open]{background:var(--hh-accent);color:var(--hh-on-accent)}.month-look{padding-bottom:24px}.month-progress{display:flex;align-items:center;gap:10px;margin:2px 0 12px}.month-stage{position:relative;margin-top:12px}.app[data-testid=recalibrate] .month-stage>fieldset.month-card{margin:0}.month-card{animation:month-enter .35s ease}.month-card.back{animation-name:month-enter-back}.month-card.leave{position:absolute;left:0;right:0;top:0;margin:0;animation:month-exit .35s ease forwards;pointer-events:none;z-index:2}.month-card.leave.back{animation-name:month-exit-back}.app[data-testid=recalibrate] .month-progress .progress{height:auto;width:auto;overflow:visible;margin:0;background:none;color:var(--hh-ink);font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.progress-line{flex:1 1;display:block;height:5px;border-radius:99px;background:rgba(37,99,235,.28);margin:0;overflow:hidden}.progress-line i{display:block;height:100%;background:var(--hh-accent)}button.month-back{display:inline-flex;align-items:center;gap:4px;margin-top:12px;background:none;border:0;padding:0;min-height:44px;cursor:pointer;font:inherit;font-weight:650;font-size:16px;color:#F6E7C1}.app[data-testid=recalibrate] .choice input{margin-top:3px;accent-color:var(--hh-accent)}@keyframes month-enter{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@keyframes month-enter-back{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}@keyframes month-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(-40px)}}@keyframes month-exit-back{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(40px)}}.route-fade{min-height:100dvh;display:flex;flex-direction:column;animation:route-in .32s ease}@keyframes route-in{0%{opacity:.35}to{opacity:1}}.desk-fade{animation:desk-fade .2s ease}@keyframes desk-fade{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.month-card{animation:month-enter .35s ease}.month-card.back{animation-name:month-enter-back}.month-card.leave{animation:month-exit .35s ease forwards}.month-card.leave.back{animation-name:month-exit-back}.route-fade{animation:route-in .32s ease}.desk-fade{animation:desk-fade .2s ease}}.desk[data-testid=compass-learner],.desk[data-testid=compass-portal]{background:var(--hh-canvas);color:var(--hh-ink)}.desk[data-testid=compass-learner] .side,.desk[data-testid=compass-portal] .side{background:var(--hh-canvas);color:var(--hh-ink);border-right-color:var(--hh-surface);z-index:2}.desk[data-testid=compass-learner] .side a.nav,.desk[data-testid=compass-learner] .side-brand,.desk[data-testid=compass-learner] .side-foot button,.desk[data-testid=compass-portal] .side a.nav,.desk[data-testid=compass-portal] .side-brand,.desk[data-testid=compass-portal] .side-foot button{color:var(--hh-ink)}.desk[data-testid=compass-learner] .side a.nav.on,.desk[data-testid=compass-portal] .side a.nav.on{background:var(--hh-accent);color:#1A1814}.desk[data-testid=compass-learner] .side .group,.desk[data-testid=compass-learner] .side-brand small,.desk[data-testid=compass-portal] .side .group,.desk[data-testid=compass-portal] .side-brand small{color:var(--hh-muted)}.desk[data-testid=compass-learner] .main-head h1,.desk[data-testid=compass-portal] .main-head h1{color:var(--hh-ink);font-size:40px;line-height:1.1}.desk[data-testid=compass-learner] .panel,.desk[data-testid=compass-portal] .panel{background:var(--hh-paper);border-color:var(--hh-accent-deep);color:var(--hh-ink)}.desk[data-testid=compass-learner] .panel>header,.desk[data-testid=compass-portal] .panel>header{background:var(--hh-surface);color:var(--hh-ink)}.desk[data-testid=compass-learner] .panel>header .hint,.desk[data-testid=compass-learner] .panel>header h2,.desk[data-testid=compass-portal] .panel>header .hint,.desk[data-testid=compass-portal] .panel>header h2{color:var(--hh-ink)}.desk[data-testid=compass-learner] .btn.gold,.desk[data-testid=compass-portal] .btn.gold{background:var(--hh-accent);color:#1A1814;border:0;border-radius:999px;padding:10px 16px;font-weight:700}.desk[data-testid=compass-learner] .chip,.desk[data-testid=compass-portal] .chip{display:inline-block;background:var(--hh-surface);color:var(--hh-ink);border-radius:999px;padding:2px 8px;font-size:12px;margin-left:6px}.desk[data-testid=compass-learner] .bell .count,.desk[data-testid=compass-portal] .bell .count{background:var(--hh-accent);color:#1A1814}.desk[data-testid=compass-learner] a,.desk[data-testid=compass-portal] a{color:var(--desk-heading,var(--hh-ink))}.cohort{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:24px;gap:24px}.cohort-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(80px,2fr) 32px;grid-gap:10px;gap:10px;align-items:center;margin:6px 0}.cohort-row .bar{height:10px;background:#E7D7B4;border-radius:999px;overflow:hidden}.cohort-row .bar i{display:block;height:100%;background:var(--hh-surface)}.mix-form{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.mix-form label{display:grid;grid-gap:6px;gap:6px;font-weight:650;color:var(--hh-ink)}.mix-form input{width:88px;background:var(--hh-paper);color:var(--hh-ink);border:1px solid var(--hh-accent-deep);border-radius:8px;padding:8px}.sparks{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.spark-card{background:var(--hh-paper);border:1px solid var(--hh-accent-deep);border-radius:14px;padding:12px 12px 8px;color:var(--hh-ink)}.spark-card header{display:flex;justify-content:space-between;gap:8px;align-items:baseline;background:transparent;color:var(--hh-ink);padding:0}.spark-card header b{font-size:16px}.spark-card .latest{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.spark-card .latest.up{color:#14564C}.spark-card .latest.down{color:#8C4A55}.spark{width:100%;height:120px}.spark path{fill:none;stroke-width:2.4}.spark path.up{stroke:#14564C}.spark path.down{stroke:#8C4A55}.spark circle,.spark path.flat{stroke:var(--hh-surface)}.spark circle{fill:var(--hh-accent)}.spark text{fill:#3A4E48;font-size:11px;font-family:inherit}.spark-zero{stroke:#C4B089;stroke-dasharray:3 3}.spark-legend{display:flex;gap:16px;margin:0;color:#3A4E48;font-size:13px}.spark-legend i{display:inline-block;width:18px;height:3px;margin-right:6px;vertical-align:middle;border-radius:99px}.spark-legend .up{background:#14564C}.spark-legend .down{background:#8C4A55}.desk .panel>header .spark-legend{margin:0;color:var(--hh-ink);opacity:1;font-size:14px;font-weight:650;white-space:nowrap}.desk .panel>header .spark-legend .up{background:#9ED4C4}.desk .panel>header .spark-legend .down{background:#E7A8B4}.desk .side .brand-mark{background:var(--hh-canvas);color:var(--hh-accent);border:1.5px solid var(--hh-accent);flex:none}.desk .side .brand-mark svg{color:var(--hh-accent)}.desk .side .brand-mark svg path{stroke-width:2.6}.desk .side .side-logo{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1.5px solid var(--hh-accent);background:var(--hh-canvas);flex:none}.persona-line{margin:0 0 10px;font-size:18px;color:var(--hh-surface)}.persona-chips{display:flex;flex-wrap:wrap;gap:8px}.desk[data-testid=compass-learner] .persona-chips .chip,.desk[data-testid=compass-portal] .persona-chips .chip{background:#E7D7B4;color:#1A1814;margin:0;padding:6px 12px;font-size:14px;font-weight:700}.desk[data-testid=compass-learner] .persona-chips .chip.on,.desk[data-testid=compass-portal] .persona-chips .chip.on{background:var(--hh-surface);color:var(--hh-ink)}.desk[data-testid=compass-learner] table.data td.num,.desk[data-testid=compass-learner] table.data th.num,.desk[data-testid=compass-portal] table.data td.num,.desk[data-testid=compass-portal] table.data th.num{text-align:right}[data-testid=serve-row]{display:block;padding-bottom:8px}[data-testid=serve-row] .hint{display:block;margin-top:8px}.desk[data-testid=compass-learner] .timeline,.desk[data-testid=compass-portal] .timeline{position:static;inset:auto;z-index:auto;height:auto;margin:0;display:grid;grid-gap:8px;gap:8px}.desk[data-testid=compass-learner] .timeline li,.desk[data-testid=compass-portal] .timeline li{min-width:0;overflow-wrap:anywhere}.timeline time{color:var(--hh-surface);font-weight:700;margin-right:8px}@media (max-width:800px){.cohort{grid-template-columns:1fr}}:is(html,html[data-theme]) .app[data-testid=learner-path],:is(html,html[data-theme]) .app[data-testid=recalibrate]{position:relative;isolation:isolate;background:var(--hh-canvas);color:var(--hh-ink)}:is(html,html[data-theme]) .app-stage:has(.app[data-testid=learner-path]),:is(html,html[data-theme]) .app-stage:has(.app[data-testid=recalibrate]){background:var(--hh-canvas)}:is(html,html[data-theme]) .app[data-testid=learner-path] .app-scroll,:is(html,html[data-theme]) .app[data-testid=recalibrate] .app-scroll{background:linear-gradient(180deg,rgba(10,40,40,.5),rgba(7,28,28,.78)),url(/theme/evening-courtyard.jpg) 50% /cover no-repeat}:is(html,html[data-theme]) .app[data-testid=learner-path] .back,:is(html,html[data-theme]) .app[data-testid=learner-path] .lead,:is(html,html[data-theme]) .app[data-testid=learner-path] h1,:is(html,html[data-theme]) .app[data-testid=recalibrate] .back,:is(html,html[data-theme]) .app[data-testid=recalibrate] .lead,:is(html,html[data-theme]) .app[data-testid=recalibrate] h1{color:var(--hh-ink)}:is(html,html[data-theme]) .app[data-testid=learner-path] .card,:is(html,html[data-theme]) .app[data-testid=recalibrate] .card,:is(html,html[data-theme]) [data-testid=recalibrate-card]{background:linear-gradient(180deg,var(--hh-paper),var(--hh-surface));color:var(--hh-surface);border:1px solid rgba(37,99,235,.75)}:is(html,html[data-theme]) .app[data-testid=learner-path] .card b,:is(html,html[data-theme]) .app[data-testid=learner-path] .card p,:is(html,html[data-theme]) .app[data-testid=learner-path] .next-step,:is(html,html[data-theme]) .app[data-testid=learner-path] .step-detail,:is(html,html[data-theme]) .app[data-testid=learner-path] a.next-step,:is(html,html[data-theme]) .app[data-testid=recalibrate] .card p,:is(html,html[data-theme]) .app[data-testid=recalibrate] .choice,:is(html,html[data-theme]) .app[data-testid=recalibrate] legend,:is(html,html[data-theme]) [data-testid=recalibrate-card] h2,:is(html,html[data-theme]) [data-testid=recalibrate-card] p{color:var(--hh-surface)}:is(html,html[data-theme]) .app[data-testid=learner-path] .step-mark{background:var(--hh-surface);color:var(--hh-accent)}:is(html,html[data-theme]) .app[data-testid=learner-path] .chip,:is(html,html[data-theme]) .app[data-testid=recalibrate] .chip{background:var(--hh-surface);color:var(--hh-ink);border-color:var(--hh-accent)}:is(html,html[data-theme]) .app[data-testid=recalibrate] .field,:is(html,html[data-theme]) .app[data-testid=recalibrate] textarea{background:#fbf3e0;color:var(--hh-surface);border:1.5px solid #14564c}:is(html,html[data-theme]) .app[data-testid=learner-path] .pill.gold,:is(html,html[data-theme]) .app[data-testid=learner-path] button.pill,:is(html,html[data-theme]) .app[data-testid=recalibrate] .pill.gold,:is(html,html[data-theme]) .app[data-testid=recalibrate] button.pill,:is(html,html[data-theme]) [data-testid=recalibrate-open]{background:var(--hh-accent);color:var(--hh-on-accent)}:is(html,html[data-theme]) .app[data-testid=recalibrate] .month-progress .progress,:is(html,html[data-theme]) .app[data-testid=recalibrate] button.month-back{color:var(--hh-ink)}:is(html,html[data-theme]) .desk[data-testid=compass-learner],:is(html,html[data-theme]) .desk[data-testid=compass-portal]{background:var(--desk-page,var(--hh-canvas));color:var(--desk-ink,var(--hh-ink))}:is(html,html[data-theme]) .desk[data-testid=compass-learner] .side,:is(html,html[data-theme]) .desk[data-testid=compass-portal] .side{background:var(--desk-sidebar,var(--hh-surface));color:var(--desk-on-dark,var(--hh-ink))}:is(html,html[data-theme]) .desk[data-testid=compass-learner] .main-head h1,:is(html,html[data-theme]) .desk[data-testid=compass-learner] .mix-form label,:is(html,html[data-theme]) .desk[data-testid=compass-learner] .persona-line,:is(html,html[data-theme]) .desk[data-testid=compass-portal] .main-head h1,:is(html,html[data-theme]) .desk[data-testid=compass-portal] .mix-form label,:is(html,html[data-theme]) .desk[data-testid=compass-portal] .persona-line{color:var(--desk-heading,var(--hh-ink))}:is(html,html[data-theme]) .desk[data-testid=compass-learner] .panel,:is(html,html[data-theme]) .desk[data-testid=compass-portal] .panel{background:var(--desk-card,var(--hh-paper));border-color:var(--desk-line,var(--hh-accent-deep));color:var(--desk-ink,var(--hh-ink))}:is(html,html[data-theme]) .desk[data-testid=compass-learner] .panel>header,:is(html,html[data-theme]) .desk[data-testid=compass-portal] .panel>header{background:var(--desk-header,var(--hh-surface));color:var(--desk-on-dark,var(--hh-ink))}:is(html,html[data-theme]) .desk[data-testid=compass-learner] .panel>header .hint,:is(html,html[data-theme]) .desk[data-testid=compass-learner] .panel>header .spark-legend,:is(html,html[data-theme]) .desk[data-testid=compass-learner] .panel>header h2,:is(html,html[data-theme]) .desk[data-testid=compass-portal] .panel>header .hint,:is(html,html[data-theme]) .desk[data-testid=compass-portal] .panel>header .spark-legend,:is(html,html[data-theme]) .desk[data-testid=compass-portal] .panel>header h2{color:var(--desk-on-dark,var(--hh-ink))}:is(html,html[data-theme]) .desk[data-testid=compass-learner] .spark-card,:is(html,html[data-theme]) .desk[data-testid=compass-portal] .spark-card{background:var(--desk-field,var(--hh-paper));border-color:var(--desk-line,var(--hh-accent-deep))}:is(html,html[data-theme]) .desk[data-testid=compass-learner] .cohort-row .bar,:is(html,html[data-theme]) .desk[data-testid=compass-portal] .cohort-row .bar{background:var(--desk-page,var(--hh-canvas))}:root{--ease-enter:cubic-bezier(0.05,0.7,0.1,1);--ease-exit:cubic-bezier(0.3,0,0.8,0.15);--ease-standard:cubic-bezier(0.2,0,0,1);--ease-calm:cubic-bezier(0.16,1,0.3,1);--t-tap:120ms;--t-fade:150ms;--t-exit:250ms;--t-snap:280ms;--t-sheet:350ms;--t-scene:400ms;--t-calm:600ms;--t-grow:900ms;--t-reduced:200ms;--dusk-0:#1d1838;--dusk-1:#2c2350;--dusk-2:#4a3566;--dawn-1:#8a5a6e;--dawn-2:#d39a6a;--dawn-3:#f1c988}@media (prefers-reduced-motion:reduce){:root{--t-tap:var(--t-reduced);--t-fade:var(--t-reduced);--t-exit:var(--t-reduced);--t-snap:120ms;--t-sheet:var(--t-reduced);--t-scene:var(--t-reduced);--t-calm:var(--t-reduced);--t-grow:var(--t-reduced)}}