.j-plain{margin:0;padding:0;list-style:none}.j-h14{font:500 14px var(--r-sans)}.j-h15{font:500 15px var(--r-sans)}.j-h16{font:500 16px var(--r-sans)}.j-13{font:400 13px/1.45 var(--r-sans);color:var(--r-text)}.j-14{font:400 14px/1.5 var(--r-sans);color:var(--r-text)}.j-mono-12{font:500 12px var(--r-mono);color:var(--r-text);white-space:nowrap}.j-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.j-empty{font:400 13px/1.45 var(--r-sans);color:var(--r-muted)}.j-empty-box{font:400 13px/1.45 var(--r-sans);color:var(--r-muted);border:1px dashed #ffebd72e;border-radius:18px;padding:16px}.j-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;max-width:1080px;margin:0 auto 20px;animation:.6s both r-rise;display:flex}.j-head .r-back{display:inline-flex}.j-tabs{border:1px solid var(--r-line);background:#fff0e10a;border-radius:14px;gap:3px;padding:3px;display:flex}.j-tab{cursor:pointer;width:auto;height:36px;min-height:36px;font:500 13px var(--r-sans);color:var(--r-text);box-shadow:none;background:#fff0e10a;border:1px solid #ffebd71a;border-radius:11px;padding:0 16px;transition:all .2s}.j-tab:hover{color:var(--r-ink);filter:none}.j-tab[aria-selected=true]{color:var(--r-ember-pale);background:#ff8a3d29;border-color:#ff8a3d80}.j-tab:active{transform:none}.j-graph{box-sizing:border-box;background:radial-gradient(60% 120% at 100% 0%,#ff8a3d1a,transparent 60%),var(--r-glass);border:1px solid var(--r-line);border-radius:28px;max-width:1080px;margin:0 auto 16px;padding:22px;animation:.7s both r-rise;display:block}.j-graph-bones{margin-top:18px}.j-graph-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.j-pill{height:34px;color:var(--r-ink);background:#fff0e10d;border-radius:99px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:flex}.j-pill.ember{background:#ff8a3d24;border:1px solid #ff8a3d4d;gap:8px}.j-pill.link:hover{background:#fff0e117;text-decoration:none}.j-pill-n{font:500 13px var(--r-mono)}.j-pill-l{font:400 12px var(--r-sans);color:var(--r-text)}.j-pill.ember .j-pill-n{color:var(--r-ember-pale)}.j-pill.ember .j-pill-l{color:var(--r-ember-pale);font-weight:500}.j-pulse{background:var(--r-ember);width:7px;height:7px;box-shadow:0 0 8px var(--r-ember);border-radius:50%;animation:2.4s ease-in-out infinite r-pulse}.j-graph-body{gap:8px;margin-top:18px;display:flex}.j-days{font:500 9.5px var(--r-sans);color:var(--r-muted);flex-direction:column;flex:none;gap:4px;padding-top:19px;display:flex}.j-days span{height:var(--cell,14px);line-height:var(--cell,14px)}.j-cols{scrollbar-width:none;flex-direction:row-reverse;flex:1;justify-content:flex-start;gap:4px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.j-cols::-webkit-scrollbar{display:none}.j-col{flex-direction:column;flex:none;gap:4px;animation:.45s both r-cell;display:flex}.j-month{height:15px;width:var(--cell,14px);position:relative}.j-month span{white-space:nowrap;font:500 10px var(--r-sans);color:var(--r-muted);position:absolute;top:0;left:0}.j-cell{width:var(--cell,14px);height:var(--cell,14px);box-sizing:border-box;border-radius:calc(var(--cell,14px) * .28);border:1px solid #0000;display:block}.j-cell.l0,.j-swatch.l0{background:#fff0e10f}.j-cell.l1,.j-swatch.l1{background:#ff8a3d52}.j-cell.l2,.j-swatch.l2{background:#ff8a3d9e}.j-cell.l3,.j-swatch.l3{background:var(--r-ember)}.j-cell.l3{box-shadow:0 0 7px #ff8a3d80}.j-cell.future{background:0 0;border:1px dashed #ffebd72e}.j-cell.paused{background:repeating-linear-gradient(135deg,#c9b8f066 0 2px,#c9b8f01a 2px 4px)}.j-cell.today{border:1.5px solid #ffd2b0}.j-graph-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.j-legend{font:400 11px var(--r-sans);color:var(--r-muted);align-items:center;gap:4px;display:flex}.j-swatch{border-radius:3px;width:12px;height:12px}.j-swatch.paused{background:repeating-linear-gradient(135deg,#c9b8f066 0 2px,#c9b8f01a 2px 4px)}.j-row{flex-wrap:wrap;align-items:flex-start;gap:16px;max-width:1080px;margin:0 auto;display:flex}.j-bloom{background:radial-gradient(70% 55% at 50% 52%,#86e3c312,transparent 70%),var(--r-glass);border:1px solid var(--r-line);border-radius:30px;flex:380px;min-width:0;padding:22px;animation:.7s 60ms both r-rise}.j-bloom-figure{justify-content:center;margin:22px 0 10px;transition:opacity .2s;display:flex}.j-bloom-figure.updating{opacity:.55}.j-bloom-figure .bloom{width:min(380px,100%)}@media (max-width:899px){.j-bloom-figure .bloom{width:min(300px,100%)}}.j-bloom-note{font:400 12.5px/1.5 var(--r-sans);color:var(--r-muted);text-align:center;text-wrap:pretty}.j-months{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px;display:flex}.j-months .r-chip{width:auto;min-height:34px;padding:0 12px;font-size:12.5px}.j-month-n{font:500 11px var(--r-mono);opacity:.75}.j-side{flex-direction:column;flex:320px;gap:14px;min-width:0;animation:.7s .14s both r-rise;display:flex}.j-review-link{text-align:left;color:var(--r-ink);background:radial-gradient(90% 120% at 100% 0%,#86e3c324,transparent 60%),var(--r-glass);border:1px solid #86e3c340;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.j-review-link:hover{color:var(--r-ink);border-color:#86e3c373;text-decoration:none;transform:translateY(-1px)}.j-review-title{font:500 15px var(--r-sans);display:block}.j-review-sub{font:400 12.5px var(--r-sans);color:var(--r-muted);margin-top:3px;display:block}.j-review-arrow{font:500 13px var(--r-sans);color:var(--r-mint)}.j-card{background:var(--r-glass);border:1px solid var(--r-line);border-radius:24px;padding:18px}.j-week-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:14px;display:flex}.j-week-n{white-space:nowrap;font:500 12px var(--r-mono);color:var(--r-text)}.j-week-line{font:400 13px/1.45 var(--r-sans);color:var(--r-text);margin-top:12px}.j-sub{font:500 12px var(--r-sans);color:var(--r-text);margin-bottom:8px}.j-lanes{gap:4px;height:10px;display:flex}.j-lanes span{box-sizing:border-box;background:var(--dot);border-radius:6px}.j-lanes span.none{border:1px dashed var(--dot);background:0 0}.j-lane-key{font:400 12.5px var(--r-sans);color:var(--r-text);flex-wrap:wrap;gap:14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.j-lane-key li{align-items:center;gap:6px;display:flex}.j-recent{margin:0;padding:0;list-style:none}.j-recent li{border-top:1px solid #ffebd70f;align-items:center;gap:12px;padding:10px 0;display:flex}.j-recent-title{font:500 13.5px/1.3 var(--r-sans);overflow-wrap:anywhere}.j-recent-meta{font:400 12px var(--r-sans);color:var(--r-muted);margin-top:2px}.j-rev-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:640px;margin:0 auto 18px;display:flex}.j-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.j-step{height:28px;font:500 11.5px var(--r-sans);color:var(--r-text);background:#fff0e10a;border-radius:99px;align-items:center;gap:6px;padding:0 10px 0 4px;display:flex}.j-step-n{width:20px;height:20px;color:var(--r-muted);font:600 10px var(--r-mono);background:#fff0e114;border-radius:50%;place-items:center;transition:all .3s;display:grid}.j-step-n.on{background:var(--r-mint);color:var(--r-on-mint)}.j-rev{flex-direction:column;gap:18px;max-width:640px;margin:0 auto;animation:.6s both r-rise;display:flex}.j-rev h1:focus{outline:none}.j-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.j-stats>div{background:#fff0e10d;border-radius:20px;flex-direction:column-reverse;justify-content:flex-end;min-width:0;padding:14px;display:flex}.j-stats dd{font:500 24px var(--r-mono);margin:0}.j-stats dt{font:400 12px var(--r-sans);color:var(--r-muted);margin-top:4px}.j-target{width:56px;height:46px;min-height:46px;font:500 16px var(--r-mono);border-radius:14px;justify-content:center;padding:0}.j-pause-row{font:400 13px var(--r-sans);color:var(--r-text);align-items:center;gap:10px;display:flex}.j-projs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.j-proj{cursor:pointer;text-align:left;width:auto;min-height:84px;color:var(--r-ink);box-shadow:none;background:#fff0e10a;border:1px solid #ffebd71a;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;transition:all .25s;display:flex}.j-proj:hover{color:var(--r-ink);filter:none;border-color:#ffaa6e59}.j-proj[aria-pressed=true]{background:#ff8a3d29;border-color:#ff8a3d80}.j-proj-name{font:500 14px var(--r-sans);overflow-wrap:anywhere;display:block}.j-proj-sub{font:400 11.5px var(--r-sans);color:var(--r-muted);margin-top:3px;display:block}.j-steps-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.j-pick{cursor:pointer;text-align:left;border:1px solid var(--r-line);width:100%;min-height:0;color:var(--r-ink);box-shadow:none;font:inherit;background:0 0;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;transition:background .2s;display:flex}.j-pick:hover{color:var(--r-ink);filter:none;background:#fff0e10a}.j-pick[aria-checked=true]{background:#ff8a3d12}.j-pick:active{transform:none}.j-pick:disabled{cursor:not-allowed;opacity:.5}.j-box{box-sizing:border-box;width:22px;height:22px;color:var(--r-on-ember);font:700 12px var(--r-sans);background:0 0;border:1.5px solid #ffebd74d;border-radius:7px;flex:none;place-items:center;display:grid}.j-pick[aria-checked=true] .j-box{background:var(--r-ember);border-color:var(--r-ember)}.j-pick-title{font:500 14px/1.3 var(--r-sans);overflow-wrap:anywhere;display:block}.j-pick-meta{font:400 12px var(--r-sans);color:var(--r-muted);align-items:center;gap:6px;margin-top:3px;display:flex}.j-intention{font:500 14px var(--r-sans);color:var(--r-ink);flex-direction:column;gap:6px;display:flex}.j-intention .r-input{font-size:14.5px}.j-week-card{background:radial-gradient(100% 80% at 100% 0%,#86e3c329,transparent 60%),var(--r-glass-strong);border:1px solid #86e3c340;border-radius:28px;padding:clamp(20px,4cqi,26px)}.j-week-intention{font:italic 400 clamp(24px,4.4cqi,32px)/1.12 var(--r-serif);text-wrap:pretty;overflow-wrap:anywhere;margin-top:10px}.j-pause-note{font:500 13px var(--r-sans);color:var(--r-lilac-pale);background:repeating-linear-gradient(135deg,#c9b8f029 0 6px,#c9b8f00d 6px 12px);border-radius:14px;margin-top:16px;padding:12px 14px}.j-target-dots{gap:5px;display:flex}.j-target-dots span{width:26px;height:26px;font:600 9px var(--r-mono);color:#1b120d;background:#fff0e112;border-radius:50%;place-items:center;display:grid}.j-target-dots span.on{background:var(--r-ember);box-shadow:0 0 10px #ff8a3d73}.j-week-rule{background:#ffebd71a;height:1px;margin:18px 0 6px}.j-lined{margin:0;padding:0;list-style:none}.j-lined li{border-bottom:1px solid #ffebd70f;align-items:center;gap:12px;padding:10px 0;display:flex}.j-lined-title{min-width:0;font:500 14px/1.3 var(--r-sans);overflow-wrap:anywhere;flex:1}.j-history{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;max-width:1080px;margin:0 auto;animation:.7s 60ms both r-rise;display:grid}@media (min-width:1000px){.j-history{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.j-history-col{flex-direction:column;gap:16px;min-width:0;display:flex}.j-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.j-counts>div{background:#fff0e10d;border-radius:20px;flex-direction:column-reverse;justify-content:flex-end;gap:4px;min-width:0;padding:14px;display:flex}.j-counts dd{font:500 24px var(--r-mono);margin:0}.j-counts dt{font:400 12px var(--r-sans);color:var(--r-muted);overflow-wrap:anywhere}.j-firsts{margin:0;padding:4px 0 0;list-style:none}.j-firsts li{overflow-wrap:anywhere;gap:2px;padding:0 0 16px 24px;display:grid;position:relative}.j-firsts li:last-child{padding-bottom:0}.j-firsts li:before{content:"";background:var(--r-ember);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:2px;box-shadow:0 0 10px #ff8a3d8c}.j-firsts li:not(:last-child):after{content:"";background:var(--r-line-3);border-radius:2px;width:2px;position:absolute;top:18px;bottom:2px;left:6px}.j-weeks li{border-top:1px solid #ffebd70f;flex-direction:column;gap:10px;padding:12px 0;display:flex}.j-reflection{background:#c9b8f012;border:1px solid #c9b8f029;border-radius:16px;gap:10px;margin:0;padding:12px 14px;display:grid}.j-reflection div{gap:3px;display:grid}.j-reflection dd{font:400 13.5px/1.45 var(--r-sans);color:var(--r-ink-2);margin:0}.j-reflect{border-top:1px solid var(--r-line);flex-direction:column;gap:12px;padding-top:16px;display:flex}.j-reflect-title{font:400 26px/1.05 var(--r-serif)}.j-reflect-title em{color:var(--r-ember-text);font-style:italic}.j-fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.j-fieldset:disabled{opacity:.65}.j-fieldset .r-chip{width:auto;min-height:34px}.j-insights{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.j-insight{flex-direction:column;gap:8px;display:flex}.j-big{font:500 32px/1 var(--r-mono)}.j-of{color:var(--r-muted);font-size:.5em}.j-estimate{gap:5px;display:grid}.j-estimate span{border-radius:5px;min-width:6px;height:8px;display:block}.j-estimate .planned{background:#fff0e12e}.j-estimate .actual{background:linear-gradient(90deg,#f06a2a,#ffb27a)}.j-estimate-n{gap:22px;margin:0;display:flex}.j-estimate-n div{flex-direction:column-reverse;display:flex}.j-estimate-n dd{font:500 24px/1.1 var(--r-mono);margin:0}.j-session{flex-direction:column;gap:12px;display:flex}.j-session:focus{border-color:#ff8a3d73;outline:none}.j-session-title{font:400 clamp(22px,3cqi,27px)/1.08 var(--r-serif);text-wrap:pretty;overflow-wrap:anywhere}.j-blocked{background:#ff6b5b14;border:1px solid #ff6b5b47}.j-blocked .r-eyebrow-sm{color:var(--r-red-text)}.j-evidence{gap:6px;display:grid}.j-evidence li{min-height:32px;font:400 13.5px var(--r-sans);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.j-evidence a{overflow-wrap:anywhere;min-width:0;color:var(--r-ember-text)}.j-alert{font:400 13px/1.4 var(--r-sans);color:var(--r-red-pale);background:#ff6b5b1f;border:1px solid #ff6b5b59;border-radius:14px;padding:10px 14px}@media (max-width:420px){.j-stats dd,.j-counts dd{font-size:20px}.j-target{width:48px}}.j-main-col{flex-direction:column;flex:380px;gap:14px;min-width:0;display:flex}.j-main-col .j-bloom{flex:none}.j-cell.back,.j-swatch.back{opacity:.45}.j-tidy{animation:.7s .1s both r-rise}.j-tidy-list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.j-tidy-row{border-top:1px solid var(--r-line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.j-tidy-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.j-tidy-name{font:500 14px/1.3 var(--r-sans);color:var(--r-ink)}.j-feed{flex-direction:column;gap:6px;display:flex}.j-feed-item{border:1px solid var(--r-line);background:#fff0e108;border-radius:16px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.j-feed-item .r-dot{flex:none;margin-top:6px}.j-feed-item.back{opacity:.7}.j-feed-item.marker{background:#86e3c30f;border-color:#86e3c338}.j-feed-mark{text-align:center;width:18px;color:var(--r-mint-text);font:500 13px/1.6 var(--r-sans);flex:none}.j-feed-title{font:500 14px/1.35 var(--r-sans);color:var(--r-ink);overflow-wrap:anywhere}.j-feed-kind{color:var(--r-ember-soft);font-weight:500}.j-feed-item.marker .j-feed-kind{color:var(--r-mint-text)}.j-feed-note{font:400 12.5px/1.45 var(--r-sans);color:var(--r-text);white-space:pre-line;margin-top:4px}
.s-page{flex-direction:column;gap:24px;max-width:1080px;margin:0 auto;animation:.6s both r-rise;display:flex}.s-lede{margin-top:10px}.s-layout{align-items:flex-start;gap:40px;display:flex}.s-nav{flex-direction:column;flex:none;gap:2px;width:184px;display:flex;position:sticky;top:0}.s-nav a{height:38px;font:500 13.5px var(--r-sans);color:var(--r-muted);background:0 0;border-radius:12px;align-items:center;padding:0 14px;text-decoration:none;transition:all .2s;display:flex}.s-nav a:hover{color:var(--r-ink-2);text-decoration:none}.s-nav a[aria-current]{color:var(--r-ember-pale);background:#ff8a3d1f}.s-nav-bone{align-items:center;height:38px;padding:0 14px;display:flex}.s-main{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}@media (max-width:899px){.s-nav{display:none}}.s-card{background:var(--r-glass);border:1px solid var(--r-line);border-radius:26px;padding:22px;scroll-margin-top:16px}.s-bones{flex-direction:column;gap:12px;display:flex}.s-h{font:500 16px var(--r-sans)}.s-sub{margin-top:2px}.s-mt10{margin-top:10px}.s-note{margin-top:14px}.s-error{font:400 12.5px/1.45 var(--r-sans);color:var(--r-red-pale)}.s-motive{background:radial-gradient(110% 80% at 100% 0,#ff8a3d3d,#0000 60%),linear-gradient(160deg,#fff0e112,#fff0e105);border-color:#ffaa6e38;border-radius:28px;padding:clamp(20px,4cqi,28px)}.s-motive-top{flex-wrap:nowrap;gap:10px}.s-count{font:500 11px var(--r-mono);color:var(--r-muted);flex:none}.s-preview{background:#00000040;border-radius:20px;margin-top:16px;padding:18px 20px}.s-preview-text{font:400 clamp(28px,5cqi,40px)/1.05 var(--r-serif);text-wrap:pretty;overflow-wrap:anywhere;margin-top:8px}.s-preview-text em{color:var(--r-ember-text);font-style:italic}.s-preview-text .s-empty{color:var(--r-muted)}.s-field{margin-top:14px}.s-motive-input{border-color:#ffebd729;height:52px;padding:0 16px}.s-hint{margin-top:8px}.s-target-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.s-stepper{align-items:center;gap:14px;display:flex}.s-step{border:1px solid var(--r-line-3);width:44px;height:44px;min-height:44px;color:var(--r-ink);font:400 20px var(--r-sans);box-shadow:none;background:#fff0e10f;border-radius:14px;padding:0;transition:background .2s}.s-step:hover{color:var(--r-ink);filter:none;background:#fff0e11a}.s-step:disabled{opacity:.4;cursor:default}.s-target{font:500 40px/1 var(--r-mono)}.s-target-unit{font:400 14px var(--r-sans);color:var(--r-text)}.s-dots{gap:6px;display:flex}.s-dot{width:26px;height:26px;font:600 9px var(--r-mono);color:#1b120d;background:#fff0e112;border-radius:50%;place-items:center;transition:all .3s;display:grid}.s-dot.on{background:var(--r-ember);box-shadow:0 0 12px #ff8a3d73}.s-copy{font:400 13px/1.5 var(--r-sans);color:var(--r-text);margin-top:12px}.s-start{align-items:flex-start;gap:12px}.s-warn{color:var(--r-red-pale);margin-top:12px}.s-rule{background:var(--r-line);height:1px;margin:18px 0}.s-switch-row{align-items:center;gap:14px;display:flex}.s-switch-text{flex:1;min-width:0}.s-switch-title{font:500 14.5px var(--r-sans)}.s-card .r-toggle:disabled{opacity:.45;cursor:not-allowed}.s-pause{font:500 12.5px/1.5 var(--r-sans);color:var(--r-lilac-pale);background:repeating-linear-gradient(135deg,#c9b8f029 0 6px,#c9b8f00d 6px 12px);border-radius:14px;margin-top:12px;padding:10px 14px;animation:.4s both r-rise}.s-pause .r-link{margin-left:6px;font-size:12.5px}.s-zone-row{font:400 13px var(--r-sans);color:var(--r-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.s-zone{font:500 13px var(--r-mono);color:var(--r-ink)}.s-zone-edit{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin-top:12px;animation:.4s both r-rise;display:flex}.s-zone-edit .r-field{flex:240px}.s-select{height:46px;font:400 13.5px var(--r-mono);border-radius:14px;padding:0 38px 0 14px}.s-zone-note{flex-basis:100%}.s-remind{flex-wrap:wrap;gap:16px 28px;margin-top:16px;animation:.4s both r-rise;display:flex}.s-remind-choices{flex-direction:column;flex:260px;gap:12px;display:flex}.s-chips{flex-wrap:wrap;gap:6px;display:flex}.s-notif{border:1px solid var(--r-line-3);background:#281e1acc;border-radius:18px;flex:260px;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;display:flex;box-shadow:0 10px 24px #0000004d}.s-notif-icon{background:radial-gradient(circle at 35% 30%,#ffc08f,#f06a2a 60%,#7a2e0e);border-radius:9px;flex:none;width:30px;height:30px}.s-notif-body{flex:1;min-width:0}.s-notif-head{font:500 12px var(--r-sans);color:var(--r-text);justify-content:space-between;gap:8px;display:flex}.s-notif-text{font:400 13px/1.4 var(--r-sans);color:var(--r-ink);margin-top:3px}.s-explain{font:400 13px/1.5 var(--r-sans);color:var(--r-text);max-width:560px;margin-top:6px}.s-favs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:16px;display:grid}.s-fav{text-align:left;width:auto;min-height:112px;color:var(--r-ink);box-shadow:none;font:inherit;background:#fff0e10a;border:1px solid #ffebd71a;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;padding:14px;transition:all .25s;display:flex}.s-fav:hover{color:var(--r-ink);filter:none;border-color:#ffaa6e59}.s-fav[aria-pressed=true]{background:#ff8a3d29;border-color:#ff8a3d80}.s-fav-dots{gap:4px;display:flex}.s-fav .r-dot{width:9px;height:9px}.s-fav-title{font:500 14px var(--r-sans);display:block}.s-fav-detail{font:400 12px/1.4 var(--r-sans);color:var(--r-muted);margin-top:4px;display:block}.s-pin{background:#00000038;border-radius:16px;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.s-pin-text{flex:1;min-width:0}.s-pin-title{font:500 14px/1.4 var(--r-sans);overflow-wrap:anywhere}.s-pin .r-link{flex:none;margin-top:1px}.s-focus{flex-direction:column;gap:16px;display:flex}.s-account{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.s-avatar{width:52px;height:52px;font:500 18px var(--r-sans);background:#2a211d;border:1px solid #ffebd729;border-radius:50%;flex:none;place-items:center;display:grid}.s-who{flex:180px;min-width:0}.s-who-name{font:500 16px var(--r-sans);overflow-wrap:anywhere}.s-who-mail{font:400 13px var(--r-sans);color:var(--r-muted);overflow-wrap:anywhere;margin-top:2px}.s-account-actions{flex-wrap:wrap;gap:8px;display:flex}.s-account .r-ghost{height:42px}.s-account-link{height:42px;color:var(--r-ember-text);font:500 13.5px var(--r-sans);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.s-account-link:hover{color:var(--r-ember-pale);text-decoration:none}.s-tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:14px;display:grid}.s-tile{background:#0003;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.s-tile-title{font:500 14.5px var(--r-sans)}.s-tile-text{font:400 12.5px/1.45 var(--r-sans);color:var(--r-muted);flex:1}.s-mini{cursor:pointer;border:1px solid var(--r-line-4);width:auto;height:40px;min-height:40px;color:var(--r-ink);font:500 13px var(--r-sans);box-shadow:none;background:#fff0e114;border-radius:99px;justify-content:center;align-self:flex-start;align-items:center;padding:0 16px;transition:background .2s;display:inline-flex;position:relative}.s-mini:hover{color:var(--r-ink);filter:none;background:#fff0e11f}.s-mini.ember{color:var(--r-ember-pale);background:#ff8a3d24;border-color:#ffaa6e59}.s-mini input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.s-mini:focus-within{outline:2px solid var(--r-ember);outline-offset:3px}.s-mini.is-off{opacity:.5;cursor:not-allowed}.s-restore{border:1px dashed #ffebd733;border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;animation:.35s both r-rise;display:flex}.s-danger{background:#ff6b5b0d;border:1px solid #ff6b5b47;border-radius:20px;margin-top:18px;padding:16px}.s-danger-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.s-danger .r-ghost.red{padding:0 16px}.s-danger .r-ghost.red:hover{color:var(--r-red-pale);background:#ff6b5b1f}.s-confirm{flex-direction:column;gap:12px;margin-top:12px;animation:.35s both r-rise;display:flex}.s-confirm-text{font:400 14px/1.5 var(--r-sans);color:#ffe3de}.s-confirm-input{width:100%;height:46px;font:500 14px var(--r-mono);color:var(--r-ink);background:#00000040;border:1px solid #ff6b5b66;border-radius:14px;outline:none;padding:0 14px}.s-confirm-input.sans{font:400 15px var(--r-sans)}.s-confirm-input::placeholder{color:var(--r-placeholder)}.s-confirm-input:focus{border-color:var(--r-red)}.s-confirm .r-btn:disabled{cursor:not-allowed}.account-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.account-side{scrollbar-width:none;grid-template-rows:auto 1fr auto;width:min(420px,100%);margin:0 auto;padding:36px 28px 28px;display:grid;overflow-y:auto}.account-brand{align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.account-brand .brand-orb{width:26px;height:26px;margin:0;box-shadow:0 0 18px #ff8a3d73}.auth{align-self:center;gap:10px;padding:28px 0;display:grid}.auth-title{font-size:clamp(40px,4vw,52px)}.auth-lede{margin-bottom:14px}.auth-form{gap:12px;display:grid}.auth-fieldset{gap:14px;display:grid}.auth-fieldset input{border-radius:14px;height:48px;padding:0 16px}.auth-submit{width:100%;min-height:50px;margin-top:6px;font-size:15px}.auth-switch{color:var(--muted);margin-top:6px;font-size:13.5px}.auth-switch .text-button{color:var(--accent-text);padding:2px 4px;text-decoration-color:#ff9a5266}.account-status{color:var(--text-2);align-items:flex-start;gap:10px;font-size:13px;display:flex}.account-status:before{content:"";border:1.5px solid var(--accent);background:conic-gradient(var(--accent) 0 50%,transparent 0);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.account-status.confirmed:before{background:var(--mint);border:0}.account-note{color:var(--muted);opacity:.85}.auth .notice{margin:0}.auth-google{gap:10px;width:100%;min-height:50px;font-size:15px}.auth-or{color:var(--muted);align-items:center;gap:12px;margin:4px 0;font-size:12.5px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.auth-forgot{min-height:0;color:var(--accent-text);padding:0 2px;font-size:12.5px;text-decoration-color:#ff9a5266}.account-art{border-left:1px solid var(--line);background:radial-gradient(55% 50% at 50% 42%,#ff8a3d33,#0000 70%),#151110;align-content:center;place-items:center;gap:34px;padding:40px;display:grid;position:relative;overflow:hidden}.art-halo{aspect-ratio:1;background:radial-gradient(circle,#ff6e2829 25%,#0000 68%);border-radius:50%;width:min(62%,520px);animation:6s ease-in-out infinite breathe;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.art-figure{aspect-ratio:1;place-items:center;width:min(78%,400px,52vh);display:grid;position:relative}.art-bloom{aspect-ratio:1;width:100%;animation:1.2s cubic-bezier(.2,.8,.2,1) both rise;position:relative}.art-bloom .bloom{width:100%;height:100%}.art-bloom .petal{animation:.9s cubic-bezier(.2,.9,.25,1) both bloomIn,7s ease-in-out infinite petalBreathe}.art-bloom g:nth-of-type(odd) .petal{animation-duration:.9s,8.5s}.art-bloom .bloom-core{animation:5s ease-in-out infinite coreGlow}.art-orbit{border:1px dashed #ffebd71a;border-radius:50%;animation:46s linear infinite spin;position:absolute;inset:-9%}.art-orbit:after{content:"";background:var(--ember);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;box-shadow:0 0 14px 2px #ff8a3dbf}.art-orbit-inner{border-style:solid;border-color:#ffebd70d;animation-duration:70s;animation-direction:reverse;inset:3%}.art-orbit-inner:after{background:var(--mint);width:6px;height:6px;margin-left:-3px;top:auto;bottom:-3px;box-shadow:0 0 12px 2px #86e3c399}.art-spark{opacity:0;background:#ffb27a;border-radius:50%;animation:12s linear infinite sparkRise;position:absolute;bottom:-10px;box-shadow:0 0 8px #ff9a52cc}@keyframes petalBreathe{0%,to{scale:1}50%{scale:.94}}@keyframes coreGlow{0%,to{filter:drop-shadow(0 0 12px #ff8a3d8c)}50%{filter:drop-shadow(0 0 26px #ff8a3df2)}}@keyframes sparkRise{0%{opacity:0;transform:translateY(0)}12%{opacity:.7}70%{opacity:.35}to{opacity:0;transform:translateY(-78vh)}}.art-words{justify-items:center;gap:14px;animation:1.4s .4s both quoteIn;display:grid;position:relative}.art-quote{min-height:1.5em;color:var(--muted);font-size:17px;font-style:italic;display:grid;position:relative}.art-quote span{text-align:center;opacity:0;grid-area:1/1;animation:18s ease-in-out infinite quoteCycle}.art-quote span:nth-child(2){animation-delay:6s}.art-quote span:nth-child(3){animation-delay:12s}.art-quote span:first-child{opacity:1}@keyframes quoteCycle{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}6%,28%{opacity:1;filter:none;transform:none}34%,to{opacity:0;filter:blur(3px);transform:translateY(-6px)}}.art-title{text-align:center;color:var(--text-2);font-size:clamp(24px,2.2vw,32px);line-height:1.15;position:relative}.fallback-page{gap:14px}.fallback-page .brand-orb{margin:0 0 6px}.fallback-page .row{margin-top:4px}.fallback-card{gap:12px}.fallback-title{text-wrap:balance;font-size:34px;line-height:1.05}.fallback-card .text-2{max-width:420px}@media (max-width:520px){.fallback-page{margin:20px auto;padding:22px}.fallback-title{font-size:30px}}@media (max-width:899px){.account-split{height:auto;min-height:100dvh;display:block;overflow:visible}.account-side{min-height:100dvh;padding:24px 20px;overflow:visible}.account-art{display:none}}@media (min-width:900px) and (max-height:720px){.account-side{padding-block:22px 18px}.auth{gap:8px;padding:12px 0}.auth-title{font-size:38px}.auth-fieldset{gap:10px}}.s-token-new{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.s-token{background:#00000038;border:1px solid #ffaa6e40;border-radius:18px;margin-top:16px;padding:16px;animation:.4s both r-rise}.s-token-row{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.s-code{border:1px solid var(--r-line-3);min-width:0;font:400 12.5px/1.5 var(--r-mono);color:var(--r-ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff0e10d;border-radius:12px;flex:1;padding:10px 12px}.s-inline-code{font:400 12px var(--r-mono);color:var(--r-ink-2);overflow-wrap:anywhere}.s-tokens{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.s-token-item{border:1px solid var(--r-line);background:#fff0e109;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.s-channels{flex-direction:column;flex:260px;align-items:flex-start;gap:12px;display:flex}.s-channels .s-switch-row{width:100%}
.cx{--ink:var(--r-ink);--ink2:var(--r-ink-2);--text:var(--r-text);--muted:var(--r-muted);--ember:var(--r-ember);--ember-t:var(--r-ember-text);--ember-s:var(--r-ember-soft);--ember-p:var(--r-ember-pale);--mint:var(--r-mint);--mint-t:var(--r-mint-text);--lilac:var(--r-lilac);--lilac-t:var(--r-lilac-text);--red:var(--r-red);--red-t:var(--r-red-text);--line:var(--r-line);--line3:var(--r-line-3);--line4:var(--r-line-4);--serif:var(--r-serif);--sans:var(--r-sans);--mono:var(--r-mono);min-width:0;color:var(--ink);font-family:var(--sans);flex-direction:column;gap:14px;display:flex;position:relative}.cx *{box-sizing:border-box}.cx a{color:#ff9a52}.cx a:hover{color:#ffc08f}.cx button{width:auto;min-height:0;box-shadow:none;filter:none;font:inherit;color:inherit;background:0 0;border-radius:0;margin:0;text-decoration:none;transition:none;display:block}.cx button:hover{filter:none}.cx button:active{transform:none}.cx em{color:var(--ember-t);font-style:normal}.cx em.lilac{color:var(--lilac)}.cx em.mint{color:var(--mint-t)}.cx .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cx .eyebrow{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:flex}.cx .eyebrow.ember{color:var(--ember-s)}.cx .eyebrow.lilac{color:var(--lilac-t)}.cx .eyebrow.mint{color:var(--mint-t)}.cx .ghost{border:1px solid var(--line4);cursor:pointer;background:#fff0e10f;border-radius:99px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 16px;text-decoration:none;display:inline-flex;color:var(--ink)!important;font:500 13.5px var(--sans)!important}.cx .ghost:hover{background:#fff0e11a}.cx .btn{cursor:pointer;background:linear-gradient(#ff9f58,#f06a2a);border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 20px;text-decoration:none;transition:transform .25s;display:inline-flex;box-shadow:0 10px 30px #ff7a2f40,inset 0 1px #ffffff59;color:#1a0e08!important;font:600 14px var(--sans)!important}.cx .btn:hover{transform:translateY(-1px)}.cx .btn:disabled{opacity:.6;cursor:wait;transform:none}.cx .trow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cx .title{font:400 42px/1 var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0}.cx .mline{font:500 11px var(--mono);letter-spacing:.1em;color:var(--muted);margin-top:10px}.cx .body{flex-wrap:wrap;flex:1;gap:20px;min-height:0;display:flex}.cx .leftcol{flex-direction:column;flex:999 560px;gap:10px;min-width:0;display:flex}.cx .stagewrap{background:radial-gradient(45% 55% at 35% 55%,#ff8a3d0d,#0000 70%),#08060540;border:1px solid #ffebd70f;border-radius:28px;flex-direction:column;height:640px;display:flex;overflow:hidden}.cx .crumbs{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:56px;padding:0 10px 0 12px;display:flex}.cx .backb{border:1px solid var(--line3);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid;color:var(--text)!important}.cx .backb:hover{background:#fff0e10d;color:var(--ink)!important}.cx .crumb{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:10px;align-items:center;min-width:0;height:36px;padding:0 10px;display:inline-flex;overflow:hidden;color:var(--muted)!important;font:500 13px var(--sans)!important}.cx .crumb:hover{background:#fff0e10a;color:var(--ink)!important}.cx .crumb.cur{cursor:default;color:var(--ink)!important}.cx .csep{color:#ffebd74d;font:400 14px var(--sans)}.cx .chint{font:400 12px var(--sans);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.cx .pn{gap:6px;margin-left:12px;display:flex}.cx .tb{border:1px solid var(--line3);cursor:pointer;background:#fff0e108;border-radius:12px;min-width:44px;height:36px;padding:0 12px;color:var(--text)!important;font:500 12px var(--mono)!important}.cx .tb:hover{border-color:#ffaa6e59;color:var(--ink)!important}.cx .tb:disabled{opacity:.35;cursor:default}.cx .zm{flex:none;gap:6px;margin-left:12px;display:flex}.cx .zm .tb{min-width:36px;padding:0 10px}.cx .canvas{flex:1;min-height:0;position:relative;overflow:hidden}.cx .pan{position:absolute;top:0;left:0}.cx .canvas.pannable{cursor:grab}.cx .canvas.dragging,.cx .canvas.dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.cx .inner{width:940px;height:544px;margin:0 auto;position:relative}.cx .lvl{animation:.55s cubic-bezier(.22,1,.36,1) both cx-enter;position:absolute;inset:0}.cx .keyline{border-top:1px solid var(--line);white-space:nowrap;flex:none;align-items:center;gap:18px;height:44px;padding:0 18px;display:flex;overflow:hidden}.cx .k{font:400 11.5px var(--sans);color:var(--muted);align-items:center;gap:7px;display:inline-flex}.cx .k b{font:500 10px var(--mono);letter-spacing:.12em;color:var(--ink2);font-weight:500}.cx .ksep{background:var(--line3);width:1px;height:16px}.cx .sw{border-radius:3px;width:10px;height:10px;display:inline-block}.cx .edges{pointer-events:none;width:940px;height:544px;position:absolute;top:0;left:0;overflow:visible}.cx .edges path{fill:none}.cx .e-base{stroke:#e1d7cd13;stroke-width:1px}.cx .e-core{stroke:#e1d7cd33;stroke-width:1px}.cx .e-core.off{stroke:#e1d7cd17;stroke-dasharray:3 5}.cx .e-gen{stroke:#d7d0e438;stroke-width:1px}.cx .e-mint{stroke:#86e3c359;stroke-width:1px}.cx .e-hl{stroke:#f0e4d86b;stroke-width:1.2px}.cx .e-hlg{stroke:#e4dafa73;stroke-width:1.2px}.cx .e-flow{stroke:#ffecdc80;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:1 26;animation:4.5s linear infinite cx-flow}.cx .e-flow.hi{stroke:#ffe9d8;stroke-width:1.7px;opacity:.9}.cx .e-flowg{stroke:#e4dafa8c;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:1 26;animation:4.5s linear infinite cx-flow}.cx .colh{pointer-events:none;flex-direction:column;gap:3px;display:flex;position:absolute;top:10px}.cx .colh:before{content:"";background:#ffebd74d;width:14px;height:1px;margin-bottom:6px}.cx .colh b{font:500 10px var(--mono);letter-spacing:.14em;color:var(--ink2);font-weight:500}.cx .colh b i{color:var(--muted);margin-right:6px;font-style:normal}.cx .colh span{font:400 11.5px var(--sans);color:var(--muted)}.cx .colh.lilac:before{background:#c9b8f099}.cx .colh.ember:before{background:#ff9a5299}.cx .doc,.cx .st,.cx .thr,.cx .anchor,.cx .corelbl,.cx .hx,.cx .gst{animation:8s ease-in-out infinite cx-soft}.cx .st{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;position:absolute}.cx .dia{background:linear-gradient(135deg,#e4dafa,#8e84a6);border-radius:3px;width:14px;height:14px;position:absolute;top:15px;left:15px;transform:rotate(45deg);box-shadow:0 0 12px #c9b8f04d}.cx .rep{background:#c9b8f01f;border:1.5px solid #c9b8f0;border-radius:4px;width:16px;height:20px;position:absolute;top:12px;left:14px}.cx .rep:before{content:"";background:#c9b8f0;height:1.5px;position:absolute;top:5px;left:3px;right:3px;box-shadow:0 4px #c9b8f0,0 8px #c9b8f099}.cx .thr{cursor:pointer;background:0 0;border:0;border-radius:14px;width:100px;height:112px;padding:0;position:absolute}.cx .src{background:#bdb4cc;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;animation:6s ease-in-out infinite cx-twinkle;position:absolute}.cx .src.ai{background:#f1ebff;box-shadow:0 0 0 3px #c9b8f029}.cx .st.on,.cx .thr.on{outline-offset:2px;outline:1px solid #c9b8f0a6}.cx .slbl{text-align:center;white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%)}.cx .slbl b{font:500 9.5px var(--mono);letter-spacing:.14em;color:var(--lilac-t);font-weight:500;display:block}.cx .slbl span{font:400 11px var(--sans);color:var(--muted);margin-top:2px;display:block}.cx .slbl.ember b{color:var(--ember-s)}.cx .slbl.mint b{color:var(--mint-t)}.cx .openb{cursor:pointer;white-space:nowrap;background:#ff8a3d1f;border:1px solid #ffaa6e66;border-radius:99px;height:44px;padding:0 14px;animation:.35s both cx-enter;position:absolute;color:var(--ember-p)!important;font:500 12.5px var(--sans)!important}.cx .openb:hover{background:#ff8a3d33}.cx .openb.lilac{background:#c9b8f01a;border-color:#c9b8f073;color:var(--lilac-t)!important}.cx .st .bsc{top:14px;left:14px}.cx .core{cursor:pointer;background:0 0;border:0;border-radius:50%;width:96px;height:96px;padding:0;position:absolute}.cx .halo{pointer-events:none;background:radial-gradient(circle closest-side,#ff8a3d24,#0000);border-radius:50%;animation:8s ease-in-out infinite cx-halo;position:absolute;inset:-34px}.cx .pring{width:96px;height:96px;position:absolute;top:0;left:0;transform:rotate(-90deg)}.cx .pr-bg{fill:none;stroke:#ffebd71a;stroke-width:1.5px}.cx .pr-fg{fill:none;stroke:#ff9a52;stroke-width:2px;stroke-linecap:round;transition:stroke-dasharray .3s}.cx .orb{background:radial-gradient(circle at 35% 30%,#ffe1c4,#ff9f58 30%,#f06a2a 62%,#7a2e0e 100%);border-radius:50%;width:52px;height:52px;animation:8s ease-in-out infinite cx-breathe;position:absolute;top:22px;left:22px;box-shadow:0 0 28px #ff8a3d66}.cx .core.on .pr-bg{stroke:#ffc08f59}.cx .corelbl{text-align:center;pointer-events:none;width:160px;position:absolute}.cx .corename{font:400 19px/1 var(--serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx .corepct{font:500 10px var(--mono);letter-spacing:.14em;color:var(--ember-s);margin-top:5px}.cx .doc{border:1px solid var(--line3);cursor:pointer;text-align:left;background:#16110ed9;border-radius:14px;align-items:center;gap:11px;width:172px;height:54px;padding:0 14px 0 12px;transition:opacity .4s,border-color .3s,background .3s;display:flex;position:absolute}.cx .doc:hover{border-color:#ffebd747}.cx .code{width:28px;height:28px;font:500 9px var(--mono);letter-spacing:.04em;color:var(--text);background:#fff0e10d;border:1px solid #ffebd729;border-radius:8px;flex:none;place-items:center;transition:color .3s,border-color .3s;display:grid}.cx .doc.on .code,.cx .doc.rel .code{color:var(--lilac-t);border-color:#c9b8f066}.cx .dtext{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cx .dname{font:500 12.5px/1.2 var(--sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cx .dmeta{font:400 10px/1.2 var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cx .doc.on{background:#c9b8f014;border-color:#c9b8f0b3}.cx .doc.rel{border-color:#ffebd742}.cx .doc.unwritten{opacity:.3}.cx .dochint{width:172px;font:400 12px/1.4 var(--sans);color:var(--muted);background:#16110ed9;border:1px dashed #ffebd733;border-radius:14px;padding:12px 14px;position:absolute}.cx .dochint b{font:500 12.5px var(--sans);color:var(--ink2);margin-bottom:4px;display:block}.cx .ph{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;width:270px;height:52px;padding:0;transition:opacity .4s,background .3s,border-color .3s;position:absolute}.cx .ph:hover{border-color:var(--line);background:#fff0e108}.cx .ph.on{background:#ff8a3d12;border-color:#ff8a3d66}.cx .anchor{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:#ffebd747;width:16px;height:16px;position:absolute;top:10px;left:10px}.cx .anchor:before{content:"";clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:#140f0d;position:absolute;inset:1.4px}.cx .ph.done .anchor,.cx .ph.done .anchor:before{background:linear-gradient(#ffc08f,#f06a2a)}.cx .ph.active .anchor{background:#ff8a3d}.cx .ph.active .anchor:before{background:linear-gradient(#140f0d 50%,#ff8a3dcc 50%)}.cx .plbl{white-space:nowrap;align-items:baseline;gap:7px;display:flex;position:absolute;top:8px;left:34px;right:12px}.cx .pnum{font:500 10.5px var(--mono);color:var(--muted)}.cx .pname{font:500 12.5px var(--sans);color:var(--ink2);text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cx .pword{font:500 9.5px var(--mono);letter-spacing:.1em;color:var(--ember-s)}.cx .ph.done .pword{color:var(--mint-t)}.cx .ph.ahead .pword{color:var(--muted)}.cx .ph.ahead .pname{color:var(--text)}.cx .pbar{background:#ffebd717;border-radius:99px;height:2px;position:absolute;top:28px;left:34px;right:12px;overflow:hidden}.cx .pbar span{background:linear-gradient(90deg,#f06a2a,#ffb27a);border-radius:99px;height:100%;transition:width .4s;display:block}.cx .cells{position:absolute;top:35px;left:34px}.cx .cell{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#ffebd738;width:9px;height:10.4px;position:absolute}.cx .cell:before{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#140f0d;position:absolute;inset:1.1px}.cx .cf{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);opacity:0;background:linear-gradient(#ffc08f,#f06a2a);transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.4)}.cx .c-d{background:#ffaa6eb3}.cx .c-d .cf{opacity:1;transform:scale(1)}.cx .c-p{background:#ff8a3d;animation:4s ease-in-out infinite cx-pulse}.cx .c-p .cf{opacity:1;background:linear-gradient(#0000 50%,#ff8a3d 50%);transform:scale(1)}.cx .c-b{background:#ff6b5b}.cx .c-b .cf{opacity:1;background:#ff6b5b;transform:scale(.4)}.cx .far{opacity:.4}.cx .phhint{width:270px;font:400 12px/1.4 var(--sans);color:var(--muted);border:1px dashed #ffebd733;border-radius:14px;padding:12px 14px;position:absolute}.cx .ph:focus-visible,.cx .doc:focus-visible,.cx .core:focus-visible,.cx .st:focus-visible,.cx .thr:focus-visible,.cx .hx:focus-visible,.cx .gst:focus-visible,.cx .phx:focus-visible,.cx .tgo:focus-visible,.cx .openb:focus-visible{outline-offset:3px;outline:2px solid #ffc08f}.cx .phx{cursor:pointer;background:0 0;border:0;width:150px;height:173px;padding:0;position:absolute;top:186px;left:22px}.cx .phglow{pointer-events:none;background:radial-gradient(circle closest-side,#ff8a3d2e,#ff8a3d0a 60%,#0000);border-radius:50%;animation:8s ease-in-out infinite cx-halo;position:absolute;inset:-46px}.cx .phring{width:150px;height:173px;position:absolute;top:0;left:0;overflow:visible}.cx .phring polygon{fill:none;stroke-linejoin:round}.cx .hr-bg{stroke:#ffebd71f;stroke-width:2px}.cx .hr-fg{stroke:#ff9a52;stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 4px #ff8a3d8c);transition:stroke-dasharray .5s cubic-bezier(.22,1,.36,1)}.cx .hr-in{stroke:#ffebd712;stroke-width:1px;stroke-dasharray:2 4}.cx .hr-v{fill:#ffebd759}.cx .phcore{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:radial-gradient(90% 70% at 50% 18%,#ff8a3d38,#0000 65%),linear-gradient(170deg,#241a15,#120d0b);flex-direction:column;justify-content:center;align-items:center;gap:5px;width:122px;height:141px;animation:8s ease-in-out infinite cx-soft;display:flex;position:absolute;top:16px;left:14px}.cx .phk{font:500 9px var(--mono);letter-spacing:.18em;color:var(--muted)}.cx .phn{font:300 40px/1 var(--serif);letter-spacing:-.02em;color:var(--ink)}.cx .phn small{color:var(--ember-s);margin-left:1px;font-size:17px}.cx .phrule{background:#ffebd72e;width:22px;height:1px}.cx .phc{font:500 9px var(--mono);letter-spacing:.12em;color:var(--text)}.cx .phw{font:500 8.5px var(--mono);letter-spacing:.14em;color:var(--ember-p)}.cx .phw.done{color:var(--mint-t)}.cx .phw.ahead{color:var(--muted)}.cx .phx:hover .hr-bg{stroke:#ffebd733}.cx .phx.on .hr-fg{stroke:#ffb27a}.cx .phname{text-align:center;width:180px;font:400 15px/1.2 var(--serif);color:var(--ink2);pointer-events:none;position:absolute;top:370px;left:7px}.cx .phname small{font:400 12px/1.4 var(--sans);color:var(--muted);margin-top:8px;display:block}.cx .mlbl{white-space:nowrap;max-width:230px;font:500 10px var(--mono);letter-spacing:.12em;color:var(--text);align-items:baseline;gap:4px;display:flex;position:absolute;overflow:hidden}.cx .mlbl b{color:var(--ink);font-weight:500}.cx .mlbl .mt{text-overflow:ellipsis;min-width:0;overflow:hidden}.cx .mlbl .w{color:var(--mint-t)}.cx .mlbl .wp{color:var(--ember-s)}.cx .mlbl .wa{color:var(--muted)}.cx .hx{cursor:pointer;background:0 0;border:0;width:88px;height:101px;padding:0;transition:opacity .4s;position:absolute}.cx .hs{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#ffebd738;position:absolute;inset:0}.cx .hin{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);text-align:center;background:linear-gradient(160deg,#1e1714,#120d0b);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px 10px;display:flex;position:absolute;inset:1.5px;overflow:hidden}.cx .hid{font:500 9px var(--mono);letter-spacing:.1em;color:var(--muted);position:relative}.cx .htt{font:500 10.5px/1.2 var(--sans);color:var(--ink2);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.cx .hft{font:500 8.5px var(--mono);letter-spacing:.06em;color:var(--muted);position:relative}.cx .lvlfill{background:linear-gradient(#ff8a3d42,#ff8a3d1a);border-top:1px solid #ffaa6e8c;position:absolute;bottom:0;left:0;right:0}.cx .hx.done .hs{background:#ffc08f}.cx .hx.done .hin{background:linear-gradient(160deg,#ffb27a,#f06a2a)}.cx .hx.done .hid,.cx .hx.done .htt,.cx .hx.done .hft{color:#1a0e08}.cx .hx.doing .hs{background:#ff8a3d}.cx .hx.doing .hft{color:var(--ember-p)}.cx .hx.blocked .hs{background:#ff6b5b}.cx .hx.blocked .hft{color:var(--red-t)}.cx .ring{opacity:0;pointer-events:none;width:98px;height:113px;transition:opacity .3s;position:absolute;top:-6px;left:-5px;overflow:visible}.cx .ring polygon{fill:none;stroke:#ffecdccc;stroke-width:1.2px}.cx .hx.on .ring{opacity:1}.cx .mempty{font:400 12px var(--sans);color:var(--muted);position:absolute}.cx .time{font:500 9.5px var(--mono);letter-spacing:.12em;color:var(--muted);white-space:nowrap;position:absolute;top:14px;transform:translate(-50%)}.cx .gst{cursor:pointer;background:0 0;border:0;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;padding:0;position:absolute}.cx .gst.on{outline-offset:4px;outline:1px dashed #e4dafabf}.cx .gst.ember.on{outline-color:#ffc08fcc}.cx .gst .dia{width:16px;height:16px;top:20px;left:20px}.cx .gst .rep{width:18px;height:23px;top:16px;left:19px}.cx .bsc{background:#c9b8f01f;border:1.5px solid #c9b8f0;border-radius:50%;width:16px;height:16px;position:absolute;top:20px;left:20px}.cx .orbit{border:1px dashed #c9b8f04d;border-radius:50%;animation:40s linear infinite cx-spin;position:absolute;inset:6px}.cx .orbit i{background:#d9ccf6;border-radius:50%;width:5px;height:5px;position:absolute}.cx .gate{background:#86e3c31f;border:1.5px solid #86e3c3;border-radius:5px;width:22px;height:22px;position:absolute;top:17px;left:17px;transform:rotate(45deg)}.cx .gate:after{content:"";border:2px solid #a6edd4;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:7px}.cx .porb{background:radial-gradient(circle at 35% 30%,#ffe1c4,#ff9f58 30%,#f06a2a 62%,#7a2e0e 100%);border-radius:50%;width:44px;height:44px;animation:8s ease-in-out infinite cx-breathe;position:absolute;top:6px;left:6px;box-shadow:0 0 26px #ff8a3d73}.cx .tlbl{text-overflow:ellipsis;max-width:236px;font:500 9.5px var(--mono);letter-spacing:.12em;color:var(--lilac-t);white-space:nowrap;position:absolute;overflow:hidden}.cx .tlbl i{color:var(--muted);font-style:normal}.cx .tgo{cursor:pointer;background:0 0;border:0;border-radius:12px;width:240px;height:44px;margin-top:-22px;padding:0;position:absolute;left:260px}.cx .tgo.on{outline:1px dashed #e4dafa99}.cx .gnote{border:1px solid var(--line);min-height:60px;font:400 13px var(--sans);color:var(--text);background:linear-gradient(160deg,#c9b8f012,#fff0e105);border-radius:99px;align-items:center;gap:14px;padding:0 22px;display:flex}.cx .gnote b{font:500 11px var(--mono);letter-spacing:.1em;color:var(--lilac-t);flex:none;font-weight:500}.cx .panel{scrollbar-width:none;flex-direction:column;flex:300px;gap:10px;max-width:320px;max-height:714px;display:flex;overflow-y:auto}.cx .panel::-webkit-scrollbar{display:none}.cx .pin{flex-direction:column;gap:10px;animation:.45s cubic-bezier(.22,1,.36,1) both cx-enter;display:flex}.cx .pc{border:1px solid var(--line);background:linear-gradient(160deg,#fff0e10d,#fff0e105);border-radius:22px;padding:16px 18px}.cx .pc.head{background:radial-gradient(120% 90% at 100% 0,#ff8a3d29,#0000 60%),linear-gradient(160deg,#fff0e112,#fff0e105);border-color:#ffaa6e2e}.cx .pc.head.lilac{background:radial-gradient(120% 90% at 100% 0,#c9b8f024,#0000 60%),linear-gradient(160deg,#fff0e112,#fff0e105);border-color:#c9b8f033}.cx .pc.head.mint{background:radial-gradient(120% 90% at 100% 0,#86e3c31f,#0000 60%),linear-gradient(160deg,#fff0e112,#fff0e105);border-color:#86e3c333}.cx .dot{background:var(--ember);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.cx .dot.lilac{background:var(--lilac)}.cx .dot.mint{background:var(--mint)}.cx .ptitle{font:400 28px/1.06 var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere;margin:10px 0 0}.cx .prow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.cx .status{height:24px;font:500 11.5px var(--sans);border:1px solid;border-radius:99px;align-items:center;padding:0 10px;display:inline-flex}.cx .s-done{color:var(--mint-t);background:#86e3c314;border-color:#86e3c359}.cx .s-progress{color:var(--ember-p);background:#ff8a3d1a;border-color:#ff8a3d73}.cx .s-ready{color:var(--text);border-color:var(--line4)}.cx .s-blocked{color:var(--red-t);background:#ff6b5b14;border-color:#ff6b5b73}.cx .s-lilac{color:var(--lilac-t);background:#c9b8f014;border-color:#c9b8f066}.cx .small{font:400 12px var(--sans);color:var(--muted)}.cx .prim .btn{width:100%}.cx .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cx .stc{background:#fff0e106;border:1px solid #ffebd712;border-radius:18px;padding:12px 14px}.cx .stv{font:400 24px/1 var(--serif)}.cx .stl{font:400 11.5px var(--sans);color:var(--muted);margin-top:6px}.cx .list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.cx .li{flex-direction:column;gap:3px;display:flex}.cx .lk{font:500 10px var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.cx .lv{font:400 13px/1.4 var(--sans);color:var(--ink2);overflow-wrap:anywhere}.cx .lbar{background:#ffebd717;border-radius:99px;height:2px;margin-top:4px;display:block;overflow:hidden}.cx .lbar span{background:linear-gradient(90deg,#f06a2a,#ffb27a);height:100%;display:block}.cx .chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cx .chip{cursor:pointer;text-align:left;background:#fff0e10a;border:1px solid #ffebd71a;border-radius:10px;align-items:center;gap:7px;min-height:32px;padding:0 11px;display:inline-flex;font:500 12px var(--sans)!important;color:var(--text)!important}.cx .chip:hover{border-color:#ffebd747;color:var(--ink)!important}.cx .chip .go{color:var(--muted);margin-left:2px}.cx .dashed{border:1px dashed #ffebd733;border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.cx .body14{font:400 13.5px/1.45 var(--sans);color:var(--ink2);overflow-wrap:anywhere;margin-top:4px}.cx .feed{flex-direction:column;gap:10px;margin-top:10px;display:flex}.cx .fi{align-items:flex-start;gap:10px;display:flex}.cx .fav{width:26px;height:26px;font:500 11px var(--sans);border:1px solid var(--line4);background:#2a211d;border-radius:50%;flex:none;place-items:center;display:grid}.cx .fav.ai{color:var(--lilac-t);background:#c9b8f024;border-color:#c9b8f059}.cx .ftxt{min-width:0;font:400 12.5px/1.4 var(--sans);color:var(--ink2);overflow-wrap:anywhere}.cx .fwho{color:var(--ink);font-weight:500}.cx .mcp{font:500 9px var(--mono);letter-spacing:.1em;color:var(--lilac-t);border:1px solid #c9b8f059;border-radius:6px;margin-left:4px;padding:1px 5px}.cx .fwhen{font:400 11px var(--mono);color:var(--muted);margin-top:2px;display:block}.cx .ubform{flex-direction:column;gap:10px;display:flex}.cx .ubin{border:1px solid var(--line4);width:100%;min-height:76px;font:400 13.5px/1.45 var(--sans);color:var(--ink);resize:vertical;background:#fff0e10d;border-radius:14px;padding:11px 13px}.cx .ubin:focus{border-color:#ff8a3d8c;outline:none}.cx .ubrow{gap:8px;display:flex}.cx .ubrow .btn{flex:1}@media (min-width:900px){.cx.fill .body{flex-wrap:nowrap;flex:none;height:calc(100dvh - 96px)}.cx.fill .leftcol{min-height:0}.cx.fill .stagewrap{flex:1;height:auto;min-height:0}.cx.fill .panel{min-height:0;max-height:none}.cx.fill .canvas.pannable{touch-action:none}}.cx .colh{transform:translateY(var(--unpan,0px))}.cx .canvas.pannable .colh{z-index:3}.cx .canvas.pannable .lvl:before{content:"";z-index:2;pointer-events:none;height:64px;transform:translateY(var(--unpan,0px));background:linear-gradient(#110c0af7 72%,#110c0a00);position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.cx *,.cx :before,.cx :after{transition:none!important;animation:none!important}}@media (max-width:899px){.cx .title{font-size:32px}.cx .panel{max-width:none;max-height:none}.cx .chint{display:none}}@keyframes cx-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes cx-flow{to{stroke-dashoffset:-54px}}@keyframes cx-soft{0%,to{filter:brightness(.88)}50%{filter:brightness(1.1)}}@keyframes cx-twinkle{0%,to{opacity:.55}50%{opacity:1}}@keyframes cx-halo{0%,to{opacity:.75}50%{opacity:1}}@keyframes cx-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes cx-spin{to{transform:rotate(360deg)}}@keyframes cx-enter{0%{opacity:0;transform:scale(.985)translateY(6px)}to{opacity:1;transform:none}}
.pl{--ink:var(--r-ink);--ink2:var(--r-ink-2);--text:var(--r-text);--muted:var(--r-muted);--ember:var(--r-ember);--ember-t:var(--r-ember-text);--ember-s:var(--r-ember-soft);--ember-p:var(--r-ember-pale);--mint:var(--r-mint);--mint-t:var(--r-mint-text);--lilac:var(--r-lilac);--lilac-t:var(--r-lilac-text);--red:var(--r-red);--red-t:var(--r-red-text);--line:#ffebd714;--line3:#ffebd71f;--line4:#ffebd724;--serif:var(--r-serif);--sans:var(--r-sans);--mono:var(--r-mono);min-width:0;color:var(--ink);font-family:var(--sans);flex-direction:column;gap:22px;display:flex}.pl *{box-sizing:border-box}.pl a{color:#ff9a52}.pl a:hover{color:#ffc08f}:where(.pl) button{width:auto;min-height:0;box-shadow:none;filter:none;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:0;margin:0;padding:0;text-decoration:none;transition:none;display:inline-flex}:where(.pl) button:hover{filter:none}:where(.pl) button:active{transform:none}.pl em{color:var(--ember-t);font-style:normal}.pl ul{margin:0;padding:0;list-style:none}.pl .hrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pl .tabs{align-items:center;gap:6px;display:flex}.pl .eyebrow{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:flex}.pl .eyebrow.ember{color:var(--ember-s)}.pl .eyebrow.lilac{color:var(--lilac-t)}.pl .eyebrow.mint{color:var(--mint-t)}.pl .eyebrow.red{color:var(--red-t)}.pl .tab{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;height:44px;padding:0 16px;color:var(--text)!important;font:500 13.5px var(--sans)!important}.pl .tab.cur{border-color:var(--line4);background:#fff0e10f;color:var(--ink)!important}.pl .hright{align-items:center;gap:10px;display:flex}.pl .ghost{border:1px solid var(--line4);cursor:pointer;background:#fff0e10f;border-radius:99px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 16px;text-decoration:none;display:inline-flex;color:var(--ink)!important;font:500 13.5px var(--sans)!important}.pl .ghost:hover{background:#fff0e11a}.pl .trow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pl .title{font:400 42px/1 var(--serif);letter-spacing:-.015em;margin:0}.pl .purpose{font:400 15px/1.45 var(--sans);color:var(--text);margin-top:10px}.pl .seg{border:1px solid var(--line);background:#fff0e10a;border-radius:99px;gap:4px;padding:4px;display:flex}.pl .seg button,.pl .seg a{cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;min-width:44px;height:38px;padding:0 16px;text-decoration:none;display:inline-flex;color:var(--text)!important;font:500 13px var(--sans)!important}.pl .seg .on{background:#ff8a3d29;box-shadow:inset 0 0 0 1px #ff8a3d73;color:var(--ember-p)!important}.pl .ladder{font:500 10.5px var(--mono);letter-spacing:.12em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl .ladder b{color:var(--ink2);font-weight:500}.pl .ladder i{color:#ffebd74d;font-style:normal}.pl .ladder span{font:400 12px var(--sans);letter-spacing:0;color:var(--muted)}.pl .card{border:1px solid var(--line);background:linear-gradient(160deg,#fff0e10e,#fff0e105);border-radius:26px;padding:22px 24px}.pl .card.here{background:radial-gradient(110% 90% at 100% 0,#ff8a3d33,#0000 60%),linear-gradient(160deg,#fff0e112,#fff0e105);border-color:#ffaa6e38}.pl .chead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pl .cnum{font:500 11px var(--mono);letter-spacing:.1em;color:var(--muted)}.pl .btn{cursor:pointer;white-space:nowrap;background:linear-gradient(#ff9f58,#f06a2a);border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #ff7a2f40,inset 0 1px #ffffff59;color:#1a0e08!important;font:600 13.5px var(--sans)!important}.pl .btn:hover{color:#1a0e08}.pl .soft{border:1px solid var(--line4);cursor:pointer;white-space:nowrap;background:#fff0e10f;border-radius:99px;justify-content:center;align-items:center;min-width:44px;height:40px;padding:0 16px;display:inline-flex;color:var(--ink)!important;font:500 13px var(--sans)!important}.pl .soft:hover{background:#fff0e11a}.pl .soft.red{background:0 0;border-color:#ff6b5b73;color:var(--red-pale,#ffc4bb)!important}.pl .link{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;text-decoration:none;display:inline-flex;color:var(--ember-t)!important;font:500 13px var(--sans)!important}.pl .link:hover{color:var(--ember-p)!important}.pl .bar{background:#ffebd717;border-radius:99px;height:3px;display:block;overflow:hidden}.pl .bar span{background:linear-gradient(90deg,#f06a2a,#ffb27a);border-radius:99px;height:100%;display:block}.pl .bar.mint span{background:linear-gradient(90deg,#4fbf98,#a6edd4)}.pl .now{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;display:grid}.pl .htitle{font:400 34px/1.05 var(--serif);letter-spacing:-.01em;margin:12px 0 0}.pl .goal{font:400 14.5px/1.5 var(--sans);color:var(--text);max-width:560px;margin-top:10px}.pl .hstats{align-items:center;gap:12px;margin-top:18px;display:flex}.pl .hstats b{font:500 14px/1.3 var(--sans);color:var(--ember-p);align-items:center;gap:12px;display:inline-flex}.pl .hstats b:after{content:"";background:#ffebd74d;border-radius:50%;width:4px;height:4px}.pl .hstats span{font:400 14px/1.3 var(--sans);color:var(--text)}.pl .steps{align-items:stretch;gap:0;margin-top:20px;display:flex}.pl .stp{flex:1;min-width:0;padding:12px 12px 12px 0;position:relative}.pl .stp:before{content:"";background:#ffebd724;height:1px;position:absolute;top:21px;left:18px;right:0}.pl .stp:last-child:before{display:none}.pl .stp.done:before{background:#86e3c373}.pl .sdot{background:#140f0d;border:1.5px solid #ffebd74d;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:relative}.pl .stp.done .sdot{background:#86e3c3;border-color:#86e3c3}.pl .stp.done .sdot:after{content:"";border:1.8px solid #10231c;border-width:0 1.8px 1.8px 0;width:4px;height:8px;transform:translateY(-1px)rotate(45deg)}.pl .stp.cur .sdot{border-color:#ff8a3d}.pl .stp.cur .sdot:after{content:"";background:#ff8a3d;border-radius:50%;width:8px;height:8px;animation:3s ease-in-out infinite pl-pulse}.pl .scode{font:500 10.5px var(--mono);letter-spacing:.1em;color:var(--muted);margin-top:10px}.pl .sname{font:500 13px/1.3 var(--sans);color:var(--ink2);margin-top:3px}.pl .sword{font:400 12px var(--sans);color:var(--muted);margin-top:3px}.pl .stp.cur .sname{color:var(--ink)}.pl .stp.cur .sword{color:var(--ember-s)}.pl .hfoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.pl .hfoot .small{font:400 12.5px var(--sans);color:var(--muted)}.pl .next{flex-direction:column;display:flex}.pl .nx{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.pl .nx:last-of-type{border-bottom:0}.pl .nxmain{flex:1;min-width:0}.pl .nxt{font:400 19px/1.2 var(--serif);color:var(--ink)}.pl .nx.first .nxt{font-size:22px}.pl .nxm{font:400 12.5px/1.4 var(--sans);color:var(--muted);margin-top:5px}.pl .nxm b{color:var(--ember-s);font-weight:500}.pl .blocked{background:#ff6b5b0d;border:1px dashed #ff6b5b66;border-radius:16px;align-items:center;gap:12px;margin-top:6px;padding:12px 14px;display:flex}.pl .blocked .tx{min-width:0;font:400 12.5px/1.45 var(--sans);color:var(--text);flex:1}.pl .blocked .tx b{color:var(--red-t);font-weight:500}.pl .wrap{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.pl .side{flex-direction:column;gap:20px;display:flex}.pl .toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.pl .chip{cursor:pointer;background:#fff0e10a;border:1px solid #ffebd71a;border-radius:12px;align-items:center;gap:7px;height:36px;padding:0 13px;display:inline-flex;font:500 12.5px var(--sans)!important;color:var(--text)!important}.pl .chip:hover{border-color:#ffaa6e59}.pl .chip.on{background:#ff8a3d29;border-color:#ff8a3d80;color:var(--ember-p)!important}.pl .chip .c{font:500 10.5px var(--mono);color:var(--muted)}.pl .spacer{flex:1}.pl .focusbar{font:400 13px var(--sans);color:var(--lilac-t);background:#c9b8f014;border:1px solid #c9b8f040;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px 10px 16px;animation:.35s both pl-rise;display:flex}.pl .focusbar .spacer{flex:1}.pl .plist{flex-direction:column;margin-top:18px;display:flex}.pl .phase{gap:12px;transition:opacity .3s;display:flex}.pl .phase.dim{opacity:.38}.pl .spine{flex:none;width:24px;position:relative}.pl .spine:before{content:"";background:#ffebd71f;width:1px;position:absolute;top:0;bottom:0;left:11.5px}.pl .phase.done .spine:before{background:#ff9a5259}.pl .phase:first-child .spine:before{top:26px}.pl .phase:last-child .spine:before{height:26px;bottom:auto}.pl .node{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#ffebd752;width:14px;height:16px;position:absolute;top:19px;left:5px}.pl .node:before{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#140f0d;position:absolute;inset:1.5px}.pl .node.done,.pl .node.done:before{background:linear-gradient(#ffc08f,#f06a2a)}.pl .node.active{background:#ff8a3d}.pl .node.active:before{background:linear-gradient(#140f0d 50%,#ff8a3d 50%)}.pl .nring{border:1px solid #ff8a3d8c;border-radius:50%;width:26px;height:26px;animation:3s ease-in-out infinite pl-pulse;position:absolute;top:14px;left:-1px}.pl .pcol{border-radius:18px;flex:1;min-width:0;margin:4px 0;transition:background .3s,box-shadow .3s}.pl .phase.open .pcol,.pl .phase.now .pcol{background:linear-gradient(160deg,#ff8a3d1a,#ff8a3d06 45%,#fff0e104);box-shadow:inset 0 0 0 1px #ff8a3d3d}.pl .phase.fed .pcol{box-shadow:inset 0 0 0 1px #c9b8f073}.pl .phead{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;width:100%;padding:12px 16px;transition:background .25s;display:block}.pl .phead:hover{background:#fff0e109}.pl .phase.open .phead:hover,.pl .phase.now .phead:hover{background:#fff0e106}.pl .ptop{align-items:center;gap:10px;min-height:24px;display:flex}.pl .pnum{width:22px;font:500 11px var(--mono);color:var(--muted);flex:none}.pl .pname{min-width:0;font:500 15.5px/1.3 var(--sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl .phase.done .pname{color:var(--text)}.pl .nowtag{font:600 9.5px/1 var(--mono);letter-spacing:.14em;color:#1a0e08;background:linear-gradient(#ffb27a,#f06a2a);border-radius:99px;flex:none;padding:5px 8px}.pl .fedtag{font:500 9.5px/1 var(--mono);letter-spacing:.12em;color:var(--lilac-t);border:1px solid #c9b8f066;border-radius:99px;flex:none;padding:4px 8px}.pl .pstatus{font:500 12px var(--sans);white-space:nowrap;color:var(--muted);flex:none;margin-left:auto}.pl .pstatus.done{color:var(--mint-t)}.pl .pstatus.active{color:var(--ember-p)}.pl .chev{width:16px;height:16px;color:var(--muted);flex:none;transition:transform .3s}.pl .open .phead .chev,.pl .ms.open>.mhead .chev{transform:rotate(180deg)}.pl .pgoal{font:400 13px/1.5 var(--sans);color:var(--text);max-width:620px;margin:6px 0 0 32px;display:block}.pl .pbarrow{align-items:center;gap:14px;margin:12px 0 2px 32px;display:flex}.pl .pbarrow .bar{flex:0 360px}.pl .pbarrow .t{font:400 12px var(--sans);color:var(--muted);white-space:nowrap}.pl .pbody{padding:14px 16px 12px 48px;animation:.35s both pl-rise}.pl .pinfo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pl .pin{border:1px dashed #ffebd72e;border-radius:14px;padding:12px 14px}.pl .pin .k{font:500 10px var(--mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.pl .pin .k.ember{color:var(--ember-s)}.pl .pin .v{font:400 13px/1.45 var(--sans);color:var(--ink2);margin-top:4px}.pl .built{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.pl .built .k{font:500 10px var(--mono);letter-spacing:.12em;color:var(--muted);margin-right:4px}.pl .dchip{height:28px;font:500 10.5px var(--mono);color:var(--lilac-t);background:#c9b8f014;border:1px solid #c9b8f040;border-radius:9px;align-items:center;padding:0 10px;display:inline-flex}.pl .mlist{flex-direction:column;gap:8px;margin-top:16px;display:flex}.pl .ms{border:1px solid var(--line);background:#0a08074d;border-radius:16px}.pl .ms.open{border-color:var(--line3)}.pl .mhead{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:56px;padding:8px 14px;display:flex}.pl .mhead:hover{background:#fff0e108}.pl .mcode{font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--muted);border:1px solid var(--line4);border-radius:8px;flex:none;padding:6px 8px;display:inline-block}.pl .mcode.done{color:var(--mint-t);border-color:#86e3c359}.pl .mcode.active{color:var(--ember-p);border-color:#ff8a3d73}.pl .mname{min-width:0;font:500 14px var(--sans);color:var(--ink2);flex:1;display:block}.pl .mprog{flex-direction:column;flex:none;gap:6px;width:150px;display:flex}.pl .mprog .t{font:400 11.5px var(--sans);color:var(--muted);display:block}.pl .tasks{padding:0 12px 8px}.pl .task{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:58px;padding:8px 4px;display:flex}.pl .tg{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#ffebd747;flex:none;width:14px;height:16px;position:relative}.pl .tg:before{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#140f0d;position:absolute;inset:1.4px}.pl .tg.d,.pl .tg.d:before{background:linear-gradient(#ffc08f,#f06a2a)}.pl .tg.p{background:#ff8a3d;animation:3s ease-in-out infinite pl-pulse}.pl .tg.p:before{background:linear-gradient(#140f0d 50%,#ff8a3d 50%)}.pl .tg.b{background:#ff6b5b}.pl .tg.b:before{background:radial-gradient(circle,#ff6b5b 28%,#140f0d 32%)}.pl .tbody{flex:1;min-width:0}.pl .tt{font:500 14px/1.3 var(--sans);color:var(--ink)}.pl .task.d .tt{color:var(--text)}.pl .tm{font:400 12px var(--sans);color:var(--muted);margin-top:3px}.pl .tm b{color:var(--ember-s);font-weight:500}.pl .tm b.red{color:var(--red-t)}.pl .pill{height:26px;font:500 11.5px var(--sans);white-space:nowrap;border:1px solid;border-radius:99px;flex:none;align-items:center;padding:0 10px;display:inline-flex}.pl .pill.d{color:var(--mint-t);background:#86e3c314;border-color:#86e3c359}.pl .pill.p{color:var(--ember-p);background:#ff8a3d1a;border-color:#ff8a3d73}.pl .pill.r{color:var(--text);border-color:var(--line4)}.pl .pill.b{color:var(--red-t);background:#ff6b5b14;border-color:#ff6b5b73}.pl .act{flex:none;justify-content:flex-end;width:104px;display:flex}.pl .add{cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;min-height:44px;padding:0 4px;color:var(--ember-t)!important;font:500 13px var(--sans)!important}.pl .add:hover{color:var(--ember-p)!important}.pl .empty{border:1px dashed var(--line4);font:400 13px var(--sans);color:var(--muted);border-radius:16px;margin-top:12px;padding:18px}.pl .gsteps{flex-direction:column;margin-top:14px;display:flex;position:relative}.pl .gs{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:9px 0;display:grid;position:relative}.pl .gs:before{content:"";background:#c9b8f040;width:1px;position:absolute;top:30px;bottom:-6px;left:10.5px}.pl .gs:last-child:before{display:none}.pl .gi{background:#c9b8f00f;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.pl .gi i{background:#c9b8f0;border-radius:2px;width:10px;height:10px;display:block;transform:rotate(45deg)}.pl .gi i.o{background:0 0;border:1.5px solid #c9b8f0;border-radius:50%;transform:none}.pl .gi i.doc{background:0 0;border:1.5px solid #c9b8f0;border-radius:2px;width:10px;height:12px;transform:none}.pl .gi i.mint{background:#86e3c3}.pl .gi i.ember{background:radial-gradient(circle at 35% 30%,#ffe1c4,#f06a2a 70%);border-radius:50%;width:12px;height:12px;transform:none}.pl .gn{font:500 13px var(--sans);color:var(--ink2)}.pl .gd{font:400 12px var(--sans);color:var(--muted);margin-top:2px}.pl .gw{font:500 10px var(--mono);letter-spacing:.08em;color:var(--muted);padding-top:3px}.pl .docs{flex-direction:column;margin-top:10px;display:flex}.pl .doc{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:8px;display:grid}.pl .doc:first-child{border-top:0}.pl .doc:hover{background:#fff0e108}.pl .doc.on{background:#c9b8f014}.pl .code{width:44px;height:32px;font:500 10.5px var(--mono);color:var(--text);background:#fff0e10a;border:1px solid #ffebd729;border-radius:9px;place-items:center;display:grid}.pl .doc.on .code{color:var(--lilac-t);border-color:#c9b8f080}.pl .dn{font:500 13.5px var(--sans);color:var(--ink)}.pl .dm{font:400 11.5px var(--sans);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.pl .darrow{font:400 14px var(--sans);color:var(--muted)}.pl .feed{flex-direction:column;gap:12px;margin-top:14px;display:flex}.pl .fi{align-items:flex-start;gap:10px;display:flex}.pl .fav{width:26px;height:26px;font:500 11px var(--sans);border:1px solid var(--line4);background:#2a211d;border-radius:50%;flex:none;place-items:center;display:grid}.pl .fav.ai{color:var(--lilac-t);background:#c9b8f024;border-color:#c9b8f059}.pl .ftxt{font:400 12.5px/1.4 var(--sans);color:var(--ink2)}.pl .fwho{color:var(--ink);font-weight:500}.pl .mcp{font:500 9px var(--mono);letter-spacing:.1em;color:var(--lilac-t);border:1px solid #c9b8f059;border-radius:6px;margin-left:4px;padding:1px 5px}.pl .fwhen{font:400 11px var(--mono);color:var(--muted);margin-top:2px;display:block}.pl .topen{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;margin-left:-4px;padding:4px 8px 4px 4px;display:flex}.pl .topen:hover{background:#fff0e10a}.pl .topen:hover .tt{color:var(--ember-p)}.pl .tt,.pl .tm{display:block}.pl .nxopen{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;min-width:0;margin-left:-8px;padding:4px 8px;display:block}.pl .nxopen:hover{background:#fff0e10a}.pl .nxopen .nxt,.pl .nxopen .nxm{display:block}@keyframes pl-fade{0%{opacity:0}to{opacity:1}}@keyframes pl-pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}.pl .phead:focus-visible,.pl .topen:focus-visible,.pl .nxopen:focus-visible,.pl .mhead:focus-visible,.pl .doc:focus-visible,.pl .chip:focus-visible{outline-offset:2px;outline:2px solid #ffc08f}@media (max-width:1100px){.pl .wrap,.pl .now{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.pl .title{font-size:32px}.pl .pbody{padding:0 12px 14px}.pl .pinfo{grid-template-columns:minmax(0,1fr)}.pl .mhead{grid-template-columns:auto minmax(0,1fr) auto}.pl .mprog{display:none}.pl .steps{flex-direction:column}.pl .stp:before{display:none}.pl .task{grid-template-columns:20px minmax(0,1fr) auto}.pl .act{display:none}}@keyframes pl-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes pl-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pl *,.pl :before,.pl :after{transition:none!important;animation:none!important}}.pl ol.steps{margin-bottom:0;padding:0;list-style:none}.pl .pl-msfoot{flex-wrap:wrap;align-items:center;gap:0 18px;display:flex}.pl .tasks .pl-msfoot{border-top:1px solid var(--line);padding:2px 4px 0}.pl .side .add{margin-top:6px}.w-vbody{min-width:0;position:relative}.w-vseg{z-index:1;position:absolute;top:0;right:0}.w-vbody .cx .trow{padding-right:190px}
.wo{--ink:var(--r-ink);--ink2:var(--r-ink-2);--text:var(--r-text);--muted:var(--r-muted);--ember:var(--r-ember);--ember-t:var(--r-ember-text);--ember-s:var(--r-ember-soft);--ember-p:var(--r-ember-pale);--mint:var(--r-mint);--mint-t:var(--r-mint-text);--lilac:var(--r-lilac);--lilac-t:var(--r-lilac-text);--red:var(--r-red);--red-t:var(--r-red-text);--line:#ffebd714;--line3:#ffebd71f;--line4:#ffebd724;--serif:var(--r-serif);--sans:var(--r-sans);--mono:var(--r-mono);width:100%;min-width:0;max-width:1180px;color:var(--ink);font-family:var(--sans);flex-direction:column;gap:28px;margin:0 auto;display:flex}.wo *{box-sizing:border-box}.wo a{color:#ff9a52}.wo a:hover{color:#ffc08f}:where(.wo) button{width:auto;min-height:0;box-shadow:none;filter:none;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:0;margin:0;padding:0;text-decoration:none;transition:none;display:inline-flex}:where(.wo) button:hover{filter:none}:where(.wo) button:active{transform:none}.wo em{color:var(--ember-t);font-style:normal}.wo ul{margin:0;padding:0;list-style:none}.wo .col{flex-direction:column;gap:28px;max-width:1180px;margin:0 auto;display:flex}.wo .eyebrow{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:flex}.wo .eyebrow.ember{color:var(--ember-s)}.wo .eyebrow.lilac{color:var(--lilac-t)}.wo .eyebrow.mint{color:var(--mint-t)}.wo .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.wo .title{font:400 clamp(40px,5vw,60px)/1 var(--serif);letter-spacing:-.02em;margin:10px 0 0}.wo .hbtns{flex-wrap:wrap;gap:10px;display:flex}.wo .ghost{border:1px solid var(--line4);cursor:pointer;background:#fff0e10f;border-radius:99px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 20px;text-decoration:none;display:inline-flex;color:var(--ink)!important;font:500 14px var(--sans)!important}.wo .ghost:hover{background:#fff0e11a}.wo .ghost.ember{background:#ff8a3d1f;border-color:#ffaa6e66;color:var(--ember-p)!important}.wo .btn{cursor:pointer;white-space:nowrap;background:linear-gradient(#ff9f58,#f06a2a);border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;display:inline-flex;box-shadow:0 8px 24px #ff7a2f40,inset 0 1px #ffffff59;color:#1a0e08!important;font:600 13.5px var(--sans)!important}.wo .soft{border:1px solid var(--line4);cursor:pointer;white-space:nowrap;background:#fff0e10f;border-radius:99px;justify-content:center;align-items:center;height:44px;padding:0 16px;display:inline-flex;color:var(--ink)!important;font:500 13px var(--sans)!important}.wo .soft.lilac{background:#c9b8f01a;border-color:#c9b8f059;color:var(--lilac-t)!important}.wo .inbox{background:linear-gradient(90deg,#c9b8f01a,#c9b8f008);border:1px solid #c9b8f038;border-radius:20px;align-items:center;gap:14px;padding:12px 12px 12px 18px;display:flex}.wo .inbox .av{width:30px;height:30px;font:500 12px var(--sans);color:var(--lilac-t);background:#c9b8f024;border:1px solid #c9b8f059;border-radius:50%;flex:none;place-items:center;display:grid}.wo .inbox .tx{min-width:0;font:400 14px/1.4 var(--sans);color:var(--ink2);flex:1}.wo .inbox .tx span{color:var(--muted)}.wo .sec{flex-direction:column;gap:14px;display:flex}.wo .sechead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wo .sectitle{align-items:baseline;gap:12px;display:flex}.wo .sectitle h2{font:400 26px/1.1 var(--serif);margin:0}.wo .sectitle span{font:400 13px var(--sans);color:var(--muted)}.wo .sort{border:1px solid var(--line);background:#fff0e10a;border-radius:99px;gap:4px;padding:4px;display:flex}.wo .sort button{cursor:pointer;background:0 0;border:0;border-radius:99px;height:36px;padding:0 14px;color:var(--text)!important;font:500 12.5px var(--sans)!important}.wo .sort .on{background:#ff8a3d29;box-shadow:inset 0 0 0 1px #ff8a3d73;color:var(--ember-p)!important}.wo .prj{border:1px solid var(--line);background:linear-gradient(160deg,#fff0e10d,#fff0e104);border-radius:26px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:28px;padding:22px 24px;transition:border-color .3s,background .3s;display:grid}.wo .prj:hover{border-color:#ffaa6e4d}.wo .prj.active{background:radial-gradient(90% 120% at 0 0,#ff8a3d24,#0000 55%),linear-gradient(160deg,#fff0e10f,#fff0e104);border-color:#ffaa6e38}.wo .pst{font:500 12px var(--sans);color:var(--muted);align-items:center;gap:8px;display:flex}.wo .pst i{background:var(--muted);border-radius:50%;width:7px;height:7px}.wo .pst.active{color:var(--ember-s)}.wo .pst.active i{background:#ff8a3d;box-shadow:0 0 8px #ff8a3d}.wo .pst.genesis{color:var(--lilac-t)}.wo .pst.genesis i{background:#c9b8f0}.wo .pst.paused i{border:1.5px solid var(--muted);background:0 0}.wo .pname{font:400 28px/1.05 var(--serif);letter-spacing:-.01em;margin:8px 0 0}.wo .ppurp{font:400 13px/1.45 var(--sans);color:var(--text);margin-top:6px}.wo .where{flex-direction:column;gap:8px;min-width:0;display:flex}.wo .wk{font:500 10.5px var(--mono);letter-spacing:.12em;color:var(--muted)}.wo .wk b{color:var(--ink2);font-weight:500}.wo .wn{font:500 15px/1.3 var(--sans);color:var(--ink)}.wo .wm{font:400 12.5px var(--sans);color:var(--muted)}.wo .hive{align-items:center;gap:5px;margin-top:4px;display:flex}.wo .hx{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#ffebd73d;width:13px;height:15px;position:relative}.wo .hx:before{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#140f0d;position:absolute;inset:1.3px}.wo .hx.d,.wo .hx.d:before{background:linear-gradient(#ffc08f,#f06a2a)}.wo .hx.a{background:#ff8a3d}.wo .hx.a:before{background:linear-gradient(#140f0d 50%,#ff8a3d 50%)}.wo .hx.g{background:#c9b8f073}.wo .hivelbl{font:500 11px var(--mono);color:var(--muted);margin-left:8px}.wo .bar{background:#ffebd717;border-radius:99px;height:3px;display:block;overflow:hidden}.wo .bar span{background:linear-gradient(90deg,#f06a2a,#ffb27a);border-radius:99px;height:100%;display:block}.wo .bar.lilac span{background:linear-gradient(90deg,#8e84a6,#d9ccf6)}.wo .nextbox{border:1px solid var(--line);background:#0003;border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.wo .nk{font:500 10px var(--mono);letter-spacing:.12em;color:var(--ember-s)}.wo .nk.lilac{color:var(--lilac-t)}.wo .nt{font:400 18px/1.2 var(--serif);color:var(--ink)}.wo .nm{font:400 12px var(--sans);color:var(--muted)}.wo .nrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wo .open{min-height:44px;font:500 13.5px var(--sans);align-items:center;gap:6px;text-decoration:none;display:inline-flex;color:var(--ember-t)!important}.wo .open:hover{color:var(--ember-p)!important}.wo .addrow{border:1px dashed var(--line4);cursor:pointer;text-align:left;background:0 0;border-radius:20px;align-items:center;gap:10px;min-height:56px;padding:0 20px;display:flex;color:var(--muted)!important;font:500 13.5px var(--sans)!important}.wo .addrow:hover{border-color:#ffaa6e66;color:var(--ember-p)!important}.wo .lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wo .lane{border:1px solid var(--line);background:linear-gradient(160deg,#fff0e10a,#fff0e103);border-radius:24px;flex-direction:column;gap:10px;padding:18px;display:flex}.wo .lhead{align-items:baseline;gap:10px;padding:0 4px 4px;display:flex}.wo .ldot{border-radius:50%;align-self:center;width:8px;height:8px}.wo .lname{font:500 16px var(--sans)}.wo .ldesc{font:400 12.5px var(--sans);color:var(--muted)}.wo .lcount{font:500 11px var(--mono);color:var(--muted);margin-left:auto}.wo .task{background:#fff0e108;border:1px solid #ffebd712;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;transition:border-color .25s;display:flex}.wo .task:hover{border-color:#ffebd733}.wo .tmain{flex:1;min-width:0}.wo .tt{font:500 14.5px/1.35 var(--sans);color:var(--ink)}.wo .tm{font:400 12px var(--sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.wo .pill{height:24px;font:500 11px var(--sans);border:1px solid;border-radius:99px;align-items:center;padding:0 9px;display:inline-flex}.wo .pill.p{color:var(--ember-p);background:#ff8a3d1a;border-color:#ff8a3d73}.wo .pill.r{color:var(--text);border-color:var(--line4)}.wo .play{border:1px solid var(--line4);cursor:pointer;background:#fff0e10d;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;color:var(--ember-p)!important}.wo .play:hover{background:#ff8a3d24;border-color:#ffaa6e66}.wo .empty{border:1px dashed var(--line4);font:400 13px var(--sans);color:var(--muted);border-radius:16px;padding:14px 16px}.wo .ladd{cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:44px;padding:0 4px;color:var(--muted)!important;font:500 13px var(--sans)!important}.wo .ladd:hover{color:var(--ember-p)!important}.wo .foot{font:400 12.5px var(--sans);color:var(--muted)}.wo .foot a{color:var(--ember-t)}.wo .prj:focus-within{border-color:#ffaa6e59}@media (max-width:1100px){.wo .prj{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wo .prj .nextbox{grid-column:1/-1}.wo .lanes{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.wo .prj{grid-template-columns:minmax(0,1fr);gap:16px}}.wo .pill.b{color:var(--red-t);background:#ff6b5b14;border-color:#ff6b5b73}.wo .topen{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0;display:block}.wo .topen:hover .tt{color:var(--ember-p)}.wo .tt,.wo .tm{display:flex}.wo .tt{display:block}.wo .morelinks{flex-wrap:wrap;gap:6px 16px;margin-top:6px;display:flex}.wo .morelinks button{min-height:44px;color:var(--ember-t);font:500 12.5px var(--sans)}.wo .morelinks button:hover{color:var(--ember-p)}.wo .open{cursor:pointer}@media (prefers-reduced-motion:reduce){.wo *,.wo :before,.wo :after{transition:none!important;animation:none!important}}.wo .prj{cursor:pointer;position:relative}.wo .rowlink{z-index:0;border-radius:26px;position:absolute;inset:0}.wo .rowlink:focus-visible{outline-offset:2px;outline:2px solid #ffc08f}.wo .prj>:not(.rowlink){z-index:1;pointer-events:none;position:relative}.wo .prj .nrow button,.wo .prj .nrow a{pointer-events:auto}.wo .prj:hover .pname{color:var(--ember-p)}
