:root{--red:#c42b23;--red-ink:#a3231c;--red-soft:#f7e3e1;--ink:#2d2f32;--slate:#5f6c7a;--paper:#fff;--panel:#f3f4f6;--line:#dfe2e6;--ok:#2c7349;--ok-soft:#dcede2;--warn:#9a5b12;--warn-soft:#f6ebd9;--display:var(--font-display), "Anton", Impact, "Arial Narrow Bold", sans-serif;--body:var(--font-body), "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--red:#e2574d;--red-ink:#f07a71;--red-soft:#3a1d1b;--ink:#f1f2f3;--slate:#a4afbc;--paper:#1b1c1f;--panel:#25272b;--line:#3a3d43;--ok:#73c493;--ok-soft:#183324;--warn:#e3b061;--warn-soft:#36290f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--red:#e2574d;--red-ink:#f07a71;--red-soft:#3a1d1b;--ink:#f1f2f3;--slate:#a4afbc;--paper:#1b1c1f;--panel:#25272b;--line:#3a3d43;--ok:#73c493;--ok-soft:#183324;--warn:#e3b061;--warn-soft:#36290f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:2px}[hidden]{display:none!important}h1,h2,h3,h4{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:400;line-height:.92}p{margin:0}.wrap{max-width:1180px;padding:20px max(16px, env(safe-area-inset-right)) 72px max(16px, env(safe-area-inset-left));margin:0 auto}.label{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:600}.muted{color:var(--slate)}.small{font-size:13px}.who{flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.tag{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--red);color:var(--red);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:600}.tag.slate{border-color:var(--line);color:var(--slate)}.kicker{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:22px;padding-bottom:10px;display:flex}.cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:36px;display:grid}.cols>*{min-width:0}@media (max-width:900px){.cols{grid-template-columns:minmax(0,1fr)}}.rail{gap:26px;display:grid}.rail>section{border-top:1px solid var(--ink);gap:10px;padding-top:12px;display:grid}.stack{gap:16px;display:grid}.stack-sm{gap:8px;display:grid}.empty{border:1px dashed var(--line);text-align:center;color:var(--slate);justify-items:center;gap:6px;padding:26px 18px;font-size:14px;display:grid}.empty strong{font-family:var(--display);text-transform:uppercase;color:var(--ink);font-size:26px;font-weight:400}.notice{background:var(--panel);border-left:3px solid var(--red);padding:12px 14px;font-size:14px}.notice.ok{border-color:var(--ok)}.notice.warn{border-color:var(--warn);background:var(--warn-soft)}.form{background:var(--panel);border-radius:6px;gap:12px;padding:18px;display:grid}.form h3{font-size:26px}.row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.row>*{min-width:0}.row.three{grid-template-columns:1fr 1fr 1fr}@media (max-width:420px){.row.three{grid-template-columns:1fr 1fr}}.field{color:var(--slate);gap:4px;font-size:12.5px;font-weight:600;display:grid}.input,.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:4px;padding:10px 11px;font-size:16px;font-weight:400}.field textarea{resize:vertical;min-height:72px}.checks{flex-wrap:wrap;gap:6px;display:flex}.checks label{color:var(--ink);border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:500;display:inline-flex}.checks input{accent-color:var(--red);margin:0}.hint{color:var(--slate);font-size:13px;font-weight:400}.msg{color:var(--red-ink);font-size:13.5px}.msg.ok{color:var(--ok)}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover,.btn.red{background:var(--red);border-color:var(--red);color:#fff}.btn.red:hover{background:var(--red-ink);border-color:var(--red-ink)}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{border-color:var(--red);color:var(--red);background:0 0}.btn.sm{padding:6px 12px;font-size:11px}.btn:disabled{opacity:.45;cursor:not-allowed}.link{color:var(--slate);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.link:hover{color:var(--red)}.inline-form{display:inline}.signin{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:100dvh;display:grid}.signin-art{background:var(--red);color:#fff;padding:40px max(24px, env(safe-area-inset-left));flex-direction:column;justify-content:space-between;gap:24px;display:flex;overflow:hidden}.signin-art .logo{align-self:flex-start}.signin-art .logo .lk,.signin-art .logo .ls,.signin-art .logo .lr{fill:#fff}.signin-art h1{letter-spacing:-.01em;font-size:clamp(96px,15vw,210px);line-height:.9}.signin-art p{opacity:.92;max-width:34ch;font-size:15px}.signin-art .label{color:#ffffffd1}.signin-panel{padding:40px max(24px, env(safe-area-inset-right));align-content:center;justify-items:start;display:grid}.signin-card{gap:18px;width:100%;max-width:380px;display:grid}.code-input{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;padding:12px!important;font-size:30px!important}@media (max-width:760px){.signin{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.signin-art{padding-block:24px 28px}.signin-art h1{font-size:clamp(84px,30vw,150px)}.signin-panel{align-content:start;padding-top:28px}}.cal{gap:12px;display:grid}.cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cal-nav{gap:6px;display:flex}.cal-grid{font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.cal-grid .wd{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);padding:2px 4px;font-size:10.5px;font-weight:600}.cell{border:1px solid var(--line);background:var(--paper);border-radius:3px;flex-direction:column;gap:3px;min-width:0;min-height:92px;padding:6px 7px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cell .n{font-size:12.5px;font-weight:600}.cell .lab{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.cell .sub{color:var(--slate);font-size:11px;line-height:1.25}.cell.other{opacity:.35}.cell.past{opacity:.5}.cell.today .n{background:var(--ink);color:var(--paper);border-radius:99px;align-self:flex-start;padding:0 7px}.cell.closed{background:var(--panel);color:var(--slate)}.cell.full,.cell.blocked{background:repeating-linear-gradient(135deg, var(--panel) 0 3px, var(--paper) 3px 8px);border-color:var(--ink)}.cell.full .lab{color:var(--red)}.cell.blocked .lab{color:var(--ink)}.cell.open .lab{color:var(--ok)}.cell.sel{outline:2px solid var(--red);outline-offset:-2px}.cell.mine:after{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.cell.mine.pending-mine:after{border:2px solid var(--red);background:0 0}.cell .ratio{color:var(--slate);font-size:11px;font-weight:600}.cell .ratio.at{color:var(--red)}.chip{white-space:nowrap;text-overflow:ellipsis;border-radius:3px;max-width:100%;padding:1px 5px;font-size:11px;line-height:1.3;overflow:hidden}.chip.approved{background:var(--ok-soft);color:var(--ok);font-weight:600}.chip.pending{border:1px dashed var(--red);color:var(--red)}.legend{color:var(--slate);flex-wrap:wrap;gap:8px 16px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.sw{border:1px solid var(--line);background:var(--paper);border-radius:2px;width:14px;height:14px;display:inline-block}.sw.full{background:repeating-linear-gradient(135deg, var(--panel) 0 2px, var(--paper) 2px 5px);border-color:var(--ink)}.sw.closed{background:var(--panel)}.sw.dot{background:var(--red);border:0;border-radius:50%;width:8px;height:8px}@media (max-width:640px){.cell{min-height:58px;padding:4px}.cell .chip,.cell .sub,.cell .ratio{display:none}.cell .lab{letter-spacing:.02em;font-size:8.5px}.cell.mine:after{width:6px;height:6px;top:5px;right:4px}.cell .pip{display:flex}}.pip{flex-wrap:wrap;gap:2px;display:none}.pip i{background:var(--ok);border-radius:50%;width:5px;height:5px}.pip i.p{background:var(--red)}.day-detail{background:var(--panel);border-radius:6px;gap:12px;padding:16px;display:grid}.day-detail h3{font-size:32px}.stats{color:var(--slate);flex-wrap:wrap;gap:22px;font-size:12.5px;display:flex}.stats b{font-family:var(--display);color:var(--ink);font-size:32px;font-weight:400;line-height:1;display:block}.stats b.at{color:var(--red)}.req{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 0;display:grid}.req:first-child{border-top:0}.req .t{font-weight:600}.req .s{color:var(--slate);font-size:13px}.req .full-row{grid-column:1/-1}.pill{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-block}.pill.pending{background:var(--red-soft);color:var(--red-ink)}.pill.approved{background:var(--ok-soft);color:var(--ok)}.pill.denied{background:var(--panel);color:var(--ink);border:1px solid var(--ink)}.pill.cancelled{background:var(--panel);color:var(--slate)}.pill.flag{background:var(--warn-soft);color:var(--warn)}.inbox-item{border:1px solid var(--line);border-left:3px solid var(--red);background:var(--paper);border-radius:4px;gap:10px;padding:14px;display:grid}.inbox-item.ok{border-left-color:var(--ok)}.review{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review input{flex:180px}.team-group{gap:14px;display:grid}.team-group+.team-group{margin-top:30px}.team-group>h3{align-items:baseline;gap:10px;font-size:30px;display:flex}.team-group>h3 .label{font-family:var(--body)}.team-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.member{border:1px solid var(--line);background:var(--paper);border-radius:4px;align-content:start;gap:10px;padding:16px;text-decoration:none;transition:border-color .15s;display:grid}a.member:hover{border-color:var(--red)}.member .role{letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:10.5px;font-weight:600}.member.inactive{opacity:.55}dl.facts{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13.5px;display:grid}dl.facts dt{color:var(--slate)}dl.facts dd{overflow-wrap:anywhere;margin:0}.wk{flex-wrap:wrap;gap:3px;display:flex}.wk i{text-align:center;background:var(--panel);min-width:24px;color:var(--slate);border-radius:2px;padding:2px 3px;font-size:10px;font-style:normal;font-weight:600}.wk i.on{background:var(--ink);color:var(--paper)}.wk i.ab{background:var(--red-soft);color:var(--red-ink)}.profile-head{gap:8px;display:grid}.levels{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.levels>div{gap:4px;padding:10px 10px 12px 0;display:grid}.levels b{font-family:var(--display);text-transform:uppercase;font-size:22px;font-weight:400;line-height:1}@media (max-width:560px){.levels{grid-template-columns:repeat(2,minmax(0,1fr))}}table.sched{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}table.sched th,table.sched td{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px}table.sched th{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:600}.back{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:12px;font-weight:600;text-decoration:none}.back:hover{color:var(--red)}.solo{place-items:center;min-height:100dvh;padding:24px;display:grid}.solo .card{gap:16px;max-width:440px;display:grid}.solo h1{color:var(--red);font-size:64px}@media (prefers-reduced-motion:no-preference){.member,.inbox-item{animation:.3s both rise}@keyframes rise{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}}details.more{position:relative}details.more>summary{list-style:none;display:inline}details.more>summary::-webkit-details-marker{display:none}.more-pop{z-index:5;background:var(--paper);border:1px solid var(--ink);border-radius:6px;gap:10px;width:min(260px,80vw);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hap-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.hap{border:1px solid var(--line);border-top:3px solid var(--ink);background:var(--paper);border-radius:4px;align-content:start;gap:8px;padding:14px 16px;display:grid}:root{--rewards:#a8761a;--aveda:#2f6b4f;--ours:var(--red)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rewards:#d9ae52;--aveda:#6fbf92}}:root[data-theme=dark]{--rewards:#d9ae52;--aveda:#6fbf92}.fam-rewards{--cat:var(--rewards)}.fam-aveda{--cat:var(--aveda)}.fam-ours{--cat:var(--ours)}.hap[class*=fam-]{border-top-color:var(--cat)}.hap[class*=fam-]>.label,.hap[class*=fam-] .stack-sm>.label{color:var(--cat)}.hap.featured{background:var(--cat,var(--red));border-color:var(--cat,var(--red));color:#fff}.hap.featured .label,.hap.featured .hint,.hap.featured .link{color:#ffffffe0}.hap-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.hap.event{border-top-color:var(--red);grid-template-columns:64px minmax(0,1fr);gap:14px}.hap-date{text-align:center;border:1px solid var(--red);align-self:start;padding:6px 0 8px;display:grid}.hap-date .m{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:10.5px;font-weight:600}.hap-date .d{font-family:var(--display);color:var(--red);font-size:38px;line-height:1}.hap-date .w{text-transform:uppercase;color:var(--slate);font-size:10px;font-weight:600}.rsvp{flex-wrap:wrap;gap:6px;display:flex}.rsvp button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:600}.rsvp button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.add-happening>summary{cursor:pointer;list-style:none;display:inline-flex}.add-happening>summary::-webkit-details-marker{display:none}.composer{background:var(--panel);border-radius:6px;gap:10px;padding:14px;display:grid}.composer textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;min-height:76px;color:var(--ink);border-radius:4px;padding:10px 12px;font-size:16px}.post{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.post-h{align-items:center;gap:10px;display:flex}.post-h .meta{flex:1;min-width:0}.post-h .name{font-weight:700}.post-h .sub{color:var(--slate);font-size:12.5px}.av{background:var(--panel);width:38px;height:38px;color:var(--ink);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.post-f{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cheer{border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--ink);border-radius:99px;padding:5px 13px;font-size:12.5px;font-weight:600}.cheer:hover{border-color:var(--red);color:var(--red)}.cheer[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.comments{gap:6px;padding-left:48px;display:grid}.cmt{overflow-wrap:anywhere;font-size:14px}.cmt b{margin-right:6px}.cmt .t{color:var(--slate);margin-left:6px;font-size:12px}.cform{align-items:center;gap:8px;padding-left:48px;display:flex}.cform .input{flex:1;min-width:0;padding:7px 10px;font-size:15px}@media (max-width:560px){.comments,.cform{padding-left:0}}.post.goldie{color:#3d2c07;background:#f6ebcb;border:0;border-radius:6px;padding:18px 20px}.post.goldie h3{color:#9a6c10;font-size:clamp(34px,6vw,56px)}.post.goldie .av{color:#fff;font-family:var(--display);background:#b98820;border:0;font-size:18px}.post.goldie .sub{color:#3d2c07;opacity:.75}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .post.goldie{color:#f5e4b6;background:#34290f}:root:not([data-theme=light]) .post.goldie h3{color:#ddb04f}:root:not([data-theme=light]) .post.goldie .sub{color:#f5e4b6}}.glance{gap:8px;display:grid}.glance-grid{font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.glance-grid .wd{color:var(--slate);text-align:center;font-size:10px;font-weight:600}.glance .g{aspect-ratio:1;border:1px solid var(--line);background:var(--paper);border-radius:3px;align-content:center;place-items:center;gap:0;text-decoration:none;display:grid;position:relative}.glance .g:hover{border-color:var(--red)}.glance .g .n{font-size:13px;font-weight:600}.glance .g .r{color:var(--slate);font-size:9.5px}.glance .g.closed{background:var(--panel);color:var(--slate)}.glance .g.full,.glance .g.blocked{background:repeating-linear-gradient(135deg, var(--panel) 0 2px, var(--paper) 2px 6px);border-color:var(--ink)}.glance .g.past{opacity:.45}.glance .g.today{outline:2px solid var(--ink);outline-offset:-2px}.glance .g.notmine .n{color:var(--slate);font-weight:400}.glance .g.mine:after{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.glance .g.mine.pending-mine:after{border:1.5px solid var(--red);background:0 0}.wallet{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.wallet>div{gap:2px;display:grid}.wallet b{font-family:var(--display);font-size:34px;font-weight:400;line-height:1}.wallet b small{color:var(--slate);font-size:18px}.wallet b.at{color:var(--red)}.wallet span{color:var(--slate);font-size:12px}.upc{grid-template-columns:56px 1fr;align-items:baseline;gap:10px;font-size:14px;display:grid}.upc .d{color:var(--red);font-size:12px;font-weight:600}.upc .x{color:var(--slate);font-size:12.5px}.attention{gap:10px;display:grid;border-top:3px solid var(--red)!important}.att-item{background:var(--panel);color:var(--ink);border-radius:4px;gap:8px;padding:10px 12px;font-size:14px;text-decoration:none;display:grid}a.att-item:hover{outline:1px solid var(--red)}.viewas{z-index:30;margin:-20px calc(-1 * max(16px, env(safe-area-inset-left))) 16px;padding:10px max(16px, env(safe-area-inset-left));background:var(--red);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-size:13.5px;display:flex;position:sticky;top:0}.viewas .btn{color:var(--red);background:#fff;border-color:#fff}.viewas .btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.wallet-lg{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wallet-lg b{font-size:44px}.payroll-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:26px;padding:12px 0;display:grid}.payroll-strip>div{gap:2px;display:grid}.payroll-strip b{font-family:var(--display);text-transform:uppercase;font-size:26px;font-weight:400;line-height:1}.cell .tag-pay{letter-spacing:.06em;text-transform:uppercase;color:var(--ok);font-size:10px;font-weight:700}.cell .tag-due{letter-spacing:.06em;text-transform:uppercase;color:var(--red);font-size:10px;font-weight:700}:root{--aurea-blue:#5f6c7a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--aurea-blue:#6f7e8e}}:root[data-theme=dark]{--aurea-blue:#6f7e8e}.post.announce{color:#fff;border:0;border-radius:6px;padding:18px 20px}.post.announce.blue{background:var(--aurea-blue)}.post.announce .post-body{font-size:17px;font-weight:500}.post.announce .sub,.post.announce .hint,.post.announce .link,.post.announce .cmt .t{color:#ffffffd9}.post.announce .av{color:#fff;background:#ffffff2e;border-color:#fff6}.post.announce .cheer{color:#fff;background:0 0;border-color:#fff9}.post.announce .cheer[aria-pressed=true]{color:var(--ink);background:#fff}.post.announce .btn{color:var(--ink);background:#fff;border-color:#fff}.post.announce .cform .input{color:#2d2f32;background:#fffffff2}.post.announce .seen summary{cursor:pointer;font-size:13px;font-weight:600}.composer.announcing.red{outline:3px solid var(--red)}.composer.announcing.blue{outline:3px solid var(--aurea-blue)}.att-item.announce-item{color:#fff}.att-item.announce-item.red{background:var(--red)}.att-item.announce-item.blue{background:var(--aurea-blue)}.att-item.announce-item .btn{color:var(--ink);background:#fff;border-color:#fff}.urgent-banner{margin:-20px calc(-1 * max(16px, env(safe-area-inset-left))) 14px;padding:12px max(16px, env(safe-area-inset-left));color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-size:14.5px;display:flex}.urgent-banner.red{background:var(--red)}.urgent-banner.blue{background:var(--aurea-blue)}.urgent-banner .btn{color:var(--ink);background:#fff;border-color:#fff}.msg-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (max-width:860px){.msg-layout{grid-template-columns:1fr}}.convos{background:var(--paper);border:1px solid var(--line);border-radius:20px;gap:4px;padding:12px;display:grid}.convos .label{margin:10px 6px 4px}.convos .label:first-child{margin-top:2px}.convo{color:var(--ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;transition:background .15s;display:grid}.convo:hover{background:var(--panel)}.convo[aria-current=page]{background:var(--red-soft)}.convo-main{gap:2px;min-width:0;display:grid}.convo-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.convo-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.convo-time{color:var(--slate);flex:none;font-size:11.5px}.convo-sub{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.convo.unread .convo-name,.convo.unread .convo-sub{color:var(--ink);font-weight:700}.convo .count{align-self:center}.convos-note{margin:12px 6px 2px;font-size:12px}.face{color:#fff;object-fit:cover;box-shadow:0 0 0 2px var(--paper);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.face-emoji{background:linear-gradient(135deg,#f7e3e1,#f3cfc5)}.thread{background:var(--paper);border:1px solid var(--line);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.thread-h{color:#fff;background:linear-gradient(120deg,#c42b23,#de6e55);align-items:center;gap:12px;padding:14px 18px;display:flex}.thread-h h3{color:#fff;font-size:18px;font-family:var(--body);margin:0;font-weight:700}.thread-sub{opacity:.85;font-size:12.5px}.thread-h .face{box-shadow:0 0 0 2px #ffffffb3}.msgs{background:radial-gradient(circle at 20% 0%, #c42b230d, transparent 45%), var(--panel);align-content:start;gap:2px;height:min(62vh,640px);padding:16px 14px 10px;display:grid;overflow-y:auto}.msgs-empty{color:var(--slate);justify-items:center;gap:4px;padding:60px 0;display:grid}.msgs-empty span{font-size:40px}.day-divider{justify-content:center;margin:14px 0 8px;display:flex}.day-divider span{letter-spacing:.04em;color:var(--slate);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700}.bubble-row{grid-template-columns:30px minmax(0,1fr);align-items:end;gap:8px;display:grid}.bubble-row.mine{grid-template-columns:minmax(0,1fr);justify-items:end}.bubble-row.first{margin-top:8px}.bubble-col{justify-items:start;gap:2px;min-width:0;display:grid}.bubble-row.mine .bubble-col{justify-items:end}.bubble-meta{color:var(--slate);margin-left:10px;font-size:11.5px;font-weight:600}.bubble{background:var(--paper);max-width:min(520px,82%);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;padding:9px 14px;line-height:1.4;box-shadow:0 1px 2px #0000000f}.bubble-row:not(.last):not(.mine) .bubble{border-bottom-left-radius:6px}.bubble-row:not(.first):not(.mine) .bubble{border-top-left-radius:6px}.bubble-row.mine .bubble{color:#fff;background:linear-gradient(135deg,#c42b23,#d9574a);box-shadow:0 2px 6px #c42b2340}.bubble-row.mine:not(.last) .bubble{border-bottom-right-radius:6px}.bubble-row.mine:not(.first) .bubble{border-top-right-radius:6px}.bubble.big,.bubble-row.mine .bubble.big{box-shadow:none;background:0 0;padding:2px 4px;font-size:38px;line-height:1.1}.bubble-time{color:var(--slate);align-items:center;gap:8px;min-height:0;margin:2px 8px 0;font-size:11px;display:flex}.bubble-del{opacity:0;font-size:11px;transition:opacity .15s}.bubble-row:hover .bubble-del,.bubble-del:focus-within{opacity:1}@media (hover:none){.bubble-del{opacity:.7}}.msg-compose{border-top:1px solid var(--line);background:var(--paper);gap:8px;padding:10px 12px 12px;display:grid}.msg-emoji{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.msg-emoji button{background:var(--panel);cursor:pointer;border:0;border-radius:999px;flex:none;width:34px;height:34px;font-size:17px;transition:transform .12s}.msg-emoji button:hover{transform:scale(1.15)}.msg-compose-row{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.msg-compose textarea{font:inherit;resize:none;border:1px solid var(--line);background:var(--panel);min-height:44px;max-height:160px;color:var(--ink);field-sizing:content;border-radius:22px;padding:11px 16px;font-size:15px}.msg-compose textarea:focus{border-color:var(--red);background:var(--paper);outline:none}.msg-send{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;font-size:18px;box-shadow:0 3px 10px #c42b234d}.msg-send:disabled{opacity:.6}.msg-compose .msg{grid-column:1/-1}.new-chat{position:relative}.new-chat>summary{cursor:pointer;list-style:none}.new-chat>summary::-webkit-details-marker{display:none}.new-chat[open]>.form{z-index:20;width:min(360px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0000002e}.convos-note{margin-top:14px;font-size:12px}.cell-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.hap-dot{background:var(--ours);vertical-align:middle;border-radius:99px;flex:none;width:8px;height:8px;display:inline-block}.hap-dot.aveda{background:var(--aveda)}.hap-dot.rewards{background:var(--rewards)}.dots{gap:3px;display:inline-flex}.tc-chip{white-space:nowrap;text-overflow:ellipsis;background:var(--panel);color:var(--ink);border-radius:3px;padding:1px 5px;font-size:11px;line-height:1.3;overflow:hidden}.tc-chip.ev{background:var(--ours);color:#fff}.tc-chip.birthday,.tc-chip.anniversary{background:var(--red-soft);color:var(--red-ink)}.tc-legend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tc-event{border-top:1px solid var(--line);gap:2px;padding-top:8px;display:grid}@media (max-width:640px){.team-cal .cell{min-height:64px;padding:4px}.team-cal .tc-chip{padding:0 3px;font-size:9.5px}.team-cal .tag-pay,.team-cal .sub{font-size:9px}}.event-tools{justify-items:start;gap:6px;display:grid}.event-tools .rsvp-by{color:var(--red);font-weight:600}.add-cal{color:var(--slate)}.rsvp-banner{background:var(--ink);color:var(--paper)}.rsvp-banner .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}:root{--red:#a3231c;--red-ink:#8e1f1a;--red-soft:#f6e2df;--ground:#f4efe7;--paper:#fffdf9;--panel:#f4efe7;--line:#e9e1d4;--tile:24px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#161719;--paper:#222327;--panel:#2b2c31;--line:#383a40;--red:#e2574d;--red-ink:#f07a71}}:root[data-theme=dark]{--ground:#161719;--paper:#222327;--panel:#2b2c31;--line:#383a40;--red:#e2574d;--red-ink:#f07a71}body{background:var(--ground)}h1,h2,h3,h4{font-family:var(--display);text-transform:none;letter-spacing:-.01em;font-weight:400;line-height:1.05}h1 em,h2 em,h3 em,h4 em{font-style:italic}.accent{color:var(--red)}.section-title .accent{font-style:italic}.wrap{max-width:1320px;padding-top:16px}.logo{width:auto;max-width:100%;height:40px;display:block}.logo .lk{fill:var(--ink)}.logo .ls{fill:var(--slate)}.logo .lr{fill:var(--red)}.topbar{background:var(--paper);border-radius:99px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:8px 10px 8px 22px;display:flex;box-shadow:0 1px 2px #2d2f320d}.topbar-logo{display:block}.topbar-logo .logo{height:34px}.nav{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.nav-top{display:contents}.nav a,.nav-group-btn{border-radius:99px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.nav a:hover,.nav-group-btn:hover{background:var(--ground);color:var(--ink)}.nav a[aria-current=page],.nav-group-btn[data-current]{background:var(--red);color:#fff}.nav-group{position:relative}.nav-group-btn{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}.nav-group-btn[aria-expanded=true]{background:var(--ground);color:var(--ink)}.nav-caret{opacity:.7;font-size:10px}.nav-menu{z-index:40;background:var(--paper);border-radius:18px;gap:2px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #2d2f322e}.nav .nav-menu a{border-radius:12px;justify-content:space-between;min-height:40px;font-size:13.5px}.nav .nav-menu a[aria-current=page]{background:var(--red-soft);color:var(--red-ink)}.count{background:var(--red);color:#fff;letter-spacing:0;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.nav a[aria-current=page] .count,.nav-group-btn[data-current] .count{color:var(--red);background:#fff}.nav .nav-menu a[aria-current=page] .count{background:var(--red);color:#fff}.who{padding-right:8px}main{margin-top:22px}.tabbar{display:none}@media (max-width:760px){.topbar{border-radius:var(--tile);padding:10px 16px}.topbar .nav{display:none}.topbar .who{font-size:12.5px}.topbar .who .link{display:none}.wrap{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.tabbar{z-index:30;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-radius:99px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px;display:grid;position:fixed;box-shadow:0 10px 30px #2d2f322e}.tabbar>a,.tab-more{min-height:48px;font:inherit;color:var(--ink);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:4px;padding:0;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.tabbar>a[aria-current=page],.tab-more[aria-current=page],.tab-more[aria-expanded=true]{background:var(--red);color:#fff}.tabbar .count{min-width:16px;height:16px;font-size:9.5px}}.ms-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14121873;align-items:flex-end;animation:.18s ease-out ms-fade;display:flex;position:fixed;inset:0}.ms-sheet{overscroll-behavior:contain;width:100%;max-height:min(78dvh,640px);padding:8px 16px calc(18px + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);border-radius:28px 28px 0 0;align-content:start;gap:14px;transition:transform .2s;animation:.24s cubic-bezier(.2,.9,.3,1) ms-up;display:grid;overflow-y:auto;box-shadow:0 -16px 40px #00000038}.ms-grab{background:var(--line);border-radius:99px;justify-self:center;width:44px;height:5px;margin-bottom:2px}.ms-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ms-head b{font-family:var(--display);font-size:26px;font-weight:400;line-height:1}.ms-head b em{color:var(--red)}.ms-x{background:var(--ground,var(--panel));width:38px;height:38px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.ms-sheet .jump-btn{justify-content:flex-start;width:100%}.ms-tabs{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.ms-tabs::-webkit-scrollbar{display:none}.ms-tab{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.ms-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ms-tab .count{min-width:18px;height:18px;font-size:10px}.ms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ms-tile{background:var(--ground,var(--panel));min-height:56px;color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.ms-tile span:first-child{overflow-wrap:anywhere;min-width:0}.ms-tile[aria-current=page]{background:var(--red-soft);color:var(--red-ink);box-shadow:inset 0 0 0 1.5px var(--red)}.ms-foot{border-top:1px solid var(--line);justify-content:center;padding-top:4px;display:flex}@keyframes ms-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ms-fade{0%{opacity:0}to{opacity:1}}@media (min-width:761px){.ms-backdrop{display:none}}.kicker{border-bottom:0;align-items:flex-end;margin-bottom:20px;padding-bottom:0}.kicker h2{font-size:clamp(40px,6.5vw,72px)}.kicker h2 em{color:var(--red);font-style:italic}.profile-head h2{font-size:clamp(44px,8vw,84px)}.solo h1{font-size:56px}.rail>section,.day-detail,.attention,.form,.composer,.inbox-item,.member,.empty,.hap,.post,.cal,.team-group,.wallet-lg,.payroll-strip,.notice{border-radius:var(--tile)}.rail>section{background:var(--paper);border:0;gap:12px;padding:20px}.attention{border-top:0!important}.attention .section-title .accent{color:var(--red)}.day-detail,.form,.composer{background:var(--paper);padding:20px}.form .form,.rail .form,.day-detail .form,.more-pop.form{background:var(--ground)}.cal{background:var(--paper);padding:20px}.empty{background:var(--paper);border:1px dashed var(--line)}.empty strong{font-family:var(--display);text-transform:none;font-size:24px}.notice{background:var(--paper);border-left:0;padding:14px 16px}.notice.ok{box-shadow:inset 4px 0 0 var(--ok)}.notice.warn{background:var(--warn-soft)}.inbox-item{box-shadow:inset 4px 0 0 var(--red);border:0;padding:18px}.inbox-item.ok{box-shadow:inset 4px 0 0 var(--ok)}.inbox-item h4{font-size:22px}.member{background:var(--paper);border:0}.member h4{font-size:28px}.payroll-strip{background:var(--paper);border:0;padding:16px 20px}.payroll-strip b,.levels b{font-family:var(--display);text-transform:none}.att-item{border-radius:16px}.att-item .input,.att-item .field input:not([type=checkbox]):not([type=radio]){background:var(--paper);border-color:var(--line)}.more-pop{border-radius:18px}.cal-grid{gap:5px}.cell{background:var(--ground);border-color:#0000;border-radius:12px}a.cell:hover{border-color:var(--red)}.cell.closed{background:var(--panel);opacity:.85}.cell.today .n{background:var(--red);color:#fff}.cell.sel{outline-offset:-2px}.cal-head h3{font-size:34px}.glance-grid{gap:4px}.glance .g{background:var(--ground);border-color:#0000;border-radius:10px}.glance .g.today{outline-color:var(--red)}.chip,.pill,.sw{border-radius:99px}.wk i{border-radius:8px}.input,.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{background:var(--ground);border-color:#0000;border-radius:14px}.form .input,.form .field input:not([type=checkbox]):not([type=radio]),.form .field select,.form .field textarea{background:var(--paper);border-color:var(--line)}.form .form .field input:not([type=checkbox]):not([type=radio]){background:var(--paper)}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red);outline:none}.btn{min-height:42px;padding:0 20px}.btn.sm{min-height:34px;padding:0 14px}.btn:hover{background:var(--red);border-color:var(--red)}.checks label{background:var(--paper)}.wallet b,.stats b,.hap-date .d{font-family:var(--display)}.welcome{background:var(--red);color:#fff;border-radius:32px;flex-wrap:wrap;align-items:center;gap:24px 44px;margin-bottom:26px;padding:30px 34px;display:flex}.welcome .label{color:#ffffffd9}.welcome-hi{flex:999 380px;gap:10px;min-width:0;display:grid}.welcome-hi h2{font-size:clamp(38px,6vw,62px);line-height:1.02}.welcome-hi h2 em{font-style:italic}.welcome-hi a,.welcome-more a{color:#fff}.welcome-stats{flex:340px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px 0;display:grid}.welcome-stats>div{gap:4px;display:grid}.welcome-stats>div+div{border-left:1px solid #ffffff4d;padding-left:22px}.welcome-stats>div>b{font-family:var(--display);font-size:52px;font-weight:400;line-height:1}.welcome-stats>div>b small{opacity:.75;font-size:26px}.welcome-stats span{opacity:.88;font-size:12px}.welcome-btn{background:var(--ground);min-height:50px;color:var(--red);border-color:var(--ground);letter-spacing:.16em;grid-column:1/-1;font-weight:700}.welcome-btn:hover{color:var(--red-ink);background:#fff;border-color:#fff}.welcome-more{opacity:.92;grid-column:1/-1}@media (max-width:560px){.welcome{border-radius:28px;gap:20px;padding:22px 20px}.welcome-stats>div>b{font-size:42px}}.hap{background:var(--paper);border:0;border-top:6px solid var(--cat,var(--ink));padding:18px 20px 20px}.hap h4{font-size:24px}.hap.featured{border-top-color:var(--cat,var(--red))}.hap-date{background:var(--red);border-color:var(--red);border-radius:16px;padding:8px 0 10px}.hap-date .m,.hap-date .d,.hap-date .w{color:#fff}.post{background:var(--paper);border-top:0;padding:18px 20px}.post.announce{border-top:0}.post.announce.red{background:var(--red)}.post.goldie{border-radius:var(--tile)}.post.goldie h3{font-style:italic}.composer.announcing.red,.composer.announcing.blue{outline-offset:-3px}.urgent-banner,.viewas{border-radius:18px;margin:0 0 10px;padding:12px 18px}.urgent-banner+.urgent-banner{border-top:0;margin-top:0}.viewas{top:8px}.rsvp-banner{background:var(--ink)}.signin-art h1{font-size:clamp(76px,11vw,150px);line-height:.95}.signin-art h1 span,.signin-card h2 .accent{font-style:italic}.signin-card h2{font-size:44px}.signin-card .input,.signin-card .field input:not([type=checkbox]):not([type=radio]){background:var(--paper);border-color:var(--line)}@media (max-width:760px){.signin-art h1{font-size:clamp(64px,20vw,110px)}}.rail-tile{background:var(--paper);border-radius:var(--tile);padding:20px}.c-row{color:inherit;border-top:0;border-radius:14px;margin:0 -12px;padding:12px;text-decoration:none}.c-row:hover{background:var(--ground)}.consult{gap:16px;padding-bottom:110px;display:grid}.c-step{background:var(--paper);border-radius:var(--tile);gap:14px;padding:22px;display:grid}.c-step h3{align-items:center;gap:12px;font-size:28px;display:flex}.c-step h3 em{color:var(--red)}.c-num{font-family:var(--body);background:var(--red);color:#fff;border-radius:99px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.c-step .checks input[type=radio]{accent-color:var(--red)}.c-builder{grid-template-columns:minmax(0,1fr) minmax(0,2fr) 90px auto;align-items:end;gap:10px;display:grid}@media (max-width:700px){.c-builder{grid-template-columns:minmax(0,1fr) 90px}.c-builder>.field:nth-child(2){order:-1;grid-column:1/-1}.c-builder>.field:first-child{order:-2;grid-column:1/-1}}.c-custom>summary{cursor:pointer}.c-custom[open]>.c-builder{margin-top:10px}.c-plan{gap:8px;margin:0;padding:0;list-style:none;display:grid}.c-plan>li{background:var(--ground);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.c-line{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;display:grid}.c-line>div{gap:2px;min-width:0;display:grid}.c-qty-inline{align-items:center;gap:4px;font-weight:600;display:inline-flex}.c-qty-inline input{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:56px;padding:6px 8px;font-size:16px}.c-price{font-family:var(--display);text-align:right;min-width:72px;font-size:20px}.c-line-more{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c-line-more>.input{background:var(--paper);border-color:var(--line);flex:220px;padding:7px 10px}.c-override{color:var(--red-ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.c-override .input{background:var(--paper);border-color:var(--line);flex:110px;width:auto;padding:7px 10px}.c-photos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.c-photos figure{justify-items:start;gap:4px;margin:0;display:grid}.c-photos img{aspect-ratio:3/4;object-fit:cover;background:var(--ground);border-radius:16px;width:100%;display:block}.c-add-photo{aspect-ratio:3/4;border:1.5px dashed var(--line);background:var(--ground);color:var(--ink);font:inherit;cursor:pointer;text-align:center;border-radius:16px;place-content:center;gap:6px;font-size:13px;font-weight:600;display:grid}.c-add-photo span{color:var(--red);font-size:28px}.c-bar{z-index:20;background:var(--paper);border-radius:99px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:10px 12px 10px 24px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #2d2f3229}.c-total{align-items:baseline;gap:10px;display:flex}.c-total>span:first-child{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:600}.c-total b{font-family:var(--display);color:var(--red);font-size:30px;font-weight:400}@media (max-width:760px){.c-bar{bottom:calc(86px + env(safe-area-inset-bottom));border-radius:var(--tile);padding:12px 16px}}.sign{gap:22px;max-width:760px;margin:0 auto;display:grid}.sign-head{text-align:center;gap:8px;display:grid}.sign-head h2{font-size:clamp(36px,6vw,56px)}.sign-head h2 em{color:var(--red)}.sign-plan{background:var(--paper);border-radius:var(--tile);margin:0;padding:0;list-style:none}.sign-plan li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 22px;display:flex}.sign-plan li:first-child{border-top:0}.sign-plan li>div{gap:2px;display:grid}.sign-plan li>span{font-family:var(--display);white-space:nowrap;font-size:20px}.sign-total{background:var(--red);color:#fff;border-radius:0 0 var(--tile) var(--tile)}.sign-total .hint{color:#ffffffd9}.sign-total b{font-family:var(--display);font-size:32px;font-weight:400}.sign-form{background:var(--paper);border-radius:var(--tile);gap:16px;padding:22px;display:grid}.sign-releases{border:0;gap:10px;margin:0;padding:0;display:grid}.sign-release,.sign-approve{align-items:flex-start;gap:12px;font-size:14px;display:flex}.sign-release input,.sign-approve input{width:22px;height:22px;accent-color:var(--red);flex:none;margin-top:2px}.sign-approve{background:var(--ground);border-radius:16px;padding:14px;font-weight:600}.sig{gap:6px;display:grid}.sig-pad{border:1.5px dashed var(--line);touch-action:none;cursor:crosshair;background:#fff;border-radius:18px;width:100%;height:190px}.sig-foot{justify-content:space-between;display:flex}.sig-img{background:#fff;border-radius:12px;max-width:240px;padding:6px}.sign-done{text-align:center;background:var(--paper);border-radius:32px;justify-items:center;gap:14px;max-width:620px;margin:40px auto;padding:40px 28px;display:grid}.sign-done h2{font-size:clamp(40px,7vw,64px)}.sign-done h2 em{color:var(--red)}.desk-item{background:var(--ground);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.desk-main{color:inherit;gap:3px;min-width:0;text-decoration:none;display:grid}.desk-main b{font-size:16px}.desk-side{justify-items:end;gap:8px;display:grid}.desk-total{font-family:var(--display);color:var(--red);font-size:26px;font-weight:400}.desk-done{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.desk-done .input{background:var(--paper);border-color:var(--line);width:170px;padding:7px 10px}@media (max-width:640px){.desk-item{grid-template-columns:minmax(0,1fr)}.desk-side{justify-items:start}.desk-done{justify-content:flex-start}}.c-releases{background:var(--ground);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.c-chem{align-items:flex-start;gap:10px;font-size:14px;display:flex}.c-chem input{width:20px;height:20px;accent-color:var(--red);flex:none;margin-top:1px}.queue-banner{background:var(--ink)}.queue-banner .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.ws-toggle{background:var(--paper);border-radius:99px;gap:2px;padding:4px;display:inline-flex}.ws-toggle a{min-height:40px;color:var(--ink);white-space:nowrap;border-radius:99px;align-items:center;padding:0 16px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.ws-toggle a[aria-current=page]{background:var(--red);color:#fff}@media (max-width:420px){.ws-toggle a{padding:0 12px;font-size:12px}}@media (min-width:761px) and (max-width:1100px){.nav a,.nav-group-btn{padding:0 10px;font-size:12px}.topbar{padding-left:16px}}.c-plan-head{align-items:center;gap:10px;margin-top:6px;display:flex}.c-plan-head h4{font-size:24px}.c-plan-head h4 em{color:var(--red)}.c-plan>li{background:var(--red-soft);box-shadow:inset 5px 0 0 var(--red)}.c-plan>li .c-line b,.c-price{color:var(--red-ink)}.c-plan>li.just-added{animation:1.4s ease-out c-added}@keyframes c-added{0%{background:var(--red)}to{background:var(--red-soft)}}@media (prefers-reduced-motion:reduce){.c-plan>li.just-added{animation:none}}.c-added{background:var(--red);color:#fff;border-radius:99px;justify-self:start;padding:6px 14px;font-size:13px;font-weight:700}.sign-release{color:var(--ink);line-height:1.5}.sign-para{display:block}.sign-para+.sign-para{margin-top:8px}.sign-qr{color:var(--ink);align-items:center;gap:16px;padding:4px 14px;font-size:14px;text-decoration:none;display:flex}.sign-qr img{flex:none;width:110px;height:auto}.sign-clause{background:var(--red-soft);color:var(--red-ink);border-radius:16px;margin:4px 0 0;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.5}.sign-release>span{white-space:pre-line}.sign-release{max-height:none}.c-addons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.c-addons .label{margin-right:4px}.c-addon{border:1px dashed var(--red);background:var(--paper);min-height:34px;color:var(--red-ink);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.c-addon.on{background:var(--red);color:#fff;cursor:default;border-style:solid}.c-addon.on input{width:46px;color:var(--ink);border:0;border-radius:8px;padding:3px 6px;font-size:14px}.c-addon.on button{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:99px;width:24px;height:24px;font-size:14px;line-height:1}.sign-addons{color:var(--slate)}.c-plan li .c-addon.on b{color:#fff}.c-builder-who{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) 90px auto}@media (max-width:900px){.c-builder-who{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-builder-who>.field:nth-child(3){grid-column:1/-1}}@media (max-width:700px){.c-builder-who>.field:first-child,.c-builder-who>.field:nth-child(2){order:0;grid-column:auto}}.c-who{color:var(--red-ink);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12.5px;font-weight:600;display:flex}.c-who label{align-items:center;gap:6px;display:inline-flex}.c-who select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:5px 8px;font-size:14px}.stepper{background:var(--paper);border:1px solid var(--line);border-radius:99px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.stepper button{width:40px;height:40px;font:inherit;color:var(--red-ink);cursor:pointer;background:0 0;border:0;font-size:20px;font-weight:600}.stepper button:disabled{color:var(--line);cursor:default}.stepper>span{text-align:center;min-width:34px;color:var(--ink);font-size:15px;font-weight:700}.c-qty .stepper{margin-top:2px}.c-extras{gap:8px;display:grid}.c-extra-btns{flex-wrap:wrap;gap:8px;display:flex}.c-toggle{border:1.5px solid var(--red);background:var(--paper);min-height:40px;color:var(--red-ink);font:inherit;cursor:pointer;border-radius:99px;padding:0 16px;font-size:13px;font-weight:700}.c-toggle.open{background:var(--red);color:#fff}.c-chosen{color:var(--red-ink);margin:0;font-size:13px;font-weight:600}.c-panel{background:var(--paper);border-radius:18px;gap:2px;margin:0;padding:6px;list-style:none;display:grid}.c-panel li{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.c-panel li.on{background:var(--red-soft)}.c-panel li>span:not(.stepper),.c-radio>span{gap:1px;display:grid}.c-panel li b{font-size:14px;color:var(--ink)!important}.c-radio{cursor:pointer;align-items:center;gap:12px;width:100%;display:flex}.c-radio input{width:22px;height:22px;accent-color:var(--red);flex:none}.c-line .stepper{justify-self:end}h1,h2,h3,h4{letter-spacing:-.005em;line-height:1.02}.section-title{font-size:30px}.c-step h3{font-size:32px}.stepper{flex:none}@media (max-width:560px){.c-line{grid-template-columns:minmax(0,1fr) auto auto}.c-line>div:first-child{grid-column:1/-1}.c-line .stepper,.c-line .c-qty-inline{justify-self:start}}.c-allow{font-style:italic}.set-jump{flex-wrap:wrap;gap:8px;margin:14px 0 22px;display:flex}.set-jump a{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 14px;font-size:13px;text-decoration:none}.set-unit{align-items:center;gap:8px;display:flex}.set-unit input{max-width:130px}.set-unit span{font-weight:500}.set-field .hint,.set-group .hint{font-weight:400}.set-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.set-chips{flex-wrap:wrap;gap:8px;display:flex}.set-chip{background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;display:inline-flex}.set-chip input,.set-check input{accent-color:var(--red);width:18px;height:18px}.set-check{align-items:flex-start;gap:10px;font-size:14px;font-weight:600;display:flex}.set-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.set-rows{align-items:center;gap:8px;display:grid}.set-rows input{width:100%;min-width:0}.set-links{gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.hb-ack{background:var(--red-soft);color:var(--red-ink);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.hb-search{gap:8px;display:flex}.hb-search .input{flex:1;min-width:0}.hb-chapter{gap:6px;display:grid}.hb-toc{background:var(--paper);border-radius:16px;gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.hb-toc a{color:var(--ink);border-bottom:1px solid var(--line);gap:10px;padding:10px 14px;font-size:14.5px;text-decoration:none;display:flex}.hb-toc li:last-child a{border-bottom:0}.hb-toc a:hover{background:var(--red-soft)}.hb-num{color:var(--red);font-variant-numeric:tabular-nums;min-width:34px;margin-right:8px;font-weight:700}.hb-hit{background:var(--paper);color:var(--ink);border-radius:16px;gap:4px;padding:14px 16px;font-size:14px;line-height:1.5;text-decoration:none;display:grid}.hb-section{background:var(--paper);border-radius:18px;gap:10px;max-width:820px;padding:22px clamp(16px,4vw,40px);display:grid}.hb-section h3{margin:0;font-size:30px}.hb-body{overflow-wrap:anywhere;font-size:15.5px;line-height:1.65}.hb-body p{margin:0 0 12px}.hb-body ul,.hb-body ol{margin:0 0 12px;padding-left:22px}.hb-body li{margin-bottom:4px}.hb-body li p{margin:0}.hb-pager{justify-content:space-between;gap:16px;max-width:820px;margin:18px 0;font-size:14px;display:flex}.hb-pager a{color:var(--red);font-weight:600;text-decoration:none}.pp{gap:10px;display:grid}.pp-search{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;display:grid}.pp-hits,.pp-cart{background:var(--paper);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.pp-hits{max-height:420px;overflow-y:auto}.pp-hits li,.pp-cart li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:grid}.pp-hits li>span:first-child,.pp-cart li>span:first-child{gap:2px;min-width:0;display:grid}.pp-hits li.hint{display:block}.pp-price{font-variant-numeric:tabular-nums;text-align:right;min-width:70px;font-weight:600}.pp-total{background:var(--ground);font-size:14.5px}.pp-total b{text-align:right}.co-svc{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 110px auto!important}.co-tip{grid-template-columns:minmax(0,1fr) 110px auto!important}.co-money{text-align:right}.co-bar{background:var(--ink);color:#fff;z-index:5;border-radius:18px;gap:10px;padding:14px 16px;display:grid;position:sticky;bottom:12px}.co-sum{opacity:.95;flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:13.5px;display:flex}.co-sum b{margin-left:auto;font-size:18px}.co-bar .btn.ghost{color:#fff;border-color:#ffffff80}.co-bar .msg{color:#fff}.desk-offline{background:var(--paper);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px;padding:12px 16px;font-size:14px;display:flex}@media (max-width:640px){.pp-search{grid-template-columns:1fr}.co-svc{grid-template-columns:1fr 1fr!important}.co-svc input:first-child{grid-column:1/-1}.pp-cart li{grid-template-columns:minmax(0,1fr) auto}.pp-cart li .pp-price{grid-column:2}.co-bar{bottom:76px}}.co-locked{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:start!important}.co-detail{color:var(--slate);font-size:12.5px;display:block}.co-detail:before{content:"· "}td .co-detail{margin-top:2px}.co-builder{background:var(--paper);border-radius:16px;gap:12px;padding:14px;display:grid}.co-builder .pp-cart{background:var(--ground)}.co-build-row{align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.co-consult{background:var(--paper);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:10px 0 22px;padding:16px 18px;display:flex}.co-checks{color:var(--ink);gap:3px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.c-void{background:var(--red-soft);color:var(--red-ink);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px;padding:12px 16px;font-size:14px;display:flex}.c-admin{background:var(--ground);border-radius:14px;padding:10px 12px}.c-admin>summary{cursor:pointer;font-size:13.5px;font-weight:600}.c-admin[open]{gap:10px;display:grid}.c-admin .form{background:var(--paper)}.co-tiphelp{background:var(--paper);border-radius:16px;gap:10px;padding:12px 14px;display:grid}.co-tip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.co-tip-other{align-items:center;gap:6px;font-weight:600;display:inline-flex}.co-tip-other .input{width:90px}.ob-bar,.ob-mini{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.ob-bar span,.ob-mini span{background:var(--red);border-radius:99px;height:100%;display:block}.ob-mini{align-self:center;width:80px;height:6px}.ob-steps{gap:12px;max-width:760px;margin:18px 0;padding:0;list-style:none;display:grid}.ob-steps>li{background:var(--paper);border-radius:18px;gap:12px;padding:16px 18px;display:grid}.ob-steps>li.done{opacity:.75}.ob-step-head{align-items:flex-start;gap:12px;display:flex}.ob-check{border:2px solid var(--red);color:#fff;cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-weight:700;display:inline-flex}li.done .ob-check,.ob-list li.done .ob-check{background:var(--red)}.ob-check:disabled{cursor:default}.ob-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ob-list li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.ob-list li>div{display:grid}.ob-list li.done>div>span:first-child{color:var(--slate);text-decoration:line-through}.ob-overview{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:26px;display:grid}.ob-template.off summary{color:var(--slate)}.cam{gap:6px;display:grid}.cam video{object-fit:cover;background:var(--ground);border-radius:14px;width:160px;height:120px;transform:scaleX(-1)}.cam-thumb{object-fit:cover;border-radius:12px;width:120px;height:90px}.pp-cart.accent{background:0 0;gap:8px;display:grid;overflow:visible}.pp-cart.accent>li:not(.pp-total){background:var(--red-soft);box-shadow:inset 5px 0 0 var(--red);border-bottom:0;border-radius:16px}.pp-cart.accent>li:not(.pp-total) b{color:var(--red-ink)}.pp-cart.accent>li.pp-total{background:var(--paper);border-bottom:0;border-radius:16px}.desk-shift{background:var(--paper);border:2px dashed var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:12px 16px;font-size:14px;display:flex}.desk-shift.on{border:2px solid var(--red);background:var(--red-soft);color:var(--red-ink)}.attention-top{margin:0 0 30px}.attention-top .attention{background:var(--paper);border-radius:22px;gap:10px;padding:18px 20px;display:grid}.cp-motto{font-family:var(--font-display);color:var(--red-ink);margin:4px 0 14px;font-size:22px;font-style:italic}.cp-motto.small{font-size:18px}.cp{gap:22px;display:grid}.cp-stairs{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));align-items:end;gap:8px;margin:0;padding:40px 0 0;list-style:none;display:grid}.cp-step{display:flex}.cp-step button{cursor:pointer;text-align:left;width:100%;min-height:calc(110px + var(--i) * 46px);background:color-mix(in srgb, var(--red) calc(8% + var(--i) * 5%), var(--paper));color:var(--ink);box-shadow:inset 0 -4px 0 color-mix(in srgb, var(--red) 25%, transparent);border:0;border-radius:18px 18px 6px 6px;flex-direction:column;justify-content:flex-end;gap:6px;padding:14px 12px 12px;font-family:inherit;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.cp-step button:hover{transform:translateY(-3px)}.cp-step.done button{background:linear-gradient(180deg, var(--red) 0%, color-mix(in srgb, var(--red) 75%, #000) 100%);color:#fff}.cp-step.here button{background:linear-gradient(180deg, #c9a24a 0%, var(--red) 70%);color:#fff;box-shadow:0 0 0 3px var(--paper), 0 0 0 6px #c9a24a, 0 14px 30px #a3231c59}.cp-step.open button{outline:2px solid var(--ink);outline-offset:3px}.cp-name{font-family:var(--font-display);font-size:21px;line-height:1.05}.cp-tag{opacity:.85;font-size:11.5px;font-style:italic}.cp-pips{gap:5px;margin-top:4px;display:flex}.cp-pips span{opacity:.55;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10.5px;font-weight:700;display:inline-flex}.cp-pips span.on{opacity:1;background:currentColor}.cp-step.done .cp-pips span.on,.cp-step.here .cp-pips span.on{color:var(--red);background:#fff;border-color:#fff}.cp-here{white-space:nowrap;background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:700;animation:2.2s ease-in-out infinite cp-bob;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.cp-here:after{content:"";border:6px solid #0000;border-top-color:var(--ink);border-bottom:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}@keyframes cp-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}@media (prefers-reduced-motion:reduce){.cp-here{animation:none}.cp-step button{transition:none}}.cp-detail{background:var(--paper);box-shadow:inset 6px 0 0 var(--red);border-radius:22px;gap:10px;padding:20px 22px;display:grid}.cp-detail h3{margin:0;font-size:30px}.cp-detail h3 em{color:var(--red);margin-left:6px;font-size:20px}.cp-detail ul{gap:4px;margin:0;padding-left:20px;font-size:15px;display:grid}.cp-facts{flex-wrap:wrap;gap:10px;display:flex}.cp-facts span{background:var(--ground);border-radius:12px;gap:2px;padding:8px 12px;font-size:13.5px;display:grid}.cp-facts b{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:10.5px}.cp-notes{gap:6px;margin:0;padding-left:20px;font-size:14.5px;display:grid}@media (max-width:760px){.cp-stairs{flex-direction:column-reverse;grid-template-columns:1fr;gap:8px;padding-top:0;display:flex}.cp-step button{min-height:0;margin-left:calc(var(--i) * 4%);width:calc(100% - var(--i) * 4%);border-radius:16px;grid-template-columns:1fr auto;justify-content:stretch;align-items:center;gap:2px 10px;padding:14px;display:grid}.cp-name{grid-column:1;font-size:19px}.cp-tag{grid-column:1}.cp-pips{grid-area:1/2/span 2;margin:0}.cp-here{grid-column:1/-1;justify-self:start;margin-bottom:4px;padding:4px 8px;font-size:9.5px;animation:none;position:static;transform:none}.cp-here:after{display:none}}.edu-status{background:var(--paper);box-shadow:inset 6px 0 0 var(--line);border-radius:20px;gap:10px;padding:16px 18px;display:grid}.edu-status.info{box-shadow:inset 6px 0 #c9a24a}.edu-status.warn{box-shadow:inset 6px 0 0 var(--red)}.edu-status.urgent{box-shadow:inset 6px 0 0 var(--red);background:var(--red-soft);color:var(--red-ink)}.edu-status.ok{box-shadow:inset 6px 0 #2f7d4f}.edu-lines{flex-wrap:wrap;gap:10px;display:flex}.edu-lines>span{background:var(--ground);border-radius:99px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:14px;font-weight:600;display:inline-flex}.edu-lines>span b{background:var(--paper);border:2px solid var(--red);width:34px;height:34px;color:var(--red);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.edu-lines>span.on b{background:var(--red);color:#fff}.edu-lines i{color:var(--slate);font-weight:400}.edu-class.approved{box-shadow:inset 4px 0 #2f7d4f}.edu-missing .s{color:var(--red)}.coach{background:var(--paper);box-shadow:inset 5px 0 0 var(--line);border-radius:16px;gap:6px;padding:14px 16px;display:grid}.coach.recognition{box-shadow:inset 5px 0 #2f7d4f}.coach.verbal_warning,.coach.written_warning{box-shadow:inset 5px 0 #c9a24a}.coach.final_warning{box-shadow:inset 5px 0 0 var(--red)}.coach-h{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.pre{white-space:pre-wrap}.post-photo{object-fit:cover;border-radius:16px;width:100%;max-height:420px;margin-top:8px}.bonus-card{background:var(--paper);box-shadow:inset 6px 0 0 var(--line);border-radius:22px;gap:12px;padding:18px 20px;display:grid}.bonus-card.earned{background:linear-gradient(135deg, var(--paper), color-mix(in srgb, #c9a24a 18%, var(--paper)));box-shadow:inset 6px 0 #c9a24a}.bonus-card.on_track{box-shadow:inset 6px 0 0 var(--red)}.bonus-top{justify-content:space-between;align-items:baseline;display:flex}.bonus-top b{font-family:var(--font-display);color:var(--red);font-size:40px}.bonus-state{font-size:15px;font-weight:700}.bonus-goal{gap:6px;font-size:14px;display:grid}.bonus-goal-h{justify-content:space-between;gap:10px;display:flex}.bonus-goal.met .bonus-goal-h span:first-child{color:#2f7d4f;font-weight:700}.idea{background:var(--paper);border-radius:18px;grid-template-columns:auto 1fr;gap:14px;padding:14px 16px;display:grid}.idea.done,.idea.not_now{opacity:.7}.idea.in_progress{box-shadow:inset 5px 0 0 var(--red)}.idea-vote button{border:2px solid var(--line);background:var(--ground);cursor:pointer;min-width:64px;color:var(--ink);border-radius:14px;justify-items:center;padding:8px 10px;font-family:inherit;display:grid}.idea-vote button b{font-size:22px;font-family:var(--font-display)}.idea-vote button span{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.idea-vote button.on{border-color:var(--red);background:var(--red-soft);color:var(--red-ink)}.idea-body{gap:6px;min-width:0;display:grid}.idea-body .actions .input{max-width:220px}.trk-state{background:var(--paper);box-shadow:inset 6px 0 0 var(--line);border-radius:22px;gap:6px;margin-bottom:24px;padding:18px 20px;display:grid}.trk-state h3{margin:0;font-size:30px}.trk-state h3 em{color:var(--red);font-size:20px}.trk-state.strong{background:linear-gradient(135deg, var(--paper), color-mix(in srgb, #c9a24a 16%, var(--paper)));box-shadow:inset 6px 0 #c9a24a}.trk-state.keeping{box-shadow:inset 6px 0 #2f7d4f}.trk-state.at_risk{box-shadow:inset 6px 0 0 var(--red);background:var(--red-soft);color:var(--red-ink)}table.trk tr.met td:nth-child(2),table.trk-months td.met{color:#2f7d4f;font-weight:700}table.trk tr.miss td:nth-child(2),table.trk-months td.miss{color:var(--red);font-weight:700}.trk-scroll{overflow-x:auto}table.trk-months{min-width:760px;font-size:13px}.trk-sales{flex-wrap:wrap;gap:10px;display:flex}.trk-sales span{background:var(--paper);border-radius:14px;padding:10px 14px;font-size:14px}.trk-sales b{font-family:var(--font-display);color:var(--red);margin-right:4px;font-size:22px}.trk-beh{background:var(--paper);border-radius:16px;padding:12px 16px;font-size:14px}.trk-beh ul{gap:4px;margin:6px 0 0;padding-left:20px;display:grid}table.trk-team tr.risk td{color:var(--red)}.hd-tabs{flex-wrap:wrap;gap:6px;margin:14px 0 22px;display:flex}.hd-tabs a{background:var(--paper);color:var(--ink);border-radius:99px;padding:8px 16px;font-size:13.5px;font-weight:600;text-decoration:none}.hd-tabs a[aria-current=page]{background:var(--red);color:#fff}.hd-theme{font-family:var(--font-display);color:var(--red);margin:0;font-size:34px;font-style:italic}.hd-fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.hd-fieldset .field .hint{font-weight:400}.hd-goal{background:var(--ground);border-radius:16px;gap:8px;padding:14px 14px 14px 52px;display:grid;position:relative}.hd-num{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.hd-swot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hd-goal-row{background:var(--ground);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.hd-notes{background:var(--red-soft);color:var(--red-ink);border-radius:16px;padding:14px 16px}@media (max-width:640px){.hd-swot-grid{grid-template-columns:1fr}}.chal.redo,.chal-card.redo{box-shadow:inset 4px 0 0 var(--red)}.chal.challenge,.chal-card.challenge{box-shadow:inset 4px 0 #c9a24a}.chal-card{background:var(--paper);border-radius:18px;padding:18px 20px}.rf-head{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.rf-stat{background:var(--paper);border-radius:20px;gap:4px;padding:16px 18px;display:grid}.rf-stat b{font-family:var(--font-display);color:var(--ink);font-size:34px}.rf-deltas{gap:2px;font-size:12.5px;font-weight:600;display:grid}.rf-deltas .up{color:#2f7d4f}.rf-deltas .down{color:var(--red)}.rf-bench{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.rf-b{background:var(--paper);border-radius:16px;gap:6px;padding:12px 14px;font-size:14px;display:grid}.rf-b.met .bonus-goal-h span:first-child{color:#2f7d4f;font-weight:700}.chal-urgent{background:var(--red);color:#fff;border-radius:14px;padding:12px 14px}.chal-urgent.done{background:var(--paper);color:var(--ink);border:1px solid var(--red)}.chal-urgent p{margin:6px 0 0}.chal-flag{background:var(--red);color:#fff;letter-spacing:.06em;border-radius:6px;margin-right:8px;padding:1px 7px;font-size:11px;font-weight:700}.chal-urgent-pick{border:1px dashed var(--red);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.row-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trk-head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 14px;display:flex}.trk-periods{border:1px solid var(--line);border-radius:999px;gap:2px;margin-bottom:10px;padding:3px;display:inline-flex}.trk-head .trk-periods{margin-bottom:0}.trk-periods a{color:inherit;border-radius:999px;padding:5px 12px;font-size:13px;text-decoration:none}.trk-periods a[aria-current]{background:var(--ink);color:var(--paper)}.trk-cards{grid-template-columns:3fr 2fr;gap:14px;margin-bottom:18px;display:grid}.trk-cards .trk-state{margin:0}@media (max-width:760px){.trk-cards{grid-template-columns:1fr}}.trk-up{color:#2f7d4f;font-size:11px}.trk-down{color:var(--red);font-size:11px}.launch-card{background:var(--paper);border-radius:22px;gap:8px;margin:0 0 22px;padding:18px 20px;display:grid;box-shadow:inset 6px 0 #2f7d4f}.launch-card.pre{box-shadow:inset 6px 0 0 var(--red)}.launch-card h3{margin:0;font-size:28px}.launch-card h3 em{color:var(--red)}.launch-card p{margin:0}details.c-opt>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}details.c-opt>summary::-webkit-details-marker{display:none}details.c-opt>summary h3{margin:0}details.c-opt>summary:after{content:"＋";color:var(--slate);margin-left:8px;font-size:20px}details.c-opt[open]>summary:after{content:"−"}details.c-opt[open]>summary{margin-bottom:12px}.c-opt-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px}.c-step h3 em{white-space:nowrap}@media (max-width:560px){details.c-opt>summary h3{flex-wrap:wrap;row-gap:2px;font-size:23px}}details.go-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}details.go-card>summary::-webkit-details-marker{display:none}details.go-card{display:block}.go-body{margin-top:10px}.go-history{color:var(--slate);margin:0;padding-left:18px;font-size:13px}details.go-card.arrived{box-shadow:inset 4px 0 0 var(--red);padding-left:14px}.refl ul{gap:6px;margin:0;padding-left:20px;display:grid}.refl-headline{margin:0;font-size:26px;line-height:1.25}.refl-nums{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.refl-num{background:var(--panel,#f6f1ea);border-radius:14px;gap:2px;padding:10px 12px;display:grid}.refl-num b{font-size:20px}.refl-num .up{color:#2f7d4f;font-size:13px}.refl-num .down{color:var(--red);font-size:13px}.refl-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:760px){.refl-two{grid-template-columns:1fr}}.refl-report{border-top:1px solid var(--line);gap:4px;padding:8px 0;display:grid}.refl-report:first-of-type{border-top:0}.refl-totals{font-size:14px}.refl-file{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.refl-file select{padding:2px 6px;font-size:12px}.avatar{object-fit:cover;box-shadow:0 0 0 3px var(--paper), 0 2px 10px #00000014;border-radius:50%;flex:none;display:inline-block}.avatar.initials{color:var(--red);font-family:var(--serif,serif);background:linear-gradient(135deg,#f3d9d2,#e9c6bd);place-items:center;display:inline-grid}.member-top{align-items:center;gap:14px;display:flex}.member-top h4{margin:2px 0 0}.member-facts{gap:4px;margin:12px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.member-facts li{overflow-wrap:anywhere}.profile-hero{background:linear-gradient(135deg, var(--paper), color-mix(in srgb, #f3d9d2 35%, var(--paper)));border-radius:26px;grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:26px;display:grid}.profile-hero.inactive{filter:grayscale(.4)}.profile-hero h2{margin:2px 0 4px}.profile-photo{justify-items:center;gap:8px;display:grid}.photo-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.profile-chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.profile-chips li{background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;display:inline-flex}.profile-chips li span{color:var(--slate)}.share-toggle{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}@media (max-width:640px){.profile-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-chips,.profile-hero .actions,.share-toggle{justify-content:center}}.profile-tabs{background:var(--paper);border:1px solid var(--line);scrollbar-width:none;border-radius:999px;gap:6px;margin:0 0 20px;padding:4px;display:flex;overflow-x:auto}.profile-tabs button{font:inherit;cursor:pointer;white-space:nowrap;color:inherit;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:14px}.profile-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.profile-tabs .count{margin-left:6px}.tab-two{grid-template-columns:1.3fr 1fr;align-items:start;gap:22px;display:grid}@media (max-width:900px){.tab-two{grid-template-columns:1fr}}.tab-aside{max-width:520px}.facts.glance{font-size:15px}.growth-links{flex-wrap:wrap;gap:8px;display:flex}.favs{background:var(--paper);border-radius:22px;gap:14px;padding:20px;display:grid}.favs-head{gap:2px;display:grid}.favs-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.fav{background:color-mix(in srgb, #f3d9d2 40%, var(--paper));border-radius:16px;gap:2px;padding:12px 14px;display:grid}.fav:nth-child(3n+2){background:color-mix(in srgb, #e8dcc6 45%, var(--paper))}.fav:nth-child(3n){background:color-mix(in srgb, #d9e4d6 45%, var(--paper))}.fav-emoji{font-size:22px;line-height:1}.fav b{overflow-wrap:anywhere;font-weight:600}.fav-no{background:color-mix(in srgb, #e9e3e1 60%, var(--paper))!important}.celebrate{margin:0 0 26px}.celebrate-row{gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.celebrate-card{background:var(--paper);color:inherit;border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;min-width:240px;padding:12px 16px;text-decoration:none;display:flex}.celebrate-card.birthday{box-shadow:inset 5px 0 #e9a3b5}.celebrate-card.anniversary{box-shadow:inset 5px 0 #c9a24a}.celebrate-card>span{gap:1px;display:grid}.member-top h4{font-size:24px}.profile-hero h2{font-size:clamp(40px,6vw,68px);line-height:1}.ptabs{min-width:0;max-width:100%}.ptabs [role=tabpanel]>*{min-width:0}.apply{grid-template-columns:1fr 1.2fr;min-height:100dvh;display:grid}.apply-art{background:var(--red);color:#fff;align-content:space-between;gap:30px;padding:48px;display:grid}.apply-art h1{color:#fff;margin:0;font-size:clamp(48px,7vw,92px);line-height:.95}.apply-art h1 span{font-style:italic}.apply-art .label{color:#fffc}.apply-panel{background:var(--bg,#f4efe7);place-items:start center;padding:40px 24px;display:grid}.apply-card{background:var(--paper);border-radius:26px;gap:12px;width:100%;max-width:620px;padding:28px;display:grid}.apply-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.apply-done h2{margin:0 0 8px;font-size:40px}@media (max-width:860px){.apply{grid-template-columns:1fr}.apply-art{padding:28px 20px}}.rc-filters{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 0 16px;font-size:13px;display:flex}.rc-filters .label{margin-left:6px}.rc-filters a{color:inherit;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:4px 10px;text-decoration:none}.rc-filters a[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rc-board{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.rc-col{background:color-mix(in srgb, var(--paper) 55%, transparent);border-radius:20px;align-content:start;gap:8px;min-height:160px;padding:12px;display:grid}.rc-col h3{margin:0;font-size:22px}.rc-col>.hint{margin:-4px 0 4px;font-size:12px}.rc-card{background:var(--paper);color:inherit;border:1px solid var(--line);border-radius:14px;gap:2px;padding:12px 14px;text-decoration:none;display:grid;position:relative}.rc-new{background:var(--red);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.rc-closed{margin-top:16px}.rc-closed>summary{cursor:pointer;font-weight:600}.rc-closed-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:10px;display:grid}.rc-head h2{margin:4px 0 0;font-size:clamp(40px,6vw,72px);line-height:1}.rc-stages{flex-wrap:wrap;gap:6px;display:flex}.rc-stages button{border:1px solid var(--line);background:var(--paper);font:inherit;cursor:pointer;color:inherit;border-radius:999px;padding:7px 14px;font-size:13px}.rc-stages button.on{background:var(--red);color:#fff;border-color:var(--red)}.rc-iv{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.rc-iv:first-of-type{border-top:0;padding-top:0}.rc-timeline{border-left:2px solid var(--line);gap:12px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.rc-ev{gap:2px;display:grid;position:relative}.rc-ev:before{content:"";background:var(--line);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-20px}.rc-ev.email:before{background:#7aa7c7}.rc-ev.interview:before{background:#c9a24a}.rc-ev.stage:before{background:var(--red)}.rc-ev.note:before{background:#8fb08a}.rc-ev.failed span:last-child{color:var(--red)}.shadow-page{background:var(--bg,#f4efe7);min-height:100dvh}.sh-hero{background:var(--red);color:#fff;gap:8px;padding:28px 20px 34px;display:grid}.sh-hero .label{color:#fffc}.sh-hero h1{color:#fff;margin:0;font-size:clamp(40px,9vw,72px);line-height:1}.sh-hero h1 span{font-style:italic}.sh-hero p{max-width:640px;margin:0}.sh-main{max-width:720px;margin:0 auto;padding:20px 16px 60px}.sh-progress{background:var(--paper);border-radius:999px;justify-content:center;align-items:center;height:30px;display:flex;position:relative;overflow:hidden}.sh-progress span{background:color-mix(in srgb, var(--red) 30%, var(--paper));position:absolute;top:0;bottom:0;left:0}.sh-progress b{font-size:13px;position:relative}.sh-step{background:var(--paper);border:2px solid #0000;border-radius:20px;gap:10px;padding:18px;display:grid}.sh-step.ok{border-color:#2f7d4f73}.sh-step p{margin:0}.sh-step-head{align-items:center;gap:12px;display:flex}.sh-step-head h3{margin:0;font-size:24px}.sh-tick{color:#fff;background:#2f7d4f;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;font-weight:700;display:grid}.sh-met{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sh-met li{background:color-mix(in srgb, #f3d9d2 35%, var(--paper));border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.sh-done{background:var(--paper);text-align:center;border-radius:22px;gap:10px;padding:26px;display:grid}.sh-done h2{margin:0;font-size:40px}.fb-stars{border:0;flex-direction:row-reverse;justify-content:flex-end;gap:4px;margin:0;padding:0;display:inline-flex}.fb-stars legend{width:100%;margin-bottom:4px}.fb-stars input{opacity:0;width:1px;height:1px;position:absolute}.fb-stars label{color:var(--line);cursor:pointer;font-size:34px;line-height:1}.fb-stars input:checked~label,.fb-stars span:hover label,.fb-stars span:hover~span label{color:#c9a24a}.fb-stars span:has(input:checked)~span label{color:#c9a24a}.fb-stars span:has(input:checked) label{color:#c9a24a}.fb-stars input:focus-visible+label{outline:2px solid var(--red);border-radius:4px}.sh-answer{gap:2px;display:grid}.sh-answer p{margin:0}.sh-sub{margin:8px 0 0;font-size:18px}.sh-contact{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.sh-fb{color:#8a6d1f}.sh-fb p{color:var(--ink);margin:2px 0 0}.journey{grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.journey:before{content:"";background:var(--line);height:3px;position:absolute;top:22px;left:7%;right:7%}.journey-step{text-align:center;justify-items:center;display:grid;position:relative}.journey-step>div,.journey-step button{font:inherit;color:inherit;cursor:default;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.journey-step button{cursor:pointer}.journey-step button:hover .journey-dot{transform:scale(1.08)}.journey-dot{z-index:1;background:var(--paper);border:2px solid var(--line);border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;transition:transform .15s;display:grid;position:relative}.journey-label{max-width:92px;color:var(--slate);font-size:12px;line-height:1.2}.journey-step.done .journey-dot{color:#fff;background:#2f7d4f;border-color:#2f7d4f;font-size:18px;font-weight:700}.journey-step.now .journey-dot{background:var(--red);border-color:var(--red);box-shadow:0 0 0 6px color-mix(in srgb, var(--red) 18%, transparent)}.journey-step.now .journey-label{color:var(--ink);font-weight:700}.journey.closed{opacity:.55}.journey.compact .journey-dot{width:34px;height:34px;font-size:15px}.journey.compact:before{top:16px}@media (max-width:640px){.journey{grid-template-columns:1fr;gap:10px}.journey:before{width:3px;height:auto;inset:10px auto 10px 22px}.journey-step{text-align:left;justify-items:start}.journey-step>div,.journey-step button{grid-auto-flow:column;place-items:center start;gap:12px}.journey-label{max-width:none;font-size:14px}.journey.compact:before{left:16px}}.status-page{background:var(--bg,#f4efe7);min-height:100dvh}.st-hero{background:var(--red);color:#fff;justify-items:start;gap:8px;padding:30px 20px 40px;display:grid}.st-hero .label{color:#fffc}.st-hero h1{color:#fff;margin:0;font-size:clamp(44px,9vw,80px);line-height:1}.st-hero h1 span{font-style:italic}.st-hero p{max-width:640px;margin:0;font-size:17px}.st-main{gap:14px;max-width:820px;margin:-22px auto 0;padding:0 16px 60px;display:grid}.st-card{background:var(--paper);border-radius:22px;gap:12px;padding:22px;display:grid;box-shadow:0 6px 24px #0000000d}.st-card p{margin:0}.st-now{font-size:15px}.st-event h2{margin:0;font-size:30px}.st-foot{text-align:center}.rc-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex;position:relative}.rc-pop{position:relative}.rc-pop>summary{cursor:pointer;list-style:none}.rc-pop>summary::-webkit-details-marker{display:none}.rc-pop-body{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:22px;width:min(620px,92vw);max-height:75vh;padding:18px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 50px #0000002e}@media (max-width:640px){.rc-actions{width:100%}.rc-pop-body{width:auto;position:fixed;top:90px;left:12px;right:12px}}.rc-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:6px 0 22px;display:grid}.rc-stat{background:var(--paper);border-radius:22px;gap:2px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.rc-stat:first-child{background:linear-gradient(135deg, color-mix(in srgb, var(--red) 92%, #000), var(--red));color:#fff}.rc-stat:nth-child(2){background:color-mix(in srgb, #d9e4d6 60%, var(--paper))}.rc-stat:nth-child(3){background:color-mix(in srgb, #e8dcc6 65%, var(--paper))}.rc-stat:nth-child(4){background:color-mix(in srgb, #f3d9d2 65%, var(--paper))}.rc-stat b{font-family:var(--font-display);font-size:48px;font-weight:400;line-height:1}.rc-stat span:last-child{letter-spacing:.02em;font-size:13px}.rc-stat-emoji{opacity:.9;font-size:26px;position:absolute;top:10px;right:14px}@media (max-width:760px){.rc-stats{grid-template-columns:repeat(2,1fr)}}.rc-upnext{margin:0 0 18px}.rc-upnext-row{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.rc-iv-card{background:var(--paper);min-width:250px;color:inherit;border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.rc-iv-card>span:last-child{gap:1px;display:grid}.rc-cal{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex:none;justify-items:center;width:48px;display:grid;overflow:hidden}.rc-cal span{background:var(--red);color:#fff;text-align:center;letter-spacing:.1em;text-transform:uppercase;width:100%;padding:2px 0;font-size:10px}.rc-cal b{font-family:var(--font-display);padding:2px 0 4px;font-size:24px;font-weight:400}.rc-filters{gap:6px;margin:0 0 14px}.rc-sep{background:var(--line);width:1px;height:22px;margin:0 4px}.rc-board{grid-auto-columns:minmax(250px,1fr);gap:14px}.rc-col{background:color-mix(in srgb, var(--paper) 45%, transparent);border-top:5px solid var(--line);border-radius:22px;gap:10px;padding:0 10px 12px}.rc-col header{align-items:center;gap:8px;padding:12px 4px 4px;display:flex}.rc-col header h3{flex:1;margin:0;font-size:22px}.rc-col-emoji{font-size:20px}.rc-count{background:var(--paper);border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 8px;font-size:13px;font-weight:600;display:grid}.rc-col.st-new{border-top-color:#8fb08a}.rc-col.st-contacted{border-top-color:#e9a3b5}.rc-col.st-screening{border-top-color:#7aa7c7}.rc-col.st-interview{border-top-color:#c9a24a}.rc-col.st-working{border-top-color:#b48ac0}.rc-col.st-offer{border-top-color:var(--red)}.rc-empty{text-align:center;color:var(--slate);border:2px dashed var(--line);border-radius:16px;margin:0;padding:18px 8px;font-size:13px}.rc-card{border-radius:18px;align-items:flex-start;gap:12px;padding:12px;transition:transform .12s,box-shadow .12s;display:flex}.rc-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.rc-card-body{gap:3px;min-width:0;display:grid}.rc-card-body b{font-size:15px}.rc-avatar{width:42px;height:42px;font-family:var(--font-display);color:#fff;background:#b9a7a2;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.pos-stylist .rc-avatar,.rc-hired-card.pos-stylist .rc-avatar{background:#c97b84}.pos-new_talent .rc-avatar{background:#c9a24a}.pos-rising_talent .rc-avatar{background:#7e9f78}.pos-guest_care .rc-avatar{background:#6f97b5}.pos-educator .rc-avatar{background:#9b7bb0}.rc-chips{flex-wrap:wrap;gap:4px;display:flex}.rc-pos,.rc-chip{background:color-mix(in srgb, #f3d9d2 55%, var(--paper));border-radius:999px;padding:2px 8px;font-size:11px}.rc-chip{background:color-mix(in srgb, var(--line) 50%, var(--paper))}.rc-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.rc-days{background:color-mix(in srgb, #d9e4d6 60%, var(--paper));border-radius:999px;padding:2px 8px;font-size:11px}.rc-days.slow{background:color-mix(in srgb, #f0c27a 55%, var(--paper));font-weight:600}.rc-card.unseen{border-color:var(--red);box-shadow:0 0 0 2px color-mix(in srgb, var(--red) 25%, transparent)}.rc-hired{margin:26px 0 8px}.rc-hired-row{flex-wrap:wrap;gap:10px;display:flex}.rc-hired-card{background:linear-gradient(135deg, var(--paper), color-mix(in srgb, #e8dcc6 50%, var(--paper)));color:inherit;border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;text-decoration:none;display:flex}.rc-hired-card>span:last-child{display:grid}.rc-hired-card .rc-avatar{background:#c9a24a;width:36px;height:36px;font-size:15px}.rc-hero{background:linear-gradient(135deg, var(--paper), color-mix(in srgb, #f3d9d2 40%, var(--paper)));border-radius:28px;gap:22px;padding:24px;display:grid}.rc-hero-top{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid}.rc-hero-id h2{margin:2px 0 0;font-size:clamp(38px,5.5vw,66px);line-height:1}.rc-avatar.big{width:96px;height:96px;box-shadow:0 0 0 4px var(--paper);font-size:40px}.rc-hero-stage{text-align:right;justify-items:end;gap:8px;display:grid}.rc-hero-close{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-top:12px;display:flex}.rc-hero-close .link.on{color:var(--red);font-weight:600}@media (max-width:760px){.rc-hero-top{grid-template-columns:auto 1fr}.rc-hero-stage{text-align:left;grid-column:1/-1;justify-items:start}.rc-avatar.big{width:64px;height:64px;font-size:26px}}.rc-hero~.cols aside.rail>details,.rc-hero~.cols aside.rail>section,.rc-hero~.cols aside.rail>form{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:16px 18px}.rc-hero~.cols aside.rail>details>summary{cursor:pointer;font-weight:600}.rc-hero~.cols aside.rail>details[open]>summary{margin-bottom:10px}.rc-hero~.cols aside.rail>section.form:has(a.btn.red){background:linear-gradient(135deg, var(--paper), color-mix(in srgb, #e8dcc6 55%, var(--paper)))}.st-hero .logo .lk,.st-hero .logo .ls,.sh-hero .logo .lk,.sh-hero .logo .ls{fill:#fff}.st-hero .logo .lr,.sh-hero .logo .lr{fill:#ffffffbf}.st-hero .logo,.sh-hero .logo{width:130px;height:auto}.rc-board{grid-auto-columns:minmax(200px,1fr)}.apply-art .logo .lk,.apply-art .logo .ls{fill:#fff}.apply-art .logo .lr{fill:#ffffffbf}.rc-chips .rc-new{position:static}.guide-section{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 20px;scroll-margin-top:80px}.guide-section>summary{cursor:pointer;list-style:none}.guide-section>summary::-webkit-details-marker{display:none}.guide-section>summary:after{content:"＋";float:right;color:var(--slate)}.guide-section[open]>summary:after{content:"－"}.gd{gap:22px;max-width:1100px;margin:0 auto;display:grid}.gd-hero{color:#fff;background:linear-gradient(135deg,#c42b23 0%,#d9574a 55%,#e89a7e 100%);border-radius:22px;gap:14px;padding:30px 28px 26px;display:grid}.gd-hero-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:700}.gd-hero h2{font-family:var(--display);color:#fff;margin:0;font-size:clamp(28px,5vw,44px);font-weight:400;line-height:1.05}.gd-search{background:#fff;border-radius:999px;align-items:center;gap:10px;max-width:560px;padding:4px 6px 4px 18px;display:flex;box-shadow:0 6px 20px #0000001f}.gd-search input{font:inherit;color:#2d2f32;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 8px 12px 0;font-size:16px}.gd-tabs{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.gd-tabs button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:10px 18px;font-size:14px;font-weight:600}.gd-tabs button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gd-intro,.gd-count{color:var(--slate);margin:0 0 14px}.gd-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.gd-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:14px;padding:18px;transition:box-shadow .15s,border-color .15s;display:grid}.gd-card:hover,.gd-card.open{border-color:var(--red-soft);box-shadow:0 8px 24px #c42b2314}.gd-card-top{align-items:flex-start;gap:14px;display:flex}.gd-icon{background:var(--red-soft);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.gd-card h3{font-size:17px;font-family:var(--body);color:var(--ink);margin:0 0 4px;font-weight:700}.gd-card p{color:var(--slate);margin:0;font-size:14px;line-height:1.45}.gd-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--red-ink);margin-bottom:4px;font-size:11px;font-weight:700;display:inline-block}.gd-steps{background:var(--panel);border-radius:12px;gap:8px;margin:0;padding:12px 14px 12px 34px;font-size:14px;line-height:1.45;display:grid}.gd-steps li::marker{color:var(--red);font-weight:700}.gd-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.gd-how{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px;font-weight:600;text-decoration:underline}.gd-go{background:var(--red);color:#fff;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none}.gd-go:hover{background:var(--red-ink)}@media (max-width:600px){.gd-hero{border-radius:18px;padding:24px 20px}.gd-grid{grid-template-columns:1fr}}.set-jump a.sc-week.on{background:var(--red);border-color:var(--red);color:#fff}.sc-accounts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-bottom:22px;display:grid}.sc-account{align-content:start;gap:12px;display:grid}.sc-account>header{color:#fff;border-radius:12px;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.sc-aureasalonaveda>header{background:linear-gradient(120deg,#c42b23,#e0775f)}.sc-aureadreamteam>header{background:linear-gradient(120deg,#2d2f32,#5f6c7a)}.sc-account>header .hint{color:#ffffffd9}.sc-card{background:var(--paper);border:1px solid var(--line);border-left:5px solid var(--line);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.sc-card h4{margin:0;font-size:16px}.sc-card.st-to_shoot{border-left-color:var(--red)}.sc-card.st-shot,.sc-card.st-edited{border-left-color:var(--warn)}.sc-card.st-scheduled{border-left-color:#4b7bc4}.sc-card.st-posted{border-left-color:var(--ok);background:var(--ok-soft)}.sc-card.st-skipped{opacity:.6}.sc-card.late{box-shadow:0 0 0 2px var(--warn-soft)}.sc-card-top{justify-content:space-between;gap:8px;font-size:13px;display:flex}.sc-status{font-weight:700}.sc-chips{flex-wrap:wrap;gap:6px;display:flex}.sc-hook{color:var(--slate);margin:0;font-style:italic}.sc-brief,.sc-edit{font-size:14px}.sc-brief[open],.sc-edit[open]{gap:10px;display:grid}.sc-field p,.sc-pre{white-space:pre-wrap;margin:2px 0 0;line-height:1.5}.sc-field blockquote{white-space:pre-wrap;border-left:3px solid var(--red);background:var(--panel);border-radius:6px;margin:4px 0 0;padding:8px 12px}.sc-move{flex-wrap:wrap;gap:6px;display:flex}.sc-move .sc-skip{color:var(--slate);margin-left:auto}.sc-lower{gap:18px;display:grid}.sc-rotation{gap:6px;margin:8px 0 0;padding-left:22px;display:grid}.sc-rotation li span{margin-left:8px}.sc-rules{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:10px;display:grid}.sc-rules>div{background:var(--panel);border-radius:10px;padding:12px 14px}.sc-rules p{margin:4px 0 0;font-size:14px;line-height:1.5}.sc-two{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.apply-next{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.crop-backdrop{z-index:100;background:#14141699;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.crop-card{background:var(--paper);border-radius:18px;justify-items:center;gap:12px;max-width:100%;padding:20px;display:grid}.crop-view{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#111;border-radius:12px;max-width:100%;position:relative;overflow:hidden}.crop-view:active{cursor:grabbing}.crop-view img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.crop-ring{pointer-events:none;border:2px solid #ffffffd9;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #00000073}.crop-zoom,.crop-zoom input{width:100%}.sc-tools{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ref-step{background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.ref-step.due{background:var(--warn-soft)}.ref-step.paid{background:var(--ok-soft)}.ref-step.not_owed{opacity:.65}.sb-halves{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:14px 0;display:grid}.bonus-card.sb-earned,.bonus-card.sb-paid{background:var(--ok-soft)}.bonus-card.sb-behind{box-shadow:inset 4px 0 0 var(--warn)}.sb-table{gap:12px;display:grid}.sb-row{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.sb-row header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.sb-row-halves{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.sb-mini{background:var(--panel);border-radius:10px;gap:6px;padding:10px 12px;font-size:14px;display:grid}.sb-mini.sb-earned,.sb-mini.sb-paid{background:var(--ok-soft)}.sb-mini.sb-behind{background:var(--warn-soft)}.tour-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1414168c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tour-card{background:var(--paper);text-align:center;border-radius:24px;gap:12px;width:min(460px,100%);padding:34px 28px 24px;display:grid;position:relative;box-shadow:0 20px 60px #00000040}.tour-card h2{font-family:var(--display);color:var(--ink);margin:0;font-size:30px;font-weight:400;line-height:1.1}.tour-card p{color:var(--slate);margin:0;font-size:15px;line-height:1.55}.tour-emoji{background:linear-gradient(135deg,#f7e3e1,#f3cfc5);border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 4px;font-size:36px;display:grid}.tour-card p.tour-where{background:var(--panel);color:var(--ink);border-radius:999px;justify-self:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.tour-skip{color:var(--slate);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline;position:absolute;top:14px;right:16px}.tour-dots{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.tour-dots button{background:var(--line);cursor:pointer;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .2s}.tour-dots button.on{background:var(--red);width:22px}.tour-actions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.gd-replay{justify-content:center;max-width:1100px;margin:22px auto 0;display:flex}.gl-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:12px;padding:20px;display:grid}.gl-card h3{margin:0;font-size:22px}.gl-sizes{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.gl-sizes legend{margin-bottom:6px}.gl-sizes label{cursor:pointer}.gl-sizes input{opacity:0;pointer-events:none;position:absolute}.gl-sizes span{border:1px solid var(--line);background:var(--panel);border-radius:12px;place-items:center;min-width:52px;height:44px;padding:0 12px;font-weight:700;display:inline-grid}.gl-sizes input:checked+span{background:var(--red);border-color:var(--red);color:#fff}.gl-sizes input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.gl-owed{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.gl-owed header{justify-content:space-between;gap:10px;display:flex}.gl-owed ul{color:var(--slate);margin:0;padding-left:18px;font-size:13px}.sd-card{background:var(--paper);border:1px solid var(--line);border-left:5px solid var(--line);border-radius:14px;gap:6px;padding:14px 16px;display:grid}.sd-card.requested.u-soon{border-left-color:var(--red)}.sd-card.requested.u-this_week{border-left-color:var(--warn)}.sd-card.scheduled{border-left-color:var(--ok)}.sd-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sd-topic{font-weight:700}.sd-when{color:var(--ok);margin:0;font-weight:600}.sd-act[open]{gap:8px;display:grid}.sd-done{border-bottom:1px solid var(--line);padding:8px 0;font-size:14px}.setup{place-items:center;padding:24px 0 48px;display:grid}.setup-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;gap:12px;width:min(480px,100%);padding:30px 26px;display:grid}.setup-card h2{font-family:var(--display);margin:0;font-size:30px;font-weight:400;line-height:1.1}.setup-emoji{background:var(--red-soft);border-radius:18px;place-items:center;width:60px;height:60px;font-size:30px;display:grid}.setup-steps{counter-reset:s;gap:8px;margin:0 0 4px;padding:0;list-style:none;display:flex}.setup-steps li{counter-increment:s;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);background:var(--panel);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.setup-steps li:before{content:counter(s) " · "}.setup-steps li.on{background:var(--red);color:#fff}.setup-steps li.done{background:var(--ok-soft);color:var(--ok)}.un-input{align-items:center;gap:4px;display:flex}.un-input>span{color:var(--slate);font-weight:700}.un-input input{flex:1}.sc-heads{gap:10px;margin:12px 0 4px;padding:0;list-style:none;display:grid}.sc-heads li{background:var(--panel);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.sc-heads-emoji{background:var(--paper);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.sc-heads b{margin-bottom:2px;font-size:15px;display:block}.sc-heads p{color:var(--slate);margin:0;font-size:14px;line-height:1.5}.sc-week small{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:10px;display:block}.set-jump a.sc-week{text-align:center;line-height:1.25}.sc-plan{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 18px;padding:16px 18px;display:flex}.sc-plan>div{gap:4px;display:grid}.sc-plan b{font-size:17px}.sc-plan.draft{background:var(--warn-soft);border-color:#0000}.sc-plan.ok{background:var(--ok-soft);border-color:#0000}.bubble-row.mine .bubble-time{flex-direction:row-reverse}@media (max-width:860px){.msg-layout .thread{order:-1}.msgs{height:min(58vh,560px)}}.sr-scroll{margin:0 -4px;overflow-x:auto}.sr-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13.5px}.sr-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:11px}.sr-table td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:8px}.sr-table select{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:6px 8px}.sr-wide{margin-top:22px}.sr-wide .sr-table{min-width:1100px}.lm-season{color:#fff;background:linear-gradient(120deg,#2d2f32,#5f6c7a);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:6px 0 22px;padding:20px 22px;display:flex}.lm-season.ph-kickoff{background:linear-gradient(120deg,#3e8e6e,#6bb592)}.lm-season.ph-wrap{background:linear-gradient(120deg,#c42b23,#de6e55)}.lm-season h3{color:#fff;font-family:var(--display);margin:4px 0;font-size:30px;font-weight:400}.lm-season p{opacity:.92;margin:2px 0}.lm-season .label{color:#ffffffd9}.lm-tip{max-width:640px}.lm-start{background:#ffffff24;border-radius:14px;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.lm-start .field{color:#fff}.lm-start input{background:#fff}.lm-row{color:var(--ink);border-radius:12px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.lm-row:hover{background:var(--panel)}.la-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.la-list li{align-items:flex-start;gap:10px;display:flex}.la-list li.late .la-text{color:var(--red-ink)}.la-list li.done .la-text{color:var(--slate);text-decoration:line-through}.la-check{border:2px solid var(--line);background:var(--paper);width:24px;height:24px;color:var(--ok);cursor:pointer;border-radius:7px;flex:none;font-weight:800;line-height:1}.la-list li.done .la-check{background:var(--ok-soft);border-color:var(--ok)}.lm-board-wrap{margin-top:26px}.lm-board-scroll{overflow-x:auto}.lm-board{border-collapse:separate;border-spacing:6px;width:100%;min-width:1100px}.lm-board thead th{text-align:left;color:var(--slate);padding:6px 8px;font-size:12px;font-weight:700}.lm-board thead th span{font-size:11px;font-weight:500;display:block}.lm-board thead th.now{color:var(--red-ink)}.lm-board th.fn{text-align:left;white-space:nowrap;padding-right:8px;font-size:13px}.lm-board td{vertical-align:top;width:12%}.lm-board td.now .ini{box-shadow:0 0 0 2px var(--red-soft)}.ini{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:4px;min-height:64px;padding:10px 12px;display:grid}.ini.compact{min-height:86px}.ini-fn{color:var(--slate);font-size:12px;font-weight:700}.ini-title{font-size:14px}.ini-meta{color:var(--slate);font-size:12px}.ini-empty{color:var(--slate);font-size:13px}.ini-done{background:var(--ok-soft);border-color:#0000}.ini-in_progress{border-left:4px solid var(--warn)}.ini-carried{background:var(--warn-soft);border-color:#0000}.ini-dropped{opacity:.6}.ini-edit[open]{gap:8px;display:grid}.lm-agenda{gap:14px;display:grid}.lm-item{background:var(--paper);border:1px solid var(--line);border-radius:16px;gap:8px;padding:14px 16px;display:grid}.lm-item header{align-items:center;gap:10px;display:flex}.lm-item h4{flex:1;margin:0;font-size:16px}.lm-num{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.lm-min{color:var(--slate);background:var(--panel);border-radius:999px;padding:2px 10px;font-size:12px}.lm-prompts{color:var(--slate);margin:0;padding-left:18px;font-size:14px;line-height:1.5}.lm-prompts.small{font-size:12.5px}.lm-item textarea,.lm-fn textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);resize:vertical;border-radius:10px;padding:9px 12px;font-size:14px}.lm-item textarea:focus,.lm-fn textarea:focus{border-color:var(--red);background:var(--paper);outline:none}.lm-facts{background:var(--panel);border-radius:10px;padding:10px 12px}.lm-facts ul{margin:4px 0 0;padding-left:18px;font-size:14px}.lm-src{margin-top:6px}.lm-src b{font-size:13px}.lm-fns{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.lm-fn{background:var(--panel);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.lm-quick{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lm-quick a{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:8px 12px;font-size:14px;text-decoration:none;display:block}.lm-quick b{color:var(--red-ink);margin-right:4px;font-size:16px}.tu{gap:14px;max-width:680px;margin:10px auto 0;display:grid}.tu-progress{background:var(--panel);border-radius:99px;height:6px;overflow:hidden}.tu-progress span{background:var(--red);height:100%;transition:width .25s;display:block}.tu-count{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);text-align:center;font-size:12px;font-weight:700}.tu-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;gap:12px;padding:26px 24px;display:grid;box-shadow:0 10px 30px #0000000d}.tu-card h2{text-align:center;font-family:var(--display);margin:0;font-size:30px;font-weight:400}.tu-body{color:var(--ink);gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.tu-tip{background:var(--warn-soft);border-radius:12px;margin:0;padding:10px 14px;font-size:14px}.tu-card .tour-where{justify-self:center}.tu-list{max-width:1100px;margin:26px auto 0}.tu-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:10px;display:grid}.tu-link{background:linear-gradient(135deg, #fff, var(--red-soft));border:1px solid var(--line);color:var(--ink);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;text-decoration:none;display:grid}.tu-link .hint{margin-top:2px;display:block}.tu-link:hover{box-shadow:0 8px 24px #c42b231f}.tu-banner{background:var(--red-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:14px;display:flex}.trk-state.on_leave{background:color-mix(in srgb, #c9a24a 10%, var(--paper));box-shadow:inset 6px 0 #c9a24a}.trk-state.rebuilding{background:color-mix(in srgb, #2f7d4f 8%, var(--paper));box-shadow:inset 6px 0 #2f7d4f}.hd-qcards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 22px;display:grid}@media (max-width:760px){.hd-qcards{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-qcards .plan{grid-column:1/-1}}.hd-qcard{background:var(--paper);border:1.5px solid var(--line);color:var(--ink);border-radius:18px;align-content:start;gap:4px;padding:14px 14px 12px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.hd-qcard:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.hd-qcard.now{border-color:var(--red)}.hd-qcard.on{box-shadow:0 0 0 3px var(--red-soft);border-color:var(--red)}.hd-qcard.q-later{opacity:.6}.hd-qn{font-family:var(--font-display);color:var(--red);font-size:26px;line-height:1}.hd-qt{font-size:13.5px;font-weight:700}.hd-qs{color:var(--slate,#6b7480);min-height:1.3em;font-size:12px}.hd-qbtn{background:var(--red);color:#fff;letter-spacing:.02em;border-radius:99px;justify-self:start;margin-top:8px;padding:7px 14px;font-size:12px;font-weight:700}.hd-qbtn.done{background:color-mix(in srgb, #2f7d4f 14%, var(--paper));color:#2f7d4f}.q-later .hd-qbtn{background:var(--line);color:var(--ink)}.hd-account{gap:18px;margin-bottom:26px;display:grid}.hd-commit{background:var(--paper);border-radius:22px;gap:8px;padding:18px 20px;display:grid;box-shadow:inset 6px 0 #c9a24a}.hd-commit.signed{background:linear-gradient(135deg, var(--paper), color-mix(in srgb, #c9a24a 14%, var(--paper)))}.hd-commit-text{font-family:var(--font-display);color:var(--ink);margin:0;font-size:24px;font-style:italic;line-height:1.3}.hd-pulse{background:var(--paper);box-shadow:inset 6px 0 0 var(--red);border-radius:22px;gap:8px;padding:18px 20px;display:grid}.hd-pulse.done{box-shadow:inset 6px 0 #2f7d4f}.hd-pulse-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hd-streak{color:#b5541b;font-size:13px;font-weight:700}.hd-partner{background:var(--paper);border:1.5px solid var(--line);border-radius:18px;gap:6px;padding:14px 16px;display:grid}.hd-partner header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hd-pgoals{margin:0;padding-left:18px;font-size:14px}.hd-pgoals .st-done{-webkit-text-decoration:line-through #2f7d4f;text-decoration:line-through #2f7d4f}.hd-ppulse{background:var(--ground,#f6f4f1);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.form.inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form.inline input{flex:200px}.hd-sched{margin-top:28px}.hd-sched-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.q-past .hd-qbtn{color:var(--ink);border:1.5px solid var(--line);background:0 0}:root{--tm-good:#2f7d4f;--tm-good-soft:#e3f1e8;--tm-gold:#c9a24a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tm-good:#5dbb84;--tm-good-soft:#1d3326}}:root[data-theme=dark]{--tm-good:#5dbb84;--tm-good-soft:#1d3326}.tm-kpis{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.tm-kpi{background:var(--paper);border:1.5px solid var(--line);border-radius:18px;align-content:start;gap:8px;padding:14px 16px 12px;display:grid}.tm-kpi.met{border-color:color-mix(in srgb, var(--tm-good) 45%, var(--line))}.tm-kpi.miss{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}.tm-kpi header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tm-kpi-label{font-size:13.5px;font-weight:700}.tm-from{text-transform:uppercase;letter-spacing:.06em;color:var(--slate,#6b7480);font-size:10.5px}.tm-kpi-value{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tm-kpi-value b{font-family:var(--font-display);color:var(--ink);font-size:34px;font-weight:400;line-height:1}.tm-status{background:var(--line);color:var(--ink);border-radius:99px;padding:3px 9px;font-size:12px;font-weight:700}.tm-kpi.met .tm-status,.tm-chip.met{background:var(--tm-good-soft);color:var(--tm-good)}.tm-kpi.miss .tm-status,.tm-chip.miss{background:var(--red-soft);color:var(--red-ink)}.tm-meter{padding:4px 0}.tm-track{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:99px;height:10px;position:relative}.tm-fill{background:var(--slate,#8a939e);border-radius:99px;position:absolute;inset:0 auto 0 0}.tm-meter.met .tm-fill{background:var(--tm-good)}.tm-meter.miss .tm-fill{background:var(--red)}.tm-tick{background:var(--ink);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.tm-tick.next{border-left:2px dashed var(--tm-gold);background:0 0;width:0}.tm-targets{color:var(--slate,#6b7480);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12px;display:flex}.tm-key{background:var(--ink);vertical-align:-1px;width:2px;height:10px;margin-right:5px;display:inline-block}.tm-key.next{border-left:2px dashed var(--tm-gold);background:0 0}.tm-spark{width:100%;height:40px;display:block;position:relative}.tm-spark svg{width:100%;height:100%;display:block;overflow:visible}.tm-spark-pt{border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute}.tm-spark-pt:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.tm-spark-pt.last:after{content:"";background:var(--ink);box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;inset:5px}.tm-spark.empty{color:var(--slate,#6b7480);height:auto;font-size:11.5px}.tm-spark-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.tm-spark-target{stroke:var(--slate,#8a939e);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.tm-note{color:var(--slate,#6b7480);margin:0;font-size:12px}.tm-edu{gap:4px;font-size:13px;display:grid}.tm-edu .met{color:var(--tm-good);font-weight:700}.tm-table summary{cursor:pointer;color:var(--slate,#6b7480);margin-top:6px;font-size:12.5px}.tm-table[open] summary{margin-bottom:8px}.tm-chips{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.tm-chip{background:var(--line);color:var(--ink);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700}.tm-benches{background:var(--paper);border-radius:18px;gap:6px;padding:12px 16px;display:grid}.tm-bench{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.2fr) 2fr minmax(120px,auto);align-items:center;gap:14px;padding:6px 0;font-size:13.5px;display:grid}.tm-bench:last-child{border-bottom:0}.tm-bench-val{text-align:right;white-space:nowrap}.tm-bench.met .tm-bench-val b{color:var(--tm-good)}.tm-bench.miss .tm-bench-val b{color:var(--red)}@media (max-width:640px){.tm-bench{grid-template-columns:1fr auto}.tm-bench .tm-meter{grid-area:2/1/auto/-1}}.tm-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:6px 0 18px;display:grid}.tm-tile{background:var(--paper);box-shadow:inset 5px 0 0 var(--line);border-radius:18px;gap:2px;padding:14px 16px;display:grid}.tm-tile b{font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1}.tm-tile span{color:var(--slate,#6b7480);font-size:12.5px}.tm-tile.strong{box-shadow:inset 5px 0 0 var(--tm-gold)}.tm-tile.keeping{box-shadow:inset 5px 0 0 var(--tm-good)}.tm-tile.at_risk{box-shadow:inset 5px 0 0 var(--red)}.tm-tile.rebuilding{box-shadow:inset 5px 0 0 color-mix(in srgb, var(--tm-good) 50%, var(--tm-gold))}.tm-team{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;margin-bottom:14px;display:grid}.tm-person{background:var(--paper);color:var(--ink);border:1.5px solid var(--line);border-radius:18px;gap:8px;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.tm-person:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.tm-person.at_risk{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}.tm-person.strong{border-color:color-mix(in srgb, var(--tm-gold) 60%, var(--line))}.tm-person header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.tm-person header>span:nth-child(2){display:grid}.tm-person header .hint{font-size:12px}.tm-avatar{background:var(--red-soft);width:36px;height:36px;color:var(--red-ink);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.tm-badge{background:var(--line);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:11px;font-weight:700}.tm-badge.strong{background:color-mix(in srgb, var(--tm-gold) 22%, var(--paper));color:#7a5a12}.tm-badge.keeping{background:var(--tm-good-soft);color:var(--tm-good)}.tm-badge.at_risk{background:var(--red-soft);color:var(--red-ink)}.tm-badge.rebuilding,.tm-badge.on_leave{background:color-mix(in srgb, var(--tm-gold) 14%, var(--paper));color:var(--ink)}.tm-person .tm-chip{padding:3px 8px;font-size:11px}.tm-person footer{color:var(--slate,#6b7480);border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 12px;padding-top:8px;font-size:12px;display:flex}.tm-person footer .ok{color:var(--tm-good);font-weight:700}.push-setup{gap:10px;display:grid}.push-state{margin:0}.push-steps{gap:6px;margin:0;padding-left:20px;display:grid}.push-cats{gap:8px;display:grid}.push-cat{background:var(--ground,#f6f4f1);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.push-cat input{width:18px;height:18px;accent-color:var(--red);margin-top:3px}.push-cat>span{gap:2px;display:grid}.push-nudge{background:var(--paper);box-shadow:inset 5px 0 0 var(--red);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.push-setup .btn{justify-self:start}.tr-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.tr-card{background:var(--paper);border:1.5px dashed var(--line);border-radius:18px;align-content:start;gap:6px;padding:16px 18px;display:grid}.tr-card h3{margin:0;font-size:17px}.tr-card p{margin:0}.tr-emoji{font-size:26px}.tr-soon{text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, #c9a24a 18%, var(--paper));color:var(--ink);border-radius:99px;justify-self:start;padding:3px 9px;font-size:11px;font-weight:700}.tr-path{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.tr-track{background:var(--paper);box-shadow:inset 5px 0 0 var(--red);border-radius:18px;align-content:start;gap:4px;padding:14px 16px;display:grid;position:relative}.tr-track:last-child{box-shadow:inset 5px 0 #c9a24a}.tr-track p{margin:0}.tr-arrow{color:var(--red);z-index:1;font-weight:700;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}@media (max-width:760px){.tr-arrow{display:none}}.tr-hero{background:var(--paper);box-shadow:inset 6px 0 0 var(--red);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex}.tr-hero.draft{box-shadow:inset 6px 0 #c9a24a}.tr-hero>div{flex:320px;gap:6px;display:grid}.tr-hero h3{margin:0;font-size:26px}.tr-hero p{margin:0}.tr-fill{background:var(--tm-good,#2f7d4f)}.tm-track.tr-big{height:14px;margin:4px 0}.tr-class{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.tr-student{background:var(--paper);color:var(--ink);border:1.5px solid var(--line);border-radius:16px;gap:8px;padding:12px 14px;text-decoration:none;display:grid}.tr-student:hover{border-color:var(--red)}.tr-student header,.tr-student footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tr-student footer{color:var(--slate,#6b7480);font-size:12px}.tr-ready{color:#8a5a00;font-weight:700}.tr-domains{gap:16px;display:grid}.tr-domain{background:var(--paper);border:1.5px solid var(--line);border-radius:20px;gap:8px;padding:16px 18px;display:grid}.tr-domain.complete{border-color:color-mix(in srgb, var(--tm-good,#2f7d4f) 50%, var(--line))}.tr-domain header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tr-domain h3{margin:0;font-size:20px}.tr-domain header p{margin:4px 0 0}.tr-count{font-family:var(--font-display);color:var(--red);font-size:24px}.tr-skills{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.tr-skill details{background:var(--ground,#f6f4f1);border-radius:12px}.tr-skill summary{cursor:pointer;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.tr-skill summary::-webkit-details-marker{display:none}.tr-mark{background:var(--paper);border:1.5px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.st-signed_off .tr-mark{background:var(--tm-good,#2f7d4f);border-color:var(--tm-good,#2f7d4f);color:#fff}.st-ready .tr-mark{background:color-mix(in srgb, #c9a24a 20%, var(--paper));border-color:#c9a24a}.st-more_practice .tr-mark{border-color:var(--red);color:var(--red)}.tr-skill-title{font-size:14px;font-weight:600}.tr-status{background:var(--paper);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.tr-status.st-signed_off{background:var(--tm-good-soft,#e3f1e8);color:var(--tm-good,#2f7d4f)}.tr-status.st-ready{background:color-mix(in srgb, #c9a24a 20%, var(--paper));color:#6b4a00}.tr-status.st-more_practice{background:var(--red-soft);color:var(--red-ink)}.tr-skill-body{gap:8px;padding:0 12px 12px 48px;display:grid}.tr-skill-body p{margin:0}.tr-practice{gap:8px;display:grid}.tr-sign .actions{flex-wrap:wrap}.tr-edit-domain{background:var(--paper);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.tr-edit-domain header{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.tr-edit-domain header p{margin:2px 0 0}.tr-edit-domain .hd-num{position:static}.tr-edit-skills{gap:4px;margin:0;padding-left:22px;font-size:14px;display:grid}.tr-edit-skills summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.tr-move{gap:2px;display:inline-flex}.tr-move .btn.sm{min-height:28px;padding:0 8px}.tr-add>summary{cursor:pointer;list-style:none;display:inline-flex}.tr-add>summary::-webkit-details-marker{display:none}.tr-inline{gap:4px;display:inline-flex}.gd-preview{background:var(--paper);border-radius:22px;gap:14px;padding:18px 20px;display:grid;box-shadow:inset 6px 0 #c9a24a}.gd-preview header{align-items:center;gap:10px;display:flex}.gd-av{color:#fff;width:36px;height:36px;font-family:var(--font-display);background:linear-gradient(135deg,#e9c46a,#c9a24a);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.gd-sec h4{letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:13px}.gd-sec ul{gap:3px;margin:0;padding-left:20px;font-size:14.5px;display:grid}.gd-sec p{margin:0}.sc-weeknav{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.sc-weeknav h3{margin:0;font-size:24px}.sc-scroll{background:var(--paper);border-radius:20px;padding:6px;overflow-x:auto}.sc-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:900px}.sc-grid th,.sc-grid td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px}.sc-grid thead th{text-transform:uppercase;letter-spacing:.05em;text-align:left;font-size:12px}.sc-grid thead th span{text-transform:none;letter-spacing:0;color:var(--slate,#6b7480);font-weight:400;display:block}.sc-grid thead th.today,.sc-grid td.today{background:color-mix(in srgb, var(--red) 5%, transparent)}.sc-grid tbody th{text-align:left;width:140px;font-size:13.5px}.sc-grid tbody th span{color:var(--slate,#6b7480);font-size:12px;font-weight:400;display:block}.sc-grid tbody th .sc-over{color:var(--red);font-weight:700}.sc-grid tr.me th b{color:var(--red)}.sc-grid tr.open{background:#c9a24a12}.sc-grid td.off{background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--ink) 4%, transparent) 8px 16px)}.sc-grid tfoot td,.sc-grid tfoot th{color:var(--slate,#6b7480);text-align:left;border-bottom:0;font-size:11.5px}.sc-chip{margin-bottom:4px;position:relative}.sc-chip>summary{cursor:pointer;background:color-mix(in srgb, var(--c) 14%, var(--paper));border-left:4px solid var(--c);border-radius:10px;gap:1px;padding:6px 8px;font-size:12px;list-style:none;display:grid}.sc-chip>summary::-webkit-details-marker{display:none}.sc-chip.draft>summary{border-style:dashed;border-width:1.5px 1.5px 1.5px 4px;border-color:var(--c);background:var(--paper)}.sc-chip.warn>summary{box-shadow:0 0 0 2px color-mix(in srgb, var(--red) 40%, transparent)}.sc-warn{color:var(--red);font-size:11px;font-weight:700}.sc-pop{z-index:30;background:var(--paper);border-radius:14px;gap:8px;width:300px;max-width:80vw;padding:12px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 34px #0000002e}td:nth-last-child(-n+3) .sc-pop{left:auto;right:0}.sc-pop p{margin:0}.sc-add{position:relative}.sc-add>summary{cursor:pointer;text-align:center;border:1.5px dashed var(--line);color:var(--slate,#6b7480);opacity:.55;border-radius:10px;padding:2px 0;font-weight:700;list-style:none}.sc-add>summary::-webkit-details-marker{display:none}td:hover .sc-add>summary,.sc-add[open]>summary{opacity:1;border-color:var(--red);color:var(--red)}.sc-form{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sc-off{color:#6b4a00;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.sc-avail{color:var(--tm-good,#2f7d4f);margin-bottom:4px;font-size:11px;display:block}.sc-below{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:14px;margin-top:18px;display:grid}.sc-req{border-bottom:1px solid var(--line);gap:6px;padding:8px 0;display:grid}.sc-req:last-child{border-bottom:0}.sc-req p{margin:0}.sc-req.ask{background:#c9a24a1a;border-radius:10px;padding:8px 10px}.sc-issues{color:var(--red-ink);margin:0;padding-left:18px;font-size:13px}.sc-people{border:0;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;display:flex}.sc-people legend{width:100%}.sc-mine{margin-bottom:14px}.sc-mine-list{flex-wrap:wrap;gap:8px;display:flex}.sc-mine-item{background:var(--paper);border-left:4px solid var(--c);border-radius:12px;padding:8px 12px;font-size:13.5px}.sc-code{word-break:break-all;font-size:11px}.sc-pos{cursor:pointer;border-left:4px solid var(--c);background:color-mix(in srgb, var(--c) 12%, var(--paper));border-radius:10px;padding:6px 10px;font-weight:600;list-style:none}.sc-avail-form{gap:6px;display:grid}.sc-avail-row{grid-template-columns:140px 1fr 1fr;align-items:center;gap:8px;display:grid}.cl-card{background:var(--paper);border:1.5px solid var(--line);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.cl-card.urgent{border-color:var(--red);box-shadow:inset 5px 0 0 var(--red)}.cl-card.done{opacity:.85}.cl-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cl-card header b{font-size:17px}.cl-card p{margin:0}.cl-urgent{background:var(--red);color:#fff;border-radius:99px;margin-left:8px;padding:3px 9px;font-size:11px;font-weight:700}.cl-reason{background:var(--ground,#f6f4f1);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.cl-contact{flex-wrap:wrap;gap:8px;display:flex}.cl-msg{font-size:15px}.cl-urgent-check span{font-weight:600}.cl-contact .btn{text-transform:none;letter-spacing:0;font-size:13px}.lc-chip{border-left:3px solid var(--lc,var(--red))}.lc-chip.done,.lc-up-day span.done{opacity:.6;text-decoration:line-through}.cat-meeting{--lc:#c42b23}.cat-deadline{--lc:#b5541b}.cat-reminder{--lc:#2f7d4f}.cat-personal{--lc:#c9a24a}.cat-other{--lc:#6b7480}.lc-item{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;padding:10px 0;display:grid}.lc-item:last-child{border-bottom:0}.lc-item.done .lc-body b{opacity:.6;text-decoration:line-through}.lc-body{gap:3px;min-width:0;display:grid}.lc-body p{margin:0}.lc-box{border:2px solid var(--lc,var(--red));background:var(--paper);color:#fff;cursor:pointer;border-radius:8px;width:26px;height:26px;padding:0;font-weight:700}.lc-item.done .lc-box{background:var(--lc,var(--red))}.lc-edit summary{cursor:pointer;font-size:12.5px}.lc-fs{border:0;gap:6px;margin:0;padding:0;display:grid}.lc-days{flex-wrap:wrap;gap:6px;display:flex}.lc-day{background:var(--ground,#f6f4f1);cursor:pointer;border-radius:99px;align-items:center;gap:4px;padding:4px 9px;font-size:12.5px;display:inline-flex}.lc-day input{accent-color:var(--red)}.lc-upcoming{margin-bottom:16px}.lc-up-list{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.lc-up-day{background:var(--paper);min-width:170px;max-width:240px;color:var(--ink);border:1.5px solid var(--line);border-radius:16px;flex:none;gap:3px;padding:10px 12px;font-size:13px;text-decoration:none;display:grid}.lc-up-day:hover{border-color:var(--red)}.lc-up-day{flex:0 0 210px;align-content:start;width:210px;height:196px;overflow:hidden}.lc-up-day>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lc-up-day>span.sub{color:var(--slate);font-size:12px}.lc-fs select,.rail select{width:100%;min-width:0;max-width:100%}.rail{min-width:0}.lc-upcoming,.lc-up-list{min-width:0;max-width:100%}.lc-up-list{overscroll-behavior-x:contain}.trk-leave{background:var(--paper);border-radius:18px;margin-bottom:18px;padding:14px 18px;box-shadow:inset 5px 0 #c9a24a}.trk-leave .req{background:var(--ground,#f6f4f1);border-radius:12px;padding:8px 12px}.cp-keep,.cp-demote{background:var(--paper);border-radius:18px;padding:14px 18px}.cp-keep{box-shadow:inset 5px 0 #2f7d4f}.cp-demote{box-shadow:inset 5px 0 0 var(--red)}.cp-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.sp-group{border:0;gap:6px;margin:0;padding:0;display:grid}.sp-checks{flex-wrap:wrap;gap:8px;display:flex}.sp-check{background:var(--paper);border:1.5px solid var(--line);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:inline-flex}.sp-check:has(input:checked){border-color:var(--red);background:var(--red-soft);font-weight:600}.sp-check input{accent-color:var(--red);width:16px;height:16px}.sp-check.reported{opacity:.55;cursor:default}.sp-panel{background:var(--paper);border-radius:18px;padding:14px 16px}.sp-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.sp-row input{accent-color:var(--red);margin-top:3px}.sp-line{font-size:14px}.sp-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sp-manage{background:var(--paper);border-radius:18px;padding:14px 16px}.gz-ring{place-items:center;display:inline-grid;position:relative}.gz-ring svg{position:absolute;inset:0}.gz-track{stroke:color-mix(in srgb, var(--ink) 9%, transparent)}.gz-fill{stroke:var(--slate,#8a939e);transition:stroke-dasharray .6s}.gz-ring.met .gz-fill{stroke:var(--tm-good,#2f7d4f)}.gz-ring.miss .gz-fill{stroke:var(--red)}.gz-center{text-align:center;gap:1px;line-height:1.1;display:grid;position:relative}.gz-center b{font-family:var(--font-display);font-size:22px;font-weight:400}.gz-center span{color:var(--slate,#6b7480);font-size:11px}.gz-bars{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.gz-bars>*{min-width:0}.gz-plot{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;display:flex;position:relative}.gz-col{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex}.gz-bar{background:color-mix(in srgb, var(--red) 55%, var(--paper));border-radius:4px 4px 0 0;width:100%;min-height:2px}.gz-col.met .gz-bar{background:var(--tm-good,#2f7d4f)}.gz-col.today .gz-bar{outline:2px solid var(--ink);outline-offset:1px}.gz-col.gz-none .gz-bar{background:0 0}.gz-col:hover .gz-bar{filter:brightness(1.1)}.gz-pace{border-top:1.5px dashed var(--slate,#8a939e);pointer-events:none;position:absolute;left:0;right:0}.gz-pace span{color:var(--slate,#6b7480);background:var(--paper);border-radius:4px;padding:0 4px;font-size:10.5px;position:absolute;top:-16px;right:0}.gz-axis{color:var(--slate,#6b7480);gap:2px;font-size:10px;display:flex}.gz-axis span{white-space:nowrap;flex:1 1 0;min-width:0;overflow:visible}.hd2-focus{background:var(--paper);box-shadow:inset 4px 0 0 var(--red);border-radius:14px;margin:0 0 14px;padding:10px 14px}.hd2-day,.hd2-month{background:var(--paper);border-radius:22px;gap:12px;padding:18px 20px;display:grid}.hd2-day header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hd2-big b{font-family:var(--font-display);color:var(--red);font-size:52px;font-weight:400;line-height:1}.hd2-big span{color:var(--slate,#6b7480);margin-left:8px}.hd2-tiles{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.hd2-tiles div{background:var(--ground,#f6f4f1);border-radius:14px;gap:2px;padding:10px 12px;display:grid}.hd2-tiles b{font-size:20px}.hd2-tiles span{color:var(--slate,#6b7480);font-size:12px}.hd2-wins{background:color-mix(in srgb, #c9a24a 14%, var(--paper));border-radius:12px;margin:0;padding:10px 12px}.hd2-goals{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.hd2-goal{align-items:center;gap:14px;display:flex}.hd2-goal-t{gap:2px;display:grid}.hd2-goal-t b{font-size:20px}.hd2-ahead{color:var(--tm-good,#2f7d4f);font-size:13px;font-weight:700}.hd2-behind{color:var(--red);font-size:13px;font-weight:700}.hd2-mini{color:var(--slate,#6b7480);flex-wrap:wrap;gap:6px 18px;font-size:13.5px;display:flex}.hd2-mini b{color:var(--ink)}.gc-hero{background:var(--paper);box-shadow:inset 6px 0 0 var(--line);border-radius:24px;gap:16px;padding:20px 22px;display:grid}.gc-hero.earned{background:linear-gradient(135deg, var(--paper), color-mix(in srgb, #c9a24a 16%, var(--paper)));box-shadow:inset 6px 0 #c9a24a}.gc-hero.on_track{box-shadow:inset 6px 0 0 var(--tm-good,#2f7d4f)}.gc-hero.missed{box-shadow:inset 6px 0 0 var(--red)}.gc-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gc-hero-top>div{display:grid}.gc-amount{font-family:var(--font-display);color:var(--red);font-size:46px;font-weight:400;line-height:1}.gc-state{background:var(--line);border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:700}.gc-state.earned{background:color-mix(in srgb, #c9a24a 25%, var(--paper));color:#6b4a00}.gc-state.on_track{background:var(--tm-good-soft,#e3f1e8);color:var(--tm-good,#2f7d4f)}.gc-state.missed{background:var(--red-soft);color:var(--red-ink)}.gc-rings{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.gc-ring{align-items:center;gap:12px;display:flex}.gc-ring-t{gap:2px;display:grid}.gc-ring-t b{font-size:19px}.gc-today,.gc-rewards{background:var(--paper);border-radius:22px;gap:12px;padding:18px 20px;display:grid}.gc-eod>summary{cursor:pointer;list-style:none;display:inline-flex}.gc-eod>summary::-webkit-details-marker{display:none}.gc-eod[open]>summary{margin-bottom:10px}.gc-board{gap:6px;display:grid}.gc-board-row{grid-template-columns:120px 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.gc-board-row.me span:first-child{color:var(--red);font-weight:700}.gc-dots{color:var(--red);letter-spacing:2px;white-space:nowrap;overflow:hidden}.sb2-card{background:var(--paper);box-shadow:inset 6px 0 0 var(--line);border-radius:24px;gap:14px;padding:20px 22px;display:grid}.sb2-card.sb-earned,.sb2-card.sb-paid{background:linear-gradient(135deg, var(--paper), color-mix(in srgb, #c9a24a 16%, var(--paper)));box-shadow:inset 6px 0 #c9a24a}.sb2-card.sb-on_track{box-shadow:inset 6px 0 0 var(--tm-good,#2f7d4f)}.sb2-card.sb-behind,.sb2-card.sb-missed{box-shadow:inset 6px 0 0 var(--red)}.sb2-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sb2-top>div{display:grid}.sb2-body{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sb2-nums{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px 18px;display:grid}.sb2-nums div{display:grid}.sb2-nums b{font-size:20px}.sb2-mini{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid!important}.sb2-mini>div{gap:2px;display:grid}.bm-summary{color:var(--slate,#6b7480);font-size:14px}.bm-summary b{font-family:var(--font-display);color:var(--ink);font-size:26px;font-weight:400}.bm-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.bm-card{background:var(--paper);border:1.5px solid var(--line);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bm-card.met{border-color:color-mix(in srgb, var(--tm-good,#2f7d4f) 45%, var(--line));background:linear-gradient(135deg, var(--paper), color-mix(in srgb, var(--tm-good,#2f7d4f) 6%, var(--paper)))}.bm-card.miss{border-color:color-mix(in srgb, var(--red) 30%, var(--line))}.bm-card .gz-center b{font-family:inherit;font-size:16px;font-weight:700}.bm-text{gap:3px;min-width:0;display:grid}.bm-text b{font-size:14px}.bm-card.met .tm-status{background:var(--tm-good-soft);color:var(--tm-good)}.bm-card.miss .tm-status{background:var(--red-soft);color:var(--red-ink)}.bm-text .tm-status{justify-self:start}.mc{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}@media (max-width:860px){.mc{grid-template-columns:1fr}}.mc-goal,.mc-needs,.mc-levers,.mc-inputs{background:var(--paper);border-radius:22px;align-content:start;gap:10px;padding:18px 20px;display:grid}.mc-goal{grid-column:1/-1;box-shadow:inset 6px 0 #c9a24a}.mc-goal-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-dollar{font-family:var(--font-display);color:var(--red);font-size:44px}.mc-goal-in{font-family:var(--font-display);border:0;border-bottom:2px solid var(--line);width:7ch;color:var(--ink);background:0 0;padding:0;font-size:44px}.mc-goal-in:focus{border-color:var(--red);outline:none}.mc-goal-row select{border-radius:10px;padding:6px 10px;font-size:18px}.mc-progress{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:99px;height:12px;overflow:hidden}.mc-progress span{background:linear-gradient(90deg, #c9a24a, var(--tm-good,#2f7d4f));border-radius:99px;height:100%;transition:width .4s;display:block}.mc-verdict{margin:0;font-size:16px}.mc-needs{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-needs>div{background:var(--ground,#f6f4f1);border-radius:14px;padding:12px;display:grid}.mc-needs b{font-family:var(--font-display);color:var(--red);font-size:30px;font-weight:400;line-height:1.1}.mc-needs span{color:var(--slate,#6b7480);font-size:12.5px}.mc-needs .hint{grid-column:1/-1;margin:0}.mc-lever{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:0 10px;padding:8px 0;display:grid}.mc-lever:last-child{border-bottom:0}.mc-lever b{color:var(--tm-good,#2f7d4f);font-size:18px}.mc-lever b small{color:var(--slate,#6b7480);font-size:11px;font-weight:400}.mc-lever .hint{grid-column:1/-1;font-size:12px}.mc-inputs{grid-column:1/-1}.mc-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.mc-in{align-items:center;gap:4px;display:flex}.mc-in i{color:var(--slate,#6b7480);font-style:normal}.mc-in input{width:100%}.mc-rates{background:var(--paper);border-radius:18px;margin-top:18px;padding:14px 18px}.mc-rate-grid{grid-template-columns:1fr 90px 90px;align-items:center;gap:6px 10px;display:grid}.fi-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:6px 0 26px;display:grid}.fi-tile{background:var(--paper);border:1px solid var(--line);border-radius:16px;gap:4px;min-width:0;padding:14px 16px;display:grid}.fi-tile b{font-family:var(--display);color:var(--ink);font-size:30px;font-weight:400;line-height:1.05}.fi-tile .hint{font-size:12px}.fi-sec{gap:12px;margin:0 0 34px;scroll-margin-top:80px;display:grid}.fi-row{grid-template-columns:1fr 130px;align-items:center;gap:10px;display:grid}.fi-row input{width:100%;min-width:0}.fi-budget{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.fi-item{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;min-width:0;padding:12px 14px;display:grid}.fi-item.late{border-color:var(--red)}.fi-item-t{gap:3px;min-width:0;display:grid}.fi-item-t .actions{align-items:center;margin-top:4px}.fi-add>summary{cursor:pointer;list-style:none;display:inline-block}.fi-add>summary::-webkit-details-marker{display:none}.fi-goal-grid{grid-template-columns:minmax(80px,1fr) minmax(90px,1fr) minmax(90px,1fr) minmax(90px,1fr);align-items:center;gap:6px 10px;display:grid}.fi-goal-grid input{width:100%;min-width:0}@media (max-width:560px){.fi-goal-grid{grid-template-columns:1fr 1fr 1fr}.fi-goal-grid>:nth-child(4n){display:none}}.ts-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.ts-table{border-collapse:collapse;width:100%;font-size:13px}.ts-table th,.ts-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;vertical-align:top;padding:8px 10px}.ts-table td span{display:block}.ts-table td.flag{background:var(--warn-soft)}.ts-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--slate);font-size:11px}.stack>*,.stack-sm>*,.hd2-day>*,.hd2-month>*,.gc-hero>*,.sb2-card>*,.fi-sec>*{min-width:0}.fi-sec,.hd2-day,.hd2-month,.gc-hero{grid-template-columns:minmax(0,1fr)}.hap,.hap>*,.hap .stack-sm>*{min-width:0}.hap{overflow-wrap:anywhere}.hap-text{white-space:pre-line}.lt-form{gap:8px;display:grid}.lt-form textarea{width:100%;margin-top:6px}.lt-opts{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.lt-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lt-item{background:var(--paper);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px;gap:8px;min-width:0;padding:10px 12px;display:grid}.lt-item.urgent{border-left:4px solid var(--red)}.lt-item.done{opacity:.7}.lt-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.lt-main .pill{margin-left:6px}.lt-kind{font-size:18px;line-height:1.2}.lt-details{white-space:pre-line;margin:4px 0}.lt-acts{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.lt-done{flex-wrap:wrap;flex:260px;gap:6px;display:flex}.lt-done .input{flex:160px;min-width:0}.lm-topics{background:var(--paper);border-radius:20px;gap:10px;padding:16px 18px;display:grid}.lm-topics .lt-item{background:var(--panel);border-color:#0000}.new-chat[open]>.seg{z-index:21;border-radius:14px 14px 0 0;width:min(360px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0}.new-chat[open]>.form{border-radius:0 0 14px 14px;max-height:70vh;top:calc(100% + 52px);overflow-y:auto}.seg{background:var(--panel);gap:4px;padding:6px;display:flex}.seg button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;flex:1;padding:8px;font-size:13px;font-weight:600}.seg button.on{background:var(--paper);box-shadow:0 1px 4px #0000001a}.grp-emoji{flex-wrap:wrap;gap:4px;display:flex}.grp-emoji button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;width:36px;height:36px;font-size:18px}.grp-emoji button.on{border-color:var(--red);box-shadow:0 0 0 2px var(--red-soft)}.grp-people{max-height:200px;overflow-y:auto}.thread-menu{margin-left:auto;position:relative}.thread-menu>summary{cursor:pointer;color:#fff;border-radius:10px;padding:4px 10px;font-size:22px;line-height:1;list-style:none}.thread-menu>summary::-webkit-details-marker{display:none}.thread-menu>summary:hover{background:#ffffff2e}.thread-pop{z-index:20;background:var(--paper);width:min(340px,100vw - 32px);color:var(--ink);border-radius:14px;gap:10px;max-height:70vh;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 30px #0003}.thread-pop .link{font-size:14px}.ghost-banner{background:color-mix(in srgb, #7a5cc2 12%, var(--paper));color:var(--ink);border-bottom:1px solid var(--line);margin:0;padding:8px 18px;font-size:13px}.bubble-more{position:relative}.bubble-more>summary{cursor:pointer;opacity:.45;border-radius:8px;padding:0 6px;font-size:14px;line-height:1.2;list-style:none}.bubble-more>summary::-webkit-details-marker{display:none}.bubble-row:hover .bubble-more>summary,.bubble-more[open]>summary{opacity:1}.bubble-pop{z-index:15;background:var(--paper);white-space:nowrap;border-radius:12px;gap:6px;padding:8px 12px;display:grid;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000002e}.bubble-row.mine .bubble-pop{left:auto;right:0}.sc-scroll{width:min(100vw - 48px,1760px);margin-left:calc(50% + -1*min(50vw - 24px,880px));padding:10px}.sc-grid{min-width:1040px;font-size:14px}.sc-grid th,.sc-grid td{padding:8px}.sc-grid tbody td{height:84px}.sc-grid tbody th{width:170px;font-size:14.5px}.sc-chip>summary{padding:8px 10px;font-size:13px}.sc-chip>summary b{font-size:14px}.sc-add>summary{padding:6px 0;font-size:16px}.sc-role{background:color-mix(in srgb, var(--c) 18%, var(--paper));border-left:3px solid var(--c);border-radius:999px;margin:3px 0 2px;padding:1px 8px;color:var(--ink)!important;font-size:11px!important;font-weight:600!important;display:inline-block!important}.sc-pop,td:nth-last-child(-n+3) .sc-pop{z-index:1001;border-radius:18px;gap:10px;width:min(460px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);padding:18px;position:fixed;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0000004d}.sc-chip[open]>summary:after,.sc-add[open]>summary:after{content:"";z-index:1000;cursor:default;background:#14141861;position:fixed;inset:0}.sc-pop-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sc-pop-h b{font-size:15px}.pop-x{background:var(--panel);cursor:pointer;width:32px;height:32px;color:var(--ink);border:0;border-radius:999px;flex:none;font-size:14px}.sc-pop .sc-form{gap:10px}.sc-pop input,.sc-pop select{width:100%;min-width:0}@media (max-width:560px){.sc-pop .sc-form{grid-template-columns:1fr 1fr}}.av-card{background:var(--panel);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.av-card header{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.av-compare{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.av-compare p{margin:2px 0 0;font-size:14px}.av-now{opacity:.7}.av-decide{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.av-decide input[name=review_note]{flex:200px;min-width:0}.mb-card{background:linear-gradient(135deg, color-mix(in srgb, #f2c94c 16%, var(--paper)), var(--paper) 55%);overflow-wrap:anywhere;border-radius:22px;gap:14px;min-width:0;margin:0 0 18px;padding:18px 20px;display:grid;box-shadow:inset 5px 0 #e0a93b}.mb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mb-head h3{font-family:var(--display);margin:4px 0 0;font-size:26px;font-weight:400;line-height:1.15}.mb-count{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700}.mb-count.done{background:var(--ok)}.mb-todo{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mb-todo li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:15px;display:grid}.mb-todo li.done span{color:var(--slate);text-decoration:line-through}.mb-check{border:2px solid var(--ink);background:var(--paper);cursor:pointer;color:#fff;border-radius:7px;width:24px;height:24px;padding:0;font-size:14px;font-weight:800;line-height:1}.mb-check[aria-pressed=true]{background:var(--ok);border-color:var(--ok)}.mb-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.mb-grid>*{min-width:0}.mb-sec{background:var(--paper);border-radius:14px;align-content:start;gap:6px;padding:10px 12px;display:grid}.mb-items{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.mb-items li{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.mb-items li>span:only-child{grid-column:1/-1}.mb-time{color:var(--red);white-space:nowrap;font-size:13px;font-weight:700}.mb-detail{color:var(--slate)}.mb-notes{white-space:pre-line;margin:0}.mb-days{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.mb-days a{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.mb-days a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.av-adjust{background:var(--paper);border-radius:10px;padding:6px 10px}.av-adjust[open]{padding:10px 12px}.av-row{border-bottom:1px solid var(--line);padding:8px 0}.av-row:last-child{border-bottom:0}.av-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;list-style:none;display:grid}.av-row>summary::-webkit-details-marker{display:none}.av-row>summary .t{font-weight:700}.av-row>summary .s{color:var(--slate);grid-column:1;font-size:13.5px}.av-row>summary .link{grid-area:1/2/span 2;align-self:center}.av-row[open]>summary{margin-bottom:10px}.fuel-lead{background:#ffffff1f;border:1px solid #ffffff47;border-radius:22px;flex:460px;align-content:center;align-self:stretch;gap:10px;min-width:0;max-width:620px;padding:20px 22px;display:grid}.fuel-line{font-family:var(--display);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.15}.fuel-lead .fuel-nudge{opacity:.95;margin:0;font-size:14px}.fuel-team{background:#ffffff1f;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:4px 0 0;padding:12px 14px;font-size:15px;line-height:1.45;display:grid}.fuel-team>span:first-child{font-size:22px;line-height:1.1}.fuel-team .fuel-nudge{opacity:.92;margin-top:4px;font-size:13px;display:block}.fuel-share{color:var(--red);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;margin-top:8px;padding:7px 14px;font-size:13px;font-weight:700}.fuel-share:hover{background:var(--ground,#f6f4f1)}.fuel-shared{opacity:.92;margin-top:8px;font-size:13px;font-weight:700;display:inline-block}.fuel-team form{display:block}.qw-card{background:linear-gradient(135deg, color-mix(in srgb, #7a5cc2 12%, var(--paper)), var(--paper) 60%);overflow-wrap:anywhere;border-radius:22px;gap:10px;min-width:0;margin:0 0 18px;padding:18px 20px;display:grid;box-shadow:inset 5px 0 #7a5cc2}.qw-q{font-family:var(--display);margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:400;line-height:1.2}.qw-form textarea{width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:var(--paper);resize:vertical;border-radius:14px;padding:10px 12px}.qw-form .actions{margin-top:6px}.qw-answers{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.qw-answers li{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 12px;display:grid}.qw-answers li.mine{border-color:#7a5cc2}.qw-answers p{margin:2px 0 0;font-size:14px}.qw-heart{border:1px solid var(--line);background:var(--paper);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:13px}.qw-heart.on{background:color-mix(in srgb, #e2574d 10%, var(--paper));border-color:#e2574d}.qw-hearts{white-space:nowrap;color:var(--slate);font-size:13px}.qw-past-q{margin:0;font-size:17px}.qw-plan{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.qw-plan>summary{cursor:pointer;gap:2px;list-style:none;display:grid}.qw-plan>summary::-webkit-details-marker{display:none}.qw-plan[open]>summary{margin-bottom:8px}.qw-plan textarea{width:100%}.hap-text.clamp{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hap.event .hap-text.clamp{-webkit-line-clamp:3;line-clamp:3}.hap-more{color:var(--red);font-size:13px;font-weight:700;text-decoration:none}.hap-more:hover{text-decoration:underline}.hap.featured .hap-more{color:#fff}.hap.event .hap-f{margin-top:4px}.hap-grid{align-items:start}.hap.event{grid-template-columns:minmax(0,1fr);gap:8px}.hap.event .hap-date{border-radius:999px;align-items:baseline;gap:6px;width:max-content;padding:4px 12px;display:inline-flex}.hap.event .hap-date .d{font-size:18px}.hap.event .hap-date .m,.hap.event .hap-date .w{font-size:11px}.hap.event .stack-sm>.hint:first-of-type{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hap .rsvp button{padding:4px 10px;font-size:12px}.push-check{background:var(--warn-soft);border-radius:16px;margin-bottom:14px;padding:12px 14px}.push-check.ok{background:var(--ok-soft)}.push-check ul{gap:8px;margin:6px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.gx-hero{color:#fff;background:linear-gradient(125deg,#2d2f32,#5f6c7a);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin:4px 0 14px;padding:24px 26px;display:flex;box-shadow:0 14px 40px #0000001f}.gx-hero.strong{background:linear-gradient(125deg,#1f6b45,#3e8e6e 55%,#c9a24a)}.gx-hero.keeping{background:linear-gradient(125deg,#2f5d8a,#4b7bc4 60%,#7fa6dd)}.gx-hero.at_risk{background:linear-gradient(125deg,#a3231c,#c42b23 55%,#de6e55)}.gx-hero.rebuilding,.gx-hero.on_leave{background:linear-gradient(125deg,#7a5cc2,#a47fd8 60%,#e3b061)}.gx-hero .label{color:#ffffffd9}.gx-hero-main{flex:999 360px;gap:8px;min-width:0;display:grid}.gx-title{font-family:var(--display);color:#fff;margin:0;font-size:clamp(34px,5vw,54px);font-weight:400;line-height:1.02}.gx-sub{opacity:.95;max-width:60ch;margin:0}.gx-path{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.gx-lvl{background:#ffffff2e;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.gx-lvl.next{color:var(--ink);background:#fff}.gx-arrow{font-size:18px}.gx-path-note{opacity:.92;font-size:13px}.gx-ring{flex:200px;justify-items:center;gap:10px;display:grid}.gx-ring .gz-track{stroke:#ffffff38}.gx-ring .gz-fill,.gx-ring .gz-ring.met .gz-fill,.gx-ring .gz-ring.miss .gz-fill{stroke:#fff}.gx-ring .gz-center b{color:#fff;font-size:34px}.gx-ring .gz-center span{color:#ffffffd9}.gx-chips{justify-content:center}.gx-chips .tm-chip{color:#fff;background:#ffffff29;border-color:#0000}.gx-chips .tm-chip.met{color:#1f6b45;background:#ffffffeb}.gx-chips .tm-chip.miss{background:#0000002e}.gx-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 14px;display:grid}.gx-stats>div{background:var(--paper);border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.gx-stats>div>span:first-child{grid-row:span 2;font-size:24px}.gx-stats b{font-family:var(--display);font-size:28px;font-weight:400;line-height:1}.gx-stats>div>span:last-child{color:var(--slate);font-size:12px}.gx-due{background:color-mix(in srgb, #e0a93b 18%, var(--paper));color:var(--ink);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:12px 16px;text-decoration:none;display:flex;box-shadow:inset 5px 0 #e0a93b}.gx-tabs{scrollbar-width:none;background:var(--paper);border-radius:999px;gap:6px;width:max-content;max-width:100%;margin:4px 0 20px;padding:5px;display:flex;overflow-x:auto}.gx-tabs a{color:var(--slate);white-space:nowrap;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:700;text-decoration:none}.gx-tabs a[aria-current=page]{background:var(--ink);color:var(--paper)}.gx-bests{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 22px;display:grid}.gx-bests>div{background:linear-gradient(135deg, color-mix(in srgb, #c9a24a 18%, var(--paper)), var(--paper));border-radius:18px;gap:2px;padding:12px 14px;display:grid}.gx-bests>div>span:first-child{font-size:22px}.gx-bests b{font-family:var(--display);font-size:26px;font-weight:400;line-height:1.05}.gx-bests>div>span:last-child{color:var(--slate);font-size:12px}.hd2-goalset details{border-top:1px solid var(--line);padding:8px 0}.hd2-goalset details:first-of-type{border-top:0}.hd2-goalset summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.hd2-goalset textarea{width:100%}.ys{z-index:3000;color:#fff;padding:max(24px, env(safe-area-inset-top)) 26px max(28px, env(safe-area-inset-bottom));-webkit-user-select:none;user-select:none;touch-action:manipulation;cursor:pointer;place-items:center;transition:background .6s;display:grid;position:fixed;inset:0;overflow:hidden}.ys:before,.ys:after{content:"";filter:blur(2px);opacity:.22;pointer-events:none;background:#fff;border-radius:50%;animation:9s ease-in-out infinite alternate ys-float;position:absolute}.ys:before{width:46vmax;height:46vmax;top:-16vmax;right:-14vmax}.ys:after{width:34vmax;height:34vmax;animation-duration:11s;bottom:-12vmax;left:-12vmax}@keyframes ys-float{to{transform:translate(-4vmax,3vmax)scale(1.08)}}.t-sunrise{background:linear-gradient(160deg,#c42b23,#e0775f 50%,#f2c94c)}.t-blush{background:linear-gradient(160deg,#c2477f,#e58bae 55%,#f6c7b6)}.t-rose{background:linear-gradient(160deg,#a3231c,#c42b23 45%,#e0775f)}.t-gold{background:linear-gradient(160deg,#8a5a00,#c9a24a 55%,#f2d88a)}.t-ocean{background:linear-gradient(160deg,#1e3f66,#4b7bc4 55%,#8fb8e8)}.t-sage{background:linear-gradient(160deg,#1f5a3c,#3e8e6e 55%,#a8d5b5)}.t-lilac{background:linear-gradient(160deg,#4b2d86,#7a5cc2 55%,#c3a8ec)}.t-night{background:linear-gradient(160deg,#15161a,#2d2f32 40%,#7a5cc2 80%,#c42b23)}.ys-bars{top:max(14px, env(safe-area-inset-top));z-index:2;gap:4px;display:flex;position:absolute;left:14px;right:14px}.ys-bars span{background:#ffffff59;border-radius:3px;flex:1;height:3px;overflow:hidden}.ys-bars i{background:#fff;height:100%;transition:width .1s linear;display:block}.ys-close{top:calc(max(14px, env(safe-area-inset-top)) + 14px);z-index:2;color:#fff;background:#00000026;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;text-decoration:none;display:grid;position:absolute;right:16px}.ys-body{z-index:1;text-align:left;gap:14px;width:min(560px,100%);animation:.7s cubic-bezier(.2,.8,.2,1) both ys-in;display:grid;position:relative}.ys-body>*{animation:.8s cubic-bezier(.2,.8,.2,1) both ys-in}.ys-body>:nth-child(2){animation-delay:80ms}.ys-body>:nth-child(3){animation-delay:.18s}.ys-body>:nth-child(4){animation-delay:.32s}.ys-body>:nth-child(5){animation-delay:.5s}@keyframes ys-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ys-body,.ys-body>*,.ys:before,.ys:after{animation:none}}.ys-emoji{font-size:64px;line-height:1}.ys-kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.9;font-size:13px;font-weight:700}.ys-count{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(80px,22vw,150px);font-weight:400;line-height:.95}.ys-big{font-family:var(--display);font-size:clamp(44px,11vw,78px);font-weight:400;line-height:1.02}.ys-big.long{font-size:clamp(30px,7.5vw,48px);line-height:1.12}.ys-line{max-width:30ch;margin:0;font-size:clamp(18px,4.6vw,22px);line-height:1.4}.ys-sub{opacity:.9;background:#00000024;border-radius:999px;width:max-content;max-width:100%;margin:0;padding:8px 14px;font-size:15px}.ys-hint{bottom:max(20px, env(safe-area-inset-bottom));text-align:center;opacity:.8;z-index:1;font-size:13px;position:absolute;left:0;right:0}.ys-share{gap:12px;margin-top:6px;display:grid}.ys-card{background:#ffffff24;border:1px solid #ffffff4d;border-radius:22px;grid-template-columns:1fr 1fr;gap:10px 14px;padding:16px 18px;display:grid}.ys-card>span,.ys-card>em{grid-column:1/-1}.ys-card>span{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:12px;font-weight:700}.ys-card b{font-family:var(--display);font-size:34px;font-weight:400;line-height:1;display:block}.ys-card small{opacity:.9;font-size:12px}.ys-card em{font-style:normal;font-family:var(--display);font-size:22px}.ys-btn{font:inherit;color:#2d2f32;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:14px 20px;font-size:16px;font-weight:800;box-shadow:0 10px 30px #00000040}.ys-again{color:#fff;font:inherit;opacity:.85;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:700}.ys-preview{z-index:3001;background:var(--paper);border-radius:16px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex;position:relative}.ys.framed{z-index:1;border-radius:28px;max-width:460px;min-height:min(78vh,760px);margin:0 auto;position:relative;inset:auto}.ys.framed .ys-bars{top:14px}.ys.framed .ys-close{display:none}.ys-home{color:#fff;background:linear-gradient(120deg,#7a5cc2,#c2477f 55%,#c42b23);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;text-decoration:none;display:grid;box-shadow:0 12px 34px #7a5cc259}.ys-home-emoji{font-size:38px}.ys-home b{font-family:var(--display);font-size:26px;font-weight:400;display:block}.ys-home span span{opacity:.92;font-size:14px}.ys-home .btn{color:#7a5cc2;background:#fff;border-color:#fff}@media (max-width:560px){.ys-home{grid-template-columns:auto minmax(0,1fr)}.ys-home .btn{grid-column:1/-1;justify-self:start}}.ys-home.am{background:linear-gradient(120deg,#2d6f8e,#7a5cc2 60%,#c2477f);box-shadow:0 12px 34px #2d6f8e4d}.ys-home.am .btn{color:#2d6f8e}.am-months{flex-wrap:wrap;gap:8px;display:flex}.am-months a{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none}.am-months a:hover{border-color:#7a5cc2}.lu{z-index:2500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1414188c;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.lu-confetti{pointer-events:none;position:absolute;inset:0}.lu-confetti i{animation:linear infinite lu-fall;display:block;position:absolute;top:-20px}@keyframes lu-fall{to{transform:translateY(110vh)rotate(720deg)}}.lu-card{background:var(--paper);text-align:center;border-radius:28px;justify-items:center;gap:10px;width:min(440px,100%);padding:28px 24px 22px;animation:.6s cubic-bezier(.2,1.4,.4,1) both lu-pop;display:grid;position:relative;box-shadow:0 30px 80px #00000059}@keyframes lu-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.lu-rocket{font-size:64px;line-height:1;animation:1.6s ease-in-out infinite alternate lu-bob}@keyframes lu-bob{to{transform:translateY(-8px)rotate(-6deg)}}.lu-card h2{font-family:var(--display);margin:0;font-size:36px;font-weight:400;line-height:1.05}.lu-path{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.lu-from{background:var(--panel);color:var(--slate);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;text-decoration:line-through}.lu-to{color:#fff;background:linear-gradient(120deg,#c42b23,#e0775f);border-radius:999px;padding:7px 16px;font-weight:800}.lu-card p{margin:0}.lu-perk{background:color-mix(in srgb, #c9a24a 16%, var(--paper));border-radius:14px;padding:10px 12px;font-size:14px}@media (prefers-reduced-motion:reduce){.lu-card,.lu-rocket{animation:none}}.gx-badge-strip{background:var(--paper);color:var(--ink);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 22px;padding:10px 14px;text-decoration:none;display:grid}.gx-badge-row{gap:4px;font-size:22px;display:flex;overflow:hidden}.gx-badges{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.gx-badge{background:var(--paper);border:1px dashed var(--line);opacity:.7;border-radius:18px;justify-items:start;gap:4px;padding:12px;display:grid}.gx-badge.on{opacity:1;border-style:solid;border-color:color-mix(in srgb, #c9a24a 55%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, #c9a24a 16%, var(--paper)), var(--paper))}.gx-badge-emoji{font-size:30px}.gx-badge.on .gx-badge-emoji{filter:drop-shadow(0 4px 8px #c9a24a59)}@media (max-width:560px){.gx-badge-strip{grid-template-columns:1fr}}.sh-send{background:linear-gradient(135deg, color-mix(in srgb, #f2c94c 14%, var(--paper)), var(--paper) 60%);border-radius:22px;gap:10px;padding:18px 20px;display:grid;box-shadow:inset 5px 0 #e0a93b}.sh-form{gap:12px;display:grid}.sh-values{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.sh-values button{text-align:left;border:1.5px solid var(--line);background:var(--paper);cursor:pointer;font:inherit;color:var(--ink);border-radius:16px;justify-items:start;gap:2px;padding:10px 12px;transition:transform .12s,border-color .12s;display:grid}.sh-values button>span{font-size:22px}.sh-values button small{color:var(--slate);font-size:12px}.sh-values button.on{border-color:#e0a93b;transform:translateY(-1px);box-shadow:0 0 0 3px #e0a93b4d}.sh-wall{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.sh-card{color:var(--ink);background:var(--paper);border-top:5px solid var(--c,#e0a93b);overflow-wrap:anywhere;border-radius:18px;gap:4px;min-width:0;padding:12px 14px;display:grid}.sh-card.v-0{--c:#e0a93b}.sh-card.v-1{--c:#3e8e6e}.sh-card.v-2{--c:#c42b23}.sh-card.v-3{--c:#7a5cc2}.sh-card.v-4{--c:#c2477f}.sh-card.v-5{--c:#4b7bc4}.sh-card header{align-items:center;gap:8px;display:flex}.sh-card .label{color:var(--c)}.sh-emoji{font-size:22px}.sh-who{margin:0;font-size:17px}.sh-note{margin:0;font-size:14px}.sh-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.sh-top{background:var(--paper);border-radius:18px;padding:14px 16px}.sh-top ol{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sh-top li{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.sh-rank{text-align:center;font-size:20px}.sh-val-row{grid-template-columns:56px minmax(0,1fr) minmax(0,1.4fr);gap:6px;margin-bottom:6px;display:grid}.wk-days{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.wk-day{background:var(--paper);border-radius:18px;align-content:start;gap:6px;min-width:0;padding:12px 14px;display:grid}.wk-day.today{box-shadow:inset 0 0 0 2px var(--red)}.wk-day.quiet{opacity:.75}.wk-day header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wk-item{color:var(--ink);background:var(--panel);overflow-wrap:anywhere;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:6px;padding:6px 8px;font-size:14px;text-decoration:none;display:grid}a.wk-item:hover{background:color-mix(in srgb, var(--red) 8%, var(--panel))}.pf-people{flex-wrap:wrap;gap:6px;margin:-6px 0 16px;display:flex}.pf-people a{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.pf-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.pf-card{background:var(--paper);border-radius:18px;min-width:0;margin:0;display:grid;overflow:hidden}.pf-imgs{aspect-ratio:4/5;background:var(--panel);position:relative}.pf-imgs>img{object-fit:cover;width:100%;height:100%;display:block}.pf-imgs .pf-before{aspect-ratio:4/5;border:3px solid #fff;border-radius:12px;width:36%;height:auto;position:absolute;bottom:8px;left:8px;box-shadow:0 6px 16px #00000040}.pf-tag{color:#fff;background:#0000008c;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.pf-card figcaption{overflow-wrap:anywhere;gap:4px;padding:10px 12px 12px;font-size:14px;display:grid}.pf-up{gap:10px;display:grid}.pf-picks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pf-pick{aspect-ratio:4/5;border:2px dashed var(--line);cursor:pointer;background:var(--panel);text-align:center;border-radius:16px;place-items:center;display:grid;overflow:hidden}.pf-pick span{gap:2px;font-size:26px;display:grid}.pf-pick b{font-size:14px}.pf-pick small{color:var(--slate);font-size:12px}.pf-pick.has{border-style:solid;border-color:var(--red)}.pf-pick img{object-fit:cover;width:100%;height:100%}.pf-strip{scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.pf-thumb{scroll-snap-align:start;color:var(--ink);flex:0 0 150px;gap:4px;text-decoration:none;display:grid}.pf-thumb img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:150px}.pf-thumb span{font-size:12px}.tu-x{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:0;padding:4px 8px;font-size:16px}.tu-x:hover{opacity:1}.ld{gap:14px;margin:0 0 22px;display:grid}.ld-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ld-tile{background:var(--paper);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:20px;align-content:start;gap:4px;padding:16px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 6px 20px #2d2f320f}.ld-tile:hover{transform:translateY(-2px);box-shadow:0 10px 26px #2d2f321a}.ld-tile b{font-family:var(--display);font-size:38px;font-weight:400;line-height:1.05}.ld-tile b small{opacity:.6;font-size:22px}.ld-sub{color:var(--slate);overflow-wrap:anywhere;font-size:13.5px}.ld-tile.good{background:linear-gradient(160deg, #4e9a6b1a, var(--paper) 60%);border-color:#4e9a6b}.ld-tile.behind{background:linear-gradient(160deg, #d08a2e1a, var(--paper) 60%);border-color:#d08a2e}.ld-bar{background:var(--line);border-radius:99px;height:8px;margin-top:6px;display:block;position:relative}.ld-bar i{background:linear-gradient(90deg,#7a5cc2,#c2477f);border-radius:99px;position:absolute;inset:0 auto 0 0}.ld-bar em{background:var(--ink);opacity:.55;width:2px;height:16px;position:absolute;top:-4px}.ld-needs{gap:8px;display:grid}.ld-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.ld-need{min-width:0;color:var(--ink);background:var(--panel,#f5f3fa);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:12px 14px;text-decoration:none;display:flex}.ld-need:hover{border-color:#7a5cc2}.ld-need b{font-family:var(--display);font-size:28px;font-weight:400}.ld-need span:last-child{flex-basis:100%;font-size:13.5px;font-weight:700}.ld-need span:first-child{font-size:20px}.ld-need.urgent{background:var(--red,#c42b23);color:#fff;border-color:#0000}.ld-clear{background:linear-gradient(120deg,#7a5cc21a,#c2477f14);border-radius:16px;margin:0;padding:14px 16px;font-weight:700}@media (max-width:720px){.ld-glance{grid-template-columns:minmax(0,1fr)}.ld-tile b{font-size:32px}.ld-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cal-views{flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 16px;display:flex}.cal-views>a{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none}.cal-views>a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cal-views-more{gap:14px;margin-left:auto;font-size:14px;display:flex}.cal-lead{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}@media (max-width:560px){.cal-views-more{width:100%;margin-left:0}}.pto-lead{gap:16px;display:grid}.pto-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pto-glance>*{background:var(--paper);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:18px;align-content:start;gap:2px;padding:14px 16px;text-decoration:none;display:grid}.pto-glance b{font-family:var(--display);font-size:34px;font-weight:400;line-height:1.05}.pto-glance>*>span:last-child{color:var(--slate);overflow-wrap:anywhere;font-size:13px}.pto-glance .wait{background:var(--red);color:#fff;border-color:#0000}.pto-glance .wait span{color:#fff!important}.pto-out{background:var(--paper);border:1px solid var(--line);border-radius:20px;gap:10px;padding:16px 18px;display:grid}.pto-week{gap:6px;display:grid}.pto-row{color:var(--ink);background:var(--panel);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:grid}.pto-row:hover{outline:1px solid var(--line)}.pto-row.pending{border:1.5px dashed var(--red);background:0 0}.pto-av{color:#fff;background:#7a5cc2;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.pto-av.guest_care{background:#2d6f8e}.pto-av.none{background:var(--slate)}.pto-who,.pto-when{min-width:0;display:grid}.pto-who span,.pto-when span{color:var(--slate);font-size:13px}.pto-when{text-align:right}.pto-req>summary{margin-bottom:12px;list-style:none}.pto-req>summary::-webkit-details-marker{display:none}.capm-row{gap:2px;display:grid}.capm{color:var(--slate);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.capm i{background:var(--line);border-radius:9px;width:34px;height:5px;display:block;overflow:hidden}.capm i b{background:var(--ok);height:100%;display:block}.capm.some i b{background:#d08a2e}.capm.full i b{background:var(--red)}.capm.full small{color:var(--red);font-weight:800}@media (max-width:760px){.pto-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cell .capm-row{display:none}}.rc-funnel{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 12px;display:grid}.rc-funnel a{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--line);border-radius:16px;justify-items:start;gap:0;min-width:0;padding:10px 12px 10px 14px;text-decoration:none;display:grid;position:relative}.rc-funnel a b{font-family:var(--font-display,var(--display));font-size:30px;font-weight:400;line-height:1.05}.rc-funnel a>span:last-child{overflow-wrap:anywhere;font-size:12.5px;font-weight:700}.rc-funnel a>span:first-child{font-size:18px;position:absolute;top:8px;right:10px}.rc-funnel a[aria-current]{background:var(--ink);color:var(--paper)}.rc-funnel .st-new{border-top-color:#8fb08a}.rc-funnel .st-contacted{border-top-color:#e9a3b5}.rc-funnel .st-screening{border-top-color:#7aa7c7}.rc-funnel .st-working{border-top-color:#b48ac0}.rc-funnel .st-interview{border-top-color:#c9a24a}.rc-funnel .st-offer{border-top-color:var(--red)}.rc-todo{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.rc-todo a{color:var(--slate);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.rc-todo a.has{color:var(--ink);background:color-mix(in srgb, #f0c27a 25%, var(--paper));border-color:#d08a2e}.rc-todo a[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rc-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;display:flex}.rc-toolbar .rc-filters{margin:0}.rc-source-list{gap:2px;min-width:220px;display:grid}.rc-source-list a{color:var(--ink);border-radius:10px;padding:6px 10px;text-decoration:none}.rc-source-list a[aria-current],.rc-source-list a:hover{background:var(--panel)}.rc-viewsw{border:1px solid var(--line);border-radius:999px;margin-left:auto;display:inline-flex;overflow:hidden}.rc-viewsw a{color:var(--ink);background:var(--paper);padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none}.rc-viewsw a[aria-current]{background:var(--ink);color:var(--paper)}.rc-card.rc-compact{align-items:center;gap:10px;padding:10px 12px}.rc-compact .rc-card-body b{align-items:center;gap:6px;font-size:14.5px;line-height:1.2;display:flex}.rc-compact .rc-new,.rc-row .rc-new{position:static}.rc-line{flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.rc-chip.due{background:color-mix(in srgb, var(--red) 15%, var(--paper));color:var(--red);font-weight:700}.rc-more{text-align:center;color:var(--ink);background:var(--paper);border:1px dashed var(--line);border-radius:12px;padding:8px;font-size:13px;font-weight:700;text-decoration:none;display:block}.rc-list{gap:6px;display:grid}.rc-list-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rc-row{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,2.2fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.rc-row:hover{border-color:var(--ink)}.rc-row.unseen{border-color:var(--red)}.rc-row .rc-avatar{width:36px;height:36px;font-size:15px}.rc-row-who{min-width:0;display:grid}.rc-row-who b{align-items:center;gap:6px;display:flex}.rc-row-who .hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-stage{background:var(--panel);border-left:4px solid var(--line);border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:700}.rc-stage.st-new{border-left-color:#8fb08a}.rc-stage.st-contacted{border-left-color:#e9a3b5}.rc-stage.st-screening{border-left-color:#7aa7c7}.rc-stage.st-working{border-left-color:#b48ac0}.rc-stage.st-interview{border-left-color:#c9a24a}.rc-stage.st-offer{border-left-color:var(--red)}@media (max-width:900px){.rc-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.rc-row{grid-template-columns:auto minmax(0,1fr) auto}.rc-row .rc-stage,.rc-row .rc-row-next{grid-column:2/-1}.rc-viewsw{margin-left:0}}.rc-board{grid-template-columns:repeat(6,minmax(168px,1fr));grid-auto-flow:row;grid-auto-columns:unset;gap:10px}.rc-board .rc-col{padding:0 8px 10px}.rc-board .rc-col header h3{font-size:19px;line-height:1.1}.rc-compact .rc-avatar{width:30px;height:30px;font-size:12.5px}.rc-compact .rc-card-body b{display:block}.jump-btn{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:600;display:inline-flex}.jump-btn.compact{margin-left:4px;padding:7px 10px}.jump-btn:hover{border-color:var(--ink)}.jump-back{z-index:4000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14141873;place-items:start center;padding:min(14vh,120px) 16px 16px;display:grid;position:fixed;inset:0}.jump{background:var(--paper);border-radius:22px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 60px #00000040}.jump input{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:0 0;outline:none;padding:18px 20px;font-size:18px}.jump ul{max-height:50vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.jump li button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.jump li[aria-selected=true] button{background:var(--panel)}.jump li button span{color:var(--slate);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.jump-none{color:var(--slate);margin:0;padding:14px 20px;font-size:14px}.mn-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 22px;padding:0;list-style:none;display:grid}.mn-steps li{background:var(--paper);border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.mn-steps li>span:last-child{min-width:0;display:grid}.mn-steps li>span:last-child span{color:var(--slate);font-size:13px}.mn-n{background:var(--panel);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.mn-steps li.done{border-color:var(--ok)}.mn-steps li.done .mn-n{background:var(--ok);color:#fff}.mn-salon{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.mn-salon>div{background:var(--paper);border:1px solid var(--line);border-radius:18px;align-content:start;gap:2px;min-width:0;padding:14px 16px;display:grid}.mn-salon>div.good{border-color:var(--ok)}.mn-salon b{font-family:var(--display);font-size:28px;font-weight:400;line-height:1.1}.mn-stylists{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.mn-stylists>.hint{grid-column:1/-1}.mn-sty{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:14px;padding:10px 14px;text-decoration:none;display:grid}.mn-sty span{color:var(--slate);font-size:13px}.mn-sty.in{border-color:var(--ok)}.mn-check{white-space:nowrap;background:var(--panel);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.mn-check.match{background:var(--ok-soft);color:var(--ok)}.mn-check.differs{background:color-mix(in srgb, #f0c27a 45%, var(--paper));color:#7a4a06}.mn-check.not_in{background:var(--red-soft);color:var(--red-ink)}.mn-table td.off{background:#f0c27a4d;font-weight:700}.mn-reports{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:14px 16px}.mn-reports>summary{cursor:pointer;font-weight:700}.mn-reports[open]>summary{margin-bottom:12px}@media (max-width:640px){.mn-steps{grid-template-columns:minmax(0,1fr)}}.cols>.stack,#stylists,#stylists>form{min-width:0;max-width:100%}#stylists .sr-scroll,.sr-scroll{max-width:100%;position:relative;overflow-x:auto}.sh-hero{color:#fff;background:linear-gradient(120deg,#2d6f8e,#4e9a6b 55%,#7a5cc2);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:18px;margin:0 0 16px;padding:20px 22px;display:grid;box-shadow:0 14px 36px #2d6f8e47}.sh-hi{gap:6px;min-width:0;display:grid}.sh-hi .label{color:#ffffffd9}.sh-hi>b{font-family:var(--display);font-size:28px;font-weight:400;line-height:1.15}.sh-desk{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.sh-desk .link{color:#fff}.sh-desk .btn{color:#2d6f8e;background:#fff;border-color:#fff}.su-log{background:#ffffff29;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;position:relative}.su-count{justify-items:center;min-width:74px;display:grid}.su-count b{font-family:var(--display);font-size:40px;font-weight:400;line-height:1}.su-count span{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.su-log input{min-width:0;font:inherit;color:var(--ink);background:#fffffff2;border:0;border-radius:14px;padding:12px 14px}.su-btn{color:#2d6f8e;background:#fff;border-color:#fff;font-size:15px}.su-msg{grid-column:1/-1;min-height:1.2em;margin:0;font-size:14px;font-weight:700}.su-confetti{pointer-events:none;position:absolute;top:30px;right:60px}.su-confetti i{border-radius:2px;width:8px;height:12px;animation:.9s ease-out forwards su-pop;position:absolute}@keyframes su-pop{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--x), var(--y)) rotate(320deg);opacity:0}}.sh-tiles{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.sh-tile{background:var(--paper);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:20px;align-content:start;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.sh-tile>b{font-family:var(--display);font-size:32px;font-weight:400;line-height:1.1}.sh-tile>span:not(.label):not(.sh-meter){color:var(--slate);font-size:13px}.sh-tile.due{background:color-mix(in srgb, #f0c27a 18%, var(--paper));border-color:#d08a2e}.sh-tile.bonus>b{font-size:24px}.sh-tile.bonus.earned{border-color:var(--ok);background:color-mix(in srgb, var(--ok-soft) 60%, var(--paper))}.sh-meter{grid-template-columns:82px minmax(0,1fr) 36px;align-items:center;gap:8px;font-size:12.5px;display:grid}.sh-meter i{background:var(--line);border-radius:9px;height:7px;display:block;overflow:hidden}.sh-meter em{background:linear-gradient(90deg,#4e9a6b,#2d6f8e);height:100%;display:block}.sh-meter small{text-align:right;font-weight:700}.sh-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sh-list{background:var(--paper);border:1px solid var(--line);border-radius:20px;align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.sh-list.now{border-color:#2d6f8e;box-shadow:0 0 0 2px #2d6f8e2e}.sh-list header{justify-content:space-between;align-items:center;display:flex}.sh-list header h3{margin:0;font-size:22px}.sh-prog{background:var(--panel);border-radius:99px;padding:2px 10px;font-size:13px;font-weight:800}.sh-prog.all{background:var(--ok);color:#fff}.sh-item button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px;display:grid}.sh-item button:hover{background:var(--panel)}.sh-box{border:2px solid var(--line);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.sh-item.done .sh-box{background:var(--ok);border-color:var(--ok)}.sh-item.done button>span:nth-child(2){color:var(--slate);text-decoration:line-through}.sh-item small{color:var(--slate);font-size:11.5px}.sh-eod{border-top:1px dashed var(--line);margin-top:6px;padding-top:10px}.sh-eod>summary{cursor:pointer;font-weight:700}.sh-ok{color:var(--ok);font-size:13px}.sh-due{color:var(--red);font-size:13px}.sh-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.sh-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.sh-card>summary{cursor:pointer;font-weight:800}.sh-card[open]{grid-column:1/-1}.sh-card p{margin:8px 0 0}.sh-setup{background:var(--paper);border:1px dashed var(--line);border-radius:18px;padding:14px 16px}.sh-setup>summary{cursor:pointer;font-weight:700}.sh-note{background:var(--panel);border-radius:14px;padding:10px 12px}.sh-note p{margin:4px 0}.sh-race{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sh-race li{background:var(--panel);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.sh-race li>i{background:linear-gradient(90deg,#4e9a6b,#2d6f8e);height:3px;position:absolute;bottom:0;left:0}.sh-race li.me{outline:2px solid #2d6f8e}.sh-race li.lead{background:color-mix(in srgb, #f0c27a 30%, var(--paper))}.sh-rank{text-align:center;font-size:18px;font-weight:800}.sh-who small{color:var(--ok);font-weight:700}.sh-race b{font-family:var(--display);font-size:24px;font-weight:400}.sh-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sh-badges>span{background:var(--panel);opacity:.7;border-radius:14px;justify-items:start;gap:2px;padding:10px;display:grid}.sh-badges>span.on{opacity:1;background:color-mix(in srgb, var(--ok-soft) 70%, var(--paper))}.sh-badges>span>span{font-size:22px}.sh-badges small{color:var(--slate);font-size:11.5px}@media (max-width:900px){.sh-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-tile.bonus{grid-column:1/-1}}@media (max-width:700px){.sh-hero,.sh-lists{grid-template-columns:minmax(0,1fr)}.su-log{grid-template-columns:auto minmax(0,1fr)}.su-btn{grid-column:1/-1}}.ys-home.sh-home{background:linear-gradient(120deg,#2d6f8e,#4e9a6b 60%,#7a5cc2);box-shadow:0 12px 34px #2d6f8e47}.ys-home.sh-home .btn{color:#2d6f8e}.gg-hero{color:#fff;background:linear-gradient(120deg,#2d6f8e,#4e9a6b 55%,#7a5cc2);border-radius:26px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:18px;margin:0 0 22px;padding:22px;display:grid}.gg-hero>div:first-child{gap:4px;display:grid}.gg-hero .label{color:#ffffffd9}.gg-hero>div:first-child>b{font-family:var(--display);font-size:64px;font-weight:400;line-height:1}.gg-mini{gap:8px;display:grid}.gg-mini span{background:#ffffff29;border-radius:16px;padding:10px 14px;font-weight:600}.gg-mini b{font-family:var(--display);margin-right:6px;font-size:26px;font-weight:400}.gg-bars{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:170px;margin-bottom:22px;padding:14px;display:grid}.gg-bars>div{grid-template-rows:auto 1fr auto;place-items:end center;gap:4px;min-width:0;height:100%;display:grid}.gg-bars i{background:color-mix(in srgb, #4e9a6b 55%, var(--paper));border-radius:8px 8px 3px 3px;align-self:end;width:70%;min-height:3px;display:block}.gg-bars .now i{background:linear-gradient(#4e9a6b,#2d6f8e)}.gg-bars b{font-size:12px}.gg-bars span{color:var(--slate);font-size:11px}.gg-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:22px;display:grid}.gg-tiles>div{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:2px;padding:14px 16px;display:grid}.gg-tiles>div>span:first-child{font-size:20px}.gg-tiles b{font-family:var(--display);font-size:30px;font-weight:400;line-height:1.1}.gg-tiles>div>span:last-child{color:var(--slate);font-size:13px}.gg-badges{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.gg-train b{font-family:var(--display);font-size:36px;font-weight:400}.gg-train b small{opacity:.6;font-size:20px}.gg-train span{color:var(--slate);margin-left:8px}@media (max-width:700px){.gg-hero{grid-template-columns:minmax(0,1fr)}.gg-bars{gap:3px;padding:10px}.gg-bars span{font-size:9.5px}}.sh-lists{align-items:start}.ac-hero{color:#fff;background:linear-gradient(120deg,#5f6c7a,#5f6c7a 60%,#2c7349);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;padding:20px 22px;display:flex}.ac-hero>div{gap:4px;min-width:min(100%,280px);display:grid}.ac-hero .label{color:#ffffffd9}.ac-hero b{font-family:var(--display);font-size:52px;font-weight:400;line-height:1}.ac-hero b small{opacity:.7;font-size:26px}.ac-hero .ld-bar{background:#ffffff4d}.ac-hero .ld-bar i{background:#fff}.ac-hero .btn{color:#5f6c7a;background:#fff;border-color:#fff}.ac-module{margin-bottom:24px}.ac-lessons{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.ac-card{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.ac-card:hover{border-color:#5f6c7a}.ac-card>span:last-child{gap:3px;min-width:0;display:grid}.ac-card>span:last-child>span{color:var(--slate);font-size:13.5px}.ac-card small{color:#5f6c7a;font-size:12px;font-weight:700}.ac-card.done{border-color:var(--ok)}.ac-card.done small{color:var(--ok)}.ac-card.soon{opacity:.6;border-style:dashed}.ac-n{background:var(--panel);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.ac-card.done .ac-n{background:var(--ok);color:#fff}.ac-team{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.ac-person{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:4px;padding:14px 16px;display:grid}.ac-person>span:nth-child(2){color:var(--slate);font-size:13px}.ac-dots{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ac-dots i{background:var(--line);border-radius:50%;width:12px;height:12px}.ac-dots i.on{background:var(--ok)}.ac-lesson{background:var(--paper);border:1px solid var(--line);border-radius:24px;gap:18px;max-width:760px;margin:10px 0 22px;padding:22px 24px;display:grid}.ac-lead{font-family:var(--display);margin:0;font-size:26px;line-height:1.25}.ac-block h4{margin:0 0 8px;font-size:17px}.ac-block p{margin:0 0 8px}.ac-block ul{gap:4px;margin:0;padding-left:20px;display:grid}.ac-say{gap:6px;margin:6px 0;display:grid}.ac-say p{background:color-mix(in srgb, #5f6c7a 10%, var(--paper));border-left:4px solid #5f6c7a;border-radius:14px;margin:0;padding:10px 14px;font-style:italic}.ac-terms{gap:8px;margin:0;display:grid}.ac-terms>div{background:var(--panel);border-radius:14px;padding:10px 14px}.ac-terms dt{font-weight:800}.ac-terms dd{margin:2px 0 0}table.ac-table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.ac-table th,.ac-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px}.ac-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--slate);font-size:12px}.ac-tip{background:color-mix(in srgb, #e3c98a 25%, var(--paper));border-radius:14px;margin:8px 0 0;padding:10px 14px}.ac-check{gap:12px;max-width:760px;display:grid}.ac-q{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:6px;min-width:0;margin:0;padding:14px 16px;display:grid}.ac-q legend{padding:0 4px;font-weight:800}.ac-q.right{border-color:var(--ok)}.ac-q.wrong{border-color:var(--red)}.ac-opt{cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.ac-opt.on{background:var(--panel)}.ac-opt input{margin-top:3px}.ac-why{color:var(--ok);margin:2px 0 0;font-size:14px;font-weight:600}.ac-why.no{color:var(--red)}@media (max-width:600px){.ac-lesson{padding:16px}.ac-lead{font-size:22px}}.ac-lesson>*,.ac-block,.ac-check>*{min-width:0;max-width:100%}.ac-tag{font-family:var(--display);color:var(--slate);margin:-6px 0 18px;font-size:24px;font-style:italic}.ac-programs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:0 0 26px;display:grid}.ac-program{color:#fff;border-radius:26px;align-content:end;gap:6px;min-height:210px;padding:22px;text-decoration:none;display:grid;position:relative;overflow:hidden}.ac-program.fd{background:linear-gradient(135deg,#2d2f32,#8e2c48 58%,#c42b23)}.ac-program.gc{background:linear-gradient(135deg,#5f6c7a,#2c7349 70%,#5f6c7a)}.ac-program-emoji{font-size:44px;position:absolute;top:18px;right:20px}.ac-program b{font-family:var(--display);font-size:32px;font-weight:400;line-height:1.1}.ac-program>span:not(.ld-bar){opacity:.92;font-size:14.5px}.ac-program .ld-bar{background:#ffffff4d}.ac-program .ld-bar i{background:#fff}.ac-program small{font-size:13px;font-weight:800}.ac-soon{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ac-soon>div{border:1px dashed var(--line);background:var(--paper);opacity:.75;border-radius:18px;gap:2px;padding:14px 16px;display:grid}.ac-soon>div>span{font-size:24px}.ac-soon small{color:var(--slate)}.ac-coach-card{margin-bottom:18px}.ac-status{background:var(--panel);border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:4px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.ac-status em{font-weight:500}.ac-status.passed{background:var(--ok-soft);color:var(--ok)}.ac-status.waiting{background:color-mix(in srgb, #e3c98a 35%, var(--paper));color:#7a4a06}.ac-status.again{background:var(--red-soft);color:var(--red-ink)}.ac-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.fd-hero{color:#fff;background:linear-gradient(135deg,#2d2f32,#5f6c7a 70%,#c42b23);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:22px;display:flex}.fd-hero>div:first-child{flex:1;gap:4px;min-width:min(100%,300px);display:grid}.fd-hero .label{color:#ffffffd9}.fd-hero b{font-family:var(--display);font-size:52px;font-weight:400;line-height:1}.fd-hero b small{opacity:.7;font-size:26px}.fd-hero .ld-bar{background:#ffffff4d}.fd-hero .ld-bar i{background:#fff}.fd-hero-side{gap:8px;display:grid}.fd-hero .btn{color:#2d2f32;background:#fff;border-color:#fff}.fd-hero .btn.ghost{color:#fff;background:0 0}.fd-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.fd-stats>div{background:var(--paper);border:1px solid var(--line);border-radius:16px;gap:2px;padding:12px 14px;display:grid}.fd-stats b{font-family:var(--display);font-size:26px;font-weight:400}.fd-stats span{color:var(--slate);font-size:12.5px}.fd-intro{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin:0 0 16px;padding:14px 18px}.fd-intro>summary{cursor:pointer;font-weight:800}.fd-chapters{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.fd-part{background:color-mix(in srgb, #5f6c7a 10%, var(--paper));border-radius:18px;gap:2px;margin:14px 0 6px;padding:14px 18px;display:grid}.fd-part b{font-family:var(--display);font-size:26px;font-weight:400}.fd-part em{color:var(--slate)}.fd-ch{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.fd-ch:hover{border-color:#5f6c7a}.fd-ch.read{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.fd-ch-t{min-width:0;display:grid}.fd-ch-t>span{color:var(--slate);font-size:13.5px}.fd-ch-t small{color:#5f6c7a;font-size:12px;font-weight:700}.fd-n{background:var(--panel);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.fd-ch.read .fd-n{background:var(--ok);color:#fff}.fd-dots,.fd-legend{align-items:center;gap:4px;display:inline-flex}.fd-dots i,.fd-legend i{background:var(--line);border-radius:50%;width:11px;height:11px;display:inline-block}.fd-dots i.on,.fd-legend i.on{background:var(--ok)}.fd-dots i.wait,.fd-legend i.wait{background:#c9a24a}.fd-dots i.again,.fd-legend i.again{background:var(--red)}.fd-legend{flex-wrap:wrap;gap:6px}.fd-cert{background:var(--paper);border:2px dashed #c42b23;border-radius:24px;gap:8px;margin:22px 0;padding:20px 22px;display:grid}.fd-cert.done{border-style:solid;border-color:var(--ok);background:color-mix(in srgb, var(--ok-soft) 40%, var(--paper))}.fd-checks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fd-checks li:before{content:"○ ";color:var(--slate)}.fd-checks li.ok:before{content:"✓ ";color:var(--ok);font-weight:800}.fd-chapter{background:var(--paper);border:1px solid var(--line);border-radius:24px;max-width:760px;margin:10px 0 18px;padding:26px 28px}.fd-chapter.closing{margin-top:0}.fd-chapter header{gap:6px;margin-bottom:16px;display:grid}.fd-title{font-family:var(--display);margin:0;font-size:42px;font-weight:400;line-height:1.1}.fd-sub{color:#5f6c7a;margin:0;font-size:18px;font-weight:700}.fd-quote{font-family:var(--display);color:var(--slate);margin:4px 0 0;font-size:21px;font-style:italic;line-height:1.35}.fd-text{font-size:16.5px;line-height:1.65}.fd-text p{margin:0 0 12px}.fd-text ul,.fd-text ol{gap:4px;margin:0 0 12px;padding-left:22px;display:grid}.fd-text blockquote{background:color-mix(in srgb, #5f6c7a 8%, var(--paper));border-left:4px solid #5f6c7a;border-radius:0 14px 14px 0;margin:8px 0 14px;padding:10px 16px;font-style:italic}.fd-h{font-family:var(--display);margin:22px 0 8px;font-size:27px;font-weight:400}.fd-h4{margin:16px 0 6px;font-size:17px}.fd-readbar{border-top:1px dashed var(--line);margin-top:18px;padding-top:16px}.fd-read.done{color:var(--ok);font-weight:800}.fd-section{border:1px solid var(--line);border-radius:24px;gap:10px;max-width:760px;margin:0 0 16px;padding:20px 24px;display:grid}.fd-section.refl,.fd-section.coach{background:color-mix(in srgb, #5f6c7a 7%, var(--paper))}.fd-section.apply{background:color-mix(in srgb, #e3c98a 14%, var(--paper))}.fd-section .fd-text{font-size:15.5px}.fd-journal textarea{width:100%}.fd-journal-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.fd-nav{flex-wrap:wrap;justify-content:space-between;gap:10px;max-width:760px;margin:6px 0 20px;display:flex}.ev-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;gap:10px;min-width:0;padding:16px 18px;display:grid}.ev-card.coached{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.ev-card header{gap:4px;display:grid}.ev-grid,.ev-compare{gap:2px;min-width:0;display:grid}.ev-head,.ev-row{grid-template-columns:minmax(0,1fr) repeat(3,64px);align-items:center;gap:6px;display:grid}.ev-compare .ev-head,.ev-compare .ev-row{grid-template-columns:minmax(0,1fr) 96px 96px}.ev-head span{text-transform:uppercase;letter-spacing:.04em;color:var(--slate);text-align:center;font-size:11px;font-weight:800}.ev-row{border-bottom:1px solid var(--line);padding:5px 0;font-size:14px}.ev-pick{cursor:pointer;place-items:center;display:grid}.ev-pick input{accent-color:#5f6c7a;width:20px;height:20px}.ev-pick.v3 input{accent-color:var(--ok)}.ev-pick.v1 input{accent-color:var(--red)}.ev-mark{background:var(--panel);border-radius:99px;justify-self:center;padding:2px 8px;font-size:12px;font-weight:800}.ev-mark.v3{background:var(--ok-soft);color:var(--ok)}.ev-mark.v2{background:color-mix(in srgb, #e3c98a 35%, var(--paper));color:#7a4a06}.ev-mark.v1{background:var(--red-soft);color:var(--red-ink)}.ev-compare .hint{text-align:center}.ev-coachnote{background:color-mix(in srgb, #5f6c7a 9%, var(--paper));border-radius:14px;margin:0;padding:10px 14px}.gc90{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gc90-col{background:var(--paper);border:1px solid var(--line);border-radius:20px;align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.gc90-col ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.gc90-col li{border-bottom:1px solid var(--line);gap:4px;padding-bottom:8px;font-size:14px;display:grid}.gc90-col li.ok>span:first-child{color:var(--slate);text-decoration:line-through}.gc-rp{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.gc-rp-item{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:6px;padding:14px 16px;display:grid}.gc-rp-item.ok{border-color:var(--ok)}.gc-grad{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.gc-grad ul{gap:4px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.gc-grad li:before{content:"○ ";color:var(--slate)}.gc-grad li.ok:before{content:"✓ ";color:var(--ok);font-weight:800}.cq-row{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:16px;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.cq-row a{color:inherit;text-decoration:none}.cq-people{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.cq-person{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:18px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.cq-person:hover{border-color:#5f6c7a}.cq-person b{justify-content:space-between;align-items:center;display:flex}.cq-person>span:not(.ld-bar){font-size:13.5px}.cq-chapters{gap:6px;display:grid}.cq-ch{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:10px 14px}.cq-ch>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.cq-ch>summary::-webkit-details-marker{display:none}.cq-ch-body{gap:8px;padding:12px 0 4px 44px;display:grid}.cq-ch-body p{margin:0}.cq-block{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin:0 0 12px;padding:14px 16px}.cq-block>summary{cursor:pointer;margin-bottom:8px;font-weight:800}.cq-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:grid}.cd{gap:6px;min-width:0;display:grid}.cd.compact{justify-items:end}.cd-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.cd-form input,.cd-form select{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:10px;flex:140px;padding:7px 10px;font-size:13.5px}.cd-form .btn{white-space:nowrap}.cert{text-align:center;color:#2d2f32;background:#fffdf8;border:10px double #c9a24a;border-radius:6px;justify-items:center;gap:12px;max-width:820px;margin:10px auto 24px;padding:54px 48px;display:grid;box-shadow:0 20px 50px #0000001f}.cert-brand{letter-spacing:.35em;color:#c9a24a;font-size:14px;font-weight:800}.cert-kicker{font-family:var(--display);font-size:30px}.cert-this{color:#5f6c7a;margin:10px 0 0;font-style:italic}.cert-name{font-family:var(--display);margin:0;font-size:54px;font-weight:400;line-height:1.1}.cert-line{max-width:600px;margin:0;line-height:1.6}.cert-note{font-family:var(--display);margin:4px 0 0;font-size:20px;font-style:italic}.cert-foot{justify-content:center;gap:60px;margin-top:18px;display:flex}.cert-foot span{border-top:1px solid #c9a24a;gap:2px;min-width:170px;padding-top:8px;display:grid}.cert-foot small{color:#5f6c7a;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.cert-motto{color:#5f6c7a;margin:14px 0 0;font-size:14px;font-style:italic}@media print{.no-print,.nav,.tabbar,header.topbar,.urgent-banner{display:none!important}.cert{box-shadow:none}}@media (max-width:760px){.fd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gc90{grid-template-columns:minmax(0,1fr)}.fd-chapter{padding:18px}.fd-title{font-size:32px}.fd-section{padding:16px}.ev-head,.ev-row{grid-template-columns:minmax(0,1fr) repeat(3,44px)}.ev-head span{font-size:9.5px}.ev-compare .ev-head,.ev-compare .ev-row{grid-template-columns:minmax(0,1fr) 78px 78px}.cq-row{grid-template-columns:minmax(0,1fr)}.cd.compact{justify-items:start}.cq-item{grid-template-columns:minmax(0,1fr)}.cq-ch-body{padding-left:0}.cert{border-width:6px;padding:30px 18px}.cert-name{font-size:38px}.cert-foot{flex-wrap:wrap;gap:16px}}.pt-totals{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.pt-totals>*{background:var(--paper);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:20px;align-content:start;gap:2px;padding:14px 16px;text-decoration:none;display:grid}.pt-totals b{font-family:var(--display);font-size:34px;font-weight:400;line-height:1.05}.pt-totals b small{opacity:.6;font-size:18px}.pt-totals>*>span:last-child{color:var(--slate);font-size:13px}.pt-totals .pt-big{color:#fff;background:linear-gradient(120deg,#2d6f8e,#4e9a6b 60%,#7a5cc2);border:0}.pt-totals .pt-big .label,.pt-totals .pt-big>span:last-child{color:#ffffffe6}.pt-totals .pt-big b{font-size:46px}.pt-totals .warn{border-color:var(--red);background:color-mix(in srgb, var(--red-soft) 70%, var(--paper))}.pt-totals .todo{border-color:#d08a2e}.pt-totals .done{border-color:var(--ok)}.pt-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;display:flex}.pt-toolbar .section-title,.pt-toolbar .rc-filters{margin:0}.pt-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.pt-card{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:20px;gap:8px;padding:14px 16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid}.pt-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2d2f3214}.pt-card.low{border-color:#d08a2e}.pt-card.neg{border-color:var(--red);background:color-mix(in srgb, var(--red-soft) 45%, var(--paper))}.pt-head{align-items:center;gap:10px;min-width:0;display:flex}.pt-head b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-avail{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pt-avail b{font-family:var(--display);font-size:38px;font-weight:400;line-height:1}.pt-card.neg .pt-avail b{color:var(--red)}.pt-avail small{color:var(--slate);font-size:13px}.pt-avail em{color:#2d6f8e;margin-left:auto;font-size:13px;font-style:normal;font-weight:700}.pt-bar{background:color-mix(in srgb, #4e9a6b 35%, var(--paper));border-radius:99px;height:8px;display:flex;overflow:hidden}.pt-bar i,.pt-key i{height:100%;display:block}.pt-bar i.u,.pt-key i.u{background:#7a5cc2}.pt-bar i.s,.pt-key i.s{background:#e3a93a}.pt-key i.f{background:color-mix(in srgb, #4e9a6b 35%, var(--paper))}.pt-legend{color:var(--slate);justify-content:space-between;gap:6px;font-size:11.5px;display:flex}.pt-flags{flex-wrap:wrap;gap:4px;display:flex}.pt-flag{background:var(--panel);border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:700}.pt-flag.negative{background:var(--red-soft);color:var(--red-ink)}.pt-flag.low{background:color-mix(in srgb, #f0c27a 35%, var(--paper));color:#7a4a06}.pt-flag.charged{background:color-mix(in srgb, var(--red) 12%, var(--paper));color:var(--red-ink)}.pt-key{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0 18px;display:flex}.pt-key span{align-items:center;gap:6px;display:inline-flex}.pt-key i{border-radius:4px;width:14px;height:8px;display:inline-block}.pt-table{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin:0 0 34px;padding:12px 16px}.pt-table>summary{cursor:pointer;font-weight:800}.pt-table[open]>summary{margin-bottom:10px}@media (max-width:900px){.pt-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-totals .pt-big{grid-column:1/-1}}.fd-h5{text-transform:uppercase;letter-spacing:.04em;color:var(--slate);margin:14px 0 4px;font-size:15px}.ac-checks{list-style:none;padding-left:0!important}.ac-checks li{padding-left:28px;position:relative}.ac-checks li:before{content:"";border:2px solid color-mix(in srgb, #5f6c7a 60%, var(--line));border-radius:5px;width:16px;height:16px;position:absolute;top:.3em;left:2px}.ac-callout{background:color-mix(in srgb, #e3c98a 18%, var(--paper));border-left:5px solid #c9a24a;border-radius:18px;margin:10px 0 16px;padding:14px 18px}.ac-callout b{letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.ac-callout p{margin:0!important}.ac-fig{margin:12px 0 16px}.ac-fig img{border:1px solid var(--line);border-radius:14px;max-width:100%;height:auto;display:block}.ac-table{border:1px solid var(--line);border-radius:16px;max-width:100%;margin:10px 0 16px;overflow-x:auto}.ac-table table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.45}.ac-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, #5f6c7a 10%, var(--paper));padding:10px 12px;font-size:12px}.ac-table td{border-top:1px solid var(--line);vertical-align:top;padding:10px 12px}@media (max-width:560px){.ac-table{border:0;overflow:visible}.ac-table thead{display:none}.ac-table tr{border:1px solid var(--line);border-radius:14px;gap:2px;margin-bottom:8px;padding:10px 12px;display:grid}.ac-table td{border:0;padding:2px 0}.ac-table td[data-label]:not([data-label=""]):before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--slate);font-size:11px;font-weight:800;display:block}}.co-hero{color:#fff;background:linear-gradient(135deg,#2d2f32,#7a5cc2 75%);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:22px 24px;display:grid}.co-hero h1{font-family:var(--display);margin:0 0 4px;font-size:clamp(26px,5vw,38px);font-weight:400;line-height:1.1}.co-hero .hint{color:#fffc;margin:0 0 8px}.co-hero .ld-bar{background:#ffffff4d}.co-hero .ld-bar i{background:#fff}.co-hero small{font-weight:800}.co-hero .btn{color:#2d2f32;background:#fff;border-color:#fff}.co-emoji{font-size:54px}.co-color-1,.ac-program.co-color-1{background:linear-gradient(135deg,#8e2c48,#c2477f 55%,#e0a240)}.co-apprentice,.ac-program.co-apprentice{background:linear-gradient(135deg,#2f5d45,#4e9a6b 60%,#a7c47a)}.co-salonbiz,.ac-program.co-salonbiz{background:linear-gradient(135deg,#1f3e5a,#2d6f8e 60%,#5fa8b8)}.co-training-agreement,.ac-program.co-training-agreement{background:linear-gradient(135deg,#5a3e2b,#a3683e 60%,#e0a240)}@media (max-width:640px){.co-hero{grid-template-columns:minmax(0,1fr)}.co-emoji{font-size:40px}}.co-path{gap:8px;max-width:820px;margin:0;padding:0;list-style:none;display:grid;position:relative}.co-path li a{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.co-path li a:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000000f}.co-path li.next a{border:2px solid #c2477f}.co-path li.done a{background:color-mix(in srgb, var(--ok-soft) 45%, var(--paper))}.co-n{background:var(--panel);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.co-path li.done .co-n{background:var(--ok);color:#fff}.co-path li.next .co-n{color:#fff;background:#c2477f}.co-t{gap:2px;min-width:0;display:grid}.co-t small{color:var(--slate)}.co-meta{white-space:nowrap;gap:8px;font-size:13px;font-style:normal;display:inline-flex}.co-meta i{font-style:normal}.co-steps{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.co-steps a{background:var(--line);border-radius:99px;width:26px;height:8px}.co-steps a.done{background:var(--ok)}.co-steps a.on{background:#c2477f;width:40px}.co-act.practice{background:color-mix(in srgb, #4e9a6b 8%, var(--paper))}.co-act.form,.co-act.workbook{background:color-mix(in srgb, #f0c27a 14%, var(--paper))}.co-act.knowledge{background:color-mix(in srgb, #2d6f8e 8%, var(--paper))}.co-act.reflection{background:color-mix(in srgb, #7a5cc2 7%, var(--paper))}.co-act.coach{background:color-mix(in srgb, #c2477f 7%, var(--paper))}.co-outcomes{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.co-outcomes span{background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:3px 10px;font-weight:600}.ac-card.co-link .ac-n{color:#fff;background:#5f6c7a}.ws{gap:12px;display:grid}.ws-h{text-transform:uppercase;letter-spacing:.05em;color:var(--slate);margin:10px 0 0;font-size:13px}.ws-p{margin:0;font-size:14.5px}.ws-field textarea,.ws-field input{background:var(--paper)}.ws-n{color:#fff;background:#2d6f8e;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;font-size:12px;font-weight:800;display:inline-grid}.ws-choice{border:0;min-width:0;margin:0;padding:0}.ws-choice legend{margin-bottom:6px;padding:0;font-size:13.5px;font-weight:700}.ws-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-chips label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:99px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.ws-chips label.on{color:#fff;background:#2d2f32;border-color:#2d2f32}.ws-chips label:has(input:checked){color:#fff;background:#2d2f32;border-color:#2d2f32}.ws-chips input{opacity:0;pointer-events:none;position:absolute}.ws-chips label:focus-within{outline-offset:2px;outline:2px solid #7a5cc2}.ws-foot{flex-wrap:wrap}.ws-count{color:var(--slate);margin-right:auto;font-size:12.5px;font-weight:800}.ag{background:linear-gradient(180deg, color-mix(in srgb, #e0a240 10%, var(--paper)), var(--paper));border:2px dashed #e0a240;border-radius:24px;gap:12px;max-width:760px;margin:0 0 18px;padding:22px 24px;display:grid}.ag.signed{border-style:solid}.ag-text{margin:0;font-size:16px;line-height:1.6}.ag-sig{justify-items:start;gap:4px;display:grid}.ag-name{border-bottom:1px solid var(--ink);padding:0 24px 4px 0;font-family:Snell Roundhand,Segoe Script,Brush Script MT,cursive;font-size:34px;line-height:1.1}.cq-unit{border-top:1px solid var(--line);gap:6px;padding:10px 0;display:grid}.cq-ans summary{cursor:pointer;font-size:14px;font-weight:600}.cq-ans dl{gap:8px;margin:8px 0 0;display:grid}.cq-ans dt{color:var(--slate);font-size:13px;font-weight:700}.cq-ans dd{margin:2px 0 0}.dg{gap:10px;display:grid}.dg-row{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;margin:0;padding:12px 14px}.dg-row legend{float:left;grid-template-columns:28px minmax(0,1fr);column-gap:8px;width:100%;margin-bottom:8px;padding:0 4px;display:grid}.dg-row legend small{color:var(--slate);grid-column:2;font-style:italic}.dg-n{color:#fff;background:#7a5cc2;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.dg-picks{clear:both;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dg-pick{cursor:pointer}.dg-pick input{opacity:0;pointer-events:none;position:absolute}.dg-pick span{border:1px solid var(--line);text-align:center;border-radius:14px;justify-items:center;gap:1px;padding:8px 4px;font-size:11.5px;font-weight:600;line-height:1.2;display:grid}.dg-pick b{font-size:18px}.dg-pick input:checked+span{color:#fff;border-color:#0000}.dg-pick.v1 input:checked+span{background:var(--red)}.dg-pick.v2 input:checked+span{background:#c98a2b}.dg-pick.v3 input:checked+span{background:var(--ok)}.dg-pick.v4 input:checked+span{background:#7a5cc2}.dg-pick input:focus-visible+span{outline-offset:2px;outline:2px solid #7a5cc2}.dg-ev{margin-top:8px}.cr{gap:10px;display:grid}.cr-grid{gap:2px;display:grid}.cr-head,.cr-row{grid-template-columns:minmax(0,1fr) 128px 128px;align-items:center;gap:8px;display:grid}.cr-head span{text-transform:uppercase;letter-spacing:.04em;color:var(--slate);font-size:11px;font-weight:800}.cr-row{border-bottom:1px solid var(--line);padding:6px 0;font-size:14px}.cr-row>span:first-child{gap:2px;min-width:0;display:grid}.cr-row small{color:var(--slate);font-size:12.5px}.cr-mark{background:var(--panel);text-align:center;border-radius:99px;padding:3px 8px;font-size:12px;font-weight:800}.cr-mark.v1{background:var(--red-soft);color:var(--red-ink)}.cr-mark.v2{background:color-mix(in srgb, #f0c27a 35%, var(--paper));color:#7a4a06}.cr-mark.v3{background:var(--ok-soft);color:var(--ok)}.cr-mark.v4{background:color-mix(in srgb, #7a5cc2 18%, var(--paper));color:#5b3fa0}@media (max-width:560px){.cr-head,.cr-row{grid-template-columns:minmax(0,1fr) 92px 92px}.cr-mark{padding:3px 4px;font-size:11px}}.cr-rec{border-radius:14px;margin:0;padding:10px 14px;font-size:14px;font-weight:700}.cr-rec.passed{background:var(--ok-soft);color:var(--ok)}.cr-rec.again{background:var(--red-soft);color:var(--red-ink)}.cr-rec.waiting{background:color-mix(in srgb, #f0c27a 30%, var(--paper));color:#7a4a06}.cr-plan{background:color-mix(in srgb, #4e9a6b 9%, var(--paper));border-radius:16px;gap:4px;padding:12px 14px;display:grid}.cr-plan p{margin:0;font-size:14px}.ce{gap:10px;display:grid}.ce-step{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:10px 14px}.ce-step>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;display:flex}.ce-step[open]>summary{margin-bottom:8px}.ce-checks,.ce-obs{gap:6px;display:grid}.ce-obs{margin-bottom:10px}.ce-crit{gap:3px;margin:0 0 8px;padding-left:20px;font-size:14px;display:grid}.ce-rec{gap:6px;display:grid}.ce-rec-opt{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.ce-rec-opt:has(input:checked).passed{background:var(--ok-soft);border-color:var(--ok)}.ce-rec-opt:has(input:checked).again{background:var(--red-soft);border-color:var(--red)}.ce-rec-opt:has(input:checked).waiting{background:color-mix(in srgb, #e3c98a 30%, var(--paper));border-color:#c9a24a}.ce-fb{gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.ce .ws-chips{margin-bottom:8px}.fd-final{background:color-mix(in srgb, #5f6c7a 8%, var(--paper));border-radius:14px;margin:0;padding:10px 14px;font-size:14px}.ev-certtile{border:2px dashed #c42b23}.cg-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#ffffff2e,#0000 40%),linear-gradient(135deg,#2d2f32,#2d2f32 60%,#c42b23);border-radius:28px;gap:10px;margin:0 0 22px;padding:26px 28px;display:grid}.cg-hero .label{color:#fffc}.cg-hero h1{font-family:var(--display);margin:0;font-size:clamp(26px,5vw,40px);font-weight:400;line-height:1.1}.cg-hero p{opacity:.92;max-width:680px;margin:0}.cg-prog{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cg-prog li{background:#ffffff24;border-radius:99px;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-size:13px;font-weight:700;display:inline-flex}.cg-prog li span{background:#ffffff40;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.cg-prog li.on{color:#2d2f32;background:#fff}.cg-prog li.on span{color:#fff;background:#2d2f32}.cg-path{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.cg-path>div{background:var(--paper);border:1px solid var(--line);border-radius:18px;align-content:start;gap:4px;padding:14px 16px;display:grid}.cg-path p{margin:0;font-size:14px}.cg-path small{color:var(--slate)}.cg-step{color:#fff;background:#5f6c7a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.cg-scale{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.cg-scale>div{background:var(--paper);border-top:6px solid;border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:18px;align-content:start;gap:4px;padding:14px 16px;display:grid}.cg-scale .v1{border-top-color:var(--red)}.cg-scale .v2{border-top-color:#a8761a}.cg-scale .v3{border-top-color:var(--ok)}.cg-scale .v4{border-top-color:#5f6c7a}.cg-scale b{font-family:var(--display);font-size:34px;font-weight:400;line-height:1}.cg-scale p{margin:0;font-size:14px}.cg-scale small{color:var(--slate)}.cg-threshold{color:#fff;background:#2d2f32;border-radius:16px;margin:0;padding:12px 16px;font-weight:700}.cg-domains{gap:8px;display:grid}.cg-domain{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:12px 16px}.cg-domain>summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;list-style:none;display:grid}.cg-domain>summary::-webkit-details-marker{display:none}.cg-domain>summary>span:last-child{gap:2px;display:grid}.cg-domain em{color:var(--slate);font-size:14px}.cg-standard{margin:10px 0;font-weight:700}.cg-domain dl,.cg-roles{gap:8px;margin:0;display:grid}.cg-domain dt,.cg-roles dt{font-size:13.5px;font-weight:800}.cg-domain dd,.cg-roles dd{margin:0;font-size:14px}.cg-critical{background:color-mix(in srgb, var(--red-soft) 60%, var(--paper));border-radius:22px;padding:18px 20px}.cg-critical ol{gap:4px;margin:0;padding-left:22px;display:grid}.cg-obs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.cg-obs>div{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:14px 16px}.cg-obs ul{gap:3px;margin:6px 0 0;padding-left:18px;font-size:14px;display:grid}.cg-recs{gap:6px;display:grid}.cg-eval{background:color-mix(in srgb, #5f6c7a 8%, var(--paper));border-radius:22px;padding:18px 20px}.cg-eval ul,.cg-eval ol{gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.cg-lang{gap:6px;display:grid}.cg-lang>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;font-size:13.5px;display:grid}.cg-lang .ok{color:var(--ok);font-weight:600}.cg-lang .no{color:var(--red-ink)}.cg-final{text-align:center;color:#fff;background:linear-gradient(135deg,#2d2f32,#2d2f32);border-radius:28px;justify-items:center;gap:10px;margin:26px 0;padding:30px 24px;display:grid}.cg-final .label{color:#ffffffbf}.cg-final p{max-width:620px;margin:0;font-size:19px;line-height:1.5}.cg-final b{font-family:var(--display);font-size:clamp(24px,5vw,34px);font-weight:400}.cg-final .btn{color:#2d2f32;background:#fff;border-color:#fff}.aw-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#ffffff38,#0000 35%),radial-gradient(circle at 10% 110%,#e0a24073,#0000 45%),linear-gradient(135deg,#2d2f32,#8e2c48 58%,#c42b23);border-radius:30px;gap:6px;margin:0 0 18px;padding:30px 28px;display:grid;position:relative;overflow:hidden}.aw-hero .label{color:#ffffffd9}.aw-hero h1{font-family:var(--display);margin:0;font-size:clamp(30px,6vw,52px);font-weight:400;line-height:1.05}.aw-hero h1 em{color:#ebd7a8;font-style:normal}.aw-hero p{opacity:.92;margin:0;font-size:16px}.aw-spark{opacity:.35;font-size:64px;animation:4s ease-in-out infinite aw-twinkle;position:absolute;top:14px;right:26px}@keyframes aw-twinkle{0%,to{opacity:.2;transform:scale(.9)rotate(0)}50%{opacity:.55;transform:scale(1.1)rotate(20deg)}}@media (prefers-reduced-motion:reduce){.aw-spark{animation:none}}.aw-letter{background:color-mix(in srgb, #e3c98a 12%, var(--paper));border:1px solid color-mix(in srgb, #c9a24a 40%, var(--line));border-radius:24px;max-width:820px;margin:0 0 24px;padding:22px 26px}.aw-letter>summary{cursor:pointer;gap:8px;list-style:none;display:grid}.aw-letter>summary::-webkit-details-marker{display:none}.aw-open p{margin:0;font-size:16.5px;line-height:1.65}.aw-more{color:#a3683e;font-size:13.5px;font-weight:800}.aw-letter[open] .aw-more{display:none}.aw-letter .fd-text{margin-top:12px}.aw-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 8px;padding:0;list-style:none;display:grid;position:relative}.aw-phase{grid-template-rows:auto 1fr;justify-items:center;gap:8px;display:grid;position:relative}.aw-phase:not(:last-child):after{content:"";background:var(--line);border-radius:3px;height:3px;position:absolute;top:20px;left:calc(50% + 24px);right:calc(18px - 50%)}.aw-phase.done:not(:last-child):after{background:var(--ok)}.aw-dot{background:var(--panel);border:3px solid var(--line);z-index:1;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.aw-phase.done .aw-dot{background:var(--ok);border-color:var(--ok);color:#fff}.aw-phase.here .aw-dot{color:#fff;background:#c42b23;border-color:#f2c3b8;box-shadow:0 0 0 6px #c42b232e}.aw-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;align-content:start;gap:6px;width:100%;min-width:0;padding:14px 16px;display:grid}.aw-phase.here .aw-card{border:2px solid #c42b23}.aw-card>b{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.1}.aw-card>em{color:var(--slate);font-size:13.5px}.aw-card .small{margin:0}.aw-link{background:var(--panel);color:var(--ink);border-radius:14px;gap:4px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none;display:grid}.aw-link small{color:var(--slate);font-weight:600}.aw-tracks{gap:4px;display:grid}.aw-track{color:var(--slate);background:var(--panel);border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:6px;padding:6px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:grid}.aw-track small{grid-column:2;font-size:11.5px;font-weight:600}.aw-track.live{color:#fff;background:linear-gradient(135deg,#a3231c,#c42b23)}.aw-more-d summary{cursor:pointer;color:var(--slate);font-size:12.5px;font-weight:800}.aw-more-d .fd-text{margin-top:6px;font-size:14px}@media (max-width:860px){.aw-map{grid-template-columns:minmax(0,1fr);gap:0}.aw-phase{grid-template-rows:none;grid-template-columns:42px minmax(0,1fr);place-items:start stretch;gap:12px;padding-bottom:14px}.aw-phase:not(:last-child):after{width:3px;height:auto;inset:46px auto 0 19px}}.aw-org{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.aw-role,.aw-fn{background:var(--paper);border:1px solid var(--line);border-radius:20px;min-width:0;padding:14px 16px}.aw-role>summary,.aw-fn>summary{cursor:pointer;gap:3px;list-style:none;display:grid}.aw-role>summary::-webkit-details-marker{display:none}.aw-fn>summary::-webkit-details-marker{display:none}.aw-role>summary b{font-size:17px}.aw-role>summary small,.aw-fn>summary small{color:var(--slate);font-size:13px}.aw-hiring{background:var(--red-soft);color:var(--red-ink);border-radius:999px;justify-self:start;margin-top:4px;padding:4px 10px;font-size:12.5px;font-weight:800;text-decoration:none}.aw-role[open],.aw-fn[open]{grid-column:1/-1}.aw-split{gap:4px;margin-top:10px;display:grid}.aw-chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.aw-chips i{background:var(--panel);border-radius:99px;padding:4px 10px;font-size:12.5px;font-style:normal;font-weight:600}.aw-five{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.aw-fn{border-top:6px solid}.aw-fn>summary>span{font-size:26px}.aw-fn>summary b{font-family:var(--display);font-size:22px;font-weight:400}.aw-fn>summary em{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-style:normal;font-weight:800}.aw-fn.marketing{border-top-color:#c42b23}.aw-fn.marketing em{color:#c42b23}.aw-fn.education{border-top-color:#5f6c7a}.aw-fn.people{border-top-color:#c9a24a}.aw-fn.operations{border-top-color:#5f6c7a}.aw-fn.operations em{color:#5f6c7a}.aw-fn.finance{border-top-color:#2c7349}.aw-fn.finance em{color:#2c7349}.wh-upload{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:36px}.fd-nav .btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px;line-height:1.3}.ac-table td,.ac-table th{overflow-wrap:anywhere}@media (max-width:560px){.ac-table table,.ac-table tbody{display:block}}.desk-home{margin:0 0 36px;scroll-margin-top:90px}.desk-home>.section-title{margin-bottom:12px}.fx{border-top:1px solid var(--line);margin-top:34px;padding-top:22px;scroll-margin-top:90px}.fx-kinds{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.fx-kind{cursor:pointer}.fx-kind input{opacity:0;pointer-events:none;position:absolute}.fx-kind>span{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:3px;height:100%;padding:12px 14px;display:grid}.fx-kind small{color:var(--slate);font-size:12.5px}.fx-kind input:checked+span{border:2px solid var(--ink);background:var(--panel)}.fx-kind input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.fx-row{background:var(--paper);border:1px solid var(--line);border-left:5px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.fx-row.k-broken{border-left-color:var(--red)}.fx-row.k-maintenance{border-left-color:#e0a240}.fx-row.k-upgrade{border-left-color:#7a5cc2}.fx-row.u-now{background:color-mix(in srgb, var(--red-soft) 50%, var(--paper))}.fx-main{gap:4px;min-width:0;display:grid}.fx-main p{margin:0}.fx-tags{flex-wrap:wrap;gap:4px;display:flex}.fx-note{background:var(--panel);border-radius:10px;padding:6px 10px;font-size:13.5px}.fx-manage{justify-self:end}.fx-manage[open]{grid-column:1/-1;justify-self:stretch}.fx-done summary{cursor:pointer}.desk-bonus{gap:8px;margin:0 0 18px;scroll-margin-top:90px;display:grid}.desk-bonus .gc-hero{margin:0}.desk-bonus-rule{opacity:.85;margin:6px 0 0;font-size:13px}.desk-bonus-more summary{cursor:pointer;padding:6px 0;font-size:14px;font-weight:700}.no-section{margin:0 0 30px;scroll-margin-top:90px}.no-week{background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.no-week>div:first-child{gap:2px;display:grid}.no-week b{font-family:var(--display);font-size:28px;font-weight:400;line-height:1.1}.no-week.due{border:2px solid var(--red);background:color-mix(in srgb, var(--red-soft) 40%, var(--paper))}.no-week.placed{border-color:var(--ok);background:color-mix(in srgb, var(--ok-soft) 45%, var(--paper))}.no-place[open]{flex-basis:100%}.no-place>summary{list-style:none;display:inline-flex}.no-order{background:var(--paper);border:1px solid var(--line);border-radius:20px;gap:10px;padding:14px 16px;display:grid}.no-order header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.no-order p{margin:0}.no-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.no-steps li{background:var(--panel);text-align:center;border-radius:14px;justify-items:center;gap:2px;padding:8px 4px;font-size:12.5px;display:grid}.no-steps li>span{background:var(--paper);border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.no-steps li.on{background:var(--ok-soft);color:var(--ok)}.no-steps li.on>span{background:var(--ok);color:#fff;font-weight:800}.no-steps small{color:var(--slate);min-height:14px;font-size:11.5px}.no-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.no-actions details[open]{flex-basis:100%}.no-actions summary{cursor:pointer;list-style:none;display:inline-flex}.no-done summary{cursor:pointer}.hv-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#ffffff2e,#0000 40%),linear-gradient(135deg,#2d2f32,#8e2c48 55%,#c98a2b);border-radius:26px;gap:6px;margin:0 0 20px;padding:24px 26px;display:grid}.hv-hero .label{color:#fffc}.hv-hero h1{font-family:var(--display);margin:0;font-size:clamp(26px,5vw,40px);font-weight:400;line-height:1.1}.hv-hero p{opacity:.92;max-width:720px;margin:0}.hv-days{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.hv-day{background:var(--paper);border:1px solid var(--line);border-radius:20px;gap:4px;padding:16px;display:grid}.hv-day>span{color:var(--slate);font-size:13.5px}.hv-day.close{background:color-mix(in srgb, #8e2c48 7%, var(--paper));border-color:#8e2c48}.hv-day.open{background:color-mix(in srgb, #f0c27a 14%, var(--paper));border-color:#c98a2b}.hv-day em{font-style:normal;font-weight:700}.hv-pick{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.hv-pick form{display:contents}.hv-btn{border:1px solid var(--line);background:var(--panel);min-height:44px;font:inherit;cursor:pointer;color:var(--ink);border-radius:14px;font-weight:700}.hv-btn.close.on{color:#fff;background:#8e2c48;border-color:#8e2c48}.hv-btn.open.on{color:#fff;background:#c98a2b;border-color:#c98a2b}.hv-btn:disabled{cursor:default;opacity:.7}.hv-board{gap:6px;display:grid}.hv-row{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(130px,1fr) minmax(100px,2fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.hv-row>span:first-child{display:grid}.hv-row small{color:var(--slate)}.hv-bar{background:var(--panel);border-radius:99px;height:12px;display:flex;overflow:hidden}.hv-bar .c{background:#8e2c48}.hv-bar .o{background:#c98a2b}.hv-n{white-space:nowrap;font-size:13px}@media (max-width:560px){.hv-row{grid-template-columns:minmax(0,1fr) auto}.hv-bar{grid-area:2/1/auto/-1}}.hv-late{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hv-decide{border:0;min-width:0;margin:0 0 8px;padding:0}.hv-decide legend{margin-bottom:4px;font-weight:700}.hv-results{gap:10px;margin-bottom:20px;display:grid}.hv-announce>summary,.hv-setup>summary{cursor:pointer;list-style:none;display:inline-flex}.hv-setup{margin-top:22px}.jb-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:0 0 30px;display:grid}.jb-card{background:var(--paper);border:1px solid var(--line);border-top:6px solid #7a5cc2;border-radius:24px;align-content:start;gap:8px;min-width:0;padding:20px;display:grid}.jb-card.t-stylist{border-top-color:#c2477f}.jb-card.t-guest_care{border-top-color:#2d6f8e}.jb-card.t-apprentice{border-top-color:#4e9a6b}.jb-card header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jb-card h3{font-family:var(--display);margin:0;font-size:26px;font-weight:400;line-height:1.1}.jb-card p{margin:0}.jb-more summary{cursor:pointer;font-size:13.5px;font-weight:700}.jb-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jb-actions details[open]{flex-basis:100%}.jb-actions summary{cursor:pointer;list-style:none;display:inline-flex}.copy-link{gap:6px;min-width:0;display:flex}.copy-link input{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:12px;flex:1;padding:8px 10px;font-size:13px}.bl-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#fff3,#0000 40%),linear-gradient(135deg,#1f3e5a,#2d6f8e 55%,#4e9a6b);border-radius:26px;gap:6px;margin:0 0 20px;padding:24px 26px;display:grid}.bl-hero .label{color:#fffc}.bl-hero h1{font-family:var(--display);margin:0;font-size:clamp(26px,5vw,40px);font-weight:400;line-height:1.1}.bl-hero p{opacity:.92;max-width:720px;margin:0}.bl-row{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.bl-row>span:last-child{gap:2px;min-width:0;display:grid}.bl-row small{color:var(--slate)}.bl-row.s-draft,.bl-row.s-idea{border-left:5px solid #e0a240}.bl-row.s-approved{border-left:5px solid #2d6f8e}.bl-row.s-published{border-left:5px solid var(--ok)}.bl-score{background:var(--panel);border-radius:50%;place-items:center;width:52px;height:52px;font-size:13px;font-weight:800;display:grid}.bl-new{gap:8px;display:flex}.bl-new input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:8px 12px}.bl-tip summary{cursor:pointer;font-size:14px;font-weight:700}.bl-tip p{margin:6px 0;font-size:13.5px}.bl-list{gap:4px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.bl-why{background:color-mix(in srgb, #f0c27a 18%, var(--paper));border-radius:14px;margin:0 0 14px;padding:10px 14px}.bl-body{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.55}.bl-checks{gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.bl-checks li:before{content:"○ ";color:var(--slate)}.bl-checks li.ok:before{content:"✓ ";color:var(--ok);font-weight:800}.bl-preview>summary{cursor:pointer}.bl-article{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:22px 24px}.bl-article h1{font-family:var(--display);margin:0 0 12px;font-size:32px;font-weight:400}.bl-article h2{font-family:var(--display);margin:18px 0 6px;font-size:24px;font-weight:400}.lc-season{color:#fff;background:linear-gradient(120deg, color-mix(in srgb, var(--sh) 90%, #000), var(--sh));box-shadow:0 10px 24px color-mix(in srgb, var(--sh) 25%, transparent);border-radius:22px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:14px 18px;text-decoration:none;display:grid}.lc-season>span:nth-child(2){gap:2px;min-width:0;display:grid}.lc-season b{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.1}.lc-season small{opacity:.9;font-size:13px}.lc-season-n{width:52px;height:52px;font-family:var(--display);background:#ffffff38;border-radius:50%;place-items:center;font-size:28px;display:grid}.lc-season-bar{gap:4px;display:flex}.lc-season-bar i{background:#ffffff4d;border-radius:99px;width:16px;height:8px}.lc-season-bar i.on{background:#fff}@media (max-width:640px){.lc-season{grid-template-columns:44px minmax(0,1fr)}.lc-season-n{width:44px;height:44px;font-size:22px}.lc-season-bar{grid-column:1/-1}}.lc-cell{box-shadow:inset 0 3px 0 var(--sh,transparent)}.lc-sea{color:#fff;background:var(--sh);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;margin-bottom:2px;padding:2px 6px;font-size:10.5px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.lc-sea.end{background:color-mix(in srgb, var(--sh) 18%, var(--paper));color:var(--ink)}.lc-sea-key{border-top:3px solid #5f6c7a}.lc-day-season{color:#fff;background:var(--sh);border-radius:99px;margin:-4px 0 10px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-block}.rc-iv-wrap{display:grid;position:relative}.rc-join{background:var(--red);color:#fff;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:800;text-decoration:none;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 10px #0000001f}.tk-hero{color:#fff;background:radial-gradient(circle at 90% 0,#ffffff29,#0000 40%),linear-gradient(135deg,#2d2f32,#2d6f8e 70%,#4e9a6b);border-radius:26px;gap:22px;margin:0 0 18px;padding:22px 24px 26px;display:grid}.tk-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.tk-hero-top>div:first-child{gap:2px;display:grid}.tk-hero .label{color:#fffc}.tk-hero-top b{font-family:var(--display);font-size:clamp(26px,5vw,38px);font-weight:400;line-height:1.05}.tk-count{text-align:center;background:#ffffff24;border-radius:20px;justify-items:center;min-width:120px;padding:10px 18px;display:grid}.tk-count b{font-family:var(--display);font-size:40px;font-weight:400;line-height:1}.tk-count span{opacity:.9;max-width:150px;font-size:12.5px}.tk-count.soon{color:#2d2f32;background:#fff}.tk-line{height:74px;margin:8px 6px 4px;padding:0;list-style:none;position:relative}.tk-line:before{content:"";background:#ffffff40;border-radius:4px;height:4px;position:absolute;top:15px;left:0;right:0}.tk-line li{left:var(--x);text-align:center;justify-items:center;gap:2px;width:90px;display:grid;position:absolute;top:0;transform:translate(-50%)}.tk-line li:first-child{text-align:left;justify-items:start;transform:none}.tk-line li:nth-last-child(2){text-align:right;justify-items:end;transform:translate(-100%)}.tk-dot{color:#2d2f32;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid;box-shadow:0 4px 10px #0000002e}.tk-line li.past .tk-dot{opacity:.55}.tk-line li.now .tk-dot{outline:3px solid #ffd9a0}.tk-line li b{font-size:12px}.tk-line li small{opacity:.85;font-size:11px}.tk-today{left:var(--x);background:#ffd9a0;width:2px;height:46px;position:absolute;top:-6px}.tk-today i{letter-spacing:.06em;text-transform:uppercase;color:#ffd9a0;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:-16px;left:50%;transform:translate(-50%)}@media (max-width:640px){.tk-line{gap:8px;height:auto;margin:0;display:grid}.tk-line:before,.tk-today{display:none}.tk-line li,.tk-line li:first-child,.tk-line li:nth-last-child(2){text-align:left;grid-template-columns:34px minmax(0,1fr) auto;place-items:center start;gap:10px;width:auto;position:static;transform:none}}.tk-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.tk-stats>div{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:2px;padding:14px 16px;display:grid}.tk-stats b{font-family:var(--display);font-size:30px;font-weight:400;line-height:1}.tk-stats span{color:var(--slate);font-size:12.5px}.tk-day{background:var(--panel);border-radius:14px;flex:none;align-content:center;justify-items:center;width:54px;min-height:58px;line-height:1.1;display:grid}.tk-day b{font-family:var(--display);font-size:24px;font-weight:400}.tk-day small{text-transform:uppercase;letter-spacing:.05em;color:var(--slate);font-size:10px;font-weight:800}.tk-row{border-left:4px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.tk-row.st-pending{border-left-color:#e0a240}.tk-row.st-entered{border-left-color:var(--ok)}.tk-row.st-denied{border-left-color:var(--red)}.tk-item{border-radius:20px}.tk-item h4{align-items:center;gap:8px;display:flex}.tk-av{color:#fff;background:#2d6f8e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.tk-when{align-items:center;gap:12px;display:flex}.tk-when>span:last-child{gap:2px;display:grid}.tk-rail{align-content:start;gap:12px;display:grid}.tk-line{margin-top:44px}.tk-line li.up{top:-38px}.tk-line li.up .tk-dot{order:3}@media (max-width:640px){.tk-line{margin-top:0}.tk-line li.up .tk-dot{order:0}}.ac-steps{counter-reset:none;list-style:none;display:grid;gap:10px!important;padding-left:0!important}.ac-steps>li{background:color-mix(in srgb, #5f6c7a 6%, var(--paper));border:1px solid var(--line);border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.ac-steps>li p{margin:2px 0 0!important}.ac-step-n{color:#fff;background:#5f6c7a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.apk-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#ffffff38,#0000 38%),radial-gradient(circle at 0 100%,#e0a24066,#0000 45%),linear-gradient(135deg,#1f5236,#2c7349 55%,#a7c47a);border-radius:28px;gap:8px;margin:0 0 16px;padding:26px 28px;display:grid}.apk-hero .label{color:#ffffffd9}.apk-hero h1{font-family:var(--display);margin:0;font-size:clamp(28px,5.5vw,46px);font-weight:400;line-height:1.05}.apk-hero p{opacity:.93;max-width:720px;margin:0}.apk-stats{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.apk-stats>div{background:#ffffff29;border-radius:16px;padding:10px 16px;display:grid}.apk-stats b{font-family:var(--display);font-size:28px;font-weight:400;line-height:1}.apk-stats span{opacity:.9;font-size:12.5px}.apk-search{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:flex}.apk-search input{min-width:0;min-height:44px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.apk-matrix th{white-space:nowrap}.apk-matrix td span{font-size:13.5px;display:block}.apk-notes{margin-top:10px}.apk-notes summary{cursor:pointer;color:var(--slate);font-size:13px;font-weight:700}.apk-prac-more{gap:8px;margin-top:24px;display:grid}.apk-prac-more>div{flex-wrap:wrap;gap:6px;display:flex}.apk-prac-more a{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none}.ct-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#ffffff2e,#0000 40%),linear-gradient(135deg,#2d2f32,#a3231c 50%,#a8761a);border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin:0 0 16px;padding:26px 28px;display:grid}.ct-hero>div:last-child{justify-items:start;gap:8px;display:grid}.ct-hero .label{color:#ffffffd9}.ct-hero h1{font-family:var(--display);margin:0;font-size:clamp(28px,5.5vw,46px);font-weight:400;line-height:1.05}.ct-hero p{opacity:.93;max-width:680px;margin:0}.ct-hero .btn{color:#2d2f32;background:#fff;border-color:#fff}.ct-wheel{background:#ffffff1f;border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative}.ct-wheel i{border-radius:50%;width:34px;height:34px;margin:-17px;position:absolute;top:50%;left:50%;box-shadow:0 4px 10px #00000040}.ct-wheel b{font-family:var(--display);font-size:24px;font-weight:400}@media (max-width:560px){.ct-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.ct-hero>div:last-child{justify-items:center}}.ct-charts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ct-chart-card{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:22px;gap:6px;padding:16px;text-decoration:none;display:grid}.ct-chart-card:hover{border-color:#a3231c}.ct-chart-card b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1.1}.ct-chart-card small{color:var(--slate)}.ct-swatches{flex-wrap:wrap;gap:3px;display:flex}.ct-swatches i{border-radius:50%;width:16px;height:16px}.ct-swatches.big i{width:22px;height:22px}.pp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pp-list li{background:var(--paper);border:1px solid var(--line);border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.pp-list li.done{background:color-mix(in srgb, var(--ok-soft) 45%, var(--paper))}.pp-n{background:var(--panel);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.pp-list li.done .pp-n{background:var(--ok);color:#fff}.pp-list a{color:var(--ink);gap:2px;min-width:0;text-decoration:none;display:grid}.pp-list a small{color:var(--slate)}@media (max-width:560px){.pp-list li{grid-template-columns:38px minmax(0,1fr)}.pp-list li>:last-child{grid-column:1/-1}}.ct-check{max-width:760px}.ct-chart-hero{color:#fff;background:linear-gradient(135deg,#2d2f32,#a3231c);border-radius:26px;gap:6px;margin:0 0 18px;padding:24px 26px;display:grid}.ct-chart-hero .label{color:#fffc}.ct-chart-hero h1{font-family:var(--display);margin:0;font-size:clamp(26px,5vw,40px);font-weight:400}.ct-chart-hero p{opacity:.9;margin:0}.ct-tones{flex-wrap:wrap;gap:6px;display:flex}.ct-tones span{background:var(--paper);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.ct-tones i{border-radius:50%;width:14px;height:14px}.ct-group h4{text-transform:uppercase;letter-spacing:.05em;color:var(--slate);margin:0 0 8px;font-size:13px}.ct-shades{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.ct-shade{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:8px;padding:8px 10px;display:grid}.ct-shade i{border-radius:50%;grid-row:span 2;width:30px;height:30px;box-shadow:inset 0 0 0 2px #ffffff59}.ct-shade b{font-size:14px}.ct-shade small{color:var(--slate);font-size:11.5px;line-height:1.2}.ct-side{font-size:14.5px}.ac-program.ct{background:linear-gradient(135deg,#2d2f32,#a3231c 55%,#a8761a)}.ac-program.apk{background:linear-gradient(135deg,#1f5236,#2c7349 60%,#a7c47a)}.ct-next{margin:18px 0}@media (max-width:560px){.apk-matrix th{white-space:normal;text-align:left}.apk-matrix tr{width:100%}.apk-matrix td,.apk-matrix th{min-width:0}}.cols>div,.cols>aside,.rail-tile,.ct-side,.fd-text,.apk-chart,.apk-groups>*,.fd-chapter{min-width:0}@media (max-width:560px){.ct-hero{grid-template-columns:minmax(0,1fr)}.ct-hero>div:last-child{min-width:0;max-width:100%}.ct-hero .btn,.ct-next .btn{white-space:normal;text-align:center;height:auto;min-height:44px}}.ac-steps,.ac-steps>li,.ac-steps>li>div,.fd-text>*,.rail-tile>*{min-width:0}.ac-steps>li ul{gap:3px;margin:4px 0 0;padding-left:18px;font-size:15px;display:grid}.ac-check .actions{flex-wrap:wrap}.ac-check .actions .btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:44px}.pr-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#fff3,#0000 40%),linear-gradient(135deg,#8e2c48,#c42b23 55%,#e0a240);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:24px 26px;display:flex}.pr-hero.ended{background:linear-gradient(135deg,#2d2f32,#5f6c7a)}.pr-hero>div:first-child{gap:4px;display:grid}.pr-hero .label{color:#ffffffd9}.pr-hero h1{font-family:var(--display);margin:0;font-size:clamp(28px,5.5vw,44px);font-weight:400;line-height:1.05}.pr-hero p{opacity:.92;margin:0}.pr-count{text-align:center;background:#ffffff29;border-radius:20px;justify-items:center;padding:10px 18px;display:grid}.pr-count b{font-family:var(--display);font-size:40px;font-weight:400;line-height:1}.pr-count span{font-size:12.5px}.pr-tabs{margin:0 0 12px}.pr-tabs a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:99px;flex:none;padding:6px 12px;font-size:12.5px;font-weight:700;text-decoration:none}.pr-tabs a.on{color:#fff;background:#2d2f32}.pr-search{z-index:5;margin:0 0 10px;position:sticky;top:8px;box-shadow:0 6px 16px #0000000d}.pr-answer{border-radius:16px;margin:0 0 12px;padding:12px 16px;font-weight:800}.pr-answer.yes{background:var(--ok-soft);color:var(--ok)}.pr-answer.no{background:var(--red-soft);color:var(--red-ink)}.pr-lines{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.pr-lines a{background:var(--panel);color:var(--ink);border-radius:99px;padding:5px 10px;font-size:12.5px;font-weight:700;text-decoration:none}.pr-lines small{color:var(--slate);font-weight:600}.pr-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.pr-sec{background:var(--paper);border:1px solid var(--line);border-radius:20px;min-width:0;padding:14px 16px;scroll-margin-top:90px}.pr-sec h4{font-family:var(--display);margin:0 0 8px;font-size:22px;font-weight:400}.pr-sec ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pr-sec li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.pr-sec li small{color:var(--slate);white-space:nowrap}.desk-promo{color:#fff;background:linear-gradient(120deg,#8e2c48,#c42b23);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 14px;padding:12px 16px;text-decoration:none;display:grid}.desk-promo.upcoming{background:linear-gradient(120deg,#2d2f32,#8e2c48)}.desk-promo>span:first-child{font-size:22px}.desk-promo-cta{white-space:nowrap;background:#ffffff2e;border-radius:99px;padding:6px 10px;font-size:12.5px;font-weight:800}@media (max-width:560px){.desk-promo{grid-template-columns:minmax(0,1fr)}.desk-promo-cta{justify-self:start}}.apk-pp{margin:0 0 18px}.lc-hero{color:#fff;background:linear-gradient(135deg,#1f5236,#2c7349 60%,#c9a24a);border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin:0 0 18px;padding:26px 28px;display:grid}.lc-hero.lc-conversation{background:linear-gradient(135deg,#2d2f32,#5f6c7a 55%,#c42b23)}.lc-hero>div:last-child{justify-items:start;gap:8px;min-width:0;display:grid}.lc-hero .label{color:#ffffffd9}.lc-hero h1{font-family:var(--display);margin:0;font-size:clamp(28px,5.5vw,46px);font-weight:400;line-height:1.05}.lc-hero p{opacity:.93;max-width:680px;margin:0}.lc-hero .btn{color:#2d2f32;white-space:normal;background:#fff;border-color:#fff;height:auto;min-height:44px}.lc-ring{background:conic-gradient(#fff var(--p), #ffffff38 0);border-radius:50%;place-items:center;width:110px;height:110px;display:grid}.lc-ring b{width:84px;height:84px;font-family:var(--display);background:#00000038;border-radius:50%;place-items:center;font-size:24px;font-weight:400;display:grid}@media (max-width:560px){.lc-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.lc-hero>div:last-child{justify-items:center}}.lc-module{margin-bottom:20px}.lc-mod-n{color:#fff;width:30px;height:30px;font-family:var(--body);vertical-align:middle;background:#2d2f32;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:inline-grid}.ac-program.lc-welcome{background:linear-gradient(135deg,#1f5236,#2c7349 60%,#c9a24a)}.ac-program.lc-conversation{background:linear-gradient(135deg,#2d2f32,#5f6c7a 55%,#c42b23)}.ac-steps>li.has-img{grid-template-columns:34px 180px minmax(0,1fr)}.ac-step-img{border:1px solid var(--line);background:var(--panel);border-radius:12px;display:block;overflow:hidden}.ac-step-img img{width:100%;height:auto;display:block}@media (max-width:640px){.ac-steps>li.has-img{grid-template-columns:34px minmax(0,1fr)}.ac-steps>li.has-img .ac-step-img,.ac-steps>li.has-img>div{grid-column:2}}.ct-covers{border-radius:18px;gap:6px;margin:-6px -8px 18px;display:grid;overflow:hidden}.ct-covers.n2{grid-template-columns:1fr 1fr}.ct-covers.n3{grid-template-columns:repeat(3,1fr)}.ct-covers.n4{grid-template-columns:repeat(4,1fr)}.ct-covers img{object-fit:cover;object-position:top;width:100%;height:200px;display:block}@media (max-width:560px){.ct-covers img{height:130px}.ct-covers.n4{grid-template-columns:1fr 1fr}}.ct-gallery>div{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.ct-gallery a{color:var(--slate);gap:4px;text-decoration:none;display:grid}.ct-gallery img{border:1px solid var(--line);border-radius:12px;width:100%;display:block}.ct-gallery small{font-size:12px;line-height:1.3}.cc-hero{color:#fff;background:radial-gradient(circle at 92% 8%,#ffffff29,#0000 40%),linear-gradient(135deg,#2d2f32,#8e2c48 60%,#c98a2b);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:20px;margin:0 0 12px;padding:26px 28px;display:grid}.cc-hero-text{gap:8px;min-width:0;display:grid}.cc-hero .label{color:#fffc}.cc-hero h1{font-family:var(--display);margin:0;font-size:clamp(30px,5.5vw,48px);font-weight:400;line-height:1.05}.cc-stats{flex-wrap:wrap;gap:8px;display:flex}.cc-stats span{background:#ffffff29;border-radius:99px;padding:6px 12px;font-size:13px}.cc-stats b{font-size:15px}.cc-hero-swatches{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.cc-hero-swatches i{aspect-ratio:1;border-radius:10px;box-shadow:inset 0 0 0 2px #ffffff40,0 3px 8px #0003}@media (max-width:700px){.cc-hero{grid-template-columns:minmax(0,1fr)}.cc-hero-swatches{grid-template-columns:repeat(10,1fr);gap:4px}}.cc-tabs{z-index:5;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);scrollbar-width:none;border-radius:18px;gap:6px;margin:0 0 18px;padding:8px;display:flex;position:sticky;top:8px;overflow-x:auto}.cc-tabs a{color:var(--ink);background:var(--panel);border-radius:99px;flex:none;padding:7px 12px;font-size:13px;font-weight:700;text-decoration:none}.cc-sec{margin:0 0 26px;scroll-margin-top:80px}.cc-families{gap:12px;display:grid}.cc-family{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:16px}.cc-family>header{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.cc-family>header b{font-family:var(--display);font-size:22px;font-weight:400}.cc-family>header small{background:var(--panel);color:var(--slate);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:800}.cc-swatches{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.cc-swatch{text-align:center;justify-items:center;gap:3px;display:grid}.cc-swatch i{aspect-ratio:4/3;border-radius:14px;width:100%;box-shadow:inset 0 0 0 1px #00000014,0 4px 10px #00000014}.cc-swatch b{font-size:14px}.cc-swatch small{color:var(--slate);font-size:11.5px;line-height:1.2}@media (max-width:560px){.cc-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cc-swatch i{border-radius:10px}.cc-swatch b{font-size:12.5px}.cc-swatch small{font-size:10.5px}}.cc-rules{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:12px;display:grid}.cc-rules>div{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:14px 16px}.cc-rules b{font-family:var(--display);font-size:22px;font-weight:400}.cc-rules p{color:var(--slate);margin:4px 0 0;font-size:14px}.cc-letters{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.cc-letters>div{background:var(--paper);border:1px solid var(--line);border-radius:16px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.cc-letter{color:#fff;text-shadow:0 1px 2px #00000059;border-radius:12px;place-items:center;min-width:40px;height:40px;padding:0 6px;font-size:14px;font-weight:800;display:grid}.cc-matrix th{white-space:nowrap;font-size:11.5px}.cc-matrix tbody th{text-transform:none;letter-spacing:0;color:var(--ink);font-size:13px}.cc-chip{white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.cc-chip i{border-radius:50%;width:14px;height:14px}.cc-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:20px 22px}.cc-about ul{columns:2 260px;display:block!important}.cc-foot{margin:-10px 0 22px}.cc-more{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:10px 0 0;display:grid}.cc-more>.label{grid-column:1/-1}.qz-launch{color:#fff;background:radial-gradient(circle at 92% 0,#ffffff38,#0000 40%),linear-gradient(135deg,#2d2f32,#5f6c7a 55%,#c42b23);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 0;padding:18px 20px;display:grid;box-shadow:0 14px 30px #2d2f3238}.qz-launch.passed{background:radial-gradient(circle at 92% 0,#ffffff38,#0000 40%),linear-gradient(135deg,#1f5236,#2c7349 60%,#7fa88a);box-shadow:0 14px 30px #1f5a3b33}.qz-launch.compact{margin:4px 0 16px}.qz-launch-ic{background:#ffffff2e;border-radius:18px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.qz-launch-txt{gap:2px;min-width:0;display:grid}.qz-launch-txt .label{color:#fffc}.qz-launch-txt b{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.1}.qz-launch-txt small{opacity:.9;font-size:13px}.qz-launch .btn{color:#2d2f32;background:#fff;border-color:#fff}.qz-launch .btn.red{color:#a3231c;background:#fff}@media (max-width:560px){.qz-launch{grid-template-columns:auto minmax(0,1fr)}.qz-launch .btn{grid-column:1/-1;width:100%}}.qz-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0c189e;place-items:center;padding:16px;animation:.18s ease-out qz-in;display:grid;position:fixed;inset:0}@keyframes qz-in{0%{opacity:0}to{opacity:1}}.qz-modal{background:var(--paper);width:min(640px,100%);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:28px;outline:none;align-content:start;gap:14px;padding:20px 22px 24px;display:grid;overflow-y:auto;box-shadow:0 30px 80px #00000059}.qz-modal.wide{width:min(760px,100%)}@media (max-width:560px){.qz-overlay{place-items:stretch stretch;padding:0}.qz-modal{border-radius:0;max-height:100dvh;padding:16px 16px 28px}}.qz-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.qz-head>span{gap:2px;min-width:0;display:grid}.qz-head b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1.15}.qz-x{border:1px solid var(--line);background:var(--panel);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;font-size:22px;line-height:1}.qz-progress{gap:5px;display:flex}.qz-progress i{background:var(--line);border-radius:99px;flex:1;height:7px}.qz-progress i.now{background:color-mix(in srgb, #5f6c7a 55%, var(--line))}.qz-progress i.ok{background:var(--ok)}.qz-progress i.no{background:var(--red)}.qz-count{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin:0;font-size:12.5px;font-weight:800}.qz-q{background:color-mix(in srgb, #5f6c7a 8%, var(--panel));border-radius:22px;justify-items:start;gap:10px;padding:18px;display:grid}.qz-img{background:#fff;border-radius:16px;justify-self:center;place-items:center;width:100%;height:200px;display:grid}.qz-img img{object-fit:contain;max-width:92%;max-height:184px}.qz-sub{background:color-mix(in srgb, #2c7349 18%, var(--paper));color:#1f5236;border-radius:99px;padding:4px 12px;font-size:12.5px;font-weight:800}.qz-ask{font-family:var(--display);margin:0;font-size:clamp(19px,4.4vw,25px);font-weight:400;line-height:1.3}.qz-opts{gap:8px;display:grid}.qz-opt{text-align:left;border:1.5px solid var(--line);background:var(--paper);min-height:54px;font:inherit;color:var(--ink);cursor:pointer;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:9px 14px 9px 10px;font-weight:600;transition:border-color .15s,transform .1s;display:grid}.qz-opt:hover:not(:disabled){border-color:#5f6c7a;transform:translateY(-1px)}.qz-letter{background:var(--panel);border-radius:11px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.qz-opt.right{border-color:var(--ok);background:var(--ok-soft)}.qz-opt.right .qz-letter{background:var(--ok);color:#fff}.qz-opt.wrong{border-color:var(--red);background:var(--red-soft)}.qz-opt.wrong .qz-letter{background:var(--red);color:#fff}.qz-opt.dim{opacity:.55}.qz-opt:disabled{cursor:default}.qz-feedback{border:1px solid;border-radius:18px;gap:8px;padding:14px 16px;animation:.2s ease-out qz-in;display:grid}.qz-feedback.ok{border-color:color-mix(in srgb, var(--ok) 45%, var(--line));background:color-mix(in srgb, var(--ok-soft) 60%, var(--paper))}.qz-feedback.no{border-color:color-mix(in srgb, var(--red) 40%, var(--line));background:color-mix(in srgb, var(--red-soft) 60%, var(--paper))}.qz-feedback b{font-size:16px}.qz-feedback.ok b{color:var(--ok)}.qz-feedback.no b{color:var(--red-ink)}.qz-feedback em{text-underline-offset:3px;font-style:normal;text-decoration:underline}.qz-feedback p{color:var(--slate);margin:0;font-size:14px;line-height:1.5}.qz-feedback .btn{justify-self:end}@media (max-width:560px){.qz-feedback .btn{justify-self:stretch}}.qz-done{text-align:center;justify-items:center;gap:10px;padding:8px 0;display:grid}.qz-done h3{font-family:var(--display);margin:4px 0 0;font-size:30px;font-weight:400}.qz-done p{max-width:440px;color:var(--slate);margin:0}.qz-done .actions{justify-content:center}.qz-ring{--p:0;background:radial-gradient(closest-side, var(--paper) 78%, transparent 79%), conic-gradient(var(--red) calc(var(--p) * 1%), var(--line) 0);border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.qz-ring.ok{background:radial-gradient(closest-side, var(--paper) 78%, transparent 79%), conic-gradient(var(--ok) calc(var(--p) * 1%), var(--line) 0)}.qz-ring b{font-family:var(--display);font-size:36px;font-weight:400}.qz-review{text-align:left;width:100%}.qz-review summary{cursor:pointer;color:var(--slate);text-align:center;font-weight:700}.qz-review ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.qz-review li{background:var(--panel);border-radius:14px;gap:2px;padding:10px 12px;font-size:14px;display:grid}.qz-review li span{color:var(--ok);font-weight:700}.apk-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.apk-hero-txt{gap:8px;min-width:0;display:grid}.apk-ring{--p:0;background:radial-gradient(closest-side, #1c3a2aeb 76%, transparent 77%), conic-gradient(#fff calc(var(--p) * 1%), #ffffff40 0);text-align:center;border-radius:50%;align-content:center;place-items:center;width:150px;height:150px;display:grid}.apk-ring b{font-family:var(--display);font-size:40px;font-weight:400;line-height:1}.apk-ring b small{opacity:.8;font-size:20px}.apk-ring span{opacity:.9;font-size:12px}@media (max-width:560px){.apk-hero{grid-template-columns:1fr}.apk-ring{justify-self:start;width:120px;height:120px}.apk-ring b{font-size:32px}}.apk-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.apk-how li{background:var(--paper);border:1px solid var(--line);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:12px 14px;display:grid}.apk-how li>span{color:#fff;background:#1f5236;border-radius:50%;grid-row:span 2;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.apk-how b{font-size:14.5px}.apk-how small{color:var(--slate);font-size:12.5px}@media (max-width:700px){.apk-how{grid-template-columns:1fr}}.apk-searchbar{gap:8px;margin:0 0 16px;display:flex}.apk-searchbar .apk-search{flex:1;min-width:0}.apk-picker{gap:14px;margin:0 0 18px;display:grid}.apk-pick-cat{gap:6px;display:grid}.apk-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.apk-tile{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:transform .12s,border-color .12s;display:grid;position:relative}.apk-tile:hover{border-color:#2c7349;transform:translateY(-2px)}.apk-tile.on{border-color:#1f5236;box-shadow:0 0 0 2px #1f523659}.apk-tile.passed{background:color-mix(in srgb, var(--ok-soft) 45%, var(--paper))}.apk-tile-emoji{background:color-mix(in srgb, #2c7349 14%, var(--paper));border-radius:13px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.apk-tile>span:not([aria-hidden]){min-width:0;display:grid}.apk-tile b{font-size:14.5px;line-height:1.2}.apk-tile small{color:var(--slate);font-size:12px}.apk-tile em{color:#1f5236;font-size:11.5px;font-style:normal;font-weight:700}.apk-tile-ok{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;top:8px;right:10px}@media (max-width:560px){.apk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.apk-tile{grid-template-columns:1fr;gap:6px;padding:10px 12px}.apk-tile-emoji{width:32px;height:32px;font-size:16px}}.apk-picker-wrap{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin:0 0 14px}.apk-picker-wrap>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 16px;font-weight:800;display:flex}.apk-picker-wrap>summary small{color:var(--slate);font-weight:600}.apk-picker-wrap[open]>summary{border-bottom:1px solid var(--line)}.apk-picker-wrap .apk-picker{margin:0;padding:12px}.apk-view{background:var(--paper);border:1px solid var(--line);border-radius:26px;margin:0 0 22px;padding:18px;scroll-margin-top:12px}.apk-view-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:6px;display:grid}.apk-view-head>span:not([aria-hidden]):not(.apk-chip){gap:1px;min-width:0;display:grid}.apk-view-head b{font-family:var(--display);font-size:clamp(24px,5vw,32px);font-weight:400;line-height:1.1}.apk-view-head small{color:var(--slate)}.apk-emoji{background:color-mix(in srgb, #2c7349 14%, var(--paper));border-radius:17px;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.apk-chip{background:var(--panel);white-space:nowrap;border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:800}.apk-chip.ok{background:var(--ok-soft);color:var(--ok)}@media (max-width:560px){.apk-view{border-radius:22px;padding:14px 12px}.apk-view-head{grid-template-columns:auto minmax(0,1fr)}.apk-chip{grid-column:2;justify-self:start}}.apk-deck{flex-wrap:wrap;align-items:flex-start;gap:18px 26px;display:flex}.apk-deck-bar{flex:100%}.apk-need-sec{flex:0 auto;min-width:0;max-width:100%}.apk-deck-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.apk-need-h{letter-spacing:.05em;text-transform:uppercase;color:#1f5236;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;font-size:13px;font-weight:800;display:flex}.apk-need-h small{text-transform:none;letter-spacing:0;color:var(--slate);font-weight:600}.apk-need-h em{background:var(--panel);color:var(--slate);letter-spacing:0;border-radius:99px;padding:1px 8px;font-size:11.5px;font-style:normal}.apk-cards{flex-wrap:wrap;gap:12px;display:flex}.apk-cards>.apk-card{flex:none;width:176px}@media (max-width:560px){.apk-need-sec{flex:100%}.apk-cards{gap:10px}.apk-cards>.apk-card{width:calc(50% - 5px)}}.apk-card{text-transform:none;letter-spacing:normal;font-weight:400;font:inherit;color:inherit;text-align:left;cursor:pointer;perspective:1000px;background:0 0;border:0;border-radius:20px;min-width:0;height:268px;padding:0;display:block}.apk-card-in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.apk-card.on .apk-card-in{transform:rotateY(180deg)}.apk-face{backface-visibility:hidden;border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:6px;padding:12px;display:flex;position:absolute;inset:0;overflow:hidden}.apk-face.front{background:var(--paper);text-align:center;align-items:center;box-shadow:0 8px 20px #0000000f}.apk-card:hover .apk-face.front{border-color:#2c7349}.apk-card:focus-visible{outline:none}.apk-card:focus-visible .apk-face{box-shadow:0 0 0 3px #2c73498c}.apk-photo{background:#fff;border-radius:14px;flex:1;place-items:center;width:100%;min-height:0;display:grid}.apk-photo img{object-fit:contain;max-width:88%;max-height:150px}.apk-ph{font-family:var(--display);text-transform:uppercase;opacity:.55;font-size:44px}.apk-face.front b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.apk-flip-hint{color:var(--slate);opacity:.75;font-size:11px;font-weight:700}.apk-face.back{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff2e,#0000 45%),linear-gradient(160deg,#1f5236,#3f7e5a 60%,#6e9f58);overflow-y:auto;transform:rotateY(180deg)}.apk-back-name{font-size:13px;font-weight:800;line-height:1.25}.apk-for{flex-wrap:wrap;gap:4px;display:flex}.apk-for i{background:#fff3;border-radius:99px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.apk-benefit{font-size:13px;line-height:1.45}.apk-benefit.muted{opacity:.8;font-style:italic}.apk-rows{gap:6px;font-size:12px;line-height:1.4;display:grid}.apk-rows i{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:10.5px;font-style:normal;font-weight:800;display:block}.apk-from{opacity:.8;margin-top:auto;font-size:11px}@media (prefers-reduced-motion:reduce){.apk-card-in{transition:none}}.apk-nav{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;display:flex}.ac-program.lw{background:linear-gradient(135deg,#3b2a20,#8a5a3c 55%,#d9a066)}.ac-program.tr{background:linear-gradient(135deg,#2d2f32,#5f6c7a 60%,#aeb6c0)}.tr-links{flex-wrap:wrap;gap:6px 14px;display:flex}.tr-part{color:var(--slate);margin:-6px 0 12px}.lw-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#fff3,#0000 40%),linear-gradient(135deg,#2a1d16,#6b4430 55%,#c98b55);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:26px 28px;display:grid}.lw-hero .label{color:#ffffffd9}.lw-hero h1{font-family:var(--display);margin:4px 0;font-size:clamp(28px,5.5vw,44px);font-weight:400;line-height:1.05}.lw-hero p{opacity:.92;max-width:620px;margin:0}.lw-ring{--p:0;text-align:center;background:radial-gradient(closest-side, #2a1d16eb 76%, transparent 77%), conic-gradient(#fff calc(var(--p) * 1%), #ffffff40 0);border-radius:50%;align-content:center;place-items:center;width:130px;height:130px;display:grid}.lw-ring b{font-family:var(--display);font-size:36px;font-weight:400;line-height:1}.lw-ring b small{opacity:.8;font-size:18px}.lw-ring span{opacity:.9;font-size:12px}@media (max-width:560px){.lw-hero{grid-template-columns:1fr;padding:22px 18px}.lw-ring{width:110px;height:110px}}.lw-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}@media (max-width:560px){.lw-grid{grid-template-columns:1fr}}.lw-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;display:grid;overflow:hidden;box-shadow:0 10px 24px #0000000d}.lw-card.done{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.lw-poster,.lw-frame{aspect-ratio:16/9;background:#1d1714;border:0;width:100%;display:block}.lw-poster{cursor:pointer;padding:0;position:relative;overflow:hidden}.lw-poster img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:transform .3s}.lw-poster:hover img{transform:scale(1.03)}.lw-poster-emoji{background:linear-gradient(135deg,#3b2a20,#8a5a3c);place-items:center;height:100%;font-size:56px;display:grid}.lw-poster-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:#f5ede6;text-align:center;padding:0 18px;font-size:26px;line-height:1.05}.lw-play{color:#6b4430;background:#ffffffeb;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;padding-left:4px;font-size:24px;display:grid;position:absolute;inset:0;box-shadow:0 8px 24px #0000004d}.lw-body{gap:8px;padding:14px 16px 16px;display:grid}.lw-body>b{font-family:var(--display);font-size:21px;font-weight:400;line-height:1.15}.lw-tags{flex-wrap:wrap;gap:6px;display:flex}.lw-tags>span{background:var(--panel);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800}.lw-mine{color:#6b4430;background:color-mix(in srgb, #c98b55 25%, var(--paper))!important}.lw-done{color:var(--ok);background:var(--ok-soft)!important}.lw-links{gap:14px;font-size:13px;font-weight:700;display:flex}.lw-body .btn,.lw-body .fd-read{justify-self:start}.dr{background:var(--paper);border:1px solid var(--line);border-radius:24px;gap:12px;padding:16px 18px;scroll-margin-top:12px;display:grid}.dr-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dr-head-ic{background:color-mix(in srgb, #2d6f8e 16%, var(--paper));border-radius:15px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.dr-head>span:not([aria-hidden]):not(.dr-ring){gap:1px;min-width:0;display:grid}.dr-head b{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.1}.dr-head small{color:var(--slate);font-size:12.5px}.dr-ring{--p:0;background:radial-gradient(closest-side, var(--paper) 74%, transparent 75%), conic-gradient(#2d6f8e calc(var(--p) * 1%), var(--line) 0);border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.dr-ring b{font-size:15px}.dr-ring small{color:var(--slate);font-size:11px}.dr-open{gap:10px;display:grid}.dr-card{border:1.5px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px;display:grid}.dr-card.now{background:color-mix(in srgb, #2d6f8e 7%, var(--paper));border-color:#2d6f8e}.dr-card.missed{border-color:color-mix(in srgb, var(--red) 55%, var(--line));background:color-mix(in srgb, var(--red-soft) 55%, var(--paper))}.dr-time{background:var(--paper);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:2px;padding:8px 4px;display:grid}.dr-time b{font-size:16px}.dr-time small{text-transform:uppercase;letter-spacing:.06em;color:#2d6f8e;font-size:10.5px;font-weight:800}.dr-card.missed .dr-time small{color:var(--red-ink)}.dr-body{gap:4px;min-width:0;display:grid}.dr-body>b{margin-bottom:2px;font-size:15px}.dr-calm{background:color-mix(in srgb, var(--ok-soft) 60%, var(--paper));border-radius:16px;margin:0;padding:12px 14px;font-weight:600}.dr-strip{flex-wrap:wrap;gap:6px;display:flex}.dr-chip{background:var(--panel);border-radius:99px;align-items:baseline;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.dr-chip small{color:var(--slate);font-weight:600}.dr-chip.done{background:var(--ok-soft);color:var(--ok)}.dr-shelves h4{margin:6px 0 8px;font-size:15px}.dr-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.sf-card{border:1.5px dashed color-mix(in srgb, #2d6f8e 45%, var(--line));background:color-mix(in srgb, #2d6f8e 5%, var(--paper));border-radius:18px;align-content:start;gap:8px;padding:14px;display:grid}.sf-card.clean{border-style:solid;border-color:color-mix(in srgb, var(--ok) 50%, var(--line));background:color-mix(in srgb, var(--ok-soft) 45%, var(--paper))}.sf-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.sf-card header b{font-size:16px}.sf-who{color:var(--slate);font-weight:700}.sf-chip{background:var(--panel);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;max-width:100%;padding:3px 10px;font-size:11.5px;font-weight:800;overflow:hidden}.sf-chip.fresh{background:var(--ok-soft);color:var(--ok)}.sf-chip.due{background:var(--warn-soft);color:var(--warn)}.sf-chip.overdue,.sf-chip.never{background:var(--red-soft);color:var(--red-ink)}.sf-steps{gap:3px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.sf-done{color:var(--slate);gap:6px;font-size:13px;display:grid}.sf-done img{object-fit:cover;border-radius:12px;width:100%;max-height:180px}.sf-nophoto{font-weight:700}.sf-clean{gap:8px;display:grid}.sf-snap{border:1.5px dashed var(--line);background:var(--paper);cursor:pointer;text-align:center;border-radius:14px;place-items:center;min-height:110px;display:grid;position:relative;overflow:hidden}.sf-snap span{gap:2px;display:grid}.sf-snap small{color:var(--slate)}.sf-snap img{object-fit:cover;width:100%;max-height:200px}.sf-snap input{opacity:0;cursor:pointer;position:absolute;inset:0}.sf-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:560px){.dr{padding:14px 12px}.dr-head{grid-template-columns:auto minmax(0,1fr)}.dr-ring{grid-column:1/-1;justify-self:start;width:54px;height:54px}.dr-card{grid-template-columns:54px minmax(0,1fr);gap:10px}.dr-shelf-grid{grid-template-columns:1fr}}.sf-hero{color:#fff;background:radial-gradient(circle at 92% 8%,#fff3,#0000 40%),radial-gradient(circle at 0 100%,#c9a24a59,#0000 46%),linear-gradient(135deg,#2d2f32,#8e2c48 58%,#c42b23);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:26px 28px;display:grid;box-shadow:0 16px 34px #8e2c482e}.sf-hero .label{color:#ffffffd9}.sf-hero h1{font-family:var(--display);margin:4px 0;font-size:clamp(26px,5vw,42px);font-weight:400;line-height:1.05}.sf-hero p{opacity:.92;max-width:640px;margin:0}.sf-ring{--p:0;text-align:center;background:radial-gradient(closest-side, #2d2f32e6 76%, transparent 77%), conic-gradient(#fff calc(var(--p) * 1%), #ffffff40 0);border-radius:50%;align-content:center;place-items:center;width:140px;height:140px;display:grid}.sf-ring b{font-family:var(--display);font-size:38px;font-weight:400;line-height:1}.sf-ring b small{opacity:.8;font-size:18px}.sf-ring span{opacity:.9;max-width:90px;font-size:11.5px}@media (max-width:560px){.sf-hero{grid-template-columns:1fr;padding:22px 18px}.sf-ring{width:116px;height:116px}}.sf-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:22px;display:grid}@media (max-width:560px){.sf-grid{grid-template-columns:1fr}}.sf-tile{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px;display:grid}.sf-tile.overdue,.sf-tile.never{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}.sf-photo{background:var(--panel);border-radius:14px;place-items:center;height:92px;font-size:30px;display:grid;overflow:hidden}.sf-photo img{object-fit:cover;width:92px;height:92px}.sf-tile-body{align-content:start;gap:3px;min-width:0;display:grid}.sf-tile-body .sf-chip{white-space:normal;justify-self:start}.sf-tile-body b{font-size:15.5px}.sf-tile-body small{color:var(--slate);font-size:12.5px}.sf-dots{align-items:center;gap:4px;margin-top:2px;display:flex}.sf-dots i{background:color-mix(in srgb, #2d6f8e 45%, var(--line));border-radius:50%;width:9px;height:9px}.sf-dots i.p{background:var(--ok)}.sf-dots em{color:var(--slate);font-size:11.5px}.dr-week{gap:6px;margin-bottom:22px;display:grid}.dr-day{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 12px;display:grid}.dr-date{background:var(--panel);border-radius:12px;grid-row:span 2;place-items:center;padding:4px;display:grid}.dr-date small{text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:800}.dr-date b{font-size:18px;line-height:1}.dr-bar{background:var(--line);border-radius:99px;height:10px;position:relative;overflow:hidden}.dr-bar i{background:#2d6f8e;border-radius:99px;position:absolute;inset:0 auto 0 0}.dr-day.good .dr-bar i{background:var(--ok)}.dr-day.low .dr-bar i{background:var(--red)}.dr-day.mid .dr-bar i{background:var(--warn)}.dr-num{font-size:13px;font-weight:800}.dr-who{color:var(--slate);grid-column:2/-1;font-size:12px}.dr-day.off{opacity:.6}.sf-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}@media (max-width:760px){.sf-setup{grid-template-columns:1fr}}.sf-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sf-rm{color:var(--slate);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sf-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:560px){.sf-g2{grid-template-columns:1fr}}.dr-edit{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}@media (max-width:560px){.dr-edit{grid-template-columns:1fr}}.dr-edit-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:8px;min-width:0;margin:0;padding:12px 14px;display:grid}.dr-edit-card legend{padding:0 6px;font-weight:800}.rc-remind{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;margin:0 0 16px;padding:12px 16px;display:grid!important}.rc-remind-ic{background:color-mix(in srgb, var(--red) 12%, var(--paper));border-radius:13px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.rc-remind-txt{gap:4px;min-width:0;display:grid}.rc-remind-txt span{flex-wrap:wrap;gap:6px;display:flex}.rc-remind-txt i{background:var(--ok-soft);color:var(--ok);border-radius:99px;padding:2px 10px;font-size:12px;font-style:normal;font-weight:800}.rc-remind-txt i.extra{background:color-mix(in srgb, var(--red) 14%, var(--paper));color:var(--red-ink)}.rc-remind-pick{color:var(--slate);gap:2px;font-size:12px;font-weight:700;display:grid}@media (max-width:560px){.rc-remind{grid-template-columns:auto minmax(0,1fr)}.rc-remind-pick,.rc-remind>.actions,.rc-remind>p{grid-column:1/-1}}.dr-earlier{background:color-mix(in srgb, var(--red-soft) 40%, var(--paper));border-radius:16px;padding:10px 14px}.dr-earlier summary{cursor:pointer;color:var(--red-ink);font-weight:800}.dr-earlier .dr-open{margin-top:10px}.sf-row>input:not([type=hidden]){border:1px solid var(--line);background:var(--paper);min-height:42px;font:inherit;color:var(--ink);border-radius:12px;min-width:0;padding:0 12px}.sf-setup>section{align-content:start}.rc-quick{flex-wrap:wrap;gap:8px;display:flex}.rc-quick a{color:#2b1d2a;background:#ffffffe6;border-radius:99px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #00000014}.rc-quick a:hover{transform:translateY(-1px)}.rc-hero-close{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rc-nofit{background:var(--red-soft);color:var(--red-ink);border-color:color-mix(in srgb, var(--red) 35%, var(--line))}.rc-closed-chip{background:var(--panel);border-radius:99px;padding:5px 12px;font-size:13px;font-weight:800}.pop-modal.danger{border-top:4px solid var(--red)}.rc-iv-room{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.rc-iv-chip{background:var(--panel);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800}.rc-iv-chip.ok{background:var(--ok-soft);color:var(--ok)}.rs{background:var(--paper);border:1px solid var(--line);border-radius:22px;gap:10px;padding:14px;display:grid}.rs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rs-head>span{gap:2px;display:grid}.rs-head small{color:var(--slate);font-size:12.5px}.rs-filled{background:var(--ok-soft);color:var(--ok);border-radius:12px;margin:0;padding:8px 12px;font-size:13.5px;font-weight:700}.rs-frame{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;height:560px}.rs-img{border:1px solid var(--line);border-radius:14px;width:100%}@media (max-width:560px){.rs-frame{height:440px}}.ir{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:150px;display:grid}.ir-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#fff3,#0000 40%),linear-gradient(135deg,#2a1f3d,#6b3a7a 55%,#c2477f);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.ir-hero .label{color:#ffffffd9}.ir-hero h1{font-family:var(--display);margin:2px 0 6px;font-size:clamp(28px,6vw,44px);font-weight:400;line-height:1.05}.ir-date{color:#2a1f3d;text-align:center;background:#fffffff2;border-radius:18px;place-items:center;width:74px;padding:8px 4px;display:grid}.ir-date b{font-family:var(--display);font-size:32px;font-weight:400;line-height:1}.ir-date small{text-transform:uppercase;font-size:11px;font-weight:800}.ir-contact{flex-wrap:wrap;gap:6px 14px;margin:0;font-size:13.5px;display:flex}.ir-contact a{color:#fff;font-weight:700}.ir-join{color:#6b3a7a;background:#fff;border-color:#fff}@media (max-width:560px){.ir-hero{grid-template-columns:auto minmax(0,1fr);padding:18px 16px}.ir-join{grid-column:1/-1}}.ir-tools{z-index:6;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;display:flex;position:sticky;top:8px}.ir-guide{flex:260px;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:800;display:flex}.ir-guide select{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:0 10px}.ir-prog{color:var(--slate);font-size:13px}.ir-prog b{color:var(--ink);font-size:16px}.ir-guide-body{gap:16px;display:grid}.ir-guide-head{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:18px 20px}.ir-guide-head h2{font-family:var(--display);margin:2px 0 6px;font-size:28px;font-weight:400}.ir-intro{color:var(--slate);margin:4px 0 0}.ir-sec{gap:10px;display:grid}.ir-sec h3{font-family:var(--display);align-items:center;gap:10px;margin:6px 0 0;font-size:22px;font-weight:400;display:flex}.ir-sec h3>span{color:#fff;background:#6b3a7a;border-radius:10px;place-items:center;width:30px;height:30px;font-family:inherit;font-size:14px;font-weight:800;display:grid}.ir-note{color:var(--slate);margin:0;font-size:14px}.ir-q{background:var(--paper);border:1.5px solid var(--line);border-radius:18px;gap:8px;padding:14px 16px;scroll-margin:120px;display:grid}.ir-q.on{border-color:#c2477f;box-shadow:0 0 0 3px #c2477f33}.ir-q.has{border-left:5px solid var(--ok)}.ir-q-head{text-align:left;font:inherit;color:var(--ink);cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:0;display:grid}.ir-q-n{background:var(--panel);border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.ir-q.on .ir-q-n{color:#fff;background:#c2477f}.ir-q-text{font-size:15.5px;font-weight:700;line-height:1.4}.ir-hint{color:var(--slate);margin:0 0 0 42px;font-size:13px}.ir-q textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-height:56px;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px}.ir-print-lines{display:none}.ir-said{background:color-mix(in srgb, #6b3a7a 8%, var(--paper));border-radius:12px;gap:4px;padding:10px 12px;font-size:14px;display:grid}.ir-said p{margin:0}.ir-said small{color:var(--slate);font-variant-numeric:tabular-nums;margin-right:4px}.ir-closing{background:var(--panel);color:var(--slate);border-radius:18px;padding:14px 18px}.ir-bar{z-index:50;background:color-mix(in srgb, var(--paper) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:22px;gap:8px;width:min(760px,100% - 24px);padding:12px 16px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0000002e}.ir-bar.rec,.ir-bar.paused{border-color:#c2477f}@media (max-width:760px){.ir-bar{bottom:calc(86px + env(safe-area-inset-bottom))}}.ir-consent{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.ir-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ir-bar-actions audio{max-width:100%;height:36px}.ir-live{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.ir-live b{font-variant-numeric:tabular-nums;font-size:18px}.ir-dot{background:var(--red);border-radius:50%;width:12px;height:12px;animation:1.2s infinite ir-pulse}.ir-dot.paused{background:var(--slate);animation:none}@keyframes ir-pulse{50%{opacity:.35}}.ir-caption{text-overflow:ellipsis;white-space:nowrap;color:var(--slate);font-style:italic;overflow:hidden}.ir-saving{margin:0;font-weight:700}.ir-msg{color:var(--ok);margin:0;font-size:13.5px;font-weight:700}.ir-sec h3 .ir-sec-chip{background:color-mix(in srgb, #6b3a7a 12%, var(--paper));color:#6b3a7a;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:4px 12px;font-family:inherit;font-size:14px;font-style:normal;font-weight:800;line-height:1.2}.ir-score{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-left:42px;display:flex}.ir-score-row{gap:6px;display:flex}.ir-score-btn{border:1.5px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--ink);text-transform:none;letter-spacing:normal;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:14px;padding:0;font-family:inherit;font-size:17px;font-weight:800;line-height:1;transition:transform .12s,background .12s,border-color .12s}.ir-score-btn:hover:not(:disabled){border-color:#6b3a7a;transform:translateY(-1px)}.ir-score-btn:disabled{cursor:default;opacity:.75}.ir-score-btn.on{color:#fff;border-color:#0000;box-shadow:0 6px 14px #00000024}.ir-score-btn.s1.on{background:#c42b23}.ir-score-btn.s2.on{background:#d9744a}.ir-score-btn.s3.on{background:#b8902f}.ir-score-btn.s4.on{background:#2e8a8a}.ir-score-btn.s5.on{background:#2c7349}.ir-score-word{color:var(--slate);font-size:13.5px;font-weight:700}.ir-mark{gap:8px;margin-left:42px;display:flex}.ir-mark-btn{border:1.5px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);text-transform:none;letter-spacing:normal;cursor:pointer;border-radius:999px;padding:0 18px;font-family:inherit;font-size:14.5px;font-weight:800;line-height:1}.ir-mark-btn:disabled{cursor:default;opacity:.75}.ir-mark-btn.yes.on{background:var(--ok);color:var(--paper);border-color:#0000}.ir-mark-btn.no.on{background:var(--red);color:var(--paper);border-color:#0000}.ir-q.flag{border-left:5px solid var(--red)}.ir-total{color:#fff;background:radial-gradient(circle at 92% 0,#fff3,#0000 45%),linear-gradient(135deg,#4a2556,#6b3a7a 55%,#c2477f);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 16px;padding:16px 20px;display:grid}.ir-total-num{grid-row:span 2;align-items:baseline;gap:4px;display:flex}.ir-total-num b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:44px;font-weight:400;line-height:1}.ir-total-num span{opacity:.85;font-weight:800}.ir-total-bar{background:#ffffff40;border-radius:999px;height:8px;overflow:hidden}.ir-total-bar i{border-radius:inherit;background:#f2c66d;height:100%;transition:width .3s;display:block}.ir-total p{opacity:.95;margin:0;font-size:14px;font-weight:600}.ir-band-chip{background:#fff3;border-radius:12px;padding:4px 12px;font-weight:800;display:inline-block}.ir-bands{gap:10px;display:grid}.ir-bands ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ir-bands li{background:var(--paper);border:1.5px solid var(--line);border-radius:14px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:grid}.ir-bands li b{font-variant-numeric:tabular-nums;color:#6b3a7a}.ir-bands li.on{background:color-mix(in srgb, #6b3a7a 10%, var(--paper));border-color:#6b3a7a;font-weight:700}@media (max-width:560px){.ir-score,.ir-mark{margin-left:0}.ir-score-row{width:100%}.ir-score-btn{flex:1;width:auto}.ir-sec h3{flex-wrap:wrap}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ir-sec h3 .ir-sec-chip,:root:not([data-theme=light]) .ir-bands li b{color:#d7b3e2}}:root[data-theme=dark] .ir-sec h3 .ir-sec-chip,:root[data-theme=dark] .ir-bands li b{color:#d7b3e2}@media print{.nav,header.top,.ir-noprint,.ir-bar,.tabbar,.tour,nav{display:none!important}body{color:#000!important;background:#fff!important}.ir-hero{border:1px solid #ccc;padding:10px 14px;color:#000!important;background:0 0!important}.ir-hero .label,.ir-contact a{color:#000!important}.ir-date{border:1px solid #ccc}.ir-q{break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important}.ir-print-lines{gap:14px;padding:4px 0 0 42px;display:grid}.ir-print-lines i{border-bottom:1px solid #bbb;height:14px;display:block}.ir-said{background:#f4f4f4!important}.ir-score-btn,.ir-mark-btn{color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #999!important}.ir-score-btn.on,.ir-mark-btn.on{outline:2px solid #000;border:2px solid #000!important}.ir-total{border:1px solid #ccc;color:#000!important;background:0 0!important}}:root{--ce-pink:#d9574a;--ce-blue:#7a8794;--ce-purple:#5f6c7a;--ce-green:#2c7349}.ac-program.cut{background:linear-gradient(135deg,#2d2f32,#8e2c48 58%,#c42b23)}.w-pink{--wc:var(--ce-pink)}.w-blue{--wc:var(--ce-blue)}.w-purple{--wc:var(--ce-purple)}.w-green{--wc:var(--ce-green)}.ce-hero{color:#fff;background:radial-gradient(circle at 90% 0,#ffffff38,#0000 40%),linear-gradient(135deg,#2d2f32,#8e2c48 58%,#c42b23);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:26px 28px;display:grid}.ce-hero .label{color:#ffffffd9}.ce-hero h1{font-family:var(--display);margin:4px 0 6px;font-size:clamp(26px,5vw,42px);font-weight:400;line-height:1.08}.ce-hero p{opacity:.92;max-width:640px;margin:0}.ce-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ce-chips span{background:#ffffff2e;border-radius:99px;padding:6px 12px;font-size:13px}.ce-ring{--p:0;text-align:center;background:radial-gradient(closest-side, #2d2f32eb 76%, transparent 77%), conic-gradient(#fff calc(var(--p) * 1%), #ffffff40 0);border-radius:50%;align-content:center;place-items:center;width:136px;height:136px;display:grid}.ce-ring b{font-family:var(--display);font-size:38px;font-weight:400;line-height:1}.ce-ring b small{opacity:.8;font-size:18px}.ce-ring span{opacity:.9;font-size:12px}@media (max-width:560px){.ce-hero{grid-template-columns:1fr;padding:22px 18px}.ce-ring{width:112px;height:112px}}.ce-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}@media (max-width:980px){.ce-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ce-board{grid-template-columns:1fr}}.ce-week{border:2px solid var(--wc);background:var(--paper);border-radius:18px;align-content:start;gap:8px;min-width:0;padding:0 0 12px;display:grid;overflow:hidden}.ce-week.now{box-shadow:0 0 0 4px color-mix(in srgb, var(--wc) 25%, transparent)}.ce-week header{background:var(--wc);color:#fff;justify-content:space-between;align-items:center;padding:8px 14px;font-size:17px;font-weight:800;display:flex}.ce-week header em{font-style:normal}.ce-week ul{gap:8px;margin:0;padding:0 10px;list-style:none;display:grid}.ce-week li a{background:color-mix(in srgb, var(--wc) 8%, var(--paper));color:var(--ink);border-radius:14px;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.ce-week li a:hover{background:color-mix(in srgb, var(--wc) 16%, var(--paper))}.ce-it{color:color-mix(in srgb, var(--wc) 70%, var(--ink));font-size:14.5px;font-weight:800}.ce-week li small{color:var(--slate);font-size:12.5px;line-height:1.35}.ce-open{color:var(--slate);margin:0 14px;font-style:italic}.ce-st{background:var(--panel);color:var(--slate);border-radius:99px;justify-self:start;padding:2px 9px;font-size:11.5px;font-weight:800}.ce-st.practicing{background:var(--warn-soft);color:var(--warn)}.ce-st.ready{background:color-mix(in srgb, var(--ce-blue) 18%, var(--paper));color:var(--ce-blue)}.ce-st.signed_off{background:var(--ok-soft);color:var(--ok)}.ce-st.more_practice{background:var(--red-soft);color:var(--red-ink)}.ce-st.big{background:#ffffffeb;padding:6px 14px;font-size:13px}.ce-queue{margin-bottom:22px}.ce-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.ce-wait{border:1.5px solid var(--wc);background:var(--paper);color:var(--ink);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.ce-wait>span:nth-child(2){min-width:0;display:grid}.ce-wait small{color:var(--slate)}.ce-wait em{color:var(--wc);font-size:13px;font-style:normal;font-weight:800}.ce-wk{background:var(--wc);color:#fff;border-radius:12px;place-items:center;min-width:42px;height:42px;font-weight:800;display:grid}.ce-wk.big{min-width:86px;height:86px;font-family:var(--display);text-align:center;color:var(--wc);background:#fffffff2;border-radius:22px;padding:6px;font-size:22px;font-weight:400;line-height:1.1}.ce-class{gap:6px;margin-top:12px;display:grid}.ce-person{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(90px,160px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:grid}.ce-person small{color:var(--slate)}.ce-bar{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.ce-bar i{background:linear-gradient(90deg, var(--ce-purple), var(--ce-pink));height:100%;display:block}.ce-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.ce-g2{grid-template-columns:1fr}}.ce-item-hero{color:#fff;background:radial-gradient(circle at 90% 0%, #ffffff38, transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--wc) 70%, #2d2f32), var(--wc));border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:8px 0 12px;padding:22px 24px;display:grid}.ce-item-hero .label{color:#ffffffd9}.ce-item-hero h1{font-family:var(--display);margin:2px 0;font-size:clamp(26px,5vw,40px);font-weight:400;line-height:1.08}.ce-topics{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ce-topics li{background:#fff3;border-radius:99px;padding:4px 10px;font-size:13px}@media (max-width:560px){.ce-item-hero{grid-template-columns:auto minmax(0,1fr);padding:18px 16px}.ce-item-hero .ce-st.big{grid-column:1/-1;justify-self:start}.ce-wk.big{min-width:64px;height:64px;font-size:17px}}.ce-track{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ce-track li{background:var(--panel);color:var(--slate);border-radius:14px;flex:1;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:700;display:flex}.ce-track li span{background:var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.ce-track li.on{background:var(--ok-soft);color:var(--ok)}.ce-track li.on span{background:var(--ok);color:#fff}.ce-note{background:var(--panel);border-radius:14px;margin:0 0 12px;padding:12px 14px;font-weight:600}.ce-note.more_practice{background:var(--red-soft);color:var(--red-ink)}.ce-note.signed_off{background:var(--ok-soft);color:var(--ok)}.cw{gap:14px;display:grid}.cw-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;gap:8px;padding:16px 18px;display:grid}.cw-card h3{font-family:var(--display);margin:0;font-size:22px;font-weight:400}.cw-card textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px}.cw-sheet,.cw-photo{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;max-width:720px}.cw-up{cursor:pointer;justify-self:start}.cw-decide{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.hs{gap:10px;display:grid}.hs-tools{z-index:5;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex;position:sticky;top:8px}.hs-swatches,.hs-sizes{gap:6px;display:flex}.hs-swatch{border:3px solid var(--paper);width:30px;height:30px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%;padding:0}.hs-swatch.on{box-shadow:0 0 0 3px var(--ink)}.hs-size{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.hs-size i{background:var(--ink);border-radius:50%;display:block}.hs-size.on{border-color:var(--ink);background:var(--panel)}.hs-canvas{aspect-ratio:1294/1650;border:1px solid var(--line);touch-action:none;cursor:crosshair;background:#fff;border-radius:14px;width:100%;max-width:760px}.hs-canvas.ro{cursor:default}.ed-hero.lc-vomor,.ac-program.lc-vomor{background:radial-gradient(circle at 90% 8%,#fff3,#0000 38%),linear-gradient(135deg,#2d2f32,#5f6c7a 55%,#aeb6c0)}.ed-hero.lc-brazilian,.ac-program.lc-brazilian{background:radial-gradient(circle at 90% 8%,#fff3,#0000 38%),linear-gradient(135deg,#4a2618,#8c4e2e 55%,#c68a55)}.ed-hero.lc-texture,.ac-program.lc-texture{background:radial-gradient(circle at 90% 8%,#fff3,#0000 38%),linear-gradient(135deg,#2d2f32,#5f6c7a 55%,#2c7349)}.ac-fig>a{display:block}.ac-fig figcaption{color:var(--slate);margin-top:6px;font-size:13px;line-height:1.4}.ac-program.colored{background:linear-gradient(135deg,#a3231c,#c42b23 45%,#d9574a 80%,#e89a7e)}.ce-hero.color{background:radial-gradient(circle at 88% 10%,#ffffff38,#0000 42%),linear-gradient(135deg,#a3231c,#c42b23 45%,#d9574a 80%,#e89a7e)}.ce-flow{counter-reset:flow;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.ce-flow li{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:2px;padding:12px 14px;display:grid;position:relative}.ce-flow li b{font-size:14.5px}.ce-flow li span{color:var(--slate);font-size:12.5px;line-height:1.35}.ce-flow li:not(:last-child):after{content:"→";color:var(--slate);z-index:1;font-weight:800;position:absolute;top:50%;right:-10px;transform:translate(50%,-50%)}@media (max-width:560px){.ce-flow{grid-template-columns:1fr}.ce-flow li:not(:last-child):after{content:"↓";top:auto;bottom:-12px;right:50%;transform:translate(50%)}}.ce-week li small.ce-req{color:color-mix(in srgb, var(--wc) 60%, var(--slate));font-size:11.5px;font-weight:700}.cw-step{border-left:5px solid var(--line)}.cw-step.done{border-left-color:var(--ok)}.cw-step.locked{opacity:.7}.cw-step h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cw-done,.cw-count{font-family:var(--sans,inherit);background:var(--ok-soft);color:var(--ok);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800}.cw-count{background:var(--panel);color:var(--slate)}.cw-models{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cw-models li{background:var(--panel);border-left:4px solid var(--line);border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.cw-models li.signed_off{border-left-color:var(--ok)}.cw-models li.ready{border-left-color:var(--ce-blue)}.cw-models li.more_practice{border-left-color:var(--red)}.cw-models img,.cw-ph{object-fit:cover;background:var(--paper);border-radius:12px;place-items:center;width:96px;height:96px;font-size:32px;display:grid}.cw-models div{gap:4px;min-width:0;display:grid}.cw-models small{color:var(--slate)}.cw-models .pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cw-vnote{margin:0;font-size:13.5px}.cw-log{border-top:1px dashed var(--line);gap:8px;padding-top:6px;display:grid}.cw-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:560px){.cw-g2{grid-template-columns:1fr}.cw-models li{grid-template-columns:72px minmax(0,1fr)}.cw-models img,.cw-ph{width:72px;height:72px}}.cw-log input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:9px 12px}.cw-thumb{object-fit:cover;border-radius:10px;width:56px;height:56px}.cw-step .cw-photo{max-width:420px}.php-form .php-set{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.php-form legend{margin-bottom:4px;padding:0;font-size:13px;font-weight:800}.php-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.php-chip{cursor:pointer;display:inline-flex;position:relative}.php-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.php-chip span{border:1.5px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.php-chip.hrs span{justify-content:center;min-width:56px}.php-chip input:checked+span{color:#fff;background:#1f6f6b;border-color:#0000;box-shadow:0 6px 14px #0000001f}.php-chip input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.php-other{border:1px solid var(--line);background:var(--panel);width:96px;min-height:42px;color:var(--ink);font:inherit;border-radius:12px;padding:0 10px}.php-btn{margin-top:12px}.php-btn+*{margin-top:0}.ac-shelves{gap:18px}.ac-shelf-top{gap:10px;display:grid}.ac-shelf-top .section-title small{color:var(--slate);margin-left:6px;font-family:inherit;font-size:14px;font-weight:800}.ac-jump{flex-wrap:wrap;gap:8px;display:flex}.ac-jump-chip{background:var(--paper);border:1.5px solid var(--line);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.ac-jump-chip b{background:var(--acc,#6b3a7a);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid}.ac-jump-chip:hover{border-color:var(--acc,#6b3a7a)}.ac-shelf{--acc:#6b3a7a;background:color-mix(in srgb, var(--acc) 6%, var(--paper));border:1px solid color-mix(in srgb, var(--acc) 22%, var(--line));border-radius:26px;gap:12px;padding:16px;scroll-margin-top:90px;display:grid}.ac-shelf.path,.ac-jump-chip.path{--acc:#2c7349}.ac-shelf.tech,.ac-jump-chip.tech{--acc:#8e2c48}.ac-shelf.guests,.ac-jump-chip.guests{--acc:#1f6f6b}.ac-shelf.aveda,.ac-jump-chip.aveda{--acc:#b8902f}.ac-shelf.coach,.ac-jump-chip.coach{--acc:#6b3a7a}.ac-shelf-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ac-shelf-emoji{background:var(--acc);border-radius:15px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.ac-shelf-head h4{font-family:var(--display);margin:0;font-size:24px;font-weight:400;line-height:1.1}.ac-shelf-head p{color:var(--slate);margin:2px 0 0;font-size:13.5px}.ac-shelf-count{background:var(--paper);border:1px solid var(--line);color:var(--slate);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:800}.ac-shelf .ac-programs{margin:0}.ac-shelf .ac-program{min-height:180px}@media (max-width:560px){.ac-shelf{border-radius:22px;padding:12px}.ac-shelf-head{grid-template-columns:auto minmax(0,1fr)}.ac-shelf-count{grid-column:2;justify-self:start}.ac-jump{scrollbar-width:none;flex-wrap:nowrap;margin:0 -4px;padding:0 4px 2px;overflow-x:auto}.ac-jump-chip{flex:none}}.pp-hero .php-btn .btn{color:#1f6f6b;background:#fff;border-color:#0000}.rc-iv-card{align-items:flex-start;min-width:270px}.rc-iv-card.today{border-color:var(--red);box-shadow:inset 4px 0 0 var(--red)}.rc-cal small{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);padding:0 0 4px;font-size:10px;font-weight:800}.rc-iv-when{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.rc-iv-when b{font-family:var(--display);color:var(--red);font-size:22px;font-weight:400;line-height:1}.rc-iv-when i{color:var(--ink);font-size:12.5px;font-style:normal;font-weight:800}.ic{background:var(--paper);border:1px solid var(--line);border-radius:24px;gap:12px;margin:0 0 18px;padding:16px;scroll-margin-top:90px;display:grid}.ic-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;display:grid}.ic-title{gap:2px;min-width:0;display:grid}.ic-title h3{font-family:var(--display);margin:0;font-size:26px;font-weight:400;line-height:1.1}.ic-views{background:var(--panel);border:1px solid var(--line);border-radius:99px;padding:3px;display:inline-flex}.ic-views a{color:var(--slate);white-space:nowrap;border-radius:99px;padding:7px 13px;font-size:13px;font-weight:800;text-decoration:none}.ic-views a[aria-current=true]{color:#fff;background:#6b3a7a}.ic-nav{gap:6px;display:flex}.ic-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ic-dow{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);text-align:center;padding:2px 0;font-size:11px;font-weight:800}.ic-cell{background:var(--panel);border-radius:12px;align-content:start;gap:4px;min-width:0;min-height:92px;padding:6px;display:grid}.ic-grid.v-week .ic-cell{min-height:200px}.ic-grid.v-2w .ic-cell{min-height:120px}.ic-cell.out{opacity:.45}.ic-cell.today{box-shadow:inset 0 0 0 2px var(--red);background:color-mix(in srgb, var(--red) 6%, var(--panel))}.ic-date{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.ic-cell.today .ic-date{color:var(--red)}.ic-dot{color:#fff;background:#6b3a7a;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;display:none}.ic-chips{gap:3px;min-width:0;display:grid}.ic-chip{background:var(--paper);border-left:3px solid var(--k,#6b3a7a);color:var(--ink);border-radius:8px;gap:0;min-width:0;padding:4px 7px;font-size:12px;line-height:1.25;text-decoration:none;display:grid}.ic-chip b{color:var(--k,#6b3a7a);font-size:11.5px}.ic-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ic-chip.k-phone{--k:#1f6f6b}.ic-chip.k-video{--k:#6b3a7a}.ic-chip.k-in_person{--k:#c2477f}.ic-chip.k-working{--k:#b8902f}.ic-chip.st-done{opacity:.6}.ic-chip.st-no_show{opacity:.6;text-decoration:line-through}.ic-more{color:var(--slate);font-size:11.5px;font-weight:800;text-decoration:none}.ic-agenda{gap:8px;margin:0;padding:0;list-style:none;display:none}.ic-agenda>li{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ic-agenda>li>div{gap:4px;display:grid}.ic-agenda-day{background:var(--panel);color:var(--ink);border-radius:12px;justify-items:center;padding:6px 0;text-decoration:none;display:grid}.ic-agenda-day b{text-transform:uppercase;color:var(--red);font-size:12px}.ic-agenda-day span{font-size:12.5px;font-weight:700}.ic-agenda .ic-chip{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 10px;font-size:13.5px}.ic-day{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ic-slot{background:var(--panel);border-left:4px solid var(--k,#6b3a7a);border-radius:16px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ic-slot.k-phone{--k:#1f6f6b}.ic-slot.k-video{--k:#6b3a7a}.ic-slot.k-in_person{--k:#c2477f}.ic-slot.k-working{--k:#b8902f}.ic-time{display:grid}.ic-time b{font-family:var(--display);font-size:22px;font-weight:400}.ic-time small{color:var(--slate);font-size:12px}.ic-slot-body{color:var(--ink);gap:2px;min-width:0;text-decoration:none;display:grid}.ic-slot-body span{color:var(--slate);font-size:13px}.ic-st{font-weight:800}.ic-empty{background:var(--panel);color:var(--slate);text-align:center;border-radius:16px;padding:18px;list-style:none}@media (max-width:760px){.ic-head{grid-template-columns:minmax(0,1fr) auto}.ic-views{grid-column:1/-1;justify-self:start;max-width:100%;overflow-x:auto}}@media (max-width:560px){.ic{padding:12px}.ic-cell,.ic-grid.v-week .ic-cell,.ic-grid.v-2w .ic-cell{min-height:44px;padding:4px}.ic-chips{display:none}.ic-dot{display:inline-grid}.ic-date{flex-direction:column;gap:2px}.ic-agenda{display:grid}.ic-slot{grid-template-columns:74px minmax(0,1fr)}.ic-slot .btn{grid-column:1/-1}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ic-chip b{filter:brightness(1.6)}}:root[data-theme=dark] .ic-chip b{filter:brightness(1.6)}.ap{gap:16px;display:grid}.ap-hero{color:#fff;background:radial-gradient(circle at 90% 6%,#fff3,#0000 40%),linear-gradient(135deg,#2b1f45,#6b3a7a 52%,#c2477f);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 22px;padding:26px 28px;display:grid}.ap-hero .label{color:#ffffffd9}.ap-hero h1{font-family:var(--display);margin:6px 0 8px;font-size:clamp(28px,5vw,44px);font-weight:400;line-height:1.05}.ap-hero h1 em{color:#f2c66d}.ap-hero p{opacity:.92;max-width:620px;margin:0}.ap-hero .btn.red{color:#6b3a7a;background:#fff}.ap-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.ap-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;align-content:start;gap:8px;padding:18px;display:grid}.ap-card h3{font-family:var(--display);margin:0;font-size:24px;font-weight:400}.ap-card p{color:var(--slate);margin:0}.ap-card .btn{justify-self:start}.ap-ic{font-size:28px}.ap-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ap-steps li{background:var(--panel);border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;display:inline-flex}.ap-set{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.ap-set legend{margin-bottom:4px;padding:0;font-size:13px;font-weight:800}.ap-chips{flex-wrap:wrap;gap:6px;display:flex}.ap-chip{cursor:pointer;display:inline-flex;position:relative}.ap-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ap-chip span{border:1.5px solid var(--line);background:var(--panel);border-radius:99px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.ap-chip input:checked+span{color:#fff;background:#6b3a7a;border-color:#0000}.ap-chip input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}@media (max-width:760px){.ap-hero{grid-template-columns:minmax(0,1fr);padding:22px 18px}}.st-msgs h2{font-family:var(--display);margin:0;font-size:28px;font-weight:400}.st-thread{gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-thread li{background:var(--panel);border-radius:18px;gap:3px;max-width:86%;padding:10px 14px;display:grid}.st-thread li.me{background:color-mix(in srgb, var(--red) 10%, var(--paper));border-bottom-right-radius:6px;justify-self:end}.st-thread li.us{border-bottom-left-radius:6px;justify-self:start}.st-thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.st-who{color:var(--slate);font-size:12px;font-weight:700}.st-ask{gap:10px;display:grid}.st-quick{flex-wrap:wrap;gap:6px;display:flex}.st-qbtn{border:1.5px solid var(--line);background:var(--panel);min-height:38px;color:var(--ink);text-transform:none;letter-spacing:normal;cursor:pointer;border-radius:99px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:700}.st-qbtn:hover{border-color:var(--red)}.st-ask textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:84px;color:var(--ink);font:inherit;resize:vertical;border-radius:14px;padding:12px}.st-ask-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rc-msgs.hot{box-shadow:inset 4px 0 0 var(--red)}.rc-msgs-head{align-items:center;gap:10px;display:flex}.rc-msgs-head .section-title{margin:0}.rc-msgs-new{background:var(--red);color:#fff;border-radius:99px;place-items:center;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:800;display:inline-grid}.rc-thread{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rc-thread li{background:var(--panel);border-radius:16px;gap:2px;max-width:88%;padding:10px 13px;display:grid}.rc-thread li.them{border-bottom-left-radius:5px;justify-self:start}.rc-thread li.them.new{background:color-mix(in srgb, var(--red) 9%, var(--paper));box-shadow:inset 3px 0 0 var(--red)}.rc-thread li.us{background:color-mix(in srgb, #6b3a7a 10%, var(--paper));border-bottom-right-radius:5px;justify-self:end}.rc-thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px}.rc-msgs-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rc-msgs-acts form{display:contents}.rc-quote{border-left:3px solid var(--red);background:var(--panel);white-space:pre-wrap;border-radius:10px;margin:0;padding:10px 14px;font-size:14px}.rc-inbox{gap:8px;margin:0 0 18px;display:grid}.rc-inbox .section-title{align-items:center;gap:10px;margin:0;display:flex}.rc-inbox-list{gap:8px;display:grid}.rc-inbox-item{background:var(--paper);border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--red);color:var(--ink);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.rc-inbox-item>span:nth-child(2){gap:2px;min-width:0;display:grid}.rc-inbox-item .small{overflow-wrap:anywhere}@media (max-width:560px){.rc-inbox-item{grid-template-columns:auto minmax(0,1fr)}.rc-inbox-item .btn{grid-column:1/-1;justify-self:start}}.ir-modes{background:var(--panel);border:1px solid var(--line);border-radius:99px;padding:3px;display:inline-flex}.ir-modes button{min-height:34px;color:var(--slate);text-transform:none;letter-spacing:normal;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:800}.ir-modes button[aria-pressed=true]{color:#fff;background:#6b3a7a}.ir-callbar{background:color-mix(in srgb, #6b3a7a 8%, var(--paper));border:1px solid color-mix(in srgb, #6b3a7a 25%, var(--line));border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding:14px 16px;display:grid}.ir-callbar-ic{font-size:26px}.ir-callbar-txt{gap:2px;min-width:0;display:grid}.ir-callbar-txt span{color:var(--slate);font-size:13px}.ir-floating{background:var(--paper);border:1.5px dashed var(--line);text-align:center;border-radius:22px;justify-items:center;gap:4px;padding:28px 18px;display:grid}.ir-floating span:first-child{font-size:32px}.ir-floating span:last-child{color:var(--slate);font-size:14px}.ir-focus{background:var(--paper);border:1px solid var(--line);border-radius:26px;gap:12px;padding:20px;display:grid;box-shadow:0 10px 30px #0000000f}.ir-f-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ir-f-top .label{overflow-wrap:anywhere;min-width:0}.ir-f-count{color:var(--slate);white-space:nowrap;font-size:13px}.ir-f-count b{font-family:var(--display);color:var(--ink);font-size:24px;font-weight:400}.ir-f-bar{background:var(--panel);border-radius:99px;height:6px;overflow:hidden}.ir-f-bar i{border-radius:inherit;background:#6b3a7a;height:100%;transition:width .25s;display:block}.ir-f-live{background:color-mix(in srgb, #c2477f 10%, var(--paper));border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.ir-f-live b{font-variant-numeric:tabular-nums}.ir-f-intro{background:var(--panel);color:var(--slate);border-radius:14px;gap:6px;padding:12px 14px;font-size:14px;display:grid}.ir-f-intro p{margin:0}.ir-q.big{background:0 0;border:0;padding:4px 0}.ir-q.big.has{box-shadow:none;border:0}.ir-q.big .ir-q-text{font-family:var(--display);font-size:clamp(22px,3.2vw,30px);font-weight:400;line-height:1.2}.ir-q.big .ir-q-n{width:38px;height:38px;font-size:15px}.ir-q.big .ir-q-head{grid-template-columns:38px minmax(0,1fr)}.ir-q.big .ir-hint{margin-left:48px;font-size:14.5px}.ir-q.big textarea{min-height:110px}.ir-f-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.ir-f-next{min-height:48px;padding:0 22px;font-size:15px}.ir-f-done{color:var(--ok);font-weight:800}.ir-f-secs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ir-f-sec{border:1.5px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--slate);cursor:pointer;border-radius:10px;padding:0;font-family:inherit;font-size:12.5px;font-weight:800}.ir-f-sec.on{color:#fff;background:#6b3a7a;border-color:#0000}.ir-pip-body{background:var(--bg,#f4efe7);margin:0;padding:10px;overflow-y:auto}.ir-pip{gap:8px;display:grid}.ir-pip-head{align-items:baseline;gap:8px;padding:0 4px;display:flex}.ir-pip-head span{color:var(--slate);font-size:12px}.ir-pip .ir-focus{border-radius:18px;padding:14px}.ir-pip .ir-q.big .ir-q-text{font-size:21px}.ir-pip .ir-q.big .ir-hint,.ir-pip .ir-score,.ir-pip .ir-mark{margin-left:0}.ir-pip .ir-score-btn{width:40px;height:40px}@media (max-width:760px){.ir-callbar{grid-template-columns:auto minmax(0,1fr)}.ir-callbar .btn{grid-column:1/-1;justify-self:start}.ir-focus{padding:14px}.ir-q.big .ir-hint{margin-left:0}}@media print{.ir-focus,.ir-callbar,.ir-modes{display:none!important}}.rc-indeed{box-shadow:inset 4px 0 #2557a7}.rc-indeed.done{box-shadow:inset 4px 0 0 var(--ok)}.rc-indeed-ok{background:color-mix(in srgb, var(--ok) 14%, var(--paper));color:var(--ok);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800}.rc-indeed-text{background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-height:180px;margin:0;padding:12px 14px;font-family:inherit;font-size:13.5px;overflow:auto}.ge{gap:16px;display:grid}.ge-hero{color:#fff;background:radial-gradient(circle at 90% 6%,#fff3,#0000 40%),linear-gradient(135deg,#2d2f32,#8e2c48 55%,#c2477f);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 22px;padding:26px 28px;display:grid}.ge-hero .label{color:#ffffffd9}.ge-hero h1{font-family:var(--display);overflow-wrap:anywhere;margin:6px 0 8px;font-size:clamp(26px,4.6vw,40px);font-weight:400;line-height:1.08}.ge-hero h1 em{color:#f2c66d}.ge-hero p{opacity:.92;max-width:620px;margin:0 0 12px}.ge-hero .btn{color:#8e2c48;background:#fff}.ge-stats{gap:8px;display:grid}.ge-stats span{background:#ffffff24;border-radius:14px;align-items:baseline;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.ge-stats b{font-family:var(--display);font-size:26px;font-weight:400}.ge-stats .hot{background:#c42b23}.ge-stats .warm{background:#f2c66d52}.ge-empty{background:var(--paper);border:1px dashed var(--line);text-align:center;border-radius:22px;justify-items:center;gap:4px;padding:26px 18px;display:grid}.ge-empty span{font-size:34px}.ge-empty p{color:var(--slate);max-width:460px;margin:0}.ge-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ge-card{background:var(--paper);border:1px solid var(--line);box-shadow:inset 5px 0 0 var(--line);border-radius:24px;gap:12px;min-width:0;padding:18px;display:grid}.ge-card.build{box-shadow:inset 5px 0 #b8902f}.ge-card.send{box-shadow:inset 5px 0 #c2477f}.ge-card.late{box-shadow:inset 5px 0 0 var(--red)}.ge-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.ge-title{gap:3px;min-width:0;display:grid}.ge-title>b{overflow-wrap:anywhere;font-size:17px}.ge-when{color:var(--slate);font-size:13.5px}.ge-due{border-radius:99px;justify-self:start;padding:4px 11px;font-size:12.5px;font-weight:800}.ge-due.build{background:color-mix(in srgb, #b8902f 18%, var(--paper));color:#8a6b1f}.ge-due.send{background:color-mix(in srgb, #c2477f 15%, var(--paper));color:#a5355f}.ge-due.late{background:color-mix(in srgb, var(--red) 14%, var(--paper));color:var(--red)}.ge-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ge-steps li{background:var(--panel);color:var(--slate);border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.ge-steps li.on{background:color-mix(in srgb, var(--ok) 15%, var(--paper));color:var(--ok)}.ge-lines{background:var(--panel);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;padding:12px 14px;font-size:14px;display:grid}.ge-lines dt{color:var(--slate);text-transform:uppercase;letter-spacing:.06em;padding-top:2px;font-size:12.5px;font-weight:800}.ge-lines dd{overflow-wrap:anywhere;margin:0}.ge-body summary{cursor:pointer;color:var(--slate);font-size:13.5px;font-weight:700}.ge-body p{background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:8px 0 0;padding:12px 14px;font-size:14px}.ge-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ge-acts form{display:contents}.ge-more{justify-items:start;gap:8px;display:grid}.ge-more form{display:contents}.ge-set{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.ge-set legend{margin-bottom:4px;padding:0;font-size:13px;font-weight:800}.ge-chips{flex-wrap:wrap;gap:6px;display:flex}.ge-chip{cursor:pointer;display:inline-flex;position:relative}.ge-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ge-chip span{border:1.5px solid var(--line);background:var(--panel);border-radius:99px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.ge-chip input:checked+span{color:#fff;background:#8e2c48;border-color:#0000}.ge-done{gap:8px;display:grid}.ge-done ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ge-done li{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.ge-done li>span{min-width:0;display:grid}@media (max-width:760px){.ge-hero{grid-template-columns:minmax(0,1fr);padding:22px 18px}.ge-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ge-stats span{display:grid}}.boh{gap:16px;display:grid}.boh-hero{color:#fff;background:radial-gradient(circle at 88% 0,#ffffff2e,#0000 42%),linear-gradient(135deg,#1e1f22,#3a2f2a 45%,#8a6b1f);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 22px;padding:26px 28px;display:grid}.boh-hero .label{color:#ffffffd9}.boh-hero h1{font-family:var(--display);margin:6px 0 8px;font-size:clamp(30px,5vw,48px);font-weight:400;line-height:1.05}.boh-hero h1 em{color:#f2c66d;font-size:.7em}.boh-hero p{opacity:.92;max-width:620px;margin:0}.boh-stats{gap:8px;display:grid}.boh-stats span{background:#ffffff1f;border-radius:14px;align-items:baseline;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.boh-stats b{font-family:var(--display);font-size:26px;font-weight:400}.boh-stats .warm{background:#f2c66d4d}.boh-tabs{background:var(--paper);border:1px solid var(--line);scrollbar-width:none;border-radius:99px;gap:6px;padding:4px;display:flex;overflow-x:auto}.boh-tabs a{color:var(--slate);white-space:nowrap;border-radius:99px;flex:none;padding:9px 16px;font-size:13.5px;font-weight:800;text-decoration:none}.boh-tabs a[aria-current=page]{color:#fff;background:#3a2f2a}.boh-sec{gap:12px;display:grid}.boh-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.boh-sec-head .rc-filters{margin:0}.boh-intro{color:var(--slate);max-width:760px;margin:0}.boh-months{gap:6px;margin:0;padding:0;list-style:none;display:grid}.boh-month{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:64px minmax(0,1.3fr) minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.boh-month.now{border-color:#b8902f;box-shadow:inset 4px 0 #b8902f}.boh-month.hit{box-shadow:inset 4px 0 0 var(--ok)}.boh-month.miss{box-shadow:inset 4px 0 0 var(--red)}.boh-mname{display:grid}.boh-mname b{font-family:var(--display);font-size:20px;font-weight:400}.boh-mname small{color:#8a6b1f;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.boh-mgoal{min-width:0;display:grid}.boh-mgoal small,.boh-mact small{color:var(--slate);font-size:12px}.boh-mact{gap:4px;min-width:0;font-weight:700;display:grid}.boh-bar{background:var(--panel);border-radius:99px;height:6px;display:block;overflow:hidden}.boh-bar i{border-radius:inherit;background:#b8902f;height:100%;display:block}.boh-mchip{white-space:nowrap;font-size:12.5px;font-weight:800}.boh-month.hit .boh-mchip{color:var(--ok)}.boh-month.miss .boh-mchip{color:var(--red)}.boh-landed{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.boh-land{background:var(--paper);border:1px solid var(--line);border-radius:20px;align-content:start;gap:8px;padding:16px;display:grid}.boh-land.hit{box-shadow:inset 4px 0 0 var(--ok)}.boh-land.miss{box-shadow:inset 4px 0 0 var(--red)}.boh-land.now{box-shadow:inset 4px 0 #b8902f}.boh-land header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.boh-land header b{font-family:var(--display);font-size:21px;font-weight:400}.boh-lchip{background:var(--panel);border-radius:99px;padding:3px 10px;font-size:12.5px;font-weight:800}.boh-land.hit .boh-lchip{background:color-mix(in srgb, var(--ok) 14%, var(--paper));color:var(--ok)}.boh-land.miss .boh-lchip{background:color-mix(in srgb, var(--red) 12%, var(--paper));color:var(--red)}.boh-lbar{background:var(--panel);border-radius:99px;height:8px;overflow:hidden}.boh-lbar i{border-radius:inherit;background:#b8902f;height:100%;display:block}.boh-land.hit .boh-lbar i{background:var(--ok)}.boh-lnums{font-weight:800}.boh-left{gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.boh-left .muted{color:var(--slate);font-size:12.5px}.boh-reports{gap:10px;margin:0;padding:0;list-style:none;display:grid}.boh-rep{background:var(--paper);border:1px solid var(--line);border-radius:22px;gap:10px;min-width:0;padding:16px;display:grid}.boh-rep header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.boh-rep header>div{min-width:0;display:grid}.boh-rep header b{overflow-wrap:anywhere}.boh-rep-ic{font-size:24px}.boh-rep-chip{background:var(--panel);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800}.boh-rep.failed{box-shadow:inset 4px 0 0 var(--red)}.boh-rep>p{margin:0}.boh-hl{background:var(--panel);border-radius:14px;gap:3px;margin:0;padding:10px 14px 10px 30px;font-size:13.5px;display:grid}.boh-place{gap:6px;margin:0;padding:0;list-style:none;display:grid}.boh-place li{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.boh-place li.done{background:color-mix(in srgb, var(--ok) 8%, var(--paper))}.boh-place li.skip{opacity:.55}.boh-pt{color:var(--slate);text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;font-size:11.5px;font-weight:800}.boh-pl{overflow-wrap:anywhere;min-width:0;font-size:14px}.boh-pdone{color:var(--ok);font-size:13px;font-weight:800}.boh-pact{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.boh-pact select{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);font:inherit;border-radius:10px;font-size:13px}.boh-place li>form:last-child{display:contents}.boh-rep-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.boh-rep-acts form{display:contents}.rd{border:2px dashed color-mix(in srgb, #8a6b1f 40%, var(--line));background:color-mix(in srgb, #b8902f 5%, var(--paper));text-align:center;border-radius:24px;justify-items:center;gap:6px;padding:26px 18px;display:grid}.rd.over{background:color-mix(in srgb, #b8902f 14%, var(--paper));border-color:#b8902f}.rd-ic{font-size:34px}.rd .hint{max-width:520px}.rd-busy{align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.gcalc{gap:12px;display:grid}.gcalc-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gcalc-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.gcalc-levers{gap:8px;display:grid}.gcalc-lever{background:var(--paper);border:1px solid var(--line);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.gcalc-lever.moved{border-color:#b8902f;box-shadow:inset 4px 0 #b8902f}.gcalc-ic{font-size:22px}.gcalc-lab{min-width:0;display:grid}.gcalc-lab small{color:var(--slate);font-size:12px}.gcalc-step{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}.gcalc-step button{width:38px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;font-weight:800}.gcalc-step input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--paper);width:74px;height:40px;color:var(--ink);font:inherit;text-align:center;font-weight:800}.gcalc-out{color:#fff;background:radial-gradient(circle at 90% 0,#ffffff29,#0000 45%),linear-gradient(135deg,#2a2320,#4a3a2c 50%,#8a6b1f);border-radius:24px;gap:8px;padding:20px;display:grid;position:sticky;top:90px}.gcalc-out .label{color:#fffc}.gcalc-total{font-family:var(--display);font-size:clamp(38px,6vw,54px);font-weight:400;line-height:1}.gcalc-diff{font-size:13.5px;font-weight:800}.gcalc-diff.up{color:#a8e6b8}.gcalc-diff.down{color:#ffb4a8}.gcalc-split{background:#f2c66d;border-radius:99px;height:10px;overflow:hidden}.gcalc-split i{background:#ffffffd9;height:100%;display:block}.gcalc-legend{flex-wrap:wrap;gap:4px 14px;font-size:13px;font-weight:700;display:flex}.gcalc-meta{opacity:.85;font-size:13px}.gcalc-goal{background:#ffffff1a;border-radius:16px;gap:8px;padding:12px;display:grid}.gcalc-goal .field{color:#fff}.gcalc-goal select{min-height:38px;font:inherit;border:0;border-radius:10px;padding:0 10px}.gcalc-need>b{margin-bottom:4px;display:block}.gcalc-need ul{gap:3px;margin:0;padding-left:0;font-size:14px;list-style:none;display:grid}.gcalc-hit{margin:0;font-weight:800}.gcalc-out .btn.red{color:#4a3a2c;background:#fff;justify-self:start}@media (max-width:860px){.gcalc-grid{grid-template-columns:minmax(0,1fr)}.gcalc-out{position:static}}@media (max-width:760px){.boh-hero{grid-template-columns:minmax(0,1fr);padding:22px 18px}.boh-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.boh-stats span{display:grid}.boh-month{grid-template-columns:52px minmax(0,1fr) auto}.boh-mact{grid-column:2}.boh-mchip{grid-area:2/3}.boh-place li{grid-template-columns:minmax(0,1fr)}}.rc-dupes,.rc-missed{background:var(--paper);border:1px solid var(--line);border-radius:22px;gap:10px;margin:0 0 18px;padding:16px;display:grid}.rc-dupes{box-shadow:inset 4px 0 #6b3a7a}.rc-missed{box-shadow:inset 4px 0 #b8902f}.rc-dupes-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rc-dupes .section-title,.rc-missed .section-title{align-items:center;gap:10px;margin:0;display:flex}.rc-missed>.hint{margin:0}.rc-dupes-list,.rc-missed-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rc-dupes-list li,.rc-missed-list li{background:var(--panel);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.rc-dupes-list li>span:nth-child(2),.rc-missed-list li>span:nth-child(2){min-width:0;display:grid}.rc-dupes-list form,.rc-missed-acts form{display:contents}.rc-missed-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:560px){.rc-dupes-list li,.rc-missed-list li{grid-template-columns:auto minmax(0,1fr)}.rc-missed-acts,.rc-dupes-list li>form{grid-column:1/-1;justify-content:flex-start}}.ic-grid{grid-template-rows:auto;grid-auto-rows:132px}.ic-grid.v-2w{grid-auto-rows:150px}.ic-grid.v-week{grid-auto-rows:300px}.ic-cell,.ic-grid.v-week .ic-cell,.ic-grid.v-2w .ic-cell{height:100%;min-height:0;overflow:hidden}.ic-chips{overflow:hidden}@media (max-width:560px){.ic-grid,.ic-grid.v-2w,.ic-grid.v-week{grid-auto-rows:52px}}.nav-menu.hubs{gap:4px;min-width:300px}.nav .nav-menu a{gap:10px}.nav .nav-menu .nm-ic{background:var(--ground);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.nav .nav-menu .nm-txt{flex:1;gap:1px;min-width:0;display:grid}.nav .nav-menu .nm-txt b{font-weight:650}.nav .nav-menu .nm-txt small{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:11.5px;font-weight:500;overflow:hidden}.nav .nav-menu.hubs a{min-height:52px;padding:6px 12px 6px 8px}.nav .nav-menu a[aria-current=page] .nm-ic{background:var(--paper)}.nav .nav-menu a[aria-current=page] .nm-txt small{color:var(--red-ink);opacity:.8}.hub-tabs{background:var(--paper);border-radius:99px;align-items:center;gap:12px;min-width:0;margin-top:14px;padding:6px 6px 6px 8px;display:flex;box-shadow:0 1px 2px #2d2f320d}.hub-name{border-right:1px solid var(--line);flex:none;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding-right:12px;display:grid}.hub-name i{background:linear-gradient(135deg, var(--red-soft), var(--ground));border-radius:99px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.hub-name small{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:10px;font-weight:700;line-height:1.1}.hub-name b{font-family:var(--display);font-size:19px;font-weight:400;line-height:1}.hub-row{scrollbar-width:none;scroll-behavior:smooth;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.hub-row::-webkit-scrollbar{display:none}.hub-row a{min-height:40px;color:var(--ink);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.hub-row a:hover{background:var(--ground)}.hub-row a[aria-current=page]{background:var(--red);color:#fff}.hub-row a[aria-current=page] .count{color:var(--red);background:#fff}@media (max-width:760px){.hub-tabs{border-radius:var(--tile);flex-direction:column;align-items:stretch;gap:6px;padding:10px 8px 8px}.hub-name{border-right:0;justify-content:start;padding:0 6px}.hub-name i{width:30px;height:30px;font-size:14px}.hub-name b{font-size:18px}.hub-row a{background:var(--ground);min-height:38px;padding:0 12px}.hub-row a[aria-current=page]{background:var(--red)}}.ms-tile.hub{align-items:flex-start;min-height:74px}.ms-tile-txt{gap:2px;min-width:0;display:grid}.ms-tile-txt i{font-size:18px;font-style:normal;line-height:1.2}.ms-tile-txt b{font-weight:650}.ms-tile-txt small{color:var(--slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.ms-tile[aria-current=page] .ms-tile-txt small{color:var(--red-ink)}.yh{background:var(--paper);border-radius:var(--tile);gap:12px;min-width:0;padding:18px 18px 14px;display:grid;box-shadow:0 1px 2px #2d2f320d}.yh.big{background:linear-gradient(160deg, var(--paper) 55%, var(--ok-soft));padding:22px 22px 16px}.yh-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.yh-ic{background:var(--ground);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.yh-title{flex:1;gap:2px;min-width:140px;display:grid}.yh-title b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1.05}.yh.big .yh-title b{font-size:30px}.yh-title small,.yh-goal small{color:var(--slate);font-size:12px}.yh-goal{text-align:right;justify-items:end;gap:1px;display:grid}.yh-goal b{font-family:var(--display);font-size:24px;font-weight:400;line-height:1}.yh.big .yh-goal b{font-size:32px}.yh-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;height:150px;margin:0;padding:0;list-style:none;display:grid}.yh.big .yh-bars{height:210px}.yh-col{cursor:default;border-radius:10px;outline:none;grid-template-rows:16px 1fr 16px 14px;justify-items:center;min-width:0;display:grid}.yh-col:hover,.yh-col:focus-visible{background:var(--ground)}.yh-val{color:var(--ink);white-space:nowrap;align-self:end;font-size:10.5px;font-weight:700}.yh-plot{border-bottom:1px solid var(--line);width:100%;max-width:34px;position:relative}.yh-bar{background:var(--slate);opacity:.55;border-radius:4px 4px 0 0;position:absolute;bottom:0;left:4px;right:4px}.yh-col.hit .yh-bar{background:var(--ok);opacity:1}.yh-col.miss .yh-bar{background:var(--red);opacity:.8}.yh-col.going .yh-bar{background:repeating-linear-gradient(135deg, var(--warn) 0 4px, transparent 4px 7px);opacity:1;box-shadow:inset 0 0 0 1.5px var(--warn)}.yh-tick{border-top:2px solid var(--ink);height:0;position:absolute;left:0;right:0;transform:translateY(1px)}.yh-yr{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;align-self:center;font-size:12px;font-weight:700}@media (max-width:560px){.yh-yr{letter-spacing:0;font-size:10px}}.yh-mark{font-size:10px;font-weight:800;line-height:1}.yh-col.hit .yh-mark{color:var(--ok)}.yh-col.miss .yh-mark{color:var(--red-ink)}.yh-foot{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.yh-key{color:var(--slate);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-right:auto;font-size:11px;display:inline-flex}.yh-key i{border-radius:3px;width:10px;height:10px;margin-left:4px;display:inline-block}.yh-key .k-hit{background:var(--ok)}.yh-key .k-miss{background:var(--red);opacity:.8}.yh-key .k-going{background:repeating-linear-gradient(135deg, var(--warn) 0 3px, transparent 3px 5px);box-shadow:inset 0 0 0 1px var(--warn)}.yh-key .k-tick{border-top:2px solid var(--ink);border-radius:0;width:12px;height:0}.yh-chip{background:var(--ground);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:650}.yh-chip.up{background:var(--ok-soft);color:var(--ok)}.yh-chip.down{background:var(--red-soft);color:var(--red-ink)}.yh-table summary{cursor:pointer;color:var(--slate);font-size:12px;font-weight:650}.yh-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:13px}.yh-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);padding:4px 6px;font-size:10.5px;font-weight:700}.yh-table td{border-top:1px solid var(--line);padding:6px}.yh-table td small{color:var(--slate)}.yh-table td.up{color:var(--ok);font-weight:650}.yh-table td.down{color:var(--red-ink);font-weight:650}.yh-acts{flex-wrap:wrap;gap:8px;display:flex}.yh-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;display:grid}.yh-none{background:var(--paper);border-radius:var(--tile);gap:10px;padding:16px 18px;display:grid}.yh-none div{flex-wrap:wrap;gap:8px;display:flex}.boh-sec>.yh+.yh{margin-top:0}@media (max-width:760px){.yh{padding:16px 14px 12px}.yh-goal{text-align:left;justify-items:start;width:100%}.yh-bars{gap:3px;height:130px}.yh.big .yh-bars{height:170px}.yh-val{font-size:9.5px}.yh-val:not(.keep){visibility:hidden}}.yg-card{border-radius:var(--tile);background:linear-gradient(120deg, var(--paper), var(--ok-soft));color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:grid;box-shadow:0 1px 2px #2d2f320d}.yg-card.miss{background:linear-gradient(120deg, var(--paper), var(--red-soft))}.yg-ic{background:var(--paper);border-radius:99px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.yg-txt{gap:2px;min-width:0;display:grid}.yg-txt b{font-family:var(--display);font-size:28px;font-weight:400;line-height:1}.yg-txt small,.yg-prog small{color:var(--slate);font-size:12px}.yg-prog{justify-items:end;gap:3px;min-width:120px;display:grid}.yg-prog b{font-family:var(--display);font-size:26px;font-weight:400;line-height:1}.yg-bar{background:var(--ground);border-radius:99px;width:120px;height:8px;display:block;overflow:hidden}.yg-bar i{background:var(--ok);border-radius:99px;height:100%;display:block}.yg-card.miss .yg-bar i{background:var(--red)}@media (max-width:560px){.yg-card{grid-template-columns:auto minmax(0,1fr)}.yg-prog{grid-column:1/-1;justify-items:start}.yg-bar{width:100%}}.ir-f-last{letter-spacing:.04em;background:var(--ok-soft);color:var(--ok);white-space:nowrap;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:800}.ir-f-bar.end i{background:var(--ok)}.ir-end{text-align:center;background:var(--ok-soft);border-radius:22px;justify-items:center;gap:10px;margin-top:8px;padding:22px 18px;display:grid}.ir-end>span{font-size:32px}.ir-end b{font-family:var(--display);font-size:24px;font-weight:400}.ir-rec-chip{background:color-mix(in srgb, #c2477f 12%, var(--paper));font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.ir-ask{background:linear-gradient(120deg, var(--paper), color-mix(in srgb, #c2477f 10%, var(--paper)));border:1px solid var(--line);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:18px 20px;display:grid}.ir-ask-ic{background:var(--paper);border-radius:99px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:0 2px 8px #0000000f}.ir-ask-txt{gap:6px;min-width:0;display:grid}.ir-ask-txt>b{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.1}.ir-ask-txt>span:not(.hint){color:var(--slate);font-size:14px}.ir-ask-acts{gap:8px;display:grid}@media (max-width:760px){.ir-ask{grid-template-columns:auto minmax(0,1fr);padding:16px}.ir-ask-acts{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ir-ask-acts .btn{white-space:normal;min-width:0;padding:8px 10px;line-height:1.2}}.ir-wrap{background:linear-gradient(160deg, var(--paper) 60%, var(--ok-soft));border:1px solid var(--line);border-radius:26px;gap:16px;padding:22px;scroll-margin-top:110px;display:grid;box-shadow:0 10px 30px #0000000f}.ir-wrap-head{align-items:center;gap:14px;display:flex}.ir-wrap-ic{background:var(--ok-soft);border-radius:18px;flex:none;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.ir-wrap-head h2{font-family:var(--display);margin:2px 0;font-size:clamp(26px,4vw,34px);font-weight:400;line-height:1.05}.ir-wrap-head h2 em{color:var(--red)}.ir-wrap-head p{color:var(--slate);margin:0;font-size:14px}.ir-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ir-steps>li{background:var(--paper);border:1.5px solid var(--line);border-radius:18px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.ir-steps>li.now{border-color:var(--red);box-shadow:0 6px 18px #0000000f}.ir-steps>li.wait{opacity:.6}.ir-steps>li.done{background:color-mix(in srgb, var(--ok-soft) 60%, var(--paper));border-color:#0000}.ir-step-n{background:var(--panel);width:36px;height:36px;color:var(--ink);border-radius:99px;place-items:center;font-weight:800;display:grid}.ir-steps>li.now .ir-step-n{background:var(--red);color:#fff}.ir-steps>li.done .ir-step-n{background:var(--ok);color:#fff}.ir-step-body{align-content:center;gap:6px;min-width:0;display:grid}.ir-step-body>b{font-size:16px}.ir-step-body audio{width:100%;max-width:420px;height:36px}.ir-step-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.ir-wrap-foot{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}@media (max-width:760px){.ir-wrap{padding:16px;scroll-margin-top:200px}.ir-steps>li{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px}.ir-step-n{width:30px;height:30px}.ir-decide .btn{flex:100%}}.ir-closed{background:linear-gradient(120deg, var(--paper), var(--ok-soft));border:1px solid var(--line);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:18px 20px;display:grid}.ir-closed.no_show,.ir-closed.cancelled{background:linear-gradient(120deg, var(--paper), var(--panel))}.ir-closed-ic{background:var(--paper);border-radius:99px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:0 2px 8px #0000000f}.ir-closed-txt{gap:4px;min-width:0;display:grid}.ir-closed-txt>b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1.15}.ir-closed-txt>span:not(.label){color:var(--slate);font-size:14px}.ir-closed-txt audio{width:100%;max-width:420px;height:36px;margin-top:4px}.ir-closed-acts{justify-items:end;gap:6px;display:grid}.ir-closed-sent{color:var(--ok);font-size:13px;font-weight:800}.rc-iv-chip.off{background:var(--panel);color:var(--slate)}@media (max-width:760px){.ir-closed{grid-template-columns:auto minmax(0,1fr);padding:16px}.ir-closed-acts{grid-column:1/-1;justify-items:stretch}}.ir-note{white-space:pre-line}.ir-band-chip.not{color:#fff;background:#ffffff29}.ir-notes{border-radius:14px}.ir-notes>summary{cursor:pointer;background:var(--panel);color:var(--slate);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;list-style:none;display:inline-flex}.ir-notes>summary::-webkit-details-marker{display:none}.ir-notes>summary:after{content:"▾";font-size:10px}.ir-notes[open]>summary:after{content:"▴"}.ir-notes[open]>summary{margin-bottom:8px}.rc-sorted{background:linear-gradient(140deg, var(--paper) 60%, color-mix(in srgb, #6b3a7a 10%, var(--paper)));border:1px solid var(--line);border-radius:22px;gap:12px;margin:0 0 18px;padding:18px;display:grid}.rc-sorted-head{gap:2px;display:grid}.rc-sorted-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.rc-sorted-col{gap:8px;min-width:0;display:grid}.rc-sorted-col h4{justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.rc-sorted-col h4 b{border-radius:99px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;display:grid}.rc-sorted-col.good h4 b{background:var(--ok-soft);color:var(--ok)}.rc-sorted-col.no h4 b{background:var(--red-soft);color:var(--red-ink)}.rc-sort-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.rc-sorted-col.good .rc-sort-card{box-shadow:inset 3px 0 0 var(--ok)}.rc-sorted-col.no .rc-sort-card{box-shadow:inset 3px 0 0 var(--red)}.rc-sort-who{min-width:0;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.rc-sort-who>span:last-child{min-width:0;display:grid}.rc-sort-who b{overflow-wrap:anywhere;font-size:14px}.rc-sort-who small{color:var(--slate);font-size:12px}.rc-sort-av{background:var(--panel);border-radius:99px;flex:none;place-items:center;width:32px;height:32px;font-size:11.5px;font-weight:800;display:grid}.rc-sort-card p{color:var(--slate);grid-area:2/1/auto/-1;margin:0;font-size:13px;line-height:1.35}.rc-sort-card form{grid-area:1/2}.rc-sort-pick{border:0;gap:6px;max-height:40vh;margin:0;padding:0;display:grid;overflow-y:auto}.rc-sort-pick legend{color:var(--slate);margin-bottom:4px;font-size:12px;font-weight:700}@media (max-width:760px){.rc-sorted{padding:14px}.rc-sorted-cols{grid-template-columns:minmax(0,1fr)}}.rc-resume-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rc-resume-sort{background:var(--panel);border-radius:14px;gap:2px;margin:0;padding:10px 12px;font-size:13px;display:grid}.rc-resume-sort.strong,.rc-resume-sort.maybe{background:var(--ok-soft)}.rc-resume-sort.not_a_fit{background:var(--red-soft)}.rc-resume-sort span{color:var(--slate)}.rc-resume-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ground);border:1px solid var(--line);border-radius:14px;max-height:420px;padding:14px;font-size:13.5px;line-height:1.5;overflow-y:auto}.nb{gap:18px;display:grid}.nb-hero{color:#fff;background:radial-gradient(circle at 92% 8%,#fff3,#0000 40%),linear-gradient(135deg,#2d2f32,#5f6c7a 60%,#b8902f);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:24px 26px;display:flex}.nb-hero h1{font-family:var(--display);color:#fff;margin:4px 0;font-size:clamp(30px,6vw,46px);font-weight:400}.nb-hero h1 em{color:#f3d58a}.nb-hero p{opacity:.92;max-width:560px;margin:0}.nb-hero .label{color:#ffffffd9}.nb-stats{gap:10px;display:flex}.nb-stats span{background:#ffffff24;border-radius:16px;gap:2px;min-width:88px;padding:10px 14px;font-size:12px;display:grid}.nb-stats b{font-family:var(--display);font-size:26px;font-weight:400;line-height:1}.nb-add{background:var(--paper);border:1px solid var(--line);border-radius:22px;gap:10px;padding:14px;display:grid}.nb-add textarea{min-height:76px;font-size:15px}.nb-colors{border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.nb-colors legend{float:left;color:var(--slate);margin-right:6px;font-size:12px;font-weight:700}.nb-swatch{cursor:pointer;position:relative}.nb-swatch input{opacity:0;position:absolute;inset:0}.nb-swatch span{background:var(--nb);border-radius:99px;width:26px;height:26px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.nb-swatch input:checked+span{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--ink)}.nb-swatch input:focus-visible+span{outline:2px solid var(--red);outline-offset:3px}.c-yellow{--nb:#ffe992;--nb-ink:#4a3d0a}.c-pink{--nb:#ffc9da;--nb-ink:#5a1f33}.c-blue{--nb:#c4e1ff;--nb-ink:#153a5e}.c-green{--nb:#cdefc4;--nb-ink:#1e4a22}.c-purple{--nb:#dfd2ff;--nb-ink:#34245e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nb-note{filter:saturate(.85)brightness(.9)}}:root[data-theme=dark] .nb-note{filter:saturate(.85)brightness(.9)}.nb-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-auto-rows:210px;gap:14px;margin:0;padding:0;list-style:none;display:grid}.nb-note{background:var(--nb);color:var(--nb-ink);border-radius:6px 6px 18px;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:14px 14px 10px;display:grid;overflow:hidden;box-shadow:0 6px 14px #00000014}.nb-note:nth-child(3n){transform:rotate(-.6deg)}.nb-note:nth-child(3n+1){transform:rotate(.5deg)}.nb-note.pinned{box-shadow:0 6px 14px #00000014,inset 0 4px #0000002e}.nb-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.4;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.nb-foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.nb-foot small{opacity:.7;font-size:11.5px;font-weight:700}.nb-acts{gap:2px;display:flex}.nb-btn{cursor:pointer;background:#ffffff80;border:0;border-radius:10px;place-items:center;min-width:34px;height:34px;font-size:15px;display:grid}.nb-btn:hover{background:#ffffffd9}.nb-wipe{justify-content:flex-end;display:flex}.nb-empty,.vt-empty{background:var(--paper);border:1.5px dashed var(--line);text-align:center;border-radius:22px;justify-items:center;gap:4px;padding:34px 18px;display:grid}.nb-empty span,.vt-empty span{font-size:34px}.nb-empty p,.vt-empty p{color:var(--slate);max-width:420px;margin:0}@media (max-width:560px){.nb-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px;gap:10px}.nb-hero{padding:20px}}.vt{gap:16px;display:grid}.vt-hero{color:#fff;background:radial-gradient(circle at 92% 8%,#fff3,#0000 40%),linear-gradient(135deg,#1e2f3e,#2d5a73 58%,#3f7f8c);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:24px 26px;display:flex}.vt-hero h1{font-family:var(--display);color:#fff;margin:4px 0;font-size:clamp(30px,6vw,46px);font-weight:400}.vt-hero h1 em{color:#cdebf5}.vt-hero p{opacity:.92;max-width:560px;margin:0}.vt-hero .label{color:#ffffffd9}.vt-stats{flex-wrap:wrap;gap:10px;display:flex}.vt-stats span{background:#ffffff24;border-radius:16px;gap:2px;min-width:96px;padding:10px 14px;font-size:12px;display:grid}.vt-stats span.warm{background:#ffc4784d}.vt-stats b{font-family:var(--display);font-size:24px;font-weight:400;line-height:1}.vt-tabs{flex-wrap:wrap;gap:6px;display:flex}.vt-tabs a{background:var(--paper);border:1px solid var(--line);min-height:42px;color:var(--ink);border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.vt-tabs a b{background:var(--panel);border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.vt-tabs a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:#0000}.vt-tabs a[aria-current=page] b{background:#fff3}.vt-bar{justify-content:flex-end;display:flex}.vt-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-auto-rows:290px;gap:14px;margin:0;padding:0;list-style:none;display:grid}.vt-grid.wifi{grid-auto-rows:210px}.vt-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;min-width:0;padding:16px;display:grid;overflow:hidden}.vt-grid.wifi .vt-card{grid-template-rows:auto auto minmax(0,1fr) auto}.vt-card header{align-items:center;gap:10px;min-width:0;display:flex}.vt-ic{background:var(--ground);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.vt-name{flex:1;min-width:0;display:grid}.vt-name b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;overflow:hidden}.vt-name small{color:var(--slate);font-size:12px}.vt-cost{justify-items:end;display:grid}.vt-cost b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1}.vt-cost small{color:var(--slate);font-size:11px}.vt-card dl{align-content:start;gap:4px;min-height:0;margin:0;display:grid;overflow:hidden}.vt-card dl div{grid-template-columns:84px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.vt-card dt{color:var(--slate);font-weight:600}.vt-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vt-card dd.soon{color:var(--red-ink);font-weight:800}.vt-pass{background:var(--ground);border-radius:14px;align-items:center;min-height:40px;padding:6px 10px;display:flex}.vt-secret{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.vt-dots{letter-spacing:.14em;color:var(--slate);flex:1}.vt-plain{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;min-width:0;font-size:14px;font-weight:700}.vt-err{width:100%;color:var(--red-ink)}.vt-note{color:var(--slate);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.vt-card footer{flex-wrap:wrap;gap:6px;display:flex}.vt-aud{border:0;gap:6px;margin:0;padding:0;display:grid}.vt-aud legend{color:var(--slate);margin-bottom:4px;font-size:12px;font-weight:700}@media (max-width:560px){.vt-hero{padding:20px}.vt-grid{grid-auto-rows:300px}}.signin-art{position:relative}.signin.launch .signin-art{background:radial-gradient(circle at 88% 8%, #ffe2be38, transparent 42%), linear-gradient(160deg, #6e1712, #9e2a1f 48%, var(--red))}.signin-art>.logo,.signin-art>.stack{z-index:1;position:relative}.signin-ribbon{letter-spacing:.22em;text-transform:uppercase;color:#ffffffe6;border-bottom:1px solid #ffffff80;justify-self:start;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:0 0 8px;font-size:11px;font-weight:700;display:inline-flex}.signin-steps{background:var(--red-soft);color:var(--ink);border-radius:18px;gap:8px;margin:0;padding:12px 14px;list-style:none;display:grid}.signin-steps li{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;font-size:14px;display:grid}.signin-steps b{background:var(--red);color:#fff;border-radius:99px;place-items:center;width:26px;height:26px;font-size:12.5px;display:grid}.feed-shine{background:linear-gradient(120deg, color-mix(in srgb, #f3c969 22%, var(--paper)), color-mix(in srgb, #c2477f 14%, var(--paper)));border:1px solid var(--line);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px 16px;display:grid}.feed-shine-ic{background:var(--paper);border-radius:99px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:0 2px 8px #0000000f}.feed-shine-txt{gap:2px;min-width:0;display:grid}.feed-shine-txt b{font-family:var(--display);font-size:21px;font-weight:400;line-height:1.1}.feed-shine-txt small{color:var(--slate);font-size:12.5px}.feed-shine-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:560px){.feed-shine{grid-template-columns:auto minmax(0,1fr)}.feed-shine-acts{grid-column:1/-1;justify-content:flex-start}}.sh-values{grid-auto-rows:1fr}[class*=-ic]:empty,[class*=emoji]:empty,[class*=-ico]:empty{display:none!important}.at-entry{grid-template-columns:54px minmax(0,1fr) auto}.op-sc-next .op-card:has(>.op-row-body:first-child){grid-template-columns:minmax(0,1fr)}.gp-chal-trend{grid-template-columns:minmax(0,1fr) auto}.apk-tile{grid-template-columns:minmax(0,1fr)}.apk-view-head:has(>span:first-child){grid-template-columns:minmax(0,1fr) auto}.cg-spec{grid-template-columns:minmax(0,1fr)}.ys-home,.ed-phase-head,.ac-shelf-head,.mf-bp-card{grid-template-columns:minmax(0,1fr) auto}.gp-fb-block{grid-template-columns:minmax(0,1fr)}.tu-link{grid-template-columns:1fr auto}.or-dhero-top,.or-launch-card{grid-template-columns:minmax(0,1fr) auto}.rc-remind{grid-template-columns:minmax(0,1fr) auto auto}.shp-card-head{grid-template-columns:minmax(0,1fr)}.pp-sd-head,.yg-card{grid-template-columns:minmax(0,1fr) auto}.mb2-order{grid-template-columns:minmax(0,1fr)}.qz-launch,.gcalc-lever,.dr-head,.feed-shine,.ps-head,.ir-ask{grid-template-columns:minmax(0,1fr) auto}.ir-callbar{grid-template-columns:minmax(0,1fr) auto auto}.gf-row{grid-template-columns:auto minmax(0,1fr) auto auto}.tf-row>a,.tf-row>div{grid-template-columns:auto minmax(0,1fr) auto}@media (max-width:600px){:is(.gp-chal-trend,.apk-view-head:has(>span:first-child),.ys-home,.ed-phase-head,.ac-shelf-head,.mf-bp-card,.or-dhero-top,.rc-remind,.pp-sd-head,.yg-card,.qz-launch,.dr-head,.feed-shine,.ps-head,.ir-ask,.ir-callbar,.or-launch-card,.gcalc-lever){grid-template-columns:minmax(0,1fr)}.gp-chal-trend .btn,.apk-chip,.ed-phase-head>:last-child:not(:nth-child(2)),.ac-shelf-count,.pp-sd-head>.pp-chip,.feed-shine-acts,.ir-callbar .btn,.dr-ring,.rc-remind-pick,.rc-remind>.actions,.rc-remind>p,.qz-launch .btn,.ys-home .btn,.mf-bp-card .mf-sheet-go{grid-column:1/-1}.gf-row{grid-template-columns:auto minmax(0,1fr) auto}}.ld2 .push-cat{grid-template-columns:auto minmax(0,1fr)}.jump-ic{flex:none}.capm>span[aria-hidden=true]{letter-spacing:.12em;color:var(--slate);font-size:9.5px;font-weight:800}.aw-track{grid-template-columns:minmax(0,1fr)}.aw-track small{grid-column:1}.ir-f-live .ir-stop{margin-left:auto}.ir-live-sticky{z-index:6;border-radius:12px;margin:0 0 12px;position:sticky;top:8px;box-shadow:0 6px 18px #00000014}.st-contact-card{box-shadow:inset 4px 0 0 var(--red)}.st-contact-card h2{font-family:var(--display);margin:0;font-size:28px;font-weight:400}.st-contact-card h2 em{color:var(--red)}.st-contact{gap:10px;display:grid}.st-contact-done{color:var(--ok);margin:0;font-weight:700}.rc-meet{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.rc-meet .btn{white-space:nowrap}@media (max-width:520px){.rc-meet{grid-template-columns:minmax(0,1fr)}}.rc-offindeed{border-top:1px solid var(--line);justify-items:start;gap:6px;padding-top:10px;display:grid}.rc-offindeed p{margin:0}.sd{border-radius:var(--tile,24px);background:linear-gradient(120deg, var(--paper), color-mix(in srgb, #2f7f86 9%, var(--paper)));border:1px solid var(--line);gap:12px;margin:0 0 18px;padding:18px 20px;display:grid}.sd-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:6px 16px;display:grid}.sd-head h3{font-family:var(--display);margin:2px 0 0;font-size:30px;font-weight:400;line-height:1}.sd-head h3 em{color:#2f7f86}.sd-count{color:var(--slate);font-size:13px}.sd-count b{font-family:var(--display);color:var(--ink);margin-right:2px;font-size:22px;font-weight:400}.sd-all{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none}.sd-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));grid-auto-rows:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.sd-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;grid-template-rows:auto auto 1fr auto;gap:8px;min-width:0;padding:14px 16px;display:grid}.sd-who{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.sd-who b{letter-spacing:.14em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.sd-who small{color:var(--slate);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.sd-arrive{font-family:var(--display);font-size:24px;line-height:1.05}.sd-arrive.today{color:#9a7520}.sd-arrive.late{color:var(--red)}.sd-arrive.soon{color:#1f6f6b}.sd-arrive.none{color:var(--slate);font-size:19px}.sd-steps{grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;gap:3px;margin:0;padding:0;list-style:none;display:grid}.sd-steps li{gap:4px;min-width:0;display:grid}.sd-steps i{background:var(--line);border-radius:4px;height:4px;display:block}.sd-steps li.done i{background:#2f7f86}.sd-steps li.now i{background:linear-gradient(90deg, #2f7f86 55%, var(--line) 55%)}.sd-steps span{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.sd-steps li.now span{color:var(--ink)}.sd-meta{color:var(--slate);min-height:1.2em;font-size:12.5px}.sd-meta a{color:var(--ink);font-weight:700}@media (max-width:600px){.sd{padding:16px}.sd-head{grid-template-columns:minmax(0,1fr) auto}.sd-count{grid-row:2}.sd-all{grid-area:1/2;align-self:start}}.signin-launch{justify-items:start;gap:8px;margin:0;display:grid}.signin-launch em{font-family:var(--display);color:#ffe3a8;font-size:clamp(34px,4.2vw,52px);font-style:italic;line-height:1}.signin-launch span{white-space:nowrap;letter-spacing:.22em;text-transform:uppercase;color:#ffffffe6;border-top:1px solid #ffffff80;padding-top:8px;font-size:11px;font-weight:700}@media (max-width:760px){.signin-launch em{font-size:34px}.signin-launch span{letter-spacing:.16em;font-size:10px}}.rc-live,.rc-off{letter-spacing:.12em;text-transform:uppercase;vertical-align:1px;border-radius:99px;margin-right:6px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}.rc-live{background:var(--ok-soft);color:var(--ok)}.rc-off{background:var(--panel);color:var(--slate)}.rt-chips{background:var(--panel);border-radius:14px;gap:6px;padding:10px 12px;display:grid}.rt-chips>div{flex-wrap:wrap;gap:6px;display:flex}.rt-chip{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600}.rt-chip:hover{border-color:var(--ink)}.rt-chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rt-edit{border:1px solid var(--line);border-radius:16px;gap:6px;margin:0;padding:12px 14px;display:grid}.rt-edit legend{padding:0 6px;font-weight:700}.rt-edit legend .label{margin-left:6px}.sd-live{color:var(--slate);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.sd-live span{align-items:center;gap:6px;display:inline-flex}.sd-live i{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%}.sd-scan{color:var(--slate);font-size:12px}.sd-here{justify-content:flex-end;margin-top:2px;display:flex}.cat-recruiting{--lc:#3a5ba0}.lc-rec .lc-mark{background:color-mix(in srgb, var(--lc) 14%, var(--paper));width:26px;height:26px;color:var(--lc);font-family:var(--display);border-radius:8px;place-items:center;font-size:15px;display:grid}
