.co-main{max-width:1140px}.co-grow{flex:1;min-width:0}.co-ink{color:var(--ink)}.co-hint{color:var(--muted);font-size:12.5px;font-weight:400}.co-sub{color:var(--body);font-size:13.5px}.co-big{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.1}.co-quiet{color:var(--body);background:var(--surface-alt);border-radius:10px;align-self:flex-start;padding:8px 12px;font-size:13.5px}.co-callout{background:var(--surface-alt);color:var(--body);border-radius:10px;padding:10px 14px;font-size:13.5px}.co-okcard{border-color:var(--sage);color:var(--ink);background:#6f806014;font-weight:600}.linkish.danger{color:var(--rust)}.linkish:disabled{opacity:.45;cursor:default}.linkish.on-navy{color:#e0b663}.co-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.co-head h1{overflow-wrap:anywhere}.co-title-input{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;background:0 0;border-color:#0000;width:100%;margin-left:-6px;padding:2px 6px;font-size:28px;font-weight:800}.co-title-input:hover,.co-title-input:focus{border-color:var(--line);background:var(--surface)}.co-side-who{color:#8b9ab0;white-space:nowrap;padding:8px 10px;font-size:13px}.co-avatar{background:var(--surface-alt);width:32px;height:32px;color:var(--ink);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.co-avatar.dashed{background:0 0;border:1.5px dashed #b8ae9a}.co-avatar.large{width:52px;height:52px;font-size:17px;font-family:var(--display)}.co-who{color:var(--ink);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.co-who strong{overflow-wrap:anywhere}a.co-who:hover strong{text-decoration:underline}.co-who.big{align-items:flex-start;gap:14px}.co-pill{white-space:nowrap;vertical-align:middle;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.co-pill.ok{color:#4e6042;background:#6f806026}.co-pill.bad{color:var(--rust);background:#a655461f}.co-pill.gold{color:#8a6422;background:#c8923a24}.co-pill.plain{background:var(--surface-alt);color:var(--body)}th .co-pill,.co-move-top .co-pill{margin-left:6px}.co-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.co-kpi{all:unset;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.co-kpi .k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:800}.co-kpi .v{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.2}.co-kpi .v.bad{color:var(--rust)}.co-kpi .s{color:var(--body);font-size:12.5px}.co-kpi.as-button{cursor:pointer}.co-kpi.as-button:hover:not(:disabled){border-color:var(--gold)}.co-kpi.as-button:disabled{cursor:default}.co-kpi.as-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width<=900px){.co-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.co-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.co-chips.scroll{flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}.co-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12.5px}.co-chip .n{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:2px}.co-chip:hover{border-color:var(--gold)}.co-chip.on{background:var(--ink);color:var(--surface);border-color:var(--ink);font-weight:650}.co-chip.on .n{color:#d8d1c2}.co-search{flex-direction:row}.co-search input{width:220px;padding:7px 11px;font-size:13px}@media (width<=700px){.co-search,.co-search input{width:100%}}.co-roster-table table{font-variant-numeric:tabular-nums;min-width:860px}.co-roster-table td,.co-roster-table th{padding:11px 14px}.co-roster-table td{vertical-align:middle}.co-note-cell{color:var(--body);font-size:13px}.co-weekcell{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.co-meter{background:var(--surface-alt);border-radius:4px;width:90px;height:8px;display:inline-block;overflow:hidden}.co-meter>span{background:var(--sage);border-radius:4px;height:100%;display:block}.co-meter>span.behind{background:var(--gold)}.co-hot{color:var(--rust);font-weight:700}.co-inline-actions{flex-wrap:wrap;gap:12px;margin-left:4px;display:inline-flex}.co-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:none}.co-card{background:var(--surface);border:1px solid var(--line);color:var(--body);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}a.co-card:hover{border-color:var(--gold)}.co-card.invite{border-style:dashed}.co-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.co-card-body strong{color:var(--ink);font-size:15px}.co-card-meta{color:var(--body);font-size:13px}.co-card-body .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=700px){.co-roster-table{display:none}.co-cards{display:flex}.co-kpi:not(.phone-keep){display:none}}.co-billbar{background:var(--surface);border:1px solid var(--line);color:var(--body);border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 16px;font-size:13.5px;text-decoration:none;display:flex}.co-billbar:hover{border-color:var(--gold)}.co-billbar .go{color:#8a6422;font-weight:700}.co-empty{gap:12px;padding:22px 24px}.co-empty p{max-width:60ch}.co-dialog-wrap{z-index:20;background:#0c122073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.co-dialog{background:var(--canvas);border-radius:18px;outline:none;flex-direction:column;gap:16px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:22px 24px;display:flex;overflow-y:auto;box-shadow:0 20px 50px #0c122040}.co-dialog.wide{width:min(760px,100%)}.co-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.co-dialog-x{all:unset;cursor:pointer;color:var(--muted);border-radius:8px;padding:2px 8px;font-size:24px;line-height:1}.co-dialog-x:hover{background:var(--surface-alt)}.co-dialog-x:focus-visible{outline:2px solid var(--gold)}.co-linkbox{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.co-linkrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.co-url{overflow-wrap:anywhere;flex:1;min-width:0;padding:7px 10px;font-size:13px}.co-steps{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;display:flex}.co-steps b{color:var(--ink)}.co-steps.plain{list-style:outside}.co-weeks{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.co-weeks li{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.co-weeks li b{color:var(--ink);font-size:14px}.co-weeks li.done{background:#6f80600f;border-color:#6f806099}.co-weeks li.current{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.co-weeks li.future{background:var(--canvas);color:var(--muted);border-style:dashed}.co-detail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (width<=1000px){.co-detail{grid-template-columns:minmax(0,1fr)}}.co-pvd caption{caption-side:top;text-align:left;color:var(--ink);font-weight:700;font-family:var(--display);padding:12px 14px;font-size:15px}.co-pvd th[scope=row]{background:var(--surface);text-transform:none;letter-spacing:0;color:var(--ink);font-size:14px;font-weight:650}.co-pvd tr.co-total th[scope=row],.co-pvd tr.co-total td{background:var(--canvas)}.co-swap{color:var(--gold-deep);font-weight:650}.co-skip{color:var(--rust);font-size:13px;font-weight:600}.co-quote{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin:0;padding:10px 14px;font-size:13.5px;display:flex}.co-checks{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.co-checks li{border-left:3px solid var(--sage);padding:2px 0 2px 10px}.co-checks li.outside{border-left-color:var(--rust)}.co-checks li.within b{color:#4e6042}.co-checks li.outside b{color:var(--rust)}.co-lift h2{font-size:18px}.co-bars{width:100%;height:auto;display:block}.co-bars .bar{fill:#c8923a59}.co-bars .bar.last{fill:var(--gold)}.co-bars .val{font:700 12px var(--text);fill:var(--ink)}.co-bars .axis{font:500 11px var(--text);fill:var(--muted)}.co-bars.small .val{font-size:11px}.co-other{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.co-notshared{border-style:dashed}.co-notshared p{max-width:64ch}.co-history summary{cursor:pointer;color:var(--ink);font-weight:650}.co-history ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;font-size:13.5px;display:flex}.co-danger{border-top:1px solid var(--line);justify-content:flex-end;padding-top:14px;display:flex}@media (width<=700px){.co-pvd table,.co-pvd tbody,.co-pvd tr,.co-pvd th,.co-pvd td{display:block}.co-pvd thead{display:none}.co-pvd caption{display:block}.co-pvd tr{border-bottom:1px solid var(--line);padding:8px 14px}.co-pvd th,.co-pvd td{border:0;padding:2px 0}.co-pvd td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800;display:block}.co-pvd tr.co-total{background:var(--canvas)}}.co-plan-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.co-plan{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.co-plan:hover{border-color:var(--gold)}.co-plan-main{min-width:220px;color:var(--body);flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.co-plan-main strong{color:var(--ink);font-size:15.5px}.co-plan-tools{gap:14px;display:flex}.co-newplan{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}@media (width<=900px){.co-newplan{grid-template-columns:minmax(0,1fr)}}.co-newplan textarea.tall{min-height:220px}.co-files{color:var(--ink);margin:0;padding-left:18px;font-size:13px}.co-aside-note{background:var(--surface-alt)}.co-reading{gap:12px;max-width:620px}.co-progress{background:var(--surface-alt);border-radius:5px;height:10px;overflow:hidden}.co-progress>span{background:var(--gold);border-radius:5px;height:100%;transition:width .5s;display:block}.co-plan-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}@media (width<=1000px){.co-plan-layout{grid-template-columns:minmax(0,1fr)}}.co-plan-aside{position:sticky;top:20px}@media (width<=1000px){.co-plan-aside{position:static}}.co-plan-aside h2{font-size:17px}.co-count{align-self:flex-end;margin-top:-6px}.co-approve{border-color:var(--gold);background:#fdf6e8}.co-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.co-tabs button{all:unset;cursor:pointer;color:var(--body);white-space:nowrap;border-bottom:2.5px solid #0000;padding:8px 14px;font-size:14px}.co-tabs button.on{color:var(--ink);border-bottom-color:var(--gold);font-weight:700}.co-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.co-session{gap:12px}.co-session-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.co-moves{flex-direction:column;gap:10px;display:flex}.co-block{flex-direction:column;gap:8px;display:flex}.co-block+.co-block{border-top:1px dashed var(--line);padding-top:10px}.co-block-head{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);font-size:12px;font-weight:800}.co-block.editing .co-block-head{text-transform:none;letter-spacing:0;font-weight:650}.co-move{border:1px solid var(--line);background:var(--canvas);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.co-move-top{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.co-letter{font-family:var(--display);color:var(--gold-deep);min-width:22px;font-weight:800}.co-move-name{color:var(--ink);font-weight:700}.co-dose{color:var(--body);font-variant-numeric:tabular-nums;font-size:13px}.co-move-note{color:var(--muted);font-size:13px;font-style:italic}.co-rule{flex-direction:column;gap:6px;display:flex}.co-seg{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.co-seg-label{color:var(--muted);margin-right:4px;font-size:12.5px}.co-seg button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12.5px}.co-seg button:hover{border-color:var(--gold)}.co-seg button.on{background:var(--navy);color:#f8fafc;border-color:var(--navy);font-weight:650}.co-swaps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.co-fields{flex-wrap:wrap;gap:8px 12px;display:flex}.co-num{color:var(--muted);gap:3px;font-size:12px;font-weight:600}.co-num input{font-variant-numeric:tabular-nums;padding:6px 8px}.co-delivered{border-color:var(--gold);gap:14px}.co-occ-weeks{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.co-occ-week{flex-direction:column;gap:6px;display:flex}.co-occ-week>b{color:var(--ink);font-size:13.5px}.co-occ-week ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.co-occ{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.co-occ.locked{background:var(--canvas);color:var(--muted)}.co-occ.staged{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.co-occ-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1}.co-occ.locked .co-occ-name{color:var(--body)}.co-lock{font-size:12px}.co-staged{border:1px solid var(--gold);background:#fffdf8;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.co-diff{color:var(--ink);margin:0;padding-left:18px;font-size:13px}.co-approve-change{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.co-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.co-tiles{grid-template-columns:minmax(0,1fr)}}.co-tile p{font-size:13.5px}.co-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=800px){.co-two{grid-template-columns:minmax(0,1fr)}}.co-swaplist,.co-stalled{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.co-swaplist li,.co-stalled li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding-bottom:6px;display:flex}.co-swaplist li:last-child,.co-stalled li:last-child{border-bottom:0}.co-swaplist b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.co-billing{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (width<=1000px){.co-billing{grid-template-columns:minmax(0,1fr)}}.co-bill{gap:14px;padding:18px 20px}.co-bill-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.co-bill h3{font-size:15px}.co-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.co-band{flex-direction:column;gap:4px;display:flex}.co-band-track{background:var(--surface-alt);border-radius:5px;height:10px;overflow:hidden}.co-band-track>span{background:var(--gold);height:100%;display:block}.co-band-label{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.co-lines{border-collapse:collapse;width:100%;font-size:14px}.co-lines td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 0}.co-lines td+td{padding-left:12px}.co-lines tr:last-child td{border-bottom:0}.co-lines td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.co-lines.compact td{padding:5px 0}.co-noton{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.co-noton li{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.co-past{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.co-past li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.co-past .num{text-align:right;font-variant-numeric:tabular-nums}.co-banner{color:var(--ink);background:#a6554612;border:1px solid #a6554673;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:flex}.co-banner strong{color:var(--rust)}.co-banner.paused{background:#a655461f}.co-settings{gap:14px;max-width:640px}.co-fieldrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=600px){.co-fieldrow{grid-template-columns:minmax(0,1fr)}}.co-apply-page{flex-direction:column;min-height:100%;display:flex}.co-apply-bar{background:var(--navy);justify-content:space-between;align-items:center;padding:14px clamp(16px,4vw,40px);display:flex}.co-apply-bar .brand{margin:0}.co-apply{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;width:100%;max-width:1100px;margin:0 auto;padding:32px clamp(16px,4vw,40px) 60px;display:grid}@media (width<=900px){.co-apply{grid-template-columns:minmax(0,1fr)}}.co-apply-form{gap:14px;padding:20px 22px}.co-apply-form input,.co-apply-form select{width:100%}.co-founding{border-color:var(--gold);background:#fdf6e8}.co-apply-state{flex:1;place-items:center;padding:40px 16px;display:grid}.co-apply-state .card{gap:12px;max-width:520px;padding:24px 26px}.co-admin td{vertical-align:top}.co-inline-check{flex-direction:row;align-items:center;gap:6px;font-weight:500}@media (width<=700px){.co-head{align-items:stretch}.co-head>.row .btn{text-align:center;flex:1}.co-title-input{font-size:22px}}@media (width<=800px){.shell>.side{min-width:0;position:relative}.shell>.main{min-width:0}}.co-main label>input,.co-main label>select,.co-main label>textarea,.co-dialog label>input,.co-apply label>input,.co-apply label>select{font-weight:400}.co-names{color:var(--muted);font-size:12.5px;display:block}.co-plan-aside select:disabled,.co-plan-aside textarea[readonly],.co-title-input[readonly]{appearance:none;background:var(--surface-alt);color:var(--ink);opacity:1;cursor:default;resize:none;border-color:#0000}.co-occ.stale{border-color:var(--rust);box-shadow:inset 0 0 0 1px var(--rust)}.co-conflict{color:var(--ink);background:#a6554612;border:1px solid #a6554673;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;font-size:14px;display:flex}.co-strike{color:#8b8270;font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px}.co-big .co-strike{vertical-align:4px;margin-right:10px;font-size:22px}.co-banner.gold{background:#fdf6e8;border-color:#c8923a8c}.co-banner.gold strong{color:var(--gold-deep)}.co-banner .go{color:var(--ink);white-space:nowrap;font-weight:700}.card.co-start{background:#fdf6e8;border-color:#c8923a8c;gap:14px;padding:20px 22px}.co-start-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 24px;display:flex}.co-start-head h2{margin:0}.co-start-head p{max-width:64ch;margin:0}.co-start-count{color:var(--gold-deep);white-space:nowrap;font-size:13px;font-weight:700}.co-start-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.co-start-steps li{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.co-start-steps li.next{border-color:var(--gold)}.co-start-steps .mark{width:28px;height:28px;color:var(--muted);border:1.5px solid var(--line);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.co-start-steps li.next .mark{color:var(--gold-deep);border-color:var(--gold)}.co-start-steps li.done .mark{color:#fff;background:#6d7a5c;border-color:#6d7a5c}.co-start-steps li.done strong{color:var(--body)}.co-start-steps .muted{font-size:13.5px}.co-start-done{color:#55624a;font-size:13px;font-weight:700}.card.co-start>.linkish{align-self:flex-start;font-size:13px}@media (width<=560px){.co-start-steps li{grid-template-columns:28px minmax(0,1fr)}.co-start-steps li>.btn,.co-start-steps li>.co-start-done{grid-column:2;justify-self:start}}.co-invite-send{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.co-invite-send textarea{min-height:96px;font-size:14px}.co-qr{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.co-qr svg{border:1px solid var(--line);background:#fff;border-radius:10px;width:124px;height:124px}.co-qr figcaption{color:var(--muted);font-size:12px}@media (width<=560px){.co-invite-send{grid-template-columns:minmax(0,1fr)}.co-qr{flex-direction:row;gap:12px}.co-qr svg{width:96px;height:96px}}.co-apps{gap:12px;display:grid}.card.co-app{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:16px 24px;display:grid}.co-app-note{white-space:pre-wrap}.co-app-terms{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding-left:20px;display:flex}@media (width<=760px){.card.co-app{grid-template-columns:1fr}.co-app-terms{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:0}}:root{--canvas:#faf7ef;--surface:#fff;--surface-alt:#f2ecde;--line:#e5ddc9;--ink:#1a1610;--body:#4a443a;--muted:#7a7466;--gold:#c8923a;--gold-deep:#a87b2e;--on-gold:#0c1220;--sage:#6f8060;--rust:#a65546;--navy:#0c1220;--navy-2:#162032;--display:"Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--text:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--canvas);color:var(--body);font-family:var(--text);margin:0;font-size:15px;line-height:1.55}h1,h2,h3{font-family:var(--display);color:var(--ink);text-wrap:balance;margin:0}h1{letter-spacing:-.01em;font-size:28px;font-weight:800}h2{font-size:20px;font-weight:800}h3{font-size:16px;font-weight:700}p{margin:0}a{color:var(--gold-deep)}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.shell{grid-template-columns:220px minmax(0,1fr);min-height:100%;display:grid}@media (width<=800px){.shell{grid-template-columns:1fr}}.side{background:var(--navy);color:#cbd5e1;flex-direction:column;gap:4px;padding:20px 14px;display:flex}@media (width<=800px){.side{flex-direction:row;align-items:center;overflow-x:auto}}.brand{font-family:var(--display);color:#f8fafc;white-space:nowrap;margin:0 8px 14px;font-size:18px;font-weight:800}.brand span{color:var(--gold)}.nav{all:unset;cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:14px}.nav:hover{background:#ffffff0f}.nav.on{color:#e0b663;background:#c8923a2e;font-weight:650}.side .spacer{flex:1}.main{flex-direction:column;gap:22px;width:100%;max-width:1100px;padding:28px clamp(16px,4vw,40px) 60px;display:flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);font-size:12px;font-weight:800}.muted{color:var(--muted);font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.kpi .v{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.kpi .k{color:var(--muted);font-size:12.5px}.btn{cursor:pointer;background:var(--gold);color:var(--on-gold);border:0;border-radius:10px;padding:10px 16px;font-weight:700}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{border:1.5px solid var(--ink);color:var(--ink);background:0 0}.btn.small{padding:6px 10px;font-size:13px}input,select,textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;padding:9px 11px}textarea{resize:vertical;width:100%;min-height:120px}label{color:var(--ink);flex-direction:column;gap:5px;font-size:13px;font-weight:650;display:flex}.table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--surface-alt);font-size:11.5px}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.pill{border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.pill.held{color:var(--gold-deep);background:#c8923a24}.pill.payable{color:var(--sage);background:#6f806026}.pill.paid{background:var(--surface-alt);color:var(--body)}.pill.refund,.pill.failed{color:var(--rust);background:#a655461f}.funnel{gap:6px;display:grid}.frow{grid-template-columns:140px minmax(0,1fr) 60px;align-items:center;gap:10px;font-size:13px;display:grid}.track{background:var(--surface-alt);border-radius:6px;height:12px;overflow:hidden}.fill{background:var(--gold);border-radius:6px;height:100%}.frow .c{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.week{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.week.ok{border-color:var(--sage)}.session{border-top:1px dashed var(--line);gap:6px;padding-top:10px;display:grid}.sample{font-size:13px}.error{color:var(--rust);font-size:13px}.center{place-items:center;min-height:100%;padding:24px;display:grid}.signin{width:min(380px,100%)}code{background:var(--surface-alt);border-radius:5px;padding:1px 6px;font-size:13px}.main.wide{max-width:none}.board{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.column{background:var(--surface-alt);border-radius:12px;flex-direction:column;gap:8px;min-height:200px;padding:10px;display:flex}.column h3{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:13px;display:flex}.pcard{all:unset;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.pcard:hover{border-color:var(--gold)}.pcard:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pcard .n{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}.pcard .due{color:var(--rust);font-size:12px;font-weight:650}.pcard .next{color:var(--body);font-size:12px}.tier{background:var(--surface-alt);color:var(--ink);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:800}.tier.A{color:var(--gold-deep);background:#c8923a2e}.panel-wrap{z-index:10;background:#0c122059;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel{background:var(--canvas);box-sizing:border-box;flex-direction:column;gap:14px;width:min(640px,100%);height:100%;padding:22px;display:flex;overflow-y:auto}.facts{grid-template-columns:130px minmax(0,1fr);gap:6px 12px;font-size:13px;display:grid}.facts dt{color:var(--muted)}.facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.timeline{flex-direction:column;gap:8px;font-size:13px;display:flex}.timeline .ev{border-left:2px solid var(--line);padding-left:10px}.timeline .ev .when{color:var(--muted);font-size:12px}.stages{flex-wrap:wrap;gap:6px;display:flex}.stages button{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:999px;padding:5px 10px;font-size:12.5px}.stages button.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.nav-group{letter-spacing:.12em;text-transform:uppercase;color:#7c8ba1;margin:12px 10px 4px;font-size:11px;font-weight:800}.media-row{align-items:flex-start}.avatar{object-fit:cover;border-radius:50%;width:88px;height:88px}.avatar.empty{background:var(--surface-alt);color:var(--muted);font-family:var(--display);place-items:center;font-size:32px;font-weight:800;display:grid}.cover{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;max-width:520px}.thumb{aspect-ratio:16/9;object-fit:cover;background:var(--surface-alt);border-radius:10px;width:240px;max-width:100%}.thumb.small{width:120px}.lede{max-width:62ch;color:var(--body)}.potential{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=860px){.potential{grid-template-columns:minmax(0,1fr)}}.potential-side{position:sticky;top:20px}@media (width<=860px){.potential-side{position:static}}.drive{gap:18px;padding:18px 20px}.drive.you{border-top:3px solid var(--gold)}.drive.kronos{background:var(--surface-alt)}.drive-head{flex-direction:column;gap:2px;display:flex}.step{flex-direction:column;gap:14px;display:flex}.step+.step{border-top:1px solid var(--line);padding-top:16px}.step-title{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.step-n{background:var(--gold);width:22px;height:22px;color:var(--on-gold);font-family:var(--display);letter-spacing:0;border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.slider{flex-direction:column;gap:6px;display:flex}.slider-head{flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;display:flex}.slider-value{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:800}.slider input[type=range]{width:100%;accent-color:var(--gold);background:0 0;border:0;padding:0}.who{color:var(--body);max-width:68ch;font-size:13px}.tip{border-left:3px solid var(--gold);background:var(--canvas);border-radius:0 10px 10px 0;flex-direction:column;gap:2px;padding:8px 12px;font-size:13px;display:flex}.tip-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);font-size:11px;font-weight:800}.chain{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chain li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding-bottom:6px;font-size:14px;display:flex}.chain strong{color:var(--ink);font-variant-numeric:tabular-nums}.result .big{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1.05}.levers{gap:8px}.lever{justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.lever strong{color:var(--gold-deep);font-variant-numeric:tabular-nums;white-space:nowrap}.rules{gap:6px;margin:0;padding-left:18px;display:grid}.stack.tight{gap:4px}.crumbs{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.crumbs a{color:var(--gold-deep);font-weight:650;text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumb{align-items:center;gap:8px;display:inline-flex}.crumb-sep{color:#b8ae9a}a.btn{text-decoration:none;display:inline-block}.btn.danger{background:var(--rust);color:#fff}.linkish{all:unset;cursor:pointer;color:var(--gold-deep);font-size:12.5px;font-weight:650}.linkish:focus-visible{outline:2px solid var(--gold)}.warnline{color:var(--rust);font-size:13px;font-weight:650}.okline{color:var(--sage);font-size:13px;font-weight:650}.notice{border-color:var(--gold);background:#fdf6e8}.prog-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.prog-card{border:1px solid var(--line);background:var(--surface);color:var(--body);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;display:flex}.prog-card:hover{border-color:var(--gold)}.prog-card strong{color:var(--ink);font-size:16px}.setup{gap:16px}.setup-row{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.stepper{flex-direction:column;gap:5px;display:flex}.stepper-label{color:var(--ink);font-size:13px;font-weight:650}.stepper-value{text-align:center;min-width:28px;font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}fieldset.choice{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}fieldset.choice legend{color:var(--ink);margin-bottom:6px;padding:0;font-size:13px;font-weight:650}.toggle{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13px}.toggle.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.starts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.start-tile{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--body);border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;font-size:14px;text-decoration:none;display:flex}.start-tile strong{font-family:var(--display);color:var(--ink);font-size:17px}.start-tile:hover{border-color:var(--gold)}.start-tile:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.start-tile[disabled]{opacity:.5;cursor:default}.week-grid th[scope=row]{white-space:nowrap;color:var(--ink);background:var(--surface);text-transform:none;letter-spacing:0;font-size:14px;font-weight:700}.week-grid td{min-width:170px}.cell-td{padding:6px}.cell{border:1px solid var(--line);background:var(--surface);color:var(--body);border-radius:10px;flex-direction:column;gap:2px;min-height:58px;padding:10px 12px;text-decoration:none;display:flex}.cell strong{color:var(--ink)}.cell:hover{border-color:var(--gold)}.cell.empty{background:var(--canvas);border-style:dashed}.cell.warn{border-color:var(--rust)}.cell-flag{color:var(--gold-deep);font-size:12px;font-weight:650}.week-theme{color:var(--gold-deep);margin-top:2px;font-size:12px;font-weight:600;display:block}.plan-card{border-color:var(--gold)}.week-tools td{background:var(--canvas);padding:8px 12px}.session-head{align-items:center}.session-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}@media (width<=1000px){.session-layout{grid-template-columns:minmax(0,1fr)}}.session-name{font-family:var(--display);color:var(--ink);background:0 0;border-color:#0000;width:100%;margin-left:-6px;padding:4px 6px;font-size:24px;font-weight:800}.session-name:hover,.session-name:focus{border-color:var(--line);background:var(--surface)}.block-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.block-head{flex-wrap:nowrap;justify-content:space-between}.block-letter{font-family:var(--display);color:var(--gold-deep);font-weight:800}.block-name{flex:1;min-width:120px;font-weight:700}.block-tools{flex-wrap:nowrap;gap:6px}.params{gap:14px}label.inline{flex-direction:row;align-items:center;gap:6px;font-weight:600}label.inline input[type=number]{width:76px}.moves{border-left:3px solid var(--gold);flex-direction:column;gap:10px;padding-left:12px;display:flex}.move{flex-direction:column;gap:6px;display:flex}.move.unknown{border-left:3px solid var(--rust);margin-left:-15px;padding-left:12px}.move-head{justify-content:space-between}.move-name{all:unset;cursor:pointer;color:var(--ink);font-weight:650}.move-name:hover{text-decoration:underline}.move-name:focus-visible{outline:2px solid var(--gold)}.dose{flex-wrap:nowrap;gap:6px}.dose input[type=number]{width:64px;padding:6px 8px}.dose select{padding:6px 8px}.covers{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12.5px;display:flex}.cover-row{flex-wrap:nowrap;gap:6px}.cover-chip{border-radius:999px;padding:4px 9px}.cover-chip.kept{color:#3f5230;background:#eaf0e4}.cover-chip.suggested{color:#7a5a20;border:1px dashed var(--gold);background:#fdf3e1}.cover-chip.missing{color:var(--rust);background:#a655461a}.btn.keep{background:var(--ink);color:var(--canvas);padding:4px 12px}.chip{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}a.chip:hover{border-color:var(--gold)}.chip-x{all:unset;cursor:pointer;color:var(--muted);padding:0 4px;font-size:16px}.picker{flex-direction:column;gap:6px;display:flex}.picker-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.picker-item{all:unset;cursor:pointer;box-sizing:border-box;justify-content:space-between;gap:10px;width:100%;padding:8px 12px;display:flex}.picker-item:hover,.picker-item:focus-visible{background:var(--surface-alt)}.picker-list li.muted{padding:8px 12px}.fill-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (width<=1100px){.fill-grid{grid-template-columns:minmax(0,1fr)}}.fill-col textarea{min-height:90px}.format-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.format-tile{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--canvas);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.format-tile strong{color:var(--ink);font-size:14px}.format-tile:hover{border-color:var(--gold)}.format-tile:focus-visible{outline:2px solid var(--gold)}.gen-result{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.gen-blocks{gap:6px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.tabs{gap:6px}.preview{position:sticky;top:16px}.preview-list{gap:8px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.preview-list li span+span:before{content:" + ";color:var(--muted)}.preview-list .adapted{color:var(--gold-deep);font-weight:650}.savebar{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0000000f}.focus-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ladder{gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}textarea.tall{min-height:220px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}pre.source{white-space:pre-wrap;background:var(--canvas);border-radius:8px;max-height:220px;margin:6px 0 0;padding:8px;font-size:12px;overflow:auto}details summary{cursor:pointer;color:var(--ink);font-weight:650}.match-row{border-top:1px solid var(--line);padding-top:10px}.checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.check{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.check.bad{border-color:var(--rust)}.check-links{gap:6px}.split{border-radius:12px;gap:3px;min-height:64px;display:flex;overflow:hidden}.seg{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:8px 12px;display:flex}.seg strong{font-size:13px}.seg span{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.seg.you{background:var(--gold);color:var(--on-gold)}.seg.stores{background:var(--surface-alt);color:var(--body)}.seg.kronos{background:var(--navy);color:#f8fafc}.split-rows{gap:6px;font-size:14px;display:grid}.spread{justify-content:space-between}.live-head{gap:12px}.live-dot{background:var(--sage);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #6f80602e}.live-dot.idle{background:var(--muted);box-shadow:none}.live-label{color:var(--sage)}.kpi.dark{background:var(--navy);border-color:var(--navy)}.kpi.dark .v{color:#e0b663}.kpi.dark .k{color:#cbd5e1}.up{color:var(--sage);font-size:12.5px;font-weight:650}.live-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (width<=1000px){.live-grid{grid-template-columns:minmax(0,1fr)}}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=700px){.two{grid-template-columns:minmax(0,1fr)}}.hours{align-items:flex-end;gap:4px;height:120px;display:flex}.hour{flex:1;align-items:flex-end;height:100%;display:flex}.hour .bar{background:#dfd0b2;border-radius:4px;width:100%;min-height:2px}.hour .bar.peak{background:var(--gold)}.hour-axis{justify-content:space-between;font-size:11px;display:flex}.funnel-rows{gap:8px;font-size:14px;display:grid}.src{grid-template-columns:80px minmax(0,1fr) 72px;align-items:center;gap:8px;font-size:13px;display:grid}.src .num{text-align:right;font-variant-numeric:tabular-nums}.lang select{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1f;width:100%;font-size:13px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.video-cover{border-top:1px solid var(--line);padding-top:12px}.member-preview{flex-direction:column;gap:10px;display:flex;position:sticky;top:16px}.kit-switch{background:var(--surface-alt);border-radius:999px;gap:2px;padding:3px;display:flex}.kit-switch button{color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:6px 8px;font-size:12.5px;font-weight:600}.kit-switch button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0c12201f}.phone{background:var(--canvas);border:8px solid var(--navy);border-radius:30px;flex-direction:column;gap:10px;max-height:calc(100vh - 170px);padding:18px 14px 16px;display:flex;overflow-y:auto;box-shadow:0 12px 30px #0c12202e}.phone-empty{color:var(--muted);text-align:center;padding:30px 6px;font-size:13px}.phone-head{flex-direction:column;gap:2px;padding:0 4px 4px;display:flex}.phone-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);font-size:11px;font-weight:800}.phone-head h3{font-size:21px;font-weight:800}.phone-facts{color:var(--muted);font-size:12.5px}.p-block{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.p-block-head{align-items:flex-start;gap:10px;display:flex}.p-letter{background:var(--gold);width:26px;height:26px;color:var(--on-gold);font-family:var(--display);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.p-block-head strong{color:var(--ink);font-size:14.5px}.p-format{color:var(--muted);font-size:12px;font-weight:500}.p-move{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:7px;display:flex}.p-move-row{color:var(--ink);justify-content:space-between;gap:10px;font-size:13.5px;font-weight:600;display:flex}.p-dose{color:var(--body);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.p-move.swapped .p-move-row span:first-child{color:var(--gold-deep)}.p-swap{color:var(--muted);font-size:11.5px;font-weight:500}.p-foot{color:var(--muted);text-align:center;padding:4px 8px 0;font-size:11.5px}.session-title{flex-wrap:nowrap}.session-title .session-name{flex:1}.example-bar{border-color:var(--gold);border-left:4px solid var(--gold);flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 18px}.example-who{flex-wrap:nowrap;flex:320px;align-items:center;gap:12px;min-width:0}.example-who strong{color:var(--ink);font-size:15px}.example-avatar{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.example-avatar.empty{background:var(--surface-alt);color:var(--muted);font-family:var(--display);place-items:center;font-weight:800;display:grid}.nav.example-toggle{justify-content:space-between;align-items:center;gap:10px;display:flex}.nav.example-toggle.on{color:#e0b663;background:0 0}.nav.example-toggle.on:hover{background:#ffffff0f}.switch{background:#fff3;border-radius:999px;flex:none;width:32px;height:18px;transition:background .15s;position:relative}.switch:after{content:"";background:#f8fafc;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.example-toggle.on .switch{background:var(--gold)}.example-toggle.on .switch:after{background:var(--on-gold);transform:translate(14px)}@media (width<=800px){.nav.example-toggle{flex:none}}.wave-pick{max-width:220px}.post-card{gap:8px}.post-text{white-space:pre-wrap;color:var(--ink)}.today{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.today-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.today-head h2{font-size:17px}.today-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.today-item{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:auto minmax(120px,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:13.5px;display:grid}.today-item:hover{border-color:var(--gold)}.today-item:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.today-name{color:var(--ink);font-weight:700}.today-step{color:var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-meta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.today-meta .due{color:var(--rust);font-weight:650}@media (width<=760px){.today-item{grid-template-columns:auto 1fr}.today-step,.today-meta{grid-column:2;justify-content:flex-start}}.pcard .call{color:var(--gold-deep);font-size:12px;font-weight:650}.pcard .ready,.today .ready{color:var(--sage);font-size:11.5px;font-weight:700}.touch-cap{color:var(--rust)}.msg-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.msg-card.cap{border-top-color:var(--rust)}.msg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.msg-head h3{font-size:17px}.msg-touch{font-family:var(--text);color:var(--muted);font-size:13px;font-weight:600}.msg-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.msg-chips .chip{padding:2px 9px;font-size:11.5px}.chip.warn{color:var(--rust);background:#a6554614;border-color:#a6554666;font-weight:650}.msg-field{align-items:flex-start;gap:10px;display:flex}.msg-field.body{background:var(--canvas);border-radius:10px;padding:4px 6px}.msg-label{color:var(--muted);min-width:52px;padding-top:7px;font-size:12px;font-weight:700}.autotext{resize:none;width:100%;min-height:0;font:inherit;color:var(--ink);cursor:text;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:6px 8px;font-size:14px;line-height:1.55;overflow:hidden}.autotext.single{font-weight:650}.autotext:hover{border-color:var(--line);background:var(--surface)}.autotext:focus{border-color:var(--gold);background:var(--surface);outline:none}.msg-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msg-spacer{flex:1}.btn.copy.done{border-color:var(--sage);color:var(--sage)}.msg-dm{background:var(--canvas);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.msg-dm-head{align-items:center;gap:10px;display:flex}.msg-dm-head a{color:var(--gold-deep);font-size:13px;font-weight:650}.msg-dm p{white-space:pre-wrap;color:var(--ink);margin:0;font-size:14px}.msg-gloss{font-size:13px}.msg-gloss summary{font-size:12.5px}.msg-gloss p{color:var(--body);white-space:pre-wrap;margin:6px 0 0}.msg-foot{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;display:flex}.msg-foot a{color:var(--gold-deep);font-weight:650}.msg-status{color:var(--muted);min-width:120px}.msg-status.saved{color:var(--sage)}.msg-status.error{color:var(--rust)}.msg-key{margin-left:auto}kbd{font-family:var(--text);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:11px;font-weight:700}.bands{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.band{background:var(--canvas);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.band strong{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px}@media (width<=640px){.bands{grid-template-columns:repeat(2,minmax(0,1fr))}}.guarantee-note{background:var(--surface-alt);color:var(--ink);border-radius:10px;margin:0;padding:10px 14px;font-size:14px}.founding-badge{background:var(--gold);color:var(--on-gold);vertical-align:middle;margin-left:10px;font-size:12px}.target-bar{background:var(--surface-alt);border-radius:6px;height:12px;margin:8px 0 12px;position:relative;overflow:hidden}.target-fill{background:var(--gold);border-radius:6px;height:100%}.target-mark{background:var(--navy);opacity:.5;width:2px;position:absolute;top:0;bottom:0}.kit-item+.kit-item{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.kit-body{white-space:pre-wrap;margin:4px 0 0}.pending-list{margin:0;padding-left:18px}.post-in_review,.post-changes_requested{background:var(--surface-alt)}.post-flagged{background:var(--rust);color:#fff}.w8ben-cert{background:var(--surface-alt);border:1px solid var(--line);border-radius:8px;max-height:260px;padding:12px 16px;font-size:14px;overflow:auto}.w8ben-cert p{margin:0 0 8px}.w8ben-print table{border-collapse:collapse;width:100%;margin-bottom:16px}.w8ben-print th,.w8ben-print td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}.w8ben-print th{width:180px;color:var(--body)}@media print{.side,.no-print{display:none!important}.main{max-width:none!important;padding:0!important}body{background:#fff}}
