:root{--bg: #FAF5EC;--bg-rgb: 250, 245, 236;--card: #FFFFFF;--ink: #2A2722;--ink-rgb: 42, 39, 34;--ink-2: #6C675B;--ink-3: #6E6656;--separator: #EEE6D9;--on-tint: #FFFFFF;--surface-attention: #FFE3C2;--surface-success: #D7F0E1;--surface-info: #DCE9FB;--surface-calm: #E9E2F9;--surface-love: #FBE0E8;--surface-urgent: #FBDFDA;--tint-needs-you: #C07612;--tint-needs-you-text: #955B0E;--tint-handled: #1D7942;--tint-action: #2D69B3;--tint-calm: #6B4FC0;--tint-love: #B23A6C;--tint-urgent: #BA312A;--font: "Figtree", -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--r-8: 8px;--r-12: 12px;--r-16: 16px;--r-20: 20px;--r-24: 24px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--target: 44px;--shadow-card: 0 1px 2px rgba(42, 39, 34, .04), 0 4px 16px rgba(42, 39, 34, .06);--shadow-sheet: 0 -8px 40px rgba(42, 39, 34, .14)}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;overflow-x:clip;max-width:100vw;-webkit-text-size-adjust:100%;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-wrap:break-word;min-height:100vh;min-height:100dvh;overscroll-behavior-y:none}.t-display{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.t-title{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.t-heading{font-size:17px;font-weight:700;line-height:1.3}.t-body{font-size:15px;font-weight:500;line-height:1.45}.t-sub{font-size:13px;font-weight:500;color:var(--ink-2);line-height:1.4}.t-caption{font-size:11px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}button,input,textarea,select{font-family:inherit}textarea{color:var(--ink)}:root{color-scheme:light}button:not(:disabled):active{transform:scale(.98)}button{transition:transform 90ms ease,opacity .12s ease,background-color .12s ease}button:disabled{cursor:default}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:is(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:2px solid var(--tint-action)!important;outline-offset:2px!important;box-shadow:0 0 0 2px var(--on-tint);border-radius:var(--r-8)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit}.shell{min-height:100dvh;display:flex;flex-direction:column;max-width:640px;margin:0 auto}.shell-main{flex:1;padding:var(--sp-4);padding-bottom:calc(140px + env(safe-area-inset-bottom))}.topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4);padding-top:calc(var(--sp-4) + env(safe-area-inset-top))}.topbar .avatar{width:var(--target);height:var(--target);border-radius:var(--r-pill);border:none;background:var(--card);box-shadow:var(--shadow-card);color:var(--ink);font-weight:700;font-size:15px;cursor:pointer;display:grid;place-items:center}.bottom-cluster{position:fixed;left:0;right:0;bottom:0;padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--sp-3);max-width:640px;margin:0 auto;background:linear-gradient(to top,var(--bg) 70%,rgba(var(--bg-rgb),0));pointer-events:none}.bottom-cluster>*{pointer-events:auto}.capture{display:flex;align-items:center;gap:var(--sp-2);width:100%;border:none;text-align:left;background:var(--card);border-radius:var(--r-pill);box-shadow:var(--shadow-card);padding:var(--sp-1);min-height:var(--target);cursor:pointer}.capture .cap-plus,.capture .cap-mic{width:40px;height:40px;flex:0 0 40px;border-radius:var(--r-pill);border:none;display:grid;place-items:center;cursor:pointer}.capture .cap-plus{background:var(--bg);color:var(--ink-2)}.capture .cap-mic{background:var(--surface-info);color:var(--tint-action)}.capture .cap-ask{flex:1;border:none;background:transparent;color:var(--ink);font-size:16px;font-weight:500;outline:none;min-width:0}.capture .cap-ask::placeholder{color:var(--ink-3)}.tabbar{display:flex;background:var(--card);border-radius:var(--r-24);box-shadow:var(--shadow-card);padding:var(--sp-1)}.tabbar .tab{flex:1;min-height:var(--target);border:none;background:transparent;border-radius:var(--r-20);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink-3);font-size:11px;font-weight:700;cursor:pointer}.tabbar .tab.active{color:var(--tint-needs-you-text)}.tabbar .tab svg{display:block}.gl-dayhead{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;min-height:32px;background:var(--bg)}.gl-todaypill{background:var(--ink);color:var(--bg);border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.06em;padding:2px 10px}.gl-check{border:none;background:transparent;width:56px;flex:0 0 auto;display:grid;place-items:center;cursor:pointer;border-radius:var(--r-16) 0 0 var(--r-16)}.gl-circle{width:24px;height:24px;border-radius:99px;border:2px solid var(--ink-2);background:var(--card);display:grid;place-items:center;transition:background .15s ease,border-color .15s ease}.gl-circle.on{background:var(--tint-handled);border-color:var(--tint-handled)}.gl-washed{animation:glwash .6s ease}@keyframes glwash{0%{background-color:var(--surface-success)}to{background-color:var(--card)}}.gl-pop{display:inline-block;animation:glpop .45s ease}@keyframes glpop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.gl-tag{background:var(--bg);color:var(--ink-2);font-size:11px;font-weight:600;border-radius:99px;padding:5px 10px;display:inline-flex;align-items:center;gap:4px}.gl-cascade{display:flex;min-height:56px}.gl-seg{flex:1 1 0;min-height:56px;border:1px dashed var(--ink-3);background:transparent;color:var(--ink);font-weight:700;font-size:15px;cursor:pointer;margin:0}.gl-seg.opened{background:var(--surface-calm);border:1px solid var(--surface-calm)}.gl-seg.current{outline:2px solid var(--tint-calm);outline-offset:-3px}.gl-seg:first-child{border-radius:var(--r-12) 0 0 var(--r-12)}.gl-seg:last-child{border-radius:0 var(--r-12) var(--r-12) 0}.typing-ind{display:inline-flex;align-items:center;gap:5px}.typing-ind .dot{width:6px;height:6px;border-radius:var(--r-pill);background:var(--ink-3);animation:typing-pulse 1.2s infinite ease-in-out}.typing-ind .dot:nth-child(2){animation-delay:.15s}.typing-ind .dot:nth-child(3){animation-delay:.3s}@keyframes typing-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.btn-done{min-height:var(--target);min-width:var(--target);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--sp-3);border:none;background:transparent;color:var(--ink-2);font-size:15px;font-weight:700;cursor:pointer}.card{background:var(--card);border-radius:var(--r-16);box-shadow:var(--shadow-card);padding:var(--sp-4)}.td-grid,.bz-grid,.lf-grid,.money-rows{grid-template-columns:minmax(0,1fr)}.money-protocols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-1);margin-top:var(--sp-2)}.protocol-badge{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);align-items:baseline;min-width:0}.protocol-badge .protocol-name{color:var(--tint-needs-you-text);font-weight:700}.protocol-badge .protocol-note{color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.rt-group,.rt-row{min-width:0;overflow-wrap:anywhere}.sched-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.sched-rows>button{min-width:0;overflow:hidden}.td-grid>*,.bz-grid>*,.lf-grid>*,.td-col1 *,.td-col2 *,.td-col3 *,.bz-grid *,.lf-grid *{min-width:0}.chat-ovl,.ovl,.shell-main{overflow-x:clip}.chat-ovl *,.ovl *{min-width:0}.chat-ovl .t-body,.chat-ovl .t-sub,.chat-ovl p,.ovl .t-body,.ovl .t-sub,.ovl p{overflow-wrap:anywhere}.sidebar,.desk-only{display:none}@media(min-width:1024px){.shell{max-width:none;flex-direction:row;align-items:stretch}.topbar,.bottom-cluster,.mob-only{display:none}.desk-only{display:block}.shell-main{padding:44px 48px var(--sp-8);max-width:1240px;width:100%;margin:0 auto}.page-narrow{max-width:760px}.sidebar{display:flex;flex-direction:column;flex:0 0 240px;position:sticky;top:0;height:100dvh;background:var(--card);border-right:1px solid var(--separator);padding:var(--sp-6) var(--sp-4) var(--sp-4)}.sidebar .sb-brand{display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-2) var(--sp-5)}.sidebar .sb-avatar{width:42px;height:42px;border-radius:var(--r-pill);background:var(--surface-attention);color:var(--tint-needs-you);display:grid;place-items:center;font-weight:800;font-size:17px;flex:0 0 auto}.sidebar .sb-sync{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--tint-handled)}.sidebar .sb-sync .dot{width:6px;height:6px;border-radius:var(--r-pill);background:var(--tint-handled)}.sidebar .sb-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--target);border:none;background:transparent;border-radius:var(--r-12);padding:0 var(--sp-3);color:var(--ink-2);font-size:15px;font-weight:600;cursor:pointer;text-align:left}.sidebar .sb-row.active{background:var(--surface-attention);color:var(--ink);font-weight:700}.sidebar .sb-row.active svg{color:var(--tint-needs-you)}.sidebar .sb-sep{height:1px;background:var(--separator);margin:var(--sp-4) var(--sp-2)}.sidebar .sb-row.small{font-size:14px;min-height:40px}.sidebar .sb-bottom{margin-top:auto;display:grid;gap:var(--sp-3)}.sidebar .sb-ask{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--target);border:none;background:var(--card);box-shadow:var(--shadow-card);border-radius:var(--r-pill);padding:0 var(--sp-4);color:var(--ink-2);font-size:14px;font-weight:600;cursor:pointer;text-align:left}.sidebar .sb-ask span[aria-hidden]{color:var(--tint-action);font-weight:800}.td-grid{display:grid!important;grid-template-columns:minmax(320px,380px) minmax(280px,340px) minmax(280px,1fr);grid-template-areas:"strip strip strip" "cmd cmd cmd" "head ribbon ribbon" "pulse pulse pulse" "col1 col2 col3" "byline byline byline";gap:var(--sp-8) var(--sp-6)!important;align-items:start}.td-ribbon{padding-top:var(--sp-2)}.td-strip{grid-area:strip;min-width:0}.td-grid:has(.td-goalrow){grid-template-areas:"strip strip strip" "cmd cmd cmd" "head ribbon ribbon" "goalrow goalrow goalrow" "pulse pulse pulse" "col1 col2 col3" "byline byline byline"!important}.td-goalrow{grid-area:goalrow;min-width:0}.gl-grid{max-width:760px;margin:0 auto;width:100%}.td-cmd{grid-area:cmd;min-width:0}.td-pulse{grid-area:pulse;min-width:0}.td-head{grid-area:head;min-width:0}.td-ribbon{grid-area:ribbon;min-width:0}.td-col1{grid-area:col1;display:grid;gap:var(--sp-3);align-content:start;min-width:0}.td-col2{grid-area:col2;display:grid;gap:var(--sp-3);align-content:start;min-width:0}.td-col3{grid-area:col3;display:grid;gap:var(--sp-3);align-content:start;min-width:0}.td-byline{grid-area:byline}.bz-head,.bz-tiles,.bz-track,.bz-corridor,.bz-waiting,.bz-money,.bz-scheduling,.lf-head,.lf-tiles,.lf-trips,.lf-dates,.lf-rhythms,.lf-health,.lf-estate,.td-col1 *,.td-col2 *,.td-col3 *,.bz-grid *,.lf-grid *{min-width:0}.bz-grid{display:grid!important;grid-template-columns:1.2fr 1fr;grid-template-areas:"head tiles" "market corridor" "money money" "track track" "trend trend" "waiting waiting" "scheduling scheduling";gap:var(--sp-8) var(--sp-6)!important;align-items:start}.bz-head{grid-area:head}.bz-tiles{grid-area:tiles}.bz-market{grid-area:market}.bz-track{grid-area:track}.bz-trend{grid-area:trend}.bz-corridor{grid-area:corridor}.bz-waiting{grid-area:waiting}.bz-money{grid-area:money}.bz-scheduling{grid-area:scheduling}.bz-money .money-rows{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));column-gap:var(--sp-6)}.lf-grid{display:grid!important;grid-template-columns:1.2fr 1fr;grid-template-areas:"head tiles" "trips trips" "dates rhythms" "health health" "estate estate";gap:var(--sp-6)!important;align-items:start}.lf-head{grid-area:head}.lf-tiles{grid-area:tiles}.lf-trips{grid-area:trips}.lf-dates{grid-area:dates}.lf-rhythms{grid-area:rhythms}.lf-health{grid-area:health}.lf-estate{grid-area:estate}.chat-ovl{left:auto!important;width:420px;border-left:1px solid var(--separator);box-shadow:var(--shadow-sheet)}.ovl{left:auto!important;width:560px;border-left:1px solid var(--separator);box-shadow:var(--shadow-sheet)}.story-ovl{left:auto!important;width:480px;border-left:1px solid var(--separator);box-shadow:var(--shadow-sheet)}.face-scrim{place-items:center!important}.face-sheet{border-radius:var(--r-24)!important;max-width:420px!important}.gate-card{background:var(--card);border-radius:var(--r-24);box-shadow:var(--shadow-card);padding:var(--sp-8)}}@media(min-width:1024px)and (max-width:1263px){.td-grid,.bz-grid,.lf-grid{display:block!important}.td-grid>*+*,.bz-grid>*+*,.lf-grid>*+*{margin-top:var(--sp-5)}}@media(min-width:1264px){.td-ribbon{min-height:96px}.td-col1{min-height:120px}}.today-v43{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.today-v43 *{min-width:0}.status-strip{display:flex;align-items:center;gap:var(--sp-2);width:100%;background:none;border:0;padding:var(--sp-2) 0;font:inherit;color:var(--ink-2);font-size:13px;text-align:left;cursor:pointer}.status-strip .dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex:0 0 auto}.status-strip .dot.ok{background:var(--tint-handled)}.changed-row{width:100%;text-align:left;border:0;cursor:pointer;font:inherit;font-size:14px;background:var(--surface-info);color:var(--ink);padding:var(--sp-3);border-radius:var(--r-12)}.agenda{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--separator);border-radius:var(--r-12);overflow:hidden}.agenda-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--sp-2);align-items:center;background:var(--card);border:0;font:inherit;text-align:left;padding:var(--sp-3);min-height:var(--target);cursor:pointer}.agenda-t{color:var(--ink-2);font-size:13px;font-variant-numeric:tabular-nums}.agenda-s{color:var(--ink);font-size:15px;overflow-wrap:anywhere}.five-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.five-count{color:var(--tint-needs-you-text);font-size:13px;font-weight:600;white-space:nowrap}.five-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.five-more{width:100%;background:none;border:0;font:inherit;font-size:14px;color:var(--ink-2);padding:var(--sp-3);cursor:pointer;text-align:center;min-height:var(--target)}.five-empty{text-align:center;padding:var(--sp-6) var(--sp-4)}.it-row{background:var(--card);border-radius:var(--r-16);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow .15s ease}.it-row.is-open{box-shadow:var(--shadow-sheet)}.it-row.is-late{border-left:3px solid var(--tint-urgent)}.is-dragging .it-row{opacity:.6;box-shadow:var(--shadow-sheet)}.is-sel .it-row{outline:2px solid var(--tint-action);outline-offset:2px}.it-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:var(--sp-2);padding:var(--sp-3)}.it-num{width:32px;height:32px;border-radius:50%;border:0;cursor:pointer;background:var(--surface-calm);color:var(--ink-2);font:inherit;font-weight:600;font-size:14px}.it-row.is-open .it-num{background:var(--tint-needs-you);color:var(--on-tint)}.it-title{display:grid;gap:2px;background:none;border:0;font:inherit;text-align:left;cursor:pointer;padding:0}.it-t{color:var(--ink);font-size:16px;line-height:1.35;overflow-wrap:anywhere}.it-sub{color:var(--ink-2);font-size:13px;overflow-wrap:anywhere}.it-grip{color:var(--ink-3);font-size:14px;padding:var(--sp-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;line-height:1}.it-x{flex:0 0 auto;min-width:44px;min-height:44px;border:none;background:none;cursor:pointer;color:var(--ink-2);font-size:15px;line-height:1;border-radius:var(--r-pill)}.since-brief{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.sb-head{all:unset;box-sizing:border-box;display:flex;width:100%;align-items:center;gap:var(--sp-2);padding:12px var(--sp-3);min-height:44px;cursor:pointer}.sb-head>span:first-child{flex:1;min-width:0}.sb-list{list-style:none;margin:0;padding:0 var(--sp-3) var(--sp-2);display:grid;gap:6px}.sb-list li{display:flex;gap:var(--sp-2);align-items:baseline}.sb-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-by{flex:0 0 auto;color:var(--ink-3);font-size:12px}.brief-card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--sp-3)}.brief-lede{margin:6px 0 0;white-space:pre-wrap}.brief-acts{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-2)}.next-meet{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:2px;width:100%;background:var(--surface-info);border-radius:var(--r-card);padding:12px var(--sp-3);min-height:44px}.proof-row{all:unset;box-sizing:border-box;cursor:pointer;display:flex;width:100%;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3)}.proof-row>span:first-child{flex:1;min-width:0}.tile{position:relative}.tile-edit{position:absolute;top:6px;right:8px;font-size:11px;font-weight:700;color:var(--ink-3);padding:6px 8px;border-radius:var(--r-pill);cursor:pointer}.tile-edit:hover,.tile-edit:focus-visible{background:var(--surface-info);color:var(--tint-action)}.ae-field{display:grid;gap:4px;margin-bottom:var(--sp-3)}.ae-field input{font-size:16px;padding:10px 12px;border:1px solid var(--separator);border-radius:var(--r-input, 10px);background:var(--card);color:var(--ink);width:100%;box-sizing:border-box}.ae-preview{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.ae-preview li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-x:hover,.it-x:focus-visible{background:var(--surface-info);color:var(--ink)}.it-x:disabled{opacity:.4;cursor:default}.it-late{margin:0 var(--sp-3) var(--sp-2);color:var(--tint-urgent);font-size:13px}.it-body{padding:0 var(--sp-3) var(--sp-3);display:grid;gap:var(--sp-3)}.it-why{margin:0;color:var(--ink-2);font-size:13px}.it-acts,.it-sheet{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.it-sheet{padding-top:var(--sp-2);border-top:1px solid var(--separator)}.it-in{flex:1 1 180px;font-size:16px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--separator);border-radius:var(--r-8);background:var(--bg);color:var(--ink)}.it-ok{margin:0;color:var(--ink-2);font-size:14px}.it-link{background:none;border:0;font:inherit;color:var(--tint-action);text-decoration:underline;cursor:pointer;padding:0}.it-retry{width:100%;text-align:left;background:var(--surface-urgent);color:var(--ink);border:0;border-radius:var(--r-8);padding:var(--sp-3);font:inherit;font-size:14px;cursor:pointer}.it-move{background:none;border:0;font:inherit;font-size:13px;color:var(--ink-3);text-align:left;padding:0;cursor:pointer}.it-src{background:var(--bg);border-radius:var(--r-8);padding:var(--sp-3);display:grid;gap:var(--sp-2)}.it-src-head{display:flex;flex-wrap:wrap;gap:var(--sp-2);font-size:13px;color:var(--ink-2)}.it-src-body{margin:0;color:var(--ink);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.btn{min-height:var(--target);padding:0 var(--sp-4);border-radius:var(--r-pill);border:0;font:inherit;font-size:15px;cursor:pointer}.btn-go{background:var(--tint-handled);color:var(--on-tint)}.btn-q{background:var(--surface-calm);color:var(--ink)}.btn:disabled{opacity:.5;cursor:default}.tiles-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-3)}.tiles-edit{background:none;border:0;font:inherit;font-size:13px;color:var(--ink-3);cursor:pointer}.tiles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.tile{display:grid;gap:var(--sp-2);align-content:start;text-align:left;cursor:pointer;background:var(--card);border:0;border-radius:var(--r-16);box-shadow:var(--shadow-card);padding:var(--sp-3);min-height:108px;font:inherit}.tile.has-work{box-shadow:var(--shadow-card),inset 0 0 0 1.5px var(--tint-needs-you)}.tile-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.tile-label{color:var(--ink-2);font-size:11px;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.tile-n{color:var(--ink);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.tile-line{color:var(--ink);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.tv-bar{height:6px;border-radius:3px;background:var(--surface-calm);overflow:hidden}.tv-bar span{display:block;height:100%;background:var(--tint-action)}.tv-count{color:var(--tint-needs-you-text);font-size:12px;letter-spacing:3px}.tv-people{display:flex;align-items:center;gap:3px}.tv-people span{width:16px;height:16px;border-radius:50%;background:var(--surface-love)}.tv-people b{color:var(--ink-3);font-size:11px;font-weight:600}.tv-rings{display:flex;gap:4px}.tv-rings span{width:12px;height:12px;border-radius:50%;border:2px solid var(--surface-calm)}.tv-rings span.on{border-color:var(--tint-love)}.tv-money{color:var(--tint-handled);font-size:16px;font-weight:700}.tv-sched{display:flex;gap:3px}.tv-sched span{flex:1;height:6px;border-radius:3px;background:var(--surface-calm)}.tv-sched span.on{background:var(--tint-action)}.setup{background:var(--card);border-radius:var(--r-16);box-shadow:var(--shadow-card);padding:var(--sp-4);display:grid;gap:var(--sp-3)}.setup-dots{display:flex;gap:4px;margin-top:var(--sp-2)}.setup-dots span{width:20px;height:3px;border-radius:2px;background:var(--separator)}.setup-dots span.on{background:var(--tint-action)}.setup-q{margin:0;color:var(--ink);font-size:18px;font-weight:600}.setup-hint{margin:0;color:var(--ink-2);font-size:13px}.setup-opts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.setup-opt{min-height:var(--target);padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--separator);background:var(--bg);color:var(--ink);font:inherit;font-size:15px;cursor:pointer}.setup-opt.is-on{background:var(--tint-action);color:var(--on-tint);border-color:transparent}.setup-name{display:grid;gap:var(--sp-2)}.setup-preview{display:grid;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--separator)}.setup-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.setup-chip{background:var(--surface-calm);color:var(--ink);border-radius:var(--r-pill);padding:4px var(--sp-3);font-size:13px}.setup-nav{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.setup-skip{background:none;border:0;font:inherit;font-size:13px;color:var(--ink-3);cursor:pointer}.area-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.area-screen *{min-width:0}.area-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2)}.area-back{width:40px;height:40px;border:0;background:none;font-size:28px;color:var(--ink-2);cursor:pointer;line-height:1}.area-n{color:var(--ink-2);font-size:13px}.area-empty{text-align:center;padding:var(--sp-6) 0}.area-add{display:flex;gap:var(--sp-2)}.today-foot{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between;padding-top:var(--sp-3);border-top:1px solid var(--separator)}.today-foot button{background:none;border:0;font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer;min-height:var(--target)}.today-degraded{font-size:12px}.undo-bar{position:fixed;left:var(--sp-4);right:var(--sp-4);bottom:84px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);background:var(--ink);color:var(--bg);border-radius:var(--r-12);padding:var(--sp-3) var(--sp-4);box-shadow:var(--shadow-sheet);font-size:14px}.undo-bar button{background:none;border:0;font:inherit;font-weight:600;color:var(--bg);text-decoration:underline;cursor:pointer;min-height:var(--target)}@media(min-width:1024px){.today-v43{grid-template-columns:minmax(0,1fr) 340px;align-items:start;grid-template-areas:"status status" "changed changed" "agenda tiles" "five tiles" "foot tiles"}.status-strip{grid-area:status}.changed-row{grid-area:changed}.agenda{grid-area:agenda}.five{grid-area:five}.tiles,.setup{grid-area:tiles}.today-foot{grid-area:foot}.tiles-grid{grid-template-columns:minmax(0,1fr)}.tile{min-height:92px}.undo-bar{left:auto;right:var(--sp-6);bottom:var(--sp-6);max-width:420px}}.it-teach{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);background:var(--surface-info);border-radius:var(--r-8);padding:var(--sp-3);font-size:14px}.it-teach span{flex:1 1 100%;color:var(--ink)}.it-num,.status-strip,.setup-skip,.tiles-edit,.it-move,.five-more{position:relative}.it-num:before,.status-strip:before,.setup-skip:before,.tiles-edit:before,.it-move:before,.five-more:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:44px;min-height:100%}.it-num:before{left:-6px;right:-6px}.it-row:not(.is-open) .it-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.it-row:not(.is-open) .it-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-lg{min-height:48px;font-weight:700;padding:0 var(--sp-5)}.btn-sm{min-height:36px;font-size:13px;padding:0 var(--sp-3)}.btn-ghost{background:transparent;color:var(--ink-2);font-weight:600}.btn-ghost:hover,.btn-ghost:focus-visible{background:var(--bg)}.btn-danger{color:var(--tint-urgent)}.btn-undo{background:var(--bg);color:var(--ink);font-weight:700;padding:0 var(--sp-4)}.skel{display:grid;gap:8px;padding:var(--sp-2) 0}.skel-line{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,var(--separator) 25%,var(--card) 50%,var(--separator) 75%);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.refresh-note{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:10px var(--sp-3);border-radius:var(--r-12);background:var(--surface-attention);color:var(--ink);font-size:13px}.refresh-note-act{margin-left:auto;color:var(--tint-needs-you-text);font-weight:700}.absent{display:grid;gap:var(--sp-2)}.absent-what{margin:0;color:var(--ink-2)}.avatar-circle{width:36px;height:36px;border-radius:50%;flex:0 0 36px;display:grid;place-items:center;background:var(--surface-info);color:var(--tint-action);font-weight:800;font-size:15px}.appr{background:var(--card);border-radius:var(--r-16);box-shadow:var(--shadow-card);padding:var(--sp-4);display:grid;gap:var(--sp-2);min-width:0;border-left:3px solid var(--tint-needs-you);transition:box-shadow .15s ease,opacity .2s ease}.appr *{min-width:0}.appr.is-pending{border-left-color:var(--tint-handled)}.appr-queue{border-left:0;box-shadow:none;padding:0}.appr-chat{border-radius:var(--r-16)}.appr-inline{box-shadow:none;border-left:0;padding:0;background:transparent}.appr-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.appr-kind{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-pill);background:var(--surface-info);color:var(--tint-action)}.appr-kind-reply,.appr-kind-email{background:var(--surface-info);color:var(--tint-action)}.appr-kind-calendar{background:var(--surface-calm);color:var(--tint-calm)}.appr-kind-gift{background:var(--surface-love);color:var(--tint-love)}.appr-kind-setting,.appr-kind-rule,.appr-kind-routine{background:var(--surface-attention);color:var(--tint-needs-you-text)}.appr-kind-invoice,.appr-kind-web,.appr-kind-other{background:var(--bg);color:var(--ink-2)}.appr-age{color:var(--ink-3);font-size:12px;margin-left:auto;white-space:nowrap}.appr-title{margin:0;font-size:18px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.appr-sentence{margin:0;color:var(--ink);font-size:15px;line-height:1.45}.appr-meta{color:var(--ink-2);font-size:13px;line-height:1.5;display:grid;gap:2px;overflow-wrap:anywhere}.appr-k{font-weight:700;color:var(--ink-2);margin-right:4px}.appr-cc{color:var(--ink-3)}.appr-body-wrap{display:grid;gap:4px}.appr-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.5;color:var(--ink);padding:var(--sp-3);background:var(--bg);border-radius:var(--r-12)}.appr-body.is-clamped{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.appr-more{all:unset;cursor:pointer;color:var(--tint-action);font-weight:600;font-size:14px;min-height:44px;display:inline-flex;align-items:center}.appr-acts{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin-top:var(--sp-1)}.appr-spacer{flex:1 1 8px}.appr-editing{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;color:var(--tint-action)}.appr-fail{margin:0;color:var(--tint-urgent);font-size:14px}.appr-done{display:flex;gap:var(--sp-2);align-items:center;border-left-color:var(--tint-handled)}.appr-check{color:var(--tint-handled);font-weight:800}.undo-row{display:flex;align-items:center;gap:var(--sp-3);background:var(--surface-success);border-radius:var(--r-12);padding:var(--sp-2) var(--sp-3);min-height:52px}.undo-ring{--p: 100;position:relative;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:conic-gradient(var(--tint-handled) calc(var(--p) * 1%),var(--card) 0);display:grid;place-items:center}.undo-ring:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--surface-success)}.undo-ring b{position:relative;z-index:1;font-size:12px;color:var(--tint-handled)}.undo-text{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reason-asks{padding:10px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.needs{display:grid;gap:var(--sp-3)}.needs-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.needs-queue{background:none;border:0;font:inherit;font-size:13px;font-weight:700;color:var(--tint-action);cursor:pointer;min-height:44px;padding:0 var(--sp-2)}.needs-group{display:grid;gap:var(--sp-2)}.needs-cap{color:var(--tint-needs-you-text)}.needs-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.needs-none{margin:0;padding:var(--sp-2) 0}@keyframes appr-fold{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.appr.is-leaving{animation:appr-fold .22s ease forwards}.setup-menu{display:grid;gap:var(--sp-3)}.setup-count{color:var(--tint-needs-you-text);font-weight:700;font-size:13px;white-space:nowrap}.setup-sec{display:grid;gap:var(--sp-2)}.setup-sec-h{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.setup-sec-hint{margin:0;font-size:12px;color:var(--ink-3)}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.setup-tile{display:grid;gap:4px;text-align:left;background:var(--bg);border:1px solid var(--separator);border-radius:var(--r-12);padding:10px 12px;min-height:52px;font:inherit;font-size:14px;cursor:pointer;color:var(--ink)}.setup-tile.is-on{background:var(--card);border-color:var(--tint-action);box-shadow:inset 0 0 0 1px var(--tint-action)}.setup-tile .setup-tick{color:var(--tint-action);font-weight:800;font-size:12px}.setup-tile .setup-tl{font-weight:600}.setup-name-row{grid-column:1 / -1;display:grid;gap:var(--sp-2);padding:var(--sp-2) 0 0}.setup-foot{position:sticky;bottom:calc(120px + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;background:var(--card);padding:var(--sp-3) 0 0;border-top:1px solid var(--separator)}@media(min-width:1024px){.setup-foot{bottom:0}.setup-grid{grid-template-columns:minmax(0,1fr)}}.chat-composer{display:flex;align-items:flex-end;gap:var(--sp-2);background:var(--card);border:1.5px solid var(--ink-3);border-radius:var(--r-24);padding:6px 6px 6px 14px}.chat-composer:focus-within{border-color:var(--tint-action);box-shadow:0 0 0 3px var(--surface-info)}.chat-composer textarea{flex:1;min-width:0;min-height:44px;border:0;background:transparent;font:inherit;font-size:16px;line-height:1.4;padding:11px 0;resize:none;max-height:220px;outline:none;color:var(--ink)}.chat-composer textarea::placeholder{color:var(--ink-3)}.chat-send{width:44px;height:44px;flex:0 0 44px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--tint-action);color:var(--on-tint);cursor:pointer}.chat-send:disabled{background:var(--separator);color:var(--ink-3)}.chat-more{all:unset;cursor:pointer;color:var(--tint-action);font-weight:700;font-size:13px;min-height:44px;display:inline-flex;align-items:center}.hist-row{cursor:pointer}.hist-prov{margin-top:var(--sp-2);background:var(--bg);border-radius:var(--r-8);padding:var(--sp-2);font-size:13px;color:var(--ink-2)}@keyframes ovl-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ovl-fade{0%{opacity:0}to{opacity:1}}.ovl,.chat-ovl,.story-ovl{animation:ovl-in .18s ease-out}@media(min-width:1024px){.ovl,.chat-ovl,.story-ovl{animation:ovl-fade .14s ease-out}}.tile{padding:0;display:block;cursor:default}.tile-main{display:grid;gap:var(--sp-2);align-content:start;text-align:left;cursor:pointer;width:100%;background:transparent;border:0;border-radius:var(--r-16);padding:var(--sp-3);min-height:108px;font:inherit;color:var(--ink)}.tile-main .tile-top{padding-right:44px}.tile-edit{position:absolute;top:0;right:0;min-width:44px;min-height:44px;border:0;background:transparent;font:inherit;font-size:11px;font-weight:700;color:var(--ink-3);border-radius:0 var(--r-16) 0 var(--r-12);cursor:pointer}.tile:has(.tile-edit) .tile-top{padding-right:44px}.agenda-empty{margin:0;padding:var(--sp-2) 0}.agenda-asof{margin:4px 0 0;color:var(--ink-3)}@media(min-width:1024px){.tile-main{min-height:92px}}.it-title{min-height:44px;align-content:center}.brief-dots{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin-top:var(--sp-2)}.brief-dot{border:0;background:none;padding:16px 6px;margin:-16px -2px;cursor:pointer;line-height:0;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.brief-dot:disabled{cursor:default}.brief-dot .bd{display:block;width:12px;height:12px;border-radius:50%}.brief-dot .bd-full{background:var(--tint-handled)}.brief-dot .bd-sent{background:var(--surface-success)}.brief-dot .bd-none{background:var(--separator)}.brief-dot .bd-before{background:transparent;border:1px dashed var(--separator)}.brief-dot.is-today .bd{box-shadow:0 0 0 2px var(--tint-needs-you)}.brief-dots-cap{margin-left:var(--sp-2)}.cmdbar{display:grid;gap:var(--sp-2)}.cmdbar-field{background:var(--card)}.cmdbar-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.appr-sending{opacity:.92}.appr-sending .appr-title{color:var(--ink-2)}.appr-sending-line{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;font-size:15px;font-weight:600;color:var(--ink-2)}.appr-dots{display:inline-flex;gap:3px}.appr-dots i{width:5px;height:5px;border-radius:50%;background:var(--tint-action);animation:apprdot 1.1s ease-in-out infinite}.appr-dots i:nth-child(2){animation-delay:.15s}.appr-dots i:nth-child(3){animation-delay:.3s}@keyframes apprdot{0%,60%,to{opacity:.25}30%{opacity:1}}.gl-retry{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--tint-urgent);border-radius:var(--r-pill);background:transparent;color:var(--tint-urgent);font-size:13px;font-weight:700;cursor:pointer}.gl-failrow{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:0 var(--sp-3) var(--sp-2) 56px}.gl-failrow .gl-failtext{color:var(--tint-urgent);font-size:13px;font-weight:700}.gl-chip{min-height:44px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--separator);background:var(--bg);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.gl-chip.on{border:1.5px solid var(--tint-calm);background:var(--surface-calm)}.gl-tagbtn{min-height:44px;padding:0 14px;border:1px solid var(--separator);border-radius:var(--r-pill);background:var(--bg);color:var(--ink-2);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.gl-rail{display:grid;place-items:center;width:44px;flex:0 0 auto}.gl-trackfill{transition:width .22s ease}.gl-weekcard{display:grid;gap:var(--sp-2)}.gl-weekact{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:none;border-radius:var(--r-pill);background:var(--tint-handled);color:#fff;font-size:15px;font-weight:700;cursor:pointer}.gl-weekact:disabled{opacity:.6}.gl-sheet{animation:glsheet .2s ease-out}@keyframes glsheet{0%{transform:translateY(28px);opacity:.6}to{transform:translateY(0);opacity:1}}.gl-grabber{border:none;background:transparent;display:grid;place-items:center;width:100%;min-height:44px;cursor:pointer;touch-action:none}.gl-grabber span{width:36px;height:5px;border-radius:99px;background:var(--separator)}.gl-applied{animation:glfade .22s ease-out}@keyframes glfade{0%{opacity:0}to{opacity:1}}.gl-undobar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:52px;background:var(--surface-urgent);box-shadow:none}.gl-undoact{border:none;background:transparent;color:var(--tint-action);font-weight:800;font-size:15px;min-height:44px;padding:0 8px;cursor:pointer}.gl-micline{display:flex;align-items:center;gap:6px;color:var(--tint-urgent);font-size:13px;font-weight:700}.bzx-row{all:unset;box-sizing:border-box;display:flex;gap:var(--sp-3);align-items:center;width:100%;min-width:0;min-height:44px;padding:var(--sp-2) 0;cursor:pointer;border-bottom:1px solid var(--separator)}.bzx-row:last-child{border-bottom:0}.bzx-row:active{background:var(--bg)}.bzx-row:focus-visible{outline:2px solid var(--tint-action);outline-offset:2px;border-radius:var(--r-8)}.bzx-row.is-quiet{opacity:.88}.bzx-row-main{flex:1;min-width:0;display:grid;gap:2px}.bzx-row-t{font-size:15px;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.bzx-row-t.is-strong{font-weight:700}.bzx-row-s{font-size:13px;color:var(--ink-2);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.bzx-row-org{font-weight:500;color:var(--ink-2)}.bzx-chev{flex:0 0 auto;color:var(--ink-3);font-size:18px;line-height:1}.bzx-amount{flex:0 0 auto;font-size:13px;font-weight:800;color:var(--ink-2);font-variant-numeric:tabular-nums}.bzx-amount.is-owed{color:var(--tint-needs-you-text)}.bzx-when{flex:0 0 auto;font-size:13px;color:var(--ink-3);white-space:nowrap}.bzx-link{all:unset;box-sizing:border-box;cursor:pointer;color:var(--tint-action);font-size:13px;font-weight:700;min-height:44px;padding:0 var(--sp-2);display:inline-flex;align-items:center}.bzx-link:active{opacity:.6}.bzx-link:focus-visible{outline:2px solid var(--tint-action);outline-offset:2px;border-radius:var(--r-8)}.bzx-link.is-quiet{color:var(--ink-2);font-weight:600}.bzx-link.is-danger{color:var(--tint-urgent)}.bzx-links{display:flex;flex-wrap:wrap;column-gap:var(--sp-3);align-items:center}.bzx-label{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.bzx-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.bzx-asof{font-size:12px;color:var(--ink-3);white-space:nowrap}.bzx-note{margin:var(--sp-2) 0 0;font-size:13px;color:var(--ink-2);line-height:1.4}.bzx-quiet{margin:var(--sp-2) 0 0;font-size:13px;color:var(--ink-3);line-height:1.4}.bzx-tile{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:2px;align-content:start;text-align:left;background:var(--card);border-radius:var(--r-16);box-shadow:var(--shadow-card);padding:var(--sp-3);min-height:92px;min-width:0}.bzx-tile:active{transform:scale(.985)}.bzx-tile:focus-visible{outline:2px solid var(--tint-action);outline-offset:2px}.bzx-tile.is-attention{background:var(--surface-attention);box-shadow:none}.bzx-tile.is-attention .bzx-label{color:var(--tint-needs-you-text)}.bzx-tile-v{font-size:24px;font-weight:800;line-height:1.1;margin-top:2px;font-variant-numeric:tabular-nums}.bzx-tile-s{overflow:hidden;text-overflow:ellipsis}.bzx-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-2)}.bzx-stage{all:unset;box-sizing:border-box;display:grid;gap:2px;justify-items:center;text-align:center;border-radius:var(--r-12);padding:10px 6px;min-height:72px;min-width:0;border:2px solid transparent}button.bzx-stage{cursor:pointer}button.bzx-stage:active{transform:scale(.97)}button.bzx-stage:focus-visible{outline:2px solid var(--tint-action);outline-offset:2px}.bzx-stage.is-on{border-color:var(--ink)}.bzx-stage.is-empty{background:var(--bg);color:var(--ink-3)}.bzx-stage-n{font-size:26px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.bzx-stage-l{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bzx-stage-y{font-size:12px;font-weight:800;color:var(--tint-needs-you-text)}.bzx-stage-tap{font-size:11px;color:var(--ink-3)}.bzx-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);background:var(--bg);border-radius:var(--r-12);padding:2px var(--sp-3);margin-top:var(--sp-2)}.bzx-filter .t-sub{flex:1;min-width:0}.bzx-sec{margin-top:var(--sp-4)}.bzx-sec-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.bzx-yours{color:var(--tint-needs-you-text)}.bzx-clear{display:inline-flex;align-items:center;gap:6px;background:var(--surface-success);color:var(--tint-handled);border-radius:var(--r-pill);padding:4px 12px;font-size:13px;font-weight:800;animation:bzx-rise .2s ease-out}@keyframes bzx-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bzx-clear{animation:none}}.bzx-seg{display:flex;gap:2px;background:var(--bg);border-radius:var(--r-pill);padding:2px;flex:0 0 auto}.bzx-seg button{border:0;border-radius:var(--r-pill);min-height:44px;padding:0 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;background:transparent;color:var(--ink-2)}.bzx-seg button[aria-pressed=true]{background:var(--card);color:var(--tint-action);box-shadow:var(--shadow-card)}.bzx-seg button:disabled{opacity:.45;cursor:default}.bzx-seg button:active:not(:disabled){transform:scale(.97)}.bzx-chart{touch-action:pan-y;margin-top:var(--sp-2)}.bzx-last{margin:2px 0 0;font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.bzx-ovl-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3)}.bzx-ovl-head .btn-done:active{opacity:.6}.bzx-tiles3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin:var(--sp-4) 0}.bzx-deal{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;min-width:0;background:var(--card);border-radius:var(--r-16);box-shadow:var(--shadow-card);padding:var(--sp-4)}.bzx-deal:active{transform:scale(.99);background:var(--bg)}.bzx-deal:focus-visible{outline:2px solid var(--tint-action);outline-offset:2px}.bzx-steps{display:flex;gap:4px;margin-top:var(--sp-3)}.bzx-steps span{flex:1;height:6px;border-radius:3px;background:var(--separator)}.bzx-tl{display:flex;gap:3px;align-items:center;margin-top:var(--sp-2)}.bzx-tl span{flex:1;max-width:18px;height:10px;border-radius:3px;box-sizing:border-box}.bzx-legend{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;margin-top:var(--sp-2)}.bzx-legend span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-2)}.bzx-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.bzx-chips{display:flex;gap:6px;flex-wrap:wrap}.bzx-chip{border:0;cursor:pointer;border-radius:var(--r-pill);min-height:44px;padding:0 16px;font:inherit;font-size:14px;font-weight:700;background:var(--surface-info);color:var(--tint-action);flex:0 0 auto}.bzx-chip[aria-pressed=true]{background:var(--tint-action);color:var(--on-tint)}.bzx-chip:active{transform:scale(.97)}.bzx-chip:disabled{opacity:.5;cursor:default}.bzx-chip-x{font-weight:500;opacity:.85;margin-left:4px}.bzx-field{min-height:44px;border-radius:var(--r-8);border:1px solid var(--separator);background:var(--card);color:var(--ink);font:inherit;font-size:16px;padding:0 var(--sp-2)}.bzx-field.is-num{width:96px}.bzx-editor{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:var(--sp-2)}.bzx-pos{display:flex;align-items:center;gap:var(--sp-3)}.bzx-pos-main{all:unset;box-sizing:border-box;cursor:pointer;flex:1;min-width:0;min-height:44px;display:grid;gap:2px;align-content:center}.bzx-pos-main:active{opacity:.7}.bzx-pos-main:focus-visible{outline:2px solid var(--tint-action);outline-offset:2px;border-radius:var(--r-8)}.bzx-news{display:block;padding:10px 0;min-height:44px;border-bottom:1px solid var(--separator);text-decoration:none;color:inherit}.bzx-news:last-child{border-bottom:0}.bzx-news:active{opacity:.7}.bzx-said{margin:var(--sp-2) 0 0;font-size:13px;font-weight:700;color:var(--tint-handled);animation:bzx-rise .2s ease-out}@media(prefers-reduced-motion:reduce){.bzx-said{animation:none}}.bzx-tile.is-on{outline:2px solid var(--ink);outline-offset:-2px}.bz-waiting .bzx-row-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lf-row{all:unset;box-sizing:border-box;display:flex;gap:var(--sp-3);align-items:center;width:100%;min-height:44px;padding:var(--sp-2) 0;cursor:pointer;border-bottom:1px solid var(--separator)}.lf-row:last-child{border-bottom:0}.lf-row:active{background:var(--bg)}.lf-row:focus-visible{outline:2px solid var(--tint-action);outline-offset:2px;border-radius:var(--r-8)}.lf-row-main{flex:1;min-width:0;display:grid;gap:2px}.lf-row-t{font-size:15px;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.lf-row-t.is-strong{font-weight:700}.lf-row-s{font-size:13px;color:var(--ink-2);line-height:1.35}.lf-chev{flex:0 0 auto;color:var(--ink-3);font-size:18px;line-height:1}.lf-when{flex:0 0 auto;background:var(--surface-calm);color:var(--tint-calm);border-radius:var(--r-pill);padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lf-link{all:unset;box-sizing:border-box;cursor:pointer;color:var(--tint-action);font-size:13px;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.lf-link:active{opacity:.6}.lf-link:focus-visible{outline:2px solid var(--tint-action);outline-offset:2px;border-radius:var(--r-8)}.lf-link.is-quiet{color:var(--ink-2);font-weight:600}.lf-links{display:flex;flex-wrap:wrap;column-gap:var(--sp-4);align-items:center}.lf-tile{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:2px;align-content:start;text-align:left;background:var(--card);border-radius:var(--r-16);box-shadow:var(--shadow-card);padding:var(--sp-3);min-height:92px;min-width:0}.lf-tile:active{transform:scale(.985)}.lf-tile:focus-visible{outline:2px solid var(--tint-action);outline-offset:2px}.lf-tile.is-loading{cursor:default}.lf-tile.is-accent{background:var(--surface-info);box-shadow:none}.lf-tile-v{font-size:24px;font-weight:800;line-height:1.1;margin-top:2px;font-variant-numeric:tabular-nums;color:var(--ink)}.lf-tile.is-accent .lf-tile-v{color:var(--tint-action)}.lf-tile-s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-near{height:5px;border-radius:3px;background:var(--card);overflow:hidden;margin-top:6px}.lf-near span{display:block;height:100%;background:var(--tint-action);border-radius:3px;transition:width .22s ease-out}@media(prefers-reduced-motion:reduce){.lf-near span{transition:none}}.lf-ovl-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3)}.lf-ovl-head .btn-done:active{opacity:.6}.lf-sec{margin-top:var(--sp-3)}.lf-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.lf-count{font-size:13px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.lf-note{margin:var(--sp-1) 0 0;font-size:13px;color:var(--ink-2);line-height:1.4}.lf-block{padding:var(--sp-2) 0;border-bottom:1px solid var(--separator)}.lf-block:last-child{border-bottom:0}.lf-kv{display:flex;gap:var(--sp-3);align-items:baseline;padding:var(--sp-2) 0;border-bottom:1px solid var(--separator)}.lf-kv-k{flex:0 0 110px;font-size:15px;font-weight:600;color:var(--ink)}.lf-kv-v{flex:1;min-width:0;font-size:15px;color:var(--ink-2);overflow-wrap:anywhere}.lf-flag{color:var(--tint-needs-you-text);font-weight:700}.lf-src{font-size:13px;color:var(--ink-3)}.lf-private{margin-top:var(--sp-3);background:var(--surface-attention);border-radius:var(--r-12);padding:var(--sp-3);display:grid;gap:var(--sp-1)}.lf-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lf-tag i{width:8px;height:8px;border-radius:50%;display:inline-block}.lf-retry{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;color:var(--tint-urgent);font-size:13px;font-weight:700}.lf-retry:active{opacity:.6}.lf-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-4)}.lf-stage{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;border-radius:var(--r-12);padding:10px 8px;min-height:66px;min-width:0;display:grid;align-content:center;gap:2px}.lf-stage:active{transform:scale(.97)}.lf-stage:focus-visible{outline:2px solid var(--tint-action);outline-offset:2px}.lf-stage.is-on{box-shadow:inset 0 0 0 2px currentColor}.lf-stage-n{font-size:22px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.lf-next{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:var(--sp-2);align-items:center;width:100%;min-height:44px;margin-top:6px;background:var(--surface-attention);border-radius:var(--r-8);padding:6px var(--sp-2)}.lf-next:active{opacity:.75}.lf-next-k{flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tint-needs-you-text)}.lf-next-t{flex:1;min-width:0;font-size:15px;color:var(--ink)}@media(min-width:1024px){.lf-grid.lf-grid{grid-template-areas:"head tiles" "trips trips" "dates rhythms" "more more"}.lf-grid.lf-grid .lf-more{grid-area:more}.lf-kv-k{flex-basis:140px}}.hb-plain{display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.hb-pills{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.hb-pill{min-height:var(--target);padding:0 var(--sp-4);border:0;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow-card);color:var(--ink-2);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.hb-pill.is-on{background:var(--ink);color:var(--on-tint);box-shadow:none}.hb-count{display:inline-flex;align-items:center;min-height:var(--target);padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--surface-success);color:var(--tint-handled);font-size:13px;font-weight:700}.hb-row{display:block;width:100%;min-height:var(--target);padding:var(--sp-3);border:0;border-radius:var(--r-16);background:var(--card);box-shadow:var(--shadow-card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .18s ease}.hb-row.is-open{background:var(--bg)}.hb-row-top{display:flex;gap:var(--sp-3);align-items:flex-start}.hb-badge{flex:0 0 auto;padding:4px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hb-line{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hb-row.is-open .hb-line{display:block;overflow:visible}.hb-detail{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-8);background:var(--surface-info);color:var(--ink);font-size:13px;animation:hb-unfold .18s ease-out}@keyframes hb-unfold{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.hb-note{margin:0;color:var(--ink-2);font-size:13px}.hb-empty{display:grid;gap:var(--sp-3);justify-items:start}.hb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.hb-stat{display:grid;gap:2px}.hb-stat-n{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.hb-stat-l{color:var(--ink-2);font-size:13px;line-height:1.3}.hb-hero{font-size:72px;font-weight:800;line-height:1;color:var(--tint-handled);font-variant-numeric:tabular-nums}.hb-arc{padding:var(--sp-3)}.hb-arc-head{display:flex;gap:var(--sp-2);align-items:center;width:100%;min-height:var(--target);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.hb-arc-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.hb-arc-hint{flex:0 0 auto;color:var(--tint-action);font-size:13px;font-weight:700}.hb-arc-body{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--separator);color:var(--ink);font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;animation:hb-unfold .18s ease-out}.hb-story-card{animation:hb-card-in .2s ease-out}@keyframes hb-card-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.hb-chip{min-height:var(--target);padding:0 var(--sp-4);border:0;border-radius:var(--r-pill);background:var(--bg);color:var(--ink-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.hb-chip-calm{background:var(--surface-calm);color:var(--tint-calm);font-weight:700}.eo-primary{border:0;background:var(--ink);color:var(--on-tint);border-radius:var(--r-pill);min-height:52px;padding:0 var(--sp-5);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.eo-primary:disabled{opacity:.6;cursor:default}.eo-secondary{width:100%;border:0;background:var(--surface-info);color:var(--tint-action);border-radius:var(--r-pill);min-height:48px;padding:0 var(--sp-5);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.eo-secondary:disabled{opacity:.6;cursor:default}.eo-quiet{background:none;border:0;color:var(--ink-3);font:inherit;font-size:13px;font-weight:600;cursor:pointer;min-height:var(--target);padding:0 var(--sp-3);display:inline-flex;align-items:center;justify-content:center}.eo-quiet:hover,.eo-quiet:focus-visible{color:var(--ink-2)}.eo-link{color:var(--tint-action);font-weight:600;text-decoration:none;min-height:var(--target);display:inline-flex;align-items:center;padding:0 var(--sp-1)}@keyframes eo-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.eo-pop{animation:eo-pop .22s ease}@keyframes eo-rise{0%{transform:translateY(24px)}to{transform:translateY(0)}}.eo-sheet{animation:eo-rise .2s ease}@keyframes eo-fade{0%{opacity:0}to{opacity:1}}.eo-fade{animation:eo-fade .18s ease}@keyframes eo-wash{0%{background:var(--card)}45%{background:var(--surface-success)}to{background:var(--surface-info)}}.eo-row{box-sizing:border-box;cursor:pointer;display:flex;width:100%;gap:var(--sp-3);align-items:baseline;text-align:left;padding:var(--sp-3) 0;border:0;border-bottom:1px solid var(--separator);background:none;font:inherit;min-height:var(--target)}.eo-row:last-child{border-bottom:0}.eo-row:hover,.eo-row:focus-visible{background:var(--bg)}.eo-row:active{background:var(--separator)}.eo-row .eo-row-q{font-weight:600;flex:0 0 44%;min-width:0;overflow-wrap:anywhere}.eo-row .eo-row-a{flex:1;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.eo-choice{border:1px solid var(--separator);background:var(--card);color:var(--ink);border-radius:var(--r-16);min-height:60px;padding:0 var(--sp-4);font:inherit;font-size:16px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-card);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.eo-choice.is-picked{border-color:var(--tint-action);background:var(--surface-info);animation:eo-wash .22s ease}.eo-choice .eo-tick{color:var(--tint-handled);font-weight:800}.eo-chip{border:1px solid var(--separator);background:var(--card);color:var(--tint-action);border-radius:var(--r-pill);min-height:var(--target);padding:0 var(--sp-4);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.eo-back{background:none;border:0;color:var(--ink-2);font:inherit;font-size:20px;min-height:var(--target);min-width:var(--target);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.eo-back:disabled{opacity:.25;cursor:default}.eo-field{width:100%;box-sizing:border-box;border:1px solid var(--separator);border-radius:var(--r-16);padding:0 var(--sp-4);min-height:56px;font:inherit;font-size:16px;background:var(--card);color:var(--ink);outline:none}.eo-field:focus{border-color:var(--tint-action)}textarea.eo-field{padding:var(--sp-4);min-height:96px;resize:none}.ac-chip{display:inline-flex;align-items:center;gap:4px;min-height:var(--target);box-sizing:border-box;padding:0 6px 0 14px;border-radius:var(--r-pill);font-weight:600;font-size:14px;max-width:100%;background:var(--surface-info);color:var(--tint-action)}.ac-chip-locked{background:var(--separator);color:var(--ink-2)}.ac-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-chip-btn{border:0;background:transparent;color:inherit;cursor:pointer;width:32px;height:32px;min-width:32px;padding:0;border-radius:var(--r-pill);font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ac-chip-btn:hover,.ac-chip-btn:focus-visible{background:rgba(var(--ink-rgb),.08)}.ac-chip-btn:disabled{opacity:.5;cursor:default}.ac-chip-busy{font-size:12px;font-weight:700}.ac-applied{animation:ac-wash .22s ease-out;border-radius:var(--r-12)}@keyframes ac-wash{0%{background:var(--surface-success)}to{background:transparent}}.ac-ex{border:0;background:var(--surface-info);color:var(--tint-action);border-radius:var(--r-pill);min-height:var(--target);padding:0 16px;font-weight:600;font-size:14px;cursor:pointer;text-align:left;display:inline-flex;align-items:center;max-width:100%}.ac-link{all:unset;box-sizing:border-box;cursor:pointer;color:var(--tint-action);font-weight:600;font-size:14px;min-height:var(--target);display:inline-flex;align-items:center}.ac-conn{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:baseline;padding:12px 0;min-height:var(--target);box-sizing:border-box;border-bottom:1px solid var(--separator)}.ac-conn:last-of-type{border-bottom:0}.ac-conn-state{margin-left:auto;font-size:13px;color:var(--ink-2);flex:0 0 auto}.ac-bar{height:10px;border-radius:99px;background:var(--separator);overflow:hidden}.ac-bar>i{display:block;height:100%;border-radius:99px}.ac-flag{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:12px;font-weight:700;border-radius:var(--r-pill);padding:4px 10px}.ac-flag-pass{background:var(--surface-success);color:var(--tint-handled)}.ac-flag-open{background:var(--surface-attention);color:var(--tint-needs-you-text)}.ac-hub-skel{display:inline-block;width:62px;height:12px;border-radius:6px;background:var(--separator)}.ac-step-n{flex:0 0 auto;width:26px;height:26px;border-radius:99px;background:var(--surface-info);color:var(--tint-action);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.kn-chip{border:0;border-radius:var(--r-pill);min-height:var(--target);padding:0 18px;font-weight:700;font-size:14px;cursor:pointer}.kn-fact{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer;min-width:0}.kn-clamp{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.nt-toggle{border:0;border-radius:var(--r-pill);min-height:var(--target);padding:0 18px;font-weight:700;font-size:14px;cursor:pointer;flex:0 0 auto}.nt-toggle:disabled{opacity:.6;cursor:default}.nt-when{font-size:13px;color:var(--ink-3);flex:0 0 auto;text-align:right}.pp-page{display:grid;gap:var(--sp-4)}.pp-sub{margin-top:2px}.pp-sub+.pp-sub{margin-top:4px}.pp-search{width:100%;min-height:48px;border-radius:var(--r-pill);border:1px solid var(--separator);background:var(--card);padding:0 18px;font-size:16px;color:var(--ink);box-shadow:var(--shadow-card)}.pp-bands-head{display:grid;gap:2px}.pp-bands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.pp-band{border:0;cursor:pointer;background:var(--card);box-shadow:var(--shadow-card);border-radius:var(--r-12);padding:8px 6px;min-height:64px;min-width:0;display:grid;align-content:center;justify-items:center;gap:2px;font:inherit;text-align:center;transition:transform .12s ease}.pp-band.is-on{box-shadow:var(--shadow-card),inset 0 0 0 2px currentColor}.pp-band:active{transform:scale(.97)}.pp-band-n{font-size:19px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.pp-band-label{font-size:11px;font-weight:600;line-height:1.15;white-space:normal;overflow-wrap:anywhere;max-width:100%}.pp-lead{margin:0;color:var(--ink-2);font-size:13px}.pp-lead b{color:var(--ink);font-weight:700}.pp-filters{display:flex;gap:var(--sp-2);flex-wrap:wrap}.pp-filter{border:0;cursor:pointer;border-radius:var(--r-pill);min-height:var(--target);padding:0 16px;font:inherit;font-weight:700;font-size:14px;background:var(--card);color:var(--ink-2);box-shadow:var(--shadow-card);transition:transform .12s ease}.pp-filter.is-on{background:var(--ink);color:var(--on-tint);box-shadow:none}.pp-filter:active{transform:scale(.97)}.pp-list{display:grid;gap:var(--sp-3)}.pp-row-top{display:flex;align-items:center;gap:var(--sp-2)}.pp-name{border:0;background:transparent;cursor:pointer;flex:1;text-align:left;min-width:0;min-height:var(--target);display:flex;align-items:center;gap:var(--sp-2);font:inherit;border-radius:var(--r-12);padding:0;transition:background .12s ease}.pp-name:active{background:var(--bg)}.pp-name-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-tags{display:flex;gap:4px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.pp-tag{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 7px;border-radius:var(--r-8);white-space:nowrap}.pp-indent{margin-top:6px;padding-left:44px}.pp-loops{margin-top:var(--sp-2);display:grid;gap:2px}.pp-loop{border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;display:flex;gap:var(--sp-2);align-items:flex-start;min-height:var(--target);padding:4px 0;border-radius:var(--r-8);transition:background .12s ease}.pp-loop:active{background:var(--bg)}.pp-dot{color:var(--tint-needs-you-text);font-weight:800;flex:0 0 auto;line-height:1.4}.pp-loop-t{flex:1;min-width:0}.pp-loop-c{display:block;color:var(--ink-3);font-size:12px;margin-top:1px}.pp-vips{margin-top:var(--sp-2);display:flex;gap:var(--sp-2);flex-wrap:wrap}.pp-vip{background:var(--surface-love);color:var(--tint-love);border-radius:var(--r-8);padding:4px 8px;font-size:13px;overflow-wrap:anywhere}.pp-empty{text-align:center;margin:var(--sp-8) 0}.pp-empty p{color:var(--ink-2);margin-top:var(--sp-2)}.pp-results{display:grid;gap:var(--sp-2)}.pp-result{border:0;text-align:left;cursor:pointer;font:inherit;display:flex;gap:var(--sp-3);align-items:center;min-height:var(--target);transition:transform .12s ease}.pp-result:active{transform:scale(.99)}.pp-result-t{min-width:0}.pp-result-t span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-cult-move{all:unset;cursor:pointer;display:flex;gap:var(--sp-2);align-items:flex-start;margin-top:4px;min-height:var(--target);border-radius:var(--r-8)}.pp-cult-move:active{background:var(--bg)}.pp-more{color:var(--ink-3)}.pr-top{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2)}.pr-head{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2)}.pr-face{width:52px;height:52px;border-radius:99px;background:var(--surface-info);color:var(--tint-action);display:grid;place-items:center;font-size:20px;font-weight:800;flex:0 0 auto}.pr-sec{margin-top:var(--sp-4)}.pr-h{margin:0;font-size:13px;font-weight:700;color:var(--ink-2)}.pr-body{margin-top:var(--sp-2)}.pr-none{margin:0;color:var(--ink-2);font-size:14px}.pr-panel{background:var(--bg);border-radius:var(--r-12);padding:var(--sp-3)}.pr-link{color:var(--tint-action);text-decoration:none;font-weight:600;min-height:var(--target);display:inline-flex;align-items:center}.pr-contact{display:grid}.pr-loop{width:100%;border:0;background:var(--bg);text-align:left;cursor:pointer;font:inherit;border-radius:var(--r-12);padding:var(--sp-3);min-height:var(--target);margin-bottom:var(--sp-2);transition:background .12s ease}.pr-loop:active{background:var(--separator)}.pr-loop-c{display:block;color:var(--ink-3);font-size:12px;margin-top:2px}.pr-draft{background:var(--surface-info);border-radius:var(--r-16);padding:var(--sp-4);display:grid;gap:6px}.pr-draft-n{color:var(--tint-action);font-size:12px;font-weight:700}.pr-open{border:0;background:var(--tint-action);color:var(--on-tint);border-radius:var(--r-pill);min-height:48px;width:100%;font:inherit;font-weight:700;font-size:15px;cursor:pointer;margin-top:var(--sp-3)}.pr-foot{text-align:center;margin:var(--sp-5) 0 calc(var(--sp-4) + env(safe-area-inset-bottom))}.pr-tell{all:unset;cursor:pointer;color:var(--tint-action);font-weight:600;font-size:14px;min-height:var(--target);display:inline-flex;align-items:center}.pk-in{font-size:16px;border:1px solid var(--separator);border-radius:var(--r-12);padding:0 12px;min-height:var(--target);background:var(--bg);color:var(--ink)}.pk-row{border:0;text-align:left;cursor:pointer;font:inherit;padding:var(--sp-3);display:flex;gap:var(--sp-3);align-items:center;min-height:56px;transition:transform .12s ease}.pk-row:active{transform:scale(.99)}.pk-row-t{min-width:0;flex:1}.pk-row-t span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-add-pill{flex:0 0 auto;background:var(--surface-info);color:var(--tint-action);border-radius:99px;min-height:32px;display:inline-flex;align-items:center;padding:6px 14px;font-weight:700;font-size:13px}.pk-go{border:0;cursor:pointer;background:var(--tint-action);color:var(--on-tint);border-radius:99px;min-height:var(--target);font:inherit;font-weight:700;font-size:15px}.pk-go:disabled{opacity:.5;cursor:default}.pk-alt{border:1px solid var(--separator);cursor:pointer;background:var(--bg);color:var(--ink);border-radius:99px;min-height:var(--target);font:inherit;font-weight:700;font-size:15px}.pk-newlink{all:unset;cursor:pointer;min-height:var(--target);display:flex;align-items:center;color:var(--tint-action);font-weight:600;font-size:15px}.fu-top{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2)}.fu-open{border:0;background:transparent;color:var(--tint-action);font:inherit;font-weight:600;font-size:14px;cursor:pointer;min-height:var(--target);padding:0 var(--sp-2);border-radius:var(--r-8)}.fu-open:active{background:var(--bg)}.fu-list{margin-top:var(--sp-2);display:grid;gap:2px}.fu-item{border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;display:flex;gap:var(--sp-2);align-items:flex-start;min-height:var(--target);padding:4px 0;border-radius:var(--r-8);transition:background .12s ease}.fu-item:active{background:var(--bg)}.fu-item-c{display:block;color:var(--ink-3);font-size:12px;margin-top:1px}@media(prefers-reduced-motion:reduce){.pp-band,.pp-filter,.pp-result,.pk-row,.pp-name,.pp-loop,.fu-item,.pr-loop{transition:none}}.rd-page{max-width:760px;margin:0 auto;padding:0 16px 32px}.rd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0 4px}.rd-head h1{margin:0 0 2px}.rd-explain{margin:0;color:var(--ink-2);font-size:14px}.rd-off-note{background:var(--tint-amber-bg, #F6E7C8);color:var(--needs-you-text, #9A5E0E);border-radius:12px;padding:10px 14px;margin:10px 0;font-size:14px}.rd-group{margin-top:18px;background:var(--card, #fff);border-radius:16px;padding:12px 14px}.rd-group-head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.rd-group-head h2{margin:0;font-size:17px}.rd-group-sub{color:var(--ink-2);font-size:12.5px}.rd-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--separator, #f2ece0)}.rd-row:first-of-type{border-top:0}.rd-archived{opacity:.55}.rd-main{flex:1;min-width:0}.rd-title{font-weight:600;font-size:15px;overflow-wrap:anywhere}.rd-title a{color:inherit;text-decoration:underline;text-decoration-color:var(--separator, #d9d2c2)}.rd-summary{color:var(--ink-2);font-size:13.5px;margin-top:2px;overflow-wrap:anywhere}.rd-meta{color:var(--ink-2);font-size:12px;margin-top:3px}.rd-acts{display:flex;gap:6px;flex-shrink:0}.rd-btn{min-height:44px;min-width:44px;padding:8px 14px;border-radius:12px;border:1px solid var(--separator, #d9d2c2);background:var(--card, #fff);font-size:14px;cursor:pointer}.rd-btn:active{transform:scale(.97)}.rd-btn-x{color:var(--ink-2)}.rd-btn-primary{background:var(--ink, #2b2620);color:var(--card, #fff);border-color:var(--ink, #2b2620)}.rd-btn:disabled{opacity:.5;cursor:default}.rd-showmore{display:block;width:100%;min-height:44px;margin-top:6px;border:0;background:none;color:var(--ink-2);font-size:13.5px;text-align:left;cursor:pointer}.rd-empty-line{color:var(--ink-2);font-size:13.5px;padding:8px 0}.rd-err{color:var(--urgent-text, #C0332B);font-size:13.5px;margin-top:6px}.rd-settings h2{margin-top:0}.rd-hint{color:var(--ink-2);font-size:13.5px}.rd-settings label{display:block;font-size:13.5px;color:var(--ink-2);margin-top:12px}.rd-settings textarea{display:block;width:100%;margin-top:4px;font-size:16px;padding:8px 10px;border-radius:10px;border:1px solid var(--separator, #d9d2c2);background:var(--card, #fff);color:var(--ink, #2b2620);box-sizing:border-box}.rd-settings-acts{display:flex;gap:8px;margin-top:16px}.rd-aud-add{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,1fr) minmax(0,auto);gap:6px;margin-top:10px}.rd-aud-add select,.rd-aud-add input{min-height:44px;font-size:16px;padding:6px 10px;border-radius:10px;border:1px solid var(--separator, #d9d2c2);background:var(--card, #fff);color:var(--ink, #2b2620);min-width:0}@media(max-width:480px){.rd-aud-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rd-ovl{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b262059;z-index:80;display:flex;justify-content:flex-end}.rd-ovl-panel{background:var(--bg, #FAF5EC);width:min(560px,100%);height:100%;overflow-y:auto;padding:20px 22px 32px;box-sizing:border-box}
