:root{--primary:var(--text);--primary-hover:#33312d;--primary-text:#fff;--glow:#4f46e540;--celebrate:var(--p1), var(--p2), var(--p3);--bg-tint:none;--muted:var(--text-3);--card-2:var(--surface-2);--bg-soft:var(--surface-2);--fg:var(--text)}[data-theme=bloom]{--bg:#fbf4ef;--surface:#fff;--surface-2:#fdf6f1;--hover:#f8ebe3;--line:#f0e1d7;--line-2:#e6cfc1;--text:#2b1f1d;--text-2:#5e4a44;--text-3:#9a8079;--accent:#e8664f;--accent-soft:#fdebe6;--accent-ring:#e8664f33;--primary:#e8664f;--primary-hover:#d9553e;--primary-text:#fff;--glow:#e8664f4d;--bg-tint:radial-gradient(1200px 500px at 10% -10%, #ffe3d8 0%, transparent 60%), radial-gradient(900px 500px at 110% 10%, #f3e1fb 0%, transparent 55%)}[data-theme=forest]{--bg:#f2f5f0;--surface:#fff;--surface-2:#f6f9f4;--hover:#e9efe6;--line:#dfe7da;--line-2:#c9d6c2;--text:#17231b;--text-2:#46564a;--text-3:#7b8a7f;--accent:#2f7d5b;--accent-soft:#e4f1ea;--accent-ring:#2f7d5b33;--primary:#2f7d5b;--primary-hover:#256a4c;--primary-text:#fff;--glow:#2f7d5b47;--bg-tint:radial-gradient(1100px 520px at 0% -10%, #dcefe2 0%, transparent 60%), radial-gradient(800px 400px at 100% 0%, #eef3d9 0%, transparent 55%)}[data-theme=ocean]{--bg:#f0f6fa;--surface:#fff;--surface-2:#f5f9fc;--hover:#e6f0f7;--line:#dbe7f0;--line-2:#c3d6e4;--text:#0f2233;--text-2:#3d5468;--text-3:#7890a3;--accent:#2b9fd9;--accent-soft:#e3f3fb;--accent-ring:#2b9fd938;--primary:#1f7fb8;--primary-hover:#186c9e;--primary-text:#fff;--glow:#2b9fd94d;--bg-tint:radial-gradient(1100px 520px at 0% -10%, #d6ecf8 0%, transparent 60%), radial-gradient(900px 480px at 110% 0%, #dff5f1 0%, transparent 55%)}[data-theme=sunset]{--bg:#f8f3fb;--surface:#fff;--surface-2:#fbf7fd;--hover:#f1e9f7;--line:#ebe0f2;--line-2:#dccbe9;--text:#22172e;--text-2:#574767;--text-3:#8f7ea1;--accent:#7c4ddb;--accent-soft:#efe8fc;--accent-ring:#7c4ddb33;--primary:linear-gradient(135deg, #7c4ddb, #e8664f);--primary-hover:linear-gradient(135deg, #6c3fc9, #d9553e);--primary-text:#fff;--glow:#7c4ddb4d;--bg-tint:radial-gradient(1100px 520px at 0% -10%, #eadcfb 0%, transparent 60%), radial-gradient(900px 480px at 110% 0%, #ffe4d2 0%, transparent 55%)}[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121317;--surface:#1b1d22;--surface-2:#202229;--hover:#262932;--line:#2a2d35;--line-2:#383c47;--text:#ecebe6;--text-2:#b9b6ad;--text-3:#8a877f;--accent:var(--text);--accent-soft:var(--hover);--accent-ring:#ecebe647;--primary:var(--text);--primary-hover:#fff;--primary-text:var(--bg);--glow:transparent;--red:#ff5a4e;--red-soft:#3a1d1b;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 14px #00000059;--shadow-lg:0 18px 50px #0000008c;--bg-tint:none;--r-box:0;--r-ctl:2px;--r-blk:0}:root[data-theme=night]{--p3:#3b6fd8;--on3:#fff;--p4:var(--text);--on4:var(--bg)}[data-theme=night] .card{box-shadow:none;border:1.5px solid var(--line-2);border-radius:0}[data-theme=night] .btn,[data-theme=night] .v2-input,[data-theme=night] .v2-segment,[data-theme=night] .v2-segment button{border-radius:2px}[data-theme=night] .btn.primary,[data-theme=night] .top-nav a.active{box-shadow:none}[data-theme=night] .v2-check{border-radius:0}[data-theme=night] .card,[data-theme=night] .nav a,[data-theme=night] .v2-input,[data-theme=night] input,[data-theme=night] textarea,[data-theme=night] select{background-color:var(--surface);color:var(--text)}[data-theme=night] .nav,[data-theme=night] .top-nav,[data-theme=night] .bottom-nav{background:#121317d9}body{background-image:var(--bg-tint);background-attachment:fixed}.btn.primary{background:var(--primary);color:var(--primary-text);border-color:#0000}.btn.primary:hover{background:var(--primary-hover)}.btn.primary:focus-visible{box-shadow:0 0 0 4px var(--accent-ring)}.nav-add.primary,.nav-add.primary.active{background:var(--primary);color:var(--primary-text);border-color:#0000}.nav-add.primary:hover{background:var(--primary-hover)}.nav-brand i{background:var(--primary)}.v2-check:hover{border-color:var(--accent)}[data-theme=stone]{--bg:#f6f5f2;--surface:#fff;--surface-2:#fafaf8;--hover:#f2f1ed;--line:#e8e6e1;--line-2:#d9d6ce;--text:#1c1b19;--text-2:#55514a;--text-3:#8a857b;--accent:#1f4fb5;--accent-soft:#e9eef9;--primary:#1c1b19;--primary-hover:#33312d;--primary-text:#fff;--bg-tint:none}
@keyframes rise{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes ring{0%{box-shadow:0 0 0 0 var(--glow)}to{box-shadow:0 0 0 10px #0000}}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes spark{to{transform:translate(var(--dx), var(--dy)) scale(.2);opacity:0}}@keyframes strike{0%{background-size:0 1.5px}to{background-size:100% 1.5px}}@keyframes breathe{0%,to{box-shadow:0 0 0 0 var(--glow)}50%{box-shadow:0 0 0 6px #0000}}.app>*>.card,.app>*>section,.app>section,.mg-tile,.v2-head{animation:.2s cubic-bezier(.2,.7,.2,1) both rise}.app>*>:nth-child(2){animation-delay:8ms}.app>*>:nth-child(3){animation-delay:15ms}.app>*>:nth-child(4){animation-delay:22ms}.app>*>:nth-child(5){animation-delay:30ms}.app>*>:nth-child(n+6){animation-delay:38ms}.mg-tile:nth-child(2){animation-delay:10ms}.mg-tile:nth-child(3){animation-delay:20ms}.mg-tile:nth-child(n+4){animation-delay:30ms}.btn,.chip,.mg-rec,.up-chip,.v2-check{transition:transform .12s,background .15s,border-color .15s,box-shadow .15s,color .15s}.btn:active,.chip:active,.mg-rec:active,.up-chip:active{transform:scale(.96)}.btn.primary:where(:not(:disabled)):hover{box-shadow:0 6px 18px -6px var(--glow);transform:translateY(-1px)}.btn.primary:active{transform:translateY(0)scale(.97)}.v2-check.popping{background:var(--green);border-color:var(--green);color:var(--surface);animation:.32s pop,.5s ease-out ring}.v2-row{transition:background .2s,opacity .3s,transform .3s}.v2-row:hover{background:var(--hover)}.v2-row.done .v2-name{color:var(--text-3);background:linear-gradient(currentColor,currentColor) 0 55%/100% 1.5px no-repeat;text-decoration:none;animation:.35s both strike}.v2-row.leaving{opacity:0;transform:translate(12px)}.spark{pointer-events:none;z-index:9999;border-radius:2px;width:7px;height:7px;animation:.7s cubic-bezier(.15,.6,.3,1) forwards spark;position:fixed}.sheet,.v2-sheet,.add-sheet,.ritual-sheet,[role=dialog]{animation:.26s cubic-bezier(.2,.8,.2,1) both sheet-up}.backdrop,.v2-backdrop{animation:.2s both fade}.now-strip.blocked{animation:2.4s ease-in-out infinite breathe}.v2-skel{background:linear-gradient(90deg, var(--hover) 0%, var(--surface-2) 50%, var(--hover) 100%);background-size:800px 100%;animation:1.3s linear infinite shimmer}.top-nav a,.bottom-nav a{transition:background .2s,color .2s,transform .12s}.top-nav a.active{color:var(--accent)}.top-nav a:active,.bottom-nav a:active{transform:scale(.95)}@keyframes pg-reveal{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes pg-deal{0%{opacity:.6;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes pg-settle{0%{opacity:.6;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes pg-pop{0%{opacity:.6;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes pg-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--amber) 0%, transparent)}45%{box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 28%, transparent)}to{box-shadow:0 0 #0000}}@keyframes pg-ping{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}:root{--pg-ease:cubic-bezier(.2, .7, .2, 1)}.app>.pg-inbox>*,.app>.pg-projects>*,.app>.pg-track>*,.app>.pg-people>*{animation:none}@media (prefers-reduced-motion:reduce){.pg-today *,.pg-inbox *,.pg-projects *,.pg-track *,.pg-people *{animation:none!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.spark{display:none}}.v2-section-h h2:before{content:"";background:var(--accent);vertical-align:2px;opacity:.8;border-radius:2px;width:6px;height:6px;margin-right:8px;display:inline-block}@keyframes hd-send{0%{opacity:.6;letter-spacing:-.02em;transform:translateY(8px)}to{opacity:1;letter-spacing:normal;transform:none}}@keyframes hd-settle{0%{opacity:.6;transform:translateY(-4px)}70%{opacity:1;transform:translateY(.5px)}to{opacity:1;transform:none}}@keyframes hd-warm{0%{opacity:.6;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes hd-snap{0%{opacity:.6;transform:translate(-16px)}70%{opacity:1;transform:translate(2px)}to{opacity:1;transform:none}}@keyframes hd-flash{0%{opacity:0;color:var(--text)}35%{opacity:1;color:var(--text)}to{color:var(--text)}}@keyframes hd-fade{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}.app header.v2-head{animation:.2s cubic-bezier(.2,.7,.2,1) both hd-fade!important}.app :has(>h1.flow-q):not(.pg-people *){animation:.2s cubic-bezier(.2,.7,.2,1) both hd-fade!important}.app>.pg-today>header.v2-head{animation:.2s cubic-bezier(.2,.7,.2,1) both rise!important}.app .pg-today .done-count{display:inline-block}.app .pg-today .done-count.fl-changed{animation:.4s pop}.app>.pg-inbox>header.v2-head{animation:.2s cubic-bezier(.16,1,.3,1) both pg-deal!important}.app header.zt-head,.app header.op-head{animation:.2s cubic-bezier(.2,.7,.2,1) both hd-send!important}.app>.pg-projects>header.v2-head{animation:.2s cubic-bezier(.2,.9,.3,1) both hd-settle!important}.app>.pg-people>header.v2-head{animation:en-rise var(--en-d,.26s) var(--en-ease,ease-out) backwards!important}.app>.pg-plan>header.pl-head{animation:.2s cubic-bezier(.2,.9,.3,1) both hd-snap!important}.app>.boost-page>header.v2-head h1{animation:.34s ease-out both hd-flash}@media (prefers-reduced-motion:reduce){.app header.v2-head,.app header.zt-head,.app header.op-head,.app header.pl-head,.app .done-count,.app .boost-page h1,.pg-track .v2-eyebrow:after{animation:none!important}.app :has(>h1.flow-q){animation:none!important}}@keyframes mo-slide{0%{opacity:.6;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes mo-tick{0%{opacity:.6;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes mo-place{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mo-rise{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mo-warm{0%{opacity:.6;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes mo-dot{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}.pg-plan.opening .pl-left>.pl-group:first-of-type>*{animation:mo-slide .2s var(--pg-ease) 50ms both}.pg-plan.opening .pl-left>.pl-group:first-of-type>:first-child{animation-delay:10ms}.pg-plan.opening .pl-left>.pl-group:first-of-type>:nth-child(2){animation-delay:20ms}.pg-plan.opening .pl-left>.pl-group:first-of-type>:nth-child(3){animation-delay:30ms}.pg-plan.opening .pl-left>.pl-group:first-of-type>:nth-child(4){animation-delay:40ms}.pg-plan.opening .pl-left>.pl-group:nth-of-type(2){animation:mo-slide .2s var(--pg-ease) 55ms both}.pg-plan.opening .pl-days{animation:.2s ease-out 5ms both fade}.pg-plan.opening .pl-axis>.pl-hour{animation:mo-tick .18s var(--pg-ease) .1s both}.pg-plan.opening .pl-axis>.pl-hour:first-child{animation-delay:10ms}.pg-plan.opening .pl-axis>.pl-hour:nth-child(2){animation-delay:18ms}.pg-plan.opening .pl-axis>.pl-hour:nth-child(3){animation-delay:25ms}.pg-plan.opening .pl-axis>.pl-hour:nth-child(4){animation-delay:32ms}.pg-plan.opening .pl-axis>.pl-hour:nth-child(5){animation-delay:40ms}.pg-plan.opening .pl-axis>.pl-hour:nth-child(6){animation-delay:48ms}.pg-plan.opening .pl-axis>.pl-hour:nth-child(7){animation-delay:55ms}.pg-plan.opening .pl-axis>.pl-hour:nth-child(8){animation-delay:62ms}.pg-plan.opening .pl-axis>.pl-hour:nth-child(9){animation-delay:70ms}.pg-plan.opening .pl-axis>.pl-hour:nth-child(10){animation-delay:78ms}.pg-plan.opening .pl-axis>.pl-hour:nth-child(11){animation-delay:85ms}.pg-plan.opening .pl-axis>.pl-hour:nth-child(12){animation-delay:92ms}.pg-plan.opening .pl-lane>.pl-gap{animation:.2s ease-out 55ms both fade}.pg-plan.opening .pl-lane>.pl-blk{animation:mo-place .2s var(--pg-ease) 90ms both}.pg-plan.opening .pl-lane>.pl-blk:nth-child(1 of .pl-blk){animation-delay:50ms}.pg-plan.opening .pl-lane>.pl-blk:nth-child(2 of .pl-blk){animation-delay:60ms}.pg-plan.opening .pl-lane>.pl-blk:nth-child(3 of .pl-blk){animation-delay:70ms}.pg-plan.opening .pl-lane>.pl-blk:nth-child(4 of .pl-blk){animation-delay:80ms}.pg-inbox .ib-sig .sig-tile{animation:.2s cubic-bezier(.16,1,.3,1) both pg-deal}.pg-inbox.opening .ib-sig .sig-tile{animation-delay:20ms}.pg-inbox.opening .ib-sig .sig-tile:nth-child(2){animation-delay:35ms}.pg-inbox.opening>.ib-list{animation:.2s ease-out 40ms both fade}.pg-inbox.opening .ib-list>.ib-row{animation:.2s cubic-bezier(.16,1,.3,1) 95ms both pg-deal}.pg-inbox.opening .ib-list>.ib-row:first-child{animation-duration:.2s;animation-delay:50ms}.pg-inbox.opening .ib-list>.ib-row:nth-child(2){animation-delay:65ms}.pg-inbox.opening .ib-list>.ib-row:nth-child(3){animation-delay:75ms}.pg-inbox.opening .ib-list>.ib-row:nth-child(4){animation-delay:85ms}.zt-page>.zt-ask{animation:mo-rise .2s var(--pg-ease) 18ms both}.zt-page>.zt-strip{animation:mo-rise .2s var(--pg-ease) 30ms both}.zt-page>.zt-sec>.zt-h,.zt-page>.zt-empty{animation:.2s ease-out 38ms both fade}.zt-page>.zt-sec>.ca{animation:mo-rise .2s var(--pg-ease) 72ms both}.zt-page>.zt-sec>.ca:first-of-type{animation-delay:48ms}.zt-page>.zt-sec>.ca:nth-of-type(2){animation-delay:60ms}.zt-page .zt-grid>.zt-card{animation-delay:85ms}.zt-page .zt-grid>.zt-card:first-child{animation-delay:72ms}.pg-projects .pf-sig>.sig-tile{animation:pg-settle .2s var(--pg-ease) both}.pg-projects.opening .pf-sig>.sig-tile{animation-delay:15ms}.pg-projects.opening .pf-sig>.sig-tile:nth-child(2){animation-delay:25ms}.pg-projects.opening .pf-sig>.sig-tile:nth-child(3){animation-delay:35ms}.pg-projects.opening .v2-portfolio tbody tr{animation:pg-settle .2s var(--pg-ease) 95ms both}.pg-projects.opening .v2-portfolio tbody tr:first-child{animation-delay:42ms}.pg-projects.opening .v2-portfolio tbody tr:nth-child(2){animation-delay:50ms}.pg-projects.opening .v2-portfolio tbody tr:nth-child(3){animation-delay:58ms}.pg-projects.opening .v2-portfolio tbody tr:nth-child(4){animation-delay:65ms}.pg-projects.opening .v2-portfolio tbody tr:nth-child(5){animation-delay:72ms}.pg-projects.opening .v2-portfolio tbody tr:nth-child(6){animation-delay:80ms}.pg-projects.opening .v2-portfolio tbody tr:nth-child(7){animation-delay:88ms}.pg-projects.opening>.no-print{animation:.2s ease-out 75ms both fade}.pg-people.opening>:is(.card,.chips){animation:en-rise var(--en-d,.26s) var(--pg-ease) 50ms backwards}.pg-people.opening>:nth-child(1 of .card,.chips){animation-delay:15ms}.pg-people.opening>:nth-child(2 of .card,.chips){animation-delay:28ms}.pg-people.opening>:nth-child(3 of .card,.chips){animation-delay:40ms}.pg-people.opening .person-grid>.person-card{animation:en-rise var(--en-d,.26s) var(--pg-ease) 90ms backwards}.pg-people.opening .person-grid>.person-card:first-child{animation-delay:40ms}.pg-people.opening .person-grid>.person-card:is(:nth-child(2),:nth-child(4)){animation-delay:50ms}.pg-people.opening .person-grid>.person-card:is(:nth-child(3),:nth-child(5),:nth-child(7)){animation-delay:60ms}.pg-people.opening .person-grid>.person-card:is(:nth-child(6),:nth-child(8),:nth-child(10)){animation-delay:70ms}.pg-people.opening .person-grid>.person-card:is(:nth-child(9),:nth-child(11),:nth-child(13)){animation-delay:80ms}@media (max-width:640px){.pg-people.opening .person-grid>.person-card:nth-child(n+2){animation-delay:90ms}.pg-people.opening .person-grid>.person-card:nth-child(2){animation-delay:50ms}.pg-people.opening .person-grid>.person-card:nth-child(3){animation-delay:60ms}.pg-people.opening .person-grid>.person-card:nth-child(4){animation-delay:70ms}.pg-people.opening .person-grid>.person-card:nth-child(5){animation-delay:80ms}}.op-page.opening .op-dots>button{animation:mo-dot .16s var(--pg-ease) 75ms both}.op-page.opening .op-dots>button:first-child{animation-delay:20ms}.op-page.opening .op-dots>button:nth-child(2){animation-delay:28ms}.op-page.opening .op-dots>button:nth-child(3){animation-delay:35ms}.op-page.opening .op-dots>button:nth-child(4){animation-delay:42ms}.op-page.opening .op-dots>button:nth-child(5){animation-delay:50ms}.op-page.opening .op-dots>button:nth-child(6){animation-delay:58ms}.op-page.opening .op-dots>button:nth-child(7){animation-delay:65ms}.op-page.opening .op-card{animation-delay:40ms}@media (prefers-reduced-motion:reduce){.opening *,.zt-page>*,.zt-page>.zt-sec>*,.zt-page .zt-card,.pg-inbox .ib-sig .sig-tile,.pg-projects .pf-sig>.sig-tile{animation:none!important}}
.ib-page{max-width:640px;margin:0 auto}.ib-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ib-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.ib-dots i{background:var(--line-2);border-radius:999px;width:7px;height:7px;transition:transform .2s,background .2s}.ib-dots i.on{background:var(--accent);transform:scale(1.5)}.ib-dots span{color:var(--text-3);margin-left:2px;font-size:12px}@keyframes ib-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.ib-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:20px;padding:22px 22px 14px;transition:transform .15s ease-in,opacity .15s ease-in;animation:.26s cubic-bezier(.2,.8,.2,1) both ib-in}.ib-card.leaving.quick{opacity:0;transform:translate(40px,-18px)rotate(0)}.ib-card.leaving.session{opacity:0;transform:translateY(-26px)}.ib-card.leaving.unclear{opacity:0;transform:translateY(24px)scale(.97)}.ib-card.leaving.drop{opacity:0;transform:translate(-60px)rotate(0)}.ib-note{resize:none;width:100%;font:inherit;letter-spacing:-.015em;color:var(--text);field-sizing:content;background:0 0;border:0;outline:none;min-height:1.3em;padding:0;font-size:1.45rem;font-weight:650;line-height:1.3}.ib-note:focus{box-shadow:0 2px 0 var(--accent-ring)}.ib-meta{color:var(--text-3);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:6px 0 2px;font-size:13px}.ib-dupe{color:var(--text-2);background:var(--surface);box-shadow:inset 4px 0 0 var(--p2), inset 0 0 0 1px var(--line-2);border-radius:10px;margin-top:10px;padding:8px 10px;font-size:13px}.ib-dupe button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ib-dupe{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.ib-dupe>span:first-child{min-width:0}.ib-dupe-acts{flex-wrap:wrap;gap:4px 14px;display:inline-flex}.ib-toggles{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.ib-toggle{border:1px solid var(--line-2);background:var(--surface);height:32px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 12px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.ib-toggle svg{flex:none;width:15px;height:15px}.ib-toggle:hover{color:var(--text);border-color:var(--text-3)}.ib-toggle.open{border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ib-toggle.set{border-style:solid;border-color:var(--accent);background:var(--surface);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ib-toggle.set.hard{background:var(--surface);color:var(--text);border:1.5px solid var(--text)}.ib-toggle.set.soft{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line)}.ib-panel{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,.8,.2,1);display:grid}.ib-panel.open{grid-template-rows:1fr}.ib-panel-in{min-height:0;overflow:hidden}.ib-panel.open .ib-panel-in{padding-top:12px}.ib-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ib-chip{border:1px solid var(--line);background:var(--surface-2);font:inherit;color:var(--text);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;transition:all .12s}.ib-chip:hover{border-color:var(--accent)}.ib-chip.on{background:var(--accent);border-color:var(--accent);color:var(--primary-text,#fff)}.ib-date,.ib-time{width:auto;height:32px}.ib-clear{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:12px;text-decoration:underline}.ib-deadline .muted{font-size:12px}.ib-bigs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;display:grid}.ib-group-h{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:18px 0 0;font-size:.7rem;font-weight:800}@media (max-width:640px){.ib-bigs{grid-template-columns:repeat(2,1fr)}}.ib-big{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 14px 13px;transition:transform .12s,box-shadow .15s,border-color .15s,background .15s;display:flex;position:relative}.ib-big b{font-size:1.02rem}.ib-big>span:not(.ib-ico){color:var(--text-3);font-size:12px;line-height:1.3}.ib-big kbd{font:inherit;color:var(--text-3);border:1px solid var(--line);opacity:.8;border-radius:5px;padding:0 5px;font-size:10px;font-weight:600;position:absolute;top:10px;right:10px}.ib-ico{border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:6px;transition:transform .2s cubic-bezier(.3,1.6,.5,1);display:grid}.ib-ico svg{width:20px;height:20px}.ib-big.quick .ib-ico{background:var(--p2);color:var(--on2)}.ib-big.session .ib-ico{background:var(--p3);color:var(--on3)}.ib-big.unclear .ib-ico{background:var(--p1);color:var(--on1)}.ib-big:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ib-big:hover .ib-ico{transform:scale(1.12)rotate(0)}.ib-big.quick:hover{border-color:var(--p2)}.ib-big.session:hover{border-color:var(--p3)}.ib-big.unclear:hover{border-color:var(--p1)}.ib-big:active{transform:scale(.97)}[data-theme=night] .ib-big.quick .ib-ico{background:var(--p2);color:var(--on2)}[data-theme=night] .ib-big.unclear .ib-ico{background:var(--p1);color:var(--on1)}.ib-foot{justify-content:center;margin-top:10px;display:flex}.ib-drop{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:13px;display:inline-flex}.ib-drop:hover{color:var(--red);background:var(--red-soft)}.ib-list{padding:6px}.ib-row{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:1fr auto 16px;align-items:center;gap:10px;padding:11px 12px;transition:background .12s;display:grid}.ib-row:hover{background:var(--hover)}.ib-row+.ib-row{border-top:1px solid var(--line);border-radius:0}.ib-row-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ib-row-meta{color:var(--text-3);white-space:nowrap;font-size:12px}.ib-row-go{width:16px;height:16px;color:var(--text-3);transition:transform .15s}.ib-row:hover .ib-row-go{color:var(--accent);transform:translate(3px)}.ib-done{text-align:center;color:var(--green);font-weight:600;animation:.4s pop}@keyframes ib-toast{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.ib-undo{left:50%;top:calc(env(safe-area-inset-top,0px) + 14px);z-index:60;background:var(--text);color:var(--bg);box-shadow:var(--shadow-lg);border-radius:14px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;font-size:14px;animation:.22s cubic-bezier(.2,.8,.2,1) both ib-toast;display:flex;position:fixed;transform:translate(-50%)}.ib-undo button{color:inherit;font:inherit;cursor:pointer;opacity:.9;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}@media (max-width:640px){.ib-card{border-radius:18px;padding:18px 16px 12px}.ib-note{font-size:1.25rem}.ib-bigs{grid-template-columns:1fr;gap:8px}.ib-big{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.ib-ico{flex:none;margin-bottom:0}.ib-big b{min-width:64px}.ib-big kbd,.ib-row-meta{display:none}}@media (hover:none){.ib-big kbd{display:none}}.step-add{border:1px solid var(--line-2);border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:6px 6px 6px 12px;transition:border-color .15s,background .15s;display:flex}.step-add:focus-within{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.step-add-plus{width:16px;height:16px;color:var(--text-3);flex:none}.step-add-input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:6px 0}.step-add-tools{align-items:center;gap:6px;animation:.18s both rise;display:flex}.step-size{border:1px solid var(--line);background:var(--surface);border-radius:9px;display:inline-flex;overflow:hidden}.step-size button{width:32px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.step-size button svg{width:15px;height:15px}.step-size button.on{background:var(--accent);color:var(--primary-text,#fff)}@media (max-width:640px){.step-add{flex-wrap:wrap}.step-add-tools{justify-content:flex-end;width:100%}}.captured-row{animation:.18s both rise}.captured-row.saving span{opacity:.6}.captured-row.failed span{color:var(--red)}.ib-big.resource .ib-ico{background:var(--text-3);color:var(--surface)}.ib-big.resource.on{border-color:var(--text-3);box-shadow:0 0 0 2px var(--text-3)}.ib-res{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;margin-top:12px;padding:12px;animation:.2s both ib-in;display:flex}.ib-res .ib-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ib-res .ib-chip{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--text-2);cursor:pointer;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .15s cubic-bezier(.3,1.8,.4,1)}.ib-res .ib-chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.ib-res .ib-chip:active{transform:scale(.92)}.ib-res-new{flex:0 150px;min-height:32px;font-size:13px;height:32px!important}.ib-res-go{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.ib-big.claude .ib-ico{background:var(--text);color:var(--surface)}.ib-big.claude:hover{border-color:var(--text)}[data-theme=night] .ib-big.claude .ib-ico{background:var(--text);color:var(--bg)}.ib-due{color:var(--text-2);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:6px 0 0;font-weight:650}.ib-due b{font-weight:800}.ib-big.track .ib-ico{background:var(--p2);color:var(--on2)}.ib-big.track:hover{border-color:var(--p2)}[data-theme=night] .ib-big.track .ib-ico{background:var(--p2);color:var(--on2)}.ih-page{max-width:880px;margin:0 auto}.ih-head{margin-bottom:var(--s3)}.ih-tree{--stub:66px;--ind:56px;--spine:24px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.ih-root{position:relative}.ih-root:after{content:"";top:calc(var(--stub) - 1px);right:calc(-1 * var(--spine));width:var(--spine);border-top:2px solid var(--text);position:absolute}.ih-kids{padding:0 0 0 var(--ind);margin:0;list-style:none;position:relative}.ih-kid{padding-bottom:var(--s3);position:relative}.ih-kid:last-child{padding-bottom:0}.ih-kid:before{content:"";left:calc(var(--spine) - var(--ind) - 1px);top:var(--stub);border-left:2px solid var(--text);height:100%;position:absolute}.ih-kid:last-child:before{display:none}.ih-kid:after{content:"";left:calc(var(--spine) - var(--ind));top:calc(var(--stub) - 1px);width:calc(var(--ind) - var(--spine) - 8px);border-top:2px solid var(--text);position:absolute}.ih-kid .ih-branch:after{content:"";left:-9px;top:calc(var(--stub) - 6px);border-left:9px solid var(--text);border-top:6px solid #0000;border-bottom:6px solid #0000;position:absolute}.ih-exit:before{border-left-style:solid}.ih-later:after{border-top-style:solid}.ih-branch{letter-spacing:.06em;text-transform:uppercase;height:24px;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:.6875rem;font-weight:800;line-height:24px;overflow:hidden}.ih-block{--k:var(--p4);--on:var(--on4);gap:var(--s1);width:100%;padding:var(--s2);text-align:left;font:inherit;color:var(--text);background:var(--surface);border:2px solid var(--text);border-left:8px solid var(--k);border-radius:var(--r-box);cursor:pointer;transition:transform var(--t-mid) var(--ease-out), box-shadow var(--t-mid) var(--ease-out);flex-direction:column;margin:0;text-decoration:none;display:flex}.ih-block.k1{--k:var(--p1);--on:var(--on1)}.ih-block.k2{--k:var(--p2);--on:var(--on2)}.ih-block.k3{--k:var(--p3);--on:var(--on3)}.ih-block.k4{--k:var(--p4);--on:var(--on4)}.ih-block.k0{--k:var(--text-3);--on:var(--surface)}:is(:is(a,button).ih-block,.ih-block.ih-stretch):hover{box-shadow:5px 5px 0 var(--text);transform:translate(-3px,-3px)}:is(:is(a,button).ih-block:active,.ih-block.ih-stretch:has(>.ih-stretch-go:active)){box-shadow:0 0 0 var(--text);transition-duration:80ms;transform:none}.ih-block:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px}.ih-block.next{box-shadow:6px 6px 0 var(--k)}:is(:is(a,button).ih-block.next,.ih-block.next.ih-stretch):hover{box-shadow:9px 9px 0 var(--k)}:is(:is(a,button).ih-block.next:active,.ih-block.next.ih-stretch:has(>.ih-stretch-go:active)){box-shadow:2px 2px 0 var(--k)}.ih-block.empty,.ih-block.loading{cursor:default;background:var(--surface-2);border:1px solid var(--line);border-left:8px solid var(--line);color:var(--text-3)}.ih-block.empty .ih-ico,.ih-block.loading .ih-ico{background:var(--surface-2);color:var(--text-3)}.ih-block.empty .ih-what,.ih-block.loading .ih-what{color:var(--text-3)}.ih-top{align-items:center;gap:var(--s2);min-width:0;display:flex}.ih-ico{background:var(--k);width:36px;height:36px;color:var(--on);border-radius:var(--r-blk);transition:transform var(--t-mid) var(--spring);flex:none;place-items:center;display:grid}.ih-ico svg{width:20px;height:20px}.ih-top>.gy-new{transition:transform var(--t-mid) var(--spring)}:root[data-feel=off] .ih-block :is(.ih-ico,.ih-top>.gy-new,.ih-go svg){transform:none!important}:is(:is(a,button).ih-block,.ih-block.ih-stretch):hover :is(.ih-ico,.ih-top>.gy-new){transform:rotate(-6deg)scale(1.06)}.ih-name{flex-direction:column;min-width:0;display:flex}.ih-name small{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:700;line-height:1.2}.ih-name b{letter-spacing:-.01em;font-size:1.25rem;font-weight:750;line-height:1.2}.ih-root .ih-name b{font-size:1.5rem}.ih-tag{border-radius:var(--r-blk);background:var(--k);color:var(--on);letter-spacing:.06em;text-transform:uppercase;flex:none;margin-left:auto;padding:4px 8px;font-size:.6875rem;font-weight:800}.ih-what{color:var(--text-2);font-size:.875rem;line-height:1.4}.ih-block.ih-sub{margin-top:var(--s1);padding:var(--s1) var(--s2)}.ih-sub .ih-ico{width:28px;height:28px}.ih-sub .ih-ico svg{width:16px;height:16px}.ih-sub .ih-name b{font-size:1.0625rem}.ih-sub .ih-n b{font-size:1.125rem}.ih-peek{padding:var(--s1) 0 0;border-top:1px solid var(--line);flex-direction:column;gap:4px;display:flex}.ih-pk{align-items:center;gap:var(--s1);min-width:0;font-size:.875rem;font-weight:600;display:flex}.ih-pk:before{content:"";background:var(--text);border-radius:1px;flex:none;width:6px;height:6px}.ih-pk>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ih-pk em{color:var(--text-2);flex:none;align-items:center;gap:4px;font-size:.75rem;font-style:normal;font-weight:700;display:inline-flex}.ih-pk em svg{width:13px;height:13px}.ih-pk.ih-more{color:var(--text-3);font-weight:500}.ih-pk.ih-more:before{background:var(--line-2)}.ih-foot{justify-content:space-between;align-items:center;gap:var(--s1);padding-top:var(--s1);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;display:flex}.ih-n{color:var(--text-2);font-size:.875rem}.ih-n b{color:var(--text);font-variant-numeric:tabular-nums;margin-right:4px;font-size:1.5rem;font-weight:800}.ih-n.quiet{color:var(--text-3);align-items:center;min-height:36px;font-weight:600;display:inline-flex}.ih-go{height:40px;padding:0 var(--s2);border:2px solid var(--text);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);align-items:center;gap:6px;font-size:.9375rem;font-weight:750;display:inline-flex}.ih-go svg{width:16px;height:16px;transition:transform var(--t-mid) var(--spring)}.ih-block.next .ih-go{background:var(--text);color:var(--bg)}:is(:is(a,button).ih-block,.ih-block.ih-stretch):hover .ih-go svg{transform:translate(4px)}.ih-leaf{align-items:center;gap:var(--s1);min-height:72px;padding:0 var(--s2);border:2px solid var(--text);border-radius:var(--r-box);background:var(--surface-2);color:var(--text-2);transition:transform var(--t-mid) var(--ease-out);font-size:.875rem;text-decoration:none;display:flex}.ih-leaf>svg:first-child{width:20px;height:20px;color:var(--text);flex:none}.ih-leaf b{color:var(--text)}.ih-leaf span{flex:1;min-width:0}.ih-leaf-go{width:16px;height:16px;color:var(--text-3);transition:transform var(--t-mid) var(--spring), color var(--t-fast);flex:none}.ih-leaf:hover{transform:translate(3px)}.ih-leaf:hover .ih-leaf-go{color:var(--text);transform:translate(4px)}.ih-leaf:active{transition-duration:80ms;transform:scale(.98)}@media (prefers-reduced-motion:no-preference){.ih-block.next .ih-tag.fl-changed{animation:ih-pop .42s var(--spring) both}@keyframes ih-pop{0%{opacity:.6;transform:scale(.6)}to{opacity:1;transform:none}}}@media (max-width:720px){.ih-tree{--ind:36px;--spine:14px;grid-template-columns:minmax(0,1fr)}.ih-root:after{display:none}.ih-kids{margin-top:var(--s3)}.ih-kids:before{content:"";left:calc(var(--spine) - 1px);top:calc(-1 * var(--s3));height:calc(var(--s3) + var(--stub));border-left:2px solid var(--text);position:absolute}}.ih-tree.calm .ih-block.next .ih-go{background:var(--surface);color:var(--text)}.ih-tree.calm{margin-top:var(--s3)}.ih-clear{padding:var(--s3);background:var(--surface);border:2px solid var(--text);border-radius:var(--r-box)}.ih-clear-h{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:750}.ih-clear-sub{color:var(--text-2);margin:4px 0 0;font-size:.875rem}.ih-clear-go{margin-top:var(--s2)}.ih-legend{align-items:center;gap:var(--s1) var(--s2);margin:var(--s2) 0 0;padding:var(--s2) 0 0;border-top:1px solid var(--line);counter-reset:ih;flex-wrap:wrap;list-style:none;display:flex}.ih-legend li{counter-increment:ih;color:var(--text-2);align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.ih-legend li:before{content:counter(ih);color:var(--text-3);font-variant-numeric:tabular-nums}.ih-legend li i{background:var(--p4);flex:none;width:10px;height:10px}.ih-legend li.k1 i{background:var(--p1)}.ih-legend li.k2 i{background:var(--p2)}.ih-legend li.k3 i{background:var(--p3)}.ih-legend li+li{position:relative}.ih-legend li:not(:last-child):after{content:"→";margin-left:var(--s1);color:var(--text-3);font-weight:500}.ib-photo{border:2px solid var(--text);border-radius:var(--r-blk);background:var(--surface-2);max-width:100%;margin:8px 0 4px;display:block;overflow:hidden}.ib-photo img{object-fit:contain;background:var(--surface-2);width:100%;max-height:46vh;display:block}
.pk{gap:var(--s2);flex-direction:column;display:flex}.pk-roles{border:2px solid var(--text);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pk-role{flex-direction:column;min-width:0;display:flex}.pk-role+.pk-role{border-left:2px solid var(--text)}.pk-role-h{width:100%;min-height:36px;padding:0 var(--s1) 0 12px;border:0;border-bottom:2px solid var(--text);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:6px;font:700 .8125rem/1 inherit;transition:background .12s,color .12s;display:flex}.pk-role-h:hover{background:var(--hover)}.pk-role.aimed .pk-role-h{background:var(--text);color:var(--surface)}.pk-role.ready .pk-role-b{background:var(--surface-2)}.pk-count{border-radius:var(--r-blk);background:var(--text);min-width:20px;height:20px;color:var(--surface);place-items:center;margin-left:auto;padding:0 6px;font-size:.6875rem;font-weight:800;display:inline-grid}.pk-role.aimed .pk-count{background:var(--surface);color:var(--text)}.pk-role-b{padding:var(--s1);flex-direction:column;gap:6px;min-height:56px;transition:background .12s;display:flex}.pk-person{align-items:center;gap:var(--s1);border:var(--box-line);border-radius:var(--r-ctl);background:var(--surface);min-height:36px;color:var(--text);font:inherit;text-align:left;min-width:0;padding:3px 4px 3px 3px;font-size:.875rem;font-weight:600;display:flex}.pk-person.guess{color:var(--text-3);cursor:pointer;background:0 0;border-style:solid;font-style:italic}.pk-person.guess:hover{color:var(--text);border-color:var(--text)}.pk-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pk-empty{border:1.5px solid var(--line-2);border-radius:var(--r-ctl);min-height:36px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;font-size:.8125rem;font-weight:600}.pk-empty:hover{color:var(--text);border-color:var(--text)}.pk-av{border-radius:var(--r-blk);letter-spacing:.02em;flex:none;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:800;display:inline-grid}.pk-av.p1,.pk-av.p2,.pk-av.p3,.pk-av.p4{background:var(--text);color:var(--surface)}[data-theme=night] .pk-av.p4{background:var(--text);color:var(--bg)}.pk-av.ghost{color:var(--text-3);border:1.5px solid var(--line-2);background:0 0}.pk-av.plus{background:var(--surface-2);color:var(--text-3);border:1.5px solid var(--line-2)}.pk-av.plus svg{width:16px;height:16px}.pk-pick{gap:var(--s1);flex-direction:column;display:flex}.pk-search{display:block;position:relative}.pk-search svg{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pk-search .v2-input{width:100%;padding-left:36px}.pk-faces{gap:var(--s1);flex-wrap:wrap;display:flex}.pk-face{border-radius:var(--r-ctl);width:56px;color:var(--text-2);font:inherit;cursor:grab;background:0 0;border:2px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:4px 0;font-size:.6875rem;font-weight:600;transition:border-color .12s,opacity .12s;display:flex}.pk-face .pk-av{width:40px;height:40px;font-size:.875rem}.pk-face:hover{border-color:var(--line-2)}.pk-face:active{cursor:grabbing}.pk-face.picked{border-color:var(--text);color:var(--text)}.pk-face.used{opacity:.4}.pk-face span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:52px;overflow:hidden}.pk-hint{color:var(--text-3);margin:0;font-size:.75rem}.ib-toggle.guess{color:var(--text-3);border-style:solid;border-color:var(--accent);font-style:italic}@media (max-width:640px){.pk-roles{grid-template-columns:1fr}.pk-role+.pk-role{border-left:0;border-top:2px solid var(--text)}.pk-role-b{flex-flow:wrap;min-height:0}.pk-person{flex:0 auto;max-width:100%}.pk-empty{flex:1}}
.op-page{max-width:720px;margin:0 auto}.op-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.op-head h1{margin:2px 0;font-size:1.6rem}.op-head .muted{margin:0;font-size:13px}.op-dots{align-items:center;gap:6px;display:flex}.op-dots button{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:transform .2s,background .2s,width .2s}.op-dots button.on{background:var(--accent);width:22px}.op-dots button.kept{background:var(--green)}.op-dots button.noted:not(.on){box-shadow:0 0 0 2px var(--accent-ring)}.op-dots button.end{border:1.5px solid var(--line-2);background:0 0}.op-dots button.end.on{background:var(--green);border-color:var(--green);width:10px}@keyframes op-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.op-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:22px;padding:24px 26px 18px;animation:.28s cubic-bezier(.2,.8,.2,1) both op-in;position:relative;overflow:hidden}.op-card:before{content:"";background:var(--lane,var(--accent));height:4px;position:absolute;inset:0 0 auto}.op-card.lane-ai{--lane:#7c4ddb}.op-card.lane-tools{--lane:#2b7fd9}.op-card.lane-grants{--lane:#c98a00}.op-card.lane-rules{--lane:#138a76}.op-card.lane-job{--lane:#e8664f}.op-top{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.op-lane{color:var(--lane);background:color-mix(in srgb, var(--lane) 12%, transparent);border-radius:999px;padding:3px 10px;font-weight:700}.op-urgent{color:var(--red);font-weight:700}.op-deadline{color:var(--text);font-weight:600}.op-count{color:var(--text-3);margin-left:auto}.op-title{letter-spacing:-.015em;margin:12px 0 14px;font-size:1.45rem;line-height:1.25}.op-q{margin:0 0 12px}.op-q b{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:3px;font-size:11px;display:block}.op-q p{margin:0;line-height:1.5}.op-q.exp{background:var(--accent-soft);border-radius:12px;padding:10px 12px}.op-q.exp b{color:var(--accent)}.op-caveat{color:var(--text);margin:0 0 10px;font-size:13px}.op-sources{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px;display:flex}.op-sources a{color:var(--text-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.op-sources a:hover{color:var(--accent);border-color:var(--accent)}.op-conf{color:var(--text-3);font-size:12px}.op-conf.confirmed{color:var(--green)}.op-mine{background:var(--surface-2);white-space:pre-wrap;border-radius:10px;align-items:flex-start;gap:6px;margin-bottom:10px;padding:8px 10px;font-size:14px;display:flex}.op-mine.waiting{color:var(--text-3);font-style:italic}.op-deep{background:var(--surface-2);border-radius:12px;margin-bottom:10px;padding:10px 12px}.op-deep summary{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex}.op-deep p{white-space:pre-wrap;margin:8px 0 0;line-height:1.5}.op-panel{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,.8,.2,1);display:grid}.op-panel.open{grid-template-rows:1fr}.op-panel-in{min-height:0;overflow:hidden}.op-panel.open .op-panel-in{padding:4px 0 10px}.op-text{field-sizing:content;width:100%;min-height:70px}.op-panel-row{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.op-actions{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:6px;padding-top:12px;display:grid}.op-act{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:12px;transition:background .12s,color .12s,transform .12s;display:flex}.op-act svg{width:18px;height:18px}.op-act:hover:not(:disabled){background:var(--hover);color:var(--text);transform:translateY(-1px)}.op-act:disabled{opacity:.6;cursor:default}.op-act.on{color:var(--green)}.op-act.not:hover{color:var(--red);background:var(--red-soft)}.op-nav{justify-content:space-between;margin-top:10px;display:flex}.op-done{text-align:center;padding:34px 24px}.op-done:before{background:var(--green)}.op-done-mark{background:var(--green-soft);width:56px;height:56px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 10px;animation:.45s pop;display:grid}.op-done h2{margin:0 0 6px}.op-also{text-align:left;margin-top:14px;font-size:14px}.op-also summary{cursor:pointer;color:var(--text-3)}.op-past{color:var(--text-3);margin-top:16px;font-size:13px}.op-past summary{cursor:pointer}.op-past button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:2px 0;display:block}.op-past button.on{color:var(--accent);font-weight:600}@media (max-width:640px){.op-card{border-radius:18px;padding:20px 18px 14px}.op-title{font-size:1.25rem}.op-act{font-size:11px}}
.zt-page{max-width:860px;margin:0 auto}.zt-head h1{margin:2px 0 4px;font-size:1.6rem}.zt-head .muted{max-width:620px;margin:0 0 14px}.zt-ask{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:18px;padding:6px;transition:box-shadow .15s,border-color .15s}.zt-ask:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.zt-ask-input{width:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:none;padding:10px 12px;font-size:15px}.zt-ask-opts{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 6px 6px;animation:.18s both rise;display:flex}.zt-seg{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.zt-seg button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:5px 10px;font-size:12.5px}.zt-seg button.on{background:var(--accent);color:var(--primary-text,#fff)}.zt-ask-proj{max-width:220px;height:32px;font-size:13px}.zt-ask-opts .btn{margin-left:auto}.zt-sec{margin-bottom:22px}.zt-h{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.zt-h span{background:var(--hover);color:var(--text-3);letter-spacing:0;border-radius:999px;padding:1px 8px;font-size:12px}.zt-toggle{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.zt-empty{color:var(--text-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:14px;margin:0;padding:16px}.zt-note{margin:6px 2px 0;font-size:12px}.zt-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.zt-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;gap:8px;padding:16px 18px 14px;transition:transform .15s,box-shadow .15s;animation:.3s cubic-bezier(.2,.8,.2,1) both rise;display:flex;position:relative;overflow:hidden}.zt-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.zt-card:before{content:"";background:var(--k,var(--accent));width:4px;position:absolute;inset:0 auto 0 0}.zt-card.kind-research{--k:#2b7fd9}.zt-card.kind-draft{--k:#7c4ddb}.zt-card.kind-check{--k:#2f9e6a}.zt-card.kind-breakdown{--k:#c98a00}.zt-card.kind-build{--k:#e8664f}.zt-top{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.zt-kind{color:var(--k);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--k);border-radius:999px;padding:2px 9px;font-weight:700}.zt-proj{color:var(--text-2);border:1px solid var(--line);border-radius:999px;padding:1px 8px;text-decoration:none}.zt-proj:hover{border-color:var(--accent);color:var(--accent)}.zt-deadline{color:var(--text);font-weight:600}.zt-title{margin:2px 0 0;font-size:1.05rem;line-height:1.3}.zt-facts p{color:var(--text-2);margin:0 0 6px;font-size:14px;line-height:1.45}.zt-facts b{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:1px;font-size:10.5px;display:block}.zt-edit textarea{field-sizing:content;width:100%;min-height:110px;font-size:13px}.zt-edit .muted{font-size:12px}.zt-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:auto;padding-top:6px;display:flex}.zt-no:hover{color:var(--red);background:var(--red-soft)}.zt-job{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:8px;transition:box-shadow .15s;overflow:hidden}.zt-job.open{box-shadow:var(--shadow-md)}.zt-job.ready{border-color:var(--green)}.zt-job-head{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:12px 1fr auto 16px;align-items:center;gap:10px;padding:12px 14px;display:grid}.zt-job-head:disabled{cursor:default}.zt-job-title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:600}.zt-job-meta{color:var(--text-3);white-space:nowrap;font-size:12px}.zt-chev{width:16px;height:16px;color:var(--text-3)}.zt-dot{background:var(--line-2);border-radius:50%;width:10px;height:10px}.zt-dot.queued{background:var(--amber)}.zt-dot.running{background:var(--accent);box-shadow:0 0 0 0 var(--glow);animation:1.6s ease-in-out infinite breathe}.zt-dot.ready{background:var(--green);animation:.4s pop}.zt-dot.done{background:var(--text-3)}.zt-dot.failed{background:var(--red)}.zt-fail{color:var(--red);flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 12px;font-size:13px;display:flex}.zt-result{border-top:1px solid var(--line);padding:4px 18px 14px;animation:.2s both rise}.zt-conf{color:var(--text-3);margin:10px 0 0;font-size:12.5px}.zt-steps{background:var(--accent-soft);border-radius:12px;margin-top:10px;padding:10px 14px;font-size:14px}.zt-steps b{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:11px}.zt-steps ul{margin:4px 0 0;padding-left:18px}.md{color:var(--text);font-size:14.5px;line-height:1.55}.md h3{margin:14px 0 6px;font-size:1rem}.md h4{color:var(--text-2);margin:12px 0 4px;font-size:.92rem}.md p{margin:0 0 8px}.md ul,.md ol{margin:0 0 8px;padding-left:20px}.md li{margin:2px 0}.md code{background:var(--hover);border-radius:5px;padding:1px 5px;font-size:12.5px}.md a{color:var(--accent);border-bottom:1px solid var(--accent-ring);text-decoration:none}.md-table{margin:6px 0 10px;overflow-x:auto}.md table{border-collapse:collapse;min-width:100%;font-size:13px}.md th,.md td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.md th{color:var(--text-3);font-size:12px;font-weight:600}@media (max-width:640px){.zt-grid{grid-template-columns:1fr}.zt-job-head{grid-template-columns:12px 1fr 16px}.zt-job-meta{display:none}.zt-ask-opts .btn{margin-left:0}}.zt-wrap{flex-direction:column;gap:14px;display:flex}.zt-tabs{align-self:flex-start}.zt-tabs button{align-items:center;gap:6px;display:inline-flex}.zt-badge{background:var(--accent);min-width:18px;height:18px;color:var(--primary-text,#fff);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.zt-steps-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.zt-steps ul{flex-direction:column;gap:6px;margin-top:8px;padding:0;list-style:none;display:flex}.zt-steps li{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.zt-steps li>span:first-child{flex:1;min-width:0}.zt-steps li.taken{color:var(--text-3);background:0 0;border-style:solid}.zt-steps li.taken em{white-space:nowrap;font-size:12px;font-style:normal}.zt-step-act{flex:none;gap:6px;display:flex}.zt-home{background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px;display:flex}.zt-home .v2-input{flex:1;min-width:200px;height:36px}.zt-home .muted{flex-basis:100%;font-size:12px}.zt-takeall{margin-top:8px}.ca{border:2px solid var(--text);background:var(--surface);flex-direction:column;margin:8px 0;display:flex}.ca-head{border-bottom:2px solid var(--text);align-items:center;gap:12px;padding:12px 14px;display:flex}.ca-mark{background:var(--accent);width:34px;height:34px;color:var(--primary-text,#fff);letter-spacing:-.02em;flex:none;place-items:center;font-size:1rem;font-weight:800;display:grid}.ca-who{flex-direction:column;min-width:0;display:flex}.ca-title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.98rem;line-height:1.25}.ca-meta{color:var(--text-3);font-size:.78rem;font-weight:600}.ca-body{flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.ca-short{color:var(--text-2);margin:0;font-size:.95rem;line-height:1.45}.ca-next{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:.92rem;display:flex}.ca-next b{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.7rem}.ca-more{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:.82rem;font-weight:600;display:inline-flex}.ca-more svg{width:14px;height:14px}.ca-full{border-left:3px solid var(--line-2);min-width:0;padding-left:12px;font-size:.9rem;overflow-x:auto}.ca-acts{border-top:2px solid var(--text);grid-template-columns:1.3fr 1fr 1fr;display:grid}.ca-acts button{font:inherit;background:var(--surface);color:var(--text);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:11px 8px;font-size:.9rem;font-weight:700;transition:background .12s;display:inline-flex}.ca-acts button+button{border-left:2px solid var(--text)}.ca-acts button svg{width:16px;height:16px}.ca-acts button:hover:not(:disabled){background:var(--line)}.ca-acts .ca-use{background:var(--text);color:var(--surface)}.ca-acts .ca-use:hover:not(:disabled){background:var(--accent);color:var(--primary-text,#fff)}.ca-acts .ca-drop{color:var(--text-3)}.ca-acts button:disabled{opacity:.55;cursor:default}.zt-said{color:var(--accent);margin:-4px 0 0;font-size:.85rem;font-weight:600}.zt-strip{border-left:4px solid var(--accent);background:var(--surface);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.zt-strip p{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;font-size:.9rem;display:flex}.zt-strip .muted{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.zt-strip-fail{border-top:1px solid var(--line);padding-top:6px}.ca-short{-webkit-line-clamp:3;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ca-next span{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.ca-full{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.zt-h1{align-items:center;gap:10px;display:flex}.zt-robot{width:1em;height:1em;color:var(--accent);flex:none}.ca-decide{border-left:3px solid var(--accent);background:var(--accent-soft);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.ca-decide span{font-size:.9rem;font-weight:700}.ca-decide div{flex-wrap:wrap;gap:6px;display:flex}.ca-decide button{border:1.5px solid var(--text);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;padding:4px 10px;font-size:.82rem;font-weight:700}.ca-decide button.on{background:var(--text);color:var(--surface)}.zt-brief{border:2px solid var(--text);background:var(--surface);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.zt-brief-raw{margin:0;font-weight:700}.zt-brief textarea{min-height:72px}.zt-brief-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bf{flex-direction:column;gap:8px;min-width:0;display:flex}.bf-raw{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-weight:700}.bf-raw span,.bf-label>span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:.7rem;font-weight:700;display:block}.bf-label{flex-direction:column;margin:0;display:flex}.bf textarea{field-sizing:content;width:100%;min-height:72px}.bf-proj{max-width:260px;height:34px;font-size:13px}.bf-home{color:var(--text-2);margin:0;font-size:.85rem}.bf-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bf .error{margin:0}.te-act.claude{--t:var(--p4)}.te-act.claude.on{border-color:var(--t)}.te-claude{color:var(--accent);font-weight:700;text-decoration:none}.v2-row .v2-claude{color:var(--accent);white-space:nowrap;flex:none;align-self:center;margin:0 8px;font-size:.78rem;font-weight:700;text-decoration:none}.bf .v2-input{flex:none}
:root:not([data-theme]),[data-theme=stone]{--text-2:#3f3b35;--text-3:#6b665d;--line:#e2dfd8;--line-2:#cfcbc2;--bg:#f1efea;--shadow-sm:0 1px 2px #1c1b190f, 0 0 0 1px #1c1b1905;--shadow-md:0 2px 4px #1c1b190d, 0 10px 28px #1c1b1914;--primary:#1c1b19}[data-theme=bloom]{--text-2:#4a3833;--text-3:#85695f;--line:#ecd8cc;--line-2:#dfc0ae;--bg:#faefe8}[data-theme=forest]{--text-2:#34443a;--text-3:#5f7065;--line:#d6e1cf;--line-2:#bccdb3;--bg:#edf2ea}[data-theme=ocean]{--text-2:#2c4357;--text-3:#5c7489;--line:#d2e1ec;--line-2:#b6cddd;--bg:#eaf3f9}[data-theme=sunset]{--text-2:#463657;--text-3:#75648a;--line:#e5d8ee;--line-2:#d2bfe1;--bg:#f5eefa}[data-theme=night]{--text-2:#cfccc4;--text-3:#9c988f;--line:#30333c;--line-2:#42464f}body{font-size:16px}.v2-head{margin:6px 0 20px}.v2-head h1,.zt-head h1,.op-head h1,.flow-q,h1{letter-spacing:-.03em;font-size:2rem;font-weight:800;line-height:1.1}.v2-eyebrow{color:var(--accent)!important;letter-spacing:.1em!important;font-weight:800!important}.v2-head p{color:var(--text-2);font-size:.95rem}.v2-section-h h2,.zt-h,.card h2{letter-spacing:-.005em;text-transform:none;color:var(--text);font-size:.95rem;font-weight:750}.v2-section-h h2:before{opacity:1;border-radius:3px;width:8px;height:8px}.zt-h span,.v2-section-h .count{background:var(--accent-soft);color:var(--accent);font-weight:700}.card{border-color:var(--line);box-shadow:var(--shadow-md);border-radius:18px}.ib-card,.op-card,.zt-card,.tt-card{box-shadow:var(--shadow-md)}.top-nav a{color:var(--text-2);border-radius:10px;font-weight:600}.top-nav a.active{background:var(--accent);box-shadow:0 4px 14px -6px var(--glow);color:var(--primary-text,#fff)!important}.top-nav a.active svg{color:inherit}.nav-brand{letter-spacing:-.02em;font-weight:800}.nav-brand i{background:linear-gradient(135deg, var(--accent), var(--primary));border-radius:7px}.tabbar a.active,.tabbar button.active{color:var(--accent);font-weight:700;position:relative}.tabbar a.active:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:28%;right:28%}.btn{border-radius:10px;font-weight:600}.btn.primary{box-shadow:0 6px 16px -8px var(--glow)}.btn.ghost{color:var(--text-2)}.v2-name{font-size:1rem;font-weight:600}.v2-meta{color:var(--text-3)}.v2-check{border-width:2px;border-color:var(--line-2);border-radius:7px;width:22px;height:22px}.verb{letter-spacing:.04em;background:var(--accent-soft);color:var(--accent);font-weight:800}.v2-quiet-line{background:var(--surface);border:1px solid var(--line);color:var(--text-2);box-shadow:var(--shadow-sm);border-radius:14px;padding:11px 14px;font-weight:600;transition:transform .12s,box-shadow .15s}.v2-quiet-line:hover{box-shadow:var(--shadow-md);color:var(--text);transform:translateY(-1px)}.v2-banner{box-shadow:var(--shadow-sm);border-radius:14px;font-size:.95rem}.v2-input,input.v2-input,textarea.v2-input,select.v2-input{border-color:var(--line-2);border-radius:10px}.v2-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);outline:none}@media (max-width:640px){.v2-head h1,.zt-head h1,.op-head h1,.flow-q,h1{font-size:1.65rem}}.v2-portfolio td{padding-top:14px;padding-bottom:14px}.v2-portfolio td:first-child b,.v2-portfolio .pf-name,.v2-portfolio td:first-child a{color:var(--text);font-size:1rem;font-weight:700}.v2-portfolio th{color:var(--text-2);font-weight:700}.v2-portfolio tr:hover td{background:var(--hover)}
.obx-bg{z-index:80;background:color-mix(in srgb, var(--text) 22%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;padding:14vh 16px 16px;animation:.18s both obx-fade;display:flex;position:fixed;inset:0}@keyframes obx-fade{0%{opacity:0}}.obx{background:var(--surface);border:1px solid var(--line);transform-origin:50% 0;border-radius:22px;flex-direction:column;gap:10px;width:min(640px,100%);padding:10px 12px 12px;animation:.32s cubic-bezier(.2,.9,.3,1.25) both obx-in;display:flex;box-shadow:0 2px 6px #0000000d,0 30px 80px -24px #00000073}@keyframes obx-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}}.obx.leaving{animation:.22s cubic-bezier(.5,0,.75,0) forwards obx-out}@keyframes obx-out{to{opacity:0;transform:translateY(-18px)scale(.97)}}.obx-in{align-items:center;gap:12px;padding:4px 4px 4px 6px;display:flex}.obx-in input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font:600 1.2rem/1.35 inherit}.obx-in input::placeholder{color:var(--text-3);font-weight:500}.obx-in kbd{color:var(--text-3);border:1px solid var(--line);border-radius:6px;flex:none;padding:4px 6px;font:600 11px/1 ui-monospace,monospace}.obx-dot{background:var(--r);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--r) 18%, transparent);border-radius:50%;flex:none;transition:background .2s,box-shadow .2s}.r-capture{--r:var(--text-2)}.r-task{--r:var(--accent)}.r-claude{--r:var(--text)}.r-boost{--r:var(--p2)}.r-search{--r:var(--p3)}[data-theme=night] .r-claude{--r:#a990ff}[data-theme=night] .r-search{--r:#6fb3f2}.obx-chips{flex-wrap:wrap;gap:8px;padding:0 4px;display:flex}.obx-chip{border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:999px;padding:7px 13px;font:650 .9rem/1.2 inherit;transition:transform .15s,opacity .15s;animation:.3s cubic-bezier(.3,1.9,.4,1) both obx-pop}.obx-chip:hover{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 40%, transparent);transform:translateY(-2px)}.obx-chip:active{transform:scale(.92)}.obx-chip.route{background:var(--r);border-color:var(--r);color:var(--primary-text,#fff)}.obx-chip.route:hover{text-decoration:none}.obx-chip.r-capture{color:var(--surface)}@keyframes obx-pop{0%{opacity:0;transform:scale(.4)}}.obx-hint{color:var(--text-3);padding:0 6px 2px;font-size:.875rem}.obx-hint b{color:var(--text-2);font-weight:650}.obx-res{flex-direction:column;gap:4px;display:flex}.obx-res a{color:var(--text);border-radius:10px;padding:9px 10px;font-weight:600;text-decoration:none;animation:.25s both obx-pop}.obx-res a:hover,.obx-res a:first-child{background:var(--hover,var(--bg))}.obx-ex{flex-wrap:wrap;gap:6px;padding:0 4px 2px;display:flex}.obx-ex button{border:1px solid var(--line-2);color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;font:500 .85rem/1.2 inherit;transition:background .15s,color .15s}.obx-ex button:hover{background:var(--bg);color:var(--text)}.obx-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:81;background:var(--text);color:var(--bg);border-radius:999px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:11px 12px 11px 18px;font-weight:650;animation:.45s cubic-bezier(.2,.9,.3,1.3) both obx-toast;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px -12px #00000073}.obx-toast a{color:var(--bg);background:color-mix(in srgb, var(--bg) 18%, transparent);border-radius:999px;padding:5px 11px;font-size:.85rem;text-decoration:none}.obx-toast.bad{color:#fff;background:#b4442c}@keyframes obx-toast{0%{opacity:0;transform:translate(-50%,16px)scale(.9)}}.obx-fab{display:none}.nav-box{border:1px solid var(--line);background:var(--bg);color:var(--text-3);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:7px 9px;font:500 .85rem/1 inherit;transition:border-color .15s,color .15s;display:inline-flex}.nav-box:hover{border-color:var(--line-2);color:var(--text)}.nav-box svg{width:15px;height:15px}.nav-box kbd{border:1px solid var(--line);border-radius:5px;padding:3px 5px;font:600 10px/1 ui-monospace,monospace}@media (max-width:640px){.obx-bg{padding-top:10vh}.obx-fab{right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:46;background:var(--accent);width:52px;height:52px;color:var(--primary-text,#fff);box-shadow:0 10px 26px -10px var(--glow,#0006);border:0;border-radius:18px;place-items:center;transition:transform .2s cubic-bezier(.3,1.8,.4,1);display:grid;position:fixed}.obx-fab:active{transform:scale(.88)rotate(45deg)}.obx-toast{bottom:calc(90px + env(safe-area-inset-bottom,0px))}body:has(.ib-card,.rd-card,.rh-card,.hb) .obx-fab{display:none}.ih-page{padding-bottom:calc(52px + var(--s2))}}@media (prefers-reduced-motion:reduce){.obx,.obx-bg,.obx-chip,.obx-toast,.obx-res a{animation:none!important}}
:root,[data-palette=classic]{--p1:#e1342b;--p2:#f5c518;--p3:#1f4fb5;--p4:#141414;--on1:#fff;--on2:#141414;--on3:#fff;--on4:#fff}[data-palette=riso]{--p1:#ff48b0;--p2:#ffc93c;--p3:#00a2a6;--p4:#1b1b3a;--on1:#1b1b3a;--on2:#1b1b3a;--on3:#fff;--on4:#fff}[data-palette=tropic]{--p1:#ff6b57;--p2:#3ddc97;--p3:#3a3fd8;--p4:#14213d;--on1:#14213d;--on2:#14213d;--on3:#fff;--on4:#fff}[data-palette=sorbet]{--p1:#ffa17a;--p2:#c3b1ff;--p3:#a8e07a;--p4:#2b2b2b;--on1:#2b2b2b;--on2:#2b2b2b;--on3:#2b2b2b;--on4:#fff}[data-palette=earth]{--p1:#c4532d;--p2:#d9a21b;--p3:#4f7a3a;--p4:#2a2420;--on1:#fff;--on2:#2a2420;--on3:#fff;--on4:#fff}[data-palette=neon]{--p1:#ff3daa;--p2:#f4f14a;--p3:#2ee6d6;--p4:#f2f2f2;--on1:#111;--on2:#111;--on3:#111;--on4:#111}[data-theme=canvas]{--bg:#f6f4ef;--surface:#fff;--surface-2:#fbfaf7;--hover:#f1eee8;--line:#e2dfd8;--line-2:#141414;--text:#141414;--text-2:#4a4843;--text-3:#6b6862;--accent:#141414;--accent-soft:var(--surface);--accent-ring:#1414142e;--primary:#141414;--primary-hover:#000;--primary-text:#fff;--glow:#14141433;--celebrate:var(--p1), var(--p2), var(--p3);--bg-tint:none;--ink:#141414;--pencil:#d9d5cc;--cv-line:5px}[data-theme=canvas][data-palette=neon]{--bg:#121214;--surface:#1b1b1f;--surface-2:#17171a;--hover:#242429;--line:#2c2c33;--line-2:#f2f2f2;--text:#f2f2f2;--text-2:#c4c4c9;--text-3:#8a8a92;--accent:#f2f2f2;--accent-soft:var(--surface);--primary:#f2f2f2;--primary-hover:#fff;--primary-text:#111;--ink:#000;--pencil:#34343b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is([data-theme=canvas],[data-theme=night]) body{background:var(--bg)}:is([data-theme=canvas],[data-theme=night]) .card{box-shadow:none;border:1.5px solid var(--text);border-radius:0}:is([data-theme=canvas],[data-theme=night]) .btn,:is([data-theme=canvas],[data-theme=night]) .v2-input,:is([data-theme=canvas],[data-theme=night]) .v2-segment,:is([data-theme=canvas],[data-theme=night]) .v2-segment button{border-radius:2px}:is([data-theme=canvas],[data-theme=night]) .btn.primary{box-shadow:none}:is([data-theme=canvas],[data-theme=night]) .v2-eyebrow{color:var(--text-3)!important}:is([data-theme=canvas],[data-theme=night]) .top-nav a.active{box-shadow:inset 0 -3px 0 var(--text);background:0 0;border-radius:0;color:var(--text)!important}:is([data-theme=canvas],[data-theme=night]) .tabbar a.active:before{background:var(--text)}:is([data-theme=canvas],[data-theme=night]) .v2-check{border-color:var(--text);border-radius:0}:is([data-theme=canvas],[data-theme=night]) .v2-row.done .v2-check{background:var(--text);border-color:var(--text)}:is([data-theme=canvas],[data-theme=night]) .verb{color:var(--text);border:1.5px solid var(--text);background:0 0;border-radius:2px}:is([data-theme=canvas],[data-theme=night]) .look-card{border-radius:0}:is([data-theme=canvas],[data-theme=night]) .v2-row{box-shadow:inset 0 0 0 0 var(--c,var(--p1));transition:box-shadow .5s cubic-bezier(.3,1.6,.4,1)}:is([data-theme=canvas],[data-theme=night]) .v2-row.done{box-shadow:inset 8px 0 0 0 var(--c,var(--p1))}:is([data-theme=canvas],[data-theme=night]) .nav-brand i{box-sizing:border-box;background:linear-gradient(#e1342b,#e1342b) 0 0/62% 39% no-repeat,linear-gradient(#fff,#fff) 100% 0/calc(38% - 1.5px) 39% no-repeat,linear-gradient(#f5c518,#f5c518) 0 100%/62% calc(61% - 1.5px) no-repeat,linear-gradient(#1f4fb5,#1f4fb5) 100% 100%/calc(38% - 1.5px) calc(61% - 1.5px) no-repeat,#141414;border:2px solid #141414;border-radius:0;width:20px;height:20px}.cv{flex-direction:column;gap:8px;display:flex}.cv-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cv-top b{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.8rem}.cv-top span{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.cv-board{--cv-h:calc(var(--cv-line,5px) / 2);aspect-ratio:16/7;background:var(--pencil,#d9d5cc);border:var(--cv-h) solid var(--pencil,#d9d5cc);width:100%;transition:border-width .6s,border-color .8s .3s;position:relative;overflow:hidden}.cv-cell.on{box-shadow:0 0 0 calc(var(--cv-h) * 2) var(--ink,#141414);z-index:1}.cv-cell{box-shadow:0 0 0 0 var(--ink,#141414)}.cv-cell.just{transition:box-shadow .45s cubic-bezier(.6,0,.3,1) .45s,top .6s,left .6s,width .6s,height .6s}.cv.complete .cv-board{border-color:var(--ink,#141414)}@media (max-width:640px){.cv-board{aspect-ratio:1/1.15}}.cv-cell{background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:var(--text);border:0;margin:0;padding:0;transition:top .6s,left .6s,width .6s,height .6s;position:absolute;overflow:hidden;container-type:size}.cv-cell.blank{cursor:default;background:var(--surface)}.cv-cell:hover:not(.on):not(.blank){background:var(--surface-2)}.cv-cell:focus-visible{outline:3px solid var(--text);outline-offset:-6px}.cv-paint{background:var(--c);pointer-events:none;position:absolute;inset:0}.cv-txt{pointer-events:none;flex-direction:column;justify-content:space-between;gap:4px;padding:clamp(6px,6cqmin,14px);display:flex;position:absolute;inset:0}.cv-txt b{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(11px,11cqmin,17px);font-weight:650;line-height:1.22;transition:color .35s .25s;display:-webkit-box;overflow:hidden}.cv-txt small{color:var(--text-3);font-size:clamp(10px,8cqmin,12px);font-weight:650;transition:color .35s .25s}.cv-cell.on .cv-txt b{color:var(--on);text-decoration:line-through;text-decoration-thickness:2px}.cv-cell.on .cv-txt small{color:var(--on);opacity:.75}.cv-cell.small .cv-txt small,.cv-cell.tiny .cv-txt{display:none}.cv-cell.on.just{animation:.5s ease-out .55s cv-squish}@keyframes cv-squish{35%{transform:scale(.96,1.03)}70%{transform:scale(1.01,.99)}}.cv-sig{color:var(--text);opacity:0;font-family:Brush Script MT,Segoe Script,cursive;font-size:1.15rem;transition:opacity .9s .4s;position:absolute;bottom:4px;right:8px}.cv.complete .cv-board{--cv-line:8px}.cv.complete .cv-sig{opacity:1}.cv-empty{color:var(--text-3);font-size:.9rem}.cv-paint{clip-path:circle(0% at var(--x,50%) var(--y,50%));transition:clip-path .75s cubic-bezier(.65,0,.2,1)}.on>.cv-paint{clip-path:circle(150% at var(--x,50%) var(--y,50%))}[data-fill=wipe] .cv-paint{clip-path:inset(0 100% 100% 0);transition:clip-path .7s cubic-bezier(.65,0,.2,1)}[data-fill=wipe] .on>.cv-paint{clip-path:inset(0)}[data-fill=pour] .cv-paint{clip-path:none;transform-origin:50% 100%;transition:transform .85s cubic-bezier(.3,1.45,.5,1);transform:scaleY(0)}[data-fill=pour] .on>.cv-paint{transform:scaleY(1)}[data-fill=pop] .cv-paint{clip-path:none;transition:transform .6s cubic-bezier(.3,1.8,.4,1);transform:scale(0)}[data-fill=pop] .on>.cv-paint{transform:scale(1)}[data-fill=ink] .cv-paint{clip-path:none;opacity:0;filter:blur(14px);transition:opacity .7s,filter .9s,transform .9s cubic-bezier(.2,.8,.2,1);transform:scale(1.2)}[data-fill=ink] .on>.cv-paint{opacity:1;filter:blur();transform:scale(1)}.cv-demo[data-demo]>.cv-paint{clip-path:none;opacity:1;filter:none;transition:none;transform:none}.cv-demo[data-demo=bloom]>.cv-paint{clip-path:circle(0% at 30% 60%);transition:clip-path .75s cubic-bezier(.65,0,.2,1)}.cv-demo[data-demo=bloom].on>.cv-paint{clip-path:circle(150% at 30% 60%)}.cv-demo[data-demo=wipe]>.cv-paint{clip-path:inset(0 100% 100% 0);transition:clip-path .7s cubic-bezier(.65,0,.2,1)}.cv-demo[data-demo=wipe].on>.cv-paint{clip-path:inset(0)}.cv-demo[data-demo=pour]>.cv-paint{transform-origin:50% 100%;transition:transform .85s cubic-bezier(.3,1.45,.5,1);transform:scaleY(0)}.cv-demo[data-demo=pour].on>.cv-paint{transform:scaleY(1)}.cv-demo[data-demo=pop]>.cv-paint{transition:transform .6s cubic-bezier(.3,1.8,.4,1);transform:scale(0)}.cv-demo[data-demo=pop].on>.cv-paint{transform:scale(1)}.cv-demo[data-demo=ink]>.cv-paint{opacity:0;filter:blur(14px);transition:opacity .7s,filter .9s,transform .9s cubic-bezier(.2,.8,.2,1);transform:scale(1.2)}.cv-demo[data-demo=ink].on>.cv-paint{opacity:1;filter:blur();transform:scale(1)}.cv-settings{border:1.5px solid var(--text);background:var(--surface);flex-direction:column;gap:18px;padding:18px;display:flex}.cv-settings h2{font-size:1rem;font-weight:750}.cv-pals,.cv-fills{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.cv-pal,.cv-fill{border:1.5px solid var(--line);background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer;flex-direction:column;gap:8px;padding:10px;transition:border-color .15s,transform .2s cubic-bezier(.3,1.8,.4,1);display:flex}.cv-pal:hover,.cv-fill:hover{transform:translateY(-2px)}.cv-pal.on,.cv-fill.on{border-color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text)}.cv-pal b,.cv-fill b{font-size:.9rem}.cv-fill small{color:var(--text-3);font-size:.8rem}.cv-sw{background:#141414;border:3px solid #141414;grid-template-rows:22px 14px;grid-template-columns:2fr 1fr 1fr;gap:3px;display:grid}.cv-sw i:first-child{grid-row:span 2}.cv-sw i:nth-child(4){grid-column:span 2}.cv-demo{background:var(--surface);border:3px solid var(--ink,#141414);height:54px;position:relative;overflow:hidden}.cv-demo .cv-paint{--c:var(--p1)}@media (prefers-reduced-motion:reduce){.cv-paint,.cv-cell,.cv-txt b,.v2-row{transition:none!important;animation:none!important}}
.v2-today{min-width:0}.app>.pg-today>:not(header){animation:.15s ease-out both td-fade}@keyframes td-fade{0%{opacity:.6}to{opacity:1}}.v2-today .v2-head .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.day-progress{background:var(--line);border-radius:999px;max-width:420px;height:10px;margin-top:10px;overflow:hidden}.day-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--green));height:100%;box-shadow:0 0 12px -2px var(--glow);transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}:is([data-theme=canvas],[data-theme=night]) .day-progress{display:none}.sig{grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:10px;margin:0 0 16px;display:grid}.sig-tile{color:var(--text);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px 11px;text-decoration:none;transition:transform .14s cubic-bezier(.3,1.5,.5,1),box-shadow .15s;animation:.2s cubic-bezier(.2,.8,.2,1) both rise;display:flex;position:relative;overflow:hidden}.sig-tile:after{content:"";background:var(--t);opacity:.9;height:4px;position:absolute;inset:auto 0 0}.sig-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.sig-tile:active{transform:scale(.97)}.sig-top{justify-content:space-between;align-items:baseline;display:flex}.sig-n{letter-spacing:-.04em;color:var(--t);font-size:1.9rem;font-weight:800;line-height:1}.sig-e{font-size:1.15rem}.sig-l{color:var(--text-2);font-size:.82rem;font-weight:600}.sig-tile.amber{--t:#d08a00}.sig-tile.green{--t:#1f9a5a}.sig-tile.violet{--t:#7c4ddb}.sig-tile.teal{--t:#138a76}.sig-tile.blue{--t:#2b7fd9}.sig-tile.grey{--t:#8a857b}.sig-tile.rust{--t:#b8641e}[data-theme=night] .sig-tile.amber{--t:#f3c24e}[data-theme=night] .sig-tile.green{--t:#4ccf8c}[data-theme=night] .sig-tile.violet{--t:#a990ff}[data-theme=night] .sig-tile.teal{--t:#5fd3bd}[data-theme=night] .sig-tile.blue{--t:#6fb3f2}[data-theme=night] .sig-tile.rust{--t:#e9a25f}.sig-tile.hot{background:var(--surface);border-color:var(--t)}.sig-tile.hot .sig-n{animation:.5s .2s both pop}.sig-tile.on{border-color:var(--t);box-shadow:inset 0 0 0 1px var(--t)}@media (max-width:640px){.sig{grid-template-columns:repeat(3,1fr);gap:8px}.sig-tile{padding:10px 10px 9px}.sig-n{font-size:1.6rem}.sig-l{font-size:.74rem}}:is([data-theme=canvas],[data-theme=night]) .sig-tile{border:1.5px solid var(--text);box-shadow:none;border-radius:0}:is([data-theme=canvas],[data-theme=night]) .sig-tile:after{height:5px}:is([data-theme=canvas],[data-theme=night]) .sig-tile.amber,:is([data-theme=canvas],[data-theme=night]) .sig-tile.teal{--t:var(--p2)}:is([data-theme=canvas],[data-theme=night]) .sig-tile.green,:is([data-theme=canvas],[data-theme=night]) .sig-tile.blue{--t:var(--p3)}:is([data-theme=canvas],[data-theme=night]) .sig-tile.violet,:is([data-theme=canvas],[data-theme=night]) .sig-tile.rust{--t:var(--p1)}:is([data-theme=canvas],[data-theme=night]) .sig-n{color:var(--text)}:is([data-theme=canvas],[data-theme=night]) .sig-tile.hot{background:var(--surface)}.v2-today .rd{margin-bottom:16px}.v2-timeline{flex-direction:column;display:flex;position:relative}.v2-block{grid-template-columns:52px 1fr;gap:24px;padding:8px 0;display:grid;position:relative}.v2-block:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:64px}.v2-block:first-child:before{top:18px}.v2-block:last-child:before{bottom:calc(100% - 18px)}.v2-block:only-child:before{display:none}.v2-time{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;padding-top:6px;font-size:.8125rem;font-weight:600;line-height:1.2;position:relative}.v2-time span{color:var(--text-3);font-size:.75rem;font-weight:400;display:block}.v2-time .td-clash{background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:-10px}.v2-block-body{border-radius:var(--r-md);min-width:0;padding:6px 12px 6px 18px;position:relative}.v2-block-body:before{content:"";background:var(--surface);border:2px solid var(--line-2);border-radius:50%;width:9px;height:9px;position:absolute;top:11px;left:-17px}.v2-block-title{flex-wrap:nowrap;align-items:flex-start;gap:8px;min-height:26px;font-size:.9375rem;font-weight:600;display:flex}.v2-block-title .tt{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;min-width:0;padding-top:1px;line-height:1.45}.v2-block-title .tt .v2-dot{vertical-align:middle;margin:0 0 1px 8px}.v2-block-title .tt .dur{color:var(--text-3);white-space:nowrap;margin-left:8px;font-size:.8125rem;font-weight:400}.v2-block-title a{color:inherit;text-decoration:none}.v2-block-title a:hover,.v2-block-title .tt-btn:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.v2-block-title .tt-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.v2-block-title .btn{flex:none;margin-top:-3px}.v2-kind{background:var(--hover);width:22px;height:22px;color:var(--text-2);border-radius:6px;flex:none;place-items:center;display:inline-grid}.v2-kind svg{width:13px;height:13px}.v2-kind.emoji{background:0 0;font-size:15px}.v2-block-tasks{margin-top:4px}.v2-block.project .v2-block-body,.v2-block.boost .v2-block-body,.v2-block.session .v2-block-body{background:var(--surface-2);border:1px solid var(--line);padding:10px 14px 6px 18px}.v2-block.project .v2-block-body:before,.v2-block.session .v2-block-body:before{border-color:var(--accent);background:var(--accent)}.v2-block.project .v2-kind,.v2-block.session .v2-kind{background:var(--accent-soft);color:var(--accent)}.v2-block.boost .v2-block-body:before{border-color:var(--amber);background:var(--amber)}.v2-block.boost .v2-kind{background:var(--amber-soft);color:var(--text)}.v2-block.session .v2-block-body{box-shadow:inset 4px 0 0 var(--c,var(--accent))}.v2-block.event .v2-block-title,.v2-block.ritual .v2-block-title,.v2-block.lunch .v2-block-title{font-weight:500}.v2-block.lunch .v2-block-title{color:var(--text-3)}.v2-block.past{opacity:.45}.v2-block.now .v2-block-body:before{border-color:var(--green);background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.v2-block.now .v2-time{color:var(--green)}.v2-also{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}@media (max-width:520px){.v2-block{grid-template-columns:42px 1fr;gap:20px}.v2-block:before{left:52px}.v2-block-body:before{left:-15px}.v2-block-title .tt .dur{margin-left:0;display:block}}:is([data-theme=canvas],[data-theme=night]) .v2-block.project .v2-block-body,:is([data-theme=canvas],[data-theme=night]) .v2-block.boost .v2-block-body,:is([data-theme=canvas],[data-theme=night]) .v2-block.session .v2-block-body{border:1.5px solid var(--text);border-radius:0}:is([data-theme=canvas],[data-theme=night]) .v2-block.session .v2-block-body{box-shadow:inset 6px 0 0 var(--c,var(--p1))}.pg-today .v2-timeline>.v2-block{animation:pg-reveal .14s var(--pg-ease,ease-out) both}.pg-today .v2-timeline>.v2-block:nth-child(2){animation-delay:20ms}.pg-today .v2-timeline>.v2-block:nth-child(3){animation-delay:40ms}.pg-today .v2-timeline>.v2-block:nth-child(4){animation-delay:60ms}.pg-today .v2-timeline>.v2-block:nth-child(5){animation-delay:80ms}.pg-today .v2-timeline>.v2-block:nth-child(n+6){animation-delay:.1s}.v2-today .v2-row>.st{flex:none;align-self:center}.v2-today .v2-row .v2-body{flex:1 1 0;min-width:0}.v2-today .card>.v2-more{width:100%;font:inherit;color:var(--text-3);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin-top:4px;padding:8px 0 2px;font-size:.8125rem;font-weight:500;display:flex}.v2-today .card>.v2-more:hover{color:var(--text)}.v2-today .card>.v2-more svg{width:14px;height:14px}.v2-today .th{margin:6px 0}.v2-today .td-link{color:var(--text-2);width:100%;font-size:.9375rem;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;display:flex}.v2-today .td-link b{color:var(--text);font-weight:600}.v2-today .td-link svg{width:16px;height:16px;color:var(--text-3);flex:none}.v2-today .td-aside{box-shadow:none;background:0 0;padding-top:12px;padding-bottom:12px;font-size:.8125rem}.v2-today .td-aside-i{vertical-align:-2px;width:14px;height:14px;color:var(--text-3);margin-right:6px}@media (prefers-reduced-motion:reduce){.app>.pg-today>*,.pg-today .v2-timeline>.v2-block{animation:none!important}.day-progress i,.sig-tile{transition:none;animation:none}}.sig>button.sig-tile{width:auto;min-width:0;height:auto;margin:0}.v2-today>.dy-bar,.v2-today>.rb{margin-bottom:12px}.v2-nowline{grid-template-columns:52px 1fr;align-items:center;gap:24px;height:22px;margin:2px 0;display:grid;position:relative}.v2-nowline b{color:var(--p1);text-align:right;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:800}.v2-nowline i{background:var(--p1);height:3px;margin-left:-12px;position:relative}.v2-nowline i:before{content:"";background:var(--p1);border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;left:-5px}.v2-block.past:before{background:var(--text-3);width:2px}@media (max-width:520px){.v2-nowline{grid-template-columns:42px 1fr;gap:20px}.v2-nowline i{margin-left:-10px}}.first-run{border-left:6px solid var(--p1,#e1342b);flex-direction:column;gap:12px;display:flex}.first-run h2{margin:0;font-size:1.35rem;font-weight:800}.fr-eye{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.72rem;font-weight:800}.fr-steps{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding-left:1.2em;display:flex}.fr-steps b{color:var(--text)}.tl-p{position:relative}.v2-today .td-next{padding-top:12px;padding-bottom:4px}.td-next-l{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:800}.v2-quiet-line .td-quiet-i{width:14px;height:14px;color:var(--green);flex:none}@media (max-width:640px){.tv .dt-card .v2-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.tv .dt-card .v2-row>.v2-check{grid-area:1/1/span 2}.tv .dt-card .v2-row>.v2-body{grid-area:1/2}.tv .dt-card .v2-row>.dt-tag{grid-area:2/2;justify-self:start}.tv .dt-card .v2-row>.tv-acts{grid-area:1/3/span 2;margin-left:0}:is(.tv .dt-card .v2-row>.tv-acts:has(.ntd-ask),.tv .dt-card .v2-row>.v2-claude){grid-area:auto/1/auto/-1}}.tv-boost-line{margin-top:var(--s2,16px);border:2px solid var(--line-2,var(--line));border-radius:var(--r-box);background:var(--surface);color:var(--text);align-items:center;gap:10px;padding:12px 14px;font-size:.9375rem;text-decoration:none;display:flex}.tv-boost-line:hover{border-color:var(--text)}.tv-boost-line>span:first-of-type{flex:auto;min-width:0}.tv-boost-line>span:last-child{color:var(--text-2);font-size:1.25rem;line-height:1}
.pl{flex-direction:column;gap:16px;min-width:0;display:flex}.pl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin:6px 0 4px;display:flex}.pl-head h1{margin:0}.pl-head p{color:var(--text-2);margin:4px 0 0;font-size:.95rem}.pl-grid{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:900px){.pl-grid{grid-template-columns:minmax(0,1fr)}}.pl-left{border-radius:18px;flex-direction:column;gap:20px;min-width:0;margin:-6px;padding:6px;transition:background-color .15s;display:flex}.pl-left.drop-off{background:var(--hover);outline:2px solid var(--line-2);outline-offset:-2px}.pl-offnote{color:var(--text-2);margin:0;font-size:.875rem;font-weight:600}.pl-group{flex-direction:column;gap:10px;display:flex}.pl-gh{color:var(--text);align-items:center;gap:8px;margin:0 0 2px;font-size:.95rem;font-weight:750;display:flex}.pl-gh:before{content:"";background:var(--accent);opacity:.8;border-radius:2px;width:6px;height:6px;display:inline-block}.pl-gh span{color:var(--text-3);font-size:.8125rem;font-weight:500}.pl-box{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);cursor:grab;touch-action:manipulation;border-radius:16px;flex-direction:column;padding:12px 14px 13px;transition:transform .14s cubic-bezier(.3,1.5,.5,1),box-shadow .15s,opacity .12s;display:flex;position:relative;overflow:hidden}.pl-box:after{content:"";background:var(--c);opacity:.9;height:4px;position:absolute;inset:auto 0 0}.pl-box:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pl-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pl-box.picked{border-color:var(--c);box-shadow:inset 0 0 0 1px var(--c), var(--shadow-md)}.pl-box.picked:after{opacity:1;height:6px}.pl-box.lifted{opacity:.35}.pl-main{flex-direction:column;gap:4px;min-width:0;display:flex}.pl-name{color:var(--text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-user-select:none;user-select:none;font-size:.9375rem;font-weight:600;line-height:1.35}.pl-name .verb{vertical-align:1px;margin-right:6px}.pl-meta{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:0 4px;font-size:.8125rem;display:flex}.pl-meta b{background:var(--c);color:var(--on);letter-spacing:.01em;border-radius:6px;margin-right:4px;padding:1px 7px;font-size:.75rem;font-weight:800;display:inline-block}.pl-tags{cursor:default;flex-wrap:wrap;gap:2px;margin:2px 0 0 -8px;display:flex}.pl-tag svg{width:13px;height:13px}.pl-open{margin-left:auto}@media (hover:hover) and (min-width:641px){.pl-tags .pl-tag{opacity:.6}.pl-box:hover .pl-tag,.pl-box:focus-within .pl-tag,.pl-box.picked .pl-tag{opacity:1}}.pl-more{font:inherit;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:.8125rem;font-weight:500;display:inline-flex}.pl-more:hover{color:var(--text)}.pl-more svg{width:14px;height:14px}.pl-right{flex-direction:column;gap:10px;min-width:0;display:flex;position:sticky;top:76px}@media (max-width:900px){.pl-right{position:static}}.pl-days{width:100%;display:flex}.pl-days button{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;padding:0 8px;overflow:hidden}.pl-picknote{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-2);border-radius:14px;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:.875rem;display:flex}.pl-picknote>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pl-picknote svg{vertical-align:-2px;width:14px;height:14px;margin-right:6px}.pl-picknote b{color:var(--text)}.pl-sched{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:18px;padding:18px 14px 18px 4px}.pl-axis{margin-left:60px;position:relative}.pl-hour{border-top:1px solid var(--line);height:0;position:absolute;left:-60px;right:0}.pl-hour span{text-align:right;width:48px;color:var(--text);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600;line-height:16px;position:absolute;top:-8px;left:0}.pl-lane{position:absolute;inset:0}.pl-past{background:var(--hover);opacity:.55;pointer-events:none;border-radius:0 0 8px 8px;position:absolute;top:0;left:0;right:0}.pl-gap{color:var(--text-3);outline-offset:-3px;border-radius:8px;outline:2px solid #0000;align-items:flex-start;padding:4px 9px;font-size:.75rem;font-weight:500;transition:background-color .12s,outline-color .12s;display:flex;position:absolute;left:0;right:0}.pl.picking .pl-gap.fits,.pl.dragging .pl-gap.fits{outline-color:var(--line-2);background:var(--surface-2);cursor:pointer;color:var(--text-2)}.pl.picking .pl-gap.fits:hover{background:var(--hover)}.pl.picking .pl-gap:not(.fits),.pl.dragging .pl-gap:not(.fits){opacity:.4}.pl-blk{box-sizing:border-box;border:1px solid var(--line-2);background:var(--surface-2);color:var(--text);border-radius:8px;flex-direction:column;gap:1px;padding:4px 9px;font-size:.8125rem;line-height:1.3;display:flex;position:absolute;overflow:hidden}.pl-blk>*{flex:none}.pl-blk.short{flex-direction:row;align-items:baseline;gap:6px;padding-top:2px;padding-bottom:0}.pl-blk b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.pl-blk small{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.pl-blk.lunch,.pl-blk.ritual{border-color:var(--line);color:var(--text-3)}.pl-blk.project,.pl-blk.boost{color:var(--text-2);background:0 0;border-style:solid}.pl-blk.past{opacity:.45}.pl-blk.session{background:var(--c);color:var(--on);cursor:grab;z-index:2;box-shadow:var(--shadow-sm);border-color:#0000;transition:opacity .12s,box-shadow .15s,transform .14s cubic-bezier(.3,1.5,.5,1)}.pl-blk.session b{font-weight:700}.pl-blk.session small{color:var(--on);opacity:.85}.pl-blk.session:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.pl-blk.session.picked{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--c)}.pl-blk.session.lifted{opacity:.3}.pl-land{z-index:3;border:2px solid var(--c);background:var(--surface);pointer-events:none;font-variant-numeric:tabular-nums;color:var(--text);border-radius:8px;align-items:flex-start;padding:4px 9px;font-size:.8125rem;font-weight:700;display:flex;position:absolute;left:2px;right:2px}.pl-now{border-top:2px solid var(--green);z-index:4;pointer-events:none;height:0;position:absolute;left:-6px;right:0}.pl-now:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-3px}.pl-outside{color:var(--text-3);margin:14px 0 0 14px;font-size:.8125rem}.pl-ghost{z-index:90;pointer-events:none;background:var(--surface);border:1px solid var(--line-2);will-change:transform;border-radius:16px;align-items:baseline;gap:10px;padding:10px 14px 13px;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 14px 34px -12px #0000004d,0 2px 6px #00000014}.pl-ghost:after{content:"";background:var(--c);height:4px;position:absolute;inset:auto 0 0}.pl-ghost-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden}.pl-ghost-meta{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem;font-weight:700}:is([data-theme=canvas],[data-theme=night]) .pl-box,:is([data-theme=canvas],[data-theme=night]) .pl-sched,:is([data-theme=canvas],[data-theme=night]) .pl-picknote,:is([data-theme=canvas],[data-theme=night]) .pl-ghost{border:1.5px solid var(--text);box-shadow:none;border-radius:0}:is([data-theme=canvas],[data-theme=night]) .pl-box:after,:is([data-theme=canvas],[data-theme=night]) .pl-ghost:after{height:5px}:is([data-theme=canvas],[data-theme=night]) .pl-box.picked{box-shadow:inset 0 0 0 1.5px var(--text)}:is([data-theme=canvas],[data-theme=night]) .pl-meta b,:is([data-theme=canvas],[data-theme=night]) .pl-blk,:is([data-theme=canvas],[data-theme=night]) .pl-land{border-radius:0}:is([data-theme=canvas],[data-theme=night]) .pl-blk.session{border:1.5px solid var(--text);box-shadow:none}@media (max-width:640px){.pl-sched{padding-right:10px}.pl-axis{margin-left:50px}.pl-hour{left:-50px}.pl-hour span{width:42px}}@media (prefers-reduced-motion:reduce){.pl *,.pl{transition:none!important}}.nav.top-nav a{gap:6px;padding:0 9px}.nav.top-nav .nav-brand{margin-right:10px}.pl-blk.short b{flex:0 auto}.pl-blk.short small{display:none}@media (max-width:640px){.pl-tags .btn.small{gap:4px;padding:0 7px}}.pl-boost .pl-tags{margin-top:6px;margin-left:0}.pl-len button{font-variant-numeric:tabular-nums;height:24px;padding:0 10px;font-size:.75rem}.pl-home{box-sizing:border-box;border-left:4px solid var(--p3,var(--accent));pointer-events:none;z-index:0;background:0 0;position:absolute;left:0;right:0}.pl-home span{letter-spacing:.04em;color:var(--text-3);white-space:nowrap;font-size:.6875rem;font-weight:700;position:absolute;top:3px;right:6px}.pl-blk:not(.short) b{white-space:normal;-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box}.pl-none{color:var(--text-3);margin:0;font-size:.875rem}.pl-blk.event{pointer-events:auto}.pl-hide{background:var(--surface);width:22px;height:22px;color:var(--text-3);cursor:pointer;opacity:0;border:0;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:2px;right:2px}.pl-hide svg{width:13px;height:13px}.pl-blk:hover .pl-hide,.pl-hide:focus-visible{opacity:1}.pl-hide:hover{color:var(--text)}@media (hover:none){.pl-hide{opacity:.7}}.pl-hidden{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0 0;font-size:.8125rem;display:flex}.pl-hidden-i{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.pl-blk.session{touch-action:none}body.st-resizing,body.st-resizing *{-webkit-user-select:none;user-select:none;cursor:ew-resize!important}.pl:not(.picking):not(.dragging) .pl-gap span{visibility:hidden}.pl-tools{align-items:stretch;gap:var(--s1);flex-wrap:wrap;display:flex}.pl-tools>.pj-filter button{min-height:36px;padding:0 14px}.pl-cal{border:2px solid var(--text);background:var(--surface);align-items:stretch;display:inline-flex;position:relative}.pl-cal:after{content:"";background:var(--t);pointer-events:none;height:4px;position:absolute;bottom:0;left:0;right:0}.pl-cal-main{align-items:center;gap:var(--s1);min-height:36px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0 12px 4px;font-size:.8125rem;font-weight:700;display:inline-flex}.pl-cal-main svg{flex:none;width:16px;height:16px}.pl-cal-main span{color:var(--text-3);font-weight:500}.pl-cal-main:hover:not(:disabled){background:var(--hover)}.pl-cal-more{border:0;border-left:2px solid var(--text);width:34px;color:var(--text);cursor:pointer;background:0 0;place-items:center;padding:0 0 4px;display:grid}.pl-cal-more svg{width:15px;height:15px;transition:transform .12s}.pl-cal.open .pl-cal-more svg{transform:rotate(180deg)}.pl-cal-more:hover{background:var(--hover)}.pl-calpop{right:-2px;top:calc(100% + var(--s1));z-index:60;gap:var(--s1);background:var(--surface);border:2px solid var(--text);width:272px;box-shadow:4px 4px 0 var(--text);padding:12px 14px 14px;display:grid;position:absolute}.pl-calpop .v2-field-l{margin:0}.pl-calpop .pj-filter button{flex:1;min-height:34px}.pl-calwhat{color:var(--text-2);margin:0;font-size:.8125rem}:is([data-theme=canvas],[data-theme=night]) .pl-cal:after{height:5px}.pl-blk.proposal{z-index:1;text-align:left;font:inherit;cursor:pointer;color:var(--text-2);border:1.5px solid var(--c);box-shadow:inset 5px 0 0 var(--c);background:var(--surface);font-size:.8125rem;line-height:1.3;transition:background-color .12s,border-color .12s;display:flex}.pl-blk.proposal b{padding-right:88px;font-weight:600}.pl-blk.proposal.short b{padding-right:0}.pl-why{background:var(--c);color:var(--on);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:var(--r-blk);padding:1px 6px;font-size:.6875rem;font-weight:800;position:absolute;top:5px;right:6px}.pl-blk.proposal.short .pl-why{margin-left:auto;position:static}.pl-blk.proposal:hover,.pl-blk.proposal:focus-visible{color:var(--text);border-style:solid;border-color:var(--c);background:var(--surface);outline:none}.pl-propnote{justify-content:space-between;align-items:center;gap:var(--s1);min-height:32px;color:var(--text-2);flex-wrap:wrap;margin:0;font-size:.8125rem;display:flex}:is([data-theme=canvas],[data-theme=night]) .pl-blk.proposal,:is([data-theme=canvas],[data-theme=night]) .pl-why{border-radius:0}.pl-tape{z-index:95;pointer-events:none;height:52px;position:fixed}.pl-tape-rule{background:var(--surface);border:1.5px solid var(--text);border-radius:var(--r-ctl);height:22px;position:absolute;top:26px;left:0;right:0;overflow:hidden}.pl-tape-rule i{border-left:1.5px solid var(--text-3);height:7px;position:absolute;top:0}.pl-tape-rule i.h{border-left:2px solid var(--text);height:12px}.pl-tape-rule em{color:var(--text-2);white-space:nowrap;font-size:.625rem;font-style:normal;font-weight:800;position:absolute;top:8px;left:4px}.pl-tape-wall{border-left:2px solid var(--text);background:var(--surface-2);position:absolute;top:0;bottom:0;right:0}.pl-tape-cur{position:absolute;top:0;transform:translate(-50%)}.pl-tape-cur:after{content:"";border-left:2px solid var(--text);height:6px;position:absolute;top:100%;left:50%}.pl-tape-cur b{background:var(--c);color:var(--on);border:1.5px solid var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:var(--r-blk);padding:2px 8px;font-size:.8125rem;font-weight:800;display:block}.pl-tape-cur span{background:var(--surface);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 4px;font-size:.75rem;font-weight:600;position:absolute;top:3px;left:calc(100% + 6px)}:is([data-theme=canvas],[data-theme=night]) .pl-tape-rule,:is([data-theme=canvas],[data-theme=night]) .pl-tape-cur b{border-radius:0}.pl-blk.session.locked{box-shadow:inset 0 0 0 3px var(--text)}:is([data-theme=canvas],[data-theme=night]) .pl-blk.session.locked{border-color:var(--text);box-shadow:inset 0 0 0 2.5px var(--text)}.pl-blk.pushed{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--text)}.pl-blk.event{transition:transform .45s ease-out}.pl-blk.event.free{border-style:solid;border-width:1.5px;border-color:var(--text);cursor:grab;touch-action:none}.pl-blk.event.lifted{opacity:.3}.pl-blk.boost.auto{cursor:pointer}.pl-blk.boost.auto:hover,.pl-blk.boost.auto:focus-visible{color:var(--text);border-style:solid;border-color:var(--amber);background:var(--surface);outline:none}.pl-blk.session.done{cursor:pointer}.pl-blk .pl-tick{vertical-align:-1px;stroke-width:3px;width:12px;height:12px;margin-right:4px}.pl-blk.session.missed{opacity:.55;outline:2px solid var(--text);outline-offset:-2px}.pl-blk.session.missed:hover{opacity:.85}.pl-crit{background:var(--red);color:#fff;vertical-align:1px;border-radius:var(--r-blk);place-items:center;width:15px;height:15px;margin-right:5px;font-size:10px;line-height:1;display:inline-grid}:is([data-theme=canvas],[data-theme=night]) .pl-crit{border-radius:0}.pl-dayrow{grid-template-columns:minmax(0,1fr) 150px;align-items:stretch;gap:12px;display:grid}.pl-done{border:2px solid var(--green);background:var(--surface);flex-direction:column;min-width:0;transition:background-color .12s;display:flex;position:relative}.pl-done.open{background:var(--surface)}.pl-done.over{background:var(--surface);border-style:solid}.pl-done-h{color:var(--green);border-bottom:2px solid var(--green);align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:.8125rem;font-weight:800;display:flex}.pl-done-h svg{stroke-width:3px;width:15px;height:15px}.pl-done-pile{flex-direction:column;flex:1;justify-content:flex-end;gap:6px;min-height:0;padding:8px;display:flex}.pl-done-i{border:1.5px solid var(--text);background:var(--c);width:100%;color:var(--on);font:inherit;text-align:left;cursor:pointer;-webkit-line-clamp:2;border-radius:var(--r-blk);-webkit-box-orient:vertical;padding:6px 8px;font-size:.75rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.pl-done-empty{color:var(--text-3);text-align:center;margin:0;font-size:.75rem}.pl-replan{justify-content:center;align-items:center;gap:var(--s1);border:2px solid var(--text);background:var(--text);width:100%;min-height:44px;color:var(--surface);font:inherit;cursor:pointer;border-radius:var(--r-ctl);margin-top:12px;font-size:.875rem;font-weight:800;display:flex}.pl-replan:hover{background:var(--text)}.pl-replan svg{width:16px;height:16px}.pl-bin{left:calc(20px + env(safe-area-inset-left,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:85;border:2px solid var(--text-3);background:var(--surface);width:84px;height:84px;color:var(--text-3);border-radius:var(--r-box);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.75rem;font-weight:800;transition:background-color .12s,color .12s,border-color .12s,transform .12s;display:flex;position:fixed}.pl-bin svg{width:24px;height:24px}.pl-bin.open{border-color:var(--red);color:var(--red);transform:scale(1.06)}.pl-bin.over{background:var(--red);color:#fff;border-style:solid}.pl-evmenu{z-index:8;background:var(--surface);border:2px solid var(--text);box-shadow:4px 4px 0 var(--text);flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;left:2px}.pl-evmenu svg{width:14px;height:14px}:is([data-theme=canvas],[data-theme=night]) .pl-done,:is([data-theme=canvas],[data-theme=night]) .pl-done-i,:is([data-theme=canvas],[data-theme=night]) .pl-replan,:is([data-theme=canvas],[data-theme=night]) .pl-bin{border-radius:0}@media (max-width:640px){.pl-dayrow{grid-template-columns:minmax(0,1fr)}.pl-done-pile{flex-flow:wrap}.pl-done-i{width:auto}}.pl-blk.event{cursor:pointer}.pl-box{touch-action:pan-y}.pl-done-i{touch-action:none;cursor:grab}.pl-done-i.lifted{opacity:.3}.app:has(>.pg-plan){max-width:1240px}.pl-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.pl-dayrow{grid-template-columns:minmax(0,1fr) 132px}
