body:has(.mx){background:color-mix(in srgb, var(--ink) 4%, var(--white))}@media (prefers-color-scheme:dark){body:has(.mx){background:color-mix(in srgb, var(--ink) 92%, black)}}.mx{--c-bg:color-mix(in srgb, var(--ink) 4%, var(--white));--c-card:var(--white);--c-card-2:color-mix(in srgb, var(--aubergine) 5%, var(--white));--c-fill:color-mix(in srgb, var(--ink) 6%, transparent);--c-press:color-mix(in srgb, var(--ink) 5%, transparent);--c-text:var(--ink);--c-sub:color-mix(in srgb, var(--ink) 66%, var(--white));--c-faint:color-mix(in srgb, var(--ink) 50%, var(--white));--c-line:color-mix(in srgb, var(--ink) 9%, var(--white));--c-brand:var(--aubergine);--c-accent:var(--magenta);--c-link:var(--magenta);--c-tint:color-mix(in srgb, var(--purple) 10%, var(--white));--c-tint-text:var(--purple);--c-alert:var(--raspberry);--c-alert-tint:color-mix(in srgb, var(--raspberry) 10%, var(--white));--c-glass:color-mix(in srgb, var(--white) 78%, transparent);--c-glass-strong:color-mix(in srgb, var(--white) 92%, transparent);--c-glass-edge:color-mix(in srgb, var(--white) 70%, transparent);--g-brand:linear-gradient(135deg, var(--purple) 0%, var(--magenta) 100%);--g-deep:linear-gradient(150deg, var(--ink) 0%, var(--aubergine) 55%, var(--purple) 100%);--focus-ring:0 0 0 3px color-mix(in srgb, var(--magenta) 50%, transparent);--shadow-1:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent), 0 4px 16px color-mix(in srgb, var(--ink) 5%, transparent);--shadow-2:0 2px 6px color-mix(in srgb, var(--ink) 8%, transparent), 0 18px 40px color-mix(in srgb, var(--aubergine) 16%, transparent);--shadow-float:0 1px 1px color-mix(in srgb, var(--ink) 4%, transparent), 0 10px 34px color-mix(in srgb, var(--ink) 16%, transparent);--t-large:2.125rem;--t-title:1.375rem;--t-headline:1.0625rem;--t-body:1rem;--t-sub:.9375rem;--t-footnote:.8125rem;--t-caption:.75rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--gutter:16px;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:28px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.3, 1.3, .5, 1);--dur-1:.12s;--dur-2:.24s;--tabbar-h:62px;--tabbar-gap:10px;--safe-b:env(safe-area-inset-bottom,0px);--tabbar-bottom:max(var(--tabbar-gap), var(--safe-b));--tabbar-space:calc(var(--tabbar-h) + var(--tabbar-bottom) + var(--tabbar-gap));background:var(--c-bg);min-height:100dvh;color:var(--c-text);font-family:Manrope,system-ui,sans-serif;font-size:var(--t-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%;padding-bottom:calc(var(--tabbar-space) + var(--s-6));font-weight:500;overflow-x:clip}@media (prefers-color-scheme:dark){.mx{--c-bg:color-mix(in srgb, var(--ink) 92%, black);--c-card:color-mix(in srgb, var(--ink) 82%, var(--white) 6%);--c-card-2:color-mix(in srgb, var(--aubergine) 30%, var(--ink));--c-fill:color-mix(in srgb, var(--white) 8%, transparent);--c-press:color-mix(in srgb, var(--white) 6%, transparent);--c-text:color-mix(in srgb, var(--white) 94%, var(--ink));--c-sub:color-mix(in srgb, var(--white) 66%, var(--ink));--c-faint:color-mix(in srgb, var(--white) 46%, var(--ink));--c-line:color-mix(in srgb, var(--white) 10%, var(--ink));--c-link:color-mix(in srgb, var(--magenta) 66%, var(--white));--c-tint:color-mix(in srgb, var(--purple) 26%, var(--ink));--c-tint-text:color-mix(in srgb, var(--purple) 32%, var(--white));--c-alert:color-mix(in srgb, var(--raspberry) 68%, var(--white));--c-alert-tint:color-mix(in srgb, var(--raspberry) 22%, var(--ink));--c-glass:color-mix(in srgb, var(--ink) 80%, transparent);--c-glass-strong:color-mix(in srgb, var(--ink) 92%, transparent);--c-glass-edge:color-mix(in srgb, var(--white) 12%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--magenta) 60%, var(--white) 10%);--shadow-1:0 0 0 1px color-mix(in srgb, var(--white) 5%, transparent);--shadow-2:0 0 0 1px color-mix(in srgb, var(--white) 6%, transparent), 0 18px 40px #00000073;--shadow-float:0 0 0 1px color-mix(in srgb, var(--white) 8%, transparent), 0 12px 36px #00000080}}.mx *,.mx :before,.mx :after{box-sizing:border-box}:where(.mx) a{color:inherit;text-decoration:none}.mx :focus-visible{box-shadow:var(--focus-ring);border-radius:10px;outline:none}.mx a:focus-visible,.mx button:focus-visible,.mx summary:focus-visible{z-index:1;position:relative}:where(.mx) h1,:where(.mx) h2,:where(.mx) h3,:where(.mx) p{margin:0}:where(.mx) img,:where(.mx) video{max-width:100%}.screen{max-width:600px;padding:calc(env(safe-area-inset-top,0px) + var(--s-3)) var(--gutter) 0;margin:0 auto}.topline{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:44px;margin-bottom:var(--s-1);display:flex}.eyebrow{font-size:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--c-sub);font-weight:700}.topline>.eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.large-title{font-size:var(--t-large);letter-spacing:-.03em;margin:var(--s-1) 0 var(--s-5);overflow-wrap:anywhere;font-weight:800;line-height:1.12}.large-title .soft{color:var(--c-faint);font-weight:700}.subtitle{color:var(--c-sub);font-size:var(--t-sub);margin:calc(var(--s-3) * -1) var(--s-1) var(--s-5);line-height:1.45}.icon-btn{background:var(--c-card);width:44px;height:44px;color:var(--c-text);box-shadow:var(--shadow-1);cursor:pointer;transition:transform var(--dur-1) var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.icon-btn:active{transform:scale(.94)}.avatar-btn{width:44px;height:44px;color:var(--white);background:linear-gradient(135deg, var(--aubergine), var(--magenta));box-shadow:var(--shadow-1);transition:transform var(--dur-1) var(--ease);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid}.avatar-btn:active{transform:scale(.94)}.mx .avatar-btn:hover{color:var(--white)}.header-actions{gap:var(--s-2);flex:none;display:flex}.back-btn{min-height:44px;color:var(--c-link);font:inherit;font-weight:700;font-size:var(--t-headline);padding:0 var(--s-2) 0 0;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-left:-6px;display:inline-flex}.back-btn:active{opacity:.6}.hero{border-radius:var(--r-lg);padding:var(--s-5);color:var(--white);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--magenta) 70%, transparent) 0%, transparent 55%), var(--g-deep);box-shadow:var(--shadow-2);margin-bottom:var(--s-6);position:relative;overflow:hidden}.hero.is-warn{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--raspberry) 75%, transparent) 0%, transparent 60%), linear-gradient(150deg, var(--ink) 0%, var(--aubergine) 70%)}.hero-pill{align-items:center;gap:var(--s-2);background:color-mix(in srgb, var(--white) 14%, transparent);font-size:var(--t-footnote);border-radius:999px;padding:6px 12px 6px 10px;font-weight:700;display:inline-flex}.dot{background:color-mix(in srgb, var(--magenta) 30%, var(--white));border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite pulse}.hero.is-warn .dot,.focus.is-warn .dot{background:var(--white);animation:none}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--white) 55%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.hero-title{font-size:var(--t-title);letter-spacing:-.02em;margin:var(--s-3) 0 6px;font-weight:800;line-height:1.2}.hero-text{font-size:var(--t-sub);color:color-mix(in srgb, var(--white) 82%, transparent);line-height:1.45}.hero-foot{gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid color-mix(in srgb, var(--white) 16%, transparent);grid-template-columns:repeat(3,1fr);display:grid}.hero-foot b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.3rem;font-weight:800;display:block}.hero-foot span{font-size:var(--t-caption);color:color-mix(in srgb, var(--white) 76%, transparent);font-weight:600}.focus{border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);color:var(--white);margin-bottom:var(--s-6);background:radial-gradient(110% 160% at 100% 0%, color-mix(in srgb, var(--magenta) 62%, transparent) 0%, transparent 58%), var(--g-deep);box-shadow:var(--shadow-2);transition:transform var(--dur-1) var(--ease);display:block;position:relative;overflow:hidden}a.focus:active{transform:scale(.985)}.focus.is-warn{background:radial-gradient(110% 160% at 100% 0%, color-mix(in srgb, var(--raspberry) 75%, transparent) 0%, transparent 62%), linear-gradient(150deg, var(--ink) 0%, var(--aubergine) 70%)}.mx a.focus:hover{color:var(--white)}.focus-top{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--t-footnote);color:color-mix(in srgb, var(--white) 84%, transparent);font-weight:700;display:flex}.focus-top .chev{opacity:.8;display:inline-flex}.focus-pill{align-items:center;gap:var(--s-2);display:inline-flex}.focus-title{font-size:var(--t-title);letter-spacing:-.02em;margin-top:var(--s-2);font-weight:800;line-height:1.2}.focus-text{font-size:var(--t-sub);color:color-mix(in srgb, var(--white) 86%, transparent);margin-top:var(--s-1);line-height:1.45}.focus-bar{background:color-mix(in srgb, var(--white) 20%, transparent);height:6px;margin-top:var(--s-3);border-radius:99px;overflow:hidden}.focus-bar i{background:var(--white);height:100%;transition:width var(--dur-2) var(--ease);border-radius:99px;display:block}.section{margin-bottom:var(--s-6)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin:0 var(--s-4) var(--s-2);display:flex}.section-head h2{font-size:var(--t-footnote);letter-spacing:.04em;text-transform:uppercase;color:var(--c-sub);font-weight:700}.section-head a{font-size:var(--t-sub);color:var(--c-link);align-items:center;min-height:32px;font-weight:700;display:inline-flex}.section-link{font-size:var(--t-sub);color:var(--c-link);text-transform:none;letter-spacing:0;font-weight:700}.tile{background:var(--c-card);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.tile-pad{padding:var(--s-4)}.vstack{gap:var(--s-3);display:grid}.group{background:var(--c-card);border-radius:var(--r-md);box-shadow:var(--shadow-1);overflow:hidden}.lrow{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);min-height:56px;transition:background-color var(--dur-1) var(--ease);display:flex;position:relative}.group .lrow+.lrow:before,.group .lrow+.expander>.lrow:before,.group .expander+.expander>.lrow:before,.group .expander+.lrow:before{content:"";top:0;left:var(--sep-inset,64px);background:var(--c-line);height:1px;position:absolute;right:0}.lrow-main{flex:1;min-width:0}.lrow-title{font-weight:700;font-size:var(--t-body);line-height:1.3}.lrow-sub{color:var(--c-sub);font-size:var(--t-footnote);margin-top:2px;line-height:1.4}.lrow-trail{color:var(--c-faint);font-size:var(--t-footnote);flex:none;align-items:center;gap:6px;font-weight:600;display:flex}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.lrow:active,.pressable:active,summary.lrow:active{background:var(--c-press)}@media (hover:hover){a.lrow:hover,summary.lrow:hover{background:color-mix(in srgb, var(--c-press) 60%, transparent)}}.bubble{background:var(--c-tint);width:36px;height:36px;color:var(--c-tint-text);border-radius:10px;flex:none;place-items:center;display:grid}.bubble.alert{background:var(--c-alert-tint);color:var(--c-alert)}.bubble.accent{background:var(--g-brand);color:var(--white)}.count{min-width:26px;height:24px;font-weight:800;font-size:var(--t-footnote);background:var(--c-accent);color:var(--white);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;display:inline-grid}.module-tag{font-size:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--c-sub);margin-bottom:2px;font-weight:800;display:inline-block}.hub-status{background:var(--c-card);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-6);gap:var(--s-3);display:grid}a.hub-status{transition:transform var(--dur-1) var(--ease)}a.hub-status:active{transform:scale(.985)}.hub-nums{gap:var(--s-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.hub-num b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.875rem;font-weight:800;line-height:1.05;display:block}.hub-num b small{font-size:var(--t-headline);color:var(--c-faint);letter-spacing:0;font-weight:700}.hub-num span{font-size:var(--t-footnote);color:var(--c-sub);margin-top:4px;font-weight:600;line-height:1.3;display:block}.hub-num.alert b{color:var(--c-alert)}.hub-line{font-size:var(--t-footnote);color:var(--c-sub);padding-top:var(--s-3);border-top:1px solid var(--c-line);font-weight:600;line-height:1.4}.hub-line.alert{color:var(--c-alert)}.hrow{--sep-inset:68px;min-height:68px;padding-block:var(--s-3)}.hrow .lrow-title{font-size:var(--t-headline)}.hic{width:38px;height:38px;color:var(--white);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--white) 18%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.t-a.hic,.side-ic.t-a{background:linear-gradient(135deg, var(--aubergine), var(--purple))}.t-b.hic,.side-ic.t-b{background:linear-gradient(135deg, var(--purple), var(--magenta))}.t-c.hic,.side-ic.t-c{background:linear-gradient(135deg, var(--ink), var(--aubergine))}.t-d.hic,.side-ic.t-d{background:linear-gradient(135deg, var(--raspberry), var(--purple))}.t-e.hic,.side-ic.t-e{background:linear-gradient(135deg, var(--magenta), var(--raspberry))}@media (prefers-color-scheme:dark){.t-c.hic,.side-ic.t-c{background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 60%, var(--white) 18%), var(--aubergine))}}.nbadge{min-width:24px;height:24px;font-weight:800;font-size:var(--t-footnote);font-variant-numeric:tabular-nums;background:var(--c-accent);color:var(--white);border-radius:999px;place-items:center;padding:0 8px;display:inline-grid}.nbadge.alert{background:var(--raspberry)}.nbadge.soft{background:var(--c-tint);color:var(--c-tint-text)}.hub-off{margin-top:var(--s-3)}.hub-off>summary{cursor:pointer;border-radius:var(--r-md);min-height:44px;font-weight:700;font-size:var(--t-sub);color:var(--c-sub);justify-content:center;align-items:center;gap:6px;list-style:none;display:flex}.hub-off>summary::-webkit-details-marker{display:none}.hub-off>summary .chev{transition:transform var(--dur-2) var(--ease);display:inline-flex}.hub-off[open]>summary{margin-bottom:var(--s-2)}.hub-off[open]>summary .chev{transform:rotate(90deg)}.tgroup{margin-bottom:var(--s-5)}.tgroup-head{justify-content:space-between;align-items:center;gap:var(--s-2);margin:0 var(--s-4) var(--s-1);min-height:36px;display:flex}.tgroup-head h3{align-items:center;gap:var(--s-2);font-size:var(--t-footnote);letter-spacing:.04em;text-transform:uppercase;color:var(--c-sub);font-weight:700;display:flex}.tgroup-head a{font-size:var(--t-sub);color:var(--c-link);align-items:center;gap:2px;min-height:44px;font-weight:700;display:inline-flex}.more{position:relative}.more>summary{cursor:pointer;padding:0 var(--s-4) 0 68px;min-height:48px;color:var(--c-link);font-weight:700;font-size:var(--t-sub);border-top:1px solid var(--c-line);align-items:center;gap:6px;list-style:none;display:flex}.more>summary::-webkit-details-marker{display:none}.more[open]>summary{display:none}.allclear{text-align:center;padding:var(--s-8) var(--s-6) var(--s-6)}.allclear .empty-art{border-radius:24px;width:76px;height:76px}.allclear h2{font-size:var(--t-title);letter-spacing:-.015em;margin-bottom:6px;font-weight:800}.allclear p{color:var(--c-sub);font-size:var(--t-sub);max-width:320px;margin:0 auto;line-height:1.5}.fold{margin-bottom:var(--s-6)}.fold>summary{cursor:pointer;align-items:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-4);border-radius:var(--r-md);background:var(--c-card);box-shadow:var(--shadow-1);font-weight:700;font-size:var(--t-body);transition:background-color var(--dur-1) var(--ease);list-style:none;display:flex}.fold>summary:active{background:color-mix(in srgb, var(--c-card) 90%, var(--ink))}.fold>summary::-webkit-details-marker{display:none}.fold>summary .chev{color:var(--c-faint);transition:transform var(--dur-2) var(--ease);display:inline-flex}.fold>summary small{color:var(--c-sub);font-weight:600;font-size:var(--t-footnote);margin-left:auto}.fold[open]>summary{margin-bottom:var(--s-4)}.fold[open]>summary .chev{transform:rotate(90deg)}.metrics{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.metric{padding:var(--s-4);border-radius:var(--r-md);background:var(--c-card);box-shadow:var(--shadow-1);flex-direction:column;gap:6px;min-width:0;display:flex}.metric-top{color:var(--c-faint);justify-content:space-between;align-items:center;display:flex}.metric-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.75rem;font-weight:800;line-height:1}.metric-n small{font-size:var(--t-body);color:var(--c-faint);font-weight:700}.metric-l{font-size:var(--t-footnote);color:var(--c-sub);font-weight:600;line-height:1.3}.feed{margin:0;padding:6px 0;list-style:none}.feed li{gap:var(--s-3);padding:10px var(--s-4);align-items:flex-start;display:flex}.feed .ic{background:var(--c-tint);width:30px;height:30px;color:var(--c-tint-text);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.feed .ic.alert{background:var(--c-alert-tint);color:var(--c-alert)}.feed .ic.accent{background:var(--g-brand);color:var(--white)}.feed .txt{min-width:0;font-size:var(--t-sub);flex:1;line-height:1.4}.feed .txt b{font-weight:700}.feed time{font-size:var(--t-caption);color:var(--c-sub);white-space:nowrap;margin-top:3px;font-weight:600}.avatar{width:44px;height:44px;color:var(--white);letter-spacing:.02em;border-radius:14px;flex:none;place-items:center;font-size:.95rem;font-weight:800;display:grid}.avatar.lg{border-radius:22px;width:72px;height:72px;font-size:1.5rem}.avatar.t-a{background:linear-gradient(135deg, var(--aubergine), var(--purple))}.avatar.t-b{background:linear-gradient(135deg, var(--purple), var(--magenta))}.avatar.t-c{background:linear-gradient(135deg, var(--ink), var(--aubergine))}.avatar.t-d{background:linear-gradient(135deg, var(--raspberry), var(--purple))}@media (prefers-color-scheme:dark){.avatar.t-c{background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 60%, var(--white) 18%), var(--aubergine))}}.ring{--v:0;background:conic-gradient(var(--c-accent) calc(var(--v) * 1%), var(--c-line) 0);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.ring span{background:var(--c-card);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.85rem;font-weight:800;display:grid}.biz{background:var(--c-card);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--s-4)}.biz-head{align-items:center;gap:var(--s-3);display:flex}.biz-name{font-size:var(--t-headline);letter-spacing:-.01em;font-weight:800;line-height:1.25}.biz-meta{font-size:var(--t-footnote);color:var(--c-sub);margin-top:2px}.insight{margin-top:var(--s-3);padding:var(--s-3) 14px;border-radius:var(--r-sm);background:var(--c-card-2)}.insight+.insight{margin-top:var(--s-2)}.insight-k{font-size:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--c-tint-text);align-items:center;gap:6px;margin-bottom:4px;font-weight:800;display:flex}.insight-v{font-size:var(--t-sub);line-height:1.45}.insight.opportunity .insight-k{color:var(--c-link)}.note{font-size:var(--t-footnote);color:var(--c-sub);margin-top:var(--s-2);line-height:1.4}.biz-actions{gap:var(--s-2);flex-wrap:wrap;margin-top:14px;display:flex}.biz-actions form{display:contents}.biz-actions .ab{flex:1 1 0;min-width:0}.biz-actions details[open]{order:-1;flex:100%!important}.mail{margin-top:var(--s-3);border-radius:var(--r-sm);border:1px solid var(--c-line);overflow:hidden}.mail summary{cursor:pointer;padding:var(--s-3) 14px;min-height:44px;font-weight:700;font-size:var(--t-sub);align-items:center;gap:10px;list-style:none;display:flex}.mail summary::-webkit-details-marker{display:none}.mail summary .chev{color:var(--c-faint);transition:transform var(--dur-2) var(--ease);margin-left:auto}.mail[open] summary .chev{transform:rotate(90deg)}.mail-body{font-size:var(--t-sub);white-space:pre-wrap;color:var(--c-sub);padding:0 14px 14px;line-height:1.55}.mail-to{font-size:var(--t-footnote);color:var(--c-sub);padding:0 14px var(--s-2)}.switch{align-items:center;gap:var(--s-2);font-size:var(--t-footnote);color:var(--c-sub);cursor:pointer;min-height:44px;margin-left:auto;font-weight:700;display:inline-flex}.switch input{appearance:none;background:var(--c-fill);width:51px;height:31px;box-shadow:inset 0 0 0 1px var(--c-line);cursor:pointer;transition:background var(--dur-2) var(--ease);border-radius:999px;flex:none;margin:0;position:relative}.switch input:after{content:"";background:var(--white);width:27px;height:27px;box-shadow:0 2px 6px color-mix(in srgb, var(--ink) 25%, transparent);transition:transform var(--dur-2) var(--ease-spring);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked{background:var(--g-brand);box-shadow:none}.switch input:checked:after{transform:translate(20px)}.ab{justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;font:inherit;font-weight:750;font-size:var(--t-body);cursor:pointer;background:var(--c-tint);color:var(--c-tint-text);transition:transform var(--dur-1) var(--ease), opacity var(--dur-2) var(--ease), filter var(--dur-1) var(--ease);text-align:center;border:0;border-radius:14px;padding:0 18px;display:inline-flex}.ab:active{filter:brightness(.96);transform:scale(.97)}.ab[disabled]{opacity:.45;cursor:not-allowed;transform:none}.ab-primary{background:var(--g-brand);color:var(--white);box-shadow:0 8px 22px color-mix(in srgb, var(--magenta) 28%, transparent)}.ab-dark{background:var(--c-text);color:var(--c-bg)}.ab-ghost{color:var(--c-sub);background:0 0}.ab-ghost:active{background:var(--c-press)}.ab-danger{background:var(--c-alert-tint);color:var(--c-alert)}.ab-block{width:100%}.ab-sm{min-height:40px;font-size:var(--t-sub);border-radius:12px;padding:0 14px}.chip-btn{background:var(--c-card);min-height:40px;color:var(--c-tint-text);font:inherit;font-weight:700;font-size:var(--t-footnote);cursor:pointer;box-shadow:inset 0 0 0 1px var(--c-line);transition:transform var(--dur-1) var(--ease);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.chip-btn:active{transform:scale(.96)}.spinner{border:2.5px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.spin{animation:.7s linear spin;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.chip{font-size:var(--t-caption);letter-spacing:.01em;background:var(--c-tint);color:var(--c-tint-text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-weight:800;display:inline-flex}.chip.hot{background:var(--g-brand);color:var(--white)}.chip.alert{background:var(--c-alert-tint);color:var(--c-alert)}.chip.muted{background:var(--c-fill);color:var(--c-sub)}.segmented{background:var(--c-fill);margin-bottom:var(--s-5);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:grid}.segmented a,.segmented label{text-align:center;min-height:38px;font-weight:700;font-size:var(--t-footnote);color:var(--c-sub);white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;display:flex;overflow:hidden}.segmented a[aria-current=page]{background:var(--c-card);color:var(--c-text);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 10%, transparent), 0 3px 8px color-mix(in srgb, var(--ink) 8%, transparent)}@media (prefers-color-scheme:dark){.segmented a[aria-current=page]{background:color-mix(in srgb, var(--white) 16%, var(--ink));box-shadow:none}}.segmented a .n{font-variant-numeric:tabular-nums;opacity:.7;margin-left:4px}.empty{text-align:center;padding:var(--s-8) var(--s-6) 30px}.empty-art{width:84px;height:84px;margin:0 auto var(--s-4);color:var(--white);background:linear-gradient(150deg, var(--aubergine), var(--purple) 60%, var(--magenta));box-shadow:var(--shadow-2);border-radius:26px;place-items:center;display:grid}.empty h2{letter-spacing:-.01em;margin-bottom:6px;font-size:1.2rem;font-weight:800}.empty p{color:var(--c-sub);font-size:var(--t-sub);max-width:300px;margin:0 auto;line-height:1.5}.thread{gap:10px;display:grid}.msg{max-width:88%;padding:var(--s-3) 14px;font-size:var(--t-sub);white-space:pre-wrap;word-break:break-word;border-radius:18px;line-height:1.5}.msg.out{background:linear-gradient(135deg, var(--aubergine), var(--purple));color:var(--white);border-bottom-right-radius:6px;justify-self:end}.msg.in{background:var(--c-card);box-shadow:var(--shadow-1);border-bottom-left-radius:6px;justify-self:start}.msg.bounced{background:var(--c-alert-tint);color:var(--c-alert)}.msg-meta{font-size:var(--t-caption);opacity:.8;gap:var(--s-2);align-items:center;margin-bottom:4px;font-weight:700;display:flex}.msg-subject{margin-bottom:4px;font-weight:800}.msg .clamp{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile{text-align:center;padding:6px 0 4px}.profile .avatar{margin:0 auto var(--s-3)}.profile h1{letter-spacing:-.025em;font-size:1.6rem;font-weight:800;line-height:1.15}.profile .meta{color:var(--c-sub);font-size:var(--t-sub);margin-top:4px}.quick{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:18px 0 22px;display:grid}.quick a,.quick button{padding:var(--s-3) 6px;border-radius:var(--r-md);background:var(--c-card);min-height:64px;box-shadow:var(--shadow-1);font:inherit;font-size:var(--t-caption);color:var(--c-tint-text);cursor:pointer;transition:transform var(--dur-1) var(--ease);border:0;justify-items:center;gap:6px;font-weight:750;display:grid}.quick a:active,.quick button:active{transform:scale(.96)}.scoreline{align-items:center;gap:14px;display:flex}.scoreline .big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:800;line-height:1}.tabbar{left:var(--s-3);right:var(--s-3);bottom:var(--tabbar-bottom);z-index:40;height:var(--tabbar-h);border-radius:var(--r-xl);background:var(--c-glass);-webkit-backdrop-filter:saturate(180%)blur(24px);max-width:520px;box-shadow:var(--shadow-float), inset 0 0 0 1px var(--c-glass-edge);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 auto;padding:5px;display:grid;position:fixed}.tab{min-height:44px;color:var(--c-sub);letter-spacing:.01em;transition:color var(--dur-2) var(--ease);border-radius:22px;align-content:center;justify-items:center;gap:2px;font-size:.6875rem;font-weight:700;display:grid;position:relative}.tab:before{content:"";border-radius:inherit;background:var(--c-tint);opacity:0;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);position:absolute;inset:0;transform:scale(.85)}.tab[aria-current=page]{color:var(--c-link)}.tab[aria-current=page]:before{opacity:1;transform:scale(1)}@media (prefers-color-scheme:dark){.tab:before{background:color-mix(in srgb, var(--white) 10%, transparent)}}.tab:active .tab-icon{transform:scale(.9)}.tab-icon{transition:transform var(--dur-1) var(--ease);place-items:center;display:grid;position:relative}.tab-label{position:relative}.tab-badge{background:var(--c-accent);min-width:18px;height:18px;color:var(--white);box-shadow:0 0 0 2px var(--c-card);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:.66rem;font-weight:800;display:grid;position:absolute;top:-5px;right:-12px}.tab-badge.alert{background:var(--raspberry)}.approve-bar{left:var(--s-3);right:var(--s-3);bottom:calc(var(--tabbar-space));z-index:35;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--c-glass-strong);-webkit-backdrop-filter:saturate(180%)blur(24px);max-width:576px;box-shadow:var(--shadow-float), inset 0 0 0 1px var(--c-glass-edge);gap:10px;margin:0 auto;display:grid;position:fixed}.has-approve{padding-bottom:170px}.read-check{min-height:40px;font-size:var(--t-sub);color:var(--c-sub);cursor:pointer;align-items:center;gap:10px;font-weight:650;display:flex}.read-check input{opacity:0;pointer-events:none;position:absolute}.read-box{color:#0000;width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--c-line);transition:all var(--dur-1) var(--ease);border-radius:8px;flex:none;place-items:center;display:grid}.read-check input:checked+.read-box{background:var(--g-brand);color:var(--white);box-shadow:none}.read-check input:focus-visible+.read-box{box-shadow:var(--focus-ring)}.sheet-backdrop{z-index:80;background:color-mix(in srgb, var(--ink) 45%, transparent);animation:fade var(--dur-2) var(--ease);align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--c-card);width:100%;max-width:600px;color:var(--c-text);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:10px var(--s-5) calc(18px + var(--safe-b));animation:rise .32s var(--ease);gap:10px;max-height:92dvh;margin:0 auto;display:grid;overflow-y:auto}.sheet-grip{background:var(--c-line);width:38px;height:5px;margin:0 auto var(--s-2);border-radius:999px}.sheet-title{font-size:var(--t-title);letter-spacing:-.015em;font-weight:800}.sheet-body{color:var(--c-sub);font-size:var(--t-sub);margin-bottom:6px;line-height:1.5}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(100%)}}.toast{left:50%;top:calc(env(safe-area-inset-top,0px) + var(--s-3));z-index:70;width:max-content;max-width:calc(100% - 32px);padding:var(--s-3) var(--s-4);background:var(--ink);color:var(--white);font-weight:700;font-size:var(--t-sub);box-shadow:var(--shadow-2);animation:drop .34s var(--ease);cursor:pointer;border-radius:18px;align-items:center;gap:10px;display:flex;position:fixed;transform:translate(-50%)}@media (prefers-color-scheme:dark){.toast{background:color-mix(in srgb, var(--white) 14%, var(--ink))}}.toast-error{background:var(--raspberry)}.toast-check{background:var(--g-brand);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}@keyframes drop{0%{transform:translate(-50%,-140%)}}.muted{color:var(--c-sub)}.small{font-size:var(--t-footnote)}.center{text-align:center}.mt{margin-top:var(--s-3)}.inline-form{display:inline}.kv-list{gap:2px;display:grid}.footnote{text-align:center;color:var(--c-sub);font-size:var(--t-footnote);margin:18px var(--s-2) 6px;line-height:1.5}.footnote.warn{color:var(--c-alert)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.txt-alert{color:var(--c-alert)}.mx a:hover{color:inherit}.mx .section-head a:hover,.mx .back-btn:hover,.mx .tgroup-head a:hover,.mx .section-link:hover,.mx .tab[aria-current=page]:hover{color:var(--c-link)}.mx .ab-primary:hover{color:var(--white)}.mx.auth{align-items:center;padding-bottom:32px;display:grid}.auth .screen{width:100%;max-width:420px;padding-top:calc(env(safe-area-inset-top,0px) + 40px)}.auth-hero{text-align:center;margin-bottom:28px}.auth-mark{width:88px;height:88px;color:var(--white);background:var(--ink);box-shadow:var(--shadow-2);border-radius:24px;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}@media (prefers-color-scheme:dark){.auth-mark{box-shadow:0 0 0 1px color-mix(in srgb, var(--white) 14%, transparent), var(--shadow-2)}}.auth-hero h1{letter-spacing:.04em;font-size:1.9rem;font-weight:800}.auth-hero p{color:var(--c-sub);margin-top:4px;font-weight:600}.auth form{background:var(--c-card);border-radius:var(--r-lg);box-shadow:var(--shadow-1);border:0;gap:14px;margin:0;padding:22px;display:grid}.auth .field{gap:6px;margin:0;display:grid}.auth .field label{font-size:var(--t-footnote);color:var(--c-sub);font-weight:750}.auth .field input{border:1px solid var(--c-line);background:var(--c-bg);width:100%;min-height:50px;color:var(--c-text);font:inherit;border-radius:14px;padding:0 14px;font-size:1rem}.auth .field input:focus{border-color:var(--purple);box-shadow:0 0 0 4px color-mix(in srgb, var(--purple) 18%, transparent);outline:none}.auth button[type=submit]{min-height:52px;font:inherit;color:var(--white);background:var(--g-brand);box-shadow:0 8px 22px color-mix(in srgb, var(--magenta) 32%, transparent);cursor:pointer;border:0;border-radius:15px;font-size:1rem;font-weight:800}.auth .flash{background:var(--c-alert-tint);color:var(--c-alert);border:0;border-radius:12px;padding:10px 12px;font-size:.9rem;font-weight:700}.chips-scroll{gap:var(--s-2);padding:2px var(--gutter) 10px;margin:0 calc(var(--gutter) * -1) 6px;scrollbar-width:none;display:flex;overflow-x:auto}.chips-scroll::-webkit-scrollbar{display:none}.chips-scroll a{min-height:40px;font-weight:700;font-size:var(--t-footnote);color:var(--c-sub);background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:999px;flex:none;align-items:center;padding:0 14px;display:inline-flex}.chips-scroll a[aria-current=page]{background:var(--c-text);color:var(--c-bg);box-shadow:none}.chips-scroll a .n{opacity:.65;font-variant-numeric:tabular-nums;margin-left:4px}.stage{font-size:var(--t-caption);background:var(--c-tint);color:var(--c-tint-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:800;display:inline-flex}.stage:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.stage.s-ganado{background:var(--g-brand);color:var(--white)}.stage.s-perdido,.stage.s-pausa{background:var(--c-fill);color:var(--c-sub)}.due{font-size:var(--t-footnote);color:var(--c-sub);align-items:center;gap:5px;font-weight:700;display:inline-flex}.due.late{color:var(--c-alert)}.due.today{color:var(--c-link)}.add-btn{width:44px;height:44px;color:var(--white);background:var(--g-brand);box-shadow:0 8px 20px color-mix(in srgb, var(--magenta) 28%, transparent);transition:transform var(--dur-1) var(--ease);border-radius:50%;place-items:center;font-size:1.6rem;font-weight:600;line-height:1;display:grid}.add-btn:active{transform:scale(.94)}.mx .add-btn:hover{color:var(--white)}.summary{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.summary .metric{padding:var(--s-3)}.summary .metric-n{font-size:1.5rem}.summary .metric.alert .metric-n{color:var(--c-alert)}.pill-link{min-height:40px;font-weight:750;font-size:var(--t-footnote);color:var(--c-tint-text);background:var(--c-tint);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.stepper{grid-template-columns:repeat(5,1fr);gap:0;margin:4px 0 6px;display:grid}.stepper button{min-height:56px;font:inherit;color:var(--c-sub);cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:4px 0;font-size:.6875rem;font-weight:750;display:grid;position:relative}.stepper button:before{content:"";background:var(--c-line);z-index:0;width:100%;height:2px;position:absolute;top:19px;left:-50%}.stepper button:first-child:before{display:none}.stepper .dot-s{z-index:1;background:var(--c-card);width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--c-line);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid;position:relative}.stepper button.done{color:var(--c-tint-text)}.stepper button.done:before,.stepper button.current:before{background:linear-gradient(90deg, var(--purple), var(--magenta))}.stepper button.done .dot-s{background:var(--c-tint);color:var(--c-tint-text);box-shadow:none}.stepper button.current{color:var(--c-text)}.stepper button.current .dot-s{background:var(--g-brand);color:var(--white);box-shadow:0 6px 16px color-mix(in srgb, var(--magenta) 35%, transparent)}.stepper button[disabled]{cursor:default}.next{border-radius:var(--r-lg);background:var(--c-card);box-shadow:var(--shadow-1);border:2px solid #0000;padding:18px}.next.late{border-color:color-mix(in srgb, var(--raspberry) 55%, transparent)}.next-k{font-size:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--c-link);margin-bottom:6px;font-weight:800}.next-t{font-size:var(--t-headline);letter-spacing:-.01em;font-weight:800;line-height:1.3}.fld{margin-bottom:var(--s-3);gap:6px;min-width:0;display:grid}.fld>span{font-size:var(--t-footnote);color:var(--c-sub);font-weight:700}.fld input[type=text],.fld input[type=url],.fld input[type=email],.fld input[type=number],.fld input[type=date],.fld input[type=tel],.fld input[type=password],.fld input[type=search],.fld input[type=datetime-local],.fld input[type=time],.fld textarea,.fld select,.search-input{width:100%;min-height:48px;padding:var(--s-3) 14px;border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-text);font:inherit;border-radius:12px;min-width:0;font-size:1rem}.fld input[type=file]{width:100%;min-height:48px;font:inherit;font-size:var(--t-footnote);color:var(--c-sub)}.fld textarea{resize:vertical;min-height:88px;line-height:1.45}.fld input:focus,.fld textarea:focus,.fld select:focus,.search-input:focus{border-color:var(--purple);box-shadow:0 0 0 4px color-mix(in srgb, var(--purple) 18%, transparent);outline:none}.pick{gap:var(--s-2);flex-wrap:wrap;display:flex}.pick label{position:relative}.pick input{opacity:0;pointer-events:none;position:absolute}.pick span{min-height:40px;font-weight:700;font-size:var(--t-footnote);color:var(--c-sub);background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-line);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.pick input:checked+span{background:var(--c-text);color:var(--c-bg);box-shadow:none}.pick input:focus-visible+span{box-shadow:var(--focus-ring)}.date-when{margin-top:var(--s-2)}.pick:has(input[value=fecha]:not(:checked))~.date-when{display:none}.timeline{margin:0;padding:4px 0;list-style:none}.timeline li{gap:var(--s-3);padding:10px var(--s-4);grid-template-columns:30px 1fr;display:grid;position:relative}.timeline li:before{content:"";background:var(--c-line);width:2px;position:absolute;top:40px;bottom:-6px;left:30px}.timeline li:last-child:before{display:none}.timeline .ic{background:var(--c-tint);width:30px;height:30px;color:var(--c-tint-text);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.timeline .ic.accent{background:var(--g-brand);color:var(--white)}.timeline .tl-t{font-size:var(--t-sub);line-height:1.4}.timeline .tl-m{font-size:var(--t-caption);color:var(--c-sub);margin-top:2px;font-weight:600}.expander summary{cursor:pointer;list-style:none}.expander summary::-webkit-details-marker{display:none}.expander>summary .lrow-trail svg{transition:transform var(--dur-2) var(--ease)}.expander[open]>summary .lrow-trail svg{transform:rotate(90deg)}.task{padding:6px var(--s-3) 6px 4px;align-items:center;gap:4px;min-height:60px;display:flex}.task+.task{border-top:1px solid var(--c-line)}.task form{display:contents}.tick{cursor:pointer;width:44px;height:44px;color:var(--c-faint);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.tick span{width:26px;height:26px;transition:transform var(--dur-1) var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 2px}.tick:active span{transform:scale(.88)}.tick.is-delivery{color:var(--c-link)}.tick.is-done span{background:var(--g-brand);box-shadow:none;color:var(--white)}.task-main{min-width:0;padding:var(--s-2) 0;color:inherit;align-items:center;gap:var(--s-2);flex:1;text-decoration:none;display:flex}.task-main>div{flex:1;min-width:0}.task-title{font-weight:700;font-size:var(--t-body);line-height:1.3}.task.is-done .task-title{color:var(--c-faint);text-decoration:line-through;text-decoration-thickness:1.5px}.task-sub{font-size:var(--t-footnote);color:var(--c-sub);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;font-weight:600;display:flex}.tag-mini{letter-spacing:.02em;background:var(--c-tint);height:20px;color:var(--c-tint-text);border-radius:999px;align-items:center;padding:0 8px;font-size:.7rem;font-weight:800;display:inline-flex}.tag-mini.accent{background:var(--g-brand);color:var(--white)}.month-nav{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:10px;display:flex}.month-nav a{width:44px;height:44px;color:var(--c-link);background:var(--c-card);box-shadow:var(--shadow-1);border-radius:12px;place-items:center;display:grid}.month-nav h2{font-size:var(--t-headline);text-transform:capitalize;margin:0;font-weight:800}.track{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.mx .plain{margin:0;padding:0;list-style:none}.big-line{font-size:var(--t-body);color:var(--c-sub);font-weight:650}.big-line b{color:var(--c-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-right:4px;font-size:2rem;font-weight:800}.legend{margin:var(--s-2) 0 14px;font-size:var(--t-footnote);color:var(--c-sub);flex-wrap:wrap;gap:6px 14px;font-weight:700;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.n-ig{background:var(--magenta)}.n-tt{background:var(--ink)}.n-yt{background:var(--purple)}.n-fb,.n-li{background:var(--aubergine)}.n-other{background:color-mix(in srgb, var(--aubergine) 50%, var(--white))}@media (prefers-color-scheme:dark){.n-tt{background:color-mix(in srgb, var(--white) 80%, var(--ink))}.n-fb,.n-li{background:color-mix(in srgb, var(--aubergine) 60%, var(--white))}}.week-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;display:grid}.wb{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.wb-n{font-size:var(--t-footnote);font-variant-numeric:tabular-nums;min-height:1em;font-weight:800}.wb-track{background:var(--c-fill);border-radius:10px;align-items:flex-end;width:100%;max-width:34px;height:96px;display:flex;overflow:hidden}.wb-stack{border-radius:10px;flex-direction:column-reverse;width:100%;min-height:0;display:flex;overflow:hidden}.wb-stack span{min-height:4px;display:block}.wb-d{font-size:var(--t-caption);color:var(--c-sub);text-transform:capitalize;font-weight:700}.wb-dd{font-size:var(--t-caption);color:var(--c-sub);margin-top:-4px;font-weight:700}.wb.empty .wb-track{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c-alert) 55%, transparent);background:var(--c-alert-tint)}.wb.empty .wb-d{color:var(--c-alert)}.wb.today .wb-d{color:var(--c-link)}.delta{font-size:var(--t-caption);color:var(--c-sub);font-weight:750}.delta.up{color:var(--c-tint-text)}.delta.down{color:var(--c-alert)}.spark{width:100%;height:64px;display:block}.spark rect{fill:var(--purple)}.spark rect.gap{fill:var(--c-line)}@media (prefers-color-scheme:dark){.spark rect{fill:color-mix(in srgb, var(--purple) 55%, var(--white))}}.sched{gap:var(--s-3);border-top:1px solid var(--c-line);padding:9px 0;display:flex}.sched:first-child{border-top:0}.sched-t{width:44px;font-weight:800;font-size:var(--t-footnote);font-variant-numeric:tabular-nums;flex:none}.sched-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sched-title{font-size:var(--t-sub);font-weight:650;line-height:1.35}.sched-net{font-size:var(--t-caption);color:var(--c-sub);font-weight:700}.rank{width:30px;height:30px;color:var(--white);background:var(--g-brand);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.mx ul.plain li.sched{border-bottom:0;padding:9px 0}.search-box{background:var(--c-fill);height:48px;color:var(--c-sub);border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:0 14px;display:flex}.search-box input{font:inherit;color:var(--c-text);background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:1.02rem}.search-box:focus-within{box-shadow:inset 0 0 0 2px var(--c-link)}.mx .search-box input:focus,.mx .search-box input:focus-visible{box-shadow:none;border:0;outline:none}.search-box input::-webkit-search-cancel-button{appearance:none}.filters{gap:var(--s-2);align-items:center;display:flex}.filters .search-input{flex:1}.insights{gap:10px;display:grid}.insights p{font-size:var(--t-sub);grid-template-columns:18px 1fr;gap:10px;line-height:1.45;display:grid}.insights svg{color:var(--c-link);margin-top:3px}.ana-row{min-height:0;padding-block:var(--s-3)}.ana-line{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.hbar{background:var(--c-fill);height:8px;margin:var(--s-2) 0 6px;border-radius:99px;display:block;overflow:hidden}.hbar i{border-radius:99px;height:100%;display:block}.hbar i.accent{background:linear-gradient(90deg, var(--purple), var(--magenta))}.hbar i.alert{background:var(--c-alert)}.hbar i.soft{background:var(--c-faint)}.ana-empty{padding:4px 4px 0}.ana-cols{display:grid}.ig-add{gap:var(--s-2);margin-top:var(--s-3);display:flex}.ig-add input{border:1px solid var(--c-line);background:var(--c-bg);min-width:0;height:46px;color:var(--c-text);font:inherit;border-radius:12px;flex:1;padding:0 14px;font-size:1rem}.ig-add input:focus{border-color:var(--c-link);outline:none}.ig-add .ab{flex:none}.contact-add{margin-top:var(--s-3)}.contact-add .segmented{margin-bottom:0}.contact-add .segmented label{cursor:pointer}.contact-add .segmented label[aria-current=true]{background:var(--c-card);color:var(--c-text);box-shadow:var(--shadow-1)}.contact-add .segmented label:has(input:focus-visible){box-shadow:var(--focus-ring)}.contact-add input[name=source]{border:1px solid var(--c-line);background:var(--c-bg);height:46px;color:var(--c-text);font:inherit;border-radius:12px;padding:0 14px;font-size:1rem}.rv-title{margin-bottom:var(--s-2)}.rv-meta{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.rv-media video{aspect-ratio:9/16;object-fit:contain;border-radius:var(--r-md);background:var(--ink);width:100%;max-height:72vh;display:block}.rv-cover{border-radius:12px;width:min(100%,320px);margin:0 auto 14px;display:block}.rv-slides{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.rv-slides::-webkit-scrollbar{display:none}.rv-slides img,.rv-slides a{scroll-snap-align:start;background:var(--c-card-2);border-radius:12px;flex:none;width:min(86%,420px)}.rv-slides a img{width:100%}.rv-hook{font-size:1.1rem;font-weight:750;line-height:1.4}.rv-text{padding:0 var(--s-4) 10px;font-size:var(--t-sub);white-space:pre-wrap;color:var(--c-sub);line-height:1.55}.rv-thumb{object-fit:cover;background:var(--c-card-2);border-radius:8px;flex:none;width:40px;height:71px}.rv-actions{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(70px,1fr));display:grid}.rv-actions .ab{padding:0 10px}.rv-stages{gap:var(--s-2);flex-wrap:wrap;display:flex}.rv-stage{cursor:pointer;position:relative}.rv-stage input{opacity:0;pointer-events:none;position:absolute}.rv-stage span{min-height:40px;padding:0 var(--s-3);font-weight:700;font-size:var(--t-footnote);background:var(--c-card-2);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:999px;align-items:center;display:inline-flex}.rv-stage input:checked+span{background:var(--g-brand);color:var(--white);box-shadow:none}.rv-stage input:focus-visible+span{box-shadow:var(--focus-ring)}.eq-pc{font-size:var(--t-footnote);background:var(--c-card);box-shadow:var(--shadow-1);color:var(--c-sub);border-radius:999px;align-items:center;gap:10px;margin:-6px 0 18px;padding:10px 14px;font-weight:700;display:flex}.eq-pc-dot{background:var(--c-faint);border-radius:50%;flex:none;width:9px;height:9px}.eq-pc.on .eq-pc-dot{background:var(--magenta);box-shadow:0 0 0 4px color-mix(in srgb, var(--magenta) 18%, transparent);animation:2.4s ease-out infinite pulse}.eq-pc.on{color:var(--c-tint-text)}.eq-hint{margin:-4px var(--s-4) 10px}.eq-desc{text-align:center;margin:6px 4px 14px}.eq-composer{align-items:flex-end;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);background:var(--c-card);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--c-line);border-radius:24px;display:flex}.eq-composer:focus-within{box-shadow:var(--shadow-1), inset 0 0 0 2px color-mix(in srgb, var(--magenta) 55%, transparent)}.eq-composer textarea{resize:none;min-height:40px;max-height:260px;color:var(--c-text);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:9px 0;font-size:1rem;line-height:1.45}.mx .eq-composer textarea:focus-visible{box-shadow:none}.eq-send{cursor:pointer;width:44px;height:44px;color:var(--white);background:var(--g-brand);box-shadow:var(--shadow-1);transition:transform var(--dur-1) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.eq-send:active{transform:scale(.94)}.eq-send:disabled{opacity:.6}.eq-head{gap:var(--s-3);align-items:center;margin:4px 0 18px;display:flex}.eq-title{font-size:var(--t-title);letter-spacing:-.015em;font-weight:800;line-height:1.25}.eq-thread{margin-bottom:var(--s-4)}.eq-answer{max-width:96%}.eq-sys{text-align:center;font-size:var(--t-caption);color:var(--c-sub);padding:4px var(--s-3);background:var(--c-fill);border-radius:999px;justify-self:center;max-width:92%;font-weight:700}.eq-steps{border-radius:var(--r-md);background:color-mix(in srgb, var(--purple) 6%, transparent);width:100%;max-width:96%;font-size:var(--t-footnote);justify-self:start}.eq-steps summary{gap:var(--s-2);padding:9px var(--s-3);cursor:pointer;min-height:40px;color:var(--c-sub);align-items:center;font-weight:700;list-style:none;display:flex}.eq-steps summary::-webkit-details-marker{display:none}.eq-steps summary>span:first-child{color:var(--c-tint-text);flex:none}.eq-step-last{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.eq-steps[open] .eq-step-last{display:none}.eq-steps ol{padding:0 var(--s-3) 10px;color:var(--c-text);gap:6px;margin:0;list-style:none;display:grid}.eq-steps li{gap:var(--s-2);line-height:1.4;display:flex}.eq-step-t{font-variant-numeric:tabular-nums;color:var(--c-sub);flex:none;font-weight:700}.eq-working{background:var(--c-card);box-shadow:var(--shadow-1);font-size:var(--t-footnote);color:var(--c-tint-text);border-radius:18px;justify-self:start;align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:flex}.eq-files{gap:var(--s-2);white-space:normal;flex-wrap:wrap;margin-top:10px;display:flex}.eq-file-img img{object-fit:cover;border-radius:12px;max-width:160px;max-height:220px;display:block}.eq-file-video{background:var(--ink);border-radius:14px;width:100%;max-width:260px}.eq-approval{margin:4px 0 var(--s-4);box-shadow:var(--shadow-2), inset 0 0 0 2px color-mix(in srgb, var(--magenta) 40%, transparent)}.eq-ap-title{font-size:var(--t-headline);margin:6px 0;font-weight:800;line-height:1.3}.eq-ap-detail{font-size:var(--t-sub);white-space:pre-wrap;color:var(--c-text);line-height:1.5}.eq-ap-actions{gap:var(--s-2);margin-top:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.eq-cancel{margin:0 0 var(--s-4)}.eq-follow{bottom:calc(var(--tabbar-space) + 10px);z-index:20;margin-bottom:var(--s-4);position:sticky}.eq-session{font-size:var(--t-footnote);color:var(--c-sub);margin-top:18px}.eq-session summary{cursor:pointer;align-items:center;min-height:40px;padding:6px 4px;font-weight:700;display:flex}.eq-session-cmd{gap:var(--s-2);padding:var(--s-2) 4px;flex-wrap:wrap;align-items:center;display:flex}.eq-session-cmd code{font-size:var(--t-caption);background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-line);word-break:break-all;border-radius:10px;padding:6px 10px}.sidebar{display:none}.hoy-grid{display:grid}.only-desk{display:none}@media (min-width:1024px){.mx{--side-w:272px;--gutter:44px;padding-left:var(--side-w);padding-bottom:56px}.tabbar{display:none}.sidebar{gap:var(--s-5);width:var(--side-w);z-index:45;padding:calc(env(safe-area-inset-top,0px) + 22px) 14px var(--s-4);background:var(--c-card);border-right:1px solid var(--c-line);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.side-brand{align-items:center;gap:var(--s-3);padding:4px 10px var(--s-2);color:var(--c-text);display:flex}.side-brand b{font-size:var(--t-footnote);letter-spacing:.12em;font-weight:800;display:block}.side-brand small{font-size:var(--t-caption);color:var(--c-sub);font-weight:650;display:block}.side-mark{background:var(--ink);width:38px;height:38px;color:var(--white);box-shadow:var(--shadow-1);border-radius:12px;flex:none;place-items:center;display:grid}.side-groups{gap:var(--s-2);display:grid}.side-group{gap:1px;display:grid}.side-link{align-items:center;gap:var(--s-3);min-height:42px;color:var(--c-text);font-weight:700;font-size:var(--t-sub);transition:background-color var(--dur-1) var(--ease);border-radius:11px;padding:0 10px;display:flex}.side-ic{width:28px;height:28px;color:var(--white);border-radius:8px;flex:none;place-items:center;display:grid}.side-link:hover{background:var(--c-press);color:var(--c-text)}.side-link[aria-current=page]{background:var(--c-tint);color:var(--c-link)}.side-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-sub{gap:1px;margin:1px 0 6px;display:grid}.side-sub .side-link{min-height:36px;font-weight:650;font-size:var(--t-footnote);color:var(--c-sub);padding-left:50px}.side-sub .side-link:hover{color:var(--c-text)}.side-sub .side-link[aria-current=page]{color:var(--c-link);background:var(--c-tint)}.side-off{padding:var(--s-2) var(--s-3) 2px 50px;color:var(--c-sub);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:800}.side-badge{background:var(--c-tint);min-width:22px;height:22px;color:var(--c-tint-text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-size:.72rem;font-weight:800;display:grid}.side-badge.accent{background:var(--c-accent);color:var(--white)}.side-badge.alert{background:var(--raspberry);color:var(--white)}.side-user{min-height:48px;padding:var(--s-2) var(--s-3);color:var(--c-text);font-weight:700;font-size:var(--t-sub);border-radius:14px;align-items:center;gap:10px;margin-top:auto;display:flex}.side-user:hover{background:var(--c-press)}.side-avatar{width:32px;height:32px;color:var(--white);background:linear-gradient(135deg, var(--aubergine), var(--magenta));border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.screen{max-width:1000px;padding:calc(env(safe-area-inset-top,0px) + 32px) var(--gutter) 0}.large-title{font-size:2.5rem}.metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.approve-bar{left:calc(var(--side-w) + 24px);max-width:912px;bottom:20px;right:24px}.has-approve{padding-bottom:140px}.eq-follow{bottom:20px}.sheet-backdrop{padding-left:var(--side-w);justify-content:center;align-items:center}.sheet{border-radius:24px;max-width:460px;padding-bottom:20px}.toast{left:calc(50% + var(--side-w) / 2)}.chips-scroll{margin-inline:0;padding-inline:2px}.hub-cols{gap:0 var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hoy-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-areas:"todo side";align-items:start;column-gap:28px}.hoy-todo{grid-area:todo}.hoy-side{grid-area:side}.hoy-side .metrics{grid-template-columns:1fr 1fr}.only-phone{display:none}.only-desk{display:block}.ana-cols{column-gap:var(--s-6);grid-template-columns:1fr 1fr;align-items:start}}@media (min-width:1024px) and (prefers-color-scheme:dark){.side-mark{box-shadow:0 0 0 1px color-mix(in srgb, var(--white) 14%, transparent)}}@media (min-width:1024px){.mx.auth{padding-left:0}}@media (prefers-reduced-motion:reduce){.mx *,.mx :before,.mx :after{transition:none!important;animation:none!important}}.eq-composer{flex-wrap:wrap}.vb-wrap{flex:none;align-items:center;gap:6px;display:inline-flex}.vb{cursor:pointer;min-height:44px;font:inherit;color:var(--c-tint-text);background:var(--c-tint);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:.88rem;font-weight:800;display:inline-flex}.vb.icon{width:44px;padding:0}.vb.on{color:var(--white);background:linear-gradient(135deg, var(--raspberry), var(--magenta));animation:1.6s ease-in-out infinite vb-pulse}.vb:disabled{opacity:.6}.vb-cancel{cursor:pointer;width:36px;height:36px;font:inherit;color:var(--c-sub);background:color-mix(in srgb, var(--ink) 7%, transparent);border:0;border-radius:50%;font-size:1.2rem;font-weight:800}.vb-note{color:var(--c-sub);flex-basis:100%;order:10;padding:2px 6px 0;font-size:.84rem;font-style:italic}.vb-note.warn{color:var(--c-alert);font-style:normal;font-weight:700}.eq-composer .vb-wrap:has(.vb.on){flex-basis:100%;order:5;justify-content:flex-start}@keyframes vb-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--magenta) 45%, transparent)}50%{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.vb.on{animation:none}}.eq-file-audio{width:100%;max-width:280px;height:40px}
