: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-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))}}
