:root{--surface:#faf8f5;--surface-raised:#fff;--ink:#2b2b2f;--ink-soft:#5c5c66;--ink-faint:#8a8a94;--line:#e7e2da;--hopeful:#3f6f8f;--grounded:#6b5f4e;--clear:#2f6d6a;--curious:#5a6296;--confident:#4a6b57;--gracious:#8a6a86;--safe:#4f7a86;--purposeful:#7c5b48;--attention:#b8403c;--watch:#b5892f;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:6rem;--measure:40rem;--radius:14px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:#0d0b08}body{margin:0;background:#080808;font-family:ui-serif,Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.0625rem;line-height:1.7}body,h1,h2,h3{color:var(--ink)}h1,h2,h3{font-family:ui-sans-serif,system-ui,-apple-system,Helvetica Neue,sans-serif;font-weight:600;letter-spacing:-.01em;line-height:1.2}a{color:var(--hopeful);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}.page{max-width:62rem;margin:0 auto;padding:var(--space-5) var(--space-3) var(--space-6)}.center{max-width:var(--measure);margin:0 auto}.eyebrow{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 var(--space-1)}.lede{font-size:1.25rem;line-height:1.6}.lede,.quiet{color:var(--ink-soft)}.moment-card{background:var(--surface-raised);border:1px solid var(--line);border-left:3px solid var(--moment-accent,var(--line));border-radius:var(--radius);padding:var(--space-3)}.moment-card .emotion{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--moment-accent,var(--ink-faint))}.grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}hr.rule{border:none;border-top:1px solid var(--line);margin:var(--space-5) 0}.nav{display:flex;gap:var(--space-3);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.95rem;margin-bottom:var(--space-5)}.principle{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.principle .name{font-family:ui-sans-serif,system-ui,sans-serif;font-weight:600}.principle .meaning{color:var(--ink-soft);margin-top:.25rem}.progression{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.95rem}.progression .stage{font-weight:600}.progression .arrow{color:var(--ink-faint)}.btn{display:inline-block;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:600;color:var(--surface);background:var(--ink);border:none;border-radius:999px;padding:.6rem 1.25rem;cursor:pointer}.btn,.btn:hover{text-decoration:none}.btn:hover{opacity:.9}.btn:disabled{opacity:.5;cursor:default}.linklike{background:none;border:none;color:var(--hopeful);cursor:pointer;padding:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.95rem}.auth-form{gap:1rem;margin-top:.5rem}.auth-form,.field{display:flex;flex-direction:column}.field{gap:.35rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.85rem;letter-spacing:.02em;color:var(--ink-soft)}.field input,.field select{font-family:inherit;font-size:1rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--ink)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--hopeful);outline-offset:1px}.ca-page{max-width:720px;margin:0 auto;padding:1.5rem 1rem 3rem}.ca-intro{font-size:.85rem;line-height:1.5;margin:0 0 .5rem}.ca-dev-summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--ink-soft);padding:.3rem 0;list-style:none}.ca-dev-summary::-webkit-details-marker{display:none}.ca-dev-summary:before{content:"▸ ";color:var(--ink-faint)}.ca-dev[open] .ca-dev-summary:before{content:"▾ "}.ca-code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;background:var(--bg-2);border-radius:8px;padding:.5rem .7rem;color:var(--ink);white-space:nowrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ca-dev-notes{margin:.4rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.6;color:var(--ink-soft)}.ca-dev-notes code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;background:var(--bg-2);padding:.05rem .3rem;border-radius:4px}.ca-reveal{border:1px solid var(--hopeful)}.ca-token{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.ca-token-value{flex:1 1;min-width:0;overflow-x:auto;white-space:nowrap;padding:.5rem .6rem;border-radius:8px;background:var(--surface-raised);border:1px solid var(--line);font-size:.8rem}.ca-scopes{flex-direction:column}.ca-scope,.ca-scopes{display:flex;gap:.5rem}.ca-scope{align-items:flex-start;font-size:.82rem;color:var(--ink);cursor:pointer}.ca-scope input{margin-top:.2rem}.ca-scope code{font-size:.78rem;color:var(--stage)}.ca-list{display:flex;flex-direction:column;gap:.75rem}.ca-item{display:flex;justify-content:space-between;gap:1rem;align-items:center}.ca-item-name{font-weight:600}.ca-item-meta{font-size:.74rem;margin-top:.15rem;word-break:break-word}.ca-revoked{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;margin-left:.4rem}.ca-revoke,.ca-revoked{color:var(--attention)}.ca-back{margin-top:1.5rem}.ca-perms{display:flex;flex-direction:column;gap:.6rem}.ca-perm{display:flex;gap:.55rem;align-items:flex-start;cursor:pointer}.ca-perm input{margin-top:.25rem}.ca-perm-title{display:block;font-size:.85rem;font-weight:600;color:var(--ink)}.ca-perm-help{display:block;font-size:.74rem;margin-top:.05rem}.ca-perm-group{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--stage);margin:.35rem 0 .1rem}.ca-item-actions{display:flex;gap:.4rem;flex-shrink:0}.ca-summary,.ca-test{margin-top:.75rem}.ca-summary{padding:.6rem .75rem;border-radius:10px;background:var(--surface-raised);border:1px solid var(--hopeful)}.ca-summary-name{font-weight:700;color:var(--ink)}.ca-activity{display:flex;flex-direction:column}.ca-activity-row{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid var(--line);font-size:.82rem}.ca-activity-row:last-child{border-bottom:none}.ce-mint{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:.4rem}.ce-input{flex:1 1;min-width:12rem;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--line);font-size:.85rem;color:var(--ink)}.ce-input,.ce-token{background:var(--surface-raised)}.ce-token{margin:.6rem 0;padding:.7rem .8rem;border-radius:10px;border:1px solid var(--hopeful);display:flex;flex-direction:column;gap:.5rem}.ce-token-head{font-size:.78rem;font-weight:600;color:var(--attention)}.ce-token-val{display:block;overflow-x:auto;white-space:nowrap;padding:.5rem .6rem;border-radius:8px;background:var(--surface);border:1px solid var(--line);font-size:.8rem}.ce-setup{margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--line)}.ce-setup-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--stage);margin-bottom:.4rem}.ce-steps{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.5rem;font-size:.83rem;line-height:1.5;color:var(--ink)}.ce-steps code{font-size:.78rem;background:var(--surface-raised);padding:.05rem .3rem;border-radius:5px}.ce-url-row{display:flex;gap:.4rem;align-items:center;margin-top:.35rem}.ce-url{flex:1 1;min-width:0;overflow-x:auto;white-space:nowrap;padding:.4rem .55rem;border-radius:7px;background:var(--surface-raised);border:1px solid var(--line);font-size:.76rem}.ce-key-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--line)}.ce-key-row:last-child{border-bottom:none}.ce-key-name{font-weight:600;color:var(--ink)}.ce-key-actions{display:flex;gap:.4rem;flex-shrink:0}.xc-roster .xc-name-link{font-weight:600;color:var(--ink);text-decoration:none}.xc-roster .xc-name-link:hover{text-decoration:underline}.xc-roster-sub{display:block;font-size:.72rem;color:var(--muted,#9a9284);margin-top:.1rem}.xc-status{display:inline-block;font-size:.72rem;font-weight:600;padding:.12rem .5rem;border-radius:999px;white-space:nowrap}.xc-status.good{color:#2f7d32;background:rgba(116,196,124,.16)}.xc-status.mid{color:#9a6b00;background:rgba(230,195,77,.18)}.xc-status.bad{color:#b23b3b;background:rgba(200,80,80,.15)}.xc-status.muted{color:var(--muted,#9a9284);background:hsla(0,0%,59%,.14)}.ce-objective{border-left:3px solid var(--stage);background:var(--surface-raised);border-radius:0 10px 10px 0;padding:.55rem .85rem;margin:0 0 .7rem}.ce-objective-l{display:block;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--stage);margin-bottom:.2rem}.ce-objective p{margin:0;font-size:.94rem;line-height:1.5;color:var(--ink)}.ce-step{padding:.7rem 0;border-top:1px solid var(--line)}.ce-step:first-of-type{border-top:none;padding-top:.2rem}.ce-step-h{font-size:.9rem;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:.5rem}.ce-step-n{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--stage);color:#12100b;font-size:.72rem;font-weight:800;flex:0 0 auto}.ce-cue{margin:.35rem 0 .4rem;font-size:.8rem;font-style:italic;line-height:1.5;color:var(--muted,#9a9284)}.ce-link{margin:.15rem 0 .4rem;font-size:.82rem;line-height:1.5;color:var(--ink);background:rgba(131,189,171,.1);border-radius:8px;padding:.4rem .6rem}.ce-link-l{font-weight:700;color:var(--stage)}.ce-private{border-top:1px dashed #e6c34d}.cr-office{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin:.4rem 0 .7rem}.cr-office-dot{width:9px;height:9px;border-radius:50%;background:var(--stage);box-shadow:0 0 0 3px rgba(217,180,92,.2);flex:0 0 auto}.cr-office-count{font-size:.72rem;font-weight:700;color:var(--muted,#9a9284);background:hsla(0,0%,59%,.12);border-radius:999px;padding:.05rem .5rem}.cr-card{margin-bottom:.9rem;border-left:4px solid var(--muted,#cfc7b6)}.cr-card.cr-good{border-left-color:#74c47c}.cr-card.cr-mid{border-left-color:#e6c34d}.cr-card.cr-bad{border-left-color:#d08585}.cr-head{display:flex;justify-content:flex-start;align-items:flex-start;gap:.7rem;flex-wrap:wrap}.cr-num{flex:0 0 auto;font-size:.9rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.55rem;background:var(--muted,#b7ae9c)}.cr-num-good{background:#4f9d59}.cr-num-mid{background:#c79a1f}.cr-num-bad{background:#bf6060}.cr-head-name{flex:1 1 auto;min-width:0}.cr-name{font-size:1.12rem;font-weight:700;color:var(--ink);text-decoration:none}.cr-name:hover{text-decoration:underline}.cr-sub{display:block;font-size:.74rem;color:var(--muted,#9a9284);margin-top:.12rem}.cr-stamp{font-size:.78rem;color:var(--ink-faint);margin-top:.35rem}.cr-foot{display:flex;justify-content:space-between;align-items:center;gap:.6rem 1rem;flex-wrap:wrap;margin-top:.6rem}.cr-saved{font-size:.72rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cr-stale{font-size:.8rem;line-height:1.45;color:var(--ink-soft);background:color-mix(in srgb,var(--watch) 12%,transparent);border:1px solid color-mix(in srgb,var(--watch) 40%,transparent);border-radius:10px;padding:.5rem .75rem;margin-bottom:.7rem}.cr-stale b{color:var(--watch)}.cr-card.cr-held{border-color:color-mix(in srgb,var(--watch) 45%,var(--line))}.cr-head-tags{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.cr-identity{font-size:.72rem;font-weight:700;color:var(--stage);background:rgba(131,189,171,.14);border-radius:999px;padding:.14rem .55rem;white-space:nowrap}.cr-identity-good{color:#2f7d32;background:rgba(116,196,124,.18)}.cr-identity-mid{color:#9a6b00;background:rgba(230,195,77,.2)}.cr-identity-bad{color:#b23b3b;background:rgba(200,80,80,.16)}.cr-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.3rem .6rem;gap:.3rem .6rem;margin:.75rem 0 .2rem;padding:.6rem .85rem;background:var(--bg-2,rgba(0,0,0,.025));border:1px solid var(--line,rgba(0,0,0,.06));border-radius:12px}.cr-metrics>div{display:flex;flex-direction:column;min-width:0}.cr-metrics dt{font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#9a9284);white-space:nowrap}.cr-metrics dd{margin:.12rem 0 0;font-size:.92rem;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:560px){.cr-metrics{grid-template-columns:repeat(3,1fr)}}.cr-block{margin-top:.7rem}.cr-block-l{font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--stage)}.cr-block-v{margin:.2rem 0 0;font-size:.95rem;line-height:1.6;color:var(--ink)}.cr-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem 1.2rem;gap:.7rem 1.2rem}@media (max-width:640px){.cr-two{grid-template-columns:1fr}}.cr-focus{margin-top:.7rem;border-left:3px solid var(--stage);padding:.35rem 0 .35rem .85rem}.cr-focus p{margin:.15rem 0 0;font-size:1rem;font-weight:600;color:var(--ink)}.cr-open{display:inline-flex;margin-top:.9rem}.acting-as-bar{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:.4rem;justify-content:center;flex-wrap:wrap;padding:.35rem .8rem;font-size:.76rem;line-height:1.3;color:#2a2200;background:linear-gradient(180deg,#ffe9a8,#ffdf86);border-bottom:1px solid #e6c34d;text-align:center}.acting-as-bar strong{font-weight:700}.acting-as-bar .aab-sep{opacity:.5}.aab-dot{width:7px;height:7px;border-radius:50%;background:#c8860b;box-shadow:0 0 0 3px rgba(200,134,11,.25);flex:0 0 auto}.ca-activity-fail .ca-activity-text{color:var(--attention)}.ca-activity-when{font-size:.72rem;white-space:nowrap}.ca-guide summary{cursor:pointer;font-weight:600}.ca-steps{margin:.75rem 0;padding-left:1.2rem;font-size:.85rem;line-height:1.6}.ca-guide-block{margin-top:.9rem}.ca-guide-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;font-size:.78rem;font-weight:600;color:var(--stage)}.ca-code{margin:0;padding:.7rem .8rem;border-radius:10px;background:var(--surface-raised);border:1px solid var(--line);font-size:.76rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.ca-guide-note{margin-top:1rem;font-size:.82rem;line-height:1.55;color:var(--ink)}.set-item{display:block;text-decoration:none;color:var(--ink)}.set-item:hover{border-color:var(--stage)}.ta-vs-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.4rem}.ta-vs{flex:1 1 8rem;border:1px solid var(--line);border-radius:10px;padding:.6rem .75rem;background:var(--surface-raised);display:flex;flex-direction:column;gap:.15rem}.ta-vs .k{font-size:.72rem;color:var(--ink-soft);letter-spacing:.02em}.ta-vs .v{font-size:1.25rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ta-vs .g{font-size:.72rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prob-ctl{margin:.15rem 0}.prob-lbl{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.prob-lbl select{font-size:.78rem;padding:.15rem .3rem;border:1px solid var(--line);border-radius:7px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.evo-funnel,.prob-lbl select{background:var(--surface-raised)}.evo-funnel{border:1px solid var(--line);border-radius:12px;padding:.75rem .9rem}.fn-summary{display:flex;flex-direction:column;gap:.15rem;cursor:pointer;list-style:none}.fn-summary::-webkit-details-marker{display:none}.fn-hint{font-size:.74rem;color:var(--ink-faint)}.fn-heads{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.7rem}.fn-head{flex:1 1 6rem;border:1px solid var(--line);border-radius:9px;padding:.5rem .6rem;background:var(--surface);display:flex;flex-direction:column;gap:.1rem}.fn-head .v{font-size:1.2rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-head .k{font-size:.68rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em}.fn-steps{display:flex;flex-direction:column;gap:.4rem;margin-top:.8rem}.fn-step{display:grid;grid-template-columns:minmax(9rem,1.3fr) 1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center}.fn-step-l{font-size:.8rem;color:var(--ink)}.fn-track{height:8px;border-radius:5px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.fn-fill{height:100%;background:var(--business);border-radius:5px}.fn-step.drop .fn-fill{background:var(--grounded)}.fn-step.drop .fn-step-l{color:var(--grounded);font-weight:600}.fn-step-r{font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fn-step-r .fn-n{color:var(--ink-faint);font-size:.72rem}@media (max-width:560px){.fn-step{grid-template-columns:1fr auto}.fn-track{grid-column:1/-1;order:3}}.evo-hero-ring{display:flex;flex-direction:column;align-items:center;gap:.4rem}.evo-hero-ring .evo-legend{justify-content:center}.evo-teach-cta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.9rem}.eb-table{width:100%}.eb-name{text-align:left}.eb-name .mp-name{font-weight:600}.eb-sub{display:block;font-size:.7rem;color:var(--ink-faint);margin-top:.1rem}.eb-score{white-space:nowrap}.eb-num{font-size:1.15rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eb-stage{display:block;font-size:.66rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em}.eb-mini{white-space:nowrap}.eb-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:.5rem}.eb-chip .d{width:8px;height:8px;border-radius:50%;display:inline-block}.eb-cov{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eb-cov,.eb-mentor{color:var(--ink-soft);font-size:.82rem}.eb-row.open{background:color-mix(in srgb,var(--ink) 4%,transparent)}.eb-parts{display:flex;flex-direction:column;gap:.45rem;padding:.5rem .4rem .7rem}.eb-part{display:grid;grid-template-columns:minmax(9rem,1fr) 1.4fr auto;grid-gap:.6rem;gap:.6rem;align-items:center}.eb-part-l{display:flex;align-items:center;gap:.4rem;font-size:.82rem}.eb-part-l .d{width:9px;height:9px;border-radius:50%}.eb-track{height:8px;border-radius:5px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.eb-fill{height:100%;border-radius:5px}.eb-part-r{font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-soft)}.cc-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.4rem}.cc-row{display:grid;grid-template-columns:minmax(9rem,1.1fr) 1.4fr 1.4fr auto;grid-gap:.5rem;gap:.5rem;align-items:center;border:1px solid var(--line);border-radius:10px;padding:.55rem .7rem;background:var(--surface-raised)}.cc-row.done{border-color:color-mix(in srgb,var(--business) 45%,var(--line))}.cc-who{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cc-status{font-size:.72rem;color:var(--ink-soft)}.cc-row.done .cc-status{color:var(--business)}.cc-in{font-size:.82rem;padding:.4rem .5rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);min-width:0}.cc-actions{display:flex;flex-direction:column;gap:.3rem}.cc-save{font-size:.76rem;padding:.35rem .6rem;border-radius:8px;border:0;background:var(--stage);color:#10231f;font-weight:600}.cc-draft,.cc-save{cursor:pointer;white-space:nowrap}.cc-draft{font-size:.72rem;padding:.25rem .6rem;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink-soft)}@media (max-width:640px){.cc-row{grid-template-columns:1fr 1fr}.cc-actions,.cc-who{grid-column:1/-1}.cc-actions{flex-direction:row}}.field-password{position:relative;display:flex}.field-password input{flex:1 1;padding-right:2.75rem}.field-password-toggle{position:absolute;top:0;right:0;height:100%;width:2.75rem;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;border-radius:0 10px 10px 0}.field-password-toggle:hover{color:var(--ink)}.field-password-toggle:focus-visible{outline:2px solid var(--hopeful);outline-offset:-2px}.field textarea{font-family:inherit;font-size:1rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--ink);min-height:6rem;resize:vertical}.auth-error{color:var(--attention);font-size:.9rem;margin:0}.auth-error,.pill{font-family:ui-sans-serif,system-ui,sans-serif}.pill{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:.2rem .65rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft)}.btn,.field input,.field select,.field textarea,.linklike,.moment-card,.pill,a{transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .2s ease,opacity .15s ease,transform .12s ease}.btn:active{transform:translateY(1px)}.moment-card{box-shadow:0 1px 2px rgba(43,43,47,.04)}::selection{background:rgba(63,111,143,.16)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.evo{--bg:#080808;--bg-2:#151310;--line:rgba(217,180,92,.11);--line-2:rgba(217,180,92,.17);--gold:#e0bb62;--ink:#f3eee4;--ink-soft:#beb6a6;--ink-faint:#837a68;--identity:#cda6dc;--rhythm:#5cb6af;--business:#86c293;--grounded:#c2a778;--watch:#dcac4e;--attention:#e8625f;--stage:#5cb6af;--glow:rgba(92,182,175,.4);--surface-raised:var(--bg-2);--surface-2:var(--bg-2);--surface:var(--bg);--ink-2:var(--ink-soft);--steel-soft:color-mix(in srgb,var(--stage) 15%,var(--bg-2));min-height:100vh;background:radial-gradient(120% 60% at 50% -10%,rgba(217,180,92,.08),transparent 60%),#080808;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.evo-main{max-width:34rem;margin:0 auto;padding:2rem 1.25rem 6rem}.evo h1,.evo h2,.evo h3{color:var(--ink);font-family:inherit}.evo a{color:inherit}.evo a:hover{text-decoration:none}.evo-eyebrow{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.evo-quiet{color:var(--ink-soft)}.evo-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.evo-topline .date{font-size:.8rem;color:var(--ink-soft)}.evo-topline .date b{color:var(--stage);font-weight:600}.evo-pill{font-size:.62rem;font-weight:600;letter-spacing:.06em;color:var(--ink-soft);border:1px solid var(--line-2);padding:.24rem .62rem;border-radius:999px}.evo-greet{line-height:1.5;margin-bottom:1.2rem}.evo-greet .hi{font-size:1.12rem;font-weight:600;color:var(--ink)}.evo-greet p{font-size:1rem;color:var(--ink-soft);margin:.4rem 0 0}.evo-greet p b{color:var(--ink);font-weight:600}.mc-thread{margin:.75rem 0 0;padding-left:1.15rem;border-left:1.5px solid rgba(217,180,92,.28);display:flex;flex-direction:column;gap:.9rem}.mc-said{position:relative;margin:0;font-family:ui-serif,Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.06rem;line-height:1.5;color:var(--ink);letter-spacing:.003em}.mc-said:before{content:"";position:absolute;left:calc(-1.15rem - 5px);top:.55em;width:7px;height:7px;border-radius:50%;background:var(--gold,#d9b45c);box-shadow:0 0 0 4px var(--bg)}.mc-said.mc-lead:before{animation:mc-breathe 4.6s ease-in-out infinite}@keyframes mc-breathe{0%,to{box-shadow:0 0 0 4px var(--bg),0 0 0 0 rgba(217,180,92,.5)}50%{box-shadow:0 0 0 4px var(--bg),0 0 0 7px rgba(217,180,92,0)}}@media (prefers-reduced-motion:reduce){.mc-said.mc-lead:before{animation:none}}.mc-said .mc-focus{color:var(--gold,#d9b45c)}.mc-said .mc-turn{font-style:italic;color:var(--ink-soft)}.mc-ask-open{display:inline-block;margin-top:.6rem;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:.86rem;color:var(--gold,#d9b45c);opacity:.85;transition:opacity .15s}.mc-ask-open:hover{opacity:1}.mc-ask{margin-top:.7rem;gap:.6rem}.mc-ask,.mc-ask-thread{display:flex;flex-direction:column}.mc-ask-thread{gap:.5rem}.mc-ask-msg{max-width:90%;font-size:.92rem;line-height:1.5}.mc-ask-msg.advisor{align-self:flex-end;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:.5rem .8rem;color:var(--ink)}.mc-ask-msg.coach{align-self:flex-start;font-family:ui-serif,Georgia,Iowan Old Style,serif;font-size:1rem;color:var(--ink);border-left:2px solid rgba(217,180,92,.4);padding:.1rem 0 .1rem .85rem}.mc-ask-msg.coach p{margin:0}.mc-ask-typing{color:var(--ink-faint)}.mc-ask-composer{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap;background:var(--bg-2);border:1px solid var(--line);border-radius:18px;padding:.55rem .55rem .55rem .95rem}.mc-ask-composer input,.mc-ask-composer textarea{flex:1 1 14rem;min-width:0;background:transparent;border:0;outline:0;color:var(--ink);font:inherit;font-size:.95rem;line-height:1.5}.mc-ask-composer textarea{resize:none;min-height:3.2rem;max-height:220px;overflow-y:auto;padding:.15rem 0}.mc-ask-composer input::placeholder,.mc-ask-composer textarea::placeholder{color:var(--ink-faint)}.cc-wrap{background:var(--bg);color:var(--ink);border-radius:16px;padding:1.2rem 1.25rem;border:1px solid var(--line-2)}.cc-tabs{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin-bottom:.9rem}.cc-tabs .evo-chip.on{background:var(--gold,#d9b45c);color:#241c0c;border-color:var(--gold,#d9b45c)}.cc-engine{margin-left:auto;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.cc-brief{background:var(--bg-2)}.cc-chat{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.cc-msg{max-width:85%;padding:.55rem .8rem;border-radius:14px;font-size:.9rem;line-height:1.45}.cc-msg p{margin:0}.cc-msg.advisor{align-self:flex-end;background:var(--bg-2);border:1px solid var(--line)}.cc-msg.coach{align-self:flex-start;background:transparent;font-family:ui-serif,Georgia,Iowan Old Style,serif;font-size:1rem;border-left:2px solid rgba(217,180,92,.4);border-radius:0;padding:.15rem 0 .15rem .85rem}.cc-typing{color:var(--ink-faint)}.cc-composer{display:flex;gap:.5rem;align-items:center;margin-top:.9rem;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:.45rem .5rem .45rem 1rem}.cc-composer input{flex:1 1;background:transparent;border:0;outline:0;color:var(--ink);font-size:.88rem;min-width:0}.cc-composer input::placeholder{color:var(--ink-faint)}.cc-conv-controls{gap:.7rem;margin-top:.7rem}.cc-conv-controls,.cc-conv-field{display:flex;flex-direction:column}.cc-conv-field{gap:.3rem;font-size:.78rem;color:var(--ink-soft)}.cc-conv-field select,.cc-conv-field textarea{background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);font:inherit;font-size:.88rem;padding:.5rem .6rem;resize:vertical}.cc-conv-field textarea::placeholder{color:var(--ink-faint)}.cc-conv-controls>.evo-chip.go{align-self:flex-start}.rel-coach{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.rel-coach-brief{margin-top:.4rem;padding:.9rem 1rem;background:var(--bg-2);border:1px solid var(--line);border-radius:12px}.coach-door{--door-hue:var(--gold,#d9b45c);display:flex;align-items:center;gap:.95rem;width:100%;text-align:left;cursor:pointer;margin:.2rem 0 1.2rem;padding:1.05rem 1.15rem;border:1px solid color-mix(in srgb,var(--door-hue) 45%,var(--line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--door-hue) 12%,var(--bg-2)) 0,var(--bg-2) 70%);color:var(--ink);font:inherit;box-shadow:0 4px 22px rgba(0,0,0,.25);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.coach-door:focus-visible,.coach-door:hover{transform:translateY(-1px);box-shadow:0 8px 28px rgba(0,0,0,.35),0 0 0 1px color-mix(in srgb,var(--door-hue) 30%,transparent);border-color:color-mix(in srgb,var(--door-hue) 65%,var(--line));outline:none}.coach-door:active{transform:translateY(0)}.coach-door-dot{flex:none;width:1.5rem;height:1.5rem;color:var(--door-hue);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--door-hue) 50%,transparent));animation:coach-glyph-breathe 4.6s ease-in-out infinite}.coach-door-dot svg{display:block;width:100%;height:100%}@keyframes coach-glyph-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.07);opacity:.82}}.coach-door.kept .coach-door-dot{animation:none}@media (prefers-reduced-motion:reduce){.coach-door-dot{animation:none}.coach-door{transition:none}}.coach-door-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.coach-door-title{font-size:1.08rem;font-weight:700;letter-spacing:.005em}.coach-door-sub{font-size:.83rem;color:var(--ink-soft,#a9a9b0);line-height:1.4}.coach-door-arrow{margin-left:auto;flex:none;font-size:1.25rem;color:var(--door-hue);transition:transform .18s ease}.coach-door:hover .coach-door-arrow{transform:translateX(3px)}.home-grid{display:block}.home-hero{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:calc(100svh - 11rem);justify-content:center;padding:.4rem 0 1.2rem}.home-hero .evo-greet{margin-bottom:0}.home-sentence{font-family:var(--font-serif,ui-serif,Georgia,serif);font-size:1.05rem;line-height:1.55;color:var(--ink);max-width:22rem;margin:.4rem auto 0;text-wrap:balance}.home-sentence .hl{color:var(--gold,#d9b45c);font-weight:700}.home-kept{margin:1.1rem 0 0;font-size:.88rem;color:var(--ink-soft)}.home-kept b{color:var(--gold,#d9b45c)}.home-door-btn{--door-hue:var(--gold,#d9b45c);display:inline-flex;align-items:center;gap:.55rem;margin-top:1.4rem;border:none;cursor:pointer;background:var(--door-hue);color:#14110c;border-radius:999px;padding:.8rem 1.5rem;font:inherit;font-size:.92rem;font-weight:750;letter-spacing:.01em;box-shadow:0 4px 18px color-mix(in srgb,var(--door-hue) 30%,transparent);transition:transform .18s ease,box-shadow .18s ease}.home-door-btn:focus-visible,.home-door-btn:hover{transform:translateY(-1px);box-shadow:0 7px 24px color-mix(in srgb,var(--door-hue) 40%,transparent);outline:none}.home-door-glyph{width:1.1rem;height:1.1rem;flex:none}.home-door-glyph svg{display:block;width:100%;height:100%}.home-hero .coach-convo-in{width:100%;text-align:left;margin-top:1.2rem}.home-aside{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.6rem}.home-aside .evo-section{margin-top:0}.home-below{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.9rem}.home-below .evo-section{margin-top:0}.home-quiet-row{font-size:.8rem;color:var(--ink-faint)}.home-quiet-row a{color:var(--ink-soft)}@media (min-width:1100px){.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-template-rows:auto auto;grid-gap:.6rem 2.4rem;gap:.6rem 2.4rem;align-items:start}.home-hero{min-height:0;padding-top:1.2rem;grid-column:1;grid-row:1}.home-hero .evo-greet .hi{font-size:1.3rem}.home-hero-ring{width:100%;max-width:30rem}.home-hero-ring .evo-ring{width:236px;height:236px}.home-hero-text{width:100%}.home-hero .home-sentence{max-width:30rem;font-size:1.18rem}.home-aside{margin-top:1.2rem;position:-webkit-sticky;position:sticky;top:1rem;grid-column:2;grid-row:1/span 2}.home-below{grid-column:1;grid-row:2;margin-top:.4rem}}@media (prefers-reduced-motion:reduce){.home-door-btn{transition:none}}.coach-door{flex-wrap:wrap}.coach-door-cta{margin-left:auto;flex:none;background:var(--door-hue);color:#14110c;border-radius:999px;padding:.5rem .95rem;font-size:.84rem;font-weight:750;letter-spacing:.01em;white-space:nowrap;transition:transform .18s ease;box-shadow:0 2px 10px color-mix(in srgb,var(--door-hue) 35%,transparent)}.coach-door:hover .coach-door-cta{transform:translateX(2px)}.coach-convo-in{--door-hue:var(--gold,#d9b45c);animation:coach-convo-in .26s cubic-bezier(.2,.7,.3,1);border:1px solid color-mix(in srgb,var(--door-hue) 30%,var(--line));border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--door-hue) 6%,var(--bg-2)) 0,var(--bg-2) 55%);padding:1rem 1.1rem 1.05rem;box-shadow:0 4px 22px rgba(0,0,0,.22)}@keyframes coach-convo-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.coach-convo-in{animation:none}}.coach-dock-btn{position:fixed;right:1.1rem;bottom:1.2rem;z-index:60;width:2.9rem;height:2.9rem;border-radius:50%;border:1px solid rgba(217,180,92,.4);background:color-mix(in srgb,var(--bg-2) 88%,var(--gold,#d9b45c));cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(0,0,0,.35)}.coach-dock-dot{width:10px;height:10px;border-radius:50%;background:var(--gold,#d9b45c);animation:mc-breathe 4.6s ease-in-out infinite}.coach-dock-dot.small{width:8px;height:8px;animation:none}@media (prefers-reduced-motion:reduce){.coach-dock-dot{animation:none}}.coach-dock-panel{position:fixed;right:1.1rem;bottom:1.2rem;z-index:61;width:min(24rem,calc(100vw - 2.2rem));max-height:min(30rem,calc(100vh - 6rem));display:flex;flex-direction:column;background:var(--bg);border:1px solid rgba(217,180,92,.35);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.5);padding:.8rem .9rem .9rem}.coach-dock-head{display:flex;align-items:center;gap:.5rem;padding-bottom:.55rem;border-bottom:1px solid var(--line-2,hsla(0,0%,100%,.06))}.coach-dock-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--gold,#d9b45c)}.coach-dock-close{margin-left:auto;background:none;border:0;color:var(--ink-soft,#a9a9b0);font-size:1.15rem;line-height:1;cursor:pointer;padding:.1rem .3rem}.coach-dock-thread{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding:.7rem .1rem}.coach-dock-hello{margin:.2rem 0;font-family:ui-serif,Georgia,Iowan Old Style,serif;font-size:.95rem;color:var(--ink-soft,#a9a9b0);line-height:1.5}@media (max-width:760px){.coach-dock-btn,.coach-dock-panel{bottom:calc(4.9rem + env(safe-area-inset-bottom, 0px))}.mc-ask-composer input{font-size:16px}}.evo-focus{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.95rem 1.05rem;border:1px solid var(--stage);border-radius:16px;background:color-mix(in srgb,var(--stage) 9%,var(--bg-2));text-decoration:none}.evo-focus .fl{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stage);font-weight:700}.evo-focus .fv{font-size:1.1rem;font-weight:600;color:var(--ink);margin-top:.15rem;letter-spacing:-.01em}.evo-focus .fd{font-size:.82rem;color:var(--ink-soft);margin-top:.12rem;line-height:1.4}.evo-focus .go{color:var(--stage);font-size:1.4rem;flex:none}.evo-focus-card{border:1px solid var(--stage);border-radius:16px;background:color-mix(in srgb,var(--stage) 9%,var(--bg-2));overflow:hidden}.evo-focus-card .efc-lead{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.95rem 1.05rem;text-decoration:none}.evo-focus-card .fl{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stage);font-weight:700}.evo-focus-card .fv{font-size:1.1rem;font-weight:600;color:var(--ink);margin-top:.15rem;letter-spacing:-.01em}.evo-focus-card .fd{font-size:.82rem;color:var(--ink-soft);margin-top:.12rem;line-height:1.4}.evo-focus-card .go{color:var(--stage);font-size:1.4rem;flex:none}.evo-focus-card .efc-sched{padding:0 1.05rem .95rem;border-top:1px solid color-mix(in srgb,var(--stage) 22%,transparent)}.evo-focus-card .efc-sched.efc-sched-solo{border-top:none;padding-top:.9rem}.evo-focus-card .efc-sched-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:.75rem 0 .15rem}.efc-sched-solo .efc-sched-head{margin-top:0}.evo-namelink{color:inherit;text-decoration:none}.evo-namelink:focus-visible,.evo-namelink:hover{text-decoration:underline;color:var(--stage)}[id^=rel-]{scroll-margin-top:5rem}.rel-flash{animation:rel-flash 1.7s ease;border-radius:12px}@keyframes rel-flash{0%,to{background:transparent}22%{background:color-mix(in srgb,var(--stage) 22%,transparent)}}.evo-tl{display:flex;flex-direction:column}.tl-row{display:flex;align-items:flex-start;gap:.5rem;padding:.26rem 0;border-top:1px solid var(--line)}.tl-row:first-child{border-top:none}.tl-row .tl-t{font-size:.7rem;color:var(--ink-faint);width:4rem;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.08rem}.tl-row .tl-b{min-width:0;display:flex;flex-direction:column;gap:.1rem}.tl-row .tl-nm{font-size:.8rem;line-height:1.3;color:var(--ink)}.tl-row .tl-sub{font-size:.68rem;color:var(--ink-faint)}.tl-row .tl-badge{margin-left:auto;align-self:center;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--stage);background:color-mix(in srgb,var(--stage) 16%,transparent);border:none;border-radius:999px;padding:.12rem .5rem;flex:none}.tl-row.now .tl-t{position:relative;color:var(--stage);font-weight:700}.tl-row.now .tl-t:before{content:"";position:absolute;left:-.85rem;top:.45rem;width:7px;height:7px;border-radius:50%;background:var(--stage);box-shadow:0 0 0 3px color-mix(in srgb,var(--stage) 25%,transparent)}.tl-row.now .tl-nm{font-weight:700;color:var(--stage)}.tl-row.done .tl-nm{color:var(--ink-soft)}.tl-row.done .tl-t:after{content:" ✓";color:var(--business)}.evo-worklabel,.tl-row.past .tl-nm,.tl-row.past .tl-t{color:var(--ink-faint)}.evo-worklabel{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin:1.8rem 0 .2rem}.evo-coach-quiet{margin:.35rem 0 0;font-size:.96rem;line-height:1.55;color:var(--ink-soft)}.evo-ring{position:relative;width:208px;height:208px;margin:.4rem auto 0}.evo-ring svg{width:100%;height:100%;filter:drop-shadow(0 0 14px var(--glow))}.evo-ring .center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.evo-ring .rlabel{font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.evo-ring .rnum{font-size:3.1rem;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ink);margin-top:.18rem}.evo-ring .rword{font-size:1.02rem;font-weight:600;color:var(--ink-soft);margin-top:.3rem}.evo-teach-ring{margin:0 auto;display:block}.evo-lg.tap,.evo-teach-ring{background:none;border:none;padding:0;cursor:pointer;width:100%}.evo-lg.tap{font:inherit;color:inherit;text-align:left}.evo-lg.tap:hover .lv{color:var(--ink)}.evo-lg .chev{color:var(--ink-faint);font-size:.8rem;margin-left:.4rem}.evo-teach-hint{text-align:center;font-size:.66rem;color:var(--ink-faint);margin-top:.7rem;letter-spacing:.02em}.evo-teach-panel{background:var(--bg-2);border:1px solid var(--line-2);border-radius:16px;padding:1rem 1.1rem;margin-top:1rem;position:relative}.evo-teach-panel .tt{font-size:1.02rem;font-weight:600}.evo-teach-panel .tsub{font-size:.78rem;color:var(--ink-soft);margin-top:.1rem}.evo-teach-panel .row{margin-top:.7rem}.evo-teach-panel .row .k{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.evo-teach-panel .row .v{font-size:.92rem;line-height:1.5;color:var(--ink-soft);margin-top:.12rem}.evo-teach-panel .x{position:absolute;top:.6rem;right:.85rem;background:none;border:none;color:var(--ink-faint);cursor:pointer;font-size:1.1rem;line-height:1}.evo-legend{display:flex;flex-direction:column;gap:.55rem;margin-top:1.15rem}.evo-lg{display:flex;align-items:center;gap:.65rem;font-size:.9rem}.evo-lg .sw{width:9px;height:9px;border-radius:3px;flex:none}.evo-lg .lv{margin-left:auto;color:var(--ink-soft);font-weight:600;font-size:.8rem}.evo-note{font-size:.72rem;color:var(--ink-faint);font-style:italic;margin-top:.8rem;text-align:center}.evo-section{margin-top:2rem}.evo-section>.evo-eyebrow{margin-bottom:.7rem}.evo-card{background:var(--bg-2);border:1px solid var(--line);border-radius:18px;padding:1rem 1.1rem}.evo-card+.evo-card{margin-top:.6rem}.evo-attention{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--ink);background:linear-gradient(100deg,hsla(38,38%,62%,.14),hsla(38,38%,62%,.03));border:1px solid hsla(38,38%,62%,.3);border-radius:18px;padding:.9rem 1rem}.evo-attention .nd{width:8px;height:8px;border-radius:999px;background:var(--grounded);box-shadow:0 0 8px var(--grounded);flex:none}.evo-attention .t1{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--grounded)}.evo-attention .t2{font-size:1rem;font-weight:600;margin-top:.08rem}.evo-attention .go{margin-left:auto;color:var(--ink-faint);font-size:1.3rem}.evo-week{display:flex;justify-content:space-between;gap:.35rem;margin-top:1.2rem}.evo-day{flex:1 1;text-align:center}.evo-day .d{width:32px;height:32px;margin:0 auto .32rem;border-radius:999px;display:grid;place-items:center;font-size:.75rem;font-weight:600;border:1px solid var(--line-2);color:var(--ink-soft)}.evo-day.today .d{background:var(--stage);color:#10201f;border-color:var(--stage);box-shadow:0 0 12px var(--glow)}.evo-day.past .d{color:var(--ink-faint);opacity:.5}.evo-day .th{font-size:.55rem;letter-spacing:.02em;color:var(--ink-faint);text-transform:uppercase}.evo-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:inherit;font-size:.9rem;font-weight:600;color:#10201f;background:var(--stage);border:none;border-radius:999px;padding:.6rem 1.1rem;cursor:pointer;text-decoration:none}.evo-btn.ghost{background:transparent;color:var(--ink-soft);border:1px solid var(--line-2)}.evo-btn:disabled{opacity:.5;cursor:default}.evo-linklike{background:none;border:none;color:var(--stage);cursor:pointer;padding:0;font-family:inherit;font-size:.9rem;font-weight:600}.evo-tabs{position:fixed;left:0;right:0;bottom:0;z-index:20;background:linear-gradient(180deg,rgba(20,17,12,.4),var(--bg) 55%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);display:flex;justify-content:space-around;padding:.55rem .2rem calc(.7rem + env(safe-area-inset-bottom))}.evo-tab{display:flex;flex-direction:column;align-items:center;gap:.2rem;color:var(--ink-faint);text-decoration:none;padding:.2rem .3rem}.evo-tab.on{color:var(--stage)}.evo-tab .ic{position:relative;display:inline-flex}.evo-tab svg{width:21px;height:21px}.evo-tab span{font-size:.56rem;letter-spacing:.01em}.evo-tab.locked{color:var(--ink-faint);opacity:.72}.evo-tab .lockbadge{position:absolute;right:-5px;bottom:-3px;width:11px;height:11px;color:var(--ink-soft);background:var(--bg);border-radius:3px;padding:.5px}.evo input[type=text],.evo select,.evo textarea{font-family:inherit;font-size:.95rem;color:var(--ink);background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;padding:.65rem .8rem;width:100%}.evo textarea{min-height:6rem;resize:vertical;font-size:.95rem;line-height:1.55}.evo input:focus-visible,.evo select:focus-visible,.evo textarea:focus-visible{outline:2px solid var(--stage);outline-offset:1px}.evo ::selection{background:rgba(92,182,175,.22)}.evo .auth-form{display:flex;flex-direction:column;gap:.9rem}.evo .field{color:var(--ink-soft);font-family:inherit;font-size:.86rem}.evo .field input,.evo .field select,.evo .field textarea{background:var(--bg-2);color:var(--ink);border:1px solid var(--line-2);border-radius:12px}.evo .field input:focus-visible,.evo .field select:focus-visible,.evo .field textarea:focus-visible{outline:2px solid var(--stage)}.evo .btn{background:var(--stage);color:#10201f}.evo .linklike{color:var(--stage);font-family:inherit}.evo .quiet{color:var(--ink-soft)}.evo .auth-error{color:#e0a37a;font-family:inherit}.evo .pill{color:var(--ink-soft);border-color:var(--line-2)}.evo .moment-card{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--moment-accent,var(--line-2));box-shadow:none;color:var(--ink);border-radius:16px}.evo .moment-card .emotion{color:var(--moment-accent,var(--ink-faint))}.evo fieldset{border:none;padding:0;margin:0 0 .4rem}.evo legend{font-size:.9rem;font-weight:600;color:var(--ink);padding:0}.evo-page-head{margin-bottom:1.4rem}.evo-page-head .t{font-size:1.5rem;font-weight:600;letter-spacing:-.01em}.evo-page-head .s{font-size:.9rem;color:var(--ink-soft);margin-top:.15rem}.evo-shelf{display:flex;gap:.9rem;overflow-x:auto;padding:.2rem .1rem .8rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.evo-shelf::-webkit-scrollbar{height:0}.evo-book{flex:0 0 auto;width:118px;scroll-snap-align:start;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:inherit}.evo-cover{width:118px;height:176px;border-radius:10px;overflow:hidden;position:relative;box-shadow:0 10px 26px -10px rgba(0,0,0,.7);border:1px solid var(--line-2);background:var(--bg-2);transition:transform .18s ease,box-shadow .18s ease}.evo-book[aria-pressed=true] .evo-cover{transform:translateY(-3px);box-shadow:0 16px 34px -10px rgba(0,0,0,.8);outline:2px solid var(--stage)}.evo-cover img{width:100%;height:100%;object-fit:cover;display:block}.evo-cover .placeholder{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:.7rem}.evo-cover .placeholder .pt{font-size:.82rem;font-weight:600;line-height:1.2;color:var(--ink)}.evo-cover .placeholder .pk{font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:auto}.evo-book .bt{font-size:.76rem;font-weight:600;margin-top:.5rem;line-height:1.25}.evo-book .bmeta{font-size:.62rem;color:var(--ink-faint);margin-top:.15rem}.evo-book-detail{margin-top:1.5rem;border-top:1px solid var(--line);padding-top:1.4rem}.evo-book-detail .bd-head{display:flex;gap:1rem;align-items:flex-start}.evo-book-detail .bd-cover{width:76px;height:114px;border-radius:8px;overflow:hidden;flex:none;border:1px solid var(--line-2);background:var(--bg-2)}.evo-book-detail .bd-cover img{width:100%;height:100%;object-fit:cover}.evo-book-detail .bd-title{font-size:1.15rem;font-weight:600;line-height:1.2}.evo-book-detail .bd-sub{font-size:.85rem;color:var(--ink-soft);margin-top:.3rem}.evo-book-detail .bd-actions{display:flex;gap:.6rem;margin-top:.7rem;flex-wrap:wrap}.evo-chapters{margin-top:1.3rem;display:flex;flex-direction:column}.evo-chapter{display:flex;align-items:center;gap:.8rem;padding:.75rem .2rem;border-top:1px solid var(--line)}.evo-chapter:first-child{border-top:none}.evo-chapter .cx{font-size:.72rem;color:var(--ink-faint);width:1.4rem;flex:none;text-align:center}.evo-chapter .cmain{flex:1 1;min-width:0}.evo-chapter .clabel{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.evo-chapter .ctitle{font-size:.9rem;font-weight:500;margin-top:.1rem;line-height:1.3}.evo-chapter .cactions{display:flex;gap:.5rem;flex:none}.evo-icon-btn{display:inline-flex;align-items:center;gap:.32rem;font-family:inherit;font-size:.72rem;font-weight:600;color:var(--ink-soft);background:transparent;border:1px solid var(--line-2);border-radius:999px;padding:.3rem .6rem;cursor:pointer;text-decoration:none}.evo-icon-btn:hover{color:var(--ink);border-color:var(--ink-faint)}.evo-icon-btn.playing{color:#10201f;background:var(--stage);border-color:var(--stage)}.evo-icon-btn svg{width:12px;height:12px}.evo-icon-btn.disabled{opacity:.35;pointer-events:none}.evo-nowplaying{position:fixed;left:0;right:0;bottom:calc(3.6rem + env(safe-area-inset-bottom));z-index:25;margin:0 auto;max-width:34rem;padding:0 1rem}.evo-nowplaying .np-inner{background:rgba(28,24,17,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-2);border-radius:14px;padding:.6rem .8rem;box-shadow:0 12px 30px -12px rgba(0,0,0,.8)}.evo-nowplaying .np-title{font-size:.74rem;color:var(--ink-soft);margin-bottom:.4rem;display:flex;justify-content:space-between;gap:.5rem}.evo-nowplaying .np-title b{color:var(--ink);font-weight:600}.evo-nowplaying .np-close{background:none;border:none;color:var(--ink-faint);cursor:pointer;font-size:.9rem}.evo-nowplaying audio{width:100%;height:34px}.evo-goal{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;padding:1.1rem 1.15rem}.evo-goal .gt{font-size:1.6rem;font-weight:600;letter-spacing:-.02em;margin-top:.15rem}.evo-bar{position:relative;height:9px;border-radius:6px;background:hsla(0,0%,100%,.08);margin:1.15rem 0 1.05rem}.evo-bar .fill{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:linear-gradient(90deg,var(--rhythm),var(--business))}.evo-bar .exp{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);border-radius:2px}.evo-bar .exp:after{content:"expected";position:absolute;top:-1.05rem;left:50%;transform:translateX(-50%);font-size:.54rem;color:var(--ink-soft);white-space:nowrap;letter-spacing:.04em}.evo-pace{display:flex;align-items:flex-end;gap:1.3rem}.evo-pace .col .l{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.evo-pace .col .v{font-size:1.2rem;font-weight:600;margin-top:.15rem}.evo-pace .delta{margin-left:auto;text-align:right}.evo-pace .delta .v{font-size:1.35rem;font-weight:700}.evo-pace .delta .l{font-size:.62rem;letter-spacing:.03em}.evo-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;margin-top:.9rem}.evo-stat{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:.85rem .95rem}.evo-stat .sl{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.evo-stat .sv{font-size:1.25rem;font-weight:600;margin-top:.2rem;letter-spacing:-.01em}.evo-month-group{margin-top:1.4rem}.evo-month-group:first-of-type{margin-top:.8rem}.evo-month-head{display:flex;align-items:baseline;gap:.6rem;padding:.4rem .55rem;border-radius:.5rem;background:color-mix(in srgb,var(--business) 12%,transparent);border-left:3px solid var(--business)}.evo-month-head .m{font-size:1.02rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.evo-month-head .mc{font-size:.72rem;color:var(--ink-faint)}.evo-month-head .mt{margin-left:auto;font-size:.92rem;font-weight:700;color:var(--business)}.evo-month-group .evo-pipe-row{padding-left:.55rem;padding-right:.55rem}.evo-pipe-row{display:flex;align-items:center;gap:.7rem;padding:.62rem .2rem;border-top:1px solid var(--line)}.evo-pipe-row:first-child{border-top:none}.evo-pipe-row .pn{font-size:.9rem;font-weight:500}.evo-pipe-row .pc{font-size:.72rem;color:var(--ink-faint)}.evo-pipe-row .pstage{margin-left:auto;font-size:.66rem;color:var(--ink-soft);border:1px solid var(--line-2);border-radius:999px;padding:.16rem .55rem;white-space:nowrap}.evo-insight{border-left:3px solid var(--stage);padding:.1rem 0 .1rem .95rem;margin:.2rem 0 1.7rem}.evo-insight p{margin:0;font-size:1.16rem;line-height:1.5;color:var(--ink);font-weight:500}.evo-insight .lbl{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stage);margin-bottom:.35rem}.evo-momentum{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;margin-top:.7rem}.evo-momentum .dot{width:8px;height:8px;border-radius:999px}.evo-snap{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem;margin-top:.4rem}.evo-snapcard{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--st,var(--line-2));border-radius:15px;padding:.75rem .85rem}.evo-snapcard .sl{font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);display:flex;align-items:center;gap:.35rem}.evo-snapcard .sl .dot{width:6px;height:6px;border-radius:999px;background:var(--st,var(--ink-faint));flex:none}.evo-snapcard .sv{font-size:1.28rem;font-weight:600;margin-top:.18rem;letter-spacing:-.01em}.evo-snapcard .sv small{font-size:.68rem;color:var(--ink-faint);font-weight:400}.evo-snapcard .ss{font-size:.68rem;margin-top:.1rem;color:var(--st,var(--ink-soft))}.evo-ratio,.evo-ratiohd{display:grid;grid-template-columns:.8rem 1fr 2.7rem 2.9rem 2.7rem 1.3rem;align-items:center;grid-gap:.35rem;gap:.35rem;padding:.5rem 0}.evo-ratiohd{border-bottom:1px solid var(--line);font-size:.55rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.evo-ratio .num,.evo-ratiohd span:nth-child(n+3){text-align:right}.evo-ratio{border-top:1px solid var(--line);font-size:.85rem}.evo-ratio:first-of-type{border-top:none}.evo-ratio .st-dot{width:8px;height:8px;border-radius:999px}.evo-ratio .rname{font-weight:500}.evo-ratio .cur{font-weight:600}.evo-ratio .avg,.evo-ratio .tgt{color:var(--ink-soft)}.evo-ratio .trend{text-align:right;font-size:.9rem;color:var(--ink-faint)}.evo-pipe-row .pmeta{margin-left:auto;text-align:right}.evo-pipe-row .pmeta .pf{font-size:.86rem;font-weight:600}.evo-pipe-row .pmeta .pp{font-size:.68rem;color:var(--ink-faint)}.evo-rel{border-top:1px solid var(--line);padding:.75rem 0}.evo-rel:first-of-type{border-top:none}.evo-rel summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:.7rem}.evo-rel summary::-webkit-details-marker,.mp-details>summary::-webkit-details-marker{display:none}.mp-details>summary:hover{text-decoration:underline}.craft-les>summary::-webkit-details-marker,.mp-block>summary::-webkit-details-marker{display:none}@keyframes evo-sweep{0%{transform:translateX(-110%)}to{transform:translateX(390%)}}.evo-loading-sweep{animation:evo-sweep 1.5s cubic-bezier(.45,0,.55,1) infinite}@media (prefers-reduced-motion:reduce){.evo-loading-sweep{animation:none;width:100%!important;opacity:.5}}.mp-block>summary .mp-chev{display:inline-block;transition:transform .2s}.mp-block[open]>summary .mp-chev{transform:rotate(180deg)}.evo-rel .who{flex:1 1;min-width:0}.evo-rel .nm{font-size:.98rem;font-weight:600}.evo-rel .meta{font-size:.76rem;color:var(--ink-faint);margin-top:.12rem}.evo-rel .rt{text-align:right;flex:none}.evo-rel .rt .fy{font-size:.9rem;font-weight:600}.evo-rel-badge{display:inline-block;font-size:.6rem;font-weight:600;letter-spacing:.03em;padding:.14rem .5rem;border-radius:999px;border:1px solid var(--rst,var(--line-2));color:var(--rst,var(--ink-soft));white-space:nowrap}.evo-rel-care{margin-top:.8rem;padding-left:0;display:flex;flex-direction:column;gap:.7rem}.evo-rel-care .lab{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.evo-rel-care .btns{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.3rem}.evo-chip{font-family:inherit;font-size:.74rem;font-weight:600;color:var(--ink-soft);background:transparent;border:1px solid var(--line-2);border-radius:999px;padding:.32rem .7rem;cursor:pointer}.evo-chip:hover{color:var(--ink);border-color:var(--ink-faint)}.evo-chip.warm{color:#e0a37a;border-color:hsla(24,62%,68%,.4)}.evo-chip.go{color:#10201f;background:var(--stage);border-color:var(--stage)}.evo-rtable{margin-top:.5rem;font-size:.82rem}.evo-rtop{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:.85rem .95rem}.evo-rtop .hd{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.evo-rtop .hd .k{font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.evo-rtop .hd .n{font-size:1.5rem;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.evo-rtop .sp{display:flex;flex-wrap:wrap;gap:.2rem 1rem;margin-top:.55rem;font-size:.78rem;color:var(--ink-soft)}.evo-rtop .sp span{display:inline-flex;align-items:center;gap:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dot{width:.5rem;height:.5rem;border-radius:2px;display:inline-block}.dot.s{background:var(--stage)}.dot.m{background:color-mix(in srgb,var(--business) 70%,transparent)}.evo-rgroup{margin-top:.9rem}.evo-rgroup .rgroup-t{font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:.3rem}.evo-rhd,.evo-rrow{display:grid;grid-template-columns:minmax(0,1fr) 4.4rem 3.6rem 3.9rem;grid-gap:.25rem;gap:.25rem;padding:.45rem 0;align-items:baseline}.evo-rrow .rlabel{overflow-wrap:anywhere}.evo-rhd{margin-top:.9rem;border-bottom:1px solid var(--line-2,var(--line));font-size:.55rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.evo-rhd span:nth-child(n+2),.evo-rrow .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evo-rrow{border-top:1px solid var(--line)}.evo-rgroup .evo-rrow:first-of-type{border-top:none}.evo-rrow .rlabel{color:var(--ink-soft)}.evo-rrow .n{color:var(--ink-faint)}.evo-rrow .n.total{font-weight:600;color:var(--ink);font-size:.88rem}.evo-rtable{font-size:.8rem}.evo-rrow .rbar{grid-column:1/-1;display:flex;height:3px;border-radius:2px;overflow:hidden;background:var(--bg-2);margin-top:.3rem}.evo-rrow .rbar .s{background:var(--stage)}.evo-rrow .rbar .m{background:color-mix(in srgb,var(--business) 70%,transparent)}.evo-nowblock{border-left:3px solid var(--stage)!important}.evo-nowblock .lbl{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--stage)}.evo-nowblock .cat{font-size:1.15rem;font-weight:600;margin-top:.15rem}.evo-nowblock .tm{font-size:.8rem;color:var(--ink-soft);margin-top:.1rem}.evo-upcoming{display:flex;flex-direction:column;gap:0;margin-top:.5rem}.evo-upcoming .u{display:flex;align-items:baseline;gap:.6rem;padding:.4rem .2rem;border-top:1px solid var(--line);font-size:.88rem}.evo-upcoming .u:first-child{border-top:none}.evo-upcoming .u .ut{color:var(--ink-faint);font-size:.78rem;width:3.4rem;flex:none}.evo-prog-row{display:flex;align-items:center;gap:.7rem;padding:.62rem 0;border-top:1px solid var(--line)}.evo-prog-row:first-child{border-top:none}.evo-prog-row .pl{font-size:.92rem}.evo-prog-row .pv{margin-left:auto;font-size:1.1rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.6rem;text-align:right;color:var(--ink)}.evo-step{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--stage);font-size:1.25rem;font-weight:600;cursor:pointer;line-height:1;padding:0;flex:none}.evo-step:hover{background:hsla(0,0%,100%,.05);border-color:var(--stage)}.evo-fyc{display:flex;gap:.4rem;align-items:center;margin-left:auto}.evo-fyc input{width:6.5rem;padding:.4rem .6rem}.evo-fyc button{padding:.4rem .8rem;font-size:.82rem}.evo-roadmap{display:flex;align-items:center;gap:.7rem;padding:.6rem 0;border-top:1px solid var(--line)}.evo-roadmap:first-of-type{border-top:none}.evo-roadmap .rl{flex:1 1}.evo-roadmap .rl .pn{font-size:.9rem;font-weight:600}.evo-roadmap .rl .wk{font-size:.76rem;color:var(--ink-soft);margin-top:.1rem}.evo-roadmap .rp{width:4rem;height:5px;border-radius:4px;background:hsla(0,0%,100%,.08);position:relative;flex:none}.evo-roadmap .rp .f{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:linear-gradient(90deg,var(--rhythm),var(--business))}.evo-prep .prog-tag{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--stage);font-weight:600}.evo-prep-book{display:flex;gap:.9rem;align-items:flex-start;margin-top:.35rem}.evo-prep-cover{width:58px;height:87px;border-radius:6px;overflow:hidden;flex:none;border:1px solid var(--line-2);background:var(--bg-2)}.evo-prep-cover img{width:100%;height:100%;object-fit:cover;display:block}.evo-prep-book .bt{font-size:1rem;font-weight:600;line-height:1.25}.evo-prep-book .ch{font-size:.86rem;color:var(--ink-soft);margin-top:.2rem}.evo-prep-book .due{font-size:.72rem;color:var(--ink-faint);margin-top:.35rem}.evo-check-row{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;border-top:1px solid var(--line)}.evo-check-row:first-child{border-top:none}.evo-checkbox{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line-2);background:transparent;display:grid;place-items:center;cursor:pointer;flex:none;padding:0;color:#10201f}.evo-checkbox.done{background:var(--stage);border-color:var(--stage)}.evo-checkbox svg{width:13px;height:13px}.evo-check-row .lbl{flex:1 1;font-size:.9rem}.evo-check-row.done .lbl{color:var(--ink-soft)}.evo-check-row .act{font-size:.76rem;font-weight:600;color:var(--stage);text-decoration:none;white-space:nowrap}.evo-check-row{flex-wrap:wrap}.evo-read-btn{font-size:.82rem;padding:.5rem .9rem;white-space:nowrap}@media (max-width:560px){.evo-read-btn{flex-basis:100%;text-align:center;margin-left:calc(22px + .65rem)}}.evo-prep-book-link{color:inherit;text-decoration:none;border-radius:10px}.evo-prep-book-link:focus-visible .bt,.evo-prep-book-link:hover .bt{text-decoration:underline;-webkit-text-decoration-color:var(--stage);text-decoration-color:var(--stage)}.evo-ready{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--business);margin-top:.8rem}.evo-signin{min-height:100vh;max-width:24rem;display:flex;flex-direction:column;justify-content:center;padding-bottom:5rem}.evo-signin .mark{display:flex;align-items:center;gap:.7rem}.evo-signin .mark .wm{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.evo-signin .tag{margin-top:.9rem;font-size:1.55rem;font-weight:600;letter-spacing:-.015em;line-height:1.15;color:var(--ink)}.evo-signin .tag span{color:var(--stage)}.evo-signin .foot{margin-top:2.4rem;font-size:.72rem;color:var(--ink-faint);letter-spacing:.01em}.evo-up-row{display:flex;align-items:baseline;gap:.6rem;padding:.42rem 0;border-top:1px solid var(--line)}.evo-up-row:first-of-type{border-top:none}.evo-up-row .d{font-size:.72rem;color:var(--ink-faint);white-space:nowrap;min-width:5.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evo-up-row .l{font-size:.9rem;color:var(--ink)}.evo-up-row.off .l{font-style:italic}.evo-up-row.off .l,.evo-up-row.past .d,.evo-up-row.past .l{color:var(--ink-faint)}.evo-up-row.next .l{color:var(--stage);font-weight:600}.evo-up-row .tag{margin-left:auto;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:#10201f;background:var(--stage);border-radius:999px;padding:.12rem .5rem;white-space:nowrap}.evo-up-row a.tag{text-decoration:none;font-weight:700;transition:filter .12s ease,transform .12s ease}.evo-up-row a.tag:hover{filter:brightness(1.08);transform:translateY(-1px)}.evo-up-row a.tag:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.evo-up-row .tag.clinic{background:var(--identity);color:#221a24}.evo-up-row.next.clinic .l{color:var(--identity)}.evo-up-paper{display:inline-block;margin-left:.55rem;font-size:.74rem;font-weight:600;color:var(--stage);text-decoration:none;white-space:nowrap}.evo-up-paper:hover{text-decoration:underline}.evo-cal-month{margin-top:1.3rem}.evo-cal-month>.h{font-size:1rem;font-weight:700;color:var(--ink);padding:.35rem .5rem;border-left:3px solid var(--identity);background:color-mix(in srgb,var(--identity) 12%,transparent);border-radius:.4rem}.evo-rhythm{display:flex;justify-content:space-between;gap:.4rem}.evo-rhythm .col{display:flex;flex-direction:column;align-items:center;gap:.45rem;flex:1 1;padding:.4rem 0;border-radius:.55rem}.evo-rhythm .col.today{background:color-mix(in srgb,var(--stage) 14%,transparent)}.evo-rhythm .col.future{opacity:.45}.evo-rhythm .dl{font-size:.66rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.1rem}.rd{width:9px;height:9px;border-radius:999px;display:inline-block;box-sizing:border-box}.rd.on{background:var(--business)}.rd.miss{background:transparent;border:1.5px solid var(--ink-faint)}.rd.pend{background:var(--line-2)}.rd.na{background:transparent;border:1.5px dashed var(--line-2)}.evo-rhythm-key{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.9rem;padding-top:.6rem;border-top:1px solid var(--line);font-size:.7rem;color:var(--ink-faint)}.evo-rhythm-key span{display:inline-flex;align-items:center;gap:.3rem}.evo-rhythm-key .rd{width:8px;height:8px}.evo-rhythm .rm{background:none;border:none;padding:3px;margin:0;cursor:pointer;line-height:0;border-radius:6px;color:var(--ink-faint);transition:background .12s ease}.evo-rhythm .rm:focus-visible,.evo-rhythm .rm:hover{background:hsla(0,0%,100%,.07);outline:none}.evo-rhythm .rm svg{width:18px;height:18px;display:block}.evo-rhythm .rm.missed{opacity:.5}.evo-rhythm .rm.na,.evo-rhythm .rm.pend{opacity:.3}.evo-rhythm-cap{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.9rem;padding-top:.6rem;border-top:1px solid var(--line);font-size:.75rem;color:var(--ink-soft);min-height:1.1rem}.evo-rhythm-cap .lg{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink-faint)}.evo-rhythm-cap .lg .g,.evo-rhythm-cap .lg .g svg{line-height:0;width:13px;height:13px;display:block}.evo-rhythm-cap .detail{color:var(--ink-soft)}.evo-ritual-done>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.55rem}.evo-ritual-done>summary::-webkit-details-marker{display:none}.evo-ritual-done>summary .chk{font-size:1.05rem;font-weight:700;line-height:1}.evo-ritual-done>summary .ttl{font-weight:600;color:var(--ink)}.evo-ritual-done>summary .view{margin-left:auto;font-size:.8rem;color:var(--ink-faint);border-bottom:1px dotted var(--line-2)}.evo-ritual-done[open]>summary .view{color:var(--ink-soft)}.evo-ritual-answers{margin-top:.85rem;display:flex;flex-direction:column;gap:.75rem}.evo-ritual-answers .q{font-size:.82rem;color:var(--ink-faint)}.evo-ritual-answers .a{font-size:.95rem;color:var(--ink-soft);line-height:1.45;margin-top:.12rem;white-space:pre-wrap}.evo-week-closed{text-align:center;margin:1rem 0 .4rem;padding:1.4rem 1rem}.evo-week-closed .l1{margin:0;font-size:1.15rem;font-weight:600;color:var(--ink);letter-spacing:.01em}.evo-week-closed .l2{margin:.4rem 0 0;font-size:1rem;color:var(--ink-soft)}.evo-week-closed .l3{margin:.9rem 0 0;font-size:.82rem;color:var(--ink-faint)}.evo-brief{margin-bottom:1.3rem}.evo-brief-hi{margin-bottom:1rem}.evo-brief-hi .sal{font-size:1.5rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.evo-brief-hi .bec{margin:.4rem 0 0;font-size:1rem;line-height:1.5;color:var(--ink-soft)}.evo-brief-hi .bec b{color:var(--ink);font-weight:600}.evo-brief-card{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;padding:0 1.1rem .5rem}.bc-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.85rem 0 .15rem}.bc-head .gm{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.bc-head .dt{font-size:.82rem;color:var(--ink-soft);font-weight:600}.bc-rows{display:flex;flex-direction:column}.bc-focus,.bc-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-top:1px solid var(--line);text-decoration:none}.bc-focus .l,.bc-row .l{font-size:.82rem;color:var(--ink-faint)}.bc-focus .v,.bc-row .v{font-size:.95rem;color:var(--ink);font-weight:600;text-align:right}.bc-row:first-child{border-top:none}.bc-row.hero .v{font-size:1.02rem}.bc-row.hero .v b{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.bc-row.link:active .v{opacity:.6}.bc-focus{margin:.4rem 0;padding:.72rem .85rem;border:1px solid var(--stage);border-radius:13px;background:var(--bg-2);background:color-mix(in srgb,var(--stage) 9%,var(--bg-2))}.bc-focus .l{font-weight:600}.bc-focus .go,.bc-focus .l{color:var(--stage)}.evo-brief-mini{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:center;width:100%;border:none;border-bottom:1px solid var(--line);background:var(--bg-2);background:color-mix(in srgb,var(--bg-2) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .28s ease,opacity .28s ease;cursor:pointer;text-align:left}.evo-brief-mini.show{transform:translateY(0);opacity:1;pointer-events:auto}.evo-brief-mini .inner{display:flex;align-items:center;gap:.7rem;width:100%;max-width:34rem;padding:.58rem 1.25rem}.evo-brief-mini .d{font-size:.78rem;font-weight:600;color:var(--ink);white-space:nowrap}.evo-brief-mini .e{font-size:.74rem;color:var(--ink-soft);display:inline-flex;align-items:center;gap:.32rem;white-space:nowrap}.evo-brief-mini .e .dot{width:7px;height:7px;border-radius:50%;background:var(--stage);display:inline-block}.evo-brief-mini .f{margin-left:auto;font-size:.78rem;font-weight:600;color:var(--stage);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42%}.evo-wins{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem;margin-top:.4rem}.evo-win{position:relative;display:flex;flex-direction:column;align-items:center;gap:.12rem;padding:1rem .5rem .85rem;border:1px solid var(--line);border-radius:16px;background:var(--bg-2);cursor:pointer;transition:transform .1s ease,border-color .15s ease}.evo-win:hover{border-color:var(--business)}.evo-win:active{transform:scale(.95)}.evo-win .n{font-size:1.7rem;font-weight:700;color:var(--ink);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.evo-win .lbl{font-size:.8rem;color:var(--ink-soft)}.evo-win .plus{position:absolute;top:.5rem;right:.7rem;font-size:1.05rem;font-weight:700;line-height:1;color:var(--business)}.evo-wins-link{display:inline-block;margin-top:.65rem;font-size:.82rem;text-decoration:none}.evo-stepper{display:inline-flex;align-items:center;gap:.9rem;margin-left:auto}.evo-stepper button{width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--line);background:var(--surface-raised);font-size:1.3rem;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:transform .1s ease}.evo-stepper button:active{transform:scale(.9)}.evo-stepper button:disabled{opacity:.35;cursor:default}.evo-stepper .v{font-size:1.4rem;font-weight:700;min-width:2.6rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.evo-stepper .v small{font-size:.9rem;color:var(--ink-soft);font-weight:600}.evo-chapters-hint{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:.4rem 0 .3rem}.evo-chapter.current{border-top:none;background:color-mix(in srgb,var(--stage) 8%,transparent);border-left:3px solid var(--stage);border-radius:10px;padding-left:.6rem;margin:.15rem 0}.evo-chapter.current+.evo-chapter{border-top:none}.evo-chapter .cnow{display:inline-block;margin-left:.5rem;padding:.04rem .4rem;font-size:.6rem;font-weight:700;letter-spacing:.06em;color:var(--stage);border:1px solid var(--stage);border-radius:999px}.evo-viewbook{display:block;width:100%;margin-top:.8rem;padding:.7rem;border:1px dashed var(--line-2);border-radius:12px;background:transparent;color:var(--ink-soft);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.evo-viewbook:hover{border-color:var(--stage);color:var(--ink)}.evo-coach-insight{background:var(--bg-2);border:1px solid var(--line);border-left:4px solid var(--grounded);border-radius:18px;padding:1.4rem 1.4rem 1.2rem}.evo-coach-insight .ci-eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--grounded);font-weight:700}.evo-coach-insight p{margin:.7rem 0 0;font-size:1.18rem;line-height:1.62;color:var(--ink);letter-spacing:-.005em}.evo-coach-insight .ci-sig{margin-top:1rem;font-size:.85rem;font-style:italic;color:var(--ink-soft)}.evo-weekly{display:flex;align-items:flex-end;gap:.8rem;flex-wrap:wrap}.evo-weekly .wn{display:flex;flex-direction:column;gap:.28rem}.evo-weekly .wn span{font-size:.68rem;color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.evo-weekly .wn input{width:5rem;padding:.5rem .6rem;font-size:1.25rem;font-weight:700;text-align:center;border:1px solid var(--line);border-radius:11px;background:var(--bg-2);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evo-weekly .wn input:focus{outline:none;border-color:var(--business)}.evo-weekly .wn-msg{flex-basis:100%;font-size:.8rem;margin-top:.1rem}.evo-letter{background:var(--bg-2);border:1px solid var(--line);border-left:4px solid var(--stage);border-radius:18px;padding:1.5rem 1.5rem 1.35rem}.evo-letter .letter-body{margin-top:.9rem}.evo-letter .letter-body p{margin:0 0 1.05rem;font-size:1.04rem;line-height:1.72;color:var(--ink);white-space:pre-line}.evo-letter .letter-body p:last-child{margin-bottom:0}.evo-letter .letter-close{margin:1.3rem 0 0;font-size:1rem;line-height:1.7;color:var(--ink-soft)}.evo-letter .letter-sig{margin:1.1rem 0 0;font-size:.9rem;font-style:italic;color:var(--ink-faint)}.letter-foot{font-size:.9rem;color:var(--ink-soft);margin-top:1.4rem;line-height:1.55;text-align:center}.evo-seg{display:flex;gap:.3rem;margin-bottom:1.3rem}.evo-seg-btn{flex:1 1;padding:.55rem .4rem;border:1px solid var(--line);background:transparent;border-radius:11px;font-size:.8rem;font-weight:600;color:var(--ink-faint);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.evo-seg-btn.on{background:var(--bg-2);color:var(--ink);border-color:var(--stage)}.evo-ratios{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));grid-gap:.6rem;gap:.6rem}.evo-ratio{border:1px solid var(--line);border-radius:14px;background:var(--bg-2);padding:.8rem .85rem}.evo-ratio .rl{font-size:.76rem;color:var(--ink-faint)}.evo-ratio .rv{font-size:1.35rem;font-weight:700;color:var(--ink);margin-top:.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evo-ratio .rn{font-size:.76rem;color:var(--ink-soft);margin-top:.1rem}.evo-progress{display:flex;flex-direction:column;gap:.7rem}.ep-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:16px;background:var(--bg-2)}.ep-hero .ep-top{display:flex;flex-direction:column;gap:.15rem}.ep-hero .ep-label{font-size:.9rem;color:var(--ink-soft)}.ep-hero .ep-n{font-size:2.1rem;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep-hero .ep-btns{display:flex;gap:.5rem;flex:none}.ep-hero .ep-btns button{width:2.8rem;height:2.8rem;border-radius:50%;border:1px solid var(--line);background:var(--surface-raised);font-size:1.4rem;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:transform .1s ease}.ep-hero .ep-btns button:active{transform:scale(.92)}.ep-hero .ep-btns button:disabled{opacity:.35;cursor:default}.ep-hero .ep-btns .plus{background:var(--business);color:#fff;border-color:var(--business)}.ep-more{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem}.ep-chip{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.6rem .3rem;border:1px solid var(--line);border-radius:13px;background:var(--bg-2)}.ep-chip .v{font-size:1.3rem;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.ep-chip .l{font-size:.72rem;color:var(--ink-soft)}.ep-chip-btns{display:flex;gap:.3rem;margin-top:.4rem}.ep-chip-btns button{width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid var(--line);background:var(--surface-raised);font-size:1.05rem;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:transform .1s ease}.ep-chip-btns button:active{transform:scale(.9)}.ep-chip-btns button:disabled{opacity:.35;cursor:default}.ep-chip-btns .plus{background:var(--business);color:#fff;border-color:var(--business)}.evo-numin{font-family:inherit;text-align:center;font-weight:600;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:9px;padding:.5rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.evo-numin::-webkit-inner-spin-button,.evo-numin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.evo-numin:focus-visible{outline:none;border-color:var(--rhythm);box-shadow:0 0 0 3px color-mix(in srgb,var(--rhythm) 22%,transparent)}.evo-numin.lg{font-size:1.45rem;padding:.5rem .4rem}.evo-hours-callout{margin-top:1.1rem;padding:.9rem 1rem 1rem;border-radius:12px;background:var(--surface-raised);background:color-mix(in srgb,var(--rhythm) 12%,var(--surface-raised));border:1px solid var(--line);border-left:3px solid var(--rhythm)}.evo-hours-head{display:inline-flex;align-items:center;gap:.4rem;font-weight:800;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase;color:var(--rhythm)}.evo-hours-input{display:flex;align-items:center;gap:.55rem}.evo-hours-input .evo-numin{width:5.5rem;font-size:1.35rem}.evo-disclose>summary{cursor:pointer;list-style:none;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rhythm);font-weight:600;display:inline-flex;align-items:center;gap:.35rem}.evo-disclose>summary::-webkit-details-marker{display:none}.evo-disclose>summary:after{content:"\203A";font-size:.85rem;transition:transform .15s ease;display:inline-block}.evo-disclose[open]>summary:after{transform:rotate(90deg)}.evo-rel .next{font-size:.82rem;font-weight:600;margin-top:.15rem}.tn-move{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:2.2rem 0 3.4rem;padding:1.2rem 3.6rem 0 0;border-top:1px solid var(--line)}.tn-btn{background:none;border:none;color:var(--ink-soft);font-size:.92rem;font-weight:600;cursor:pointer;padding:.3rem 0;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-btn.fwd{color:var(--stage)}.tn-btn:hover{color:var(--ink)}.tn-here{font-size:.7rem;color:var(--ink-faint);letter-spacing:.05em;white-space:nowrap;text-align:center}@media (prefers-reduced-motion:no-preference){@keyframes tnInRight{0%{transform:translateX(22px);opacity:0}to{transform:none;opacity:1}}@keyframes tnInLeft{0%{transform:translateX(-22px);opacity:0}to{transform:none;opacity:1}}.tn-in-right{animation:tnInRight .3s ease}.tn-in-left{animation:tnInLeft .3s ease}}.evo-planner{display:grid;grid-template-columns:2.6rem repeat(5,minmax(72px,1fr));grid-template-rows:1.5rem repeat(24,1.4rem);grid-gap:3px 3px;gap:3px 3px}.evo-planner .ph{font-size:.72rem;color:var(--ink-faint);display:flex;align-items:center;justify-content:center}.evo-planner .ph.day{font-weight:600}.evo-planner .ph.time{justify-content:flex-end;align-items:flex-start;padding-right:.35rem;font-size:.66rem}.evo-planner .pcell{border:1px dashed var(--line);border-radius:6px;background:var(--bg-2);cursor:pointer;padding:0;transition:background .12s ease,border-color .12s ease}.evo-planner .pcell:hover:not(:disabled){border-color:var(--stage);background:color-mix(in srgb,var(--stage) 9%,var(--bg-2))}.evo-planner .pcell.sel{border-style:solid;border-color:var(--stage);background:color-mix(in srgb,var(--stage) 14%,var(--bg-2))}.evo-planner .pcell:disabled{cursor:default;opacity:.5}.evo-planner .pblock{position:relative;z-index:2;border-radius:8px;padding:.22rem .4rem;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:0;background:color-mix(in srgb,var(--pc) 22%,var(--bg-2));border-left:3px solid var(--pc)}.evo-planner .pblock.editable{cursor:pointer}.evo-planner .pblock.editable:hover{outline:1px solid var(--pc)}.evo-planner .pblock .lbl{font-size:.7rem;font-weight:600;color:var(--ink);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evo-planner .pblock .nt,.evo-planner .pblock .tm{font-size:.62rem;color:var(--ink-soft)}.evo-planner .pblock .nt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evo-planner .pblock .rm{position:absolute;top:1px;right:2px;margin:0}.evo-planner .pblock .rm button{border:none;background:transparent;color:var(--ink-faint);font-size:.7rem;line-height:1;padding:2px 3px;cursor:pointer}.evo-planner .pblock .rm button:hover{color:var(--ink)}.evo-planner .pblock.ghost{z-index:3;cursor:pointer;background:color-mix(in srgb,var(--stage) 10%,var(--bg-2));border:1px dashed color-mix(in srgb,var(--stage) 55%,transparent);border-left:3px dashed var(--stage)}.evo-planner .pblock.ghost:hover{background:color-mix(in srgb,var(--stage) 18%,var(--bg-2))}.evo-planner .pblock.ghost .lbl{color:var(--ink-soft)}.evo-planner .pblock.ghost .nt{color:var(--stage);font-weight:600}.evo-planner .pblock.standing{z-index:3;cursor:default}.evo-planner-bar{display:flex;justify-content:flex-end;margin-bottom:.35rem}.evo-planner-enlarge{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:.3rem .75rem;font-size:.8rem;cursor:pointer;transition:border-color .12s ease,color .12s ease}.evo-planner-enlarge:hover{border-color:var(--stage);color:var(--ink)}.evo-planner-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:3px}.evo-planner-overlay{position:fixed;inset:0;z-index:200;background:var(--bg);display:flex;flex-direction:column}.evo-planner-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--line-2)}.evo-planner-overlay-body{flex:1 1;overflow:auto;padding:1rem;-webkit-overflow-scrolling:touch}.evo-planner-overlay .evo-planner-add,.evo-planner-overlay .evo-planner-scroll{max-width:1040px;margin-left:auto;margin-right:auto}.evo-planner-overlay .evo-planner{grid-template-columns:3rem repeat(5,minmax(116px,1fr));grid-template-rows:1.7rem repeat(24,1.5rem)}@media (min-width:1000px){.evo-planner-overlay .evo-planner{grid-template-rows:1.9rem repeat(24,1.65rem)}}.evo-planner-overlay .evo-planner .ph.time{font-size:.72rem}.evo-planner-overlay .evo-planner .pblock .lbl{font-size:.82rem;white-space:normal}.evo-planner-overlay .evo-planner .pblock .nt,.evo-planner-overlay .evo-planner .pblock .tm{font-size:.72rem}.evo-planner-add{margin-top:.9rem;display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--bg-2)}.evo-planner-add .row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:.9rem;color:var(--ink-soft)}.evo-planner-add input,.evo-planner-add select{padding:.45rem .55rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--ink);font-size:.9rem}.evo-month-group>summary{cursor:pointer;list-style:none}.evo-month-group>summary::-webkit-details-marker{display:none}.evo-month-group>summary:after{content:"\203A";margin-left:.4rem;color:var(--ink-faint);transition:transform .15s ease;display:inline-block}.evo-month-group[open]>summary:after{transform:rotate(90deg)}.evo-sched{display:flex;flex-direction:column}.sched-row{display:flex;align-items:baseline;gap:.7rem;padding:.5rem 0;border-top:1px solid var(--line)}.sched-row:first-child{border-top:none}.sched-row .t{font-size:.8rem;color:var(--ink-faint);width:6rem;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sched-row .nm{font-size:.92rem;color:var(--ink)}.sched-row .badge{margin-left:auto;align-self:center;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--stage);border:1px solid var(--stage);border-radius:999px;padding:.05rem .4rem}.sched-row.now .nm{font-weight:600}.sched-row.now .t{color:var(--stage);font-weight:600}.sched-row.done .nm{color:var(--ink-soft)}.sched-row.done .t:after{content:" ✓";color:var(--business)}.sched-row.missed .nm,.sched-row.missed .t{color:var(--ink-faint)}.mp-filters{display:flex;gap:.4rem;overflow-x:auto;padding:.2rem .1rem .5rem;margin:0 -.15rem .4rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mp-filters::-webkit-scrollbar{display:none}.mp-filter{flex:0 0 auto;font-size:.74rem;color:var(--ink-soft);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:.34rem .72rem;white-space:nowrap;cursor:pointer}.mp-filter.on{color:var(--bg);background:var(--stage);border-color:var(--stage);font-weight:600}.mp-list{display:flex;flex-direction:column;gap:1rem}.mp-card{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--ink-faint);border-radius:16px;padding:1.05rem 1.15rem 1.15rem}.mp-id{display:flex;align-items:flex-start;gap:.8rem}.mp-id-main{min-width:0}.mp-name{display:inline-block;font-size:1.06rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.mp-name:hover{color:var(--stage)}.mp-sub{font-size:.76rem;color:var(--ink-faint);margin-top:.12rem}.mp-evo{margin-left:auto;text-align:right;flex:0 0 auto}.mp-evo .n{display:block;font-size:1.35rem;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-evo .s{font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.mp-narrative{font-size:.98rem;line-height:1.5;color:var(--ink);margin:.85rem 0 .55rem}.mp-focus{font-size:.86rem;line-height:1.45;margin:0 0 .2rem}.mp-focus .lbl{display:block;font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;opacity:.85;margin-bottom:.1rem}.mp-inds{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid var(--line)}.mp-ind{display:flex;flex-direction:column;gap:.05rem}.mp-ind .k{font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.mp-ind .v{font-size:.82rem;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-oneonone{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin-top:.85rem}.mp-oneonone .when{font-size:.8rem;color:var(--ink-soft)}.mp-oneonone .when.over{color:var(--grounded);font-weight:600}.mp-oneonone .commit{font-size:.76rem;color:var(--ink-faint)}.mp-open{display:inline-block;margin-top:1rem;font-size:.82rem;font-weight:600;color:var(--stage);background:transparent;border:1px solid var(--line-2);border-radius:999px;padding:.44rem 1rem;text-decoration:none;cursor:pointer}.mp-open:hover{border-color:var(--stage)}.ct-summary{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:.9rem 1rem}.ct-summary-head{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.7rem}.ct-summary-head .t{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.ct-summary-head .c{font-size:.78rem;color:var(--ink-faint)}.ct-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.7rem 1rem;gap:.7rem 1rem}.ct-stat{display:flex;flex-direction:column;gap:.05rem}.ct-stat .n{font-size:1.15rem;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.ct-stat .k{font-size:.58rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}@media (min-width:560px){.ct-stats{grid-template-columns:repeat(5,1fr)}}@media (min-width:900px){.ct-stats{grid-template-columns:repeat(9,1fr)}}.ct-momentum{margin-top:.7rem;background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--identity);border-radius:14px;padding:.75rem .95rem}.ct-momentum .lbl{display:block;font-size:.6rem;letter-spacing:.07em;text-transform:uppercase;color:var(--identity);margin-bottom:.3rem}.ct-momentum p{margin:0;line-height:1.55;color:var(--ink);font-size:.92rem}.ct-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:14px}.ct-table{width:100%;border-collapse:collapse;font-size:.82rem;min-width:900px}.ct-table thead th{position:-webkit-sticky;position:sticky;top:0;text-align:left;font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;padding:.6rem;background:var(--bg-2);border-bottom:1px solid var(--line);white-space:nowrap}.ct-table td.ct-mid,.ct-table td.ct-num,.ct-table th.ct-mid,.ct-table th.ct-num{text-align:right}.ct-table td.ct-mid,.ct-table th.ct-mid{text-align:center}.ct-row{border-left:3px solid var(--ink-faint)}.ct-row>td{padding:.6rem;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.ct-row.open>td{border-bottom-color:transparent}.ct-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ct-c-name{display:flex;align-items:center;gap:.4rem;min-width:180px;white-space:nowrap}.ct-expander{background:transparent;border:none;color:var(--ink-faint);font-size:.8rem;cursor:pointer;padding:0 .1rem;line-height:1}.ct-expander:hover{color:var(--stage)}.ct-substage{font-size:.62rem;color:var(--ink-faint)}.ct-evo{display:inline-block;min-width:1.7rem;text-align:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--stage)}.ct-ready{font-size:.76rem;font-weight:600}.ct-prog{font-size:.74rem;font-weight:600;white-space:nowrap}.ct-oo{font-size:.72rem;color:var(--ink-2)}.ct-oo.over{color:var(--grounded);font-weight:600}.ct-na{color:var(--ink-faint);opacity:.5}.rel-stepper{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.rel-step{font-size:.68rem;padding:.18rem .5rem;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--ink-soft);white-space:nowrap}.rel-step.done{color:var(--business);border-color:color-mix(in srgb,var(--business) 40%,transparent);background:color-mix(in srgb,var(--business) 10%,transparent)}.rel-step.current{color:var(--stage);border-color:var(--stage);background:color-mix(in srgb,var(--stage) 14%,transparent);font-weight:700}.rel-step-form{display:contents}.rel-step-btn{font-family:inherit;cursor:pointer;transition:border-color .12s ease,color .12s ease}.rel-step-btn:active,.rel-step-btn:hover{color:var(--stage);border-color:var(--stage)}.an-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.an-remind{font-size:.68rem;letter-spacing:.03em;color:var(--rhythm);background:color-mix(in srgb,var(--rhythm) 12%,transparent);border:1px solid color-mix(in srgb,var(--rhythm) 30%,transparent);border-radius:999px;padding:.15rem .55rem;white-space:nowrap}.an-current{padding:1rem 1.1rem}.an-current .wn span{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.an-current .wn input{font-size:1.6rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.4rem .55rem;text-align:center}.pkt-doc{background:var(--surface-raised,#fff);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:1.4rem}.pkt-title{font-size:1.3rem;font-weight:800;margin:0 0 1rem}.pkt-advisor{padding:1rem 0;border-top:2px solid var(--line)}.pkt-adv-head{display:flex;align-items:baseline;gap:.7rem}.pkt-adv-head h2{font-size:1.1rem;font-weight:800;margin:0}.pkt-meta{font-size:.8rem;color:var(--ink-faint)}.pkt-biz{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.6rem;gap:.6rem;margin:.7rem 0}.pkt-biz .k{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.pkt-biz b{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pkt-sub{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--stage);font-weight:700;margin:.9rem 0 .3rem}.pkt-scroll{overflow-x:auto}.pkt-table{width:100%;border-collapse:collapse;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pkt-table td,.pkt-table th{border:1px solid var(--line);padding:.3rem .45rem;text-align:right}.pkt-table td:first-child,.pkt-table th:first-child{text-align:left}.pkt-table .pkt-tot td{font-weight:700;background:color-mix(in srgb,var(--stage) 8%,transparent)}.pkt-field .k,.pkt-fields .k{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-top:.4rem}.pkt-field p,.pkt-fields p{margin:.1rem 0 0;line-height:1.5;font-size:.88rem;white-space:pre-wrap}.pkt-none{font-size:.82rem;color:var(--ink-faint);margin:.2rem 0 0}@media print{.admin-nav,.evo-nav,.evo-tabs,.no-print,nav{display:none!important}.pkt-doc{border:none;padding:0}.pkt-advisor{break-inside:avoid;page-break-inside:avoid}.evo-main,body{background:#fff!important}}.rrr-move{display:flex;align-items:center;gap:.5rem;margin:.9rem 0 .1rem;font-size:.9rem;font-weight:700;letter-spacing:-.01em;color:var(--stage)}.rrr-move:first-child{margin-top:0}.rrr-move .n{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:999px;background:color-mix(in srgb,var(--stage) 20%,transparent);color:var(--stage);font-size:.72rem;font-weight:700}.ct-c-commit{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:.78rem}.ct-c-commit .muted{color:var(--ink-faint)}.ct-detail-row>td{padding:0;border-bottom:1px solid var(--line)}.ct-detail{padding:.3rem 1rem 1rem 1.6rem;background:color-mix(in srgb,var(--bg-2) 55%,transparent)}.ct-narrative{margin:.6rem 0 .5rem;line-height:1.55;color:var(--ink);font-size:.88rem;white-space:normal}.ct-focus{margin:0 0 .7rem;font-size:.84rem;line-height:1.5;white-space:normal}.ct-focus .lbl{display:inline-block;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;margin-right:.4rem;opacity:.85}.ct-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem 1rem;gap:.45rem 1rem}@media (min-width:560px){.ct-badges{grid-template-columns:repeat(4,minmax(0,1fr))}}.ct-badge{display:flex;flex-direction:column;gap:.05rem}.ct-badge .k{font-size:.56rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.ct-badge .v{font-size:.82rem;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ct-note{margin:.7rem 0 0;font-size:.78rem;line-height:1.5;white-space:normal}.ct-note,.mp-back{color:var(--ink-faint)}.mp-back{font-size:.8rem;text-decoration:none}.mp-back:hover{color:var(--ink-soft)}.mp-mute{font-size:.76rem;font-family:inherit;color:var(--ink-faint);background:transparent;border:1px solid var(--line-2);border-radius:8px;padding:.3rem .6rem;cursor:pointer}.mp-mute:hover{color:var(--ink-soft);border-color:var(--ink-faint)}.mp-hidden-list{display:flex;flex-direction:column;gap:.4rem}.mp-hidden-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .6rem;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised)}.mp-hidden-row .nm{font-weight:600;color:var(--ink-soft)}.mp-joint-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.5rem 0;border-top:1px solid var(--line)}.mp-joint-row:first-child{border-top:0}.mp-joint-row .nm{font-weight:600}.mp-joint-row .sub{font-size:.78rem;color:var(--ink-faint);margin-top:.1rem}.mp-joint-row .amt{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mp-joint-row .gdc{font-weight:600;color:var(--identity)}.mp-suggest{display:flex;gap:.4rem;align-items:center;margin-top:.4rem}.mp-suggest input{width:6rem;font-family:inherit;font-size:.82rem;padding:.3rem .45rem;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);color:var(--ink)}.rel-suggest{border:1px solid color-mix(in srgb,var(--identity) 40%,var(--line));background:color-mix(in srgb,var(--identity) 10%,transparent);border-radius:10px;padding:.55rem .7rem;margin-bottom:.6rem}.tb-datebar{gap:.6rem;flex-wrap:wrap}.tb-datebar,.tb-datepick{display:flex;align-items:center}.tb-datepick{gap:.4rem}.tb-datepick input{font-family:inherit;padding:.3rem .45rem;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);color:var(--ink)}.tb-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.tb-day{font-weight:700;font-size:1.02rem}.tb-totals{display:flex;gap:.6rem;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tb-totals .w{color:var(--business);font-weight:700}.tb-totals .b{color:var(--ink-faint)}.tb-list{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.tb-block{display:grid;grid-template-columns:9.5rem 1fr auto;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.5rem .7rem;border:1px solid var(--line);border-left:3px solid var(--business);border-radius:9px;background:var(--surface-raised)}.tb-block.break{border-left-color:var(--ink-faint);opacity:.85}.tb-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.84rem;color:var(--ink-soft);white-space:nowrap}.tb-label{font-weight:600}.tb-tag{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;margin-left:.5rem}.tb-del,.tb-tag{color:var(--ink-faint)}.tb-del{font-size:.74rem;font-family:inherit;background:transparent;border:1px solid var(--line-2);border-radius:7px;padding:.25rem .5rem;cursor:pointer}.tb-del:hover{color:var(--attention);border-color:var(--attention)}.tb-add{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap;margin-top:.4rem}.tb-f{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--ink-soft)}.tb-f.tb-grow{flex:1 1 10rem}.tb-f input,.tb-f select{font-family:inherit;font-size:.86rem;padding:.35rem .45rem;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);color:var(--ink)}.rb-list{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.9rem}.rb-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.45rem .6rem;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised)}.rb-amt{font-weight:700;color:var(--grounded);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rb-meta{font-size:.84rem;color:var(--ink-soft);min-width:0}.rb-meta .m{font-weight:600;color:var(--ink)}.rb-impact{font-size:.82rem;color:var(--ink-soft);padding:.4rem .1rem 0}.rb-add{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}.mp-summary-top{display:flex;align-items:center;gap:1.3rem;margin-top:.4rem}.mp-evo-big{text-align:center;flex:0 0 auto}.mp-evo-big .n{display:block;font-size:2.6rem;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--stage)}.mp-evo-big .s{font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.mp-arcs{display:flex;flex-direction:column;gap:.6rem}.mp-arcs .k{display:block;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.mp-arcs .v{font-size:.98rem;color:var(--ink)}.mp-kv>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.4rem 0;border-top:1px solid var(--line)}.mp-kv>div:first-child{border-top:none}.mp-kv .k{font-size:.82rem;color:var(--ink-soft)}.mp-kv .v{font-size:.88rem;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-gaps{margin:.4rem 0 0;padding-left:1.1rem}.mp-gaps li{font-size:.82rem;color:var(--ink-soft);margin:.15rem 0}@media (min-width:620px){.mp-summary-top{gap:2rem}}.mp-note{font-size:.74rem;color:var(--ink-faint);font-style:italic;margin:.7rem 0 0}.mh-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.mh-sec-count{font-size:.72rem;color:var(--ink-faint);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mh-sec-count:hover{color:var(--ink-soft)}.mh-hero{background:var(--bg-2);border:1px solid var(--line-2);border-radius:18px;padding:1.1rem 1.15rem 1.2rem}.mh-hero-top{display:flex;align-items:flex-start;gap:.8rem}.mh-hero-name{font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.mh-hero-sub{font-size:.76rem;color:var(--ink-faint);margin-top:.15rem}.mh-chip{margin-left:auto;flex:0 0 auto;font-size:.66rem;color:var(--ink-soft);border:1px solid var(--line-2);border-radius:999px;padding:.2rem .6rem;white-space:nowrap}.mh-chip.over{color:var(--grounded);border-color:var(--grounded)}.mh-hero-narrative{font-size:1.02rem;line-height:1.5;color:var(--ink);margin:.85rem 0 .55rem}.mh-hero-actions{display:flex;align-items:center;gap:.9rem}.mh-secondary{font-size:.82rem;color:var(--ink-soft);text-decoration:none}.mh-secondary:hover{color:var(--stage)}.mh-mini{display:block;background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--business);border-radius:14px;padding:.8rem .95rem;margin-top:.5rem;text-decoration:none}.mh-mini .nm{font-size:.95rem;font-weight:600;color:var(--ink)}.mh-mini .nr{font-size:.85rem;color:var(--ink-soft);margin-top:.2rem;line-height:1.4}.mh-row{display:flex;align-items:center;gap:.7rem;padding:.55rem .4rem;border-top:1px solid var(--line);text-decoration:none}.mh-row:first-child{border-top:none}.mh-row .nm{font-size:.9rem;font-weight:500;color:var(--ink)}.mh-row .rs{margin-left:auto;font-size:.72rem;color:var(--ink-faint)}.wc-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.4rem}.wc-row{display:flex;align-items:center;gap:.8rem;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:.8rem .95rem;text-decoration:none}.wc-row.done{opacity:.7}.wc-main{min-width:0}.wc-main .nm{font-size:.95rem;font-weight:600;color:var(--ink)}.wc-main .nr{font-size:.82rem;color:var(--ink-soft);margin-top:.15rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.wc-status{margin-left:auto;flex:0 0 auto;font-size:.72rem;color:var(--ink-soft);border:1px solid var(--line-2);border-radius:999px;padding:.22rem .6rem;white-space:nowrap}.wc-status.over{color:var(--grounded);border-color:var(--grounded)}.wc-status.ok{color:var(--business);border-color:color-mix(in srgb,var(--business) 50%,transparent)}.oo-words+.oo-words{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line)}.oo-words .k{font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.oo-words .t{font-size:.9rem;color:var(--ink);line-height:1.45;margin:.2rem 0 0;font-style:italic}.oo-form{gap:.85rem}.oo-form,.oo-form label{display:flex;flex-direction:column}.oo-form label{gap:.3rem}.oo-form label span{font-size:.72rem;letter-spacing:.03em;color:var(--ink-soft)}.oo-form textarea{width:100%;box-sizing:border-box;background:var(--bg);color:var(--ink);border:1px solid var(--line-2);border-radius:10px;padding:.6rem .7rem;font:inherit;font-size:.9rem;resize:vertical}.oo-form textarea:focus{outline:none;border-color:var(--stage)}.oo-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.mb-table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-table th{font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;text-align:right;padding:.5rem .3rem}.mb-table th:first-child{text-align:left}.mb-table td{font-size:.9rem;color:var(--ink-soft);text-align:right;padding:.5rem .3rem;border-top:1px solid var(--line)}.mb-table td.lbl{text-align:left;color:var(--ink);font-weight:500}.mb-table td.tot{color:var(--ink);font-weight:600}.mt-progress{display:flex;align-items:baseline;gap:.8rem}.mt-progress .w{font-size:1rem;font-weight:600;color:var(--ink)}.mt-progress .c{font-size:.8rem;color:var(--ink-faint)}.mh-evidence{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.mh-ev{font-size:.72rem;color:var(--ink-soft);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:.2rem .6rem}.mh-glance{display:flex;align-items:center;gap:.7rem;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:.75rem .95rem;text-decoration:none}.mh-glance .lbl{font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.mh-glance .v{font-size:.86rem;color:var(--ink)}.mh-glance .go{margin-left:auto;color:var(--stage)}.mh-prod{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.55rem 1.1rem;gap:.55rem 1.1rem;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:.8rem .95rem;margin-top:.4rem}.mh-prod-cell{display:flex;flex-direction:column;gap:.05rem}.mh-prod-cell .v{font-size:.98rem;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mh-prod-cell .k{font-size:.56rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}@media (min-width:560px){.mh-prod{grid-template-columns:repeat(4,1fr)}}.evo-signout{position:fixed;top:.7rem;right:.8rem;z-index:30}.evo-signout .evo-linklike{color:var(--ink-faint);font-size:.72rem;padding:.3rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line)}.mh-meetings{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.4rem}.mh-meet{display:grid;grid-template-columns:2.6rem 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:.65rem .8rem;text-decoration:none}.mh-meet .d{font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);text-align:center}.mh-meet .b{display:flex;flex-direction:column;gap:.1rem;min-width:0}.mh-meet .nm{font-size:.92rem;color:var(--ink)}.mh-meet .nt{font-size:.76rem;color:var(--ink-faint);line-height:1.4}.mh-meet .p{font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--stage);border:1px solid color-mix(in srgb,var(--stage) 40%,var(--line));border-radius:999px;padding:.2rem .5rem}.mh-meet[data-when=today]{border-color:color-mix(in srgb,var(--stage) 45%,var(--line))}.mh-meet[data-when=today] .d{color:var(--stage)}.mh-meet[data-when=passed] .d{color:var(--grounded)}.mh-meet[data-when=completed] .d{color:var(--business)}.mh-meet[data-when=completed] .nm{color:var(--ink-soft)}.mw-slot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--line)}.mw-slot .k{font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.mw-slot .f{display:flex;gap:.4rem}.mw-slot input,.mw-slot select{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:.35rem .5rem;color:var(--ink);font-size:.82rem;font-family:inherit}.mw-hint{display:block;font-weight:400;font-size:.78rem;color:var(--ink-faint);margin-top:.2rem;line-height:1.45}.mw-answer{margin-top:.9rem}.mw-answer:first-child{margin-top:0}.mw-answer .q{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.mw-answer .a{margin:.25rem 0 0;font-size:.94rem;line-height:1.5;color:var(--ink);white-space:pre-wrap}.mp-fyc{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-top:.7rem;padding:.5rem .7rem;background:var(--bg-2);border:1px solid var(--line);border-radius:12px}.mp-fyc .k{font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.mp-fyc .v{font-size:.98rem;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mh-anchor{display:flex;align-items:baseline;gap:.6rem}.mh-anchor .n{font-size:2.4rem;font-weight:600;color:var(--ink);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mh-anchor .c{font-size:.72rem;color:var(--ink-faint)}.mh-parts{display:flex;gap:1.4rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line)}.mh-part{display:flex;align-items:baseline;gap:.45rem;text-decoration:none}.mh-part .k{font-size:.72rem;color:var(--ink-faint)}.mh-part .v{font-size:1rem;font-weight:600;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mh-contrib{display:grid;grid-template-columns:auto 2.4rem;grid-gap:.1rem .6rem;gap:.1rem .6rem;align-items:baseline}.mh-contrib .k{font-size:.8rem;color:var(--ink)}.mh-contrib .v{text-align:right;font-size:.9rem;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mh-contrib .d{grid-column:1/-1;font-size:.74rem;color:var(--ink-faint);line-height:1.45}.mh-unit-top{display:flex;align-items:baseline;gap:.55rem}.mh-unit-top .n{font-size:2rem;font-weight:600;color:var(--ink);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mh-unit-top .k{font-size:.72rem;color:var(--ink-faint)}.mh-bands{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.mh-band{font-size:.72rem;padding:.2rem .55rem;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);color:var(--ink-soft)}.mh-band[data-key=improving]{color:var(--business);border-color:color-mix(in srgb,var(--business) 35%,var(--line))}.mh-band[data-key=declining]{color:var(--grounded);border-color:color-mix(in srgb,var(--grounded) 35%,var(--line))}.oo-form input.pr-hours{width:8rem;background:var(--bg);color:var(--ink);border:1px solid var(--line-2);border-radius:10px;padding:.55rem .7rem;font:inherit;font-size:.9rem}.oo-form input.pr-hours:focus{outline:none;border-color:var(--stage)}.mh-letter{margin-top:.8rem}.mh-letter summary{cursor:pointer;font-size:.78rem;font-weight:600;color:var(--stage);list-style:none}.mh-letter summary::-webkit-details-marker{display:none}.mh-letter summary:before{content:"▸ ";color:var(--ink-faint)}.mh-letter[open] summary:before{content:"▾ "}.mh-letter .letter-body p{margin:0 0 .9rem;font-size:.95rem;line-height:1.65;color:var(--ink)}.mh-letter .letter-sig{margin-top:.6rem;font-size:.86rem;font-style:italic;color:var(--ink-faint)}.pr-head{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;padding:.7rem .9rem;margin-bottom:.8rem;background:var(--bg-2);border:1px solid var(--line);border-radius:14px}.pr-stat{display:flex;flex-direction:column;gap:.05rem}.pr-stat .v{font-size:.95rem;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-stat .k{font-size:.55rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.pr-segs{display:flex;gap:.35rem;margin-bottom:1.2rem}.pr-seg{flex:1 1;text-align:center;font-size:.8rem;font-weight:500;color:var(--ink-soft);text-decoration:none;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:.42rem .6rem}.pr-seg.on{color:var(--bg);background:var(--stage);border-color:var(--stage);font-weight:600}.adv-sec{margin-top:.9rem}.adv-sec>summary{cursor:pointer;font-size:.86rem;font-weight:600;color:var(--ink);padding:.7rem .9rem;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;list-style:none}.adv-sec>summary::-webkit-details-marker{display:none}.adv-sec>summary:after{content:" ▸";color:var(--ink-faint);float:right}.adv-sec[open]>summary:after{content:" ▾"}.oo-form label.oo-check{flex-direction:row;align-items:center;gap:.55rem}.oo-form label.oo-check input{width:1.05rem;height:1.05rem;accent-color:var(--stage)}.oo-form label.oo-check span{font-size:.85rem;color:var(--ink-soft)}.lo-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line)}.lo-stats>div{display:flex;flex-direction:column;gap:.1rem}.lo-stats .k{font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.lo-stats .v{font-size:.98rem;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lo-offices{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.4rem}.lo-office{display:block;background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--line-2,var(--line));border-radius:14px;padding:.75rem .9rem;text-decoration:none}.lo-office .hd{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.lo-office .nm{font-size:1rem;color:var(--ink)}.lo-office .fy{font-size:.94rem;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lo-office .sub{margin-top:.25rem;font-size:.76rem;color:var(--ink-faint);line-height:1.45}.lo-office .flags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.lo-office .fl{font-size:.68rem;padding:.15rem .45rem;border-radius:999px;border:1px solid var(--line);color:var(--grounded)}.lo-office .fl.miss{color:var(--ink-faint)}.lo-office[data-stand=above_both]{border-left-color:var(--business)}.lo-office[data-stand=below_both]{border-left-color:var(--grounded)}.lo-office[data-stand=no_evidence]{border-left-color:var(--ink-faint)}.lo-list{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.4rem}.lo-item{display:grid;grid-template-columns:4.6rem 1fr;grid-gap:.7rem;gap:.7rem;align-items:start;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:.7rem .85rem;text-decoration:none}.lo-item .sc{font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);padding-top:.15rem}.lo-item .bd{display:flex;flex-direction:column;gap:.15rem;min-width:0}.lo-item .nm{font-size:.92rem;color:var(--ink)}.lo-item .rs{font-size:.78rem;color:var(--ink-faint);line-height:1.45}.lo-advisors{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line)}.lo-adv{display:flex;flex-direction:column;gap:.05rem}.lo-adv .nm{font-size:.86rem;color:var(--ink-soft)}.lo-adv .mt{font-size:.74rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lo-adv[data-reporting=missing] .mt{color:var(--grounded)}@media (min-width:720px){.lo-stats{grid-template-columns:repeat(4,1fr)}.lo-offices{grid-template-columns:1fr 1fr}}.lo-yoy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line)}.lo-yoy>div{display:flex;flex-direction:column;gap:.1rem}.lo-yoy .k{font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.lo-yoy .v{font-size:.92rem;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lo-invite{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.45rem}.lo-invite .k{font-size:.68rem;color:var(--grounded)}.lo-invite .lnk{display:block;font-size:.72rem;color:var(--ink-soft);background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:.5rem .6rem;overflow-wrap:anywhere}.xc-workflow{justify-content:space-between;gap:.8rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:14px;background:var(--bg-2);margin-bottom:1rem}.xc-workflow,.xc-workflow-status{display:flex;flex-wrap:wrap;align-items:center}.xc-workflow-status{gap:.6rem}.xc-workflow-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.xc-asof{font-size:.76rem}.xc-state{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:.22rem .6rem;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-soft)}.xc-state-in_review{color:var(--stage);border-color:color-mix(in srgb,var(--stage) 40%,var(--line))}.xc-state-approved{color:var(--business);border-color:color-mix(in srgb,var(--business) 40%,var(--line))}.xc-state-published{color:#10201f;background:var(--stage);border-color:var(--stage)}.xc-toolbar{display:flex;gap:.5rem}.xc-formula{margin:0 0 1.6rem;font-size:.9rem;line-height:1.6;color:var(--ink-soft)}.xc-formula strong{color:var(--ink);font-weight:600}.xc-office{margin:0 0 2rem}.xc-office-name{font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 .9rem;padding-bottom:.5rem;border-bottom:2px solid var(--line)}.xc-entry{padding:1.1rem 0 1.3rem;border-bottom:1px solid var(--line)}.xc-entry:last-child{border-bottom:none}.xc-entry-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.xc-name{font-size:1.05rem;font-weight:600;color:var(--ink);margin:0}.xc-tags{font-size:.78rem;color:var(--ink-faint)}.xc-business{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem;margin:.75rem 0 0}.xc-business>div{border:1px solid var(--line);border-radius:10px;padding:.5rem .6rem;background:var(--bg-2)}.xc-business dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);margin:0 0 .2rem}.xc-business dd{font-size:1.02rem;font-weight:600;color:var(--ink);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xc-block{margin-top:1rem}.xc-block-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.xc-narrative{margin:0;font-size:1rem;line-height:1.68;color:var(--ink)}.xc-badge{font-size:.62rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:.12rem .45rem;border-radius:999px}.xc-badge.reviewed{color:var(--business);border:1px solid color-mix(in srgb,var(--business) 40%,var(--line))}.xc-badge.draft{color:var(--ink-faint);border:1px solid var(--line-2)}.xc-coach{margin-top:1rem;border-left:3px solid var(--stage);padding:.6rem 0 .6rem .9rem}.xc-coach p{margin:0;font-size:1rem;line-height:1.6;color:var(--ink);font-weight:500}.xc-edit{margin-top:.9rem}.xc-edit>summary{cursor:pointer;font-size:.78rem;color:var(--ink-soft);list-style:none;display:inline-flex;align-items:center;gap:.3rem}.xc-edit>summary::-webkit-details-marker{display:none}.xc-edit>summary:before{content:"✎";opacity:.7}.xc-edit[open]>summary{color:var(--ink);margin-bottom:.7rem}.xc-form{gap:.7rem}.xc-field,.xc-form{display:flex;flex-direction:column}.xc-field{gap:.3rem}.xc-field>span{font-size:.72rem;color:var(--ink-faint)}.xc-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.xc-form input[type=text],.xc-form select,.xc-form textarea{font-family:inherit;font-size:.92rem;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-2);border-radius:10px;padding:.55rem .65rem;width:100%;resize:vertical}.xc-form textarea{line-height:1.55}.xc-form-actions{display:flex;align-items:center;gap:.6rem;justify-content:flex-end}.xc-org{margin:0 0 1.8rem}.xc-health-group{border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem;margin-top:.7rem;background:var(--bg-2)}.xc-health-title{font-size:.95rem;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:.5rem}.xc-health-count{font-size:.72rem;font-weight:600;color:var(--ink-faint);border:1px solid var(--line-2);border-radius:999px;padding:.05rem .45rem}.xc-health-blurb{margin:.4rem 0 .6rem;font-size:.84rem;line-height:1.55;color:var(--ink-soft)}.xc-health-names{display:flex;flex-wrap:wrap;gap:.35rem}.xc-health-strong{border-left:3px solid var(--business)}.xc-health-building{border-left:3px solid var(--stage)}.xc-health-viability_concern{border-left:3px solid var(--attention)}.xc-health-insufficient_evidence{border-left:3px solid var(--line-2)}.xc-priorities{margin:0 0 1.5rem}.xc-priority{display:flex;flex-direction:column;gap:.4rem;padding-bottom:.6rem}.xc-empty{margin-bottom:1.5rem}@media (max-width:560px){.xc-business{grid-template-columns:repeat(2,1fr)}.xc-field-row{grid-template-columns:1fr}}@media print{.evo-signout,.evo-tabs,.xc-edit,.xc-priorities form .xc-form-actions,.xc-workflow-actions{display:none!important}.xc-coach{border-left:3px solid #999}.xc-entry,.xc-office{page-break-inside:avoid;break-inside:avoid}}.evo-tab .lbl-wide{display:none}.evo-tab .lbl-narrow{display:inline}@media (min-width:768px){.evo-tab .lbl-wide{display:inline}.evo-tab .lbl-narrow{display:none}}.xc-reconcile{margin:.4rem 0 1.6rem;font-size:.8rem;line-height:1.5;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xc-missing{margin:0 0 1.8rem}.xc-missing-lead{margin:0 0 .8rem;font-size:.85rem;line-height:1.55;color:var(--ink-soft)}.xc-missing-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.xc-missing-head,.xc-missing-row>summary{display:grid;grid-template-columns:1.4fr 1fr 1.3fr .9fr;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.55rem .8rem}.xc-missing-head{background:var(--bg-2);border-bottom:1px solid var(--line);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.xc-missing-row{border-top:1px solid var(--line)}.xc-missing-row:first-of-type{border-top:none}.xc-missing-row>summary{cursor:pointer;list-style:none;font-size:.86rem;color:var(--ink)}.xc-missing-row>summary::-webkit-details-marker{display:none}.xc-missing-row>summary:hover{background:color-mix(in srgb,var(--stage) 6%,transparent)}.xc-mr-name{font-weight:600}.xc-mr-office,.xc-mr-reason{color:var(--ink-soft)}.xc-mr-status{font-size:.72rem;font-weight:600;justify-self:start;padding:.14rem .5rem;border-radius:999px;border:1px solid var(--line-2);white-space:nowrap}.xc-mr-status,.xc-reason-no_account{color:var(--ink-faint)}.xc-reason-incomplete_reporting{color:var(--grounded);border-color:color-mix(in srgb,var(--grounded) 35%,var(--line))}.xc-reason-no_activity_evidence{color:var(--stage);border-color:color-mix(in srgb,var(--stage) 35%,var(--line))}.xc-reason-communicated_exception,.xc-reason-planned_absence{color:var(--business);border-color:color-mix(in srgb,var(--business) 35%,var(--line))}.xc-mr-explain{margin:0;padding:0 .8rem .7rem;font-size:.84rem;line-height:1.55;color:var(--ink-soft)}@media (max-width:620px){.xc-missing-head{display:none}.xc-missing-row>summary{grid-template-columns:1fr auto;row-gap:.15rem}.xc-mr-office,.xc-mr-reason{font-size:.76rem}.xc-mr-office,.xc-mr-reason{grid-column:1}.xc-mr-status{grid-column:2;grid-row:1}}@media print{.xc-missing-row>summary{cursor:default}.xc-missing-row[open] .xc-mr-explain{display:block}}.lt-switch{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:999px;background:var(--bg-2);margin-bottom:1.2rem}.lt-switch-tab{font-size:.82rem;font-weight:600;color:var(--ink-soft);text-decoration:none;padding:.35rem .9rem;border-radius:999px}.lt-switch-tab.on{color:#10201f;background:var(--stage)}.lt-switch-tab:not(.on):hover{color:var(--ink)}.tv-row{display:flex;gap:.8rem;justify-content:space-between;align-items:baseline;padding:.4rem 0;border-bottom:1px solid var(--line)}.tv-row:last-child{border-bottom:none}.tv-role{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);flex-shrink:0}.tv-people{text-align:right}.tv-list,.tv-people{font-size:.92rem;color:var(--ink)}.tv-list{margin:0;line-height:1.6}.tv-missing{display:flex;flex-direction:column;gap:.3rem}.tv-missing-row{font-size:.88rem}.lt-switchbar,.tv-missing-row{display:flex;justify-content:space-between;gap:.8rem}.lt-switchbar{align-items:center;flex-wrap:wrap;margin-bottom:1.2rem}.lt-switchbar .lt-switch{margin-bottom:0}.or-lead{margin:0 0 .7rem;font-size:.82rem;line-height:1.5}.or-card{margin-top:.6rem}.or-top{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;flex-wrap:wrap}.or-name{font-size:.98rem;font-weight:600;color:var(--ink)}.or-note{font-size:.78rem;margin:.3rem 0 .6rem}.or-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.5rem}.or-actions button{cursor:pointer}.or-reason,.or-select{font-family:inherit;font-size:.85rem;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-2);border-radius:9px;padding:.35rem .55rem}.or-reason{flex:1 1;min-width:8rem}.or-email-forms{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.or-summary{cursor:pointer;font-size:.88rem;color:var(--ink);font-weight:600}.or-mentor-list,.or-unlinked{margin-top:.8rem;display:flex;flex-direction:column;gap:.4rem}.or-mentor-row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.or-mentor-name{flex:1 1;min-width:10rem;font-size:.9rem;color:var(--ink)}.or-audit-row{display:flex;justify-content:space-between;gap:.8rem;font-size:.84rem;padding:.35rem 0;border-bottom:1px solid var(--line)}.or-audit-row:last-child{border-bottom:none}.xc-none-yet{margin-bottom:1.6rem;border-left:3px solid var(--stage)}.xc-none-hd{margin:0 0 .4rem;font-size:1.02rem;font-weight:600;color:var(--ink);line-height:1.45}.xc-none-sub{margin:0;font-size:.9rem;line-height:1.6;color:var(--ink-soft)}.xc-mreason{border:1px solid var(--line);border-radius:12px;margin-top:.6rem;overflow:hidden}.xc-mreason-head{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .9rem;background:var(--bg-2);font-size:.9rem;font-weight:600;color:var(--ink)}.xc-mreason-head::-webkit-details-marker{display:none}.xc-mreason-count{font-size:.74rem;color:var(--ink-faint);border:1px solid var(--line-2);border-radius:999px;padding:.05rem .5rem}.xc-mreason-body{padding:.3rem .9rem .6rem}.xc-mreason .xc-missing-row{border-top:1px solid var(--line)}.xc-mreason .xc-missing-row:first-child{border-top:none}.xc-mreason .xc-missing-row>summary{display:flex;gap:.7rem;align-items:baseline;cursor:pointer;list-style:none;padding:.5rem 0;font-size:.9rem;color:var(--ink)}.xc-mreason .xc-missing-row>summary::-webkit-details-marker{display:none}.xc-mreason .xc-mr-name{font-weight:600}.xc-mreason .xc-mr-office{color:var(--ink-faint);font-size:.82rem}.role-switch{display:inline-flex;gap:.25rem;padding:.22rem;border:1px solid var(--line);border-radius:999px;background:var(--bg-2);margin-bottom:1rem}.role-switch-item{font-size:.78rem;font-weight:600;color:var(--ink-soft);text-decoration:none;padding:.3rem .8rem;border-radius:999px}.role-switch-item.on{color:#10201f;background:var(--stage)}.role-switch-item:not(.on):hover{color:var(--ink)}.xc-health-reviewed_special_context{border-left:3px solid var(--grounded)}.xc-name-link{color:inherit;text-decoration:none}.xc-name-link:hover{text-decoration:underline}.acd-provenance{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.3rem}.acd-badge{font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-soft)}.acd-badge.quiet{color:var(--ink-faint)}.acd-badge.warm{color:#e0a37a;border-color:hsla(24,62%,68%,.4)}.acd-field{margin:0 0 .9rem}.acd-field:last-child{margin-bottom:0}.acd-field-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);margin-bottom:.3rem;display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.acd-field-value{margin:0;font-size:.98rem;line-height:1.65;color:var(--ink);white-space:pre-line}.acd-absent{font-style:italic}.acd-absent,.acd-src{color:var(--ink-faint)}.acd-src{font-size:.64rem;font-weight:600;text-transform:none;letter-spacing:0}.acd-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.acd-list{margin:.2rem 0 0;padding-left:1.1rem;font-size:.95rem;line-height:1.6;color:var(--ink)}.cl-letter{display:flex;flex-direction:column;gap:.85rem}.cl-greeting{font-size:1.05rem;font-weight:600}.cl-greeting,.cl-para{margin:0;color:var(--ink)}.cl-para{font-size:1rem;line-height:1.7}.cl-para strong{font-weight:700}.cl-head{margin:.7rem 0 -.1rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--stage);border-top:1px solid var(--line);padding-top:.85rem}.cl-quote{margin:.1rem 0;padding:.7rem 1rem;border-left:3px solid var(--stage);background:var(--surface-raised);border-radius:0 10px 10px 0;font-size:1.02rem;font-style:italic;line-height:1.6;color:var(--ink)}.cl-list{margin:.1rem 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.5rem}.cl-list li{font-size:1rem;line-height:1.6;color:var(--ink)}.cl-commit{margin:.15rem 0;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--hopeful);background:linear-gradient(180deg,rgba(120,190,120,.14),rgba(120,190,120,.05))}.cl-commit-tag{display:block;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#2f7d32;margin-bottom:.3rem}.cl-commit p{margin:0;font-size:1.04rem;font-weight:600;line-height:1.6;color:var(--ink)}.acd-leadnote{border:1px solid #e6c34d;background:linear-gradient(180deg,rgba(255,233,168,.35),rgba(255,223,134,.18))}.acd-leadnote-tag{margin:0 0 .5rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#9a6b00}.acd-focus{margin-top:.6rem;border-left:3px solid var(--stage);padding:.5rem 0 .5rem .9rem}.acd-focus p{margin:.2rem 0 0;font-size:1rem;font-weight:500;color:var(--ink)}.acd-quote{margin:0 0 .9rem;border-left:3px solid var(--line-2);padding:.2rem 0 .2rem .9rem}.acd-quote p{margin:0;font-size:.98rem;line-height:1.6;color:var(--ink);font-style:italic}.acd-quote cite{display:block;margin-top:.3rem;font-size:.76rem;color:var(--ink-faint);font-style:normal}.acd-neversent{font-size:.74rem;font-weight:600;color:#e0a37a;margin-bottom:.7rem}.evo-sched{display:grid;grid-gap:.1rem;gap:.1rem}.evo-sched-row{display:flex;gap:.8rem;align-items:baseline;padding:.45rem 0;border-top:1px solid var(--line,hsla(0,0%,59%,.16))}.evo-sched-row:first-child{border-top:none}.evo-sched-time{flex:0 0 5.2rem;font-size:.82rem;font-weight:700;color:var(--stage);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evo-sched-body{min-width:0}.evo-sched-title{font-size:.92rem;font-weight:600;color:var(--ink)}.evo-sched-sub{font-size:.76rem;color:var(--muted,#9a9284);margin-top:.1rem}.acd-evo-head{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.acd-evo-score{display:flex;align-items:baseline;gap:.5rem;flex:0 0 auto}.acd-evo-n{font-size:2.4rem;font-weight:800;line-height:1;color:var(--stage);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acd-evo-stage{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#9a9284)}.acd-evo-note{flex:1 1 240px;margin:0;font-size:.78rem;line-height:1.5}.acd-evo-arcs{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.acd-evo-arc-top{display:flex;justify-content:space-between;align-items:baseline}.acd-evo-arc-l{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;color:var(--ink)}.acd-evo-sw{width:10px;height:10px;border-radius:3px;display:inline-block}.acd-evo-arc-v{font-size:1rem;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acd-evo-bar{height:8px;border-radius:999px;background:hsla(0,0%,59%,.16);overflow:hidden;margin:.3rem 0 .25rem}.acd-evo-bar>span{display:block;height:100%;border-radius:999px}.acd-evo-arc-sub{font-size:.76rem;color:var(--muted,#9a9284)}.acd-evo-arc-x>summary{list-style:none;cursor:pointer}.acd-evo-arc-x>summary::-webkit-details-marker{display:none}.acd-evo-why{font-size:.68rem;font-weight:600;color:var(--gold,#d9b45c)}.acd-evo-why,.acd-via{border:1px solid var(--line);border-radius:999px;padding:.02rem .4rem;margin-left:.35rem}.acd-via{font-size:.64rem;color:var(--grounded);white-space:nowrap}.acd-evo-arc-x[open]>summary .acd-evo-why{background:color-mix(in srgb,var(--gold,#d9b45c) 14%,transparent)}.acd-rhythm2w{display:flex;gap:3px;overflow-x:auto;padding-bottom:2px}.acd-r2-day{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:1.5rem}.acd-r2-day.weekend{opacity:.4}.acd-r2-dow{font-size:.6rem;color:var(--ink-faint)}.acd-r2-dot{width:9px;height:9px;border-radius:50%;border:1px solid var(--line);background:transparent}.acd-r2-dot.prep.on{background:var(--rhythm);border-color:var(--rhythm)}.acd-r2-dot.refl.on{background:var(--identity);border-color:var(--identity)}.acd-r2-key{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-top:.6rem;font-size:.74rem;color:var(--ink-soft)}.acd-r2-key>span{display:inline-flex;align-items:center;gap:.35rem}.r2wk{display:flex;gap:3px;overflow-x:auto;padding-bottom:2px}.r2wk .d{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:1.6rem}.r2wk .d.wknd{opacity:.4}.r2wk .dow{font-size:.6rem;margin-bottom:1px}.r2wk .dow,.r2wk .rm{color:var(--ink-faint)}.r2wk .rm{background:none;border:none;padding:2px;margin:0;cursor:pointer;line-height:0;border-radius:5px;transition:background .12s ease}.r2wk .rm:focus-visible,.r2wk .rm:hover{background:hsla(0,0%,100%,.07);outline:none}.r2wk .rm svg{width:16px;height:16px;display:block}.r2wk .rm.missed{opacity:.5}.r2wk .rm.na{opacity:.28}.r2wk-cap{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.7rem;font-size:.74rem;color:var(--ink-soft);min-height:1rem}.r2wk-cap .lg{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink-faint)}.r2wk-cap .lg .g,.r2wk-cap .lg .g svg{line-height:0;width:13px;height:13px;display:block}.r2wk-cap .detail{color:var(--ink-soft)}.acd-email{font-size:.92rem}.acd-lnote{border-left:3px solid var(--grounded)}.acd-lnote-head{display:flex;gap:.6rem;align-items:center;margin-bottom:.6rem}@media (max-width:560px){.acd-two{grid-template-columns:1fr}}.xc-completion{font-size:.66rem;font-weight:600;padding:.12rem .5rem;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-faint);white-space:nowrap}.xc-completion-completed{color:var(--business);border-color:color-mix(in srgb,var(--business) 40%,var(--line))}.xc-completion-prepared_not_met{color:var(--stage);border-color:color-mix(in srgb,var(--stage) 40%,var(--line))}.xc-completion-advisor_unavailable,.xc-completion-mentor_unavailable{color:var(--grounded);border-color:color-mix(in srgb,var(--grounded) 35%,var(--line))}.xc-completion-historical_only{color:var(--ink-faint)}.xc-completion-roll{margin:0 0 1.6rem;border:1px solid var(--line);border-radius:12px;padding:.6rem .9rem;background:var(--bg-2)}.xc-completion-roll>summary{cursor:pointer;font-size:.82rem;color:var(--ink-soft)}.xc-completion-list{margin-top:.7rem;display:flex;flex-direction:column;gap:.35rem}.xc-completion-row{display:flex;justify-content:space-between;align-items:center;gap:.8rem;font-size:.85rem}.ce-state{font-size:.72rem;font-weight:600;color:var(--stage);margin-left:.5rem;text-transform:none;letter-spacing:0}.ce-card{margin-top:.6rem;gap:.6rem}.ce-card,.ce-field{display:flex;flex-direction:column}.ce-field{gap:.3rem}.ce-field>label{font-size:.72rem;color:var(--ink-faint);display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.ce-src{font-size:.62rem;color:var(--ink-faint);font-weight:600}.ce-card input,.ce-card select,.ce-card textarea{font-family:inherit;font-size:.92rem;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-2);border-radius:9px;padding:.5rem .6rem;width:100%;resize:vertical}.ce-two{grid-template-columns:1fr 1fr;grid-gap:.7rem}.ce-three,.ce-two{display:grid;gap:.7rem}.ce-three{grid-template-columns:1fr 1fr 1fr;grid-gap:.7rem}.ce-actions{display:flex;justify-content:flex-end}.ce-prior{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;font-size:.86rem;padding:.6rem .9rem;border-left:3px solid var(--grounded);background:var(--bg-2);border-radius:8px;margin-bottom:.4rem}.ce-prior-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.ce-status{font-size:.7rem;font-weight:600;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-soft)}.ce-status-honored{color:var(--business)}.ce-status-not_honored{color:var(--attention)}@media (max-width:560px){.ce-three,.ce-two{grid-template-columns:1fr}}.ce-peer{border-left:3px solid var(--line-2);margin-top:.6rem}.ce-peer-h{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.ce-peer-tier{font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--stage)}.ce-peer-name{font-size:.95rem;font-weight:700;color:var(--ink)}.ce-peer-meta{font-size:.78rem;color:var(--ink-soft);margin:.15rem 0 .4rem}.ce-peer-outcome{margin:0 0 .5rem;font-size:.9rem;line-height:1.5;color:var(--ink)}.ce-peer-steps{display:flex;flex-direction:column;gap:.3rem}.ce-peer-steps p{margin:0;font-size:.86rem;line-height:1.45;color:var(--ink-soft)}.ce-peer-steps .ce-link-l{font-weight:700;color:var(--ink);margin-right:.3rem}.md-why{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.md-why-lead{margin:0;font-size:.85rem;line-height:1.5}.md-sub{border-left:2px solid var(--line-2);padding:.1rem 0 .1rem .6rem}.md-sub-top{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.md-sub-l{font-size:.86rem;font-weight:700;color:var(--ink)}.md-w{font-size:.66rem;font-weight:600;color:var(--ink-faint)}.md-sub-v{font-size:.9rem;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-sub-d{margin:.1rem 0 0;font-size:.8rem}.md-list,.md-sub-d{line-height:1.45;color:var(--ink-soft)}.md-list{margin:0;font-size:.82rem}.md-list-l{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);margin-right:.35rem}.md-note{margin:.2rem 0 0;font-size:.76rem;line-height:1.45}.md-prod{display:flex;gap:1.4rem;flex-wrap:wrap}.md-prod div{display:flex;flex-direction:column}.md-prod-l{font-size:.7rem;color:var(--ink-faint)}.md-prod-v{font-size:1.05rem;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-roster{display:flex;flex-direction:column;gap:.4rem}.md-r{display:flex;align-items:center;gap:.8rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);text-decoration:none;color:var(--ink)}a.md-r:hover{border-color:var(--stage)}.md-r-score{font-size:1.15rem;font-weight:800;min-width:2rem;text-align:center;color:var(--stage);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-r-body{flex:1 1;display:flex;flex-direction:column}.md-r-name{font-size:.92rem;font-weight:600}.md-r-sub{font-size:.74rem;color:var(--ink-soft)}.md-r-coach{font-size:.7rem;font-weight:600;padding:.12rem .5rem;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-faint)}.md-r-coach.on{color:var(--business);border-color:var(--business)}.md-rcard{display:flex;flex-direction:column;gap:.35rem}.md-coach{border-left:2px solid var(--identity);background:var(--bg-2);border-radius:0 8px 8px 0;padding:.4rem .7rem;margin:0 0 .15rem .4rem}.md-coach-h{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--identity);font-weight:700}.md-coach-n{margin:.2rem 0 0;font-size:.86rem;line-height:1.5;color:var(--ink);white-space:pre-wrap}.md-coach-c{margin:.3rem 0 0;font-size:.82rem;line-height:1.45;color:var(--ink-soft)}.md-coach-l{font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);margin-right:.35rem}.evo-tabs-admin .evo-tab span:last-child{font-size:.6rem}.ad-hero{border-left:3px solid var(--stage);margin-bottom:1.4rem}.ad-hero p{margin:0;font-size:1.05rem;line-height:1.5;font-weight:600;color:var(--ink)}.ad-attention{display:flex;flex-direction:column;gap:.5rem}.ad-att{display:flex;align-items:center;gap:.8rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);text-decoration:none;color:var(--ink)}.ad-att:hover{border-color:var(--stage)}.ad-att-urgent{border-left:3px solid var(--attention)}.ad-att-normal{border-left:3px solid var(--line-2)}.ad-att-count{font-size:1.1rem;font-weight:700;min-width:1.8rem;text-align:center;color:var(--ink)}.ad-att-label{flex:1 1;font-size:.9rem}.ad-att-go{color:var(--ink-faint)}.ad-filters{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.ad-people{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ad-people-head,.ad-person-row{display:grid;grid-template-columns:1.8fr 1.3fr 1.1fr .7fr;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.55rem .8rem}.ad-people-head{background:var(--bg-2);border-bottom:1px solid var(--line);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.ad-person-row{border-top:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:.86rem}.ad-person-row:first-of-type{border-top:none}.ad-person-row:hover{background:color-mix(in srgb,var(--stage) 6%,transparent)}.ad-person-name,.ad-tag{font-weight:600}.ad-tag{font-size:.6rem;padding:.05rem .35rem;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-faint);margin-left:.35rem}.ad-tag.warm{color:#e0a37a;border-color:hsla(24,62%,68%,.4)}.ad-acct{font-size:.72rem;font-weight:600}.ad-acct-on{color:var(--business)}.ad-acct-off{color:var(--ink-faint)}.ad-check{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid var(--line);font-size:.92rem}.ad-check:last-child{border-bottom:none}.ad-check-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:600}.ad-check-n.ok{color:var(--business)}.ad-pkg,.ad-recon,.ad-reports{display:flex;flex-direction:column}.ad-pkg-row,.ad-rep-row{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .9rem;border:1px solid var(--line);border-top:none;text-decoration:none;color:var(--ink);font-size:.9rem}.ad-pkg-row:first-child,.ad-rep-row:first-child{border-top:1px solid var(--line);border-radius:10px 10px 0 0}.ad-pkg-row:last-child,.ad-rep-row:last-child{border-radius:0 0 10px 10px}.ad-pkg-row:hover,.ad-rep-row:hover{background:color-mix(in srgb,var(--stage) 6%,transparent)}.ad-rep-static{color:var(--ink-soft)}.ad-rep-state{font-size:.7rem;font-weight:600;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-faint)}.ad-rep-approved,.ad-rep-live,.ad-rep-published{color:var(--business);border-color:color-mix(in srgb,var(--business) 35%,var(--line))}.ad-recon-head,.ad-recon-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.1fr;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.5rem .6rem;font-size:.84rem}.ad-recon-head{background:var(--bg-2);border:1px solid var(--line);border-radius:10px 10px 0 0;font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.ad-recon-row{border:1px solid var(--line);border-top:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-recon-m{font-weight:600}.ad-recon-ok.ok{color:var(--business);font-weight:600}.ad-recon-ok.bad{color:var(--attention);font-weight:600}.ad-viewas{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.ad-viewas select{font-family:inherit;font-size:.9rem;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-2);border-radius:9px;padding:.5rem .6rem;flex:1 1;min-width:12rem}@media (max-width:620px){.ad-people-head{display:none}.ad-person-row{grid-template-columns:1fr auto;row-gap:.15rem}.ad-recon-head{display:none}.ad-recon-row{grid-template-columns:1fr 1fr;row-gap:.2rem}}.ad-inline{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.3rem 0}.ad-inline label{font-size:.74rem;color:var(--ink-faint);min-width:6.5rem}.ad-inline input[type=date],.ad-inline input[type=email],.ad-inline input[type=text],.ad-inline select{font-family:inherit;font-size:.86rem;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-2);border-radius:8px;padding:.35rem .5rem}.ad-reason-sm{flex:1 1;min-width:7rem}.ad-assign{gap:.2rem}.ad-acct-actions,.ad-assign{display:flex;flex-direction:column}.ad-acct-actions{gap:.4rem;margin-top:.6rem}.ad-preview-banner{position:-webkit-sticky;position:sticky;top:0;z-index:5;margin:-.5rem -.5rem 1rem;padding:.6rem .9rem;background:var(--attention);color:#fff;font-size:.82rem;font-weight:600;border-radius:10px;text-align:center}.ad-week-actions{display:flex;flex-direction:column;gap:.6rem}.ad-week-btns{display:flex;gap:.5rem;flex-wrap:wrap}.ad-week-btns button{cursor:pointer}.ad-metric-group{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--stage);font-weight:700;margin-bottom:.3rem}.ad-dupe-compare{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.8rem;gap:.8rem;align-items:center}.ad-dupe-person{display:flex;flex-direction:column;gap:.15rem}.ad-dupe-name{font-weight:650;color:var(--ink)}.ad-dupe-vs{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.ad-lineage{display:flex;flex-direction:column}.ad-lineage-head,.ad-lineage-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;grid-gap:.5rem;gap:.5rem;padding:.4rem 0;font-size:.82rem;align-items:baseline}.ad-lineage-head{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);border-bottom:1px solid var(--line-2)}.ad-lineage-row+.ad-lineage-row{border-top:1px solid var(--line-1)}.ad-lineage-f{font-weight:600;color:var(--ink)}.ad-lineage-eff{font-weight:650;color:var(--stage)}@media (max-width:640px){.ad-dupe-compare{grid-template-columns:1fr}.ad-lineage-head{display:none}.ad-lineage-row{grid-template-columns:1fr 1fr}}.wsb{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--line-2);border-radius:12px;padding:9px 14px;margin:0 0 14px;background:var(--surface-raised)}.wsb-ready{border-left:3px solid #2f8f5b}.wsb-attention{border-left:3px solid #b5892f}.wsb-lead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.wsb-week{font-size:.78rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.wsb-state{font-size:.95rem;font-weight:700;color:var(--ink)}.wsb-ready .wsb-state{color:#2f8f5b}.wsb-attention .wsb-state{color:#b5892f}.wsb-facts{display:flex;gap:14px;flex-wrap:wrap}.wsb-fact{font-size:.8rem;color:var(--ink-faint);white-space:nowrap}.wsb-fact b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wsb-fact.warn b{color:#b4472f}@media (prefers-color-scheme:dark){.wsb-ready .wsb-state{color:#5cbf88}.wsb-attention .wsb-state{color:#d6a84e}.wsb-fact.warn b{color:#e0795f}}.wtl{padding:2px 0}.wtl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.wtl-eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--stage);font-weight:700}.wtl-title{font-size:1.05rem;font-weight:700;color:var(--ink);margin-top:2px}.wtl-prog{font-size:.8rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wtl-steps{list-style:none;margin:0;padding:0;position:relative}.wtl-steps:before{content:"";position:absolute;left:11px;top:12px;bottom:12px;width:2px;background:var(--line-2)}.wtl-step{gap:14px;padding:8px 0;align-items:flex-start}.wtl-node,.wtl-step{position:relative;display:flex}.wtl-node{z-index:1;flex:0 0 auto;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;border:2px solid var(--line-2);background:var(--surface);color:transparent}.wtl-done .wtl-node{background:#2f8f5b;border-color:#2f8f5b;color:#fff}.wtl-current .wtl-node{border-color:var(--stage);background:var(--surface);box-shadow:0 0 0 4px var(--glow)}.wtl-body{flex:1 1;min-width:0}.wtl-when{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-weight:600}.wtl-date{color:var(--line);font-weight:500}.wtl-name{font-size:.95rem;font-weight:650;color:var(--ink);margin-top:1px}.wtl-detail,.wtl-pending .wtl-name{color:var(--ink-faint)}.wtl-detail{font-size:.82rem;margin-top:1px}.wtl-now{align-self:center;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--stage);border:1px solid var(--stage);border-radius:999px;padding:2px 8px}.ad-bulk{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.7rem;padding:.6rem .8rem;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-raised)}.ad-bulk input,.ad-bulk select{font-family:inherit;font-size:.84rem;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:8px;padding:.32rem .5rem}.ad-report-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.5rem;gap:.5rem}.ad-report-gen{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--line-2);border-radius:10px;padding:.55rem .7rem;background:var(--surface-raised)}.ad-rt-label{font-size:.86rem;font-weight:600;color:var(--ink)}.ad-report-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-top:.5rem}.ad-report-main{min-width:0;flex:1 1}.ad-report-title{font-size:.92rem;font-weight:650;color:var(--ink);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ad-report-actions{display:flex;gap:.4rem;flex-wrap:wrap}.ad-rstatus{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:2px 8px;border-radius:999px}.ad-rstatus,.ad-rstatus-draft{background:var(--line-2);color:var(--ink-faint)}.ad-rstatus-review{background:#f6efe0;color:#a8792a}.ad-rstatus-approved{background:#e8f1f3;color:#3f7d8c}.ad-rstatus-published{background:#e7f4ec;color:#2f8f5b}.ad-rstatus-archived,.ad-rstatus-superseded{background:var(--line-2);color:var(--ink-faint);text-decoration:line-through}.ad-flag{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem 0;border-top:1px solid var(--line-2)}.ad-flag:first-child{border-top:0}.ad-flag-label{font-size:.9rem;font-weight:600;color:var(--ink)}.ad-int{font-size:.74rem;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--line-2);color:var(--ink-faint)}.ad-int-configured,.ad-int-connected{background:#e7f4ec;color:#2f8f5b}.ad-int-not-connected{background:#f7e8e3;color:#b4472f}.ad-int-configurable{background:#f6efe0;color:#a8792a}.lh-read{font-family:ui-serif,Georgia,serif;font-size:1.12rem;line-height:1.62;color:var(--ink);margin:.2rem 0 .9rem}.lh-ec{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;text-decoration:none;border:1px solid var(--line-2);border-radius:12px;padding:.7rem 1rem;background:var(--surface-raised)}.lh-ec-ready{border-left:3px solid #2f8f5b}.lh-ec-attention{border-left:3px solid #b5892f}.lh-ec-l{font-weight:650;color:var(--ink)}.lh-ec-s{font-size:.82rem;color:var(--ink-faint)}.lh-ec-ready .lh-ec-s{color:#2f8f5b}.xc-reality{margin:1rem 0 .5rem}.xc-reality-body{font-family:ui-serif,Georgia,serif;font-size:1.06rem;line-height:1.66;color:var(--ink);margin:.4rem 0 0;padding-left:14px;border-left:3px solid var(--identity,#8f8fd8)}.ad-prod-scroll{overflow-x:auto;border:1px solid var(--line-2);border-radius:12px;background:var(--surface-raised)}table.ad-prod{border-collapse:collapse;font-size:.8rem;min-width:100%;white-space:nowrap}table.ad-prod td,table.ad-prod th{padding:.4rem .5rem;border-bottom:1px solid var(--line-2);text-align:left}table.ad-prod th{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);font-weight:600;top:0}table.ad-prod td.sticky,table.ad-prod th,table.ad-prod th.sticky{position:-webkit-sticky;position:sticky;background:var(--surface-raised)}table.ad-prod td.sticky,table.ad-prod th.sticky{left:0;z-index:1;box-shadow:1px 0 0 var(--line-2)}.ad-prod-name{font-weight:650;color:var(--ink)}.ad-prod-in{width:78px;font-family:ui-monospace,monospace;font-size:.78rem;padding:.28rem .35rem;border:1px solid var(--line-2);border-radius:6px;background:var(--surface);color:var(--ink);text-align:right}.ad-prod-in.sm{width:56px}.ad-prod-in.wide{width:96px}.ad-prod-in::placeholder{color:var(--ink-faint);font-size:.68rem}.ad-src{font-size:.66rem;font-weight:600;padding:2px 7px;border-radius:999px}.ad-src-entered{background:#e7f4ec;color:#2f8f5b}.ad-src-imported{background:#e8f1f3;color:#3f7d8c}.ad-src-calculated{background:var(--line-2);color:var(--ink-faint)}.scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.bz-year{display:grid;grid-template-columns:1.1fr 1.4fr;grid-gap:1.2rem;gap:1.2rem;background:var(--surface-2);border:1px solid var(--line-2);border-radius:16px;padding:1.1rem 1.3rem}@media (max-width:800px){.bz-year{grid-template-columns:1fr}}.bz-kv{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem 1.2rem;gap:.8rem 1.2rem;align-content:start}.bz-kv div>span{display:block;font-size:.66rem;color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.bz-kv div b span{display:inline;font-size:inherit;color:inherit;letter-spacing:inherit;text-transform:none;font-weight:inherit}.bz-kv div b{display:block;font-size:clamp(1rem,1.9vw,1.35rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bz-kv .big b{font-size:clamp(1.4rem,2.8vw,2rem);color:var(--gold,#d9b45c)}.bz-kv .up b{color:#2f8f5b}.bz-kv .down b{color:#b4472f}.bz-kv .likely b{color:#2f8f5b}@media (prefers-color-scheme:dark){.bz-kv .likely b,.bz-kv .up b{color:#5cbf88}.bz-kv .down b{color:#e0795f}}.bz-bars{display:flex;gap:.35rem;align-items:flex-end;height:7.2rem;padding-top:.3rem}.bz-bars .mb{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:0}.bz-bars .col{width:100%;height:5.6rem;display:flex;align-items:flex-end;gap:2px;padding:0 2px;border-radius:6px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.bz-bars i{display:block;flex:1 1;min-width:0;border-radius:4px 4px 0 0}.bz-bars i.last{background:color-mix(in srgb,var(--ink-faint) 55%,transparent)}.bz-bars i.ahead{background:#2f8f5b}.bz-bars i.behind{background:#b8403c}.bz-bars i.ahead.f{background:transparent;border:1.5px dashed #2f8f5b;border-bottom:0}.bz-bars i.behind.f{background:transparent;border:1.5px dashed #b4472f;border-bottom:0}@media (prefers-color-scheme:dark){.bz-bars i.ahead{background:#5cbf88}.bz-bars i.behind{background:#e8625f}.bz-bars i.ahead.f{border-color:#5cbf88}.bz-bars i.behind.f{border-color:#e8625f}}.bz-bars span{font-size:.62rem;color:var(--ink-faint);font-weight:600}.bz-bars .mb.focus span{color:var(--gold,#d9b45c)}.bz-bars .mb.focus .col{background:color-mix(in srgb,var(--gold,#d9b45c) 12%,transparent)}.bz-legend{font-size:.68rem;color:var(--ink-faint);margin-top:.3rem}.bz-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px;margin:0 .25rem 0 .4rem}.bz-legend i.last{background:color-mix(in srgb,var(--ink-faint) 55%,transparent)}.bz-legend i.ahead{background:#2f8f5b}.bz-legend i.behind{background:#b4472f}.bz-legend i.f{background:transparent;border:1.5px dashed var(--ink-faint)}@media (prefers-color-scheme:dark){.bz-legend i.ahead{background:#5cbf88}.bz-legend i.behind{background:#e0795f}}.bz-bars,.bz-focus-mo,.bz-focus-pair,.bz-focus-pair div,.bz-kv,.bz-kv div,.bz-year{min-width:0;max-width:100%}.bz-focus-val,.bz-kv div b,.bz-kv div b span{white-space:nowrap}.bz-kv .vs b{white-space:normal}@media (max-width:640px){.bz-year{grid-template-columns:1fr;padding:.9rem 1rem;gap:.9rem}.bz-kv{grid-template-columns:1fr 1fr;gap:.7rem .8rem}.bz-kv div b{font-size:1.05rem}.bz-kv .big b{font-size:1.4rem}.bz-bars{gap:2px;height:6rem}.bz-bars .col{height:4.6rem;gap:1px;padding:0 1px}.bz-bars span{font-size:.5rem}.bz-focus-mo{padding:.9rem 1rem}.bz-focus-pair{grid-template-columns:1fr;gap:.5rem}.bz-focus-val{font-size:1.4rem}.bz-office-head{gap:.3rem .8rem}.bz-office-head .chips{margin-left:0}.bz-title{font-size:1rem}}@media (max-width:400px){.bz-kv{grid-template-columns:1fr}}.act-card{margin-top:.5rem;margin-bottom:.8rem}.act-weeks{display:flex;gap:.35rem;align-items:flex-end;height:6.4rem;padding-top:.3rem;position:relative}.act-weeks:after{content:"";position:absolute;left:0;right:0;bottom:calc(1.1rem + var(--line, 60%) * .78);border-top:1px dashed var(--gold,#d9b45c);opacity:.75;pointer-events:none}.act-weeks .w{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:0}.act-weeks .col{width:100%;height:5rem;display:flex;align-items:flex-end;border-radius:6px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.act-weeks i{display:block;width:100%;border-radius:5px 5px 0 0}.act-weeks span{font-size:.6rem;color:var(--ink-faint);font-weight:600}.act-chips{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.5rem}table.bz-report.act-fill{width:100%;min-width:100%}.ms-roster tr.bz-seg-head td{padding:.45rem .55rem}td.act-cyc,th.act-cyc{background:color-mix(in srgb,var(--gold,#d9b45c) 6%,transparent)}tr.bz-seg-head td{white-space:normal;line-height:1.15;vertical-align:bottom}.act-how-wrap summary::-webkit-details-marker{display:none}@media (max-width:640px){.act-weeks{gap:2px;height:5.6rem}.act-weeks .col{height:4.2rem}.act-weeks span{font-size:.5rem}}.cc{display:grid;grid-gap:.8rem;gap:.8rem}.cc-head{display:flex;align-items:flex-start;gap:.9rem;flex-wrap:wrap}.cc-num{font-size:.78rem;font-weight:700;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.45rem}.cc-who{flex:1 1;min-width:12rem}.cc-name{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.cc-name a{color:var(--ink);text-decoration:none}.cc-name a:hover{text-decoration:underline}.cc-sub{font-size:.82rem;color:var(--ink-faint);margin-top:.2rem}.cc-nameline{gap:.6rem}.cc-nameline,.cc-right{display:flex;align-items:center;flex-wrap:wrap}.cc-right{gap:.5rem}.cc-stage{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--identity);border:1px solid color-mix(in srgb,var(--identity) 40%,transparent);border-radius:999px;padding:.22rem .7rem}.cc-stats{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:.3rem .4rem;gap:.3rem .4rem;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:.6rem 0}@media (max-width:1000px){.cc-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:520px){.cc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-st{min-width:0;padding:.25rem .4rem .25rem 0}.cc-st span{font-size:.58rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;min-height:1.45rem}.cc-st b,.cc-st span{display:block;line-height:1.2}.cc-st b{font-size:clamp(.9rem,1.1vw,1.1rem);font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.1rem;white-space:nowrap}.cc-st.cyc{background:color-mix(in srgb,var(--gold,#d9b45c) 7%,transparent);border-radius:8px;padding-left:.5rem}.cc-stats-empty{margin:0;padding:.4rem 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.cc-body{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.cc-break,.cc-commit,.cc-stageblk{grid-column:span 2}.cc-note{grid-column:span 6}@media (max-width:900px){.cc-break,.cc-commit,.cc-stageblk{grid-column:span 3}.cc-stageblk{grid-column:span 6}}@media (max-width:640px){.cc-break,.cc-commit,.cc-note,.cc-stageblk{grid-column:span 6}}.cc-body .cs-block{min-width:0}.cc-mentor{background:color-mix(in srgb,var(--gold,#d9b45c) 8%,var(--surface-2));border-color:color-mix(in srgb,var(--gold,#d9b45c) 45%,transparent)}.cs{display:grid;grid-gap:.8rem;gap:.8rem}.cs-act td.sticky.bz-name{white-space:nowrap}.cs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.cs-act td.cs-name{font-size:.95rem}.cs-act td.cs-name .cr-sub{display:block;font-size:.72rem;color:var(--ink-faint);font-weight:400}.cs-act td.cs-num{color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-act-head td{border-top:0}.cs-act td.cs-empty{text-align:left}@media (max-width:700px){.cs-grid{grid-template-columns:1fr}}.cs-block{background:var(--surface-2);border:1px solid var(--line-2);border-radius:12px;padding:.75rem .95rem;min-width:0}.cs-block.cs-wide{grid-column:1/-1}.cs-k{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem}.cs-block p{margin:0 0 .4rem;font-size:.9rem;line-height:1.5;color:var(--ink)}.cs-block p:last-child{margin-bottom:0}.cs-block ul{margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.5}.cs-block li{margin:0 0 .25rem}.cs-stage{font-size:1.05rem;font-weight:700}.cs-q{color:var(--ink-soft);font-style:italic}.cs-by{font-size:.8rem;font-style:normal}.cs-by,.cs-empty{color:var(--ink-faint)}table.bz-summary{border-collapse:collapse;font-size:.9rem;min-width:520px;width:100%}table.bz-summary td,table.bz-summary th{padding:.5rem .8rem;border-bottom:1px solid var(--line-2);text-align:left;white-space:nowrap}table.bz-summary th{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);font-weight:600}table.bz-summary td.num,table.bz-summary th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bz-total td{font-weight:700;border-top:2px solid var(--line);background:var(--surface-raised)}.bz-up{color:#2f8f5b}.bz-down{color:#b8403c}@media (prefers-color-scheme:dark){.bz-up{color:#5cbf88}.bz-down{color:#e8625f}}table.bz-report{border-collapse:collapse;font-size:.8rem;white-space:nowrap;min-width:100%}table.bz-report td,table.bz-report th{padding:.35rem .55rem;border-bottom:1px solid var(--line-2);text-align:left}table.bz-report th{font-size:.66rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint);font-weight:600;position:-webkit-sticky;position:sticky;top:0;background:var(--surface-raised)}table.bz-report td.num,table.bz-report th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.bz-report .sticky{position:-webkit-sticky;position:sticky;left:0;background:var(--surface-raised);z-index:1;box-shadow:1px 0 0 var(--line-2)}.bz-name{font-weight:600}.bz-team{color:var(--ink-faint);font-size:.74rem}.bz-proj{font-weight:700}.bz-mo{color:var(--ink-faint)}tr.bz-seg td{background:color-mix(in srgb,var(--identity) 8%,transparent);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--identity)}tr.bz-seg-head td{letter-spacing:.04em;font-size:.66rem}tr.bz-seg-head td:not(.sticky){color:var(--ink-faint);font-weight:600}.bz-name .evo-linklike,td.bz-name .evo-linklike,td.bz-name a{color:var(--ink);text-decoration:none}.bz-name .evo-linklike:hover,td.bz-name .evo-linklike:hover,td.bz-name a:hover{text-decoration:underline}.bz-recon-row{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid var(--line-2);font-size:.9rem}.bz-recon-row:last-of-type{border-bottom:0}.bz-recon-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.act-summary{display:grid;grid-gap:.75rem;gap:.75rem}.act-group{display:grid;grid-template-columns:88px 1fr;grid-gap:.8rem;gap:.8rem;align-items:baseline}.act-group-label{font-size:.68rem;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;padding-top:.15rem}.act-stats{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem}.act-stat{display:flex;flex-direction:column;min-width:76px}.act-stat b{font-size:1.15rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.act-stat span{font-size:.68rem;color:var(--ink-faint);letter-spacing:.02em}.act-stat b small{font-size:.7rem;font-weight:600;color:var(--ink-faint)}.act-denominator{font-size:.74rem;color:var(--ink-faint);border-top:1px solid var(--line-2);padding-top:.5rem}@media (max-width:640px){.act-group{grid-template-columns:1fr;gap:.25rem}}.act-how h4{margin:0 0 .4rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2)}.act-how dl+h4,.act-how h4+h4,.act-how p+h4{margin-top:1rem}.act-how dl{margin:0;display:grid;grid-template-columns:150px 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;font-size:.86rem}.act-how dt{font-weight:600}.act-how dd{margin:0;line-height:1.45}.act-how code{font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--line-2);border-radius:6px;padding:.1rem .4rem;display:inline-block;margin:.25rem 0}.act-how small{font-size:.78rem;color:var(--ink-faint)}.act-how p{margin:0 0 .5rem}.act-rules{border-collapse:collapse;font-size:.84rem}.act-rules td{padding:.35rem .6rem .35rem 0;vertical-align:top;border-top:1px solid var(--line-2);line-height:1.45}.act-rules tr:first-child td{border-top:0}.act-rules td:first-child{white-space:nowrap;padding-right:1rem}@media (max-width:640px){.act-how dl{grid-template-columns:1fr}}.act-status{font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.act-good{background:#e7f4ec;color:#2f8f5b}.act-watch{background:#f6efe0;color:#a8792a}.act-concern{background:#f7e8e3;color:#b8403c}.act-reach{background:#f3ece2;color:#8a5a1e}.act-miss{background:var(--line-2);color:var(--ink-faint)}@media (prefers-color-scheme:dark){.act-good{background:#172a20;color:#5cbf88}.act-watch{background:#2c2415;color:#d6a84e}.act-reach{background:#2b2016;color:#d9954a}.act-concern{background:#2e1a14;color:#e8625f}}.xc-health-tier{padding:.8rem 0;border-top:1px solid var(--line-2)}.xc-health-tier:first-child{border-top:0}.xc-health-name{font-size:1.05rem;font-weight:700;margin:0 0 .3rem}.xc-health-names{font-size:.9rem;color:var(--ink)}.xc-health-focus{font-size:.9rem;color:var(--ink-2);margin:.4rem 0 0;line-height:1.55}.bz-focus{display:grid;grid-template-columns:1fr;grid-gap:.8rem;gap:.8rem}@media (min-width:640px){.bz-focus{grid-template-columns:1fr 1fr}}.bz-focus-mo{background:var(--surface-2);border:1px solid var(--line-2);border-radius:16px;padding:1.1rem 1.3rem 1rem}.bz-focus-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#d9b45c)}.bz-focus-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:.6rem}.bz-focus-val{font-size:1.75rem;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bz-focus-cap{font-size:.7rem;color:var(--ink-faint);margin-top:.25rem;letter-spacing:.02em}.bz-focus-list{margin-top:.9rem;border-top:1px solid var(--line-2);padding-top:.35rem}.bz-focus-list .row{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.3rem 0;font-size:.84rem;color:var(--ink-soft)}.bz-focus-list .row+.row{border-top:1px solid color-mix(in srgb,var(--line-2) 60%,transparent)}.bz-focus-list .row b{font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bz-title{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--gold,#d9b45c);margin:0 0 .55rem;padding-bottom:.35rem;border-bottom:1px solid var(--line-2)}.bz-legend{padding:.02rem .35rem;border-radius:5px;font-weight:600;white-space:nowrap}.bz-legend-adv{background:color-mix(in srgb,var(--business) 22%,transparent);color:var(--business)}.bz-legend-adm{background:color-mix(in srgb,#d9a441 26%,transparent);color:#caa15a}.bz-mo-focus{background:color-mix(in srgb,var(--stage) 10%,transparent);font-weight:600}.bz-report td.bz-mo-focus,th.num.bz-mo-focus{background:color-mix(in srgb,var(--gold,#d9b45c) 6%,transparent)}.acd-trend{display:flex;gap:.5rem;align-items:flex-end;height:120px;overflow-x:auto;padding-bottom:.2rem}.acd-trend-col{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:34px;flex:1 1}.acd-trend-bars{display:flex;gap:3px;align-items:flex-end;height:100px}.acd-bar{width:9px;border-radius:3px 3px 0 0;min-height:2px}.acd-bar.news{background:var(--stage,#3f7d8c)}.acd-bar.cases{background:color-mix(in srgb,var(--stage,#3f7d8c) 40%,transparent)}.acd-trend-wk{font-size:.6rem;color:var(--ink-faint);white-space:nowrap}.acd-trend-legend{display:flex;gap:1.1rem;align-items:center;margin-top:.7rem;font-size:.76rem;color:var(--ink-2);flex-wrap:wrap}.acd-trend-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:.3rem;vertical-align:middle}.acd-trend-legend i.news{background:var(--stage,#3f7d8c)}.acd-trend-legend i.cases{background:color-mix(in srgb,var(--stage,#3f7d8c) 40%,transparent)}.bz-office-head{display:flex;justify-content:space-between;gap:1rem;margin:1.4rem 0 .6rem;align-items:baseline;flex-wrap:wrap;gap:.6rem 1rem}.bz-office-head .nm{font-size:1.25rem;font-weight:700;color:var(--gold,#d9b45c);letter-spacing:-.01em}.bz-office-head .meta{font-size:.84rem;color:var(--ink-soft)}.bz-office-head .meta b{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bz-office-head .chips{display:flex;gap:.35rem;flex-wrap:wrap;margin-left:auto}.bz-office-head .pj{color:var(--ink-faint);font-size:.85rem;white-space:nowrap}.hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:.8rem;gap:.8rem}.hubcard{display:flex;flex-direction:column;gap:.2rem;padding:1.1rem 1.2rem;background:var(--bg-2);border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--ink);transition:border-color .15s ease}.hubcard:hover{border-color:var(--hc-accent,var(--stage))}.hubcard .hc-name{font-size:.95rem;font-weight:600;color:var(--ink-soft)}.hubcard .hc-hi{font-size:1.7rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hc-accent,var(--ink));line-height:1.15;letter-spacing:-.01em}.hubcard .hc-sub{font-size:.76rem;color:var(--ink-faint)}.hubcard .hc-go{margin-top:.45rem;font-size:.78rem;color:var(--stage);font-weight:600}@media (min-width:900px){.evo-main{max-width:60rem;margin:0 auto 0 15rem;padding:2.6rem 2.6rem 3rem}.evo-tabs{top:0;bottom:0;right:auto;width:15rem;flex-direction:column;align-items:stretch;gap:.25rem;border-top:0;border-right:1px solid var(--line);background:var(--bg-2);-webkit-backdrop-filter:none;backdrop-filter:none;padding:1.6rem .75rem calc(1rem + env(safe-area-inset-bottom))}.evo-tab,.evo-tabs{justify-content:flex-start}.evo-tab{flex-direction:row;gap:.75rem;padding:.62rem .8rem;border-radius:11px}.evo-tab.on{background:color-mix(in srgb,var(--stage) 13%,transparent)}.evo-tab .ic svg{width:20px;height:20px}.evo-tab span:last-child{font-size:.9rem;letter-spacing:0}.evo-tabs-admin .evo-tab span:last-child{font-size:.9rem}.evo-signout{right:1.5rem}}@media (min-width:1280px){.evo-main{max-width:68rem}}.cm-move{border:1px solid var(--line);border-radius:13px;padding:.85rem .9rem;background:var(--bg-2)}.cm-move-h{display:flex;align-items:center;gap:.55rem}.cm-move-n{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--stage);color:#12100b;font-size:.78rem;font-weight:800;flex:0 0 auto}.cm-move-t{font-size:1.08rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.cm-move-t small{font-weight:600;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-left:.5rem}.cm-prefill{margin:.6rem 0 .1rem;padding:.6rem .75rem;background:var(--surface-raised);border:1px solid var(--line);border-radius:10px}.cm-prefill .acd-field:first-child,.cm-prefill .xc-coach:first-child{margin-top:0}.cm-say{display:flex;gap:.6rem;align-items:flex-start;margin:.65rem 0 .2rem;padding:.55rem .7rem;border-radius:10px;background:color-mix(in srgb,var(--rhythm) 9%,transparent)}.cm-say-tag{flex:0 0 auto;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--rhythm);padding-top:.18rem}.cm-say p{margin:0 0 .32rem;font-size:.85rem;line-height:1.5;color:var(--ink-soft)}.cm-say p:last-child{margin-bottom:0}.cm-notes{margin-top:.6rem}.cm-notes label{display:block;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);margin-bottom:.28rem}.cm-notes textarea{font-family:inherit;font-size:.92rem;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-2);border-radius:9px;padding:.5rem .6rem;width:100%;resize:vertical}.cm-private{background:transparent;border-style:dashed}.cm-private textarea{font-family:inherit;font-size:.9rem;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-2);border-radius:9px;padding:.5rem .6rem;width:100%;resize:vertical;margin-top:.4rem}.cm-recommit{margin-top:.2rem}.mp-viewtoggle{display:inline-flex;gap:.25rem;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:.2rem;margin:.2rem 0}.mp-viewtoggle button{font-family:inherit;font-size:.76rem;font-weight:600;padding:.3rem .8rem;border-radius:999px;border:none;background:transparent;color:var(--ink-faint);cursor:pointer}.mp-viewtoggle button.on{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.06)}.mpc-stack{display:flex;flex-direction:column;gap:.85rem}.mpc-card{background:var(--surface-raised);border:1px solid var(--line);border-left:3px solid var(--stage);border-radius:14px;padding:.9rem 1rem}.mpc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.5rem}.mpc-name{font-size:1.05rem;font-weight:700;color:var(--ink);text-decoration:none}.mpc-name:hover{text-decoration:underline}.mpc-stage{display:block;font-size:.74rem;color:var(--ink-faint);margin-top:.1rem}.mpc-evo{text-align:right;flex:0 0 auto}.mpc-evo .n{font-size:1.5rem;font-weight:700;line-height:1;color:var(--ink)}.mpc-evo small{display:block;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600}.mpc-line{font-size:.88rem;color:var(--ink-soft);line-height:1.5;margin:.15rem 0 .5rem}.mpc-focus .l,.mpc-line .l{display:block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);margin-bottom:.15rem}.mpc-focus{border-left:2px solid var(--stage);padding-left:.7rem;margin:.55rem 0 .75rem;font-size:.88rem;color:var(--ink);line-height:1.5}.mpc-foot{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.mpc-pill{font-size:.68rem;font-weight:700;padding:.22rem .6rem;border-radius:999px}.mpc-pill.due{background:color-mix(in srgb,var(--stage) 16%,transparent);color:var(--stage)}.mpc-pill.over{background:color-mix(in srgb,var(--grounded) 16%,transparent);color:var(--grounded)}.mpc-pill.done{background:color-mix(in srgb,var(--business) 16%,transparent);color:var(--business)}.mpc-btn{display:inline-flex;align-items:center;gap:.35rem;background:var(--stage);color:#241c08;font-weight:700;font-size:.82rem;padding:.5rem .9rem;border-radius:999px;text-decoration:none;white-space:nowrap}.mpc-btn.ghost{background:transparent;color:var(--stage);border:1px solid var(--line-2)}.mpc-stack .cr-card{margin-bottom:0}.wtf{border:1px solid color-mix(in srgb,var(--stage) 34%,var(--line));background:color-mix(in srgb,var(--stage) 8%,var(--surface-raised));border-radius:13px;padding:.85rem .95rem;margin:.2rem 0 .9rem}.wtf-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--stage);margin-bottom:.55rem}.wtf-spark{font-size:.8rem;line-height:1}.wtf-part{margin-bottom:.6rem}.wtf-part:last-of-type{margin-bottom:.2rem}.wtf-l{display:block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);margin-bottom:.15rem}.wtf-part p{margin:0;font-size:.9rem;line-height:1.55;color:var(--ink)}.wtf-sig{margin-top:.55rem;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--stage) 20%,var(--line));font-size:.68rem;color:var(--ink-faint);font-style:italic}.mpc-nums{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem;margin:.2rem 0 .7rem}.mpc-nums>div{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;padding:.4rem .5rem;text-align:center}.mpc-nums .k{display:block;font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-weight:600}.mpc-nums .v{display:block;font-size:.9rem;font-weight:700;color:var(--ink);margin-top:.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mpc-activity{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.2rem}.mpc-badge{display:inline-flex;align-items:baseline;gap:.32rem;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:.2rem .6rem}.mpc-badge .k{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-weight:700}.mpc-badge .v{font-size:.78rem;color:var(--ink);font-weight:600}@media (max-width:460px){.mpc-nums{grid-template-columns:repeat(2,1fr)}}.rc{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:.2rem 0 .9rem;background:var(--surface-raised)}.rc-badge{display:flex;align-items:center;gap:.35rem;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);padding:.6rem .85rem .5rem;background:var(--bg-2);border-bottom:1px solid var(--line)}.rc-spark{color:var(--stage);font-size:.8rem}.rc-part{padding:.75rem .85rem;border-left:3px solid var(--rc)}.rc-part,.rc-part:last-of-type{border-bottom:1px solid var(--line)}.rc-focus+.rc-scoring>summary{border-top:none}.rc-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.3rem}.rc-arc{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--rc)}.rc-word{font-size:.82rem;font-weight:600;color:var(--ink)}.rc-score{margin-left:auto;font-size:1.15rem;font-weight:700;color:var(--rc);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-read{margin:0 0 .35rem;color:var(--ink)}.rc-coach,.rc-read{font-size:.86rem;line-height:1.5}.rc-coach{margin:0;color:var(--ink-soft)}.rc-coach-l{display:inline-block;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--rc);margin-right:.4rem;vertical-align:.05em}.rc-more{margin-top:.5rem}.rc-more>summary{list-style:none;cursor:pointer;font-size:.72rem;font-weight:600;color:var(--ink-faint);display:inline-flex;align-items:center;gap:.3rem}.rc-more>summary::-webkit-details-marker{display:none}.rc-more>summary:before{content:"›";display:inline-block;transition:transform .15s ease}.rc-more[open]>summary:before{transform:rotate(90deg)}.rc-more-body{padding:.6rem 0 .1rem}.rc-scale{margin:.2rem 0 .5rem}.rc-track{position:relative;height:6px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line)}.rc-fill{left:0;top:0;bottom:0;border-radius:999px;background:color-mix(in srgb,var(--rc) 55%,transparent)}.rc-dot,.rc-fill{position:absolute}.rc-dot{top:50%;width:11px;height:11px;border-radius:50%;background:var(--rc);border:2px solid var(--surface-raised);transform:translate(-50%,-50%)}.rc-marks{position:relative;height:1rem;margin-top:.25rem}.rc-mark{position:absolute;transform:translateX(-50%);font-size:.56rem;color:var(--ink-faint);white-space:nowrap;letter-spacing:.02em}.rc-marks .rc-mark:first-child{transform:translateX(0)}.rc-marks .rc-mark:last-child{transform:translateX(-100%)}.rc-meaning{margin:.5rem 0;font-size:.78rem;line-height:1.5;color:var(--ink-soft)}.rc-drill{font-size:.76rem;font-weight:600;color:var(--rc);text-decoration:none}.rc-drill:hover{text-decoration:underline}.rc-focus{padding:.75rem .85rem;background:color-mix(in srgb,var(--stage) 8%,var(--surface-raised));border-left:3px solid var(--stage)}.rc-focus-l{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--stage)}.rc-focus p{margin:.2rem 0 .4rem;font-size:.9rem;line-height:1.5;font-weight:500;color:var(--ink)}.rc-sig{font-size:.68rem;font-style:italic;color:var(--ink-faint)}.rc-nums{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.3rem .6rem;gap:.3rem .6rem;padding:.6rem .85rem;background:var(--bg-2);border-bottom:1px solid var(--line)}.rc-nums>div{display:flex;flex-direction:column;min-width:0}.rc-nums .k{font-size:.58rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);white-space:nowrap;font-weight:700}.rc-nums .v{margin-top:.1rem;font-size:.92rem;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:560px){.rc-nums{grid-template-columns:repeat(3,minmax(0,1fr))}}.rc-note{padding:.75rem .85rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--identity) 8%,var(--surface-raised));border-left:3px solid var(--identity)}.rc-note-l{display:block;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--identity);margin-bottom:.3rem}.rc-note p{margin:0 0 .55rem;font-size:.9rem;line-height:1.6;color:var(--ink)}.rc-note p:last-child{margin-bottom:0}.rc-scoring>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.55rem .85rem;background:var(--bg-2);border-top:1px solid var(--line)}.rc-scoring>summary::-webkit-details-marker{display:none}.rc-scoring-l{display:inline-flex;align-items:center;gap:.35rem;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.rc-scoring-l:after{content:"›";display:inline-block;transition:transform .15s ease;color:var(--ink-faint);font-size:.9rem}.rc-scoring[open]>summary .rc-scoring-l:after{transform:rotate(90deg)}.rc-scoring-chips{margin-left:auto;display:inline-flex;gap:.3rem;flex-wrap:wrap}.rc-scoring-chip{font-size:.64rem;font-weight:600;color:var(--ink-soft);padding:.12rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--rc) 45%,transparent);background:color-mix(in srgb,var(--rc) 9%,transparent);white-space:nowrap}.rc-scoring-chip b{color:var(--rc);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-scoring .rc-part:last-of-type{border-bottom:none}.bl{display:grid;grid-gap:1.1rem;gap:1.1rem}.bl-week{padding:0 0 .9rem;border-bottom:1px solid var(--line)}.bl-week:last-child{border-bottom:none}.bl-week-l{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:.35rem}.bl-becoming{margin:0 0 .45rem;font-size:1rem;line-height:1.5;color:var(--ink);font-weight:600}.bl-becoming-l{display:block;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--identity);margin-bottom:.1rem}.bl-line{margin:.25rem 0;font-size:.86rem;line-height:1.5;color:var(--ink-soft)}.bl-k{display:inline-block;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-right:.45rem;vertical-align:.06em}.bl-evidence{margin:.35rem 0 .25rem;padding-left:1.1rem;display:grid;grid-gap:.2rem;gap:.2rem}.bl-evidence li{font-size:.86rem;line-height:1.5;color:var(--ink)}.bl-evidence li::marker{color:var(--identity)}.bl-coach{margin:.45rem 0 0;font-size:.84rem;line-height:1.5;color:var(--ink-soft);font-style:italic;border-left:2px solid var(--stage);padding-left:.6rem}.bl-door{border:1px solid var(--line);border-radius:12px;padding:.75rem .9rem;background:color-mix(in srgb,var(--identity) 6%,var(--surface-raised))}.bl-door-h{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--identity)}.bl-door-def{margin:.3rem 0 .55rem;font-size:.84rem;line-height:1.5;color:var(--ink-soft)}.bl-door-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.bl-door-lines li{display:grid;grid-template-columns:1.1rem 1fr;grid-gap:0 .35rem;gap:0 .35rem;font-size:.86rem;line-height:1.45;color:var(--ink)}.bl-door-lines li.met .bl-text{color:var(--ink-soft)}.bl-mark{color:var(--identity);font-weight:700}.bl-door-lines li:not(.met) .bl-mark{color:var(--ink-faint)}.bl-note{grid-column:2}.bl-door-foot,.bl-note{font-size:.72rem;color:var(--ink-faint)}.bl-door-foot{margin:.6rem 0 0}.rc-email{margin:.1rem 0 .5rem}.rc-email>summary{list-style:none;cursor:pointer;font-size:.76rem;font-weight:600;color:var(--stage)}.rc-email>summary::-webkit-details-marker{display:none}.rc-email-letter{margin-top:.6rem}.rc-email-letter .evo-letter{padding:1.2rem 1.2rem 1.1rem}.rc-email-body{margin-top:.55rem;padding:.7rem .8rem;background:var(--surface-raised);border:1px solid var(--line);border-radius:10px}.rc-email-subj{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-bottom:.4rem}.rc-email-body p{margin:0;font-size:.85rem;line-height:1.55;color:var(--ink-soft);white-space:pre-line}.mpc-daily{margin:0 0 .7rem}.mpc-daily-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.35rem}.mpc-daily-head .k{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-weight:700}.mpc-daily-legend{font-size:.62rem;color:var(--ink-faint);display:inline-flex;align-items:center;gap:.25rem}.mpc-daily-days{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.35rem;gap:.35rem}.mpc-day{display:flex;flex-direction:column;align-items:center;gap:.22rem;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:.4rem 0}.mpc-day .dd{font-size:.62rem;color:var(--ink-faint);font-weight:600;margin-top:.05rem}.mpc-daily .dot{width:9px;height:9px;border-radius:50%;border:1px solid var(--line-2);background:transparent}.mpc-daily .dot.prep.on{background:var(--rhythm);border-color:var(--rhythm)}.mpc-daily .dot.refl.on{background:var(--identity);border-color:var(--identity)}.mpc-daily-legend .dot{display:inline-block}.cp-strip{border:1px solid var(--line);border-left:3px solid var(--rhythm,#cba24e);border-radius:12px;padding:.55rem .8rem;margin:0 0 .9rem;background:var(--surface-raised);font-size:.86rem;line-height:1.45;color:var(--ink-soft,inherit)}.cp-strip b{color:inherit}.cp-install{justify-content:space-between;gap:.8rem;flex-wrap:wrap}.cp-actions,.cp-install{display:flex;align-items:center}.cp-actions{gap:.7rem;flex-shrink:0}.cn-note{position:relative;border:1px solid var(--line);border-radius:14px;padding:.6rem .8rem .6rem .95rem;margin-top:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.12);background:radial-gradient(120% 90% at 12% 0,rgba(201,156,194,.1),transparent 60%),radial-gradient(120% 90% at 92% 100%,rgba(92,182,175,.1),transparent 60%),radial-gradient(120% 90% at 6% 100%,rgba(131,187,144,.08),transparent 60%),var(--surface-raised)}.cn-note:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:linear-gradient(#c99cc2,#5cb6af 55%,#83bb90)}.cn-note-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#9a938a);margin-bottom:.2rem}.cn-note-app{font-weight:700}.cn-note-key{opacity:.6;font-feature-settings:"smcp";font-variant:small-caps}.cn-note-title{font-weight:700;font-size:.94rem;line-height:1.3}.cn-note-body{font-size:.9rem;line-height:1.45;margin-top:.1rem;color:var(--ink-soft,inherit)}.ru-hint-wrap{position:relative;display:inline-block}.ru-info{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink-faint,#8b8174);font-size:.66rem;font-weight:700;font-family:Georgia,serif;font-style:italic;cursor:pointer;vertical-align:middle;margin-left:.25rem;padding:0;line-height:1}.ru-info:hover{color:var(--rhythm);border-color:var(--rhythm)}.ru-hint{position:absolute;z-index:20;left:0;top:1.5rem;width:min(20rem,78vw);background:var(--bg-2,#17130e);border:1px solid var(--line);border-radius:10px;padding:.6rem .7rem;font-size:.84rem;font-weight:400;line-height:1.5;color:var(--ink-soft);box-shadow:0 8px 24px rgba(0,0,0,.4);text-transform:none;letter-spacing:0;font-style:normal}.ru-carried{background:var(--surface-raised);border:1px solid var(--line);border-left:3px solid var(--identity);border-radius:12px;padding:.8rem .95rem;margin:1rem 0}.ru-carried-k{font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--identity);display:flex;align-items:center;gap:.3rem;margin-bottom:.4rem}.ru-carried-v{font-size:1.08rem;line-height:1.35;color:var(--ink)}.ru-carried-i{font-size:.88rem;color:var(--ink-soft);margin-top:.4rem}.ru-arc-wrap{margin:.9rem 0}.ru-arc{display:flex;gap:.3rem}.ru-day{flex:1 1;text-align:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:9px;padding:.45rem .15rem}.ru-day-d{font-size:.6rem;font-weight:700;letter-spacing:.04em;color:var(--ink-faint,#8b8174)}.ru-day-th{font-size:.68rem;color:var(--ink-soft);margin-top:.15rem;font-weight:600}.ru-day.drift{border-color:color-mix(in srgb,var(--grounded,#cba24e) 45%,var(--line))}.ru-day.drift .ru-day-th{color:var(--grounded,#cba24e)}.ru-day.own{border-color:color-mix(in srgb,#83bb90 50%,var(--line))}.ru-day.own .ru-day-th{color:#8fc79b}.ru-arc-note{font-size:.8rem;color:var(--ink-faint,#8b8174);margin-top:.45rem;font-style:italic}.ru-return{background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--grounded,#cba24e) 32%,var(--line));border-radius:12px;padding:.9rem 1rem;margin:1rem 0}.ru-return-k{font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--grounded,#cba24e);display:flex;align-items:center;gap:.3rem;margin-bottom:.4rem}.ru-return-v{font-size:1.06rem;line-height:1.4;color:var(--ink)}.ru-return-p{font-size:.9rem;color:var(--ink-soft);margin-top:.5rem;line-height:1.5}.ru-evi{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;padding:.85rem .95rem;margin:.9rem 0}.ru-evi-k{font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:.3rem;margin-bottom:.45rem}.ru-evi-b{font-size:1.02rem;color:var(--ink);line-height:1.35}.ru-evi-b.ru-muted{color:var(--ink-faint,#8b8174);font-size:.95rem}.ru-evi-facts{margin-top:.7rem;border-top:1px solid var(--line);padding-top:.55rem}.ru-evi-cap{font-size:.78rem;color:var(--ink-faint,#8b8174);font-style:italic;margin-bottom:.35rem}.ru-evi-row{display:flex;justify-content:space-between;gap:.5rem;font-size:.9rem;color:var(--ink-soft);padding:.14rem 0}.ru-evi-row b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ru-mom{display:flex;flex-direction:column;gap:.45rem;margin:.6rem 0}.ru-mom-row{display:grid;grid-template-columns:6.6rem 1fr 1.6rem;grid-gap:.5rem;gap:.5rem;align-items:center}.ru-mom-l{font-size:.82rem;color:var(--ink-soft);display:flex;align-items:center}.ru-spark{display:flex;align-items:flex-end;gap:2px;height:1.4rem}.ru-spark i{flex:1 1;background:var(--line);border-radius:2px 2px 0 0;min-height:3px}.ru-spark i.now{background:#8fc79b}.ru-mom-n{font-size:.82rem;text-align:right;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ru-mom-note{font-size:.78rem;color:var(--ink-faint,#8b8174);font-style:italic;margin-top:.3rem}.ru-tl-wrap{margin:.9rem 0}.ru-tl{border-left:2px solid var(--line);padding-left:.85rem;display:flex;flex-direction:column;gap:.55rem;margin-top:.5rem}.ru-tl-it{position:relative}.ru-tl-it:before{content:"";position:absolute;left:-1.02rem;top:.35rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--line)}.ru-tl-it.now:before{background:var(--identity)}.ru-tl-dt{font-size:.63rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint,#8b8174)}.ru-tl-ds{font-size:.96rem;color:var(--ink-soft);line-height:1.3}.ru-tl-it.now .ru-tl-ds{color:var(--ink)}.ru-deeper{border:1px dashed var(--line);border-radius:10px;padding:.6rem .8rem;margin:.9rem 0}.ru-deeper-t{background:transparent;border:0;color:var(--ink-soft);font-size:.86rem;font-weight:600;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:.4rem}.ru-deeper-tag{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint,#8b8174);border:1px solid var(--line);border-radius:999px;padding:.05rem .4rem}.ff-fold>summary{list-style:none}.ff-fold>summary::-webkit-details-marker{display:none}.ff-fold-sum{cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.ff-fold-sum:before{content:"▸";font-size:.7rem}.ff-fold[open]>.ff-fold-sum:before{content:"▾"}.ff-fold-tag{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint,#8b8174);border:1px solid var(--line);border-radius:999px;padding:.05rem .4rem}.mm-cases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.mm-case{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;background:transparent;border:1px solid transparent;border-radius:9px;padding:.45rem .55rem;transition:background .15s,border-color .15s}.mm-case:hover{background:color-mix(in srgb,var(--watch) 8%,transparent)}.mm-case.on{background:color-mix(in srgb,var(--watch) 12%,transparent);border-color:color-mix(in srgb,var(--watch) 35%,var(--line))}.mm-case:focus-visible{outline:2px solid var(--watch);outline-offset:2px}.mm-who{font-weight:600;color:var(--ink);font-size:.86rem}.mm-pill{font-size:.66rem;padding:.05rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--watch) 14%,transparent);color:var(--watch);font-weight:600;white-space:nowrap}.evo-call-note{font-size:.8rem;line-height:1.4;color:var(--ink-soft);margin-top:.2rem;padding-left:.5rem;border-left:2px solid color-mix(in srgb,var(--identity) 45%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:42rem}.evo-pill-passed{background:color-mix(in srgb,var(--attention) 16%,transparent);color:var(--attention)}.evo-rel-passed{background:color-mix(in srgb,var(--attention) 7%,transparent);border-radius:0 10px 10px 0;padding-left:.6rem}.mm-detail{color:var(--ink-faint);font-size:.8rem;flex-basis:100%}.mm-open{margin-left:auto;color:var(--watch);font-size:.72rem;font-weight:600;white-space:nowrap}.mm-more{margin:.5rem 0 0;font-size:.78rem;color:var(--ink-faint)}.rp{margin:.5rem 0 .4rem;padding:.9rem .95rem 1rem;border:1px solid var(--line);border-radius:11px;background:var(--bg-2,var(--surface-raised))}.rp b{color:var(--ink);font-weight:600}.rp-eyebrow{font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--grounded)}.rp-name{font-weight:700;color:var(--ink);font-size:1.02rem;margin-top:.1rem}.rp-sec{margin-top:.9rem}.rp-l{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:.35rem}.rp-read .rp-l{color:var(--watch)}.rp-why .rp-l{color:var(--identity)}.rp-move .rp-l{color:var(--rhythm)}.rp-say .rp-l{color:var(--business)}.rp-avoid .rp-l{color:var(--attention)}.rp-read p{margin:0;font-size:.9rem;line-height:1.6;color:var(--ink-soft)}.rp ol,.rp ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.rp-avoid-list li,.rp-moves li,.rp-q li{position:relative;padding-left:1.4rem;font-size:.86rem;line-height:1.5;color:var(--ink-soft)}.rp-q li:before{content:"?";position:absolute;left:0;top:0;width:1rem;height:1rem;border-radius:50%;background:color-mix(in srgb,var(--identity) 20%,transparent);color:var(--identity);font-size:.64rem;font-weight:700;display:grid;place-items:center}.rp-moves{counter-reset:rpm}.rp-moves li:before{counter-increment:rpm;content:counter(rpm);position:absolute;left:0;top:0;width:1rem;height:1rem;border-radius:50%;background:color-mix(in srgb,var(--rhythm) 20%,transparent);color:var(--rhythm);font-size:.64rem;font-weight:700;display:grid;place-items:center}.rp-avoid-list li:before{content:"\00d7";position:absolute;left:.15rem;top:0;color:var(--attention);font-weight:700}.rp-note{margin:.55rem 0 0;padding:.5rem .65rem;border-left:2px solid color-mix(in srgb,var(--identity) 45%,var(--line));background:color-mix(in srgb,var(--identity) 7%,transparent);border-radius:0 8px 8px 0;font-size:.82rem;font-style:italic;color:var(--ink-soft)}.rp-say-list{gap:.6rem!important}.rp-say-item{border:1px solid var(--line);border-radius:9px;background:var(--surface-raised);padding:.55rem .7rem}.rp-say-k{font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--ink-faint);margin-bottom:.25rem}.rp-say-q{font-size:.92rem;line-height:1.5;color:var(--ink)}.rp-say-q .fill{color:var(--business);font-style:italic}.rp-say-after{font-size:.8rem;color:var(--ink-faint);margin-top:.3rem}summary.mm-case{list-style:none}summary.mm-case::-webkit-details-marker{display:none}summary.mm-case::marker{content:""}.mm-case-d[open]>summary.mm-case{background:color-mix(in srgb,var(--watch) 12%,transparent);border-color:color-mix(in srgb,var(--watch) 35%,var(--line))}.mm-case-d[open] .mm-open-a,.mm-open-b{display:none}.mm-case-d[open] .mm-open-b{display:inline}.msheet{display:grid;grid-gap:1rem;gap:1rem}.msheet-page{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.2rem}.msheet-head .msheet-title{font-weight:750;font-size:1.05rem}.msheet-head .msheet-sub{color:var(--ink-soft);font-size:.82rem;margin-top:.15rem}.msheet-lab{display:block;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:var(--ink-faint);margin-bottom:.25rem}.msheet-goal{border-left:3px solid var(--gold,#d9b45c);padding:.3rem 0 .3rem .7rem;margin:.8rem 0;font-size:.95rem}.msheet-goal .msheet-lab{margin-bottom:.1rem}.msheet-snap{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:.6rem}.msheet ul,.msheet-ol{margin:0;padding-left:1.1rem}.msheet li{font-size:.84rem;color:var(--ink-soft);margin-bottom:.2rem;line-height:1.45}.msheet-sec{border-top:1px solid var(--line);padding-top:.7rem;margin-top:.7rem}.msheet-sec-t{font-weight:700;font-size:.9rem}.msheet-part{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--identity);margin:.35rem 0 .45rem;padding-bottom:.25rem;border-bottom:2px solid color-mix(in srgb,var(--identity) 45%,transparent)}.msheet-start{font-family:var(--font-serif,ui-serif,Georgia,serif);font-style:italic;font-size:.93rem;border-left:2px solid color-mix(in srgb,var(--rhythm) 55%,var(--line));padding-left:.65rem;margin:.35rem 0;line-height:1.5}.msheet-intent{font-size:.76rem;color:var(--ink-faint);margin:.1rem 0 .25rem}.msheet-fu{font-size:.82rem;color:var(--ink-soft);line-height:1.55}.msheet-pivots div{font-size:.83rem;color:var(--ink-soft);margin-bottom:.3rem;line-height:1.5}.msheet-pivots b{color:var(--ink);font-weight:650}.msheet-notes{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:.55rem}.msheet-notes span{display:block;border-bottom:1px dashed var(--line);height:.9rem}.msheet-next,.msheet-remember{border-top:1px solid var(--line);padding-top:.7rem;margin-top:.7rem;font-size:.9rem}@media print{body *{visibility:hidden}.msheet,.msheet *{visibility:visible}.msheet{position:absolute;inset:0}.msheet-page{background:#fff!important;color:#111;border:none;border-radius:0;padding:0}.msheet-page *{color:#111!important;border-color:#bbb!important}.msheet-break{page-break-before:always;break-before:page}.sheet-no-print{display:none!important}}.cf-wrap{margin-top:.7rem;padding-top:.55rem;border-top:1px dashed color-mix(in srgb,var(--identity) 35%,var(--line));display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem}.cf-l{font-size:.68rem;font-weight:700;color:var(--ink-soft)}.cf-form{display:flex;align-items:center;gap:.4rem;margin:0}.cf-chip{font:inherit;font-size:.72rem;font-weight:700;padding:.22rem .65rem;border-radius:999px;border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);cursor:pointer}.cf-chip.cf-on{background:var(--identity);border-color:var(--identity);color:#fff}.cf-chip.cf-off.cf-on{background:var(--ink-soft);border-color:var(--ink-soft)}.cf-note{flex:1 1 100%}.cf-input{flex:1 1;font:inherit;font-size:.78rem;padding:.3rem .55rem;border:1px solid var(--line);background:var(--surface);min-width:0}.cf-input,.cf-save{border-radius:6px;color:var(--ink)}.cf-save{font:inherit;font-size:.7rem;font-weight:700;padding:.28rem .6rem;border:1px solid var(--line);background:var(--surface-raised);cursor:pointer}.ln{display:grid;grid-gap:.75rem;gap:.75rem}.ln p{margin:0 0 .45rem;font-size:.9rem;line-height:1.55;color:var(--ink)}.ln p:last-child{margin-bottom:0}.ln-read p{font-size:.95rem}.ln-l{display:block;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin-bottom:.25rem}.ln-biz{border-left:3px solid var(--line);padding:.45rem .7rem;background:color-mix(in srgb,var(--surface-raised) 70%,transparent);border-radius:0 6px 6px 0}.ln-biz.ln-strong{border-left-color:#2c6a4d}.ln-biz.ln-building{border-left-color:#b98a2b}.ln-biz.ln-reach{border-left-color:#a9682a}.ln-biz.ln-concern{border-left-color:#b3402f}.ln-word{display:inline-block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem}.ln-strong .ln-word{color:#2c6a4d}.ln-building .ln-word{color:#8a6417}.ln-reach .ln-word{color:#a9682a}.ln-concern .ln-word{color:#b3402f}.ln-line{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ln-lever{color:var(--ink-soft)}.ln-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media (max-width:640px){.ln-two{grid-template-columns:1fr}}.ln-two ul{margin:0;padding-left:1.05rem}.ln-two li{font-size:.86rem;line-height:1.45;margin-bottom:.25rem}.ln-directive,.ln-under{border-top:1px dashed var(--line);padding-top:.6rem}.ln-directive p{font-weight:600}.ln-row{display:grid;grid-template-columns:118px 1fr;grid-gap:.6rem;gap:.6rem;align-items:baseline}@media (max-width:560px){.ln-row{grid-template-columns:1fr;gap:.15rem}}.ln-row .ln-l{margin:0;padding-top:.15rem}.ln-row p{margin:0;font-size:.9rem;line-height:1.5}.ln-head{font-weight:800}.ln-strong .ln-head{color:#2c6a4d}.ln-building .ln-head{color:#8a6417}.ln-reach .ln-head{color:#a9682a}.ln-concern .ln-head{color:#b3402f}.mr-brief{display:grid;grid-gap:.35rem;gap:.35rem}.mr-brief-l{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-weight:700}.mr-line{margin:0;font-size:.88rem;line-height:1.5}.mr-standing{grid-gap:.2rem;gap:.2rem;padding:.45rem .6rem;border-left:3px solid var(--business);background:color-mix(in srgb,var(--business) 7%,transparent)}.mr-saw,.mr-standing{display:grid;border-radius:0 8px 8px 0}.mr-saw{grid-gap:.15rem;gap:.15rem;padding:.35rem .6rem;border-left:3px solid var(--identity)}.mr-saw .mr-line{font-style:italic}.mr-line b{color:var(--ink-soft);font-weight:700}.mr-commits{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.4rem}.mr-commits .ce-prior{margin-bottom:0}.mr-note{border-top:1px solid var(--line);padding-top:.4rem;margin-top:.2rem}.mr-ask{margin:.25rem 0 .4rem;padding-left:1.1rem;font-size:.9rem;line-height:1.55;color:var(--ink)}.mr-ask li{margin:.1rem 0}.mr-wrote{background:var(--bg-2);border-radius:8px;padding:.5rem .75rem;margin:.3rem 0 .5rem}.mr-wrote-l{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-weight:700}.mr-form .ce-step textarea{width:100%;margin-top:.3rem}.home-commit{margin:.45rem 0 0;font-size:1rem;line-height:1.5;color:var(--ink);font-style:italic}.home-commit-l{display:block;font-style:normal;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--identity);margin-bottom:.1rem}.home-commit-src{display:block;font-style:normal;font-size:.74rem;color:var(--ink-faint);margin-top:.1rem}.mpc-commit{display:grid;grid-gap:.1rem;gap:.1rem;margin:.6rem 0 .2rem;padding:.55rem .75rem;border-left:3px solid var(--identity);background:var(--bg-2);border-radius:8px}.mpc-commit-l{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-weight:700}.mpc-commit-q{font-size:.92rem;line-height:1.45}.mh-meet .cm,.mpc-commit-q{font-style:italic;color:var(--ink)}.mh-meet .cm{display:block;font-size:.82rem;line-height:1.4;margin:.1rem 0}.mh-meet .cm em{font-style:normal;font-size:.7rem;color:var(--ink-faint);margin-left:.3rem}.mr-full{margin-top:.8rem;border-top:1px solid var(--line)}.mr-full>summary{cursor:pointer;list-style:none;padding:.7rem 0;font-size:.86rem;font-weight:600;color:var(--stage)}.mr-full>summary::-webkit-details-marker{display:none}.pe-controls{position:-webkit-sticky;position:sticky;top:0;z-index:5;gap:1rem 1.4rem;padding:.7rem 0;background:var(--bg);border-bottom:1px solid var(--line)}.pe-cgroup,.pe-controls{display:flex;flex-wrap:wrap;align-items:center}.pe-cgroup{gap:.5rem}.pe-toggle{display:inline-flex;align-items:center;gap:.5rem;background:none;border:0;color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.pe-switch{width:36px;height:20px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line-2);position:relative;transition:.15s}.pe-switch:after{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:var(--ink-faint);transition:.15s}.pe-switch[data-on=true]{background:#d9b45c}.pe-switch[data-on=true]:after{left:17px;background:#1a140a}.pe-sechead{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.pe-h2{font-size:1.35rem;margin:.2rem 0 0}.pe-h3{font-size:1rem;margin:0 0 .8rem}.pe-q{color:var(--ink-faint);font-size:.8rem;max-width:34ch;text-align:right}.pe-verdict{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start}.pe-verdict .tag{font-family:var(--serif,Georgia,serif);font-size:1.9rem;color:var(--business);line-height:1;font-weight:700}.pe-verdict p{margin:.2rem 0 0;color:var(--ink-soft);font-size:.9rem}.pe-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.7rem;gap:.7rem;margin-top:1rem}.pe-kpi{position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:13px;padding:.8rem .9rem;overflow:hidden}.pe-kpi .rail{position:absolute;left:0;top:0;bottom:0;width:3px;background:#d9b45c}.pe-kpi.good .rail{background:var(--business)}.pe-kpi.good .v{color:var(--business)}.pe-kpi.gold .v{color:#d9b45c}.pe-kpi .k{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.pe-kpi .v{font-size:1.6rem;font-weight:700;margin-top:.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pe-kpi .d{font-size:.72rem;color:var(--ink-faint);margin-top:.25rem}.pe-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media(max-width:720px){.pe-grid2{grid-template-columns:1fr}.pe-q{text-align:left}}.pe-svg{max-width:100%;height:auto}.pe-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.7rem;font-size:.78rem;color:var(--ink-soft)}.pe-legend span{display:inline-flex;align-items:center;gap:.4rem}.pe-legend i{width:11px;height:11px;border-radius:3px}.pe-note{font-size:.78rem;color:var(--ink-faint);margin:.9rem 0 0;line-height:1.55;border-left:2px solid var(--line-2);padding-left:.7rem}.pe-ev{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.pe-ev span{font-size:.72rem;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem;display:inline-flex;align-items:center;gap:.4rem}.pe-ev i{width:8px;height:8px;border-radius:2px}.pe-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:.5rem;vertical-align:middle}.pe-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pe-meterrow{display:flex;justify-content:space-between;font-size:.82rem;color:var(--ink-soft);margin-bottom:.3rem}.pe-chain{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.pe-chainstep{display:flex;align-items:center;gap:.5rem;flex:1 1;min-width:90px}.pe-chainbox{flex:1 1;background:var(--bg-2);border:1px solid var(--line);border-top:3px solid;border-radius:10px;padding:.7rem}.pe-chainv{font-size:1.3rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pe-chainl{font-size:.68rem;color:var(--ink-faint);margin-top:.2rem}.pe-chainarrow{color:var(--ink-faint);font-size:1.1rem}.pe-scenchips{display:flex;flex-wrap:wrap;gap:.4rem}.pe-watch{display:flex;flex-direction:column;gap:.5rem}.pe-wrow{display:grid;grid-template-columns:1.3fr .9fr 1.6fr;grid-gap:.8rem;gap:.8rem;align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:11px;padding:.6rem .8rem}@media(max-width:640px){.pe-wrow{grid-template-columns:1fr auto}.pe-why{grid-column:1/-1}}.pe-wnm{font-weight:600;font-size:.85rem}.pe-wsub{font-size:.7rem}.pe-wband{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.pe-why{font-size:.76rem;color:var(--ink-soft)}.pe-flow{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.pe-flow,.pe-step{align-items:center}.pe-step{font-size:.78rem;font-weight:600;border:1px solid var(--line-2);border-radius:9px;padding:.4rem .7rem;display:inline-flex;gap:.5rem}.pe-step em{font-style:normal;color:var(--ink-faint)}.pe-flow.fail .pe-step{background:rgba(207,107,82,.09);border-color:rgba(207,107,82,.3);color:#e0a291}.pe-flow.ret .pe-step{background:rgba(92,182,175,.09);border-color:rgba(92,182,175,.3);color:#9fd6d1}.pe-sortrow{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.8rem}.pe-life{display:grid;grid-template-columns:1fr;grid-gap:.7rem;gap:.7rem}.pe-lifecard{padding:.85rem .95rem}.pe-lifecard-out{background:rgba(207,107,82,.07);border-color:rgba(207,107,82,.28)}.pe-lifehead{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.pe-lifename{font-weight:700;font-size:.98rem;display:inline-flex;align-items:center}.pe-lifemeta{display:flex;gap:.35rem;flex-wrap:wrap}.pe-tag{font-size:.64rem;font-weight:700;letter-spacing:.03em;color:var(--ink-soft);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:.15rem .5rem}.pe-tag.st-active{color:var(--business);border-color:color-mix(in srgb,var(--business) 40%,var(--line))}.pe-tag.st-inactive,.pe-tag.st-left{color:#cf6b52;border-color:rgba(207,107,82,.35)}.pe-lifetable{width:100%;border-collapse:collapse;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pe-lifetable th{text-align:left;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;padding:.2rem .5rem .3rem 0}.pe-lifetable td.num,.pe-lifetable th.num{text-align:right;padding-right:0}.pe-lifetable td{padding:.22rem .5rem .22rem 0;border-top:1px solid hsla(0,0%,100%,.05);color:var(--ink-soft)}.pe-lifetable td.num{color:var(--ink)}.pe-stg{font-size:.62rem;font-weight:700;color:var(--ink-faint);background:var(--bg-2);border:1px solid var(--line);border-radius:5px;padding:.05rem .35rem}.pe-ds{font-weight:900}.pe-est{font-size:.6rem;color:var(--grounded);font-weight:700;margin-left:1px}.pe-lifesum td{border-top:1px solid var(--line-2);font-weight:700;color:var(--ink);padding-top:.3rem}.pe-lifefoot{margin-top:.5rem;font-size:.74rem;color:var(--ink-faint)}.pe-lifefoot b{color:var(--ink-soft)}.pe-classgroup{margin:0 0 1.6rem}.pe-classhead{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;flex-wrap:wrap;border-left:3px solid var(--line-2);padding:.15rem 0 .55rem .7rem;margin-bottom:.7rem}.pe-classtitle{font-family:var(--serif,Georgia,serif);font-size:1.15rem}.pe-classyear{font-weight:800}.pe-classsum{display:flex;gap:.9rem;flex-wrap:wrap;font-size:.76rem;color:var(--ink-faint)}.pe-classsum b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pe-missing{color:#cf6b52;font-weight:700}.pe-rowmiss td{background:rgba(207,107,82,.06)}.pe-miss{color:#cf6b52;font-weight:700;font-size:.72rem}.pe-expect{display:flex;flex-direction:column;gap:.15rem;margin-top:.3rem}.pe-exprow{display:grid;grid-template-columns:5.5rem auto 1fr;grid-gap:.6rem;gap:.6rem;align-items:baseline;padding:.28rem 0;border-top:1px solid hsla(0,0%,100%,.05)}.pe-exprow b{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.pe-explabel{font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--ink-soft)}.pe-exprow .evo-quiet{font-size:.68rem;text-align:right}.pe-what{list-style:none;padding:0;margin:.3rem 0 0;display:flex;flex-direction:column;gap:.5rem}.pe-what li{font-size:.82rem;color:var(--ink-soft);line-height:1.5}.pe-good{color:var(--business)}.pe-bad{color:#cf6b52}.pe-future{margin-top:.9rem;border-top:1px solid var(--line);padding-top:.7rem}.pe-futurerow{display:flex;justify-content:space-between;align-items:baseline;padding:.2rem 0;font-size:.82rem;color:var(--ink-soft)}.pe-futurerow b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pe-bonus{margin-top:.9rem;border-top:1px solid var(--line);padding-top:.7rem}.pe-bonus-h{font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;margin-bottom:.4rem}.pe-bonus-r{display:flex;justify-content:space-between;font-size:.82rem;color:var(--ink-soft);padding:.12rem 0}.pe-bonus-r b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:640px){.pe-controls{position:static;gap:.55rem 1rem;padding:.5rem 0}.pe-cgroup{gap:.4rem}.pe-h2{font-size:1.15rem}.pe-h3{font-size:.95rem}.pe-sechead{margin-bottom:.75rem}.pe-q{max-width:none}.pe-verdict{grid-template-columns:1fr;gap:.5rem}.pe-verdict .tag{font-size:1.4rem}.pe-kpis{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.8rem}.pe-kpi{padding:.7rem .75rem}.pe-kpi .v{font-size:1.3rem}.pe-svg{min-width:480px}.pe-chainv{font-size:1.1rem}.pe-chainstep{min-width:112px}.pe-classtitle{font-size:1.02rem}.pe-lifecard{padding:.7rem .78rem}}@media(max-width:400px){.pe-kpis{grid-template-columns:1fr}}.ms-card{padding:.9rem 1rem 1rem}.ms-avail{width:100%;border-collapse:separate;border-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-avail th{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;text-align:left;padding:.2rem .5rem .55rem 0;border-bottom:1px solid var(--line)}.ms-avail th.num{text-align:center;padding:.1rem .3rem .5rem}.ms-avail th.num a{color:var(--ink-soft);text-decoration:none;display:inline-flex;flex-direction:column;align-items:center;gap:.12rem;padding:.3rem .7rem;border-radius:10px;border:1px solid transparent;text-transform:none;letter-spacing:0}.ms-avail th.num a:hover{border-color:var(--line-2);background:var(--bg-2)}.ms-colname{font-size:.86rem;font-weight:700;color:var(--ink)}.ms-avail th.num small{font-size:.62rem;letter-spacing:.04em;color:var(--ink-faint);font-weight:500}.ms-avail th.on a{background:color-mix(in srgb,#d9b45c 12%,transparent);border-color:color-mix(in srgb,#d9b45c 40%,transparent)}.ms-avail th.on .ms-colname,.ms-avail th.on small{color:#d9b45c}.ms-avail td{padding:.45rem .3rem;border-bottom:1px solid var(--line);vertical-align:middle}.ms-avail tbody tr:last-child td{border-bottom:none}.ms-avail td.num{text-align:center;min-width:8.2rem}.ms-avail td.on{background:color-mix(in srgb,#d9b45c 7%,transparent)}.ms-team{padding-right:1rem!important;min-width:9rem}.ms-avail .ms-teamname,.ms-avail a.ms-teamname{display:block;font-size:1rem;font-weight:700;color:#5cb6af;opacity:1;text-decoration:none;line-height:1.2}.ms-teamname:hover{text-decoration:underline}.ms-teamsub{display:block;font-size:.7rem;color:var(--ink-faint);margin-top:.15rem}.ms-cell{display:flex;flex-direction:column;align-items:center;gap:.22rem;padding:.5rem .5rem .45rem;border-radius:11px;text-decoration:none;color:inherit;border:1px solid transparent;transition:border-color .12s ease,background .12s ease,transform .12s ease}a.ms-cell:hover{border-color:var(--line-2);background:var(--bg-2);transform:translateY(-1px)}.ms-cell.static{cursor:default}.ms-open{font-size:.84rem;font-weight:700;color:var(--ink-faint);line-height:1.1}.ms-open b{font-size:1.05rem;color:#d9b45c;font-weight:800}.ms-cell.open .ms-open{color:var(--ink-soft)}.ms-cell.full .ms-open{color:var(--ink-faint)}.ms-cell.over .ms-open{color:var(--attention)}.ms-head-r .ms-open.open{color:var(--ink-soft)}.ms-head-r .ms-open.over{color:var(--attention)}.ms-head-r .ms-open.full{color:var(--watch)}.ms-taken{font-size:.68rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ms-total td{border-top:2px solid var(--line-2)!important;padding-top:.6rem}.ms-pips{display:inline-flex;gap:4px;align-items:center}.ms-pips.lg{gap:5px}.ms-pip{display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--line-2);box-sizing:border-box;background:transparent}.ms-pips.lg .ms-pip{width:12px;height:12px}.ms-pip.in{background:#5cb6af;border-color:#5cb6af}.ms-pip.inc{border-color:#5cb6af;background:color-mix(in srgb,#5cb6af 28%,transparent)}.ms-pip.open{border-color:color-mix(in srgb,#d9b45c 55%,var(--line-2))}.ms-pip.over{background:var(--attention);border-color:var(--attention)}.ms-rowpip{width:8px;height:8px;margin-right:.5rem;vertical-align:middle}.ms-bar{display:flex;width:7rem;height:6px;border-radius:999px;background:color-mix(in srgb,#d9b45c 22%,var(--line));overflow:hidden}.ms-bar .in{background:#5cb6af;height:100%}.ms-bar .inc{background:color-mix(in srgb,#5cb6af 45%,transparent);height:100%}.ms-legend{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.8rem;font-size:.7rem;color:var(--ink-faint)}.ms-legend span{display:inline-flex;align-items:center;gap:.4rem}.ms-legend i{width:9px;height:9px}.ms-teamcard{padding:1rem 1.1rem}.ms-teamcard.quiet{opacity:.78}.ms-head{justify-content:space-between;align-items:center;gap:.8rem 1.2rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.ms-head,.ms-head-l{display:flex;flex-wrap:wrap}.ms-head-l{align-items:baseline;gap:.6rem}.ms-head-name{font-size:1.12rem;font-weight:700;letter-spacing:-.01em;color:var(--gold,#d9b45c)}.ms-head-r{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.ms-head-r .ms-open b{font-size:1.1rem}.ms-cap{display:inline-flex;align-items:center;gap:.3rem;margin-left:.3rem;padding-left:.8rem;border-left:1px solid var(--line)}.ms-cap label{font-size:.72rem}.ms-cap input{width:3rem;padding:.15rem .3rem;border-radius:6px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink);font-size:.78rem;margin-left:.2rem}.ms-cap .evo-chip{font-size:.68rem;padding:.22rem .55rem}.ms-flag{display:inline-block;font-size:.64rem;font-weight:600;letter-spacing:.04em;color:var(--ink-faint);border:1px solid var(--line-2);border-radius:999px;padding:.08rem .45rem;margin-left:.5rem;vertical-align:middle;white-space:nowrap}.ms-flag.watch{color:var(--watch);border-color:color-mix(in srgb,var(--watch) 45%,transparent)}.ms-roster th{padding-bottom:.4rem;white-space:nowrap}.ms-roster td{padding:.42rem .7rem .42rem 0;white-space:nowrap}.ms-roster td.bz-name{min-width:13rem}.ms-roster .ms-state{width:100%}.ms-pill{display:inline-block;font-size:.7rem;font-weight:700;border-radius:999px;padding:.12rem .55rem;white-space:nowrap}.ms-pill.in{color:var(--business);background:color-mix(in srgb,var(--business) 14%,transparent)}.ms-pill.inc{color:#5cb6af;background:color-mix(in srgb,#5cb6af 14%,transparent)}.ms-roster tr.ms-inc td{border-bottom:none}.ms-roster tr.ms-sub td{padding:0 0 .55rem 1.35rem;border-top:none}.ms-rc{gap:.4rem;flex-wrap:wrap}.ms-rc,.ms-rc-main{display:inline-flex;align-items:center}.ms-rc-main{gap:.35rem}.ms-rc input,.ms-rc select{padding:.26rem .45rem;border-radius:7px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink);font-size:.76rem;font-family:inherit}.ms-rc select{width:8.6rem;text-overflow:ellipsis}.ms-rc input[type=date]{min-width:9.4rem}.ms-rc .evo-chip{font-size:.68rem;padding:.24rem .6rem}.ms-rc .evo-chip.hire{color:var(--business);border-color:color-mix(in srgb,var(--business) 45%,transparent)}.ms-rc .evo-chip.drop{color:var(--ink-faint)}.ms-rc-sep{width:1px;height:1.1rem;background:var(--line);margin:0 .2rem}.ms-add{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--line)}.ms-add .evo-quiet{font-size:.76rem}.ms-add input{padding:.32rem .55rem;border-radius:8px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink);font-size:.82rem;font-family:inherit}.ms-add input[type=text]{flex:1 1 11rem;min-width:0}.ms-add .evo-chip{font-size:.72rem}.ms-ctl{width:1%;white-space:nowrap}.ms-ctl .ms-rc{flex-wrap:nowrap}@media (max-width:1300px){.ms-rc select{width:7.2rem}.ms-rc input[type=date]{min-width:8.2rem;padding:.26rem .3rem}.ms-rc .evo-chip{padding:.24rem .45rem}.ms-rc-sep{margin:0}}@media(max-width:700px){.ms-avail td.num{min-width:6.4rem}.ms-bar{width:4.5rem}.ms-head-name{font-size:1rem}.ms-roster tr.ms-sub td{padding-left:0}}.cy{margin-top:.9rem}.cy-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.45rem}.cy-how{font-size:.78rem}.cy-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.cy-step{position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:.6rem .65rem .55rem;display:flex;flex-direction:column;gap:.22rem;min-width:0}.cy-step.missing{border-color:color-mix(in srgb,#d9b45c 60%,var(--line));background:color-mix(in srgb,#d9b45c 9%,var(--bg-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,#d9b45c 35%,transparent)}.cy-n{font-size:1.25rem;font-weight:800;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cy-n small{font-size:.68rem;font-weight:600;color:var(--ink-faint);margin-left:.15rem}.cy-step.on .cy-n{color:var(--business)}.cy-step.behind .cy-n{color:var(--ink)}.cy-step.missing .cy-n{color:#d9b45c}.cy-bar{height:4px;background:color-mix(in srgb,var(--line-2) 70%,transparent);overflow:hidden}.cy-bar,.cy-bar span{display:block;border-radius:999px}.cy-bar span{height:100%;background:var(--business)}.cy-step.close .cy-bar span{background:var(--rhythm)}.cy-step.behind .cy-bar span,.cy-step.missing .cy-bar span{background:#d9b45c}.cy-label{font-size:.74rem;font-weight:700;color:var(--ink);line-height:1.15}.cy-target{font-size:.64rem;line-height:1.2}.cy-arrow,.cy-target{color:var(--ink-faint)}.cy-arrow{position:absolute;right:-.55rem;top:1rem;font-size:.8rem;z-index:1}.cy-line{margin:.55rem 0 0;font-size:.86rem;line-height:1.5;color:var(--ink-soft)}.cy-line b{color:#d9b45c}.cy.compact .cy-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:820px){.cy-row{grid-template-columns:repeat(3,minmax(0,1fr))}.cy-arrow{display:none}.cy-n{font-size:1.1rem}}@media (max-width:420px){.cy-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cy-teach{max-width:64ch}.cy-teach p{font-size:.95rem;line-height:1.6;margin:0 0 .9rem}.cy-teach h2{font-size:1.05rem;margin:1.3rem 0 .4rem}.cy-teach .cy-map{display:grid;grid-gap:.5rem;gap:.5rem;margin:.6rem 0 1rem}.cy-teach .cy-map li{list-style:none;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:.6rem .8rem;font-size:.9rem;line-height:1.5}.cy-teach .cy-map b{color:var(--business)}.cy-teach .cy-map .n{font-weight:800;color:#d9b45c;margin-right:.35rem}.sc{margin-top:.9rem}.sc-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.3rem}.sc-how{font-size:.78rem}.sc-svg{display:block;width:100%;height:auto;margin:0 auto}.sc-track{max-width:980px}.sc-grid{display:none}@media (max-width:640px){.sc-track{display:none}.sc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem}.sc-gcell{background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;padding:.55rem .6rem;display:flex;flex-direction:column;gap:.1rem}.sc-gcell.missing{border-color:var(--attention)}.sc-gcell b{font-size:1.3rem;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-gcell b i{font-style:normal;font-size:.78rem;font-weight:600;color:var(--ink-faint)}.sc-gcell span{font-size:.74rem;font-weight:600;color:var(--ink-soft)}.sc-gmid{grid-column:1/-1;text-align:center;padding:.35rem 0 .1rem;display:flex;flex-direction:column;gap:.1rem}.sc-gmid b{font-size:1rem}.sc-gmid span{font-size:.72rem;color:var(--ink-faint)}.sc-gmid em{font-style:normal;font-size:.74rem;font-weight:700}}.sc-line-text{margin:.4rem 0 0;font-size:.86rem;line-height:1.5;color:var(--ink-soft)}.sc-line-text b{color:var(--attention)}.sc-line{gap:.55rem;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-cell,.sc-line{display:inline-flex;align-items:baseline}.sc-cell{gap:.3rem;white-space:nowrap}.sc-cell b{font-size:.95rem;font-weight:800}.sc-cell b i{font-style:normal;font-size:.7rem;font-weight:600;color:var(--ink-faint)}.sc-cell small{font-size:.66rem;color:var(--ink-faint);letter-spacing:.02em}.sc-cell.missing small{color:var(--attention);font-weight:700}.sc-arrow{color:var(--ink-faint);font-size:.8rem;margin-left:.2rem}.act-n{font-weight:700}table.bz-report.act-table,table.bz-report.bz-hug{min-width:0;width:auto}table.bz-report.bz-fill{width:100%;min-width:100%}table.bz-report.bz-fill td,table.bz-report.bz-fill th{padding:.38rem .6rem}table.bz-report.bz-fill td.bz-goal{color:var(--ink-faint)}table.bz-report.act-table td,table.bz-report.act-table th,table.bz-report.bz-hug td,table.bz-report.bz-hug th{padding:.32rem .45rem}table.bz-report.act-table td.num,table.bz-report.act-table th.num,table.bz-report.bz-hug td.num,table.bz-report.bz-hug th.num{padding-left:.6rem}table.bz-report.act-table th{letter-spacing:.01em;white-space:normal;line-height:1.2;vertical-align:bottom}table.bz-report.bz-hug td.sticky,table.bz-report.bz-hug th.sticky{padding-right:1rem}:root{--lt-ease:cubic-bezier(.2,.7,.2,1);--lt-t:160ms}.lt-shell .evo-page-head .t{font-size:1.65rem;font-weight:800;letter-spacing:-.025em;line-height:1.1}.lt-shell .evo-page-head .s{font-size:.9rem;color:var(--ink-faint);margin-top:.3rem}.lt-shell .bz-title{margin:0 0 .7rem;padding-bottom:.45rem}.lt-shell .bz-office-head .nm,.lt-shell .bz-title{font-size:1.06rem;font-weight:700;letter-spacing:-.01em}.lt-shell .act-group-label,.lt-shell .act-stat span,.lt-shell .bz-focus-label,.lt-shell .bz-kv div>span,.lt-shell .cc-st span,.lt-shell .cs-k,.lt-shell .evo-eyebrow{font-size:.69rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.lt-shell .evo-quiet{font-size:.8rem}.lt-shell .bz-kv div b{font-size:clamp(1rem,1.7vw,1.38rem)}.lt-shell .bz-kv .big b{font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.03em}.lt-shell .bz-focus-val{font-size:1.38rem}.lt-shell .act-stat b{font-size:1.15rem}.lt-shell table.bz-report{font-size:.84rem}.lt-shell table.bz-report td,.lt-shell table.bz-report th{padding:.5rem .7rem}.lt-shell table.bz-report.act-table td,.lt-shell table.bz-report.act-table th,.lt-shell table.bz-report.bz-fill td,.lt-shell table.bz-report.bz-fill th{padding:.5rem .65rem}.lt-shell tr.bz-seg-head td{padding:.5rem .65rem .4rem;border-top:1px solid var(--line-2)}@media (max-width:1400px){.lt-shell table.bz-report{font-size:.76rem}.lt-shell table.bz-report td,.lt-shell table.bz-report th,.lt-shell table.bz-report.act-table td,.lt-shell table.bz-report.act-table th,.lt-shell table.bz-report.bz-fill td,.lt-shell table.bz-report.bz-fill th{padding:.42rem .45rem}.lt-shell table.bz-report .act-status{font-size:.6rem;padding:2px 7px}.lt-shell table.bz-report th,.lt-shell tr.bz-seg-head td:not(.sticky){font-size:.6rem;letter-spacing:.02em}}@media (max-width:1300px){.lt-shell table.bz-report.act-table,.lt-shell table.bz-report.bz-fill{font-size:.72rem}.lt-shell table.bz-report.act-table td,.lt-shell table.bz-report.act-table th,.lt-shell table.bz-report.bz-fill td,.lt-shell table.bz-report.bz-fill th{padding:.4rem .36rem}}.lt-shell .scroll{scrollbar-width:thin;scrollbar-color:rgba(217,180,92,.35) transparent;padding-bottom:2px}.lt-shell .scroll::-webkit-scrollbar{height:6px}.lt-shell .scroll::-webkit-scrollbar-track{background:transparent}.lt-shell .scroll::-webkit-scrollbar-thumb{background:rgba(217,180,92,.32);border-radius:3px}.lt-shell table.bz-summary{font-size:.88rem}.lt-shell table.bz-summary td,.lt-shell table.bz-summary th{padding:.55rem .8rem}.lt-shell .bz-year{padding:1.4rem 1.5rem 1.2rem;gap:1.6rem;border-radius:18px;grid-template-columns:1fr 1.35fr;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.lt-shell .bz-year .bz-legend{white-space:normal;line-height:1.6}.lt-shell .evo-signout{position:absolute}.lt-shell .bz-kv{gap:.9rem 1.2rem}.lt-shell .bz-kv .big{grid-column:1/-1}.lt-shell .bz-kv div>span{white-space:normal;line-height:1.25}.lt-shell .bz-kv div b{font-size:clamp(1rem,1.55vw,1.3rem)}.lt-shell .bz-kv .big b{font-size:clamp(1.7rem,2.9vw,2.4rem)}@media (max-width:800px){.lt-shell .bz-year{grid-template-columns:1fr}}.lt-shell .act-card,.lt-shell .bz-focus-mo,.lt-shell .evo-card{border-radius:18px}.lt-shell .cs-block{border-radius:14px}.lt-shell .act-status{border-radius:999px}.lt-shell .bz-focus-mo,.lt-shell .bz-year,.lt-shell .cr-card,.lt-shell .ms-teamcard{transition:border-color var(--lt-t) var(--lt-ease),transform var(--lt-t) var(--lt-ease),box-shadow var(--lt-t) var(--lt-ease)}.lt-shell .bz-focus-mo:hover,.lt-shell .bz-year:hover{border-color:color-mix(in srgb,var(--gold,#d9b45c) 45%,var(--line-2));transform:translateY(-1px);box-shadow:0 10px 30px rgba(0,0,0,.18)}.lt-shell table.bz-report tbody tr{transition:background-color var(--lt-t) var(--lt-ease)}.lt-shell table.bz-report tbody tr:not(.bz-seg):not(.bz-total):hover td{background-color:color-mix(in srgb,var(--gold,#d9b45c) 5%,transparent)}.lt-shell table.bz-report tbody tr:not(.bz-seg):not(.bz-total):hover td.sticky{background-color:color-mix(in srgb,var(--gold,#d9b45c) 5%,var(--surface-raised))}.lt-shell .act-status,.lt-shell .evo-btn,.lt-shell .evo-chip,.lt-shell .evo-linklike,.lt-shell .lt-switch-tab{transition:background-color var(--lt-t) var(--lt-ease),color var(--lt-t) var(--lt-ease),border-color var(--lt-t) var(--lt-ease),transform var(--lt-t) var(--lt-ease),box-shadow var(--lt-t) var(--lt-ease)}.lt-shell .lt-switch-tab:not(.on):hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.lt-shell .evo-btn:active,.lt-shell .evo-chip:active,.lt-shell .lt-switch-tab:active{transform:scale(.97)}.lt-shell .evo-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--gold,#d9b45c) 25%,transparent)}@keyframes lt-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lt-shell .evo-section{animation:lt-rise .45s var(--lt-ease) both}.lt-shell .evo-section:nth-child(2){animation-delay:40ms}.lt-shell .evo-section:nth-child(3){animation-delay:80ms}.lt-shell .evo-section:nth-child(4){animation-delay:.12s}.lt-shell .evo-section:nth-child(n+5){animation-delay:.16s}@media (prefers-reduced-motion:reduce){.lt-shell .evo-section{animation:none}.lt-shell *{transition:none!important}.yb-bar{animation:none!important}}.yb{position:relative;width:100%}.yb svg{width:100%;height:auto;display:block;overflow:visible}.yb-axis{stroke:var(--line-2);stroke-width:1;stroke-dasharray:2 4}.yb-axis.base{stroke-dasharray:none;stroke:var(--line)}.yb-standard{stroke:var(--gold,#d9b45c);stroke-width:1;stroke-dasharray:3 4;opacity:.8}.yb-tick{font-size:9.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.yb-lbl,.yb-tick{fill:var(--ink-faint)}.yb-lbl{font-size:10px;font-weight:600}.yb-lbl.focus{fill:var(--gold,#d9b45c)}.yb-bar{transform-box:fill-box;transform-origin:bottom;animation:yb-grow .7s var(--lt-ease) both}.yb-bar.last{fill:color-mix(in srgb,var(--ink-faint) 55%,transparent)}.yb-bar.ahead{fill:#2f8f5b}.yb-bar.behind{fill:#b8403c}@media (prefers-color-scheme:dark){.yb-bar.ahead{fill:#5cbf88}.yb-bar.behind{fill:#e8625f}}.yb-bar.f{fill:none!important;stroke-width:1.5;stroke-dasharray:3 3}.yb-bar.f.ahead{stroke:#2f8f5b}.yb-bar.f.behind{stroke:#b8403c}@media (prefers-color-scheme:dark){.yb-bar.f.ahead{stroke:#5cbf88}.yb-bar.f.behind{stroke:#e8625f}}@keyframes yb-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.yb-hit{fill:transparent}.yb-hl{opacity:0;transition:opacity var(--lt-t) var(--lt-ease);pointer-events:none}.yb-g:hover .yb-hl{opacity:1}.yb-hl rect{fill:var(--surface-raised);stroke:var(--line)}.yb-hl text{font-size:10.5px;fill:var(--ink);font-weight:600}.lt-skel{display:grid;grid-gap:.8rem;gap:.8rem;max-width:1100px;margin:1.5rem auto;padding:0 1.2rem}.lt-skel i{display:block;height:.8rem;border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 0,color-mix(in srgb,var(--ink) 8%,var(--surface-2)) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:lt-shimmer 1.4s linear infinite}.lt-skel i.t{height:1.6rem;width:30%}.lt-skel i.w{width:60%}.lt-skel i.card{height:9rem;border-radius:18px}.lt-skel i.row{height:2.2rem;border-radius:10px}@keyframes lt-shimmer{to{background-position:-200% 0}}.evo .act-card,.evo .bz-focus-mo,.evo .bz-year,.evo .cr-card,.evo .evo-card,.evo .ms-teamcard{box-shadow:0 12px 36px rgba(0,0,0,.45),inset 0 0 0 1px hsla(0,0%,100%,.02)}.evo .cs-block,.evo .evo-card .evo-card{box-shadow:none}.lt-shell table.bz-report.cm-fit{width:100%;min-width:0;font-size:.78rem}.lt-shell table.bz-report.cm-fit td,.lt-shell table.bz-report.cm-fit th{padding:.42rem .34rem}.lt-shell table.bz-report.cm-fit th{font-size:.62rem;letter-spacing:.03em}.lt-shell table.bz-report.cm-fit .sticky{padding-left:.6rem;white-space:normal;min-width:6.2rem}.lt-shell table.bz-report.cm-fit .cm-sub{display:block;font-size:.6rem;font-weight:500;line-height:1.2}@media (max-width:1400px){.lt-shell table.bz-report.cm-fit{font-size:.7rem}.lt-shell table.bz-report.cm-fit td,.lt-shell table.bz-report.cm-fit th{padding:.4rem .26rem}.lt-shell table.bz-report.cm-fit th{font-size:.58rem}.lt-shell table.bz-report.cm-fit .sticky{padding-left:.5rem}}.lt-shell table.bz-report.ny-people{table-layout:fixed;width:100%;min-width:0;font-size:.84rem}.lt-shell table.bz-report.ny-people col.ny-c-name{width:27%}.lt-shell table.bz-report.ny-people col.ny-c-num{width:14%}.lt-shell table.bz-report.ny-people col.ny-c-diff{width:12%}.lt-shell table.bz-report.ny-people td,.lt-shell table.bz-report.ny-people th{padding:.5rem .6rem;font-size:inherit}.lt-shell table.bz-report.ny-people td{white-space:normal;overflow-wrap:anywhere;vertical-align:baseline}.lt-shell table.bz-report.ny-people td.num{white-space:nowrap}.lt-shell table.bz-report.ny-people .sticky{position:static;background:transparent;box-shadow:none}.lt-shell table.bz-report.ny-people tr.bz-total td.sticky{background:var(--surface-raised)}.lt-shell table.bz-report.ny-people tr.bz-seg td.sticky{background:color-mix(in srgb,var(--identity) 8%,transparent)}.lt-shell table.bz-report.ny-people td.bz-name{font-weight:600}.lt-shell table.bz-report.ny-people tr.bz-seg-head td{font-size:.62rem;padding-top:.55rem;padding-bottom:.4rem}.lt-shell table.bz-report.ny-people tr.bz-total td{font-size:.84rem}.lt-shell table.bz-report.ny-people .bz-team{font-size:.72rem}.lt-shell table.bz-report.ny-people td.bz-mo{color:var(--ink-faint);font-size:.78rem}.lt-shell table.bz-report.ny-people tr.ny-apr td{background:color-mix(in srgb,#b8403c 9%,transparent);color:#b8403c}.lt-shell table.bz-report.ny-people tr.ny-apr .evo-linklike,.lt-shell table.bz-report.ny-people tr.ny-apr td.bz-mo{color:#b8403c}.lt-shell .ny-apr-tag{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.04em;color:#fff;background:#b8403c;vertical-align:.1em}@media (prefers-color-scheme:dark){.lt-shell table.bz-report.ny-people tr.ny-apr .evo-linklike,.lt-shell table.bz-report.ny-people tr.ny-apr td,.lt-shell table.bz-report.ny-people tr.ny-apr td.bz-mo{color:#e8625f}.lt-shell table.bz-report.ny-people tr.ny-apr td{background:color-mix(in srgb,#e8625f 12%,transparent)}.lt-shell .ny-apr-tag{background:#c9504c}}.lt-shell .ny-office .bz-office-head{flex-direction:column;align-items:flex-start;gap:.15rem;margin-top:1.8rem}.lt-shell .ny-office .bz-office-head .meta{font-size:.8rem}@media (min-width:900px){.lt-shell .bz-focus.ny-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.lt-shell table.bz-report.ny-people{table-layout:auto;min-width:36rem}}.sc{min-width:0}.sc-hd{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;flex-wrap:wrap}.sc-title{font-size:.69rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink)}.sc-hint{font-size:.78rem;color:var(--ink-faint)}.sc-panel{margin-top:.7rem;border:1px solid var(--line-2,var(--line));border-radius:22px;padding:1rem 1.1rem .75rem;background:color-mix(in srgb,var(--bg-2) 70%,var(--bg))}.sc-phases{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:.5rem}.sc-phases span{text-align:center;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;padding-bottom:.3rem;border-bottom:2px solid}.sc-phases .p1{grid-column:span 2;color:var(--rhythm)}.sc-phases .p2{grid-column:span 2;color:var(--business)}.sc-phases .p3{color:var(--identity)}.sc-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;position:relative}.sc-steps:before{content:"";position:absolute;left:6%;right:6%;top:76.5px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--rhythm),var(--business) 60%,var(--identity));opacity:.55}.sc-step{--c:var(--rhythm);position:relative;display:grid;grid-template-rows:26px 58px 18px 15px auto;align-content:start;justify-items:center;align-items:center;grid-row-gap:4px;row-gap:4px;min-width:0;padding:16px 8px 12px;text-align:center;text-decoration:none;color:var(--ink);background:var(--bg-2);border:1px solid color-mix(in srgb,var(--c) 30%,var(--line));border-top:3px solid var(--c);border-radius:18px;box-shadow:0 6px 18px rgba(0,0,0,.22);transition:transform .16s ease,box-shadow .16s ease}.sc-step:focus-visible,.sc-step:hover{transform:translateY(-3px);box-shadow:0 12px 26px color-mix(in srgb,var(--c) 22%,transparent);outline:none}.sc-step.sc-business{--c:var(--business)}.sc-step.sc-introductions{--c:var(--identity)}.sc-lb{height:26px;display:flex;align-items:center;justify-content:center;max-width:100%;white-space:nowrap;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.sc-big,.sc-lb{font-weight:800;color:var(--c)}.sc-big{font-size:2.85rem;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-step.short .sc-big{color:var(--attention)}.sc-of{font-size:.78rem;color:var(--ink-faint);line-height:1.3;white-space:nowrap}.sc-go{margin-top:4px;font-size:.75rem;font-weight:600;color:var(--c)}.sc-step.focus{border-color:var(--gold);border-top-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 12px 30px color-mix(in srgb,var(--gold) 25%,transparent)}.sc-step.focus:before{content:"Today's focus";position:absolute;top:-11px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--gold);color:#14110c;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 9px;border-radius:999px}.sc-loop{display:block;width:100%;height:46px;margin-top:2px;overflow:visible}.sc-cap{text-align:center;font-size:.78rem;color:var(--ink-soft);margin:-6px 0 0}.sc-cap b{color:var(--identity)}@media (max-width:640px){.sc-cap,.sc-loop,.sc-phases,.sc-steps:before{display:none}.sc-steps{grid-template-columns:minmax(0,1fr);gap:8px}.sc-step{display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left;padding:10px 14px;border-top-width:1px;border-left:4px solid var(--c)}.sc-step.focus{border-left-color:var(--gold)}.sc-step.focus:before{left:auto;right:12px;transform:none}.sc-lb{height:auto;justify-content:flex-start;flex:1 1 auto}.sc-big{font-size:1.9rem;min-width:2.2ch;order:-1}.sc-go{margin:0 0 0 auto;font-size:1.3rem;line-height:1;white-space:nowrap}.sc-go-t{display:none}.sc-of{margin-left:auto}.sc-lb{white-space:normal;text-align:left}}@media (prefers-reduced-motion:reduce){.sc-step{transition:none}.sc-step:hover{transform:none}}.sc-hi{--c:var(--rhythm);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.4rem 1.4rem;gap:.4rem 1.4rem;align-items:center;margin:0 0 1.1rem;padding:1.05rem 1.25rem;border:1px solid var(--gold);border-radius:18px;background:color-mix(in srgb,var(--gold) 7%,var(--bg-2))}.sc-hi.sc-business{--c:var(--business)}.sc-hi.sc-introductions{--c:var(--identity)}.sc-hi-big{display:grid}.sc-hi-lb{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--gold)}.sc-hi-big b{font-size:2.6rem;font-weight:800;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--c)}.sc-hi.short .sc-hi-big b{color:var(--attention)}.sc-hi-of{font-size:.8rem;color:var(--ink-faint)}.sc-hi-line{margin:0;font-size:.95rem;line-height:1.5;color:var(--ink)}.sc-hi-act{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:end}.sc-hi-btn{background:var(--gold);color:#14110c;font-weight:700;border-radius:999px;padding:.6rem 1.15rem;font-size:.86rem}.sc-hi-back,.sc-hi-btn{white-space:nowrap;text-decoration:none}.sc-hi-back{font-size:.8rem;color:var(--ink-soft)}.sc-hi-mini{display:flex;gap:5px;align-items:center;font-size:.7rem;color:var(--ink-faint)}.sc-hi-mini i{width:22px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--ink-faint) 30%,transparent)}.sc-hi-mini i.on{background:var(--gold)}.sc-hi-mini i.sh{background:var(--attention)}.sc-hi-mini span{margin-left:6px}@media (max-width:760px){.sc-hi{grid-template-columns:minmax(0,1fr)}.sc-hi-act,.sc-hi-big{grid-row:auto}.sc-hi-act{justify-items:start;grid-auto-flow:column;align-items:center;justify-content:start;gap:.9rem}}.home-cycle{margin-top:1.2rem}.home-below .evo-rhythm-title,.home-time-title{color:var(--ink)!important}@media (min-width:1100px){.home-grid{grid-template-rows:auto auto auto}.home-aside{position:static;grid-column:2;grid-row:1}.home-cycle{grid-column:1/-1;grid-row:2;margin-top:1rem}.home-below{grid-column:1/-1;grid-row:3;margin-top:.9rem}}.cc-letter{margin-top:.8rem;padding-top:.6rem;border-top:1px solid var(--line)}.cc-letter>summary{font-size:.82rem}.home-hero-ring .evo-legend{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:.7rem}.home-hero-ring .evo-lg.tap{width:auto;font-size:.86rem;color:var(--ink-soft);gap:.45rem}.home-hero-ring .evo-lg .sw{border-radius:50%}.home-hero-ring .evo-lg .chev,.home-hero-ring .evo-lg .lv,.home-hero-ring .evo-teach-hint{display:none}.ctm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.ctm-title{font-size:.69rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink)}.ctm-sub{font-size:.86rem;color:var(--ink-soft);margin-top:.2rem}.ctm-warn{color:var(--attention);font-weight:700}.ctm-big{display:flex;align-items:baseline;gap:.35rem}.ctm-big b{font-size:2.4rem;font-weight:800;line-height:1;color:var(--business);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctm-big.short b{color:var(--attention)}.ctm-big span{font-size:.85rem;color:var(--ink-faint)}.ctm-rows{margin-top:.7rem;border:1px solid var(--line-2,var(--line));border-radius:16px;overflow:hidden}.ctm-r{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.7fr);grid-gap:.8rem;gap:.8rem;padding:.7rem 1rem;border-top:1px solid var(--line);font-size:.9rem;align-items:center}.ctm-r:first-child{border-top:0}.ctm-h{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;background:color-mix(in srgb,var(--ink-faint) 8%,transparent)}.ctm-h,.ctm-r .q{color:var(--ink-faint)}.ctm-r .ok,.ctm-r .q{font-size:.84rem}.ctm-r .ok{color:var(--business);font-weight:600}.ctm-r .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctm-r.closed{opacity:.78}.ctm-empty,.ctm-note{font-size:.82rem;color:var(--ink-faint);margin:.5rem 0 0}@media (max-width:640px){.ctm-r{grid-template-columns:minmax(0,1fr) auto}.ctm-r>:nth-child(2),.ctm-r>:nth-child(4){display:none}}.home-grid{--tw-card:color-mix(in srgb,var(--gold) 8%,var(--bg-2));--tw-panel:color-mix(in srgb,var(--gold) 4%,var(--bg-2));--tw-line:color-mix(in srgb,var(--gold) 17%,transparent)}.home-grid .sc-panel{background:var(--tw-panel);border-color:var(--tw-line)}.home-grid .sc-step{background:var(--tw-card);border-color:color-mix(in srgb,var(--c) 32%,var(--tw-line));border-top-color:var(--c);box-shadow:0 6px 18px rgba(0,0,0,.18)}.home-grid .sc-step.focus{border-color:var(--gold)}.home-below .evo-rhythm-title+.evo-card{background:var(--tw-card);border-color:var(--tw-line)}.home-below .evo-rhythm .col.today{background:color-mix(in srgb,var(--gold) 9%,transparent)}.home-below .evo-rhythm .col.today .dl{color:var(--gold)}.home-below .evo-rhythm .rm{width:28px;height:28px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink-faint) 16%,transparent);color:var(--ink-faint);opacity:1}.home-below .evo-rhythm .rm svg{width:14px;height:14px}.home-below .evo-rhythm .rm.done{background:currentColor}.home-below .evo-rhythm .rm.done svg{color:#14110c}.home-below .evo-rhythm .rm.pend,.home-below .evo-rhythm .rm.pending{background:transparent;border:1.5px solid color-mix(in srgb,var(--gold) 70%,transparent);color:var(--gold);opacity:1}.home-below .evo-rhythm .rm.missed{background:transparent;border:1.5px dashed var(--ink-faint);opacity:1}.home-below .evo-rhythm .rm.na{opacity:.35}.home-aside .evo-focus-card{border-color:color-mix(in srgb,var(--rhythm) 30%,var(--tw-line));background:color-mix(in srgb,var(--rhythm) 6%,var(--bg-2))}.home-aside .evo-tl{gap:8px;margin-top:.5rem}.home-aside .tl-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:.55rem;column-gap:.55rem;align-items:start;padding:8px 10px;border:1px solid color-mix(in srgb,var(--rhythm) 30%,var(--tw-line));border-left:3px solid var(--rhythm);border-radius:10px;background:var(--tw-card)}.home-aside .tl-row:first-child{border-top:1px solid color-mix(in srgb,var(--rhythm) 30%,var(--tw-line))}.home-aside .tl-row.tl-meeting{border-left-color:var(--business)}.home-aside .tl-row.now{border-left-color:var(--gold)}.home-aside .tl-row.done{border-left-color:var(--business)}.home-aside .tl-row .tl-t{width:auto;min-width:3.4rem;font-size:.8rem;font-weight:700;color:var(--ink);padding-top:0}.home-aside .tl-row .tl-nm{font-size:.84rem;font-weight:700;color:var(--ink)}.home-aside .tl-row .tl-sub{font-size:.72rem;color:var(--ink-faint)}.home-aside .tl-row .tl-ic,.home-aside .tl-row.now .tl-t:before{display:none}.home-aside .tl-row.now .tl-nm,.home-aside .tl-row.now .tl-t{color:var(--gold)}.home-aside .tl-row.past{opacity:.6}.home-aside .tl-row.past .tl-nm,.home-aside .tl-row.past .tl-t{color:var(--ink-soft)}.sc-hi.tone-ok .sc-hi-big b,.sc-step.tone-ok .sc-big{color:var(--business)}.sc-hi.tone-near .sc-hi-big b,.sc-step.tone-near .sc-big{color:var(--gold)}.sc-hi.tone-short .sc-hi-big b,.sc-step.tone-short .sc-big{color:var(--attention)}.sc-hi-of,.sc-of{color:var(--ink)}.home-below .evo-rhythm .rm.done svg{color:#000;width:16px;height:16px}.home-below .evo-rhythm .rm.done svg>path{stroke:#000;stroke-width:2.4;stroke-linejoin:round}.sc-lb{color:var(--ink)}.byc{background:color-mix(in srgb,var(--gold) 6%,var(--bg-2));border:1px solid color-mix(in srgb,var(--gold) 16%,transparent);border-radius:18px;padding:1.1rem 1.25rem 1.15rem}.byc-eyebrow{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:.45rem}.byc-sub{text-transform:none;letter-spacing:0;font-weight:500;color:var(--ink-faint)}.byc-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:1rem 1.6rem;gap:1rem 1.6rem}.byc-proj{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-content:start}.byc-proj .byc-eyebrow{grid-column:1/-1;margin-bottom:0}.byc-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.byc .evo-snapcard{background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--line);border-left-width:3px}.byc-proj>.evo-snapcard:nth-child(2) .sv{font-size:1.7rem!important;color:var(--gold,#d9b45c);letter-spacing:-.02em}.byc-drive{margin-top:1rem;padding-top:.9rem}.byc-avgs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.byc-avg{border-radius:12px;padding:.55rem .7rem;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--line);border-top:2px solid var(--c)}.byc-avg span{display:block;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink);min-height:2.3em}.byc-avg b{display:block;font-size:1.45rem;font-weight:800;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.byc-avg b.ok{color:var(--business)}.byc-avg b.lo{color:var(--attention)}.byc-avg small{font-size:.72rem;color:var(--ink-faint)}.byc-now{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.6rem}@media (max-width:900px){.byc-top{grid-template-columns:minmax(0,1fr)}.byc-avgs{grid-template-columns:repeat(2,minmax(0,1fr))}}.bbm{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:.9rem;gap:.9rem;margin-top:.5rem}.bbm-l,.bbm-r{background:color-mix(in srgb,var(--gold) 5%,var(--bg-2));border:1px solid color-mix(in srgb,var(--gold) 14%,transparent);border-radius:16px;padding:.9rem 1rem;min-width:0}.bbm-chips{display:flex;gap:.35rem;flex-wrap:wrap}.bbm-chip{background:transparent;border:1px solid var(--line-2,var(--line));border-radius:999px;padding:.25rem .7rem;font:inherit;font-size:.76rem;font-weight:600;color:var(--ink-soft);cursor:pointer}.bbm-chip.on{background:var(--gold,#d9b45c);border-color:var(--gold,#d9b45c);color:#14110c}.bbm-sum{display:flex;gap:1.6rem;flex-wrap:wrap;margin:.8rem 0 .2rem}.bbm-sum span{display:block;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink-faint)}.bbm-sum b{font-size:1.4rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.bbm-sum b.now{color:var(--gold,#d9b45c)}.bbm-sum b.dim,.bbm-sum small{color:var(--ink-faint)}.bbm-sum small{font-size:.72rem;margin-left:.3rem}.bbm-chart{position:relative;height:170px;margin-top:.4rem}.bbm-bars{position:absolute;inset:0;display:flex;gap:6px}.bbm-b{flex:1 1;display:flex;flex-direction:column;background:none;border:0;padding:0;min-width:0;cursor:pointer;font:inherit;border-radius:8px}.bbm-b:disabled{cursor:default}.bbm-col{flex:1 1;display:flex;align-items:flex-end;justify-content:center;border-radius:8px 8px 0 0}.bbm-col i{display:block;width:58%;border-radius:4px 4px 0 0;min-height:2px}.bbm-col i.ok{background:var(--business)}.bbm-col i.lo{background:var(--attention)}.bbm-col i.now{background:var(--gold,#d9b45c)}.bbm-m{height:22px;line-height:22px;font-size:.66rem;color:var(--ink-faint);text-align:center}.bbm-b.sel .bbm-col{background:color-mix(in srgb,var(--gold) 12%,transparent)}.bbm-b.sel .bbm-m{color:var(--gold,#d9b45c);font-weight:700}.bbm-b.off{opacity:.4}.bbm-b:not(:disabled):hover .bbm-col{background:color-mix(in srgb,var(--ink) 6%,transparent)}.bbm-std{left:0;border-top:1.5px dashed color-mix(in srgb,var(--gold) 70%,transparent);z-index:1;pointer-events:none}.bbm-std,.bbm-std span{position:absolute;right:0}.bbm-std span{top:-15px;font-size:.62rem;color:var(--gold,#d9b45c)}.bbm-leg{display:flex;gap:.8rem;flex-wrap:wrap;font-size:.7rem;color:var(--ink-faint);margin-top:.4rem}.bbm-leg i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:.3rem;vertical-align:-1px}.bbm-leg i.ok{background:var(--business)}.bbm-leg i.lo{background:var(--attention)}.bbm-leg i.now{background:var(--gold,#d9b45c)}.bbm-mt{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--gold,#d9b45c);margin-bottom:.5rem}.bbm-fr{display:grid;grid-template-columns:4.2rem minmax(0,1fr) 2.6rem;grid-gap:.5rem;gap:.5rem;align-items:center;font-size:.84rem}.bbm-fr b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bbm-fbar{height:11px;background:color-mix(in srgb,var(--ink-faint) 18%,transparent);border-radius:6px;overflow:hidden}.bbm-fbar i{display:block;height:100%;background:var(--rhythm);border-radius:6px}.bbm-rate{font-size:.74rem;font-weight:700;color:var(--business);margin:.1rem 0 .35rem 4.7rem}.bbm-rate.lo{color:var(--attention)}.bbm-rate small{color:var(--ink-faint);font-weight:500}.bbm-read{font-size:.82rem;color:var(--ink-soft);margin:.6rem 0 0;line-height:1.5}.bbm-empty{font-size:.86rem;color:var(--ink-faint)}@media (max-width:900px){.bbm{grid-template-columns:minmax(0,1fr)}}.byc{padding:1.3rem 1.4rem 1.2rem}.byc-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:1.2rem 2rem;gap:1.2rem 2rem;align-items:center}.byc-fig span,.byc-k,.byc-kv span{display:block;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink-faint)}.byc-big{display:block;font-size:2.9rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--gold,#d9b45c);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.byc-explain>summary{list-style:none;cursor:pointer;display:inline-block}.byc-explain>summary::-webkit-details-marker{display:none}.byc-explain>summary .byc-big{-webkit-text-decoration:underline dotted color-mix(in srgb,var(--gold) 50%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--gold) 50%,transparent);text-underline-offset:6px;text-decoration-thickness:2px}.byc-explain{position:relative}.byc-pop{position:absolute;top:calc(100% + .4rem);left:0;z-index:20;width:min(22rem,90vw);background:var(--bg-2);border:1px solid var(--line-2,var(--line));border-radius:12px;padding:.65rem .8rem;box-shadow:0 12px 32px rgba(0,0,0,.4);font-size:.76rem;line-height:1.45}.byc-goal,.byc-pop{color:var(--ink-soft)}.byc-goal{display:flex;gap:.45rem;align-items:baseline;flex-wrap:wrap;margin-top:.3rem;font-size:.86rem}.byc-goal b{font-size:1rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.byc-goal b.ok{color:var(--business)}.byc-goal b.lo{color:var(--attention)}.byc-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem 1.4rem;gap:.9rem 1.4rem;padding-left:1.6rem;border-left:1px solid var(--line)}.byc-kv b{display:block;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);margin-top:.1rem}.byc-kv small{font-size:.72rem;color:var(--ink-faint)}.byc-drive{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--line)}.byc-drive .byc-eyebrow{color:var(--ink)}.byc-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.4rem}.byc-fig{padding:.15rem 1rem;border-left:1px solid var(--line)}.byc-fig:first-child{padding-left:0;border-left:0}.byc-fig span{color:var(--c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.byc-fig b{display:block;font-size:1.7rem;font-weight:800;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.byc-fig b.ok{color:var(--business)}.byc-fig b.lo{color:var(--attention)}.byc-fig small{font-size:.72rem;color:var(--ink-faint)}@media (max-width:900px){.byc-hero{grid-template-columns:minmax(0,1fr)}.byc-kv{padding-left:0;border-left:0;padding-top:.9rem;border-top:1px solid var(--line)}.byc-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.8rem}.byc-fig,.byc-fig:first-child{padding:0 .6rem 0 0;border-left:0}}.byc-coach{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line)}.byc-coachline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.3rem .9rem;gap:.3rem .9rem;align-items:baseline}.byc-coach-k{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--gold,#d9b45c)}.byc-coach-t{margin:0;font-size:.92rem;line-height:1.45;color:var(--ink);font-weight:600}.byc-coachline .mc-ask-open,.sc-hi-coach .mc-ask-open{background:none;border:0;padding:0;font:inherit;font-size:.86rem;font-weight:700;color:var(--gold,#d9b45c);cursor:pointer;white-space:nowrap}.byc-coachline .mc-ask,.sc-hi-coach{grid-column:1/-1}.sc-hi-coach{padding-top:.6rem;margin-top:.2rem;border-top:1px solid color-mix(in srgb,var(--gold) 22%,transparent)}@media (max-width:760px){.byc-coachline{grid-template-columns:minmax(0,1fr)}}.rel-title{font-size:.69rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink)}.rel-add{margin-top:.6rem;background:color-mix(in srgb,var(--gold) 6%,var(--bg-2));border:1px solid color-mix(in srgb,var(--gold) 16%,transparent);border-radius:18px;padding:1.1rem 1.25rem 1.2rem}.rel-add-hd{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.7rem}.rel .rel-add+*{margin-top:.8rem}.rel details:not(.evo-rel):not(.evo-rel-delete)>summary{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;list-style:none;padding:.7rem .95rem;margin-bottom:.4rem!important;border:1px solid color-mix(in srgb,var(--gold) 14%,transparent);border-left:3px solid;border-radius:12px;background:color-mix(in srgb,var(--gold) 5%,var(--bg-2));font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;cursor:pointer}.rel details:not(.evo-rel):not(.evo-rel-delete)>summary::-webkit-details-marker{display:none}.rel details:not(.evo-rel):not(.evo-rel-delete)>summary .quiet{color:var(--ink-faint);letter-spacing:.02em;text-transform:none;font-size:.8rem}.rel details:not(.evo-rel):not(.evo-rel-delete)>summary:after{content:"›";margin-left:auto;color:var(--ink-faint);font-size:1rem;transition:transform .15s ease}.rel details[open]:not(.evo-rel):not(.evo-rel-delete)>summary:after{transform:rotate(90deg)}.n20{margin:.8rem 0 1rem;padding:.9rem 1rem .6rem;border-radius:14px;background:var(--tw-card,var(--bg-2));border:1px solid color-mix(in srgb,var(--rhythm) 30%,var(--line));border-left:3px solid var(--rhythm)}.n20-hd{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.55rem}.n20-t{color:var(--ink);font-size:.98rem}.n20-c,.n20-t{font-weight:700}.n20-c{font-size:.8rem;color:var(--rhythm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n20-c.ok{color:var(--business)}.n20-slots{display:grid;grid-template-columns:repeat(20,1fr);grid-gap:4px;gap:4px;margin:0 0 .7rem}.n20-slots i{height:6px;border-radius:3px;background:color-mix(in srgb,var(--ink-faint) 25%,transparent)}.n20-slots i.on{background:var(--rhythm)}.n20-empty{margin:.2rem 0 .5rem;font-size:.88rem;color:var(--ink-soft)}.n20-rest{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin:1.1rem 0 .4rem}.evo-chip.n20-pin{color:var(--rhythm);border-color:color-mix(in srgb,var(--rhythm) 45%,var(--line))}.evo-chip.n20-pin.on{background:var(--rhythm);border-color:var(--rhythm);color:#10201f}.evo-chip.n20-pin.full{opacity:.55;cursor:default}.byc-strip6{grid-template-columns:repeat(6,minmax(0,1fr))}.byc-news form{margin:.1rem 0 0!important}.byc-news input{width:3.4rem!important;font-size:1.45rem!important;font-weight:800!important;min-height:2.1rem!important;padding:.05rem .45rem!important}.byc-news b small{font-size:.8rem;color:var(--ink-faint);font-weight:600}@media (max-width:900px){.byc-strip6{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.8rem}.byc-strip6 .byc-fig:nth-child(4){padding-left:0;border-left:0}}@media (max-width:620px){.byc-strip6{grid-template-columns:repeat(2,minmax(0,1fr))}.byc-strip6 .byc-fig{padding:0 .6rem 0 0;border-left:0}}.byc-strip6 .byc-fig span{white-space:normal;overflow:visible;text-overflow:clip;min-height:2.2em;line-height:1.25}.byc-strip6 .byc-fig{padding-left:.85rem;padding-right:.5rem}.byc-strip6 .byc-fig:first-child{padding-left:0}@media (min-width:1100px){.home-aside{contain:size;min-height:28rem;overflow-y:auto;overscroll-behavior:contain;align-self:stretch;padding-right:6px;scrollbar-width:thin;grid-auto-rows:max-content;align-content:start}.home-aside>*{min-height:max-content}.home-aside .efc-sched-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--rhythm) 6%,var(--bg-2));padding-bottom:.4rem}}.prep-cycle{margin:1.2rem 0 .4rem}.sc-week .sc-step.focus:before{content:"This week's focus"}.prep-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem 1.2rem;gap:.5rem 1.2rem;align-items:center;margin-top:.8rem;padding:.85rem 1.1rem;border:1px solid var(--gold);border-radius:16px;background:color-mix(in srgb,var(--gold) 6%,var(--bg-2))}.prep-plan p{margin:0;font-size:.92rem;line-height:1.5;color:var(--ink)}.prep-chips{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.55rem}.prep-sg{border:1px dashed var(--gold)!important;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:600;color:var(--gold)!important;background:transparent!important;cursor:pointer}.prep-sg:hover{background:color-mix(in srgb,var(--gold) 10%,transparent)!important}.prep-ask{grid-column:1/-1;border-top:1px solid color-mix(in srgb,var(--gold) 22%,transparent);padding-top:.5rem}.prep-ask .mc-ask-open{background:none;border:0;padding:0;font:inherit;font-size:.86rem;font-weight:700;color:var(--gold);cursor:pointer}.prep-wk{margin-top:1.4rem}.prep-st{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin-bottom:.6rem}.prep-st b{font-size:.69rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.prep-st small{font-size:.78rem;color:var(--ink-faint)}.prep-copy{font-size:.8rem;color:var(--gold)!important;font-weight:600}.prep-top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));border:1px solid var(--gold);border-radius:16px;background:color-mix(in srgb,var(--gold) 7%,var(--bg-2));overflow:hidden;margin-bottom:.8rem}.prep-top>div{padding:.8rem 1.1rem;border-left:1px solid color-mix(in srgb,var(--gold) 20%,transparent);min-width:0}.prep-top>div:first-child{border-left:0}.prep-top .lb{display:block;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--gold)}.prep-top b{display:block;font-size:1.6rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.15rem}.prep-top b small{font-size:.85rem;color:var(--ink-soft);font-weight:600;letter-spacing:0}.prep-top>div>small{display:block;font-size:.74rem;color:var(--ink-soft);margin-top:.1rem}.prep-top .ok{color:var(--business)}.prep-top .near{color:var(--gold)}.prep-top .short{color:var(--attention)}.prep-top .teal{color:var(--rhythm)}@media (max-width:760px){.prep-top{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-top>div:nth-child(3){border-left:0}.prep-top>div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--gold) 20%,transparent)}.prep-plan{grid-template-columns:minmax(0,1fr)}}.prep-wk .evo-planner-scroll{border:1px solid color-mix(in srgb,var(--rhythm) 45%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--rhythm) 4%,var(--bg-2));padding:.7rem .8rem}.prep-wk .evo-planner .pblock.ghost{background:color-mix(in srgb,var(--rhythm) 14%,var(--bg-2));border:0;border-left:3px solid var(--rhythm)}.prep-wk .evo-planner .pblock.ghost .lbl{color:var(--ink)}.prep-wk .evo-planner .pblock .nt.sort{display:inline-block;align-self:flex-start;margin-top:2px;padding:0 .4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--rhythm) 50%,transparent);color:var(--rhythm);font-weight:700;font-size:.6rem}.prep-wk .evo-planner .pcell{border-color:color-mix(in srgb,var(--line) 70%,transparent);background:transparent}.refl-door{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:.3rem 1rem;gap:.3rem 1rem;align-items:center;margin:.4rem 0 .6rem;padding:1rem 1.2rem;border:1px solid color-mix(in srgb,var(--identity) 55%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--identity) 8%,var(--bg-2))}.refl-ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--identity) 18%,transparent);color:var(--identity);font-size:1.2rem}.refl-door-t h3{margin:0;font-size:1.05rem;color:var(--ink)}.refl-door-t p{margin:.15rem 0 0;font-size:.88rem;color:var(--ink-soft)}.refl-door-t p b{color:var(--ink)}.refl-last>summary{list-style:none;cursor:pointer;background:var(--identity);color:#14110c;font-weight:700;font-size:.86rem;border-radius:999px;padding:.5rem 1rem;white-space:nowrap}.refl-last>summary::-webkit-details-marker{display:none}.refl-last[open]{grid-column:1/-1}.refl-last[open]>summary{display:inline-block;margin-bottom:.6rem}.refl-last-body{border-top:1px solid color-mix(in srgb,var(--identity) 25%,transparent);padding-top:.6rem}.refl-wrap{margin:.4rem 0 .6rem}.refl-sec{margin-top:1.4rem}.refl-st{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin-bottom:.55rem}.refl-st b{font-size:.69rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.refl-st small{font-size:.78rem;color:var(--ink-faint)}.refl-commit{border:1px solid var(--gold);border-radius:16px;padding:.9rem 1.15rem;background:color-mix(in srgb,var(--gold) 6%,var(--bg-2))}.refl-lb{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--gold)}.refl-commit-t{margin:.2rem 0 0;font-size:1.02rem;line-height:1.45;color:var(--ink)}.refl-rep{margin:.45rem 0 0;font-size:.82rem;font-weight:700;color:var(--attention)}.refl-note{margin:.45rem 0 0;font-size:.78rem;color:var(--ink-faint)}.refl-note a{color:var(--gold)}.refl-clinic{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.6rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--gold) 22%,transparent);font-size:.86rem;color:var(--ink-soft)}.refl-clinic b{color:var(--ink);margin-right:.3rem}.refl-letter{background:var(--tw-card,var(--bg-2));border:1px solid var(--line);border-left:3px solid var(--identity);border-radius:16px;padding:1rem 1.3rem}.refl-from{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--identity)}.refl-letter p{font-family:Georgia,"Source Serif 4",Times New Roman,serif;font-size:1.04rem;line-height:1.6;margin:.6rem 0 0;max-width:66ch;color:var(--ink)}.refl-answer{margin-top:.8rem}.refl-answer .mc-ask-open{background:var(--identity);color:#14110c;border:0;border-radius:999px;padding:.45rem 1rem;font-weight:700;font-size:.86rem;cursor:pointer}.refl-becoming{background:var(--tw-card,var(--bg-2));border:1px solid var(--line);border-radius:16px;overflow:hidden}.refl-bi{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-gap:.8rem;gap:.8rem;padding:.6rem 1rem;border-top:1px solid var(--line);align-items:baseline}.refl-bi:first-child{border-top:0}.refl-bi.now{background:color-mix(in srgb,var(--identity) 7%,transparent)}.refl-bi span{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--identity)}.refl-bi q{quotes:none;font-family:Georgia,"Source Serif 4",serif;font-style:italic;font-size:.98rem;color:var(--ink)}@media (max-width:640px){.refl-door{grid-template-columns:minmax(0,1fr)}.refl-ic{display:none}}.tr-top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));border:1px solid var(--gold);border-radius:16px;background:color-mix(in srgb,var(--gold) 7%,var(--bg-2));overflow:hidden;margin:.6rem 0 .2rem}.tr-top>div{padding:.8rem 1.1rem;border-left:1px solid color-mix(in srgb,var(--gold) 20%,transparent);min-width:0}.tr-top>div:first-child{border-left:0}.tr-top .lb{display:block;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--gold)}.tr-top b{display:block;font-size:1.55rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.15rem;color:var(--ink)}.tr-top b small{font-size:.85rem;color:var(--ink-soft);font-weight:600;letter-spacing:0}.tr-top>div>small{display:block;font-size:.74rem;color:var(--ink-soft);margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-top .ok{color:var(--business)}.tr-top .near{color:var(--gold)}.tr-top .short{color:var(--attention)}.tr-st{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin-bottom:.6rem}.tr-st b{font-size:.69rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.tr-st small{font-size:.78rem;color:var(--ink-faint)}.tr-st a{font-size:.8rem;color:var(--gold);font-weight:600;text-decoration:none}.tr-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:.4rem 1rem;gap:.4rem 1rem;align-items:start;background:var(--tw-card,var(--bg-2));border:1px solid var(--line);border-left:3px solid var(--c);border-radius:16px;padding:.9rem 1.1rem;margin-top:.6rem}.tr-cover{width:58px;height:84px;border-radius:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--c) 40%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--c) 40%,var(--bg-2)),var(--bg-2));display:grid;place-items:center;text-decoration:none}.tr-cover img{width:100%;height:100%;object-fit:cover;display:block}.tr-cover span{font-size:.6rem;font-weight:800;color:var(--ink);text-align:center;padding:.2rem;line-height:1.15}.tr-body{min-width:0}.tr-prog{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--c)}.tr-body h4{margin:.1rem 0 0;font-size:1rem;color:var(--ink);line-height:1.3}.tr-sub{font-size:.84rem}.tr-meters,.tr-sub{color:var(--ink-soft)}.tr-meters{display:flex;gap:1.1rem;flex-wrap:wrap;margin-top:.5rem;font-size:.76rem}.tr-meters .m{display:flex;align-items:center;gap:.45rem}.tr-meters .m i{display:block;width:110px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--ink-faint) 25%,transparent);overflow:hidden}.tr-meters .m i b{display:block;height:100%;background:var(--c)}.tr-listen{margin-top:.5rem}.tr-listen>summary{list-style:none;cursor:pointer;display:inline-block;font-size:.8rem;font-weight:700;color:var(--identity);border:1px solid color-mix(in srgb,var(--identity) 45%,var(--line));border-radius:999px;padding:.25rem .8rem}.tr-listen>summary::-webkit-details-marker{display:none}.tr-listen[open]>summary{margin-bottom:.4rem}.tr-acts{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.tr-pill{font-size:.7rem;font-weight:700;border-radius:999px;padding:.1rem .6rem;border:1px solid;white-space:nowrap}.tr-pill.ok{color:var(--business)}.tr-pill.near{color:var(--gold)}.tr-pill.short{color:var(--attention)}.tr-btn{background:var(--gold);color:#14110c;border-radius:999px;padding:.45rem .95rem;font-weight:700;font-size:.84rem;white-space:nowrap;text-decoration:none}.tr-coming,.tr-lib{margin-top:1.4rem}.tr-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:.8rem;gap:.8rem}.tr-list{background:var(--tw-card,var(--bg-2));border:1px solid var(--line);border-radius:16px;overflow:hidden}.tr-list-hd{padding:.55rem 1rem;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--c);border-bottom:1px solid var(--line)}.tr-list .tr-li{padding:.45rem 1rem}.tr-list .tr-li.next{background:color-mix(in srgb,var(--gold) 6%,transparent)}@media (max-width:760px){.tr-top{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-top>div:nth-child(3){border-left:0}.tr-top>div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--gold) 20%,transparent)}.tr-row{grid-template-columns:58px minmax(0,1fr)}.tr-acts{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}}.cp-sec{margin-top:1.4rem}.cp-head h2{margin:.2rem 0 .3rem;font-size:1.45rem;letter-spacing:-.01em;color:var(--ink)}.cp-head p{margin:0 0 .9rem;font-size:.9rem;line-height:1.55;color:var(--ink-soft);max-width:46rem}.cp-bar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.9rem}.cp-l{font-size:.74rem;color:var(--ink-faint);margin-right:.1rem}.cp-gap{width:.8rem}.cp-chip{background:var(--bg-2);border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:600;color:var(--ink-soft);cursor:pointer}.cp-chip.on{background:var(--gold);border-color:var(--gold);color:#14110c}.cp-yr{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));border:1px solid var(--gold);border-radius:18px;background:color-mix(in srgb,var(--gold) 7%,var(--bg-2));overflow:hidden}.cp-yr>div{padding:.9rem 1.15rem;border-left:1px solid color-mix(in srgb,var(--gold) 20%,transparent);min-width:0}.cp-yr>div:first-child{border-left:0}.cp-lever .lb,.cp-yr .lb{display:block;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--gold)}.cp-yr b{display:block;font-size:1.75rem;font-weight:800;line-height:1.12;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.2rem;color:var(--ink)}.cp-yr .big b{font-size:2.3rem;color:var(--gold)}.cp-yr small{display:block;font-size:.76rem;color:var(--ink-soft);margin-top:.1rem}.cp .ok{color:var(--business)}.cp .lo{color:var(--attention)}.cp-st{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin:1.3rem 0 .6rem}.cp-st b{font-size:.69rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.cp-st small{font-size:.78rem;color:var(--ink-faint)}.cp-loop{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.cp-nd{position:relative;display:flex;flex-direction:column;gap:2px;margin-right:16px;padding:.7rem .5rem .6rem;text-align:center;background:var(--tw-card,var(--bg-2));border-radius:14px;border:1px solid var(--line);border-top:3px solid var(--c,var(--rhythm))}.cp-nd:last-child{margin-right:0}.cp-nd.k-intro{--c:var(--identity)}.cp-nd.k-call,.cp-nd.k-names{--c:var(--rhythm)}.cp-nd.k-held,.cp-nd.k-news{--c:var(--gold)}.cp-nd.k-close,.cp-nd.k-fyc,.cp-nd.k-open{--c:var(--business)}.cp-nd.k-fyc{background:color-mix(in srgb,var(--business) 9%,var(--bg-2))}.cp-nd.weak{border-color:color-mix(in srgb,var(--attention) 60%,var(--line));border-top-color:var(--c,var(--rhythm))}.cp-nd .t{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;line-height:1.25;min-height:2.5em;display:flex;align-items:center;justify-content:center}.cp-nd .m,.cp-nd .t{font-weight:800;color:var(--ink)}.cp-nd .m{font-size:1.6rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-nd .m.fyc{font-size:1.2rem;color:var(--business)}.cp-nd .pm{font-size:.68rem;color:var(--ink-faint)}.cp-nd .tot{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--line);font-size:.74rem;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-nd .tot b{color:var(--ink)}.cp-nd .ar{position:absolute;right:-15px;top:2.1rem;width:14px;text-align:center;font-size:1rem;color:var(--ink-soft)}.cp-nd .ar.lo{color:var(--attention)}.cp-rates{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:.4rem;font-size:.68rem;color:var(--ink-faint)}.cp-rates span{text-align:center;padding:0 .2rem}.cp-rates b{display:block;font-size:.78rem;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-rates .lo b{color:var(--attention)}.cp-list{display:flex;gap:.9rem;align-items:center;flex-wrap:wrap;margin-top:.9rem;font-size:.86rem;color:var(--ink-soft)}.cp-list b{color:var(--ink)}.cp-meter{flex:1 1;min-width:10rem;height:8px;border-radius:4px;background:color-mix(in srgb,var(--ink-faint) 22%,transparent);overflow:hidden}.cp-meter i{display:block;height:100%;background:var(--rhythm)}.cp-meter i.lo{background:var(--attention)}.cp-lever{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.4rem 1.2rem;gap:.4rem 1.2rem;align-items:center;margin-top:1rem;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:16px;padding:.85rem 1.1rem;background:color-mix(in srgb,var(--gold) 5%,var(--bg-2))}.cp-lever p{margin:.15rem 0 0;font-size:.92rem;line-height:1.5;color:var(--ink);max-width:48rem}.cp-go{background:var(--gold);color:#14110c;border-radius:999px;padding:.5rem 1rem;font-weight:700;font-size:.86rem;white-space:nowrap;text-decoration:none}.cp-levers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.6rem}.cp-lv{border:1px solid var(--line);border-radius:12px;padding:.5rem .75rem;font-size:.78rem;color:var(--ink-soft)}.cp-lv b{display:block;font-size:1rem;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-lv small{display:block;font-size:.7rem;color:var(--ink-faint)}.cp-lv.top{border-color:var(--gold)}.cp-lv.top b{color:var(--gold)}.cp-tw{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--tw-card,var(--bg-2))}.cp-tw table{width:100%;border-collapse:collapse;font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:40rem}.cp-tw td,.cp-tw th{padding:.45rem .75rem;text-align:right;border-top:1px solid var(--line);color:var(--ink)}.cp-tw th{font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;border-top:0}.cp-tw td:first-child,.cp-tw th:first-child{text-align:left}.cp-tw tr.tot td{font-weight:800;border-top:1px solid color-mix(in srgb,var(--gold) 35%,var(--line))}.cp-try{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem 1.1rem;gap:.8rem 1.1rem}.cp-sl label{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--ink-soft)}.cp-sl label b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-sl input{width:100%;accent-color:var(--gold)}.cp-sl small{font-size:.68rem}.cp-note,.cp-sl small{color:var(--ink-faint)}.cp-note{margin:.8rem 0 0;font-size:.76rem}@media (max-width:960px){.cp-loop{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.7rem}.cp-nd:nth-child(4n){margin-right:0}.cp-nd:nth-child(4n) .ar,.cp-rates{display:none}.cp-levers,.cp-try,.cp-yr{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-yr>div:nth-child(3){border-left:0}.cp-yr>div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--gold) 20%,transparent)}}@media (max-width:560px){.cp-loop{grid-template-columns:minmax(0,1fr)}.cp-nd{margin:0 0 .6rem;flex-direction:row;align-items:center;gap:.6rem;text-align:left}.cp-nd .t{min-height:0;justify-content:flex-start;flex:1 1}.cp-nd .tot{margin:0;padding:0;border:0}.cp-nd .ar,.cp-nd .pm{display:none}.cp-levers,.cp-try,.cp-yr{grid-template-columns:minmax(0,1fr)}.cp-yr>div{border-left:0;border-top:1px solid color-mix(in srgb,var(--gold) 20%,transparent)}.cp-yr>div:first-child{border-top:0}.cp-lever{grid-template-columns:minmax(0,1fr)}}.cr-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));border:1px solid var(--gold);border-radius:16px;background:color-mix(in srgb,var(--gold) 7%,var(--bg-2));overflow:hidden;margin-top:.6rem}.cr-top>div{padding:.8rem 1.1rem;border-left:1px solid color-mix(in srgb,var(--gold) 20%,transparent);min-width:0}.cr-top>div:first-child{border-left:0}.cr-door .lb,.cr-top .lb{display:block;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--gold)}.cr-top b{display:block;font-size:1.55rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.15rem;color:var(--ink)}.cr-top b.sm{font-size:1.05rem;letter-spacing:-.01em;line-height:1.3}.cr-top b small{font-size:.85rem;color:var(--ink-soft);font-weight:600;letter-spacing:0}.cr-top>div>small{display:block;font-size:.74rem;color:var(--ink-soft);margin-top:.1rem}.cr-top .ok{color:var(--business)}.cr-top .near{color:var(--gold)}.cr-top .short{color:var(--attention)}.cr-top .lav{color:var(--identity)}.cr-door{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.3rem 1rem;gap:.3rem 1rem;align-items:center;margin-top:.8rem;padding:.95rem 1.2rem;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--gold) 8%,var(--bg-2))}.cr-door h3{margin:.15rem 0 0;font-size:1.08rem;color:var(--ink)}.cr-door p{margin:.15rem 0 0;font-size:.86rem;color:var(--ink-soft)}.cr-go{background:var(--gold);color:#14110c;border-radius:999px;padding:.55rem 1.1rem;font-weight:700;font-size:.88rem;white-space:nowrap;text-decoration:none}.cr-st{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin:1.4rem 0 .6rem}.cr-st b{font-size:.69rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.cr-st small{font-size:.78rem;color:var(--ink-faint)}.cr-path{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.cr-mod-t{text-align:left;background:var(--bg-2);border:1px solid color-mix(in srgb,var(--c) 30%,var(--line));border-top:3px solid var(--c);border-radius:14px;padding:.6rem .65rem .55rem;display:flex;flex-direction:column;gap:.2rem;min-width:0;color:var(--ink);cursor:pointer}.cr-mod-t.on{border-color:var(--gold);border-top-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.cr-mod-t .n{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c)}.cr-mod-t .t{font-size:.8rem;font-weight:700;line-height:1.25;min-height:2.5em}.cr-mod-t .p{font-size:.72rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cr-mod-t i{display:block;height:4px;border-radius:2px;background:color-mix(in srgb,var(--ink-faint) 25%,transparent);overflow:hidden}.cr-mod-t i b{display:block;height:100%;background:var(--c)}.cr-modbox{margin-top:.8rem;background:var(--tw-card,var(--bg-2));border:1px solid var(--line);border-left:3px solid var(--c);border-radius:16px;padding:1rem 1.1rem .6rem}.cr-practice{margin-left:auto;font-size:.76rem;font-weight:700;color:var(--identity);text-decoration:none;white-space:nowrap}.cr-sits{margin-top:1.2rem}@media (max-width:980px){.cr-path{grid-template-columns:repeat(4,minmax(0,1fr))}.cr-top{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-top>div:nth-child(3){border-left:0}.cr-top>div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--gold) 20%,transparent)}}@media (max-width:560px){.cr-path{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-door{grid-template-columns:minmax(0,1fr)}}.rp2{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1rem}.rp2-plain{margin:0;font-size:.95rem;line-height:1.55;color:var(--ink);max-width:48rem}.rp2-plain b{color:var(--gold)}.rp2-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--gold);border-radius:16px;background:color-mix(in srgb,var(--gold) 7%,var(--bg-2));overflow:hidden}.rp2-top>div{padding:.8rem 1.1rem;border-left:1px solid color-mix(in srgb,var(--gold) 20%,transparent);min-width:0}.rp2-top>div:first-child{border-left:0}.rp2-now .lb,.rp2-top .lb{display:block;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--gold)}.rp2-top b{display:block;font-size:1.55rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.15rem;color:var(--ink)}.rp2-top b.sm{font-size:1.05rem;letter-spacing:-.01em;line-height:1.3}.rp2-top b small{font-size:.85rem;color:var(--ink-soft);font-weight:600;letter-spacing:0}.rp2-top>div>small{display:block;font-size:.74rem;color:var(--ink-soft);margin-top:.1rem}.rp2-top .ok{color:var(--business)}.rp2-top .near{color:var(--gold)}.rp2-top .short{color:var(--attention)}.rp2-now{border:1px solid color-mix(in srgb,var(--identity) 55%,var(--line));border-radius:16px;padding:.7rem 1rem;background:color-mix(in srgb,var(--identity) 8%,var(--bg-2))}.rp2-now .lb{color:var(--identity)}.rp2-form{display:grid;grid-gap:.8rem;gap:.8rem;scroll-margin-top:1rem}.rp2-seed{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;padding:.6rem .8rem;border-radius:12px;background:color-mix(in srgb,var(--business) 9%,transparent);border:1px solid color-mix(in srgb,var(--business) 30%,transparent);font-size:.86rem}.rp2-seed b{color:var(--business)}.rp2-q{background:var(--tw-card,var(--bg-2));border:1px solid var(--line);border-radius:18px;padding:1rem 1.1rem}.rp2-qh{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.7rem}.rp2-qh .num{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--gold);color:#14110c;font-weight:800;font-size:.8rem;display:inline-grid;place-items:center;flex:none;align-self:center}.rp2-qh h3{margin:0;font-size:1.05rem;color:var(--ink)}.rp2-qh small{color:var(--ink-faint);font-size:.8rem}.rp2-skills{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.rp2-sk{position:relative;text-align:left;background:var(--bg-2);border:1px solid color-mix(in srgb,var(--c) 30%,var(--line));border-top:3px solid var(--c);border-radius:14px;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.3rem;min-height:5.2rem;color:var(--ink);cursor:pointer}.rp2-sk .t{font-size:.82rem;font-weight:700;line-height:1.25}.rp2-sk .dots{display:flex;gap:.25rem;margin-top:auto;align-items:center;font-size:.68rem;color:var(--ink-faint)}.rp2-sk .dots i{width:.5rem;height:.5rem;border-radius:50%;background:color-mix(in srgb,var(--ink-faint) 30%,transparent)}.rp2-sk .dots i.on{background:var(--c)}.rp2-sk .dots span{margin-left:.3rem}.rp2-sk.on{border-color:var(--gold);border-top-color:var(--gold);box-shadow:0 0 0 1px var(--gold);background:color-mix(in srgb,var(--gold) 6%,var(--bg-2))}.rp2-sk .flag{position:absolute;top:-.6rem;left:.6rem;background:var(--gold);color:#14110c;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.05rem .5rem;border-radius:999px;white-space:nowrap}.rp2-hint{margin:.6rem 0 0;font-size:.82rem;color:var(--ink-soft)}.rp2-hint b{color:var(--watch,var(--gold))}.rp2-scen{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.rp2-sc{text-align:left;background:transparent;border:1px solid var(--line);border-radius:12px;padding:.6rem .75rem;color:var(--ink);cursor:pointer}.rp2-sc b{display:block;font-size:.88rem}.rp2-sc span{display:block;font-size:.8rem;color:var(--ink-soft);margin-top:.15rem;line-height:1.4}.rp2-sc.on{border-color:var(--rhythm);background:color-mix(in srgb,var(--rhythm) 8%,transparent)}.rp2-links{display:flex;gap:1rem;flex-wrap:wrap;align-items:baseline;margin-top:.6rem;font-size:.8rem}.rp2-links a,.rp2-links summary{color:var(--gold);font-weight:600;text-decoration:none;cursor:pointer;list-style:none}.rp2-links details[open]{flex-basis:100%}.rp2-ex{display:grid;grid-gap:.35rem;gap:.35rem;margin:.5rem 0 .2rem;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--line);font-size:.86rem;line-height:1.5}.rp2-ex-t{display:grid;grid-template-columns:3rem 1fr;grid-gap:.5rem;gap:.5rem;align-items:baseline}.rp2-ex-t>span:first-child{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-faint)}.rp2-ex-t>span.you{color:var(--identity)}.rp2-ex-t em{display:block;font-style:normal;font-size:.74rem;color:var(--business);margin-top:.1rem}.rp2-who{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.rp2-wc{text-align:left;background:var(--bg-2);border:2px solid var(--line);border-radius:14px;padding:.7rem .85rem;color:var(--ink);cursor:pointer}.rp2-wc b{display:block;font-size:.95rem}.rp2-wc span{display:block;font-size:.8rem;color:var(--ink-soft);margin-top:.2rem;line-height:1.45}.rp2-wc.on{border-color:var(--rhythm);background:color-mix(in srgb,var(--rhythm) 8%,var(--bg-2))}.rp2-wc.ai.on{border-color:var(--identity);background:color-mix(in srgb,var(--identity) 8%,var(--bg-2))}.rp2-wc:disabled{opacity:.5;cursor:not-allowed}.rp2-pals{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;margin-top:.7rem}.rp2-pal{border:1px solid var(--line);border-radius:999px;padding:.3rem .75rem;background:var(--bg-2);color:var(--ink-soft);font-size:.82rem;cursor:pointer}.rp2-pal.on{border-color:var(--rhythm);color:var(--ink);background:color-mix(in srgb,var(--rhythm) 12%,var(--bg-2))}.rp2-pal .hand{color:var(--gold)}.rp2-sel{font-size:.84rem;padding:.3rem .5rem;border-radius:999px;border:1px solid var(--line-2,var(--line));background:var(--bg-2);color:var(--ink);max-width:16rem}.rp2-hand{margin-top:.6rem;font-size:.78rem}.rp2-lv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.rp2-lc{text-align:left;background:var(--bg-2);border:2px solid var(--line);border-radius:14px;padding:.65rem .8rem;color:var(--ink);cursor:pointer}.rp2-lc b{font-size:.95rem}.rp2-lc em{font-style:normal;color:var(--ink-faint);font-size:.78rem;margin-left:.4rem}.rp2-lc span{display:block;font-size:.82rem;color:var(--ink-soft);margin-top:.3rem;line-height:1.45}.rp2-lc span i{font-style:normal;color:var(--ink);font-weight:600}.rp2-lc.on{border-color:var(--identity);background:color-mix(in srgb,var(--identity) 8%,var(--bg-2))}.rp2-more{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.5rem;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--line)}.rp2-ready{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.4rem 1rem;gap:.4rem 1rem;align-items:center;border:1px solid var(--gold);border-radius:16px;padding:.85rem 1.1rem;background:color-mix(in srgb,var(--gold) 7%,var(--bg-2))}.rp2-ready p{margin:0;font-size:.95rem;color:var(--ink)}.rp2-ready small{display:block;color:var(--ink-soft);font-size:.82rem;margin-top:.15rem}.rp2-how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.rp2-how>div{border:1px solid var(--line);border-top:3px solid var(--rhythm);border-radius:12px;padding:.55rem .75rem;background:var(--bg-2)}.rp2-how b{display:block;font-size:.84rem;color:var(--ink)}.rp2-how span{font-size:.78rem;color:var(--ink-soft)}.rp2-skillsum{display:grid;grid-gap:.9rem;gap:.9rem}@media (max-width:980px){.rp2-top{grid-template-columns:repeat(2,minmax(0,1fr))}.rp2-top>div:nth-child(3){border-left:0}.rp2-top>div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--gold) 20%,transparent)}.rp2-skills{grid-template-columns:repeat(3,minmax(0,1fr))}.rp2-how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.rp2-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.rp2-lv,.rp2-ready,.rp2-who{grid-template-columns:minmax(0,1fr)}}.rp2-signs{border:1px solid color-mix(in srgb,var(--business) 40%,var(--line));border-radius:12px;padding:.6rem .8rem;background:color-mix(in srgb,var(--business) 6%,transparent)}.rp2-signs ul{margin:.3rem 0 0;padding-left:1.1rem}.rp2-signs li{font-size:.9rem;line-height:1.5;margin-bottom:.2rem;color:var(--ink)}.rp2-sk .mn{font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c)}@media (min-width:1100px){.home-aside{display:flex;flex-direction:column;gap:.6rem;overflow-y:auto;padding-right:0}.home-aside>*{flex:none}.home-aside>.evo-focus-card{flex:1 1 auto;min-height:9rem;display:flex;flex-direction:column;overflow:hidden}.home-aside>.evo-focus-card>.efc-sched{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.home-aside>.evo-focus-card>.efc-sched.efc-sched-solo{padding-top:0}.home-aside .efc-sched-head{padding-top:.9rem;background:color-mix(in srgb,var(--stage) 9%,var(--bg-2))}}.tr-day+.tr-day{margin-top:1.3rem}.gt{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(var(--n),minmax(0,1fr));border:1px solid var(--gold);border-radius:16px;background:color-mix(in srgb,var(--gold) 7%,var(--bg-2));overflow:hidden;margin:.6rem 0 .9rem}.gt>div{padding:.8rem 1.1rem;border-left:1px solid color-mix(in srgb,var(--gold) 20%,transparent);min-width:0}.gt>div:first-child{border-left:0}.gt .lb{display:block;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--gold)}.gt b{display:block;font-size:1.55rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.15rem;color:var(--ink)}.gt b.sm{font-size:1.05rem;letter-spacing:-.01em;line-height:1.3}.gt b small{font-size:.85rem;font-weight:600;letter-spacing:0}.gt .sub,.gt b small{color:var(--ink-soft)}.gt .sub{display:block;font-size:.74rem;margin-top:.1rem}.gt .ok{color:var(--business)}.gt .near{color:var(--gold)}.gt .short{color:var(--attention)}.gt .lav{color:var(--identity)}.gt .teal{color:var(--rhythm)}@media (max-width:980px){.gt{grid-template-columns:repeat(2,minmax(0,1fr))}.gt>div:nth-child(odd){border-left:0}.gt>div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--gold) 20%,transparent)}}@media (max-width:560px){.gt{grid-template-columns:minmax(0,1fr)}.gt>div{border-left:0;border-top:1px solid color-mix(in srgb,var(--gold) 20%,transparent)}.gt>div:first-child{border-top:0}}.sc-hi-edit form{margin:.15rem 0 0!important}.sc-hi-edit input{width:4.6rem!important;font-size:2rem!important;font-weight:800!important;min-height:2.8rem!important;padding:.05rem .5rem!important}.tm-table{background:var(--tw-card,var(--bg-2));border:1px solid var(--line);border-radius:16px;overflow:hidden}.tm-tr{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,.6fr)) minmax(0,1.1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.65rem .9rem;border-top:1px solid var(--line);font-size:.9rem}.tm-tr:first-child{border-top:0}.tm-h{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;background:color-mix(in srgb,var(--ink-faint) 8%,transparent)}.tm-tr .c{text-align:center}.tm-nm b{display:block;font-size:.92rem;color:var(--ink)}.tm-nm small,.tm-wk small{display:block;font-size:.74rem;color:var(--ink-soft)}.tm-num{font-weight:800;font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-num small{display:block;font-size:.64rem;color:var(--ink-faint);font-weight:500}.tone-ok{color:var(--business)}.tone-near{color:var(--gold)}.tone-short{color:var(--attention)}.tm-dots{display:inline-flex;gap:3px;align-items:center}.tm-dots i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--ink-faint) 30%,transparent)}.tm-dots i.on{background:var(--rhythm)}.tm-go{background:var(--gold);color:#14110c;border-radius:999px;padding:.35rem .8rem;font-weight:700;white-space:nowrap}.tm-ghost,.tm-go{font-size:.78rem;text-decoration:none}.tm-ghost{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:.33rem .8rem;font-weight:600}.tm-pre{opacity:.7}.tm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));grid-gap:.8rem;gap:.8rem}.tm-card{background:var(--tw-card,var(--bg-2));border:1px solid var(--line);border-top:3px solid var(--identity);border-radius:16px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.55rem}.tm-card h4{margin:0;font-size:1.05rem;color:var(--ink)}.tm-sub{color:var(--ink-soft)}.tm-one,.tm-sub{display:block;font-size:.78rem}.tm-one{color:var(--identity);font-weight:600}.tm-cyc{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;text-align:center}.tm-cyc div{border:1px solid var(--line);border-radius:9px;padding:4px 2px}.tm-cyc b{display:block;font-size:1.05rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-cyc span{font-size:.56rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.tm-coach{border-left:3px solid var(--gold);padding:.4rem .6rem;background:color-mix(in srgb,var(--gold) 6%,transparent);border-radius:0 9px 9px 0;font-size:.84rem;line-height:1.45;color:var(--ink)}.tm-coach b,.tm-joint b{display:block;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.tm-cm{font-family:Georgia,"Source Serif 4",serif;font-style:italic;font-size:.9rem;color:var(--ink)}.tm-week{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.tm-joint,.tm-week{font-size:.78rem;color:var(--ink-soft)}.tm-joint{border-top:1px solid var(--line);padding-top:.45rem}.tm-joint b{color:var(--identity)}.tm-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:auto}@media (max-width:900px){.tm-tr{grid-template-columns:minmax(0,1fr) repeat(5,minmax(0,.55fr))}.tm-tr>:nth-child(n+7){display:none}}.mh-row-card{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;border:1px solid var(--line);border-left:3px solid var(--c);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--c) 8%,var(--bg-2));padding:.45rem .7rem}.mh-row-card .k{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--c)}.mh-row-card .t{font-size:.9rem;font-weight:600;color:var(--ink)}.mh-row-card .b{flex:none;font-size:.76rem;background:var(--c);border-color:var(--c)}.tm-more{margin-top:1.2rem}.tm-more>summary{cursor:pointer;font-size:.84rem;color:var(--ink-soft)}.pp-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:.7rem 0 .2rem}.pp-notes{background:var(--identity);color:#14110c;border-radius:999px;padding:.45rem 1rem;font-size:.86rem;font-weight:700;text-decoration:none}.pp-box{margin-top:1.2rem;border:1px solid color-mix(in srgb,var(--identity) 55%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--identity) 7%,var(--bg-2));padding:1rem 1.1rem;scroll-margin-top:1rem}.pp-box-h{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.pp-box-h small{font-size:.78rem;color:var(--ink-faint)}.pp-notes-in{width:100%;min-height:14rem;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;color:var(--ink);padding:.7rem .85rem;font:inherit;font-size:.95rem;line-height:1.55;resize:vertical}.pp-commit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:center;margin-top:.7rem}.pp-commit label{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.pp-commit input{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:.55rem .75rem;font-family:Georgia,"Source Serif 4",serif;font-size:.98rem}.pp-save{background:var(--identity)!important;border-color:var(--identity)!important}.pp-last{margin:.6rem 0 0;font-size:.8rem;color:var(--ink-faint)}@media (max-width:700px){.pp-commit{grid-template-columns:minmax(0,1fr)}}.mbc-who{display:inline-flex;gap:.3rem;padding:.25rem;border:1px solid var(--line);border-radius:999px;margin-bottom:.6rem}.mbc-pals button,.mbc-who button{border:0;background:transparent;color:var(--ink-soft);border-radius:999px;padding:.35rem .9rem;font-size:.84rem;font-weight:600;cursor:pointer}.mbc-who button.on{background:var(--gold);color:#14110c}.mbc-who button:disabled{opacity:.45;cursor:default}.mbc-pals{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.6rem}.mbc-pals button{border:1px solid var(--line)}.mbc-pals button.on{border-color:var(--identity);color:var(--ink);background:color-mix(in srgb,var(--identity) 12%,transparent)}.mbc-lead{margin:0 0 .8rem;font-size:.9rem;color:var(--ink-soft);max-width:48rem}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));grid-gap:.7rem;gap:.7rem;margin-top:.6rem}.mp-person{border-left:3px solid var(--identity)}.tm-line{display:grid;grid-gap:.2rem;gap:.2rem;margin-top:.35rem;font-weight:400}.tm-line .nums{display:flex;gap:.55rem;flex-wrap:wrap;font-size:.76rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-line .focus{font-size:.8rem;color:var(--gold);line-height:1.4}.tm-line .wk{font-size:.76rem;color:var(--ink-faint);line-height:1.4}.tm-tr{grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,.6fr)) minmax(0,1.1fr) 6.5rem}.tm-tr .tm-go{justify-self:end}.pp-cycle .sc-hd{display:none}.tm-card.pre{border-top-color:var(--gold)}.tm-noapp{margin:0;font-size:.8rem;color:var(--ink-faint)}.tm-lab{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.tm-notes{min-height:7rem;padding:.55rem .7rem;resize:vertical}.tm-next,.tm-notes{width:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-size:.9rem}.tm-next{padding:.5rem .7rem}.cl{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.6rem}.cl-card{border:1px solid var(--line-2);border-radius:16px;background:var(--bg-2);padding:.35rem 1rem .5rem}.cl-now{border-color:color-mix(in srgb,var(--identity) 45%,var(--line-2));background:color-mix(in srgb,var(--identity) 6%,var(--bg-2))}.cl-needs{border-color:color-mix(in srgb,var(--watch) 40%,var(--line-2))}.cl-hd{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;padding:.6rem 0 .5rem}details.cl-card>summary.cl-hd{cursor:pointer;list-style:none}details.cl-card>summary.cl-hd::-webkit-details-marker{display:none}.cl-chev{margin-left:auto;color:var(--ink-faint);font-size:.8rem;transition:transform .15s ease;transform:rotate(-90deg)}details[open]>summary .cl-chev{transform:none}.cl-t{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--ink)}.cl-now .cl-t{color:var(--identity)}.cl-needs .cl-t{color:var(--watch)}.cl-c{font-size:.76rem}.cl-c,.cl-empty{color:var(--ink-faint)}.cl-empty{margin:0 0 .5rem;font-size:.82rem}.cl-row{display:flex;align-items:center;gap:.6rem .9rem;flex-wrap:wrap;padding:.6rem 0;border-top:1px solid var(--line)}.cl-date{flex:0 0 auto;width:2.9rem;height:2.9rem;border-radius:12px;display:grid;place-content:center;text-align:center;background:color-mix(in srgb,var(--identity) 14%,transparent);border:1px solid color-mix(in srgb,var(--identity) 35%,transparent);line-height:1.05}.cl-date b{font-size:1.05rem;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-date span{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.cl-who{flex:1 1 13rem;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem}.cl-name{background:none;border:0;padding:0;font:inherit;font-weight:700;font-size:.95rem;color:var(--ink);cursor:pointer;text-align:left}.cl-name:hover{text-decoration:underline;text-underline-offset:3px}.cl-tw{font-size:.7rem}.cl-meta,.cl-tw{color:var(--ink-faint)}.cl-meta{flex-basis:100%;font-size:.74rem}.cl-kind{font-size:.72rem;font-weight:700;color:var(--rhythm)}.cl-kind.annual{color:var(--gold)}.cl-sug{font-size:.76rem;color:var(--ink-soft)}.cl-sug.late,.cl-when.late{color:var(--attention)}.cl-ahead{flex-basis:100%;font-size:.7rem;color:var(--ink-faint)}.cl-set{margin:0;display:inline-flex;gap:.35rem;align-items:center}.cl-next{flex:0 1 15rem;min-width:0;display:flex;flex-direction:column;gap:.05rem}.cl-when{font-size:.86rem;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-when.needs{font-size:.8rem;font-weight:600;color:var(--watch)}.cl-prep{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;padding:.34rem .95rem;border-radius:999px;border:1px solid var(--identity);background:var(--identity);color:#221a24;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer;transition:filter .15s ease,transform .1s ease}.cl-prep:hover{filter:brightness(1.08)}.cl-prep:active{transform:scale(.97)}.cl-prep-gap{flex:0 0 4.4rem}.cl-client.open{background:color-mix(in srgb,var(--gold) 4%,transparent);border-radius:12px}.cl-body{padding:.2rem 0 .8rem;border-top:1px dashed var(--line-2);display:grid;grid-gap:.55rem;gap:.55rem}.cl-body-top{padding-top:.55rem}.cl-client{scroll-margin-top:5rem}@media (max-width:640px){.cl-card{padding:.3rem .8rem .45rem}.cl-next,.cl-row-needs .cl-set{flex:1 1 auto}}.ip-bar{display:flex;gap:.6rem 1.4rem;border:1px solid color-mix(in srgb,var(--identity) 40%,var(--line-2));background:color-mix(in srgb,var(--identity) 6%,var(--bg-2));border-radius:16px;padding:.7rem 1rem;margin:.4rem 0 .9rem}.ip-bar,.ip-step{flex-wrap:wrap;align-items:center}.ip-step{display:inline-flex;gap:.5rem;margin:0}.ip-n{width:1.45rem;height:1.45rem;border-radius:50%;display:inline-grid;place-content:center;font-size:.72rem;background:var(--identity);color:#221a24;flex:0 0 auto}.ip-l,.ip-n{font-weight:800}.ip-l{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}a.cl-prep,a.cl-prep:hover,a.cl-prep:visited{text-decoration:none;color:#221a24}.rc{display:grid;grid-gap:.3rem;gap:.3rem;padding:.55rem .7rem;border-radius:12px;background:color-mix(in srgb,var(--identity) 7%,transparent);border:1px solid color-mix(in srgb,var(--identity) 35%,transparent);margin:.4rem 0 .5rem}.rc-hd{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.rc-t{font-weight:800;font-size:.86rem;color:var(--identity)}.rc-row{display:flex;align-items:center;gap:.5rem .8rem;flex-wrap:wrap;padding:.45rem 0;border-top:1px solid var(--line)}.rc-who{flex:1 1 14rem;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem}.rc-name{font-weight:700;color:var(--ink);text-decoration:none}.rc-name:hover{text-decoration:underline}.rc-phone{font-size:.8rem;color:var(--rhythm);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ia-status{display:inline-block;font-size:.7rem;font-weight:700;border:1px solid;border-radius:999px;padding:.02rem .5rem;margin-left:.25rem;vertical-align:1px}details.rc>summary.rc-hd{cursor:pointer;list-style:none}details.rc>summary.rc-hd::-webkit-details-marker{display:none}details.rc:not([open])>summary .cl-chev{transform:rotate(-90deg)}details.rc[open]>summary .cl-chev{transform:none}details.rel-add-fold>summary.rel-add-sum{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}details.rel-add-fold>summary.rel-add-sum::-webkit-details-marker{display:none}.rel-add-plus{font-weight:800;font-size:.95rem;color:var(--gold)}.rel-add-sub{font-size:.8rem;color:var(--ink-faint)}details.rel-add-fold:not([open])>summary .cl-chev{transform:rotate(-90deg)}details.rel-add-fold[open]>summary .cl-chev{transform:none}details.rel-add-fold[open]>summary{margin-bottom:.6rem}.rel details.rel-add-fold>summary.rel-add-sum{text-transform:none;letter-spacing:normal;border:0;background:none;padding:0;font-size:inherit;color:inherit}.byc-inc{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);grid-gap:.8rem 2rem;gap:.8rem 2rem;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.byc-inc-l b{display:block;font-size:1.9rem;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.1;margin-top:.15rem}.byc-inc-l small{font-size:.74rem;color:var(--ink-faint)}.byc-inc-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--line);gap:2px}.byc-inc-bar i{display:block;height:100%}.byc-inc-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:.6rem}.byc-inc-parts span{display:flex;align-items:center;gap:.35rem;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink-faint)}.byc-inc-parts span i{width:8px;height:8px;border-radius:50%;display:inline-block}.byc-inc-parts b{display:block;font-size:1.1rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);margin-top:.1rem}.byc-inc-parts small{font-size:.72rem;color:var(--ink-faint)}@media (max-width:720px){.byc-inc{grid-template-columns:1fr}.byc-inc-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.byc-inc-parts b{font-size:.95rem}}.bz-report td.bz-inc{color:var(--ink)}.bz-inc-d>summary{list-style:none;cursor:pointer;-webkit-text-decoration:underline dotted color-mix(in srgb,var(--identity) 60%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--identity) 60%,transparent);text-underline-offset:3px}.bz-inc-d>summary::-webkit-details-marker{display:none}.bz-inc-pop{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--line);text-align:right;min-width:9.5rem}.bz-inc-pop div{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline;flex-wrap:wrap}.bz-inc-pop span{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.bz-inc-pop b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bz-inc-pop small{flex-basis:100%}.bz-inc-pop em,.bz-inc-pop small{font-size:.66rem;color:var(--ink-faint)}.bz-inc-pop em{font-style:normal}.ip-pop{min-width:min(26rem,86vw);display:grid;grid-gap:.3rem;gap:.3rem}.ip-row{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;font-size:.8rem;color:var(--ink-soft)}.ip-row b{font-size:.86rem;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ip-mo span{color:var(--ink-faint)}.ip-tot{border-top:1px solid var(--line);padding-top:.35rem;margin-top:.15rem;font-weight:700;color:var(--ink)}.ip-tot b{color:var(--gold);font-size:1rem}.ip-note{margin:.3rem 0 0;font-size:.7rem;line-height:1.45;color:var(--ink-faint)}.bz-inc-pop .bz-inc-proj{border-top:1px solid var(--line);padding-top:.3rem;margin-top:.1rem}.bz-inc-pop .bz-inc-proj b{color:var(--gold)}.inc-card{margin:1rem 0;padding:1.3rem 1.4rem 1.2rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--gold) 16%,transparent);background:color-mix(in srgb,var(--gold) 6%,var(--bg-2));display:grid;grid-gap:1.1rem;gap:1.1rem}.inc-hd{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.inc-t{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--gold)}.inc-sub{font-size:.78rem;color:var(--ink-faint)}.inc-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:1rem 2rem;gap:1rem 2rem;align-items:center}.inc-big span,.inc-grid span,.inc-parts span{display:flex;align-items:center;gap:.35rem;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink-faint)}.inc-big b{display:block;font-size:2.6rem;font-weight:800;letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05;margin-top:.2rem}.inc-big b.inc-gold{color:var(--gold)}.inc-big small,.inc-grid small,.inc-parts small{display:block;font-size:.74rem;color:var(--ink-faint);margin-top:.15rem}.inc-bar{display:flex;height:8px;gap:2px;border-radius:999px;overflow:hidden;background:var(--line)}.inc-bar i{display:block;height:100%}.inc-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:.65rem}.inc-parts span i{width:8px;height:8px;border-radius:50%;display:inline-block}.inc-grid b,.inc-parts b{display:block;font-size:1.1rem;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.1rem}.inc-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.1rem 2rem;gap:1.1rem 2rem;padding-top:1rem;border-top:1px solid var(--line);align-items:start}.inc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem 1.2rem;gap:.9rem 1.2rem}.inc-tbl{width:100%;border-collapse:collapse;font-size:.86rem}.inc-tbl td{padding:.45rem 0;border-top:1px solid var(--line);color:var(--ink-soft);vertical-align:baseline}.inc-tbl td small{display:block;font-size:.72rem;color:var(--ink-faint);margin-top:.05rem}.inc-tbl td.num{text-align:right;color:var(--ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:.8rem}.inc-tbl-y th{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;padding:0 0 .35rem;text-align:left}.inc-tbl-y th.num{text-align:right}.inc-tbl-y tr.inc-tot td{font-weight:800;color:var(--ink);border-top:1px solid var(--line-2)}.inc-tbl-y tr.inc-tot td:last-child{color:var(--gold);font-size:1.05rem}.inc-tbl-h th{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;padding:0 0 .35rem;text-align:left;white-space:nowrap}.inc-tbl-h th.num{text-align:right;padding-left:.8rem}.inc-tbl-h th:first-child{color:var(--gold)}.inc-tbl-h td{padding:.35rem 0}.inc-tbl-h td>b{color:var(--ink);font-weight:800}.inc-tbl-h td small{display:inline}.inc-tbl-h td.inc-chg{color:var(--ink-soft);font-weight:600}.inc-tbl-h td.inc-dn{color:var(--ink-faint)}.inc-tbl-h tr.inc-now td{background:color-mix(in srgb,var(--gold) 8%,transparent)}.inc-tbl-h tr.inc-now td:first-child{padding-left:.45rem;border-radius:8px 0 0 8px}.inc-tbl-h tr.inc-now td:last-child{padding-right:.45rem;border-radius:0 8px 8px 0}.inc-tbl-h tr.inc-now td:nth-child(2){color:var(--gold)}@media (max-width:720px){.inc-tbl-h .inc-x{display:none}.inc-tbl-h td.num,.inc-tbl-h th.num{padding-left:.5rem}}.inc-more>summary{list-style:none;cursor:pointer;font-size:.78rem;font-weight:600;color:var(--ink-soft);padding-top:.8rem;border-top:1px solid var(--line)}.inc-more>summary::-webkit-details-marker{display:none}.inc-more>summary:after{content:" ›";color:var(--ink-faint)}.inc-more[open]>summary:after{content:" ⌄"}.inc-months{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.7rem}.inc-mo{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:baseline;font-size:.8rem}.inc-mo span{color:var(--ink-faint)}.inc-mo b:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inc-note{margin:.7rem 0 0;font-size:.72rem;line-height:1.55;color:var(--ink-faint);max-width:48rem}@media (min-width:900px){.inc-split{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.inc-split.inc-split-one{grid-template-columns:minmax(0,1fr)}.inc-split-one .inc-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}@media (max-width:720px){.inc-card{padding:1.1rem 1.1rem 1rem}.inc-top{grid-template-columns:1fr}.inc-big b{font-size:2.2rem}.inc-tbl td small{display:none}.inc-parts{gap:.5rem}.inc-parts b{font-size:.98rem}}.bz-inc-link{color:inherit;text-decoration:none}.bn-card{--trk:var(--rhythm);margin:1rem 0;padding:1.3rem 1.4rem 1.2rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--rhythm) 18%,transparent);background:color-mix(in srgb,var(--rhythm) 5%,var(--bg-2));display:grid;grid-gap:.9rem;gap:.9rem}.bn-hd{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.bn-t{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--rhythm)}.bn-sub{font-size:.78rem;color:var(--ink-faint)}.bn-tbl{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.84rem}.bn-tbl col.bn-c1{width:32%}.bn-tbl th{text-align:left;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--rhythm);padding:0 .8rem .45rem 0}.bn-tbl td{vertical-align:top;padding:.65rem .8rem .65rem 0;border-top:1px solid color-mix(in srgb,var(--rhythm) 18%,transparent);color:var(--ink-soft)}.bn-tbl td>b{display:block;color:var(--ink);font-weight:700}.bn-tbl td small{display:block;font-size:.74rem;color:var(--ink-faint);margin-top:.1rem;line-height:1.35}.bn-v{display:block;color:var(--ink);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bn-next .bn-v{color:var(--rhythm)}.bn-next .bn-v.bn-none,.bn-v.bn-none{color:var(--ink-soft);font-weight:700}.bn-tag{display:inline-block;margin-top:.3rem;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;color:var(--rhythm);background:color-mix(in srgb,var(--rhythm) 14%,transparent)}.bn-hd .fy-trk-key{margin-left:auto}.bn-tbl tr.bn-step td{border-top:0;padding:0 0 .95rem}.bn-note{margin:0;font-size:.72rem;line-height:1.5;color:var(--ink-faint)}.ib-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:1.1rem 2rem;gap:1.1rem 2rem}.ib-blk{display:grid;grid-gap:.15rem;gap:.15rem;align-content:start;min-width:0}.ib-blk+.ib-blk{padding-left:2rem;border-left:1px solid var(--line)}.ib-blk-l{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink-faint)}.ib-blk-v{font-size:2.3rem;font-weight:800;letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.08;margin-top:.1rem}.ib-blk-v.ib-acc{color:var(--acc)}.ib-blk-s{font-size:.74rem;color:var(--ink-faint)}.ib-bar{display:flex;height:6px;gap:2px;border-radius:999px;overflow:hidden;background:var(--line);margin-top:.7rem}.ib-bar i{display:block;height:100%}.ib-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.6rem}.ib-parts span{display:flex;align-items:center;gap:.35rem;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-faint);white-space:nowrap}.ib-parts span i{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.ib-parts b{display:block;font-size:1.02rem;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.1rem}.ib-parts small{display:block;font-size:.7rem;color:var(--ink-faint);margin-top:.05rem;line-height:1.3}.inc-con{display:grid;grid-gap:.35rem;gap:.35rem;padding:.7rem 1rem;border-radius:14px;background:color-mix(in srgb,var(--gold) 7%,transparent);border:1px solid color-mix(in srgb,var(--gold) 16%,transparent)}.inc-con-row{flex-wrap:wrap;gap:.35rem 0}.inc-con-row,.inc-con-row>div{display:flex;align-items:baseline}.inc-con-row>div{gap:.5rem;padding:0 1.25rem;border-left:1px solid var(--line)}.inc-con-row>div:first-child{padding-left:0;border-left:0}.inc-con-row span{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-faint);white-space:nowrap}.inc-con-row b{font-size:.95rem;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.inc-con small{font-size:.72rem;color:var(--ink-faint);line-height:1.35}@media (max-width:720px){.inc-con-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem .8rem;gap:.55rem .8rem}.inc-con-row>div{display:block;padding:0;border-left:0}.inc-con-row>div:nth-child(4){grid-column:1/-1}.inc-con-row b{display:block;margin-top:.1rem}.ib-blk+.ib-blk{padding-left:0;border-left:0;padding-top:1rem;border-top:1px solid var(--line)}.ib-blk-v{font-size:2rem}.ib-parts{gap:.45rem}.ib-parts b{font-size:.94rem}}.cc-break-line{margin:0;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.cc-break-line b{font-size:1.05rem;color:var(--ink)}.cc-break-line span{font-size:.95rem;font-weight:700;color:var(--attention);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inc-ppb{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem 1rem;border-radius:14px;background:color-mix(in srgb,var(--gold) 7%,transparent);border:1px solid color-mix(in srgb,var(--gold) 16%,transparent)}.inc-ppb-t{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--gold)}.inc-ppb-eq{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);grid-gap:.4rem 1rem;gap:.4rem 1rem;align-items:center}.inc-ppb-eq>i{font-style:normal;font-size:1.3rem;color:var(--ink-faint);font-weight:300}.inc-ppb-eq span{display:block;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-faint)}.inc-ppb-eq b{display:block;font-size:1.2rem;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.1rem}.inc-ppb-eq small{display:block;font-size:.7rem;color:var(--ink-faint);margin-top:.05rem;line-height:1.35}.inc-ppb-eff b{color:var(--gold)}.inc-ppb-pay{margin:0;font-size:.76rem;color:var(--ink-soft)}@media (max-width:720px){.inc-ppb-eq{grid-template-columns:1fr}.inc-ppb-eq>i{display:none}}.ib-asof{margin:1rem 0 -.4rem;font-size:.76rem;color:var(--ink-faint);display:flex;flex-wrap:wrap;gap:.2rem .5rem;align-items:baseline}.ib-asof span{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--ink-soft)}.bn-more>summary,.fy-more>summary{list-style:none;cursor:pointer;font-size:.74rem;font-weight:600;color:var(--ink-faint)}.bn-more>summary::-webkit-details-marker,.fy-more>summary::-webkit-details-marker{display:none}.bn-more>summary:after,.fy-more>summary:after{content:" ›"}.bn-more[open]>summary:after,.fy-more[open]>summary:after{content:" ⌄"}.bn-more[open] .bn-note,.fy-more[open] .fy-note{margin-top:.45rem}.fy-card{margin:1rem 0;padding:1rem 1.2rem .9rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--identity) 20%,transparent);background:color-mix(in srgb,var(--identity) 6%,var(--bg-2));display:grid;grid-gap:.8rem;gap:.8rem}.fy-hd{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.fy-t{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--identity)}.fy-sub{font-size:.76rem;color:var(--ink-faint)}.fy-steps-l{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--trk,var(--identity))}.fy-tracks{display:grid;grid-gap:1.15rem;gap:1.15rem;padding:.95rem 1.1rem 1rem;border-radius:14px;background:color-mix(in srgb,var(--ink) 3%,transparent);border:1px solid var(--line)}.fy-trk-top{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;flex-wrap:wrap}.fy-trk-key{font-size:.68rem;color:var(--ink-faint);display:flex;align-items:center;gap:.35rem}.fy-trk-key i{display:inline-block;width:14px;height:6px;border-radius:3px;margin-left:.5rem}.fy-trk-key .k-ytd{background:var(--trk,var(--identity))}.fy-trk-key .k-proj{background:color-mix(in srgb,var(--trk,var(--identity)) 34%,var(--bg-2))}.fy-trk{display:grid;grid-gap:.35rem;gap:.35rem}.fy-trk-hd{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.fy-trk-hd b{font-size:.88rem;color:var(--ink)}.fy-trk-hd span{font-size:.74rem;color:var(--ink-faint)}.fy-trk-rail{position:relative;padding:1.15rem 0 .35rem}.fy-trk-bar{position:relative;height:8px;border-radius:4px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.fy-trk-bar>i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;display:block}.fy-trk-ytd{background:var(--trk,var(--identity))}.fy-trk-proj{background:color-mix(in srgb,var(--trk,var(--identity)) 34%,var(--bg-2))}.fy-trk-dot{position:absolute;top:calc(1.15rem + 4px);width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);background:var(--bg-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 30%,transparent)}.fy-trk-dot.on{background:var(--trk,var(--identity));box-shadow:0 0 0 2px var(--bg-2)}.fy-trk-dot.next{box-shadow:0 0 0 2px var(--trk,var(--identity)),0 0 0 5px color-mix(in srgb,var(--trk,var(--identity)) 22%,transparent)}.fy-trk-lbl{position:absolute;top:0;transform:translateX(-50%);font-size:.66rem;font-weight:700;color:var(--ink-faint);white-space:nowrap;letter-spacing:.02em}.fy-trk-lbl.next{color:var(--trk,var(--identity))}.fy-trk-lbl.r{transform:translateX(-100%)}.fy-trk-lbl.l{transform:none}.fy-trk-steps{display:flex;flex-wrap:wrap;gap:.4rem}.fy-trk-step{display:inline-flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;padding:.28rem .65rem;border-radius:999px;font-size:.74rem;color:var(--ink-faint);border:1px solid var(--line)}.fy-trk-step b{color:var(--ink-soft);font-weight:700}.fy-trk-step span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fy-trk-step em{font-style:normal;font-size:.68rem;font-weight:700;color:var(--business)}.fy-trk-step.next{color:var(--ink-soft);background:color-mix(in srgb,var(--trk,var(--identity)) 16%,transparent);border-color:color-mix(in srgb,var(--trk,var(--identity)) 45%,transparent)}.fy-trk-step.next b{color:var(--trk,var(--identity))}.fy-trk-step.done{color:var(--business)}.fy-trk-cond{margin:.1rem 0 0;font-size:.72rem;line-height:1.45;color:var(--ink-faint);max-width:52rem}@media (max-width:720px){.fy-trk-lbl:not(.next){display:none}.fy-tracks{padding:.85rem .85rem .9rem}}.fy-stats{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem}.fy-stats>div{flex:1 1 8rem;min-width:0}.fy-stats>.fy-ytd{flex:1.5 1 13rem}.fy-stats span{display:block;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fy-stats b{display:block;font-size:1.15rem;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.1rem}.fy-stats small{display:block;font-size:.72rem;color:var(--ink-faint);margin-top:.05rem}.fy-stats .fy-ytd span{color:var(--identity);white-space:normal}.fy-stats .fy-ytd b{color:var(--identity);font-size:1.45rem;letter-spacing:-.02em;line-height:1.1}.fy-tbl{width:100%;border-collapse:collapse;font-size:.82rem}.fy-tbl th{text-align:left;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--identity);padding:0 0 .3rem;white-space:nowrap}.fy-tbl th.num{text-align:right;padding-left:.8rem}.fy-tbl td{padding:.32rem 0;border-top:1px solid color-mix(in srgb,var(--identity) 16%,transparent);color:var(--ink-soft);vertical-align:middle;white-space:nowrap}.fy-tbl td>b{color:var(--ink);font-weight:800}.fy-tbl td .fy-stmt{letter-spacing:.06em;font-weight:700;color:var(--ink-faint)}.fy-tbl td .fy-best,.fy-tbl td .fy-stmt{margin-left:.4rem;font-style:normal;font-size:.6rem;text-transform:uppercase}.fy-tbl td .fy-best{letter-spacing:.08em;font-weight:800;color:var(--identity);padding:.05rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--identity) 16%,transparent)}.fy-tbl td small{font-size:.7rem;color:var(--ink-faint);font-weight:500}.fy-tbl td.num{text-align:right;color:var(--ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:.8rem}.fy-tbl td.fy-dn{color:var(--ink-faint)}.fy-tbl .fy-barc,.fy-tbl .fy-barh{width:22%;padding-left:.7rem}.fy-track{display:flex;gap:2px;height:8px}.fy-track i{display:block;height:100%}.fy-track i:first-child{border-radius:4px 0 0 4px}.fy-track i:last-child{border-radius:0 4px 4px 0}.fy-track i:only-child{border-radius:4px}.fy-done{background:color-mix(in srgb,var(--identity) 70%,var(--bg-2))}.fy-now .fy-done{background:var(--identity)}.fy-rest{background:color-mix(in srgb,var(--identity) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--identity) 65%,transparent)}.fy-mo{display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem 1rem .7rem;border-radius:14px;background:color-mix(in srgb,var(--ink) 3%,transparent);border:1px solid var(--line);min-width:0}.fy-mo-hd{display:flex;justify-content:space-between;align-items:baseline;gap:.3rem .8rem;flex-wrap:wrap;margin-bottom:.25rem}.fy-mo-t{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--identity)}.fy-mo-key{font-size:.68rem;color:var(--ink-faint);display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .85rem}.fy-mo-key b{font-weight:400;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.fy-mo-key i{display:inline-block;width:12px;height:8px;border-radius:2px}.fy-mo-key .k-placed{background:var(--identity)}.fy-mo-key .k-proj{background:color-mix(in srgb,var(--identity) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--identity) 65%,transparent)}.fy-mo-key .k-avg{height:0;border-radius:0;border-top:2px dashed color-mix(in srgb,var(--ink) 45%,transparent)}.fy-mo-plot{position:relative;height:76px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:2px;gap:2px;align-items:end;border-bottom:1px solid var(--line)}.fy-mo-col{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;cursor:default}.fy-mo-col:hover{background:color-mix(in srgb,var(--identity) 7%,transparent);border-radius:4px 4px 0 0}.fy-mo-col i{display:block;width:min(70%,26px);border-radius:4px 4px 0 0;background:var(--identity)}.fy-mo-col.is-projected i{background:color-mix(in srgb,var(--identity) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--identity) 65%,transparent)}.fy-mo-col.tone-on i{background:var(--business)}.fy-mo-col.tone-short i{background:var(--attention)}.fy-mo-col.is-projected.tone-on i{background:color-mix(in srgb,var(--business) 24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--business) 70%,transparent)}.fy-mo-col.is-projected.tone-short i{background:color-mix(in srgb,var(--attention) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--attention) 70%,transparent)}.fy-mo-key .k-proj-n{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 55%,transparent)}.fy-mo-key .k-on{background:var(--business)}.fy-mo-col.tone-short i.zero,.fy-mo-key .k-short{background:var(--attention)}.fy-mo-col i.zero{height:2px;border-radius:1px;background:color-mix(in srgb,var(--ink) 28%,transparent);box-shadow:none}.fy-mo-col.is-before,.fy-mo-col.is-ramp{background:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--ink) 4%,transparent) 5px 6px);border-radius:4px 4px 0 0}.fy-mo-avg{position:absolute;left:0;right:0;height:0;border-top:2px dashed color-mix(in srgb,var(--ink) 38%,transparent);pointer-events:none;z-index:1}.fy-mo-axis,.fy-mo-vals{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:2px;gap:2px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fy-mo-vals{padding-top:.25rem}.fy-mo-vals span{font-size:.72rem;font-weight:500;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:clip;letter-spacing:-.01em}.fy-mo-vals .on{font-weight:800;color:var(--ink)}.fy-mo-vals .proj{font-style:italic}.fy-mo-vals .proj.on{color:var(--ink-soft)}.fy-mo-axis span{font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 38%,transparent)}.fy-mo-axis .off,.fy-mo-vals .off{opacity:.55}.fy-mo-t small{font-size:.56rem;letter-spacing:.06em;font-weight:600;text-transform:none;color:var(--ink-faint);margin-left:.35rem}.fy-tabs{display:flex;gap:.2rem;margin:-.15rem 0 .35rem;border-bottom:1px solid var(--line)}.fy-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.3rem .55rem .45rem;font:inherit;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--ink-faint);cursor:pointer;border-radius:6px 6px 0 0}.fy-tabs button:first-child{padding-left:0}.fy-tabs button.on{color:var(--identity);border-bottom-color:var(--identity)}.fy-tabs button:hover:not(.on){color:var(--ink-soft)}.fy-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--identity) 60%,transparent);outline-offset:2px}.fy-mo-unit{color:color-mix(in srgb,var(--ink) 40%,transparent);margin-left:auto}.ft{display:grid;grid-gap:.7rem;gap:.7rem;padding-top:.15rem}.ft-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));grid-gap:.55rem;gap:.55rem}.ft-tile{min-width:0;display:grid;grid-gap:.08rem;gap:.08rem;padding:.55rem .7rem;border-radius:10px;background:color-mix(in srgb,var(--ink) 3.5%,transparent)}.ft-k{font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--ink-faint)}.ft-tile b{font-size:1.02rem;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ft-tile small{font-size:.7rem;color:var(--ink-faint);line-height:1.35}.ft-tile .ft-sub{color:color-mix(in srgb,var(--ink) 48%,transparent)}.ft-dir{font-size:.72em;margin-right:.1em}.ft-dir.up{color:var(--business)}.ft-dir.dn{color:var(--attention)}.ft-dir.lvl{color:var(--ink-faint);font-size:.55em;vertical-align:.15em}.ft-row{display:grid;grid-gap:.3rem;gap:.3rem}.ft-row-hd{display:flex;justify-content:space-between;align-items:baseline;gap:.2rem .8rem;flex-wrap:wrap}.ft-note{font-size:.68rem;color:var(--ink-faint);font-style:italic}.ft-flow{display:flex;gap:2px;height:10px;border-radius:5px;overflow:hidden}.ft-flow i{display:block;min-width:4px}.ft-flow .pl{background:var(--business)}.ft-flow .op{background:color-mix(in srgb,var(--business) 24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--business) 70%,transparent)}.ft-flow .un{background:color-mix(in srgb,var(--ink) 16%,transparent)}.ft-flow .lo{background:color-mix(in srgb,var(--attention) 70%,transparent)}.ft-flow .lo2{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--attention) 55%,transparent) 0 3px,color-mix(in srgb,var(--attention) 25%,transparent) 3px 6px)}.ft-per{font-style:normal;font-size:.62rem;font-weight:600;color:var(--ink-faint);letter-spacing:0}.ft-eq-c small.ft-sub{color:color-mix(in srgb,var(--ink) 52%,transparent);white-space:normal;line-height:1.3}.ft-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:2px;gap:2px;margin:.3rem 0 .15rem}.ft-strip i{display:grid;place-items:end center;height:22px;border-radius:3px;padding-bottom:1px;background:color-mix(in srgb,var(--attention) 30%,transparent)}.ft-strip i.on{background:var(--business)}.ft-strip i.na{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)}.ft-strip em{font-style:normal;font-size:.5rem;font-weight:700;line-height:1;color:color-mix(in srgb,var(--ink) 55%,transparent)}.ft-strip i.on em{color:color-mix(in srgb,#fff 85%,transparent)}.fy-mo-col.over i{position:relative}.fy-mo-col.over i:before{content:"↑";position:absolute;top:1px;left:0;right:0;text-align:center;font-size:.6rem;font-weight:800;line-height:1;color:var(--ink-soft)}.ft-flow-k{margin:0;font-size:.76rem;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ft-flow-k b{color:var(--ink);font-weight:800}.ft-flow-k span,.ft-key{color:var(--ink-faint)}.ft-key{font-size:.66rem;display:flex;gap:.8rem}.ft-key b{font-weight:400;display:inline-flex;align-items:center;gap:.35rem}.ft-key i{display:inline-block;width:14px;height:0;border-top:2px solid var(--identity)}.ft-key i.k-last{border-top:2px dashed color-mix(in srgb,var(--ink) 45%,transparent)}.ft-line{width:100%;height:64px;display:block;overflow:visible}.ft-line polyline{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.ft-line .ln-now{stroke:var(--identity)}.ft-line .ln-last{stroke:color-mix(in srgb,var(--ink) 40%,transparent);stroke-dasharray:4 4}.ft-line .dot-now{stroke:var(--identity);stroke-width:8}.ft-eq-wrap{display:grid;grid-gap:.4rem;gap:.4rem}.ft-eq{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.1fr);align-items:stretch;grid-gap:.35rem;gap:.35rem}.ft-eq>i{align-self:center;font-style:normal;font-size:.9rem;font-weight:700;color:color-mix(in srgb,var(--ink) 35%,transparent)}.ft-eq-c{min-width:0;display:grid;grid-gap:.05rem;gap:.05rem;padding:.5rem .6rem;border-radius:10px;background:color-mix(in srgb,var(--ink) 3.5%,transparent)}.ft-eq-c span{font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--ink-faint);line-height:1.25}.ft-eq-c b{font-size:1.05rem;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ft-eq-c small{font-size:.68rem;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-eq-r{background:color-mix(in srgb,var(--identity) 10%,transparent)}.ft-say{margin:.1rem 0 0;font-size:.8rem;line-height:1.5;color:var(--ink-soft)}.ft-say b{color:var(--ink);font-weight:800}.ft-need{color:var(--ink-faint)}.ft-need b{color:var(--ink)}.ft-rule{margin:0;font-size:.68rem;line-height:1.45;color:color-mix(in srgb,var(--ink) 45%,transparent);font-style:italic}.ft-tile-line{gap:.2rem}.ft-tile-line .ft-line{height:40px}.ft-inl{font-size:inherit!important;font-weight:800;color:var(--ink)!important}.ft-key-i{display:inline-block;width:12px;height:0;border-top:2px dashed color-mix(in srgb,var(--ink) 45%,transparent);vertical-align:.25em;margin-right:.3rem}@media (max-width:620px){.ft-eq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ft-eq>i{display:none}}.fy-mo-news{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:2px;gap:2px;align-items:end;height:30px;padding-top:12px;margin-top:.2rem;border-top:1px dashed color-mix(in srgb,var(--ink) 12%,transparent)}.fy-mo-news span{height:100%;display:flex;align-items:flex-end;justify-content:center}.fy-mo-news i{display:block;width:min(46%,14px);border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--rhythm) 75%,transparent)}.fy-mo-news em{position:absolute;top:0;left:0;font-style:normal;font-size:.58rem;letter-spacing:.04em;color:color-mix(in srgb,var(--rhythm) 80%,var(--ink-faint));white-space:nowrap;line-height:1}.fy-mo-sum{margin:.35rem 0 0;font-size:.78rem;line-height:1.5;color:var(--ink-faint)}.fy-mo-sum b{color:var(--ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fy-mo-sum em{font-style:normal;color:color-mix(in srgb,var(--ink) 30%,transparent)}@media (max-width:520px){.fy-mo{padding:.8rem .7rem}.fy-mo-vals span{font-size:.62rem;letter-spacing:-.03em}.fy-mo-axis span{font-size:.5rem;letter-spacing:.02em}.fy-mo-sum{font-size:.74rem}}.fy-tbl tr.fy-now td{background:color-mix(in srgb,var(--identity) 7%,transparent)}.fy-tbl tr.fy-now td:first-child{padding-left:.45rem;border-radius:8px 0 0 8px}.fy-tbl tr.fy-now td:last-child{padding-right:.45rem;border-radius:0 8px 8px 0}.fy-note{margin:0;font-size:.7rem;line-height:1.45;color:var(--ink-faint)}@media (max-width:720px){.fy-card{padding:.95rem 1rem .85rem}.fy-stats>div{flex-basis:calc(50% - 0.6rem)}.fy-stats>.fy-ytd{flex-basis:100%}.fy-tbl .fy-x{display:none}.fy-tbl{font-size:.78rem}.fy-tbl td.num,.fy-tbl th.num{padding-left:.5rem}.fy-tbl .fy-barc,.fy-tbl .fy-barh{width:18%;padding-left:.5rem}.fy-tbl td small{display:none}.bn-card{padding:1.1rem 1.1rem 1rem}.bn-tbl,.bn-tbl tbody{display:block}.bn-tbl colgroup,.bn-tbl thead{display:none}.bn-tbl tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.3rem .9rem;gap:.3rem .9rem;padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--rhythm) 18%,transparent)}.bn-tbl td{border-top:0;padding:0}.bn-tbl td:first-child{grid-column:1/-1}.bn-tbl td:first-child small{display:none}.bn-tbl tr.bn-step{display:block;border-top:0;padding:0 0 .85rem}.bn-tbl tr.bn-step td{padding:0}.bn-tbl td[data-y]:before{content:attr(data-y);display:block;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--rhythm);margin-bottom:.15rem}}.bz-inc-link:hover{text-decoration:underline;text-underline-offset:3px;color:var(--identity)}.inc-card.inc-loading{font-size:.78rem;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-weight:700;min-height:4rem}.bz-report td.bz-inc-pj{color:var(--gold)}.as-mentee .am-fs{border:0;margin:0;padding:0;min-width:0}.as-mentee .am-fs [role=tablist]{display:none}.as-mentee .am-fs a[href]:not([href^="#"]){pointer-events:none}.as-mentee .am-tabs{margin:.9rem 0 .2rem}.as-mentee .am-tabs a.evo-seg-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.rec-loading{margin-top:1rem;display:flex;align-items:center;gap:.9rem;color:var(--ink-faint);font-size:.9rem}.rec-sweep{position:relative;display:block;width:140px;height:4px;border-radius:20px;background:var(--bg-2);border:1px solid var(--line);overflow:hidden}.rec-sweep .evo-loading-sweep{position:absolute;top:0;left:0;height:100%;width:36%;border-radius:20px;background:linear-gradient(90deg,transparent,var(--stage,#d9b45c),transparent)}.tm-nm-link{color:inherit;text-decoration:none}.tm-nm-link:hover{color:var(--identity);text-decoration:underline;text-underline-offset:3px}.sc-note{font-size:.68rem;line-height:15px;color:var(--attention);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.sc-note.empty{display:none}.sc-note{white-space:normal}}.pv-q{margin:.2rem 0 .7rem;font-size:.86rem;color:var(--ink-faint);max-width:62rem}.pv-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:.5rem}.pv-tiles>div{background:var(--surface-raised,var(--bg-2));border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem;display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.pv-tiles span{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink-faint)}.pv-tiles b{font-size:1.7rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.pv-tiles small{font-size:.76rem;color:var(--ink-faint);line-height:1.35}.pv-classes{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:12px;gap:12px}.pv-class{background:var(--surface-raised,var(--bg-2));border:1px solid var(--line);border-top:3px solid;border-radius:14px;padding:.8rem .9rem;display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.pv-class-hd{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.pv-class-hd span{font-size:.78rem;color:var(--ink-faint)}.pv-class-names{display:flex;flex-wrap:wrap;gap:.25rem .6rem;font-size:.82rem}.pv-name{color:var(--ink);text-decoration:none;font-weight:600}a.pv-name:hover{color:var(--identity);text-decoration:underline;text-underline-offset:3px}.pv-name.gone{color:var(--ink-faint);font-weight:500;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--ink-faint) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--ink-faint) 60%,transparent)}.pv-mini{width:100%;border-collapse:collapse;font-size:.8rem}.pv-mini th{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;text-align:left;padding:.2rem 0}.pv-mini td{padding:.22rem 0;border-top:1px solid var(--line)}.pv-mini .num,.pv-split .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pv-people{display:grid;grid-gap:1rem;gap:1rem}.pv-group-hd{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin-bottom:.3rem}.pv-person{border:1px solid var(--line);border-radius:12px;margin-top:.35rem;background:var(--surface-raised,var(--bg-2))}.pv-person.gone{opacity:.7}.pv-person>summary{list-style:none;cursor:pointer;display:flex;gap:1rem;align-items:center;padding:.6rem .85rem;flex-wrap:wrap}.pv-person>summary::-webkit-details-marker{display:none}.pv-who{display:grid;min-width:11rem;flex:0 0 auto}.pv-who small{font-size:.72rem;color:var(--ink-faint)}.pv-yrs{display:flex;gap:1.2rem;flex-wrap:wrap;margin-left:auto}.pv-yr{display:grid;text-align:right;min-width:5.5rem}.pv-yr em{font-style:normal;font-size:.62rem;letter-spacing:.06em;color:var(--ink-faint);font-weight:700}.pv-yr b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.92rem}.pv-yr small{font-size:.7rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pv-split{width:100%;border-collapse:collapse;font-size:.82rem;margin:0 0 .6rem}.pv-split th{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;text-align:left;padding:.35rem .85rem}.pv-split td{padding:.35rem .85rem;border-top:1px solid var(--line)}.pv-split small{color:var(--ink-faint);font-size:.7rem}.pv-basis{font-size:.74rem;color:var(--ink-faint)}.pv-basis.statement{color:var(--business)}.pv-basis.estimated{color:var(--gold)}.pv-note{font-size:.76rem;margin:.7rem 0 0;max-width:62rem;line-height:1.5}.pv-note,.pv-sub{color:var(--ink-faint)}.pv-sub{font-size:.72rem}.pv-read{font-weight:700;font-size:.8rem}.pv-read.ok{color:var(--business)}.pv-read.near{color:var(--gold)}.pv-read.lo{color:var(--attention)}.pv-planning{margin-top:1.6rem;border-top:1px solid var(--line);padding-top:1rem}.pv-planning>summary{cursor:pointer;list-style:none;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--ink-soft)}.pv-planning>summary::-webkit-details-marker{display:none}@media (max-width:760px){.pv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-yrs{margin-left:0}}.pv-hd{justify-content:space-between;align-items:baseline;gap:.6rem 1rem;margin-bottom:.4rem}.pv-chips,.pv-hd{display:flex;flex-wrap:wrap}.pv-chips{gap:.35rem}.pv-tiles5{grid-template-columns:repeat(5,minmax(0,1fr))}.pv-tile{text-align:left;font:inherit;color:inherit;cursor:default;background:var(--surface-raised,var(--bg-2));border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem;display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}button.pv-tile{cursor:pointer}button.pv-tile:hover{border-color:color-mix(in srgb,var(--business) 45%,var(--line))}.pv-tile.on{border-color:var(--business);box-shadow:inset 0 0 0 1px var(--business)}.pv-tile span{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink-faint)}.pv-tile b{font-size:1.55rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.pv-tile small{font-size:.78rem;color:var(--ink-soft,var(--ink-faint));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pv-tile em{font-style:normal;font-size:.7rem;color:var(--ink-faint)}.pv-chart,.pv-curve{margin-top:.9rem;background:var(--surface-raised,var(--bg-2));border:1px solid var(--line);border-radius:14px;padding:.8rem 1rem .4rem}.pv-curve svg{width:100%;height:auto;display:block}.pv-curve-hd{font-size:.8rem;color:var(--ink-faint);margin-bottom:.3rem}.pv-curve-hd b{color:var(--ink)}.pv-axis{font-size:11px;fill:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pv-mark{font-size:11px;fill:var(--gold);font-weight:700}.pv-mark.faint{fill:var(--ink-faint);font-weight:600}.pv-grid{display:grid;align-items:center;grid-gap:0 .8rem;gap:0 .8rem}.pv-grid-hd{padding:0 .85rem .3rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink-faint)}.pv-grid-hd .num,.pv-yr{text-align:right}.pv-person>summary.pv-grid{display:grid}.pv-none{color:var(--ink-faint)}.pv-cls td,.pv-cls th{white-space:nowrap}@media (max-width:900px){.pv-tiles5{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv-cls td.made3,.pv-name.made3,a.pv-name.made3{color:var(--business)}.pv-cls td.made3{font-weight:700}.pv-expect td b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-verdict{margin:.4rem 0 .2rem;padding:16px 18px;border-radius:16px;background:var(--surface-raised,var(--bg-2));border:1px solid var(--line);font-size:1rem;line-height:1.55}.cp-verdict b{color:var(--business)}.cp-verdict .g{color:var(--gold);font-weight:700}.cp-path{background:var(--surface-raised,var(--bg-2));border:1px solid var(--line);border-radius:20px;padding:18px 16px 12px}.cp-phases{display:grid;grid-template-columns:1fr 3fr 1fr;grid-gap:12px;gap:12px;margin:0 4px 10px;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;text-align:center}.cp-phases span{border-bottom:2px solid;padding-bottom:5px}.cp-phases .ph-start{color:var(--ink-faint);border-color:var(--line-2)}.cp-phases .ph-six{color:var(--rhythm);border-color:var(--rhythm)}.cp-phases .ph-years{color:var(--business);border-color:var(--business)}.cp-phases .ph-book{color:var(--identity);border-color:var(--identity)}.cp-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.cp-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:center;cursor:pointer;background:color-mix(in srgb,var(--ink) 3%,var(--bg-2));border:1px solid var(--line-2);border-top:3px solid var(--c);border-radius:14px;padding:14px 8px 12px;display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cp-step:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.35)}.cp-step:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cp-step.on{border-color:var(--c);box-shadow:inset 0 0 0 1px var(--c)}.cp-step .lb{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--ink);white-space:nowrap}.cp-step .wh{font-size:.7rem;color:var(--ink-faint)}.cp-step .big{font-size:1.8rem;font-weight:800;letter-spacing:-.02em;color:var(--c);line-height:1.1;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-step .inc{font-size:.8rem;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-step .stay{font-size:.72rem;color:var(--ink-faint)}.cp-step .reach{margin-top:6px;font-size:.7rem;font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--c) 18%,transparent);border-radius:999px;padding:3px 8px;justify-self:center}.cp-step.muted{cursor:default;border-top-color:var(--line-2)}.cp-step.muted:hover{transform:none;box-shadow:none}.cp-step.muted .big{color:var(--ink-faint);font-size:1.05rem;margin-top:12px;font-weight:700}.cp-loop{display:block;width:100%;height:38px;margin-top:6px}.cp-cap{text-align:center;color:var(--ink-faint);font-size:.8rem;margin:2px 0 0}.cp-cap b{color:var(--identity)}.cp-drawer{margin-top:12px;background:var(--surface-raised,var(--bg-2));border:1px solid var(--line-2);border-radius:16px;padding:14px 16px}.cp-drawer h3{margin:0 0 4px;font-size:1rem}.cp-drawer p{margin:0 0 10px;color:var(--ink-soft);font-size:.86rem}.cp-chips{display:flex;flex-wrap:wrap;gap:8px}.cp-chip{display:grid;grid-gap:1px;gap:1px;padding:8px 11px;border-radius:12px;background:color-mix(in srgb,var(--ink) 3%,var(--bg-2));border:1px solid var(--line);min-width:9.5rem}.cp-chip-name{font-size:.86rem;font-weight:700;color:var(--ink);text-decoration:none}a.cp-chip-name:hover{color:var(--identity)}.cp-chip span{font-size:.78rem;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-chip.st-left{opacity:.55}.cp-chip.st-left .cp-chip-name{text-decoration:line-through}.cp-chip.st-3yrs .cp-chip-name{color:var(--business)}.cp-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.cp-f{background:var(--surface-raised,var(--bg-2));border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.cp-f .t{font-size:.72rem;color:var(--ink-faint)}.cp-f .bar{height:7px;border-radius:99px;background:color-mix(in srgb,var(--ink) 6%,transparent);overflow:hidden}.cp-f .bar i{display:block;height:100%;background:var(--business);border-radius:99px}.cp-f .n{font-size:.84rem}.cp-f .n b{font-size:1.02rem}.cp-team{color:var(--ink-faint);font-size:.8rem}.cp-mini{display:inline-grid;grid-template-columns:repeat(5,18px);gap:3px;vertical-align:middle}.cp-mini i{height:6px;border-radius:3px;background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid var(--line-2)}.cp-mini i.done{background:color-mix(in srgb,var(--business) 55%,transparent);border-color:transparent}.cp-mini i.now{border-color:transparent;background:var(--ink-soft)}.cp-mini.tone-ok i.now{background:var(--business)}.cp-mini.tone-near i.now{background:var(--gold)}.cp-mini.tone-lo i.now{background:var(--attention)}.cp-pill{font-size:.74rem;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}.cp-pill.ok{color:var(--business);background:color-mix(in srgb,var(--business) 14%,transparent)}.cp-pill.near{color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.cp-pill.lo{color:var(--attention);background:color-mix(in srgb,var(--attention) 14%,transparent)}.cp-pill.start{color:var(--ink-soft);background:color-mix(in srgb,var(--ink-soft) 10%,transparent)}.cp-tone-ok{color:var(--business)}.cp-tone-near{color:var(--gold)}.cp-tone-lo{color:var(--attention)}.cp-cell-ok{background:color-mix(in srgb,var(--business) 10%,transparent)}.cp-cell-near{background:color-mix(in srgb,var(--gold) 9%,transparent)}.cp-cell-lo{background:color-mix(in srgb,var(--attention) 9%,transparent)}.cp-not{color:var(--ink-faint)}.cp-names{white-space:normal!important;font-size:.8rem;line-height:1.7;min-width:16rem}.cp-names .pv-name+.pv-name:before{content:" · ";color:var(--ink-faint)}.cp-mix{background:var(--surface-raised,var(--bg-2));border:1px solid var(--line);border-radius:16px;padding:14px 16px 10px}.cp-mix svg{width:100%;height:auto;display:block}.cp-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.78rem;color:var(--ink-soft);margin-bottom:6px}.cp-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.cp-ax{fill:var(--ink-faint)}.cp-ax,.cp-vl{font-size:11px}.cp-vl{fill:var(--ink);font-weight:700}.cp-foot{margin-top:1.6rem;color:var(--ink-faint);font-size:.8rem;line-height:1.6;max-width:80ch}.cp-foot b{color:var(--ink-soft)}@media (max-width:860px){.cp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-loop,.cp-phases{display:none}.cp-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cp-step{transition:none}.cp-step:hover{transform:none}}.cp-proj{color:var(--gold);font-size:.68rem}.cp-split{display:grid;grid-gap:2px;gap:2px;margin:6px 4px 2px;padding-top:6px;border-top:1px solid var(--line);text-align:left}.cp-split>span{display:flex;justify-content:space-between;gap:6px;font-size:.72rem}.cp-split em{font-style:normal;color:var(--ink-faint);white-space:nowrap}.cp-split b{font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cp-step{grid-template-rows:16px 16px 40px 34px 76px 30px 24px;align-items:center}.cp-step .inc,.cp-step .stay{line-height:1.25;align-self:start}.cp-step .reach:empty{visibility:hidden}.cp-step .big{margin-top:0}.cp-th-path{display:block;font-size:.62rem;letter-spacing:0;text-transform:none;font-weight:500}.cp-next,.cp-th-path{color:var(--ink-faint)}.cp-next{font-style:italic}.cp-row+.cp-row{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-2)}.cp-row-hd{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:0 4px 8px}.cp-row-hd b{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.cp-row-hd span{font-size:.78rem;color:var(--ink-faint)}.tm-page{max-width:44rem;padding-block:2.4rem 4rem;display:flex;flex-direction:column;gap:1.1rem}.tm-greet{margin:0}.tm-greet p{max-width:38rem}.tm-draft{border-radius:10px;border:1px solid color-mix(in srgb,var(--watch) 35%,transparent);background:color-mix(in srgb,var(--watch) 8%,transparent);color:var(--watch);font-size:.82rem}.tm-draft,.tm-ok{margin:0;padding:.6rem .85rem}.tm-ok{border-radius:10px;border:1px solid color-mix(in srgb,var(--business) 35%,transparent);background:color-mix(in srgb,var(--business) 8%,transparent);color:var(--business)}.tm-err,.tm-ok{font-size:.85rem}.tm-err{margin:0;color:var(--attention)}.tm-doc{display:flex;flex-direction:column;gap:.9rem;color:var(--ink)}.tm-doc-t{font-size:1.25rem;line-height:1.3;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.tm-doc-v{margin-top:.2rem;font-size:.76rem;color:var(--ink-faint);letter-spacing:.01em}.tm-sum{margin:0;padding:.8rem 1rem .8rem 2rem;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);display:grid;grid-gap:.4rem;gap:.4rem;font-size:.9rem;line-height:1.5}.tm-sec h3{margin:0 0 .35rem;font-size:.92rem;font-weight:650;color:var(--ink)}.tm-sec p{margin:0 0 .5rem;font-size:.86rem;line-height:1.6;color:var(--ink-soft);max-width:40rem}.tm-scroll{max-height:46vh;overflow-y:auto;padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--bg-2) 70%,transparent)}.tm-scroll:focus-visible{outline:2px solid var(--stage);outline-offset:2px}.tm-own{margin:0;font-size:.84rem;color:var(--ink-faint)}.tm-form{display:flex;flex-direction:column;gap:.8rem}.tm-fields{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.tm-fields label{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:var(--ink-soft)}.tm-fields input{padding:.55rem .7rem;border-radius:9px;border:1px solid var(--line-2);background:var(--bg-2);font:inherit}.tm-check,.tm-fields input{color:var(--ink);font-size:.9rem}.tm-check{display:flex;gap:.6rem;align-items:flex-start;line-height:1.45;cursor:pointer}.tm-check input{margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:var(--stage);flex:none}.tm-btns{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}.tm-out button{font-size:.84rem;background:none;border:0;padding:0;cursor:pointer}.tm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.85rem}.tm-exec{padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--line-2);background:var(--bg-2)}.tm-exec-t{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--stage);margin-bottom:.6rem}.tm-exec dl{margin:0;display:grid;grid-template-columns:9rem 1fr;grid-gap:.45rem 1rem;gap:.45rem 1rem;font-size:.86rem}.tm-exec dt{color:var(--ink-faint)}.tm-exec dd{margin:0;color:var(--ink);min-width:0}.tm-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;overflow-wrap:anywhere;color:var(--ink-soft)}@media (max-width:560px){.tm-exec dl{grid-template-columns:1fr;gap:.15rem}.tm-exec dd{margin-bottom:.45rem}}.tm-admin{display:flex;flex-direction:column;gap:.8rem}.tm-admin-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;font-size:.88rem}.tm-admin-links{display:flex;gap:.9rem;font-size:.82rem}.tm-admin-wait{margin:0;font-size:.78rem;line-height:1.5}.tm-admin-signer{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.tm-admin-signer label{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:var(--ink-soft)}.tm-admin-signer select{padding:.45rem .6rem;border-radius:9px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink);font:inherit;font-size:.86rem}@media print{.tm-page{padding:0;max-width:none;color:#000}.tm-page .tm-actions,.tm-page .tm-draft,.tm-page .tm-ok,.tm-page .tm-print{display:none}.tm-doc,.tm-doc-t,.tm-exec dd,.tm-sec h3{color:#000}.tm-doc-v,.tm-exec dt,.tm-hash,.tm-sec p{color:#333}.tm-exec,.tm-sum{background:none;border-color:#999}}.twc-wk{text-transform:none;letter-spacing:0;font-weight:500;color:var(--ink-faint)}.twc-peers{display:grid;grid-gap:.6rem;gap:.6rem}.twc-note p{margin:.25rem 0 0;font-size:.88rem;line-height:1.55;white-space:pre-wrap}.twc-k{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--rhythm)}.twc-k span{text-transform:none;letter-spacing:0;font-weight:500;color:var(--ink-faint)}.twc-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.6rem}.twc-cell{min-width:0;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.twc-cell p{margin:.3rem 0 0;font-size:.86rem;line-height:1.5}.twc-by{color:var(--ink-faint);font-size:.78rem}.acd-evo-stagedef{margin:.55rem 0 0;font-size:.84rem;line-height:1.5}.acd-evo-rhythm{margin-top:.6rem;padding:.6rem .7rem;border-radius:12px;background:color-mix(in srgb,var(--rhythm) 6%,transparent);min-width:0;overflow-x:auto}.acd-evo-rhythm-k{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--rhythm);margin-bottom:.4rem}.mfold-stack{display:grid;grid-gap:.6rem;gap:.6rem;scroll-margin-top:1rem}.mfold-stack>.evo-eyebrow{margin-bottom:-.1rem}.mfold-stack .ib-asof{margin:0}.mfold{border-radius:18px;border:1px solid color-mix(in srgb,var(--mf) 24%,var(--line));background:linear-gradient(100deg,color-mix(in srgb,var(--mf) 11%,var(--bg-2)),color-mix(in srgb,var(--mf) 3%,var(--bg-2)));min-width:0;transition:border-color .15s ease}.mf-inc,.mfold{--mf:var(--gold)}.mf-fyc{--mf:var(--identity)}.mf-ben{--mf:var(--rhythm)}.mfold:hover,.mfold[open]{border-color:color-mix(in srgb,var(--mf) 45%,var(--line))}.mfold>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;grid-gap:.5rem 1rem;gap:.5rem 1rem;padding:1rem 1.15rem;border-radius:18px}.mfold>summary::-webkit-details-marker{display:none}.mf-t{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--mf)}.mf-stats{display:flex;flex-wrap:wrap;gap:.4rem 1.8rem;min-width:0}.mf-s{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.mf-s b{font-size:1.35rem;font-weight:700;letter-spacing:-.015em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.mf-s small{font-size:.7rem;color:var(--ink-faint)}.mf-s.mf-accent b{color:var(--mf)}.mf-open,.mf-s.mf-dim b{color:var(--ink-soft);font-weight:600}.mf-open{justify-self:end;font-size:.74rem;white-space:nowrap;padding:.35rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--mf) 35%,var(--line));background:color-mix(in srgb,var(--mf) 8%,transparent)}.mf-open:after{content:" ›"}.mfold[open]>summary .mf-open:after{content:" ⌄"}.mfold:hover .mf-open{color:var(--ink)}@media (max-width:640px){.mfold>summary{grid-template-columns:minmax(0,1fr) auto;padding:.9rem 1rem}.mf-stats{grid-column:1/-1;grid-row:2;gap:.4rem 1.3rem}.mf-s b{font-size:1.15rem}}.mfold>.bn-card,.mfold>.fy-card,.mfold>.inc-card{margin:0 .5rem .5rem}.fy-mo-plot{height:92px}.fy-mo-nline{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.fy-mo-nline polyline{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.fy-mo-nline .ln{stroke:var(--rhythm);stroke-width:2;opacity:.9}.fy-mo-nline .dot{stroke:var(--rhythm);stroke-width:7}.fy-mo-nlab{position:absolute;z-index:3;transform:translate(-50%,-7px);padding:1px 3px;border-radius:4px;background:var(--bg-2);font-size:.6rem;font-weight:700;line-height:1;color:var(--rhythm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:default}.fy-mo-key .k-news{height:0;border-radius:0;border-top:2px solid var(--rhythm);position:relative}.fy-mo-key .k-news:after{content:"";position:absolute;left:50%;top:-4.5px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--rhythm)}.pp .evo-section{margin-top:2.4rem}.pp .evo-section>.an-head>.evo-eyebrow,.pp .evo-section>.evo-eyebrow{--sec:var(--stage,var(--identity));display:flex;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:700;letter-spacing:-.005em;text-transform:none;color:var(--ink)!important;margin-bottom:.75rem}.pp .evo-section>.an-head>.evo-eyebrow:before,.pp .evo-section>.evo-eyebrow:before{content:"";flex:none;width:4px;height:1.05em;border-radius:2px;background:var(--sec)}.pp .evo-section>.evo-eyebrow .twc-wk{font-size:.82rem;font-weight:500}.pp .twc>.evo-eyebrow{--sec:var(--rhythm)}.pp .mfold-stack>.evo-eyebrow{--sec:var(--gold);margin-bottom:.1rem}.pp .mf-t{font-size:.74rem;letter-spacing:.12em}.pp .evo-section .evo-eyebrow[style*="--business"]{--sec:var(--business)}.pp .evo-section .evo-eyebrow[style*="--rhythm"]{--sec:var(--rhythm)}.pp .evo-section .evo-eyebrow[style*="--identity"]{--sec:var(--identity)}