:root{--maxw:1180px;--greek-gold:#d9b36a;--greek-bronze:#9a6a2e;--st-bg:#070e20;--st-bg2:#0e1a36;--st-surface:#14224a;--st-surface2:#1b2c58;--st-text:#ecf1ff;--st-muted:#9eb1d8;--st-faint:#647aa6;--st-line:rgba(150,178,255,.13);--sun-coral:#ff7a59;--sun-peach:#ff9e6d;--sun-gold:#ffd083;--sun-pink:#ff6f9c;--sun-blue:#4f86c6;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--sans);background:var(--st-bg);color:var(--st-text)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.studio-cols>*{margin-bottom:0}@media (min-width:1000px){.studio-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start;margin-bottom:16px}}.vault-btn{display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border-radius:16px;background:linear-gradient(155deg,rgba(255,250,244,.1),hsla(0,0%,100%,.035));border:1px solid hsla(0,0%,100%,.15);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);box-shadow:0 12px 30px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.16);color:#efe9e2;text-decoration:none;font-size:15px;font-weight:600;margin:6px 0 22px;transition:transform .16s ease,border-color .16s ease;position:relative;z-index:2}.vault-btn:hover{border-color:hsla(0,0%,100%,.28);transform:translateY(-2px)}.vault-btn .vb-ic{font-size:19px}.vault-btn small{font-weight:400;color:var(--st-muted);font-size:12px;margin-left:3px}#studio.jarvis .vault-btn:hover{border-color:rgba(51,224,198,.5);background:rgba(51,224,198,.06)}.wgrid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin-bottom:18px;position:relative;z-index:2}@media (min-width:1000px){.wgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wgt{position:relative;min-width:0;min-height:172px;border-radius:26px;padding:20px 22px;background:linear-gradient(155deg,rgba(255,250,244,.1),hsla(0,0%,100%,.035));border:1px solid hsla(0,0%,100%,.15);backdrop-filter:blur(26px) saturate(1.3);-webkit-backdrop-filter:blur(26px) saturate(1.3);box-shadow:0 20px 46px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.18);display:flex;flex-direction:column;gap:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.wgt:hover{border-color:hsla(0,0%,100%,.28);transform:translateY(-2px)}.wgt.dragging{opacity:.5}@media (min-width:1000px){.wgt-sm{grid-column:span 1}.wgt-md{grid-column:span 2}.wgt-lg{grid-column:span 3}}.wgt-head{display:flex;align-items:center;gap:8px;color:var(--greek-gold)}.wgt-label{font-size:11px;font-weight:600;color:var(--st-muted);text-transform:uppercase;letter-spacing:.1em}.wgt-ctrl{margin-left:auto;display:flex;gap:5px;opacity:0;transition:opacity .15s ease}.wgt:hover .wgt-ctrl{opacity:1}.wgt-grip,.wgt-size{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);color:#fff;border-radius:7px;font-size:10.5px;font-weight:600;padding:3px 7px;line-height:1;cursor:pointer}.wgt-grip{cursor:-webkit-grab;cursor:grab;letter-spacing:1px}.wgt-body{flex:1 1;min-width:0}.wc{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;height:100%}.wc-col{flex-direction:column;align-items:flex-start;gap:9px;justify-content:center}.wc-ring-wrap{display:flex;align-items:center;gap:13px;color:var(--greek-gold)}.wc-ring{position:relative;flex:none}.wc-ring,.wc-ring svg{width:58px;height:58px}.wc-ring-v{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#efe9e2}.wc-sub{font-size:13px;color:var(--st-muted)}.wc-big{font-size:27px;font-weight:600;color:#efe9e2;line-height:1}.wc-slash{font-size:15px;font-weight:400}.wc-slash,.wc-tag{color:var(--st-muted)}.wc-tag{font-size:12px}.wc-line{display:flex;align-items:baseline;gap:8px}.wc-bar{width:100%;height:7px;border-radius:99px;background:hsla(0,0%,100%,.12);overflow:hidden}.wc-bar i{display:block;height:100%;background:var(--greek-gold)}.wc-next{font-size:12.5px;color:#efe9e2}.wc-next b{font-weight:600}a{color:inherit}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(6,9,20,.9);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border-bottom:1px solid rgba(150,178,255,.16);box-shadow:0 6px 26px rgba(0,0,0,.45)}.topbar .wrap{justify-content:space-between;height:64px;gap:16px}.brand,.topbar .wrap{display:flex;align-items:center}.brand{gap:11px;color:#fff}.brand .mark{display:none}.brand b{font-weight:650;letter-spacing:-.01em;font-size:15px}.brand span{color:#8090b5;font-size:12px}.tagpill{font-size:11px;color:var(--sun-peach);background:rgba(255,158,109,.12);border:1px solid var(--st-line);padding:5px 11px}.owner,.tagpill{border-radius:99px}.owner{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;padding:2px 7px 2px 5px;white-space:nowrap;background:hsla(0,0%,100%,.08)}.owner .av{width:14px;height:14px;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:800;background:var(--sun-blue);color:#06122a}.owner.ai{background:rgba(255,208,131,.12)}.owner .pin{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px 1px currentColor}.eng{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;letter-spacing:.02em;padding:2px 6px;border-radius:5px;white-space:nowrap}.eng.hermes{background:rgba(79,134,198,.2);color:#a9cbf2}.eng.code{background:rgba(255,138,107,.18);color:#ffb59c}.eng.cowork{background:rgba(195,169,245,.2);color:#d8c8ff}.eng.n8n{background:rgba(255,111,156,.18);color:#ffb6d0}.eng.apify{background:rgba(255,208,131,.18);color:#ffe3ad}.eng.fireflies{background:rgba(120,230,170,.16);color:#a8f0cc}#studio{min-height:calc(100svh - 64px);position:relative;overflow:hidden;background:radial-gradient(55% 45% at 18% 22%,rgba(96,76,168,.17),transparent 62%),radial-gradient(50% 42% at 82% 16%,rgba(58,92,176,.15),transparent 62%),radial-gradient(65% 52% at 70% 68%,rgba(126,64,148,.13),transparent 62%),radial-gradient(48% 42% at 30% 82%,rgba(52,120,146,.11),transparent 62%),radial-gradient(40% 60% at 50% 45%,rgba(140,150,210,.06),transparent 60%),linear-gradient(180deg,#04050f,#070a1a 45%,#05070f)}#studio:before{content:"";inset:0;z-index:0;background-image:radial-gradient(1.4px 1.4px at 12% 12%,hsla(0,0%,100%,.9),transparent),radial-gradient(1.2px 1.2px at 28% 22%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 44% 9%,hsla(0,0%,100%,.85),transparent),radial-gradient(1.5px 1.5px at 58% 18%,rgba(255,236,210,.9),transparent),radial-gradient(1px 1px at 71% 11%,hsla(0,0%,100%,.7),transparent),radial-gradient(1.3px 1.3px at 86% 21%,hsla(0,0%,100%,.85),transparent),radial-gradient(1px 1px at 92% 6%,hsla(0,0%,100%,.6),transparent),radial-gradient(1.1px 1.1px at 8% 30%,hsla(0,0%,100%,.55),transparent),radial-gradient(1.2px 1.2px at 36% 34%,hsla(0,0%,100%,.5),transparent),radial-gradient(1px 1px at 64% 31%,hsla(0,0%,100%,.5),transparent),radial-gradient(1.4px 1.4px at 79% 28%,rgba(255,246,225,.7),transparent),radial-gradient(1px 1px at 18% 6%,hsla(0,0%,100%,.75),transparent),radial-gradient(1.3px 1.3px at 52% 4%,hsla(0,0%,100%,.65),transparent),radial-gradient(1px 1px at 4% 17%,hsla(0,0%,100%,.6),transparent),radial-gradient(1.2px 1.2px at 33% 14%,rgba(255,246,225,.7),transparent),radial-gradient(1px 1px at 49% 26%,hsla(0,0%,100%,.5),transparent),radial-gradient(1.4px 1.4px at 68% 15%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 96% 14%,hsla(0,0%,100%,.55),transparent),radial-gradient(1.1px 1.1px at 24% 40%,hsla(0,0%,100%,.5),transparent),radial-gradient(1px 1px at 88% 37%,hsla(0,0%,100%,.45),transparent),radial-gradient(1.2px 1.2px at 15% 24%,hsla(0,0%,100%,.6),transparent),radial-gradient(1px 1px at 40% 46%,hsla(0,0%,100%,.4),transparent),radial-gradient(1.1px 1.1px at 6% 52%,hsla(0,0%,100%,.4),transparent),radial-gradient(1px 1px at 60% 55%,hsla(0,0%,100%,.35),transparent),radial-gradient(1.2px 1.2px at 82% 58%,hsla(0,0%,100%,.35),transparent),radial-gradient(1px 1px at 30% 62%,hsla(0,0%,100%,.3),transparent),radial-gradient(1.1px 1.1px at 74% 70%,hsla(0,0%,100%,.3),transparent),radial-gradient(1px 1px at 14% 78%,hsla(0,0%,100%,.25),transparent),radial-gradient(1.2px 1.2px at 90% 82%,hsla(0,0%,100%,.25),transparent),radial-gradient(1px 1px at 48% 88%,hsla(0,0%,100%,.22),transparent),radial-gradient(1.1px 1.1px at 66% 94%,hsla(0,0%,100%,.2),transparent);animation:twinkle 5.5s ease-in-out infinite}#studio:before,.shoot{position:absolute;pointer-events:none}.shoot{width:150px;height:2px;z-index:1;opacity:0;border-radius:2px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15) 40%,hsla(0,0%,100%,.75) 88%,#fff);filter:drop-shadow(0 0 6px rgba(180,205,255,.7))}.shoot:after{content:"";position:absolute;right:-2px;top:50%;width:5px;height:5px;border-radius:50%;background:#fff;transform:translateY(-50%);box-shadow:0 0 12px 4px rgba(200,220,255,.9)}@keyframes shoot{0%{opacity:0;transform:rotate(20deg) translateX(-220px) scaleX(.4)}2%{opacity:1}9%{opacity:1;transform:rotate(20deg) translateX(560px) scaleX(1)}11%{opacity:0;transform:rotate(20deg) translateX(600px) scaleX(1)}to{opacity:0;transform:rotate(20deg) translateX(600px) scaleX(1)}}.shoot.s1{top:11%;left:8%;animation:shoot 11s cubic-bezier(.4,0,.7,1) 3s infinite}.shoot.s2{top:6%;left:44%;animation:shoot 16s cubic-bezier(.4,0,.7,1) 8s infinite}.shoot.s3{top:22%;left:24%;animation:shoot 21s cubic-bezier(.4,0,.7,1) 14s infinite}#studio.calm .shoot{animation:none;opacity:0}#studio:after{content:"";position:absolute;top:60px;right:12%;width:76px;height:76px;border-radius:50%;z-index:0;pointer-events:none;background:radial-gradient(circle at 32% 30%,rgba(120,132,158,.55) 0 6px,transparent 8px),radial-gradient(circle at 60% 40%,rgba(120,132,158,.5) 0 8px,transparent 10px),radial-gradient(circle at 44% 63%,rgba(120,132,158,.42) 0 5px,transparent 7px),radial-gradient(circle at 70% 66%,rgba(120,132,158,.4) 0 4px,transparent 6px),radial-gradient(circle at 24% 52%,rgba(120,132,158,.35) 0 3px,transparent 5px),radial-gradient(circle at 78% 26%,rgba(120,132,158,.3) 0 3px,transparent 5px),radial-gradient(circle at 40% 36%,#fdfcf5 0,#e9edf6 42%,#c2ccdf 74%,#97a3be 100%);box-shadow:0 0 36px 10px rgba(210,224,255,.28),inset -11px -9px 20px rgba(95,108,140,.5),inset 6px 5px 14px hsla(0,0%,100%,.35);opacity:.95}.horizon{display:none}.float-layer{position:absolute;inset:0;pointer-events:none;z-index:1;transition:opacity .5s}.agent-orb{position:absolute;display:flex;align-items:center;gap:7px;font-size:11px;color:var(--st-faint);letter-spacing:.03em}.agent-orb i{width:9px;height:9px;border-radius:50%;display:block;box-shadow:0 0 12px 2px currentColor}.st-head{position:relative;z-index:2;padding:44px 0 8px}.greet-row{display:flex;align-items:flex-start;gap:22px}.apollo{flex:none;width:88px;height:88px;border-radius:50%;position:relative;background:radial-gradient(circle at 50% 40%,#fff6e0 0,#ffd27a 28%,#ff9d5c 56%,#ff6a5a 80%,#c0416e 100%);box-shadow:0 0 0 1px rgba(255,205,150,.3),0 0 44px 10px rgba(255,140,90,.5),0 0 100px 28px rgba(214,66,110,.28);animation:breathe 6s ease-in-out infinite}.apollo:before{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px solid rgba(255,190,140,.22)}.apollo b,.apollo:after{display:none}.greet h1{font-family:var(--serif);font-weight:500;font-size:34px;line-height:1.1;margin:2px 0 0;letter-spacing:-.01em;text-wrap:balance}.said{margin-top:13px;max-width:62ch;font-size:15.5px;line-height:1.58;color:#eae3ff;background:linear-gradient(155deg,rgba(255,250,244,.09),hsla(0,0%,100%,.03));backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);border:1px solid hsla(0,0%,100%,.14);padding:14px 18px;border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14)}.said .who{display:flex;gap:8px;align-items:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--st-faint);margin-bottom:6px}.said .who .v{color:var(--sun-peach);letter-spacing:.02em}.tone{display:inline-flex;gap:4px;background:hsla(0,0%,100%,.05);border:1px solid var(--st-line);padding:4px;border-radius:99px;margin:18px 0 4px;position:relative;z-index:2}.tone button{border:0;background:transparent;cursor:pointer;color:var(--st-muted);font-family:var(--sans);font-size:12.5px;font-weight:560;padding:7px 14px;border-radius:99px;transition:.18s}.tone button.on{background:var(--sun-coral);color:#2a120c;font-weight:660}.st-controls{display:flex;gap:10px;margin:14px 0 6px;position:relative;z-index:2;flex-wrap:wrap}.pill{cursor:pointer;border:1px solid var(--st-line);background:hsla(0,0%,100%,.04);color:var(--st-muted);font-family:var(--sans);font-size:13px;font-weight:540;padding:9px 15px;border-radius:999px;transition:.18s;display:flex;align-items:center;gap:8px}.pill:hover{color:#fff;border-color:hsla(0,0%,100%,.22)}.pill.armed{background:var(--sun-coral);color:#2a120c;border-color:transparent;font-weight:650}.pill.armed.calm{background:var(--sun-blue);color:#06122a}.pill .sw{width:26px;height:15px;border-radius:99px;background:hsla(0,0%,100%,.16);position:relative;transition:.18s}.pill .sw:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#fff;top:2px;left:2px;transition:.18s}.pill.armed .sw{background:rgba(0,0,0,.3)}.pill.armed .sw:after{left:13px}.focus-note{display:none;font-size:13px;margin:14px 0 0}.focus-note,.section-label{position:relative;z-index:2;color:var(--st-faint)}.section-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:32px 0 14px;display:flex;align-items:center;gap:12px}.section-label:after{content:"";flex:1 1;height:1px;background:var(--st-line)}.section-label .hint{letter-spacing:.02em;text-transform:none;color:var(--st-faint);font-size:11.5px}.section-label .bell{position:relative;cursor:pointer;font-size:15px}.section-label .bell .badge{position:absolute;top:-7px;right:-9px;background:var(--sun-pink);color:#2a0c1a;font-size:9px;font-weight:800;min-width:15px;height:15px;border-radius:99px;display:grid;place-items:center;padding:0 3px;transform:scale(0);transition:.2s}.section-label .bell.has .badge{transform:scale(1)}.section-label .bell.ring{animation:ring .5s ease}@keyframes ring{0%,to{transform:rotate(0)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}}.rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px;z-index:2}.rail,.rcard{position:relative}.rcard{background:linear-gradient(180deg,var(--st-surface),var(--st-bg2));border:1px solid var(--st-line);border-radius:16px;padding:18px;overflow:hidden;transition:transform .2s,border-color .2s}.rcard:hover{transform:translateY(-3px);border-color:rgba(255,208,131,.4)}.rcard .tag{font-size:11px;letter-spacing:.05em;color:var(--sun-peach);font-weight:600;text-transform:uppercase}.rcard h3{font-family:var(--serif);font-weight:500;font-size:19px;margin:9px 0 7px;line-height:1.2}.rcard p{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:var(--st-muted)}.rcard .resume{display:flex;align-items:center;gap:8px;color:var(--sun-gold);font-size:13px;font-weight:600}.rcard .left-off{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--st-faint);margin-bottom:3px}.rcard .left-off:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--sun-coral)}.timebar{display:flex;align-items:center;gap:9px;font-size:11.5px;color:var(--st-faint);margin:0 0 13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timebar .est{color:var(--st-muted)}.timebar .left{color:var(--sun-gold)}.minibar{flex:1 1;height:5px;border-radius:99px;background:hsla(0,0%,100%,.08);overflow:hidden}.minibar i{display:block;height:100%;background:linear-gradient(90deg,var(--sun-coral),var(--sun-gold))}.empty{position:relative;z-index:2;border:1px dashed var(--st-line);border-radius:16px;padding:26px;color:var(--st-muted);font-size:14px;background:hsla(0,0%,100%,.02)}.empty b{color:var(--st-text);font-weight:600}.empty .sub{color:var(--st-faint);font-size:12.5px;margin-top:6px}.eng-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--st-faint);margin:-4px 0 14px;align-items:center}.ai-strip,.eng-legend{position:relative;z-index:2}.ai-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));grid-gap:12px;gap:12px}.ai-task{background:hsla(0,0%,100%,.03);border:1px solid var(--st-line);border-radius:13px;padding:13px 14px}.ai-task .top{display:flex;align-items:center;gap:7px;margin-bottom:8px;flex-wrap:wrap}.ai-task .dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 9px 1px currentColor;animation:blink 1.4s ease-in-out infinite}.ai-task.done .dot{animation:none;background:#37c97e!important;color:#37c97e;box-shadow:0 0 9px 1px #37c97e}.ai-task .nm{font-size:12px;font-weight:650}.ai-task .st{margin-left:auto;font-size:10.5px;color:var(--st-faint)}.ai-task .what{font-size:13px;line-height:1.35;color:var(--st-muted);margin-bottom:9px}.ai-task .pb{height:5px;border-radius:99px;background:hsla(0,0%,100%,.08);overflow:hidden}.ai-task .pb i{display:block;height:100%;background:linear-gradient(90deg,var(--sun-coral),var(--sun-gold));transition:width .3s}.ai-task.done .pb i{background:#37c97e}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.board{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;position:relative;z-index:2}@media (max-width:860px){.board{grid-template-columns:1fr 1fr}}@media (max-width:560px){.board{grid-template-columns:1fr}}.col{background:hsla(0,0%,100%,.03);border:1px solid var(--st-line);border-radius:14px;padding:13px;min-height:120px;transition:.18s}.col.over{border-color:var(--sun-gold);background:rgba(255,208,131,.07)}.col h4{margin:0 0 11px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--st-faint);display:flex;justify-content:space-between}.col[data-col=handoff] h4{color:var(--sun-peach)}.col[data-col=done] h4{color:var(--sun-gold)}.col .ph{font-size:12px;color:var(--st-faint);opacity:.6;padding:6px 2px}.tcard{background:var(--st-surface2);border:1px solid var(--st-line);border-radius:11px;padding:11px 12px;margin-bottom:10px;cursor:-webkit-grab;cursor:grab;font-size:13px;line-height:1.3;transition:.15s}.tcard:active{cursor:-webkit-grabbing;cursor:grabbing}.tcard.dragging{opacity:.4}.tcard b{font-weight:570}.tcard .row{display:flex;align-items:center;gap:7px;margin-top:8px;flex-wrap:wrap}.tcard .clock{font-size:10.5px;color:var(--sun-peach);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tcard .delegate{margin-left:auto;border:0;cursor:pointer;background:rgba(255,208,131,.14);color:var(--sun-gold);font-family:var(--sans);font-size:10.5px;font-weight:650;padding:4px 9px;border-radius:99px}.tcard.done{opacity:.62}.tcard.done b{text-decoration:line-through}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(20px);z-index:99;background:linear-gradient(180deg,#1c3a28,#15301f);border:1px solid rgba(120,230,170,.35);color:#d6ffe7;padding:13px 18px;border-radius:12px;font-size:13.5px;font-weight:560;opacity:0;pointer-events:none;transition:.32s;box-shadow:0 12px 40px rgba(0,0,0,.4);display:flex;align-items:center;gap:10px;max-width:88vw}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast .ck{width:20px;height:20px;border-radius:50%;background:#37c97e;color:#062;font-weight:800;display:grid;place-items:center;font-size:12px;flex:none}.dock{position:fixed;right:22px;bottom:22px;width:330px;z-index:80;background:linear-gradient(180deg,#16244a,#0c1733);border:1px solid var(--st-line);border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.5);overflow:hidden}.dock-head{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--st-line)}.dock-head .mini{width:24px;height:24px;border-radius:50%;flex:none;background:radial-gradient(circle at 40% 35%,var(--sun-gold),var(--sun-coral) 70%,var(--sun-pink))}.dock-head b{font-size:13.5px}.dock-head .tg{margin-left:auto;font-size:10.5px;color:#7fd6ff;display:flex;align-items:center;gap:5px}.dock-head .tg:before{content:"";width:6px;height:6px;border-radius:50%;background:#37c97e;box-shadow:0 0 8px #37c97e}.dock-body{padding:13px 15px;display:flex;flex-direction:column;gap:9px;max-height:200px;overflow-y:auto}.bub{font-size:13px;line-height:1.45;padding:9px 12px;border-radius:13px;max-width:86%}.bub.a{background:var(--st-surface2);border:1px solid var(--st-line);border-bottom-left-radius:4px;align-self:flex-start}.bub.j{background:linear-gradient(135deg,var(--sun-coral),var(--sun-pink));color:#2a120c;border-bottom-right-radius:4px;align-self:flex-end;font-weight:540}.dock-input{display:flex;gap:8px;padding:11px 13px;border-top:1px solid var(--st-line);align-items:center}.dock-input input{flex:1 1;background:hsla(0,0%,100%,.05);border:1px solid var(--st-line);border-radius:99px;padding:9px 14px;color:var(--st-text);font-family:var(--sans);font-size:13px}.dock-input input:focus{outline:2px solid var(--sun-coral);outline-offset:1px}.dock-fab,.dock-min{display:none}.dock-min{margin-left:auto;width:26px;height:26px;border-radius:50%;border:1px solid var(--st-line);background:hsla(0,0%,100%,.06);color:var(--st-muted);cursor:pointer;font-size:13px;line-height:1}.iconbtn{width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;flex:none;display:grid;place-items:center;font-size:16px}.iconbtn.mic{background:radial-gradient(circle at 40% 35%,var(--sun-gold),var(--sun-coral));color:#2a120c}.iconbtn.send{background:hsla(0,0%,100%,.08);color:var(--st-text)}.hud{position:fixed;inset:0;z-index:140;display:none;place-items:center;background:rgba(4,6,15,.82);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.hud.show,.reactor{display:grid}.reactor{width:260px;height:260px;position:relative;place-items:center}.reactor .ringx{position:absolute;border-radius:50%;border:2px solid transparent}.reactor .r1{inset:0;border-top-color:var(--sun-gold);border-right-color:var(--sun-coral);animation:spin 3.4s linear infinite}.reactor .r2{inset:26px;border-bottom-color:var(--sun-pink);border-left-color:var(--sun-peach);animation:spin 2.4s linear infinite reverse}.reactor .r3{inset:54px;border-top-color:var(--sun-blue);border-left-color:var(--sun-gold);animation:spin 5s linear infinite}.reactor .core{width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 45% 40%,#fff3d4,var(--sun-gold) 45%,var(--sun-coral));box-shadow:0 0 50px 8px rgba(255,140,90,.5);animation:pulse 1.6s ease-in-out infinite}.wave{display:flex;gap:5px;align-items:center;height:34px;margin-top:30px}.wave i{width:4px;border-radius:99px;background:var(--sun-gold);animation:eq 1s ease-in-out infinite}.hud .cap{color:#fff;font-size:16px;margin-top:22px;font-weight:560;text-align:center}.hud .sub{color:#9fb0d6;font-size:12.5px;margin-top:8px}.hud .sub b{color:#7fd6ff}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes eq{0%,to{height:8px}50%{height:30px}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes drift1{0%,to{transform:translate(0)}50%{transform:translate(26px,-20px)}}@keyframes drift2{0%,to{transform:translate(0)}50%{transform:translate(-22px,18px)}}@keyframes drift3{0%,to{transform:translate(0)}50%{transform:translate(16px,22px)}}#studio.focus .rail .rcard:not(:first-child),#studio.focus .section-label.opt,#studio.focus .when-not-focus{display:none}#studio.focus .rail{grid-template-columns:1fr;max-width:560px}#studio.focus .focus-note{display:block}#studio.calm{filter:saturate(.5) brightness(.93)}#studio.calm .float-layer{opacity:0}#studio.calm .horizon{opacity:.12}#studio.calm .agent-orb,#studio.calm .apollo{animation:none!important}body.jarvis{--st-bg:#02100c;--st-bg2:#051a14;--st-surface:#07201b;--st-surface2:#0a2a23;--st-text:#dbfff6;--st-muted:#8fc7b9;--st-faint:#4f8578;--st-line:rgba(51,224,198,.22);--sun-coral:#33e0c6;--sun-peach:#8ff2e4;--sun-gold:#2fd6bf;--sun-pink:#3ce0c6;--sun-blue:#12857a}#studio.jarvis .col h4,#studio.jarvis .said .who,#studio.jarvis .section-label,#studio.jarvis .tcard .clock,#studio.jarvis .tone button,body.jarvis .brand b,body.jarvis .brand span,body.jarvis .nav a,body.jarvis .tagpill{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;letter-spacing:.06em}body.jarvis .bub.j,body.jarvis .iconbtn.mic,body.jarvis .nav a.on,body.jarvis .pill.armed,body.jarvis .tone button.on{color:#04121c}body.jarvis .topbar{background:rgba(2,8,18,.92);border-bottom-color:var(--st-line)}body.jarvis .brand .mark{display:block;width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 22%,var(--sun-coral) 42%,transparent 74%);box-shadow:0 0 14px var(--sun-coral)}body.jarvis .nav a.on{background:var(--sun-coral);box-shadow:0 0 16px rgba(51,224,198,.5)}body.jarvis .tagpill{color:var(--sun-coral);background:rgba(51,224,198,.1)}body.jarvis .dock{background:linear-gradient(180deg,#06162b,#03101f)}#studio.jarvis{background:radial-gradient(150px 150px at var(--mx,50%) var(--my,26%),rgba(120,242,224,.22),transparent 50%),radial-gradient(900px 460px at 50% -12%,rgba(51,224,198,.13),transparent 60%),radial-gradient(760px 440px at 82% 2%,rgba(20,150,135,.12),transparent 62%),linear-gradient(180deg,#04211c 0,#02100a 62%)}#studio.jarvis .shoot,#studio.jarvis:after,#studio.jarvis:before{display:none}#studio.jarvis .apollo{background:radial-gradient(circle at 50% 50%,#fff 0 13%,var(--sun-coral) 32%,var(--sun-blue) 64%,transparent 82%);box-shadow:0 0 0 1px rgba(51,224,198,.45),0 0 46px 10px rgba(51,224,198,.5),0 0 120px 30px rgba(20,150,135,.25)}#studio.jarvis .apollo:before{inset:-9px;border-color:rgba(51,224,198,.5);animation:spin 7s linear infinite}#studio.jarvis .apollo:after{display:block;content:"";position:absolute;inset:-17px;border-radius:50%;border:1px dashed rgba(51,224,198,.4);animation:spin 13s linear infinite reverse}#studio.jarvis .ai-task:after,#studio.jarvis .ai-task:before,#studio.jarvis .col:after,#studio.jarvis .col:before,#studio.jarvis .rcard:after,#studio.jarvis .rcard:before{content:"";position:absolute;width:11px;height:11px;pointer-events:none}#studio.jarvis .ai-task,#studio.jarvis .col,#studio.jarvis .rcard{position:relative}#studio.jarvis .ai-task:before,#studio.jarvis .col:before,#studio.jarvis .rcard:before{top:6px;left:6px;border-top:1.5px solid var(--sun-coral);border-left:1.5px solid var(--sun-coral)}#studio.jarvis .ai-task:after,#studio.jarvis .col:after,#studio.jarvis .rcard:after{bottom:6px;right:6px;border-bottom:1.5px solid var(--sun-coral);border-right:1.5px solid var(--sun-coral)}#studio.jarvis .said{border-radius:20px;background:linear-gradient(155deg,rgba(20,40,70,.5),rgba(8,20,38,.4))}@keyframes jgrid{0%{background-position:0 0,0 0,0 0}to{background-position:0 6px,20px 20px,20px 20px}}@keyframes jscan{0%{transform:translateY(-160px);opacity:0}6%{opacity:.55}90%{opacity:.55}to{transform:translateY(150vh);opacity:0}}#studio.jarvis .jarvis-reticle{position:absolute;left:var(--mx,-200px);top:var(--my,-200px);width:22px;height:22px;margin:-11px 0 0 -11px;border:1.5px solid rgba(51,224,198,.95);border-radius:50%;z-index:3;pointer-events:none;box-shadow:0 0 5px rgba(51,224,198,.55)}#studio.jarvis .jarvis-reticle:after,#studio.jarvis .jarvis-reticle:before{content:"";position:absolute;background:rgba(140,242,228,.92)}#studio.jarvis .jarvis-reticle:before{left:50%;top:-9px;width:1px;height:40px;transform:translateX(-.5px)}#studio.jarvis .jarvis-reticle:after{top:50%;left:-9px;height:1px;width:40px}#studio.jarvis .jarvis-boot{position:absolute;left:0;top:0;width:100%;height:170px;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(51,224,198,0),rgba(51,224,198,.32) 62%,rgba(200,250,255,.6));box-shadow:0 0 30px rgba(51,224,198,.5);animation:jboot-beam .9s ease-in forwards}#studio.jarvis .ai-task,#studio.jarvis .col,#studio.jarvis .pill,#studio.jarvis .rcard,#studio.jarvis .tcard,#studio.jarvis .tone button{transition:border-color .18s,box-shadow .18s,transform .18s,color .18s}#studio.jarvis .ai-task:hover,#studio.jarvis .col:hover,#studio.jarvis .rcard:hover{border-color:var(--sun-peach);box-shadow:0 0 0 1px rgba(51,224,198,.35),0 0 22px rgba(51,224,198,.18);transform:translateY(-2px)}#studio.jarvis .ai-task:hover:after,#studio.jarvis .ai-task:hover:before,#studio.jarvis .col:hover:after,#studio.jarvis .col:hover:before,#studio.jarvis .rcard:hover:after,#studio.jarvis .rcard:hover:before{width:15px;height:15px;filter:drop-shadow(0 0 4px var(--sun-coral))}#studio.jarvis .pill:hover,#studio.jarvis .tone button:hover{box-shadow:0 0 14px rgba(51,224,198,.3);color:var(--sun-peach)}#studio.jarvis .tcard{position:relative;overflow:hidden}#studio.jarvis .tcard:hover{border-color:var(--sun-coral);box-shadow:0 0 16px rgba(51,224,198,.2);transform:translateX(2px)}#studio.jarvis .tcard:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(51,224,198,.16) 50%,transparent 58%);transform:translateX(-120%)}#studio.jarvis .tcard:hover:after{animation:jsweep .6s ease}#studio.jarvis .apollo:hover{box-shadow:0 0 0 1px rgba(51,224,198,.6),0 0 60px 16px rgba(51,224,198,.6),0 0 130px 36px rgba(20,150,135,.35)}#studio.jarvis .apollo:hover:before{animation-duration:2.6s}#studio.jarvis .apollo:hover:after{animation-duration:5s}#studio.jarvis.booting{animation:jboot .7s ease-out}#studio.jarvis.booting:before{animation:jgrid 7s linear infinite,jboot-grid .8s ease-out}#studio.jarvis.booting .apollo{animation:breathe 6s ease-in-out infinite,jboot-orb .8s ease-out}@keyframes jsweep{to{transform:translateX(120%)}}@keyframes jboot-beam{0%{transform:translateY(-200px);opacity:0}8%{opacity:1}to{transform:translateY(120vh);opacity:0}}@keyframes jboot{0%{filter:brightness(1.7) contrast(1.08)}60%{filter:brightness(1.05)}to{filter:none}}@keyframes jboot-grid{0%{opacity:0}to{opacity:.6}}@keyframes jboot-orb{0%{transform:scale(.4);opacity:0}60%{opacity:1}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){#studio.jarvis:before{animation:none}#studio.jarvis:after{animation:none;opacity:.28}#studio.jarvis .apollo:after,#studio.jarvis .apollo:before,#studio.jarvis .jarvis-boot,#studio.jarvis .tcard:hover:after,#studio.jarvis.booting{animation:none}#studio.jarvis .jarvis-boot{display:none}}.jarvis-speak-btn{margin:12px 0 2px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:1px solid rgba(51,224,198,.4);background:rgba(51,224,198,.08);color:#8fe6ff;position:relative;z-index:2;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:9px 16px;border-radius:99px;transition:.18s}.jarvis-speak-btn:hover{box-shadow:0 0 16px rgba(51,224,198,.4);color:#dcf7ff;border-color:rgba(51,224,198,.7)}body:not(.jarvis) .jarvis-speak-btn{border-color:rgba(255,208,131,.4);background:rgba(255,208,131,.1);color:var(--sun-gold)}body:not(.jarvis) .jarvis-speak-btn .rd{background:radial-gradient(circle at 50% 50%,#fff 0 30%,var(--sun-gold) 60%,transparent);box-shadow:0 0 10px var(--sun-gold)}.jarvis-speak-btn .rd{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 30%,#33e0c6 60%,transparent);box-shadow:0 0 10px #33e0c6}.jspeak{position:fixed;inset:0;z-index:200;display:none;place-items:center;overflow:hidden;--jt:#33e0c6;--jt2:#8ff2e4;--jt-soft:rgba(51,224,198,.5);background:radial-gradient(680px 680px at 50% 44%,rgba(30,150,135,.16),transparent 70%),#010806}.jspeak.show{display:grid}.jspeak:before{display:none}.jspeak-title{left:0;right:0;text-align:center;z-index:2;font-family:var(--serif);font-style:italic;font-weight:500;font-size:17px;letter-spacing:.44em;text-indent:.44em;text-shadow:0 0 18px var(--jt-soft)}.jspeak-title,.jspeak-x{position:absolute;top:20px;color:#c3f4ea}.jspeak-x{right:22px;z-index:3;width:40px;height:40px;border-radius:50%;cursor:pointer;border:1px solid rgba(51,224,198,.4);background:rgba(51,224,198,.06);font-size:15px;display:grid;place-items:center}.jspeak-x:hover{box-shadow:0 0 16px var(--jt-soft)}.jspeak-core{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;padding:20px}.jspeak-orb{position:relative;width:266px;height:266px;display:grid;place-items:center}.jspeak-orb svg{width:266px;height:266px;filter:drop-shadow(0 0 46px rgba(51,224,198,.4))}.jspeak-orb .membrane{animation:spin 55s linear infinite}.jspeak-orb .corepulse,.jspeak-orb .membrane{transform-box:fill-box;transform-origin:center}.jspeak-orb .corepulse{animation:pulse 3.4s ease-in-out infinite}.jspeak-wave{display:flex;gap:5px;align-items:center;height:34px}.jspeak-wave i{width:4px;height:8px;border-radius:99px;background:var(--jt);box-shadow:0 0 8px var(--jt-soft);animation:eq 1s ease-in-out infinite}.jspeak-cap{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.42;color:#e9fffb;max-width:22ch;text-shadow:0 0 26px var(--jt-soft);min-height:1.42em}.jspeak-sub{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#5aa596}.jspeak-bar{position:absolute;left:0;right:0;bottom:20px;z-index:2;display:flex;justify-content:center;align-items:center;gap:24px;pointer-events:none}.jspeak-bar span{width:44px;height:44px;border-radius:50%;border:1px solid rgba(51,224,198,.28);background:rgba(51,224,198,.05);color:#8fe4d5;display:grid;place-items:center}.jspeak-bar span.mic{width:54px;height:54px;border-color:rgba(140,242,228,.6);box-shadow:0 0 18px var(--jt-soft);color:#c3f4ea}.jspeak-bar svg{width:20px;height:20px}@keyframes jsonar{0%{transform:scale(.72);opacity:.7}to{transform:scale(1.3);opacity:0}}@media (prefers-reduced-motion:reduce){.jspeak-orb .corepulse,.jspeak-orb .membrane,.jspeak-wave i{animation:none}}.install-card{background:linear-gradient(150deg,rgba(78,161,255,.16),rgba(78,161,255,.05));border:1px solid rgba(78,161,255,.3);border-radius:14px;padding:15px 17px;margin-bottom:22px}.install-card.done{background:rgba(55,208,160,.1);border-color:rgba(55,208,160,.3);color:#bfeadb;font-size:13.5px}.install-h{font-size:14px;font-weight:650;color:#bcd8ff;margin-bottom:7px}.install-card p{margin:0;font-size:13.5px;line-height:1.5;color:#c4d4ec}.install-card p b{color:#eaf1fb}.install-btn{margin-top:11px;border:0;cursor:pointer;background:#4ea1ff;color:#06122a;font-family:var(--sans);font-weight:650;font-size:13.5px;padding:9px 18px;border-radius:10px}.install-btn:hover{filter:brightness(1.06)}@media (display-mode:standalone){.topbar{padding-top:env(safe-area-inset-top,0)}.dock{bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.apollo-mic,.trash-bubble{bottom:calc(18px + env(safe-area-inset-bottom, 0px))}}.st-conn-wrap{min-height:calc(100svh - 64px);color:#e7edf7;font-family:var(--sans);background:radial-gradient(60% 40% at 82% 0,rgba(78,161,255,.1),transparent 55%),linear-gradient(180deg,#0d1728,#0a111e 60%)}.st-conn-inner{max-width:760px;margin:0 auto;padding:34px 24px 80px}.st-conn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.st-conn-head h1{font-family:var(--serif);font-weight:500;font-size:28px;margin:0;color:#eaf1fb}.st-conn-head p{margin:6px 0 0;color:#93a6c4;font-size:14px}.st-conn-head p b{color:#bcd8ff}.st-conn-refresh{flex:none;border:1px solid rgba(140,170,220,.22);background:hsla(0,0%,100%,.05);color:#bcd8ff;font-family:var(--sans);font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:10px;cursor:pointer}.st-conn-refresh:hover{border-color:#4ea1ff}.st-conn-refresh:disabled{opacity:.5;cursor:default}.st-conn-loading{color:#8296b4;font-size:14px}.st-conn-cat{margin-bottom:20px}.st-conn-cat-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:#7f93b3;margin-bottom:10px}.st-caps{margin-top:34px;border-top:1px solid var(--st-line,rgba(140,170,220,.14));padding-top:16px}.st-caps-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:hsla(0,0%,100%,.03);border:1px solid rgba(140,170,220,.14);color:#c7d3e8;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.st-caps-toggle:hover{background:hsla(0,0%,100%,.05)}.st-caps-chev{color:#7f93b3;font-size:11px}.st-caps-body{display:flex;flex-direction:column;gap:14px;padding:16px 6px 4px}.st-caps-grp-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:#8fc2ff;margin-bottom:6px}.st-caps-grp ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.st-caps-grp li{color:#9fb2ce;font-size:13px;line-height:1.5}.st-conn-list{display:flex;flex-direction:column;gap:10px}.st-conn{display:flex;gap:13px;align-items:flex-start;background:rgba(20,29,48,.6);border:1px solid rgba(140,170,220,.14);border-radius:14px;padding:15px 16px}.st-conn.on{border-color:rgba(55,208,160,.3)}.st-conn-dot{flex:none;width:10px;height:10px;border-radius:50%;margin-top:5px;background:#5a6b86;box-shadow:0 0 0 3px rgba(90,107,134,.14)}.st-conn.on .st-conn-dot{background:#37d0a0;box-shadow:0 0 0 3px rgba(55,208,160,.2)}.st-conn.off .st-conn-dot{background:#e6a046;box-shadow:0 0 0 3px rgba(230,160,70,.18)}.st-conn-body{flex:1 1;min-width:0}.st-conn-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.st-conn-top b{font-size:15px;font-weight:600;color:#eaf1fb}.st-conn-badge{flex:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:99px;background:rgba(230,160,70,.16);color:#f0c07a}.st-conn.on .st-conn-badge{background:rgba(55,208,160,.16);color:#7fe0bf}.st-conn-detail{font-size:13px;color:#a9c0e0;margin-top:4px}.st-conn-help{font-size:12px;color:#8296b4;margin-top:6px;font-family:var(--mono)}.alerts{position:relative;z-index:2;margin:2px 0 20px}.alerts-h{font-size:12px;font-weight:650;letter-spacing:.02em;color:#ffb38a;margin-bottom:9px;display:flex;align-items:center;gap:8px}.alerts-n{font-size:10px;font-weight:800;min-width:17px;height:17px;padding:0 4px;border-radius:99px;display:grid;place-items:center;background:rgba(255,120,80,.22);color:#ffcbb0}.alerts-row{display:flex;flex-wrap:wrap;gap:9px}.alert-chip{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:12.5px;font-weight:540;color:#e9edf7;background:linear-gradient(150deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.035));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.14);border-radius:99px;padding:8px 14px;transition:.15s}.alert-chip:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.3)}.alert-chip .ac-ic{font-size:13px}.alert-chip.urgent{border-color:rgba(255,120,80,.5);background:linear-gradient(150deg,rgba(255,120,80,.2),rgba(255,120,80,.08));color:#ffd9c8}.alert-chip.birthday{border-color:rgba(236,120,180,.4)}.water-wrap{display:flex;gap:20px;align-items:center;padding:6px 2px 4px}.water-glass{position:relative;width:88px;height:132px;flex:none;border:2px solid rgba(90,150,220,.4);border-radius:10px 10px 16px 16px;overflow:hidden;background:hsla(0,0%,100%,.04)}.water-fill{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(90,180,255,.7),rgba(50,130,230,.85));transition:height .4s cubic-bezier(.3,.8,.3,1)}.water-pct{position:absolute;inset:0;display:grid;place-items:center;font-weight:700;font-size:18px;color:#eaf4ff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.water-side{flex:1 1;min-width:0}.water-cups{margin:0 0 10px;font-size:13.5px;color:var(--st-muted,#8ea3c0)}.water-add{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.water-add button{border:1px solid rgba(90,150,220,.4);background:rgba(80,150,230,.16);color:#bfe0ff;font-family:var(--sans);font-size:13px;font-weight:600;padding:8px 13px;border-radius:10px;cursor:pointer;transition:.14s}.water-add button:hover{background:rgba(80,150,230,.3)}.water-add .water-undo{border-color:rgba(160,170,190,.3);background:hsla(0,0%,100%,.05);color:#9fb0c8}.water-add .water-undo:disabled{opacity:.4;cursor:default}.water-goal{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--st-muted,#8ea3c0)}.water-goal b{color:#cfe6ff}.water-goal button{width:24px;height:24px;border-radius:7px;border:1px solid rgba(90,150,220,.35);background:rgba(80,150,230,.12);color:#bfe0ff;cursor:pointer;font-size:14px;line-height:1}.water-hint{margin:10px 0 0;font-size:12px;color:var(--st-faint,#6b7a94)}.water-done{margin:10px 0 0;font-size:13px;color:#7fe0bf;font-weight:600}.vibe-line{margin:8px 0 4px;font-family:var(--serif);font-style:italic;font-size:16px;color:#ffe3b0;cursor:pointer;max-width:52ch}.vibe-line:hover{color:#fff}.mbrief{position:relative;z-index:2;margin:6px 0 22px;background:linear-gradient(155deg,rgba(255,250,244,.1),hsla(0,0%,100%,.035));backdrop-filter:blur(26px) saturate(1.3);-webkit-backdrop-filter:blur(26px) saturate(1.3);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;padding:16px 19px;box-shadow:0 16px 40px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.16)}.mbrief-h{font-size:12px;font-weight:650;letter-spacing:.02em;color:var(--sun-peach);margin-bottom:8px}.mbrief-note{color:var(--st-muted);font-size:14px;margin:0}.mbrief-body{color:#eae3ff;font-size:14.5px;line-height:1.55}.mbrief-greet{font-family:var(--serif);font-size:17px;color:#fff;margin:0 0 6px}.mbrief-body p{margin:0 0 8px}.mbrief-body ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.mbrief-body li{color:#d7cff0}.focus-lit{position:relative;z-index:2;margin:6px 0 22px}.focus-lit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:11px;gap:11px;margin-top:10px}.focus-lit-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-decoration:none;background:linear-gradient(155deg,rgba(255,250,244,.1),hsla(0,0%,100%,.035));backdrop-filter:blur(26px) saturate(1.3);-webkit-backdrop-filter:blur(26px) saturate(1.3);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;padding:15px 17px;transition:.16s;box-shadow:0 16px 40px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.16)}.focus-lit-card:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.28)}.flc-src{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--greek-gold)}.flc-txt{color:#f4eefe;font-size:14px;font-weight:540;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.flc-st{flex:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:99px}.flc-st.working{background:rgba(78,161,255,.18);color:#9cc6ff}.flc-st.done{background:rgba(55,208,160,.18);color:#7fe0bf}.flc-st.stuck{background:rgba(230,140,70,.2);color:#f2c088}#studio.focus .focus-lit{margin-top:14px}.loop{position:relative;z-index:2;margin:6px 0 22px}.loop-strip{display:flex;gap:10px;flex-wrap:wrap;margin:2px 0 12px}.loop-count{font-size:12px;color:#9fb0cc;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:99px;padding:5px 12px}.loop-count b{color:#eaf0fb;margin-left:3px}.loop-count.in_progress{border-color:rgba(78,161,255,.35);color:#9cc6ff}.loop-count.done{border-color:rgba(55,208,160,.3);color:#7fe0bf}.loop-lanes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.loop-lane{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09);border-radius:14px;padding:12px;min-width:0}.loop-lane-h{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8296b4;margin-bottom:9px}.loop-empty{color:var(--st-faint);font-size:13px;padding:4px 2px}.loop-card{display:flex;align-items:flex-start;gap:9px;background:linear-gradient(150deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.12);border-radius:11px;padding:11px 12px;margin-bottom:9px;transition:.15s}.loop-card.busy{opacity:.5}.loop-owner{font-size:17px;flex:none;line-height:1.2}.loop-title{flex:1 1;min-width:0;color:#f4eefe;font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}.loop-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex:none}.loop-actions button{border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#eaf0fb;border-radius:8px;padding:6px 9px;font-size:11.5px;font-weight:560;cursor:pointer;white-space:nowrap;font-family:var(--sans)}.loop-send{background:linear-gradient(135deg,#ffd083,#e0a53f)!important;color:#2a1f0c!important;border-color:transparent!important;font-weight:680!important}.loop-done{background:rgba(55,208,160,.2)!important;color:#7fe0bf!important;border-color:rgba(55,208,160,.3)!important}.loop-x{padding:4px 8px!important;opacity:.7}@media (max-width:640px){.loop-lanes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.nav{display:flex;gap:4px}.nav a{font-size:13px;font-weight:600;color:#c2cfe8;text-decoration:none;padding:7px 13px;border-radius:8px;transition:.15s;text-shadow:0 1px 3px rgba(0,0,0,.55)}.nav a.on,.nav a:hover{color:#fff}.nav a.on{background:rgba(40,58,102,.85);box-shadow:inset 0 0 0 1px rgba(150,178,255,.25);text-shadow:none}@media (max-width:640px){.topbar .wrap{gap:8px;min-width:0}.topbar .wrap>div{min-width:0}.brand span,.topbar .tagpill{display:none}.brand b{font-size:14px}.brand .mark{width:26px;height:26px}.nav{display:none}.st-head{padding:26px 0 6px}.greet-row{gap:13px}.apollo{width:58px;height:58px}.greet h1{font-size:25px}.said{font-size:14px;padding:12px 14px}.float-layer .agent-orb{display:none}#studio:after{width:48px;height:48px;top:12px;right:5%}.dock{left:auto;right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));width:auto;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.dock>.dock-body,.dock>.dock-head,.dock>.dock-input{display:none}.dock-fab{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;cursor:pointer;background:linear-gradient(160deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.05));backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid hsla(0,0%,100%,.22);box-shadow:0 8px 24px rgba(0,0,0,.4);padding:0}.dock-fab .mini{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 40% 35%,var(--sun-gold),var(--sun-coral) 70%,var(--sun-pink));box-shadow:0 0 16px 3px rgba(255,140,90,.5)}.dock.open{left:10px;right:10px;bottom:calc(78px + env(safe-area-inset-bottom,0px));width:auto;background:rgba(18,28,52,.5);border:1px solid hsla(0,0%,100%,.16);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.5);backdrop-filter:blur(26px) saturate(1.6);-webkit-backdrop-filter:blur(26px) saturate(1.6);overflow:hidden;transform-origin:bottom center;animation:dockPop .22s cubic-bezier(.2,.9,.3,1.2)}@keyframes dockPop{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.dock.open .dock-fab{display:none}.dock.open>.dock-head{display:flex}.dock.open>.dock-body{display:flex;max-height:150px}.dock.open>.dock-input{display:flex}.dock-min{display:inline-flex;align-items:center;justify-content:center}.dock-head .tg{font-size:9.5px}.ht,.tc{overflow-x:auto;-webkit-overflow-scrolling:touch}.sect-bubble{width:92px;height:92px}.wall{height:calc(100svh - 232px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.canvas{touch-action:pan-x pan-y!important}.canvas .freetext>span:first-child,.canvas .grip,.canvas .rsz,.canvas .section-note{touch-action:none}.sticky{width:150px!important;min-height:86px!important}.sticky .body{font-size:12.5px;padding:7px 9px 10px}.sticky .grip{height:16px}.zoom-ctl{bottom:calc(90px + env(safe-area-inset-bottom,0px))!important;left:50%!important;right:auto!important;transform:translateX(-50%)}.wall-bar .hint{display:none}.wall-more-btn{display:inline-flex;align-items:center}.wall-bar .wall-secondary{display:none!important}.wall-bar.more .wall-secondary{display:flex!important}.wall-add-fab{display:grid;place-items:center;position:fixed;right:16px;bottom:calc(176px + env(safe-area-inset-bottom,0px));z-index:160;width:54px;height:54px;border-radius:50%;border:0;cursor:pointer;font-size:28px;line-height:1;color:#2a1f0c;background:linear-gradient(135deg,#ffd083,#e0a53f);box-shadow:0 8px 22px rgba(224,165,63,.5)}.wall-add-fab:active{transform:scale(.92)}}body,html{max-width:100%;overflow-x:clip;overscroll-behavior-y:none}.tabbar{display:none}@media (max-width:640px){.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:65;justify-content:space-around;align-items:stretch;padding:7px 4px calc(7px + env(safe-area-inset-bottom,0px));background:rgba(8,12,24,.9);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border-top:1px solid rgba(150,178,255,.16);box-shadow:0 -6px 24px rgba(0,0,0,.4);transform:translateZ(0)}.tabbar a{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;color:#8494b6;font-size:10px;font-weight:600;letter-spacing:.01em;padding:3px 2px}.tabbar a.on{color:#cfe0ff}.tabbar a.on svg{filter:drop-shadow(0 0 7px rgba(120,170,255,.55))}.tabbar a:active{transform:scale(.92)}.tabbar-more-btn{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;cursor:pointer;color:#8494b6;font-size:10px;font-weight:600;letter-spacing:.01em;padding:3px 2px;font-family:inherit}.tabbar-more-btn.on{color:#cfe0ff}.tabbar-more-btn.on svg{filter:drop-shadow(0 0 7px rgba(120,170,255,.55))}.tabbar-more-btn:active{transform:scale(.92)}.tabbar-scrim{position:fixed;inset:0;z-index:64;background:rgba(4,8,18,.45)}.tabbar-more-sheet{position:fixed;left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:66;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px 4px;gap:6px 4px;padding:14px 14px 18px;background:rgba(10,14,26,.97);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border-top:1px solid rgba(150,178,255,.16);border-radius:18px 18px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.5)}.tms-grip{grid-column:1/-1;justify-self:center;width:40px;height:4px;border-radius:99px;background:rgba(150,178,255,.3);margin-bottom:4px}.tabbar-more-sheet a{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;color:#a9b8d8;font-size:11px;font-weight:600;padding:10px 4px;border-radius:12px}.tabbar-more-sheet a.on{color:#cfe0ff;background:rgba(120,170,255,.12)}.tabbar-more-sheet a:active{background:rgba(120,170,255,.16)}body{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.apollo-mic,.trash-bubble{bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.checkin-bubble{bottom:calc(140px + env(safe-area-inset-bottom,0px))!important}.checkin-panel{bottom:calc(198px + env(safe-area-inset-bottom,0px))!important}.docs-fab{bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.docs-panel{bottom:calc(140px + env(safe-area-inset-bottom,0px))!important}.urgent-layer{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}}.wall-bar{position:-webkit-sticky;position:sticky;top:64px;z-index:40;gap:12px;padding:12px 24px;background:rgba(7,14,32,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--st-line);flex-wrap:wrap}.wall-bar,.wall-bar .grp{display:flex;align-items:center}.wall-bar .grp{gap:8px}.wall-bar button{border:1px solid var(--st-line);background:hsla(0,0%,100%,.05);color:var(--st-text);font-family:var(--sans);font-size:12.5px;font-weight:560;padding:8px 13px;border-radius:99px;cursor:pointer;transition:.15s}.wall-bar button:hover{border-color:hsla(0,0%,100%,.25)}@media (min-width:641px){.wall-add-fab,.wall-more-btn{display:none}}.wall-bar .hint{color:var(--st-faint);font-size:11.5px;margin-left:auto}.swatch-row{display:flex;gap:6px}.swatch{width:22px;height:22px;border-radius:6px;cursor:pointer;border:2px solid transparent}.swatch.sel{border-color:#fff}.wall{height:calc(100svh - 64px - 112px);overflow:auto;background:linear-gradient(180deg,#0c1733,var(--st-bg) 60%)}.canvas-sizer,.wall{position:relative}.canvas{position:absolute;top:0;left:0;transform-origin:0 0;touch-action:none;background-image:radial-gradient(rgba(150,178,255,.1) 1px,transparent 0);background-size:26px 26px}.canvas.placing{cursor:crosshair}.sticky{position:absolute;width:194px;min-height:118px;border-radius:5px;box-shadow:0 10px 26px rgba(0,0,0,.4);display:flex;flex-direction:column}.sticky .grip{height:20px;border-radius:5px 5px 0 0;cursor:-webkit-grab;cursor:grab;opacity:.45;background:rgba(0,0,0,.12)}.sticky .grip:active{cursor:-webkit-grabbing;cursor:grabbing}.sticky .body{flex:1 1;padding:9px 12px 12px;font-size:14px;line-height:1.4;color:#2a1f14;outline:none;font-family:var(--sans);overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.freetext ::selection,.freetext::selection,.section-note ::selection,.section-note::selection,.sticky .body ::selection,.sticky .body::selection{background:#3b6fd4;color:#fff}.sticky .body ::-moz-selection,.sticky .body::-moz-selection{background:#3b6fd4;color:#fff}.sticky.dark .body{color:#f5f2ec}.sticky.dark .grip{background:hsla(0,0%,100%,.16)}.sticky.dark .clipc,.sticky.dark .litc,.sticky.dark .rsz,.sticky.dark .tiltc,.sticky.dark .x{color:hsla(0,0%,100%,.72)}.sticky.dark .tagchip{color:#fff;background:rgba(0,0,0,.32)}.sticky.dark .docchip{color:#f5f2ec;background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.22)}.sticky.dark .blocker{color:#f5f2ec;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.sticky.dark .blocker::placeholder{color:hsla(0,0%,100%,.5)}.sticky.dark .body ::selection,.sticky.dark .body::selection{background:#fff;color:#121a2e}.sticky .x{position:absolute;top:2px;right:6px;cursor:pointer;opacity:0;font-size:14px;color:rgba(0,0,0,.45);transition:.15s}.sticky:hover .x{opacity:1}.freetext{position:absolute;color:var(--st-text);font-size:19px;font-family:var(--serif);outline:none;min-width:30px;cursor:-webkit-grab;cursor:grab;padding:2px 4px;border-radius:4px}.freetext:focus{background:hsla(0,0%,100%,.06)}.freetext .x{position:absolute;top:-8px;right:-12px;cursor:pointer;opacity:0;font-size:12px;color:var(--st-faint)}.freetext:hover .x{opacity:1}.section-note{font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sun-gold);cursor:-webkit-grab;cursor:grab;outline:none;padding:6px 12px;border:1px solid hsla(0,0%,100%,.16);border-radius:10px;background:rgba(14,20,38,.62);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 4px 16px rgba(0,0,0,.3),inset 0 0 0 1px hsla(0,0%,100%,.04);text-shadow:0 1px 3px rgba(0,0,0,.55)}.section-note,.section-note .x{position:absolute;font-size:12px}.section-note .x{top:-8px;right:-10px;cursor:pointer;opacity:0}.section-note:hover .x{opacity:1}.wall-bar button.arm{background:var(--sun-gold);color:#2a1f0c;border-color:transparent;font-weight:680}.zoom-ctl{position:absolute;right:18px;bottom:18px;z-index:30;display:flex;align-items:center;gap:2px;padding:4px;border-radius:99px;background:rgba(10,18,40,.92);border:1px solid var(--st-line);box-shadow:0 10px 26px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zoom-ctl button{border:0;background:transparent;color:var(--st-text);font-family:var(--sans);font-size:17px;font-weight:600;width:34px;height:30px;border-radius:99px;cursor:pointer;transition:.12s}.zoom-ctl button:hover{background:hsla(0,0%,100%,.1)}.zoom-ctl .glass{font-size:15px}.zoom-badge{position:absolute;bottom:44px;right:6px;background:rgba(10,18,40,.96);border:1px solid var(--st-line);color:var(--st-text);font-size:12px;font-weight:650;padding:4px 11px;border-radius:99px;pointer-events:none;box-shadow:0 8px 20px rgba(0,0,0,.4);animation:pctIn .2s ease}@keyframes pctIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.status-dots{display:flex;gap:7px;padding:0 12px 9px}.sdot{width:15px;height:15px;padding:0;border-radius:50%;border:2px solid;background:transparent;cursor:pointer;opacity:.4;transition:.12s}.sdot:hover{opacity:.85;transform:scale(1.1)}.sdot.working{border-color:#3b6fd4}.sdot.done{border-color:#1f9d6b}.sdot.stuck{border-color:#d8442f}.sdot.on{opacity:1}.sdot.working.on{background:#3b6fd4;box-shadow:0 0 0 3px rgba(59,111,212,.3)}.sdot.done.on{background:#1f9d6b;box-shadow:0 0 0 3px rgba(31,157,107,.3)}.sdot.stuck.on{background:#d8442f;box-shadow:0 0 0 3px rgba(216,68,47,.3)}.key-wrap{position:relative}.keypop{position:absolute;top:42px;left:0;z-index:60;width:max-content;padding:11px 13px;border-radius:11px;background:rgba(10,18,40,.97);border:1px solid var(--st-line);box-shadow:0 16px 40px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.keypop .kt{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--st-faint);margin-bottom:8px}.keypop .keyrow{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--st-muted);padding:4px 0}.keypop .keyrow .sdot{cursor:default}.keypop .keyrow b{color:var(--st-text);font-weight:650}.keypop .key-emoji{font-size:15px;width:20px;text-align:center}.sticky .ai-badge{position:absolute;top:-11px;right:-9px;font-size:20px;z-index:5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));pointer-events:none}.canvas .sticky .ai-badge{top:6px;right:8px}.review-chip{position:absolute;top:6px;left:8px;z-index:6;border:0;cursor:pointer;font-family:var(--sans);font-size:10.5px;font-weight:680;padding:3px 8px;border-radius:99px;color:#2a1f0c;background:linear-gradient(135deg,#ffe08a,#e8b34a);box-shadow:0 2px 8px rgba(0,0,0,.3);animation:qcPulse 1.8s ease-in-out infinite}.review-pop{position:absolute;top:30px;left:6px;width:230px;max-width:70vw;z-index:30;background:rgba(10,18,40,.98);border:1px solid hsla(0,0%,100%,.16);border-radius:11px;padding:11px;box-shadow:0 16px 40px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rp-h{font-size:12px;font-weight:640;color:#f0d9a8;margin-bottom:6px}.rp-qs{margin:0 0 8px;padding-left:16px;color:#dbe4f2;font-size:12.5px;line-height:1.4}.rp-qs li{margin-bottom:3px}.rp-ans{width:100%;min-height:64px;resize:vertical;background:hsla(0,0%,100%,.06);border:1px solid rgba(140,170,220,.22);color:#eaf0fb;border-radius:8px;padding:8px 10px;font-size:13px;font-family:var(--sans);outline:none}.rp-actions{display:flex;gap:8px;margin-top:8px}.rp-go{flex:1 1;border:0;border-radius:8px;padding:9px;font-size:12.5px;font-weight:680;cursor:pointer;color:#2a1f0c;background:linear-gradient(135deg,#ffd083,#e0a53f)}.rp-go:disabled{opacity:.6;cursor:default}.rp-cancel{border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05);color:#cdd8ea;border-radius:8px;padding:9px 12px;font-size:12.5px;cursor:pointer}.archive-wrap{position:relative}.archive-pop{position:absolute;top:42px;left:0;z-index:60;width:min(340px,86vw);max-height:340px;overflow-y:auto;padding:11px 13px;border-radius:11px;background:rgba(10,18,40,.97);border:1px solid var(--st-line);box-shadow:0 16px 40px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.archive-pop .kt{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--st-faint);margin-bottom:9px}.archive-pop .arch-empty{font-size:12.5px;color:var(--st-faint);padding:4px 0}.arch-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--st-line)}.arch-row:first-of-type{border-top:0}.arch-row .arch-sw{flex:none;width:13px;height:13px;border-radius:4px}.arch-row .arch-txt{flex:1 1;min-width:0;font-size:12.5px;color:var(--st-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arch-row button{flex:none;border:1px solid var(--st-line);background:hsla(0,0%,100%,.06);color:var(--st-text);font-family:var(--sans);font-size:11px;font-weight:600;padding:4px 9px;border-radius:7px;cursor:pointer;transition:.14s}.arch-row button:hover{border-color:hsla(0,0%,100%,.28)}.arch-row button.del{color:#ff9b86;border-color:rgba(255,122,89,.4)}.arch-row button.del:hover{background:rgba(255,122,89,.16)}.arrange-wrap{position:relative}.arrange-pop{position:absolute;top:42px;left:0;z-index:60;width:max-content;padding:7px;border-radius:11px;background:rgba(10,18,40,.97);border:1px solid var(--st-line);box-shadow:0 16px 40px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:3px}.arrange-pop button{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--st-text);font-family:var(--sans);font-size:12.5px;font-weight:560;padding:8px 12px;border-radius:8px;cursor:pointer;transition:.12s}.arrange-pop button:hover{background:rgba(140,170,220,.12)}.progress-wrap{position:relative}.progress-pop{position:absolute;top:42px;left:0;z-index:60;width:340px;max-height:360px;overflow-y:auto;padding:11px 13px;border-radius:11px;background:rgba(10,18,40,.97);border:1px solid var(--st-line);box-shadow:0 16px 40px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:720px){.archive-pop,.progress-pop{position:fixed;top:auto;left:12px;right:12px;bottom:12px;width:auto;max-width:none;max-height:60vh}}.progress-pop .kt{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--st-faint);margin-bottom:9px}.progress-pop .arch-empty{font-size:12.5px;color:var(--st-faint);padding:4px 0 8px}.prog-row{display:flex;align-items:center;gap:9px;padding:8px 0;border-top:1px solid var(--st-line);cursor:pointer}.prog-row:first-of-type{border-top:0}.prog-row:hover .prog-txt{color:#fff}.prog-sw{flex:none;width:13px;height:13px;border-radius:4px}.prog-txt{flex:1 1;min-width:0;font-size:12.5px;color:var(--st-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prog-tag{flex:none;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--st-muted);background:rgba(140,170,220,.14);padding:2px 6px;border-radius:5px}.prog-legend{display:flex;gap:14px;margin-top:11px;padding-top:9px;border-top:1px solid var(--st-line)}.prog-leg{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--st-faint)}.prog-leg .sdot{cursor:default}.blocker{margin:0 8px 8px;padding:6px 8px;font-family:var(--sans);font-size:11.5px;line-height:1.35;color:#3a2a20;background:rgba(0,0,0,.06);border:1px dashed rgba(216,68,47,.55);border-radius:6px;outline:none;resize:vertical;min-height:38px}.blocker::placeholder{color:rgba(58,42,32,.5)}.sticky.st-done{filter:saturate(.85)}.sticky.st-done .body{text-decoration:line-through;-webkit-text-decoration-color:rgba(31,157,107,.7);text-decoration-color:rgba(31,157,107,.7)}.sticky.st-working{box-shadow:0 0 0 2px rgba(59,111,212,.6),0 10px 26px rgba(0,0,0,.4)}.sticky.st-stuck{box-shadow:0 0 0 2px rgba(216,68,47,.7),0 10px 26px rgba(0,0,0,.4)}.picker-wrap{position:relative}.color-btn{display:flex;align-items:center;gap:7px}.color-btn .cur{width:15px;height:15px;border-radius:5px;border:1px solid hsla(0,0%,100%,.4)}.picker{position:absolute;top:42px;left:0;z-index:60;width:268px;padding:12px;border-radius:12px;background:rgba(10,18,40,.97);border:1px solid var(--st-line);box-shadow:0 18px 44px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.picker .plabel{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--st-faint);margin:10px 0 6px}.picker .prow{display:flex;flex-wrap:wrap;gap:6px}.picker .sw{width:22px;height:22px;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:.12s}.picker .sw:hover{transform:scale(1.12)}.picker .sw.sel{border-color:#fff}.picker .sw.sm{width:15px;height:15px;border-radius:4px}.picker .spectrum{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4px;gap:4px;max-height:132px;overflow-y:auto;padding-right:2px}.picker .custom{display:flex;align-items:center;gap:7px;margin-top:11px;flex-wrap:wrap}.picker .custom input[type=color]{width:34px;height:30px;padding:0;border:1px solid var(--st-line);border-radius:7px;background:none;cursor:pointer}.picker .custom .hex{width:92px;font-family:var(--sans);font-size:12px}.picker .custom .tagname{flex:1 1;min-width:120px;font-size:12px}.picker .custom input.hex,.picker .custom input.tagname{background:hsla(0,0%,100%,.06);border:1px solid var(--st-line);color:var(--st-text);border-radius:7px;padding:7px 9px;outline:none}.tilt-grp{gap:4px}.tiltbtn{width:30px;height:30px;padding:0;line-height:1;font-size:15px;color:var(--st-muted)}.tiltbtn.sel{background:var(--sun-gold);color:#2a1f0c;border-color:transparent}.search-grp{gap:6px}.search-box{position:relative;display:inline-flex;align-items:center}.wall-bar .search{background:hsla(0,0%,100%,.06);border:1px solid var(--st-line);color:var(--st-text);border-radius:99px;padding:8px 32px 8px 14px;font-size:12.5px;outline:none;width:210px;font-family:var(--sans)}.wall-bar .search:focus{border-color:hsla(0,0%,100%,.28)}.search-x{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:0;cursor:pointer;background:hsla(0,0%,100%,.12);color:var(--st-text);font-size:11px;line-height:1;display:grid;place-items:center;padding:0}.search-x:hover{background:hsla(0,0%,100%,.22)}.focus-toggle{border:1px solid var(--st-line);background:hsla(0,0%,100%,.05);color:var(--st-text);font-family:var(--sans);font-size:12.5px;font-weight:560;padding:8px 13px;border-radius:99px;cursor:pointer;transition:.15s}.focus-toggle.on{background:linear-gradient(120deg,#ffd98a,#e0a53f);color:#2a1f0c;border-color:transparent;box-shadow:0 3px 12px rgba(224,165,63,.4)}.wall-cleanup{border:1px solid var(--st-line);background:hsla(0,0%,100%,.05);color:var(--st-text);font-family:var(--sans);font-size:12.5px;font-weight:560;padding:8px 13px;border-radius:99px;cursor:pointer;transition:.15s}.wall-cleanup:hover:not(:disabled){background:hsla(0,0%,100%,.09)}.wall-cleanup:disabled{opacity:.6;cursor:default}.ai-toggle{font-weight:640}.ai-toggle.on{background:linear-gradient(120deg,var(--sun-pink),var(--sun-coral));color:#2a120c;border-color:transparent}.ai-note{padding:8px 24px;font-size:12px;color:var(--sun-peach);background:rgba(255,158,109,.08);border-bottom:1px solid var(--st-line)}.ai-note.review{color:var(--sun-pink);background:rgba(255,111,156,.08)}.ai-note .thread.clear{margin-left:8px;padding:1px 8px}.threads{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 24px;border-bottom:1px solid var(--st-line);background:rgba(7,14,32,.55)}.threads .tl{font-size:11px;letter-spacing:.04em;color:var(--st-faint)}.thread{border:1px solid rgba(255,208,131,.4);background:rgba(255,208,131,.08);color:var(--sun-gold);font-family:var(--serif);font-style:italic;font-size:13px;padding:3px 11px;border-radius:99px;cursor:pointer;transition:.15s}.thread:hover{background:rgba(255,208,131,.18)}.thread.clear{font-style:normal;font-family:var(--sans);color:var(--st-faint);border-color:var(--st-line);background:transparent}.sticky{transition:opacity .2s,box-shadow .2s,transform .2s}.freetext.dim,.section-note.dim,.sticky.dim{opacity:.16;filter:saturate(.5);z-index:0}.sticky.hot{z-index:8;box-shadow:0 0 0 3px hsla(0,0%,100%,.85),0 0 26px 6px rgba(255,208,131,.55),0 16px 34px rgba(0,0,0,.5)}.freetext.hot{z-index:8;text-shadow:0 0 16px rgba(255,208,131,.9)}.section-note.hot{z-index:8;box-shadow:0 0 0 2px hsla(0,0%,100%,.7),0 0 20px 4px rgba(255,208,131,.5)}.sticky.sel{z-index:20;outline:2.5px solid var(--sun-gold);outline-offset:3px;box-shadow:0 0 0 4px rgba(255,208,131,.25),0 12px 30px rgba(0,0,0,.45)}.section-note.sel{z-index:20;outline:2px solid var(--sun-gold);outline-offset:3px}.sticky .tiltc{position:absolute;top:2px;right:24px;cursor:pointer;opacity:0;font-size:13px;color:rgba(0,0,0,.5);transition:.15s}.sticky:hover .tiltc{opacity:1}.sticky .rsz{position:absolute;bottom:1px;right:3px;cursor:nwse-resize;opacity:0;font-size:12px;color:rgba(0,0,0,.45);transition:.15s}.sticky:hover .rsz{opacity:.8}.sticky .heartc{position:absolute;top:2px;right:42px;cursor:pointer;opacity:0;font-size:14px;color:#c0395a;transition:.15s}.sticky:hover .heartc{opacity:.9}.sticky .heartc:hover{opacity:1;transform:scale(1.15)}.sticky .litc{position:absolute;top:2px;right:62px;cursor:pointer;opacity:0;font-size:12px;filter:grayscale(1);transition:.15s}.sticky:hover .litc{opacity:.6}.sticky .litc.on{opacity:1;filter:none;text-shadow:0 0 8px rgba(255,205,110,.95)}.sticky .sticker{position:absolute;top:-13px;left:-11px;font-size:27px;transform:rotate(-16deg);filter:drop-shadow(0 3px 5px rgba(0,0,0,.4));pointer-events:none;z-index:4}.heart-menu{position:absolute;top:22px;right:6px;z-index:14;display:flex;align-items:center;gap:3px;padding:5px 7px;border-radius:11px;background:rgba(10,18,40,.97);border:1px solid var(--st-line);box-shadow:0 12px 30px rgba(0,0,0,.5)}.heart-menu button{border:0;background:transparent;font-size:18px;cursor:pointer;padding:2px 4px;border-radius:7px;line-height:1}.heart-menu button:hover{background:hsla(0,0%,100%,.12)}.heart-menu button.rm{font-size:11px;color:var(--st-faint)}.sticky .tagchip{position:absolute;top:-9px;left:8px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2a1f14;background:hsla(0,0%,100%,.55);padding:1px 7px;border-radius:99px}.sticky .clipc{position:absolute;top:2px;right:82px;cursor:pointer;opacity:0;font-size:12px;transition:.15s}.sticky.sel .clipc,.sticky:hover .clipc{opacity:.7}.sticky .clipc:hover{opacity:1;transform:scale(1.15)}.sticky .vaultc{position:absolute;top:2px;right:102px;cursor:pointer;opacity:0;font-size:12px;transition:.15s}.sticky.sel .vaultc,.sticky:hover .vaultc{opacity:.7}.sticky .vaultc:hover{opacity:1;transform:scale(1.15)}.sticky.dark .vaultc{filter:grayscale(1) brightness(1.6)}.sticky .docchip{display:flex;align-items:center;gap:5px;max-width:calc(100% - 16px);margin:7px 8px 0;padding:4px 8px;border-radius:9px;background:hsla(0,0%,100%,.62);border:1px solid rgba(0,0,0,.12);font-size:11px;color:#2a1f14;text-decoration:none}.sticky .docchip:hover{background:hsla(0,0%,100%,.9)}.sticky .docchip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky .docchip-x{border:0;background:transparent;color:rgba(0,0,0,.4);cursor:pointer;font-size:10px;padding:0 0 0 2px;margin-left:auto}.sticky .docchip-x:hover{color:#c0395a}.freetext em,.freetext i,.sticky .body em,.sticky .body i{font-family:Snell Roundhand,Brush Script MT,Segoe Script,cursive;font-style:italic;font-weight:600;color:#9a3b12;font-size:1.12em;padding:0 1px}.me-wrap{--me-card:#fff;--me-ink:#4d433b;--me-soft:#9c9088;--me-line:#efe5db;--me-rose:#e89aac;--me-rose2:#f3c4cf;--me-sage:#a6cbab;--me-lav:#c5b6e8;--ht-ink:#4d433b;--ht-muted:#9c9088;--ht-line:#efe5db;--ht-accent:#e89aac;--ht-dot-on:#e89aac;min-height:calc(100svh - 64px);color:var(--me-ink);background:radial-gradient(60% 40% at 18% 0,#fdeef0 0,transparent 60%),radial-gradient(50% 40% at 90% 6%,#eef3ec 0,transparent 55%),linear-gradient(180deg,#fbf6f1,#f7f1ec 100%);background-color:#fbf6f1;font-family:var(--sans)}.me-topbar{background:linear-gradient(180deg,rgba(255,241,246,.72),rgba(255,223,233,.58));backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border-bottom:1px solid hsla(0,0%,100%,.5);box-shadow:0 6px 22px rgba(130,95,110,.16)}.me-topbar .brand,.me-topbar .brand b{color:#5a4048}.me-topbar .brand span{color:#bd8a99}.me-topbar .brand .mark{background:radial-gradient(circle at 50% 120%,#ffd6e2,#e89aac 45%,#e07a96 72%,#c95f86)}.me-topbar .nav a{color:#96536a;font-weight:600}.me-topbar .nav a:hover{color:#5a4048}.me-topbar .nav a.on{background:#f3a9bd;color:#532b38}.me-topbar .tagpill{color:#b14a68;background:rgba(232,154,172,.28);border-color:#f3c4cf}.me-inner{max-width:760px;margin:0 auto;padding:34px 22px 80px}.me-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.me-bear{font-size:42px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));animation:meBob 4s ease-in-out infinite}@keyframes meBob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-5px) rotate(3deg)}}.me-head h1{font-family:var(--serif);font-weight:500;font-size:27px;margin:0;color:#3f352e;letter-spacing:-.01em}.me-head p{margin:5px 0 0;font-size:14px;color:var(--me-soft);max-width:48ch;line-height:1.5}.me-card{background:var(--me-card);border:1px solid var(--me-line);border-radius:20px;padding:20px 22px;margin-bottom:20px;box-shadow:0 8px 26px rgba(140,110,90,.08)}.me-card-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.me-card-h h2{font-family:var(--serif);font-weight:500;font-size:19px;margin:0;color:#473d35}.me-sub{font-size:12px;color:var(--me-soft)}.bm-due,.pep-warn{background:#fff4e8;border:1px solid #f0d3b0;color:#8a5a22;border-radius:10px;padding:8px 11px;font-size:12.5px;margin-bottom:12px}.bm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.bm-field{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--me-ink)}.bm-field span{display:flex;justify-content:space-between;align-items:center}.bm-field input{border:1px solid var(--me-line);border-radius:10px;padding:8px 10px;font-size:14px;background:#fffdfb;color:#473d35}.bm-delta{font-size:11px;font-weight:600}.bm-delta.good{color:#3a9d5d}.bm-delta.bad{color:#c2607a}.bm-delta.flat{color:var(--me-soft)}.bm-save,.pep-btn,.rt-edit{border:none;cursor:pointer}.bm-save{width:100%;background:#e9b8c2;color:#5a2a38;border-radius:12px;padding:11px;font-size:14px;font-weight:600}.bm-hist{margin-top:12px;border-top:1px solid var(--me-line);padding-top:10px}.bm-hist-row{display:flex;justify-content:space-between;padding:3px 0}.bm-hist-row,.bm-note{font-size:12px;color:var(--me-soft)}.bm-note{margin-top:10px;font-style:italic}.pep-list{display:flex;flex-direction:column;gap:10px}.pep-row{border:1px solid var(--me-line);border-radius:14px;padding:12px;background:#fffdfb}.pep-row.on{border-color:#cdb3e0;background:#fbf7fe}.pep-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.pep-name{font-weight:600;color:#473d35;font-size:14px}.pep-seq{font-size:10.5px;background:#efe6f7;color:#7a5a9a;border-radius:6px;padding:2px 6px;margin-left:6px;font-weight:500}.pep-dose{font-size:12.5px;color:var(--me-soft);margin-top:3px}.pep-btn.start{background:#cbe0cf;color:#2f5a3c;border-radius:9px;padding:6px 14px;font-size:13px}.pep-btn.stop{background:#f0e6e6;color:#8a5a5a;border-radius:9px;padding:6px 12px;font-size:12px}.pep-bar{height:6px;background:#eee3ea;border-radius:99px;margin-top:9px;overflow:hidden}.pep-bar i{display:block;height:100%;background:linear-gradient(90deg,#c9a2e0,#a2c9e0)}.pep-meta{display:flex;justify-content:space-between;align-items:center;margin-top:7px;font-size:12px;color:var(--me-soft)}.pep-check{border:1px solid var(--me-line);background:#fff;border-radius:8px;padding:5px 10px;font-size:12px;cursor:pointer;color:#6a5a50}.pep-check.done{background:#cbe0cf;border-color:#a9cbb2;color:#2f5a3c}.pep-complete{margin-top:8px;font-size:12.5px;color:#3a9d5d;font-weight:600}.rt-group{margin-bottom:12px}.rt-cat{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--me-soft);margin:6px 0}.rt-item{border-radius:10px;margin-bottom:4px}.rt-item.overdue{background:#fff4e8}.rt-item.done{opacity:.55}.rt-check-row{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;padding:8px;cursor:pointer;text-align:left}.rt-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--me-soft);width:46px;flex:none}.rt-box{width:20px;height:20px;border:1.5px solid var(--me-line);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#3a9d5d;flex:none}.rt-item.done .rt-box{background:#cbe0cf;border-color:#a9cbb2}.rt-label{font-size:13.5px;color:var(--me-ink)}.rt-item.done .rt-label{text-decoration:line-through}.rt-edit{background:none;border:none;color:#a88;cursor:pointer;text-decoration:underline;font-size:12px}.rt-label-in,.rt-time[type=time]{border:1px solid var(--me-line);border-radius:8px;padding:5px 7px;font-size:13px;background:#fffdfb}.rt-label-in{flex:1 1}.rt-del{background:none;border:none;color:#c2607a;cursor:pointer;font-size:14px}.rt-item .rt-time[type=time]{width:auto}.rt-add{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;border-top:1px solid var(--me-line);padding-top:10px}.rt-add input:not([type=time]){flex:1 1;min-width:120px}.rt-add input,.rt-add select{border:1px solid var(--me-line);border-radius:8px;padding:6px 8px;font-size:13px;background:#fffdfb}.rt-add button{background:#e9b8c2;color:#5a2a38;border:none;border-radius:8px;padding:6px 14px;font-weight:600;cursor:pointer}.rit-anchor{font-size:13px;color:var(--me-soft);margin:0 0 14px;line-height:1.55}.rit-flow{display:flex;flex-direction:column;gap:5px}.rit-item{border-radius:12px;border:1px solid transparent;transition:background .15s,border-color .15s}.rit-item.next{border-color:var(--me-line);background:#fffaf3}.rit-item.done{opacity:.5}.rit-check-row{width:100%;gap:11px;background:none;border:none;padding:11px 12px;cursor:pointer;text-align:left}.rit-box,.rit-check-row{display:flex;align-items:center}.rit-box{width:22px;height:22px;border:1.5px solid var(--me-line);border-radius:7px;justify-content:center;font-size:14px;color:#3a9d5d;flex:none}.rit-item.done .rit-box{background:#cbe0cf;border-color:#a9cbb2}.rit-label{font-size:14.5px;color:var(--me-ink);flex:1 1}.rit-item.done .rit-label{text-decoration:line-through}.rit-nextpill{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#9a6a3a;background:#f6e6d2;border-radius:99px;padding:2px 8px;flex:none}.rit-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--me-soft);flex:none}.rit-time.soon{color:#b07d2a}.rit-time.now{color:#3a9d5d;font-weight:600}.rit-edit-row{display:flex;align-items:center;gap:6px;padding:5px 0}.rit-move{display:flex;flex-direction:column}.rit-move button{background:none;border:none;cursor:pointer;color:var(--me-soft);font-size:11px;line-height:1;padding:1px 4px}.rit-move button:disabled{opacity:.3;cursor:default}.rit-time-in{border:1px solid var(--me-line);border-radius:8px;padding:5px 7px;font-size:13px;background:#fffdfb;width:auto}.rit-add input:not([type=time]){flex:1 1;min-width:120px}.rit-modes-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--me-soft);margin:2px 0 6px}.rit-modes{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.rit-mode{font-size:12px;border:1px solid var(--me-line);background:#fffdfb;color:var(--me-soft);border-radius:99px;padding:5px 13px;cursor:pointer;transition:.15s}.rit-mode.on{background:#e9b8c2;color:#5a2a38;border-color:#e9b8c2;font-weight:600}.rit-prog{display:flex;align-items:center;gap:18px;margin-bottom:14px}.rit-ring{position:relative;width:56px;height:56px;flex:none}.rit-ring .v{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;color:var(--me-ink)}.rit-stats{display:flex;gap:18px;flex-wrap:wrap}.rit-stat .k{font-size:10.5px;color:var(--me-soft)}.rit-stat b{display:block;font-size:14.5px;color:var(--me-ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rit-stat b.up{color:#3a9d5d}.rit-stat b.down{color:#c2607a}.rit-lownote{font-size:13px;color:#8a6a3a;background:#fbf2e6;border-radius:10px;padding:9px 12px;margin:0 0 12px}.rit-alldone{font-size:13.5px;color:#3a8d5d;margin:10px 2px}.rit-min{color:#c99a3a;font-size:11px;flex:none}.rit-done{margin-top:8px}.rit-done-toggle{width:100%;text-align:left;background:none;border:1px dashed var(--me-line);border-radius:10px;padding:9px 13px;color:var(--me-soft);font-size:12.5px;cursor:pointer}.rit-done-toggle .chev{float:right}.rit-done-list{margin-top:6px;opacity:.65}.rit-flag{border:1px solid var(--me-line);background:#fffdfb;color:var(--me-soft);border-radius:7px;width:28px;height:28px;cursor:pointer;font-size:12px;flex:none}.rit-flag.on{background:#f6e6d2;color:#9a6a3a;border-color:#e7d3b6}.rit-edit-note{font-size:11.5px;color:var(--me-soft);margin:8px 2px 0}.rit-add{display:flex;gap:6px;margin-top:12px;border-top:1px solid var(--me-line);padding-top:12px}.rit-add input{border:1px solid var(--me-line);border-radius:8px;padding:7px 9px;font-size:13px;background:#fffdfb}.rit-add button{background:#e9b8c2;color:#5a2a38;border:none;border-radius:8px;padding:7px 15px;font-weight:600;cursor:pointer}.sq-card{border:1px solid var(--me-line);background:linear-gradient(150deg,#fffaf3,#fdf4f7);border-radius:16px;padding:22px 20px;text-align:center;margin-bottom:14px}.sq-label{font-family:var(--serif);font-size:20px;font-weight:500;color:#4d3f36;line-height:1.35;margin-bottom:16px}.sq-actions{display:flex;gap:10px;justify-content:center}.sq-shuffle{border:1px solid var(--me-line);background:#fffdfb;color:var(--me-soft);border-radius:10px;padding:9px 16px}.sq-did,.sq-shuffle{font-size:13px;cursor:pointer}.sq-did{border:none;background:#e9b8c2;color:#5a2a38;border-radius:10px;padding:9px 18px;font-weight:600}.sq-stats{font-size:13px;color:var(--me-soft);text-align:center}.sq-stats b{color:var(--me-ink);font-weight:600}.sq-recent{margin-top:12px;border-top:1px solid var(--me-line);padding-top:10px}.sq-recent-row{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--me-soft);padding:4px 2px}.sq-recent-row span:first-child{color:var(--me-ink)}.sq-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sq-pool-row{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13.5px;color:var(--me-ink);padding:7px 2px;border-bottom:1px solid var(--me-line)}.sq-pool-row button{background:none;border:none;color:#c2607a;cursor:pointer;font-size:13px}.mny-net{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:14px 16px;border:1px solid var(--me-line);border-radius:16px;background:#fffaf3;margin-bottom:12px}.mny-net-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--me-soft)}.mny-net-val{font-family:var(--serif);font-size:30px;font-weight:500;color:#3a6d4d;line-height:1.1}.mny-net-val.neg{color:#b0475a}.mny-net-sub{font-size:12px;color:var(--me-soft)}.mny-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mny-stat{flex:1 1 92px;min-width:92px;border:1px solid var(--me-line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.mny-stat .k{font-size:11px;color:var(--me-soft)}.mny-stat .v{font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mny-stat .v.pos{color:#3a8d5d}.mny-stat .v.neg{color:#b0475a}.mny-block{border-top:1px solid var(--me-line);padding-top:12px;margin-bottom:6px}.mny-sec-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--me-soft);margin:6px 0 8px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mny-recur-label{border-top:1px solid var(--me-line);padding-top:12px;margin-top:6px}.mny-split{font-size:11px;text-transform:none;letter-spacing:0;color:var(--me-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mny-list{display:flex;flex-direction:column;gap:4px}.mny-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px}.mny-row.austin{opacity:.5}.mny-name{flex:1 1}.mny-amt,.mny-name{font-size:14px;color:var(--me-ink)}.mny-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.mny-amt small{color:var(--me-soft);font-size:11px;margin-left:1px}.mny-who{font-size:10.5px;font-weight:600;border-radius:99px;padding:3px 9px;border:none;cursor:default;flex:none}button.mny-who{cursor:pointer}.mny-who.me{background:#d9ead9;color:#2f6d43}.mny-who.shared{background:#e7e0f2;color:#5a4a86}.mny-who.austin{background:#eee4d6;color:#8a6a3a}.mny-edit-row{display:flex;align-items:center;gap:6px;padding:4px 0}.mny-in{border:1px solid var(--me-line);border-radius:8px;padding:6px 8px;font-size:13px;background:#fffdfb}.mny-in.name{flex:1 1;min-width:90px}.mny-in.amt{width:82px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mny-in.cad{width:66px}.mny-add-btn{background:none;border:1px dashed var(--me-line);color:var(--me-soft);border-radius:8px;padding:6px 12px;font-size:12.5px;cursor:pointer;margin:6px 0 2px}.mny-income-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:13px;color:var(--me-ink)}.vt-edit{background:none;border:none;color:#7f93b3;cursor:pointer;text-decoration:underline;font-size:11px;text-transform:none;letter-spacing:0}.vt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.vt-card{border:1px solid rgba(140,170,220,.16);background:hsla(0,0%,100%,.03);border-radius:14px;padding:14px 15px;flex-direction:column}.vt-card,.vt-top{display:flex;gap:8px}.vt-top{align-items:center}.vt-name{font-size:15px;font-weight:600;color:#e7edf7;flex:1 1}.vt-dot{width:9px;height:9px;border-radius:50%;flex:none}.vt-dot.green{background:#3ecf8e;box-shadow:0 0 8px rgba(62,207,142,.6)}.vt-dot.amber{background:#f2b04e;box-shadow:0 0 8px rgba(242,176,78,.5)}.vt-dot.red{background:#ef6a6a;box-shadow:0 0 8px hsla(0,81%,68%,.5)}.vt-status{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:99px;border:none}.vt-status.idea{background:rgba(140,170,220,.16);color:#a9bcda}.vt-status.building{background:rgba(78,161,255,.18);color:#8ec5ff}.vt-status.live{background:rgba(62,207,142,.18);color:#7fe3b5}.vt-status.paused{background:hsla(0,0%,100%,.06);color:#8ea3c0}button.vt-health,button.vt-owner,button.vt-status{cursor:pointer}.vt-tag{font-size:12.5px;color:#a7b6d0;margin:0;line-height:1.5}.vt-next{font-size:12.5px;color:#dbe4f2;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:7px 11px}.vt-next span{font-size:9.5px;text-transform:uppercase;letter-spacing:.09em;color:#6f9bd6;display:block;margin-bottom:1px}.vt-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:2px}.vt-owner{font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:99px;border:none}.vt-owner.jackie{background:rgba(78,161,255,.16);color:#8ec5ff}.vt-owner.austin{background:rgba(242,176,78,.16);color:#f0c07e}.vt-owner.ai{background:rgba(160,120,255,.18);color:#c3a7ff}.vt-owner.team{background:rgba(140,170,220,.14);color:#a9bcda}.vt-link{font-size:11.5px;color:#6f9bd6;text-decoration:none}.vt-edit-body{display:flex;flex-direction:column;gap:6px}.vt-in{border:1px solid rgba(140,170,220,.2);background:rgba(10,16,30,.5);border-radius:8px;padding:6px 8px;font-size:12.5px;color:#e7edf7;font-family:inherit;resize:vertical}.vt-in.name{font-weight:600}.vt-chips{gap:6px;flex-wrap:wrap}.vt-chips,.vt-health{display:flex;align-items:center}.vt-health{background:none;border:1px solid rgba(140,170,220,.2);border-radius:8px;padding:6px 9px}.vt-del{margin-left:auto;border:none;color:#cc8896;font-size:14px}.vt-add-btn,.vt-del{background:none;cursor:pointer}.vt-add-btn{border:1px dashed rgba(140,170,220,.3);color:#8ea3c0;border-radius:8px;padding:7px 12px;font-size:12px;margin-top:12px}.basics{border:1px solid var(--st-line);background:hsla(0,0%,100%,.03);border-radius:16px;padding:14px 16px;margin:14px 0;position:relative;z-index:2}.basics-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:11px}.basics-h b{font-size:14px;color:#efe9e2;font-weight:600}.basics-count{font-family:var(--mono);font-size:12px;color:var(--st-muted)}.basics-pills{display:flex;flex-wrap:wrap;gap:7px}.basics-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--st-line);background:hsla(0,0%,100%,.04);color:var(--st-muted);border-radius:99px;padding:6px 12px 6px 8px;font-size:12.5px;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.basics-pill:hover{border-color:hsla(0,0%,100%,.28);color:#efe9e2}.basics-pill .bp-box{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--st-line);display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#0a1a12;flex:none}.basics-pill.on{background:rgba(74,200,140,.16);border-color:rgba(74,200,140,.5);color:#bff0d4}.basics-pill.on .bp-box{background:#4ac88c;border-color:#4ac88c}.basics-nudge{font-size:12.5px;color:var(--st-faint);margin-top:11px}.basics-edit{background:none;border:none;color:var(--st-muted);cursor:pointer;text-decoration:underline;font-size:11.5px;font-family:var(--sans)}.basics-pill.pickable{opacity:.55}.basics-pill.pickable.picked{opacity:1;background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.3);color:#efe9e2}.basics-pill.pickable .bp-box{border-radius:5px}#studio.jarvis .basics-pill.on{background:rgba(51,224,198,.14);border-color:rgba(51,224,198,.5);color:#aef3ea}#studio.jarvis .basics-pill.on .bp-box{background:#33e0c6;border-color:#33e0c6}.basics-donewrap{margin-top:11px}.basics-done-toggle{background:none;border:1px dashed var(--st-line);border-radius:10px;padding:7px 13px;color:var(--st-muted);font-size:12px;cursor:pointer}.basics-done-toggle .chev{margin-left:5px}.basics-done-list{margin-top:9px}.basics-allin{font-size:13px;color:#7fdca8;align-self:center}.well-h{font-family:var(--serif);font-size:18px;color:#473d35;margin-bottom:14px}.well-h .hint{font-family:var(--sans);font-size:12px;color:var(--me-soft)}.well-streak{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;border-radius:14px;border:1px solid var(--me-line);background:linear-gradient(90deg,#eef7f0,#fbfefc)}.well-streak.broke{background:linear-gradient(90deg,#fdf1ec,#fffdfc)}.well-streak .ws-ic{font-size:20px}.well-streak .ws-n{font-size:14px;color:#3f5c4a}.well-streak.broke .ws-n{color:#7a5248}.well-streak .ws-n b{font-size:20px}.well-streak .ws-tag{margin-left:auto;font-size:12px;color:var(--me-soft)}.well-steppers{display:flex;gap:12px;margin-bottom:14px}.well-step{flex:1 1;border:1px solid var(--me-line);border-radius:14px;padding:12px;background:#fffdfb}.well-step-l{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--me-ink);margin-bottom:9px}.well-ic{font-size:17px}.well-step-c{display:flex;align-items:center;justify-content:space-between;gap:8px}.well-step-c b{font-size:22px;color:#473d35;min-width:28px;text-align:center}.well-step-c button{width:38px;height:38px;border-radius:11px;border:1px solid var(--me-line);background:#fff;color:var(--me-ink);font-size:20px;cursor:pointer}.well-step-c button:active{transform:scale(.94)}.well-sleep{display:flex;align-items:center;gap:10px;margin-bottom:16px}.well-sleep,.well-sleep input{font-size:14px;color:var(--me-ink)}.well-sleep input{width:72px;font-family:var(--sans);background:#fffdfb;border:1px solid var(--me-line);border-radius:10px;padding:8px 10px;outline:none}.well-sleep .hint{color:var(--me-soft);font-size:12px}.well-food-h{font-size:13px;font-weight:600;color:#5a4d43;margin-bottom:8px}.well-food{margin-bottom:16px}.well-food-add{display:flex;gap:8px}.well-food-add input,.well-food-add select{font-family:var(--sans);font-size:13.5px;color:var(--me-ink);background:#fffdfb;border:1px solid var(--me-line);border-radius:10px;padding:9px 11px;outline:none}.well-food-add input{flex:1 1;min-width:0}.well-food-add button{border:1px solid var(--me-line);background:#fff;color:var(--me-ink);border-radius:10px;padding:9px 14px;font-size:13px;cursor:pointer}.well-meals{list-style:none;margin:10px 0 0;padding:0}.well-meals li{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--me-line)}.wm-when{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#a89a8e;min-width:64px}.wm-text{flex:1 1;font-size:13.5px;color:var(--me-ink)}.well-meals li button{border:0;background:none;color:#c9b8a8;cursor:pointer;font-size:13px}.well-week{border-top:1px solid var(--me-line);padding-top:14px}.well-stats{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--me-ink)}.well-stats b{color:#473d35}.well-stats em{font-style:normal;font-size:11px;margin-left:3px;padding:1px 5px;border-radius:99px}.well-stats em.down{color:#2f9e6b;background:rgba(47,158,107,.12)}.well-stats em.up{color:#c0392b;background:rgba(192,57,43,.1)}.well-insight{margin-top:11px;font-size:13px;line-height:1.4;color:#6a5d52;background:#faf5ef;border:1px solid var(--me-line);border-radius:11px;padding:10px 12px}.me-empty{font-size:14px;color:var(--me-soft);margin:6px 0 14px}.goal-list{display:flex;flex-direction:column;gap:10px}.goal{display:flex;align-items:center;gap:13px;padding:11px 13px;border:1px solid var(--me-line);border-radius:14px;background:#fffdfb;transition:.18s}.goal:hover{border-color:#e6d6ca}.goal.done{background:#f6f9f4}.goal.done .goal-title{color:var(--me-soft);text-decoration:line-through}.goal-check{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--me-rose2);background:#fff;color:#fff;cursor:pointer;font-size:13px;line-height:1;transition:.16s}.goal.done .goal-check{background:var(--me-sage);border-color:var(--me-sage)}.goal-main{flex:1 1;min-width:0}.goal-title{font-size:14.5px;color:var(--me-ink);margin-bottom:7px}.goal-bar{height:7px;border-radius:99px;background:#f1e7df;overflow:hidden}.goal-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--me-rose),var(--me-lav));transition:width .35s ease}.goal-step{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--me-soft);white-space:nowrap}.goal-step.subtle{opacity:.7}.goal-step button{width:24px;height:24px;border-radius:8px;border:1px solid var(--me-line);background:#fff;color:var(--me-ink);cursor:pointer;font-size:14px;transition:.14s}.goal-step button:hover{background:#faf3ee;border-color:#e6d6ca}.me-x{flex:none;border:0;background:transparent;color:#cdbfb4;cursor:pointer;font-size:13px;padding:4px;border-radius:6px;transition:.14s}.me-x:hover{color:var(--me-rose);background:#fbeef0}.habit-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.habit-row{display:grid;grid-template-columns:1fr repeat(7,30px) 54px 24px;align-items:center;grid-gap:6px;gap:6px}.habit-row.head{font-size:10.5px;color:var(--me-soft);text-transform:uppercase;letter-spacing:.06em}.habit-row .hd{text-align:center}.habit-row .hd.today{color:var(--me-rose);font-weight:700}.habit-name{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--me-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.habit-name .he{font-size:16px}.dot{width:30px;height:30px;border-radius:50%;border:2px solid var(--me-line);background:#fff;color:#fff;cursor:pointer;font-size:13px;line-height:1;transition:transform .14s,background .14s,border-color .14s}.dot:hover{border-color:var(--me-rose2);transform:scale(1.08)}.dot.on{background:var(--me-rose);border-color:var(--me-rose)}.dot.on:hover{transform:scale(1.12)}.dot.today{box-shadow:0 0 0 3px rgba(232,154,172,.22)}.habit-streak{font-size:12.5px;color:var(--me-soft);text-align:center;white-space:nowrap}.me-add{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}.me-add input{flex:1 1;min-width:120px;font-family:var(--sans);font-size:13.5px;color:var(--me-ink);background:#fffdfb;border:1px solid var(--me-line);border-radius:11px;padding:10px 13px;outline:none;transition:.14s}.me-add input:focus{border-color:var(--me-rose2);box-shadow:0 0 0 3px rgba(232,154,172,.15)}.me-add input.num{flex:none;width:78px}.me-add button{border:0;background:var(--me-rose);color:#fff;font-family:var(--sans);font-weight:640;font-size:13px;padding:10px 18px;border-radius:11px;cursor:pointer;transition:.16s}.me-add button:hover{background:#df8499}.emoji-pick{display:flex;gap:3px;flex-wrap:wrap}.emoji-pick button{background:#fff;border:1px solid var(--me-line);border-radius:9px;font-size:16px;padding:5px 6px;cursor:pointer;transition:.12s}.emoji-pick button:hover{background:#faf3ee}.emoji-pick button.sel{border-color:var(--me-rose);background:#fbeef0}.me-trash{margin-top:6px}.me-trash-btn{border:1px solid var(--me-line);background:#fffdfb;color:var(--me-soft);font-family:var(--sans);font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:11px;cursor:pointer;transition:.14s}.me-trash-btn:hover{border-color:#e6d6ca;color:var(--me-ink)}.me-trash-panel{margin-top:10px;background:var(--me-card);border:1px solid var(--me-line);border-radius:14px;padding:14px 16px;box-shadow:0 8px 26px rgba(140,110,90,.08)}.trash-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--me-line)}.trash-row:first-of-type{border-top:0}.trash-row span{font-size:14px;color:var(--me-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-row button{flex:none;border:1px solid var(--me-line);background:#fffdfb;color:var(--me-ink);font-family:var(--sans);font-size:12px;font-weight:600;padding:6px 12px;border-radius:9px;cursor:pointer;transition:.14s}.trash-row button:hover{background:#f6f9f4;border-color:var(--me-sage)}.me-card.soon{opacity:.72}.mj-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.mj-head h2{font-family:var(--serif);font-weight:500;font-size:18px;margin:0;color:#473d35}.mj-strip{display:flex;gap:5px}.mj-sday{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;font-size:15px;background:#fbf5f0;border:1px solid var(--me-line);color:#c9b7a9}.mj-sday.today{box-shadow:0 0 0 2px rgba(232,154,172,.35)}.mj-mood{display:flex;gap:8px;margin-bottom:14px}.mj-mood button{flex:1 1;font-size:24px;padding:8px 0;border:1px solid var(--me-line);background:#fffdfb;border-radius:12px;cursor:pointer;transition:.14s;filter:grayscale(.5) opacity(.7)}.mj-mood button:hover{filter:none;border-color:var(--me-rose2)}.mj-mood button.on{filter:none;background:#fbeef0;border-color:var(--me-rose);transform:scale(1.05)}.mj-scales{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.mj-scale{display:flex;align-items:center;gap:9px}.mj-scale>span{font-size:12px;color:var(--me-soft);min-width:52px}.mj-dots{display:flex;gap:4px}.mj-dots button{width:26px;height:26px;border-radius:8px;border:1px solid var(--me-line);background:#fffdfb;color:var(--me-soft);font-size:12px;font-weight:600;cursor:pointer;transition:.12s}.mj-dots button.on{background:var(--me-rose);color:#fff;border-color:transparent}.mj-link{font-size:12.5px;color:#9a6b78;background:#fbeef0;border:1px solid var(--me-rose2);border-radius:10px;padding:8px 12px;margin-bottom:12px}.mj-line{width:100%;margin-bottom:9px;font-family:var(--sans);font-size:13.5px;color:var(--me-ink);background:#fffdfb;border:1px solid var(--me-line);border-radius:11px;padding:10px 13px;outline:none}.mj-journal:focus,.mj-line:focus{border-color:var(--me-rose2);box-shadow:0 0 0 3px rgba(232,154,172,.15)}.mj-journal{width:100%;min-height:88px;resize:vertical;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--me-ink);background:#fffdfb;border:1px solid var(--me-line);border-radius:12px;padding:11px 13px;outline:none}.mj-jtools{display:flex;gap:9px;margin-top:10px;flex-wrap:wrap}.mj-stickerbtn,.mj-voice{border:1px solid var(--me-line);background:#fffdfb;color:var(--me-ink);font-family:var(--sans);font-size:12.5px;font-weight:600;padding:9px 15px;border-radius:99px;cursor:pointer;transition:.14s}.mj-stickerbtn:hover,.mj-voice:hover{border-color:var(--me-rose)}.mj-voice.on{background:linear-gradient(135deg,#e8607e,#c9445f);color:#fff;border-color:transparent;animation:micPulse 1.2s ease-in-out infinite}.mj-stickerbtn:disabled{opacity:.5;cursor:default}.mj-sticker-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(50,40,45,.4);animation:goFade .2s ease}.mj-sticker{text-align:center;animation:goModalIn .3s cubic-bezier(.2,.8,.2,1)}.mj-sticker img{width:min(320px,80vw);border-radius:16px;box-shadow:0 24px 60px rgba(80,50,60,.4);display:block}.mj-sticker-actions{display:flex;gap:10px;justify-content:center;margin-top:14px}.mj-sticker-actions a{text-decoration:none;background:linear-gradient(135deg,#f3a9bd,#e07a96);color:#fff;font-weight:650;font-size:13px;padding:10px 18px;border-radius:12px}.mj-sticker-actions button{border:1px solid hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.15);color:#fff;font-size:13px;padding:10px 16px;border-radius:12px;cursor:pointer}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:99px;background:rgba(90,64,72,.06);border:1px solid var(--me-line)}.seg button{border:0;background:transparent;font-family:var(--sans);font-size:11.5px;font-weight:650;color:var(--me-soft);padding:5px 12px;border-radius:99px;cursor:pointer;transition:.14s}.seg button.on{background:var(--me-rose);color:#fff}.roll{display:flex;flex-direction:column;gap:14px;padding-top:4px}.roll-stats{display:flex;gap:9px;flex-wrap:wrap}.roll-stat{flex:1 1;min-width:62px;text-align:center;background:#fffdfb;border:1px solid var(--me-line);border-radius:12px;padding:10px 6px}.roll-stat b{display:block;font-size:19px;color:var(--me-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.roll-stat span{font-size:10px;color:var(--me-soft)}.roll-label{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--me-soft)}.roll-trend{display:flex;gap:4px;align-items:flex-end}.roll-trend .roll-cell{flex:1 1;display:grid;place-items:center;font-size:16px}.roll-trend.mini{height:64px}.roll-trend.mini .roll-cell{display:flex;align-items:flex-end;height:100%;background:rgba(90,64,72,.05);border-radius:4px}.roll-trend.mini .roll-cell i{display:block;width:100%;min-height:3px;background:linear-gradient(180deg,var(--me-rose),var(--me-rose2));border-radius:4px}.roll-cell.today{outline:2px solid var(--me-rose);border-radius:6px}.roll-cell .tc-plandot{width:100%;height:22px;border-radius:5px;background:rgba(90,64,72,.1)}.roll-cell .tc-plandot.on{background:linear-gradient(180deg,#5fd39a,#2c8a5a)}.roll-cell .tc-plandot.off{background:rgba(200,80,106,.35)}.hb-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.hb-head h2{font-family:var(--serif);font-weight:500;font-size:18px;margin:0;color:#473d35}.hb-basics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.hb-basic{display:flex;align-items:center;gap:7px;border:1px solid var(--me-line);background:#fffdfb;color:var(--me-ink);font-family:var(--sans);font-size:13px;font-weight:560;padding:9px 14px;border-radius:99px;cursor:pointer;transition:.14s}.hb-basic .hb-ic{filter:grayscale(.4) opacity(.7)}.hb-basic:hover{border-color:var(--me-rose2)}.hb-basic.on{background:#f3f9f0;border-color:var(--me-sage);color:#4a6b4a}.hb-basic.on .hb-ic{filter:none}.hb-row{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:12px}.hb-field{display:flex;flex-direction:column;gap:5px}.hb-field label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--me-soft)}.hb-field input{width:96px;font-family:var(--sans);font-size:13.5px;color:var(--me-ink);background:#fffdfb;border:1px solid var(--me-line);border-radius:10px;padding:8px 11px;outline:none}.hb-field input:focus{border-color:var(--me-rose2)}.hb-dots{display:flex;gap:4px}.hb-dots button{width:26px;height:26px;border-radius:8px;border:1px solid var(--me-line);background:#fffdfb;color:var(--me-soft);font-size:12px;font-weight:600;cursor:pointer}.hb-dots button.on{background:var(--me-sage);color:#fff;border-color:transparent}.hb-water{display:flex;align-items:center;gap:8px}.hb-water button{width:28px;height:28px;border-radius:8px;border:1px solid var(--me-line);background:#fffdfb;color:var(--me-ink);font-size:15px;cursor:pointer}.hb-water span{font-size:14px;letter-spacing:1px;min-width:60px}.hb-note{width:100%;font-family:var(--sans);font-size:13.5px;color:var(--me-ink);background:#fffdfb;border:1px solid var(--me-line);border-radius:11px;padding:10px 13px;outline:none}.hb-note:focus{border-color:var(--me-rose2);box-shadow:0 0 0 3px rgba(232,154,172,.15)}.fam-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.fam-head h2{font-family:var(--serif);font-weight:500;font-size:18px;margin:0;color:#473d35}.fam-add{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.fam-cats{display:flex;gap:3px}.fam-cats button{width:34px;height:34px;font-size:17px;border:1px solid var(--me-line);background:#fffdfb;border-radius:10px;cursor:pointer;transition:.12s;filter:grayscale(.4) opacity(.75)}.fam-cats button:hover{filter:none}.fam-cats button.sel{filter:none;border-color:var(--me-rose);background:#fbeef0}.fam-add input{flex:1 1;min-width:160px;font-family:var(--sans);font-size:13.5px;color:var(--me-ink);background:#fffdfb;border:1px solid var(--me-line);border-radius:11px;padding:10px 13px;outline:none}.fam-add input:focus{border-color:var(--me-rose2);box-shadow:0 0 0 3px rgba(232,154,172,.15)}.fam-add button{border:0;background:var(--me-rose);color:#fff;font-family:var(--sans);font-weight:640;font-size:13px;padding:10px 18px;border-radius:11px;cursor:pointer}.fam-add button:hover{background:#df8499}.fam-list{display:flex;flex-direction:column;gap:2px}.fam-item{display:flex;align-items:center;gap:11px;padding:9px 2px;border-top:1px solid var(--me-line)}.fam-item:first-of-type{border-top:0}.fam-check{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--me-rose2);background:#fff;cursor:pointer;transition:.14s}.fam-check:hover{background:var(--me-sage);border-color:var(--me-sage)}.fam-cat{font-size:16px}.fam-text{flex:1 1;font-size:14px;color:var(--me-ink);overflow-wrap:anywhere}.ht-trash{margin-top:12px;padding-top:10px;border-top:1px solid var(--ht-line,#eee)}.ht-trash-btn{border:1px solid var(--ht-line,#eee);background:rgba(140,150,180,.08);color:var(--ht-muted,#999);font-family:var(--sans);font-size:12px;font-weight:600;padding:6px 12px;border-radius:9px;cursor:pointer}.ht-trash-btn:hover,.ht-trash-row{color:var(--ht-ink,#333)}.ht-trash-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 2px;font-size:13px}.ht-trash-row button{border:1px solid var(--ht-line,#eee);background:transparent;color:var(--ht-ink,#333);font-family:var(--sans);font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:8px;cursor:pointer}.ht-trash-row button:hover{border-color:var(--ht-accent,#e89aac)}.celeb-wrap{min-height:calc(100svh - 64px);color:var(--st-text);background:radial-gradient(70% 45% at 50% 0,rgba(255,208,131,.16),transparent 60%),radial-gradient(60% 40% at 85% 4%,rgba(255,111,156,.14),transparent 55%),linear-gradient(180deg,#0c1733 0,var(--st-bg) 50%)}.celeb-inner{max-width:840px;margin:0 auto;padding:40px 24px 80px}.celeb-head h1{font-family:var(--serif);font-weight:500;font-size:30px;margin:0;letter-spacing:-.01em}.celeb-head p{margin:8px 0 0;color:var(--st-muted);font-size:15px;max-width:54ch;line-height:1.5}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:26px 0 8px}.stat{background:linear-gradient(180deg,var(--st-surface),rgba(20,34,74,.5));border:1px solid var(--st-line);border-radius:16px;padding:18px 16px;text-align:center}.stat .sv{display:block;font-family:var(--serif);font-size:34px;line-height:1;color:#fff;background:linear-gradient(120deg,var(--sun-gold),var(--sun-coral));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat .sv .sof{font-size:18px;-webkit-text-fill-color:var(--st-faint)}.stat .sl{display:block;margin-top:8px;font-size:11.5px;color:var(--st-muted);letter-spacing:.02em}.celeb-card{background:rgba(20,34,74,.4);border:1px solid var(--st-line);border-radius:18px;padding:18px 20px;margin-top:16px}.celeb-card-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.celeb-card-h h2{font-family:var(--serif);font-weight:500;font-size:18px;margin:0}.cc-sub{font-size:11px}.cc-sub,.celeb-empty{color:var(--st-faint)}.celeb-empty{font-size:13.5px;line-height:1.5;margin:4px 0}.celeb-empty b{color:var(--st-muted)}.celeb-goal{padding:10px 0;border-top:1px solid var(--st-line)}.celeb-goal:first-of-type{border-top:0}.cg-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px}.cg-title{font-size:14.5px;color:var(--st-text)}.celeb-goal.done .cg-title{color:var(--st-muted)}.cg-num{font-size:12px;color:var(--sun-peach);white-space:nowrap}.cg-bar{height:8px;background:hsla(0,0%,100%,.07);overflow:hidden}.cg-bar,.cg-bar i{border-radius:99px}.cg-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--sun-gold),var(--sun-coral),var(--sun-pink));transition:width .4s ease}.streak-chips{display:flex;flex-wrap:wrap;gap:9px}.streak-chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--st-text);background:hsla(0,0%,100%,.05);border:1px solid var(--st-line);padding:7px 13px;border-radius:99px}.streak-chip .se{font-size:15px}.streak-chip b{color:var(--sun-gold);font-weight:700}.celeb-foot{margin-top:22px;font-size:11.5px;color:var(--st-faint);line-height:1.5}@media (max-width:620px){.stat-row{grid-template-columns:repeat(2,1fr)}}.agi-topbar{background:rgba(16,26,46,.5);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid rgba(140,170,220,.16)}.agi-topbar .brand,.agi-topbar .brand b{color:#e7edf7}.agi-topbar .brand span{color:#7f93b3}.agi-topbar .brand .mark{background:linear-gradient(135deg,#4ea1ff,#37d0a0)}.agi-topbar .nav a{color:#8ea3c0}.agi-topbar .nav a:hover{color:#e7edf7}.agi-topbar .nav a.on{background:rgba(78,161,255,.18);color:#bcd8ff}.agi-topbar .tagpill{color:#8fe0c4;background:rgba(55,208,160,.14);border-color:rgba(140,170,220,.18)}.agi-wrap{--ht-ink:#e7edf7;--ht-muted:#93a6c4;--ht-line:rgba(140,170,220,.18);--ht-accent:#4ea1ff;--ht-dot-on:#37d0a0;min-height:calc(100svh - 64px);color:#e7edf7;font-family:var(--sans);background:radial-gradient(60% 40% at 82% 0,rgba(78,161,255,.12),transparent 55%),linear-gradient(180deg,#0d1728,#0a111e 60%)}.agi-inner{max-width:1000px;margin:0 auto;padding:34px 24px 80px}.agi-head{display:flex;align-items:center;gap:15px;margin-bottom:22px}.agi-mark{font-size:28px;width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(78,161,255,.22),rgba(55,208,160,.2));border:1px solid rgba(140,170,220,.22)}.agi-head h1{font-family:var(--serif);font-weight:500;font-size:26px;margin:0;letter-spacing:-.01em}.agi-head p{margin:4px 0 0;color:#93a6c4;font-size:14px}.agi-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.agi-card{background:rgba(20,29,48,.6);border:1px solid rgba(140,170,220,.14);border-radius:16px;padding:18px 20px;margin-top:16px}.agi-cols .agi-card{margin-top:0}.agi-card.soon{opacity:.72}.agi-card-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.agi-card-h h2{font-family:var(--serif);font-weight:500;font-size:17px;margin:0}.agi-sub{font-size:10.5px;color:#7f93b3;text-transform:uppercase;letter-spacing:.08em}.agi-empty{font-size:13px;color:#8296b4;line-height:1.5;margin:2px 0}.agi-goals{display:flex;flex-direction:column;gap:2px}.agi-goal{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid rgba(140,170,220,.1)}.agi-goal:first-of-type{border-top:0}.agi-goal.done .agi-goal-title{color:#8ea3c0;text-decoration:line-through}.agi-goal-main{flex:1 1;min-width:0}.agi-goal-title{font-size:14px;margin-bottom:6px}.agi-bar{height:6px;border-radius:99px;background:rgba(140,170,220,.14);overflow:hidden}.agi-bar i{display:block;height:100%;background:linear-gradient(90deg,#4ea1ff,#37d0a0);border-radius:99px;transition:width .35s}.agi-step{display:flex;align-items:center;gap:7px;font-size:12px;color:#93a6c4;white-space:nowrap}.agi-step.subtle{opacity:.7}.agi-step button{width:23px;height:23px;border-radius:7px;border:1px solid rgba(140,170,220,.2);background:hsla(0,0%,100%,.04);color:#e7edf7;cursor:pointer}.agi-step button:hover{border-color:#4ea1ff}.agi-x{border:0;background:transparent;color:#66799a;cursor:pointer;font-size:12px;padding:4px}.agi-x:hover{color:#ff9b86}.agi-add{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.agi-add input{flex:1 1;min-width:120px;background:hsla(0,0%,100%,.05);border:1px solid rgba(140,170,220,.16);color:#e7edf7;border-radius:10px;padding:9px 12px;font-size:13px;outline:none;font-family:var(--sans)}.agi-add input.num{flex:none;width:78px}.agi-add input:focus{border-color:#4ea1ff}.agi-add button{border:0;background:#4ea1ff;color:#06122a;font-weight:650;font-size:13px;padding:9px 16px;border-radius:10px;cursor:pointer}.agi-add button:hover{background:#6cb2ff}@media (max-width:720px){.agi-cols{grid-template-columns:1fr}}.agi-inner{max-width:1180px}.kpi-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}@media (max-width:820px){.kpi-row{grid-template-columns:repeat(2,1fr)}}.kpi{background:linear-gradient(160deg,rgba(32,45,72,.7),rgba(16,24,42,.6));border:1px solid rgba(140,170,220,.18);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.kpi-ic{font-size:14px;opacity:.8}.kpi b{font-size:25px;font-weight:700;color:#e7edf7;line-height:1.15}.kpi b.pos{color:#37d0a0}.kpi b.neg{color:#ff7b93}.kpi-l{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7f93b3}.agi-dash{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.agi-dash .agi-card{margin-top:0;min-width:0}.agi-dash .span2{grid-column:1/-1}@media (max-width:760px){.agi-dash{grid-template-columns:minmax(0,1fr)}.agi-dash .span2{grid-column:auto}}@media (min-width:1280px){.agi-inner{max-width:1440px}.agi-dash{grid-template-columns:repeat(3,minmax(0,1fr))}}.agi-wrap .seg{background:rgba(140,170,220,.1);border-color:rgba(140,170,220,.18)}.agi-wrap .seg button{color:#93a6c4}.agi-wrap .seg button.on{background:#4ea1ff;color:#06122a}.agi-wrap .roll-stat{background:hsla(0,0%,100%,.04);border-color:rgba(140,170,220,.16)}.agi-wrap .roll-stat b{color:#e7edf7}.agi-wrap .roll-label,.agi-wrap .roll-stat span{color:#8ea3c0}.agi-wrap .roll-trend.mini .roll-cell{background:rgba(140,170,220,.1)}.agi-wrap .roll-cell .tc-plandot{background:rgba(140,170,220,.14)}.agi-wrap .me-empty{color:#8296b4}.tj-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.tj-title{font-family:var(--serif);font-weight:500;font-size:17px}.tj-controls{display:flex;align-items:center;gap:8px}.tj-annot select,.tj-controls select{background:hsla(0,0%,100%,.05);border:1px solid rgba(140,170,220,.2);color:#e7edf7;border-radius:8px;padding:6px 10px;font-size:13px}.tj-import-btn{background:rgba(78,161,255,.14);border:1px solid rgba(78,161,255,.35);color:#8fc2ff;border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer}.tj-import-btn:hover{background:rgba(78,161,255,.22)}.tj-import{background:hsla(0,0%,100%,.03);border:1px solid rgba(140,170,220,.16);border-radius:12px;padding:14px;margin-bottom:14px}.tj-import p{color:#9fb2ce;font-size:13px;margin:0 0 10px;line-height:1.5}.tj-import textarea{width:100%;min-height:110px;box-sizing:border-box;background:rgba(0,0,0,.25);border:1px solid rgba(140,170,220,.2);border-radius:8px;color:#e7edf7;padding:10px;font-size:12px;font-family:var(--mono,monospace);resize:vertical}.tj-do-import{margin-top:10px;background:#4ea1ff;border:none;color:#06122a;font-weight:600;border-radius:8px;padding:8px 16px;font-size:13px;cursor:pointer}.tj-do-import:disabled{opacity:.5;cursor:default}.tj-msg{display:inline-block;margin-left:10px;color:#9fb2ce;font-size:12px}.tj-stats{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 0 14px;font-size:13px;color:#9fb2ce;border-bottom:1px solid rgba(140,170,220,.12);margin-bottom:10px}.tj-stats b{color:#e7edf7;font-weight:600}.tj-pnl.pos,.tj-side.long,.tj-stats .pos b{color:#4ade80}.tj-pnl.neg,.tj-side.short,.tj-stats .neg b{color:#f87171}.tj-empty{color:#8296b4;font-size:14px;padding:6px 0}.tj-list{display:flex;flex-direction:column;gap:4px}.tj-row{border-radius:10px;overflow:hidden}.tj-row.open{background:hsla(0,0%,100%,.03);border:1px solid rgba(140,170,220,.14)}.tj-row-main{width:100%;display:grid;grid-template-columns:26px 1fr auto auto auto;align-items:center;grid-gap:12px;gap:12px;background:none;border:none;color:#e7edf7;padding:9px 10px;font-size:13px;cursor:pointer;text-align:left}.tj-row-main:hover{background:hsla(0,0%,100%,.03)}.tj-side{font-weight:700;font-size:12px;text-align:center}.tj-sym{font-weight:600}.tj-dur,.tj-when{color:#8ea3c0;font-size:12px}.tj-pnl{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tj-detail{padding:2px 12px 12px}.tj-facts{gap:6px 14px;font-size:12px;color:#8ea3c0;margin-bottom:10px}.tj-annot,.tj-facts{display:flex;flex-wrap:wrap}.tj-annot{gap:8px;margin-bottom:8px}.tj-annot input{flex:1 1;min-width:120px;color:#e7edf7;padding:6px 10px}.tj-annot input,.tj-rule{background:hsla(0,0%,100%,.05);border:1px solid rgba(140,170,220,.2);border-radius:8px;font-size:13px}.tj-rule{color:#9fb2ce;padding:6px 12px;cursor:pointer;white-space:nowrap}.tj-rule.ok{background:rgba(74,222,128,.14);border-color:rgba(74,222,128,.4);color:#4ade80}.tj-rule.broke{background:hsla(0,91%,71%,.14);border-color:hsla(0,91%,71%,.4);color:#f87171}.tj-notes{width:100%;box-sizing:border-box;min-height:56px;background:rgba(0,0,0,.2);border:1px solid rgba(140,170,220,.16);border-radius:8px;color:#e7edf7;padding:8px 10px;font-size:13px;resize:vertical}.tj-modes{display:inline-flex;background:rgba(140,170,220,.1);border:1px solid rgba(140,170,220,.18);border-radius:8px;overflow:hidden}.tj-modes button{background:none;border:none;color:#93a6c4;padding:6px 12px;font-size:13px;cursor:pointer}.tj-modes button.on{background:#4ea1ff;color:#06122a;font-weight:600}.tj-bt-note{background:rgba(180,140,255,.1);border:1px solid rgba(180,140,255,.28);color:#c9b3f0;border-radius:10px;padding:9px 12px;font-size:12.5px;line-height:1.5;margin-bottom:12px}.tj-strat{border:1px solid rgba(140,170,220,.14);border-radius:12px;padding:10px 12px;margin-bottom:12px}.tj-strat-h{font-size:12px;color:#8ea3c0;margin-bottom:8px}.tj-strat-row{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:10px 16px;gap:10px 16px;align-items:center;padding:5px 0;font-size:13px;color:#cdd8ea;border-top:1px solid rgba(140,170,220,.08)}.tj-strat-row:first-of-type{border-top:none}.tj-strat-name{font-weight:600;color:#e7edf7}.tj-strat-row .pos{color:#4ade80}.tj-strat-row .neg{color:#f87171}.tj-sym{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.tj-head{align-items:flex-start}.tj-controls{width:100%;flex-wrap:wrap}.tj-controls select{flex:1 1;min-width:0}.tj-row-main{grid-template-columns:20px minmax(0,1fr) auto auto;gap:8px}.tj-row-main .tj-dur{display:none}.tj-when{font-size:11px}.tj-strat-row{grid-template-columns:minmax(0,1fr) auto auto;gap:3px 10px;font-size:12px}.tj-strat-row>span:nth-child(2){display:none}}.em-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.em-sub{color:#8ea3c0;font-size:12px}.em-empty{color:#8296b4;font-size:14px;padding:6px 0;line-height:1.5}.em-ask{display:flex;gap:8px;margin-bottom:10px}.em-ask input{flex:1 1;min-width:0;background:hsla(0,0%,100%,.05);border:1px solid rgba(140,170,220,.2);color:#e7edf7;border-radius:9px;padding:8px 12px;font-size:13px}.em-ask button{background:#4ea1ff;border:none;color:#06122a;font-weight:600;border-radius:9px;padding:8px 16px;cursor:pointer}.em-ask button:disabled{opacity:.5}.em-answer{background:rgba(78,161,255,.08);border:1px solid rgba(78,161,255,.2);border-radius:10px;padding:10px 12px;font-size:13.5px;color:#dbe7fb;line-height:1.5;margin-bottom:12px;white-space:pre-wrap}.em-list{display:flex;flex-direction:column;gap:8px}.em-row{border:1px solid rgba(140,170,220,.14);border-left:3px solid rgba(140,170,220,.3);border-radius:10px;padding:10px 12px;background:hsla(0,0%,100%,.02)}.em-row.imp5{border-left-color:#f87171}.em-row.imp4{border-left-color:#fbbf6b}.em-row.imp3{border-left-color:#4ea1ff}.em-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.em-from{font-weight:600;font-size:13px;color:#e7edf7}.em-action{font-size:11px;color:#9fb2ce;background:rgba(140,170,220,.12);border-radius:999px;padding:2px 8px;white-space:nowrap}.em-subj{font-size:13px;color:#cdd8ec;margin-top:2px}.em-summary{font-size:12.5px;color:#8ea3c0;margin-top:3px;line-height:1.45}.em-row-actions{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.em-proj-tag{font-size:11px;color:#8fc2ff}.em-draft-btn{background:rgba(78,161,255,.14);border:1px solid rgba(78,161,255,.35);color:#8fc2ff;border-radius:8px;padding:4px 11px;font-size:12px;cursor:pointer}.em-draft{margin-top:8px;border-top:1px solid rgba(140,170,220,.12);padding-top:8px}.em-draft-text{white-space:pre-wrap;font-size:13px;color:#dbe7fb;background:rgba(0,0,0,.2);border-radius:8px;padding:10px;line-height:1.5;margin-bottom:6px}.em-projects{margin-top:14px;border-top:1px solid rgba(140,170,220,.12);padding-top:12px}.em-proj-h{font-size:12px;color:#8ea3c0;margin-bottom:8px}.em-proj-list{display:flex;flex-wrap:wrap;gap:6px}.em-proj{font-size:12px;color:#cdd8ec;background:rgba(140,170,220,.1);border:1px solid rgba(140,170,220,.16);border-radius:999px;padding:3px 10px}.em-proj em{color:#8ea3c0;font-style:normal;margin-left:2px}.ins-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ins-list li{position:relative;padding-left:24px;font-size:14px;line-height:1.5;color:#d7e2f2}.ins-list li:before{content:"→";position:absolute;left:2px;top:0;color:#37d0a0;font-weight:700}.ins-light .agi-card-h h2{color:#4a3a44}.ins-light .agi-sub{color:#a2929c}.ins-light .agi-empty{color:#7c8a80}.ins-light .ins-list li{color:#3f3540}.st-pattern{position:relative;z-index:2;margin-bottom:22px;background:linear-gradient(150deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.03));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;padding:15px 18px}.st-pattern .ins-list li{color:#eae3ff}.ppl-patterns{margin-bottom:18px}.wl-list{display:flex;flex-direction:column}.wl-row{display:grid;grid-template-columns:1fr auto auto 18px;align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid rgba(140,170,220,.1)}.wl-row:first-child{border-top:0}.wl-sym{font-weight:650;font-size:14px;color:#e7edf7}.wl-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;color:#c6d4ea}.wl-chg{font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wl-chg.up{color:#37d0a0}.wl-chg.down{color:#ff7b93}.wl-err{color:#7f93b3;font-size:13px}.wl-x{border:0;background:transparent;color:#66799a;cursor:pointer;font-size:11px;padding:0}.wl-x:hover{color:#ff9b86}.wl-add{display:flex;gap:8px;margin-top:12px}.wl-add input{flex:1 1;min-width:0;background:hsla(0,0%,100%,.05);border:1px solid rgba(140,170,220,.16);color:#e7edf7;border-radius:10px;padding:8px 12px;font-size:13px;outline:none;font-family:var(--sans)}.wl-add input:focus{border-color:#4ea1ff}.wl-add button{border:0;background:#4ea1ff;color:#06122a;font-weight:650;font-size:13px;padding:8px 14px;border-radius:10px;cursor:pointer}.rf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.rf-head h2{font-family:var(--serif);font-weight:500;font-size:17px;margin:0;display:flex;align-items:baseline;gap:9px}.rf-sub{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7f93b3;font-family:var(--sans)}.rf-live{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;color:#fff;text-decoration:none;padding:7px 13px;border-radius:99px;background:linear-gradient(135deg,#e0623f,#c0392b);box-shadow:0 4px 14px rgba(200,60,40,.3);white-space:nowrap}.rf-live:hover{filter:brightness(1.08)}.rf-list{display:flex;flex-direction:column;gap:2px}.rf-row{display:grid;grid-template-columns:82px 52px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:11px 10px 11px 14px;border-top:1px solid rgba(140,170,220,.1);text-decoration:none;color:inherit;transition:background .12s;border-left:3px solid transparent}.rf-row:first-child{border-top:0}.rf-row:hover{background:rgba(140,170,220,.06)}.rf-row.today{background:rgba(224,98,63,.08);border-left-color:#e0623f}.rf-when{display:flex;flex-direction:column;line-height:1.35;min-width:0}.rf-when b{font-size:12.5px;color:#e7edf7;font-weight:600}.rf-when small{font-size:11px;color:#8ea3c0}.rf-ccy{font-size:11px;font-weight:700;color:#ffd27a;background:rgba(255,210,122,.12);border:1px solid rgba(255,210,122,.24);border-radius:6px;padding:3px 0;text-align:center}.rf-title{font-size:13.5px;color:#d7e2f2;min-width:0;line-height:1.35;overflow-wrap:anywhere}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(60% 50% at 50% -5%,rgba(52,211,153,.18),transparent 60%),linear-gradient(180deg,#0c1512,#0a0f0d)}.login-card{width:min(360px,92vw);text-align:center;padding:36px 30px 30px;border-radius:22px;background:hsla(0,0%,100%,.045);border:1px solid rgba(52,211,153,.22);box-shadow:0 30px 80px rgba(0,0,0,.45)}.login-mark{font-size:44px;line-height:1}.login-card h1{font-family:var(--serif,ui-serif,serif);font-weight:500;font-size:26px;color:#e7f5ee;margin:10px 0 4px}.login-card p{color:#8fb3a3;font-size:13.5px;margin:0 0 20px}.login-card input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid rgba(52,211,153,.25);background:rgba(0,0,0,.28);color:#e7f5ee;font-size:15px;outline:none}.login-card input:focus{border-color:#34d399}.login-err{color:#ff9d9d;font-size:12.5px;margin-top:10px}.login-card button{width:100%;margin-top:14px;padding:12px;border:0;border-radius:12px;background:linear-gradient(135deg,#34d399,#059669);color:#04130d;font-weight:700;font-size:14px;cursor:pointer}.login-card button:disabled{opacity:.55;cursor:default}.ppl-topbar{background:rgba(16,26,46,.5);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid rgba(140,170,220,.16)}.ppl-topbar .brand,.ppl-topbar .brand b{color:#e7edf7}.ppl-topbar .brand span{color:#7f93b3}.ppl-topbar .brand .mark{background:radial-gradient(circle at 50% 120%,#7fb2ff,#4ea1ff 45%,#3b7fd0 72%,#1c3a6a)}.ppl-topbar .nav a{color:#8ea3c0}.ppl-topbar .nav a:hover{color:#e7edf7}.ppl-topbar .nav a.on{background:rgba(78,161,255,.18);color:#bcd8ff}.ppl-topbar .tagpill{color:#8fb6e6;background:rgba(78,161,255,.14);border-color:rgba(140,170,220,.18)}.ppl-wrap{min-height:calc(100svh - 64px);color:#e7edf7;font-family:var(--sans);background:radial-gradient(60% 40% at 82% 0,rgba(78,161,255,.12),transparent 55%),linear-gradient(180deg,#0d1728,#0a111e 60%)}.ppl-inner{max-width:1080px;margin:0 auto;padding:34px 24px 80px}.ppl-head{display:flex;align-items:center;gap:15px;margin-bottom:20px}.ppl-mark{font-size:26px;width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(78,161,255,.22),rgba(55,120,208,.18));border:1px solid rgba(140,170,220,.22)}.ppl-head h1{font-family:var(--serif);font-weight:500;font-size:26px;margin:0;color:#eaf1fb}.ppl-head p{margin:4px 0 0;color:#93a6c4;font-size:13.5px}.ppl-head p b{color:#bcd8ff}.ppl-add{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.ppl-add input{flex:1 1;min-width:160px;background:hsla(0,0%,100%,.05);border:1px solid rgba(140,170,220,.16);color:#e7edf7;border-radius:11px;padding:10px 13px;font-size:14px;outline:none;font-family:var(--sans)}.ppl-add input:focus{border-color:#4ea1ff}.ppl-add select{background:#141d30;border:1px solid rgba(140,170,220,.16);color:#e7edf7;border-radius:11px;padding:0 10px;font-size:13px;font-family:var(--sans)}.ppl-add button{border:0;background:#4ea1ff;color:#06122a;font-weight:650;font-size:13.5px;padding:10px 18px;border-radius:11px;cursor:pointer}.ppl-empty{color:#8296b4;font-size:14px;background:hsla(0,0%,100%,.03);border:1px dashed rgba(140,170,220,.2);border-radius:14px;padding:22px;text-align:center}.ppl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));grid-gap:13px;gap:13px}.ppl-tile{text-align:left;cursor:pointer;background:linear-gradient(150deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.035));backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);border:1px solid hsla(0,0%,100%,.13);border-radius:16px;padding:15px 16px;display:flex;flex-direction:column;gap:7px;transition:.16s;font-family:var(--sans);box-shadow:0 6px 20px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.14)}.ppl-tile:hover{transform:translateY(-3px);border-color:rgba(120,180,255,.42);background:linear-gradient(150deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.055));box-shadow:0 14px 34px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.22)}.ppl-tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ppl-rel{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7f93b3;display:inline-flex;align-items:center;gap:6px}.ppl-badge{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.05em;padding:1px 5px;border-radius:5px}.ppl-badge.ghl{color:#8fc0ff;background:rgba(78,161,255,.16);border:1px solid rgba(78,161,255,.3)}.ppl-badge.clay{color:#c9b0ff;background:rgba(150,110,255,.18);border:1px solid rgba(150,110,255,.32)}.ppl-modal-name .ppl-badge{margin-left:9px;vertical-align:middle}.ppl-sources{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:16px}.ppl-src{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:#8296b4;background:hsla(0,0%,100%,.04);border:1px solid rgba(140,170,220,.14);padding:6px 12px;border-radius:99px}.ppl-src i{width:7px;height:7px;border-radius:50%;background:#5a6b86;box-shadow:0 0 0 3px rgba(90,107,134,.14)}.ppl-src.on{color:#bfeadb;border-color:rgba(55,208,160,.3)}.ppl-src.on i{background:#37d0a0;box-shadow:0 0 0 3px rgba(55,208,160,.18)}.ppl-src.armed{color:#f0d9a8;border-color:rgba(224,165,63,.3)}.ppl-src.armed i{background:#e0a53f;box-shadow:0 0 0 3px rgba(224,165,63,.18)}.qc-overlay{position:fixed;inset:0;height:100vh;height:100dvh;z-index:120;display:flex;flex-direction:column;background:linear-gradient(180deg,#0b1430,#070e20);color:#eaf0fb;padding:max(12px,env(safe-area-inset-top)) 14px calc(12px + env(safe-area-inset-bottom,0px))}.qc-head{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 12px}.qc-title{font-size:16px;font-weight:640}.qc-count{font-style:normal;color:#7fd6b4;font-weight:560;font-size:13px}.qc-x{width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#eaf0fb;font-size:16px;cursor:pointer}.qc-body{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:6px}.qc-field{position:relative}.qc-textarea{width:100%;min-height:34vh;resize:none;border:0;border-radius:16px;padding:16px 54px 16px 16px;font-family:var(--sans);font-size:18px;line-height:1.4;outline:none;box-shadow:0 8px 26px rgba(0,0,0,.4)}.qc-textarea::placeholder{color:rgba(42,31,20,.5)}.qc-mic{position:absolute;right:12px;bottom:12px;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;font-size:20px;display:grid;place-items:center;background:rgba(10,18,40,.72);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.35)}.qc-mic.on{background:#e0623f;animation:qcPulse 1.2s ease-in-out infinite}@keyframes qcPulse{0%,to{box-shadow:0 0 0 0 rgba(224,98,63,.5)}50%{box-shadow:0 0 0 10px rgba(224,98,63,0)}}.qc-listening{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#f0b7a6;padding:2px 4px}.qc-dot{width:9px;height:9px;border-radius:50%;background:#e0623f;animation:qcPulse 1.2s ease-in-out infinite}.qc-hint{font-size:12.5px;color:#9fb0cc;padding:4px}.qc-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8296b4;margin:12px 2px 2px}.qc-colors{display:flex;flex-wrap:wrap;gap:9px;padding:2px}.qc-sw{width:34px;height:34px;border-radius:9px;border:2px solid transparent;cursor:pointer;padding:0}.qc-sw.sel{border-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.18)}.qc-tags{display:flex;flex-wrap:wrap;gap:8px;padding:2px}.qc-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#cdd8ea;background:hsla(0,0%,100%,.05);border:1px solid rgba(140,170,220,.18);padding:7px 12px;border-radius:99px;cursor:pointer}.qc-tag.sel{color:#fff;border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.12)}.qc-tag-dot{width:11px;height:11px;border-radius:50%}.qc-newtag{display:flex;gap:8px;align-items:center;padding:6px 2px 2px}.qc-newtag input{flex:1 1;min-width:0;background:hsla(0,0%,100%,.05);border:1px solid rgba(140,170,220,.18);color:#eaf0fb;border-radius:10px;padding:10px 12px;font-size:14px;font-family:var(--sans);outline:none}.qc-newtag button{border:1px solid rgba(140,170,220,.28);background:hsla(0,0%,100%,.08);color:#eaf0fb;border-radius:10px;padding:10px 12px;font-size:13px;cursor:pointer;white-space:nowrap}.qc-tag-clear{opacity:.75}.qc-foot{display:flex;gap:10px;padding-top:10px;flex:0 0 auto}.qc-done{flex:1 1;border:0;border-radius:14px;padding:13px 16px;font-size:15px;font-weight:680;cursor:pointer;color:#2a1f0c;background:linear-gradient(135deg,#ffd083,#e0a53f);box-shadow:0 8px 22px rgba(224,165,63,.4)}.qc-done:active{transform:scale(.98)}.qc-close2{border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05);color:#cdd8ea;border-radius:14px;padding:13px 16px;font-size:14px;cursor:pointer}@media (min-width:641px){.qc-overlay{inset:0;align-items:center}.qc-overlay>*{width:100%}.qc-foot,.qc-head,.qc-overlay>*{max-width:560px}}.ppl-search{width:100%;margin-bottom:14px;background:hsla(0,0%,100%,.05);border:1px solid rgba(140,170,220,.16);color:#e7edf7;border-radius:11px;padding:10px 14px;font-size:14px;outline:none;font-family:var(--sans)}.ppl-search:focus{border-color:#4ea1ff}.ppl-name{font-size:16px;font-weight:600;color:#eaf1fb}.ppl-tile-meta{font-size:12px;color:#8ea3c0}.ppl-tile-gift{font-size:12px;color:#a9c0e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-flag{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap}.ppl-flag.ok{background:rgba(78,161,255,.16);color:#8fc0ff}.ppl-flag.warn{background:rgba(230,160,70,.18);color:#f0c07a}.ppl-flag.bday{background:rgba(236,120,180,.18);color:#ffa9d0}.ppl-reach{align-self:flex-start;margin-top:3px;border:1px solid rgba(78,161,255,.3);background:rgba(78,161,255,.1);color:#bcd8ff;font-size:11.5px;font-weight:600;padding:6px 11px;border-radius:99px}.ppl-reach:hover{background:#4ea1ff;color:#06122a}.ppl-modal-wrap{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:rgba(6,10,20,.55);animation:goFade .2s ease}.ppl-modal{width:min(520px,94vw);max-height:86vh;overflow-y:auto;position:relative;background:linear-gradient(160deg,#16233c,#101a2e);border:1px solid rgba(140,170,220,.2);border-radius:20px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.5);animation:goModalIn .3s cubic-bezier(.2,.8,.2,1)}.ppl-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:1px solid rgba(140,170,220,.2);background:hsla(0,0%,100%,.05);color:#8ea3c0;cursor:pointer}.ppl-modal-name{font-family:var(--serif);font-weight:500;font-size:22px;margin:0 0 12px;color:#eaf1fb}.ppl-field{display:flex;flex-direction:column;gap:4px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#8ea3c0;margin-bottom:11px}.ppl-field input,.ppl-field textarea{font-family:var(--sans);font-size:13.5px;color:#e7edf7;background:hsla(0,0%,100%,.05);border:1px solid rgba(140,170,220,.18);border-radius:10px;padding:9px 11px;outline:none;text-transform:none;letter-spacing:0}.ppl-field input:focus,.ppl-field textarea:focus{border-color:#4ea1ff}.ppl-field textarea{min-height:60px;resize:vertical}.ppl-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media (max-width:520px){.ppl-fields{grid-template-columns:1fr}}.ppl-cad{display:flex;align-items:center;gap:6px;font-size:11px;color:#8ea3c0;text-transform:none;letter-spacing:0}.ppl-cad input{width:56px}.ppl-rel-edit{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:14px}.ppl-rel-edit button{border:1px solid rgba(140,170,220,.2);background:hsla(0,0%,100%,.04);color:#8ea3c0;font-family:var(--sans);font-size:11px;padding:5px 11px;border-radius:99px;cursor:pointer}.ppl-rel-edit button.on{background:#4ea1ff;color:#06122a;border-color:transparent}.ppl-log{border:1px solid rgba(140,170,220,.16);background:hsla(0,0%,100%,.03);border-radius:12px;padding:11px;margin:4px 0 12px}.ppl-log-h{font-size:12px;font-weight:640;color:#cdd8ea;margin-bottom:8px}.ppl-log-h .hint{font-weight:400;color:#8296b4;text-transform:none;letter-spacing:0}.ppl-log-field{position:relative}.ppl-log-field textarea{width:100%;min-height:64px;resize:vertical;font-family:var(--sans);font-size:13.5px;color:#e7edf7;background:hsla(0,0%,100%,.05);border:1px solid rgba(140,170,220,.18);border-radius:10px;padding:9px 44px 9px 11px;outline:none}.ppl-log-field textarea:focus{border-color:#4ea1ff}.ppl-mic{position:absolute;right:8px;bottom:8px;width:34px;height:34px;border-radius:50%;border:0;cursor:pointer;font-size:15px;display:grid;place-items:center;background:rgba(10,18,40,.7);color:#fff}.ppl-mic.on{background:#e0623f;animation:qcPulse 1.2s ease-in-out infinite}.ppl-log-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.ppl-log-save{border:0;border-radius:9px;padding:9px 14px;font-size:12.5px;font-weight:640;cursor:pointer;color:#06122a;background:linear-gradient(135deg,#7fc4ff,#4ea1ff)}.ppl-log-save:disabled{opacity:.55;cursor:default}.ppl-log-msg{font-size:12px;color:#7fe0bf}.ppl-modal-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px}.ppl-reached{border:1px solid rgba(78,161,255,.3);background:rgba(78,161,255,.12);color:#bcd8ff;font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:10px;cursor:pointer}.ppl-reached:hover{background:#4ea1ff;color:#06122a}.ppl-archive{border:0;background:transparent;color:#8296b4;font-size:12px;cursor:pointer}.ppl-archive:hover{color:#ff9b86}.docs-fab{position:fixed;bottom:20px;left:20px;z-index:40;width:48px;height:48px;border-radius:50%;border:0;cursor:pointer;font-size:20px;color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 22px rgba(5,150,105,.4);transition:transform .16s}.docs-fab:hover{transform:scale(1.08)}.docs-panel{position:fixed;bottom:78px;left:20px;z-index:41;width:min(320px,86vw);border-radius:18px;padding:14px 15px;background:rgba(18,26,22,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(52,211,153,.28);box-shadow:0 22px 60px rgba(0,0,0,.5);color:#e7f5ee}.docs-head{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:14px;margin-bottom:10px}.docs-head button{border:0;background:transparent;color:#7fae98;cursor:pointer;font-size:14px}.docs-note{font-size:12.5px;color:#8fb3a3;line-height:1.45;margin:0 0 10px}.docs-err{font-size:12px;color:#ff9d9d;margin:6px 0}.docs-connect{text-decoration:none;background:linear-gradient(135deg,#34d399,#059669);color:#04130d;font-weight:700;font-size:13.5px;border-radius:12px}.docs-connect,.docs-upload{display:block;text-align:center;padding:11px}.docs-upload{cursor:pointer;background:rgba(52,211,153,.16);border:1px solid rgba(52,211,153,.3);color:#a7f0cf;font-weight:600;font-size:13px;border-radius:12px;margin-bottom:10px}.docs-list{display:flex;flex-direction:column;gap:6px;max-height:44vh;overflow-y:auto}.docs-item{display:flex;align-items:center;gap:9px;text-decoration:none;color:#d7ece1;font-size:13px;padding:8px 10px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid rgba(52,211,153,.14)}.docs-item:hover{background:rgba(52,211,153,.1)}.docs-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:15px 18px;margin-bottom:22px}.agenda-head{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.agenda-t{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--sun-gold,#ffd083)}.agenda-gear{border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.75);font-family:var(--sans);font-size:11.5px;font-weight:560;padding:5px 11px;border-radius:99px;cursor:pointer}.agenda-gear:hover{border-color:hsla(0,0%,100%,.32);color:#fff}.agenda-connect button{border:0;cursor:pointer;background:linear-gradient(135deg,#ffd083,#e0a53f);color:#2a1c05;font-family:var(--sans);font-weight:650;font-size:13px;padding:8px 16px;border-radius:10px}.agenda-manage{margin:4px 0 12px;padding:12px;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;background:hsla(0,0%,100%,.03)}.agenda-feeds{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.agenda-feed{display:flex;align-items:center;gap:9px;font-size:13px;color:hsla(0,0%,100%,.9)}.agenda-feed .af-dot{width:8px;height:8px;border-radius:50%;background:var(--sun-gold,#ffd083);flex:none}.agenda-feed b{font-weight:600}.agenda-feed .af-host{color:hsla(0,0%,100%,.4);font-size:11.5px}.agenda-feed button{margin-left:auto;border:0;background:transparent;color:hsla(0,0%,100%,.45);cursor:pointer;font-size:13px}.agenda-feed button:hover{color:#ff9b86}.agenda-add{display:flex;gap:7px;flex-wrap:wrap}.agenda-add input{flex:1 1;min-width:140px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);color:#fff;border-radius:9px;padding:8px 11px;font-size:12.5px;outline:none;font-family:var(--sans)}.agenda-add input:focus{border-color:var(--sun-gold,#ffd083)}.agenda-add button{border:0;cursor:pointer;background:linear-gradient(135deg,#ffd083,#e0a53f);color:#2a1c05;font-weight:650;font-size:12.5px;padding:8px 15px;border-radius:9px}.agenda-help{font-size:11.5px;line-height:1.5;color:hsla(0,0%,100%,.5);margin:10px 0 0}.agenda-help em{color:hsla(0,0%,100%,.72);font-style:normal}.agenda-msg{font-size:12.5px;margin:8px 0 0;padding:8px 11px;border-radius:9px}.agenda-msg.ok{color:#7fe0bf;background:rgba(55,208,160,.12);border:1px solid rgba(55,208,160,.3)}.agenda-msg.err{color:#ffc0ad;background:rgba(255,120,80,.12);border:1px solid rgba(255,120,80,.35)}.agenda-cal{color:var(--sun-peach,#ff9e6d)!important}.agenda-note{font-size:13.5px;color:hsla(0,0%,100%,.5);margin:0}.agenda-connect p{font-size:13.5px;color:hsla(0,0%,100%,.6);margin:0 0 10px}.agenda-connect a{display:inline-block;text-decoration:none;background:linear-gradient(135deg,#ffd083,#e0a53f);color:#2a1c05;font-weight:650;font-size:13px;padding:8px 16px;border-radius:10px}.agenda-list{display:flex;flex-direction:column}.agenda-row{display:flex;gap:14px;padding:9px 0;border-top:1px solid hsla(0,0%,100%,.07);align-items:baseline}.agenda-row:first-child{border-top:0}.agenda-row.dim{opacity:.55}.agenda-time{flex:none;width:74px;font-size:12.5px;color:var(--sun-gold,#ffd083);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agenda-title{font-size:14px;color:hsla(0,0%,100%,.92)}.agenda-title em{color:hsla(0,0%,100%,.5);font-style:normal;font-size:12.5px}.agenda-sub{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.4);margin:12px 0 4px}.tc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tc-head h2{font-family:var(--serif);font-weight:500;font-size:17px;margin:0}.tc-streak{font-size:16px;font-weight:700;color:#37d0a0;white-space:nowrap}.tc-streak span{font-size:11px;font-weight:500;color:#8ea3c0}.tc-week{display:flex;gap:6px;margin-bottom:14px}.tc-day{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;font-size:11px;font-weight:600;color:#8ea3c0;background:rgba(140,170,220,.08);border:1px solid rgba(140,170,220,.14)}.tc-day.on{background:#37d0a0;color:#06231a;border-color:transparent}.tc-day.today{box-shadow:0 0 0 2px rgba(78,161,255,.45)}.tc-toggles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}.tc-toggles button{border:1px solid rgba(140,170,220,.2);background:hsla(0,0%,100%,.04);color:#c6d4ea;font-family:var(--sans);font-size:12.5px;font-weight:600;padding:8px 13px;border-radius:99px;cursor:pointer;transition:.14s}.tc-toggles button.on{background:#4ea1ff;color:#06122a;border-color:transparent}.tc-toggles button.warn.on{background:#e0623f;color:#fff}.tc-nums{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:13px}.tc-emos label,.tc-nums label{display:flex;flex-direction:column;gap:4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#8ea3c0}.tc-nums input{width:80px}.tc input,.tc select,.tc textarea{background:hsla(0,0%,100%,.05);border:1px solid rgba(140,170,220,.16);color:#e7edf7;border-radius:9px;padding:8px 10px;font-size:13px;font-family:var(--sans);outline:none}.tc input:focus,.tc select:focus,.tc textarea:focus{border-color:#4ea1ff}.tc-emos{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin-bottom:12px}.tc-disc{display:flex;align-items:center;gap:5px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#8ea3c0}.tc-disc button{width:28px;height:28px;border-radius:8px;border:1px solid rgba(140,170,220,.2);background:hsla(0,0%,100%,.04);color:#c6d4ea;cursor:pointer;font-weight:600}.tc-disc button.on{background:#4ea1ff;color:#06122a;border-color:transparent}.tc-line{width:100%;margin-bottom:10px}.tc-amd{margin:4px 0 14px;padding:12px;border:1px solid rgba(140,170,220,.16);border-radius:12px;background:hsla(0,0%,100%,.03)}.tc-amd-h{font-size:12px;font-weight:640;color:#c6d4ea;margin-bottom:10px}.tc-amd-h small{display:block;font-weight:400;margin-top:2px}.tc-amd-bias,.tc-amd-h small{font-size:10.5px;color:#8ea3c0}.tc-amd-bias{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.tc-amd-bias button{padding:7px 14px;border-radius:99px;border:1px solid rgba(140,170,220,.2);background:hsla(0,0%,100%,.04);color:#c6d4ea;cursor:pointer;font-size:12.5px;font-weight:560}.tc-amd-bias button.on{background:#4ea1ff;color:#06122a;border-color:transparent}.tc-lesson{width:100%;min-height:56px;resize:vertical}.fb-head h2{font-family:var(--serif);font-weight:500;font-size:17px;margin:0 0 12px}.fb-tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.fb-tile{background:rgba(140,170,220,.06);border:1px solid rgba(140,170,220,.14);border-radius:12px;padding:12px 13px;display:flex;flex-direction:column;gap:4px}.fb-tile .v{font-family:var(--serif);font-size:21px;color:#e7edf7}.fb-tile .v.pos{color:#37d0a0}.fb-tile .v.neg{color:#e0623f}.fb-tile .l,.fb-tile.inc label{font-size:10.5px;color:#8ea3c0;text-transform:uppercase;letter-spacing:.04em}.fb-tile.inc input{background:hsla(0,0%,100%,.05);border:1px solid rgba(140,170,220,.16);color:#e7edf7;border-radius:8px;padding:6px 9px;font-size:15px;font-family:var(--serif);outline:none;width:100%}.fb-list{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.fb-bill{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid rgba(140,170,220,.1)}.fb-bill:first-of-type{border-top:0}.fb-bill.paid{opacity:.55}.fb-paid{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid rgba(140,170,220,.3);background:transparent;color:#06231a;cursor:pointer;font-size:12px}.fb-bill.paid .fb-paid{background:#37d0a0;border-color:#37d0a0}.fb-name{flex:1 1;min-width:0;font-size:14px;color:#e7edf7;display:flex;flex-direction:column}.fb-name small{color:#7f93b3;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.fb-amt{font-family:var(--serif);font-size:15px;color:#c6d4ea}.fb-amt,.fb-when{white-space:nowrap}.fb-when{font-size:11px;color:#8ea3c0;min-width:74px;text-align:right}.fb-when.soon{color:#ffcf6b}.fb-when.overdue{color:#ff8a70;font-weight:700}.fb-when.paid{color:#37d0a0}.fb-x{flex:none;border:0;background:transparent;color:#66799a;cursor:pointer;font-size:12px}.fb-x:hover{color:#ff9b86}.fb-add{display:flex;flex-wrap:wrap;gap:8px}.fb-add input,.fb-add select{background:hsla(0,0%,100%,.05);border:1px solid rgba(140,170,220,.16);color:#e7edf7;border-radius:9px;padding:8px 10px;font-size:13px;font-family:var(--sans);outline:none}.fb-add input:first-child{flex:1 1;min-width:120px}.fb-add input.amt{width:90px}.fb-add input.due{width:140px}.fb-add input:focus,.fb-add select:focus{border-color:#4ea1ff}.fb-add button{border:0;background:#4ea1ff;color:#06122a;font-weight:650;font-size:13px;padding:8px 16px;border-radius:9px;cursor:pointer}@media (max-width:720px){.fb-tiles{grid-template-columns:repeat(2,1fr)}}.td-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.td-head h2{font-family:var(--serif);font-weight:500;font-size:17px;margin:0}.td-list{display:flex;flex-direction:column;gap:2px}.td-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid rgba(140,170,220,.1)}.td-row:first-of-type{border-top:0}.td-title{flex:1 1;font-size:14px;color:#e7edf7;display:flex;flex-direction:column}.td-title small{color:#7f93b3;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.td-lit{border:0;background:transparent;cursor:pointer;font-size:14px;filter:grayscale(1) opacity(.32);transition:.15s}.td-lit:hover{filter:grayscale(.2) opacity(.85)}.td-lit.on{filter:none;opacity:1;text-shadow:0 0 9px rgba(255,205,110,.9)}.ht{color:var(--ht-ink,#333)}.ht-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ht-head h2{font-family:var(--serif);font-weight:500;font-size:17px;margin:0}.ht-toggle{display:flex;gap:3px;background:rgba(140,150,180,.14);padding:3px;border-radius:99px}.ht-toggle button{border:0;background:transparent;color:var(--ht-muted,#999);font-family:var(--sans);font-size:12px;font-weight:600;padding:5px 13px;border-radius:99px;cursor:pointer}.ht-toggle button.on{background:var(--ht-accent,#e89aac);color:#fff}.ht-grid{display:grid;grid-gap:7px;gap:7px;margin-bottom:12px}.ht-row{display:grid;align-items:center;grid-gap:6px;gap:6px}.ht-row.head{font-size:10.5px;color:var(--ht-muted,#999);text-transform:uppercase;letter-spacing:.06em}.ht-d{text-align:center}.ht-d.today{color:var(--ht-accent,#e89aac);font-weight:700}.ht-name{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ht-ink,#333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-name .he{font-size:16px}.ht-dot{height:30px;border-radius:50%;border:2px solid var(--ht-line,#eee);background:transparent;color:#fff;cursor:pointer;font-size:13px;transition:transform .14s,background .14s,border-color .14s}.ht-dot:hover{border-color:var(--ht-accent,#e89aac);transform:scale(1.08)}.ht-dot.on{background:var(--ht-dot-on,#e89aac);border-color:var(--ht-dot-on,#e89aac)}.ht-dot.today{box-shadow:0 0 0 3px rgba(120,140,180,.2)}.ht-grid.month .ht-dot{height:15px;border-width:1px;font-size:0}.ht-grid.month .ht-dot.today{box-shadow:0 0 0 2px rgba(120,140,180,.25)}.ht-grid.month .ht-d{font-size:8px;color:var(--ht-muted,#999)}.ht-grid.month .ht-name{font-size:12px}.ht-grid.month .ht-name .he{font-size:13px}.ht-streak{text-align:center;white-space:nowrap}.ht-streak,.ht-x{font-size:12px;color:var(--ht-muted,#999)}.ht-x{border:0;background:transparent;cursor:pointer;opacity:.6}.ht-x:hover{opacity:1;color:#ff9b86}.ht-add{align-items:center;gap:8px;margin-top:8px}.ht-add,.ht-emoji{display:flex;flex-wrap:wrap}.ht-emoji{gap:3px}.ht-emoji button{background:rgba(140,150,180,.12);border:1px solid var(--ht-line,#eee);border-radius:8px;font-size:15px;padding:4px 6px;cursor:pointer}.ht-emoji button.sel{border-color:var(--ht-accent,#e89aac)}.ht-add input{flex:1 1;min-width:120px;background:rgba(140,150,180,.08);border:1px solid var(--ht-line,#eee);color:var(--ht-ink,#333);border-radius:10px;padding:9px 12px;font-size:13px;outline:none;font-family:var(--sans)}.ht-add input:focus{border-color:var(--ht-accent,#e89aac)}.ht-addbtn{border:0;background:var(--ht-accent,#e89aac);color:#fff;font-weight:640;font-size:13px;padding:9px 16px;border-radius:10px;cursor:pointer}.agi-lit,.goal-lit{border:0;background:transparent;cursor:pointer;font-size:14px;filter:grayscale(1) opacity(.32);transition:.15s;padding:2px 4px}.agi-lit:hover,.goal-lit:hover{filter:grayscale(.2) opacity(.85)}.agi-lit.on,.goal-lit.on{filter:none;opacity:1;text-shadow:0 0 9px rgba(255,205,110,.9)}.sp-topbar{background:#0a0d16;border-bottom:1px solid rgba(255,208,120,.14)}.sp-topbar .brand,.sp-topbar .brand b{color:#f3ecd9}.sp-topbar .brand span{color:#8a8470}.sp-topbar .brand .mark{background:radial-gradient(circle at 50% 120%,#ffe6a0,#ffb060 55%,#b8863a)}.sp-topbar .nav a{color:#9a927e}.sp-topbar .nav a:hover{color:#f3ecd9}.sp-topbar .nav a.on{background:rgba(255,205,110,.16);color:#ffdd9c}.sp-topbar .tagpill{color:#ffd98a;background:rgba(255,208,120,.12);border-color:rgba(255,208,120,.2)}.sp-wrap{min-height:calc(100svh - 64px);color:#f3ecd9;font-family:var(--sans);background:radial-gradient(50% 45% at 50% 8%,rgba(255,200,110,.1),transparent 60%),linear-gradient(180deg,#0a0d16,#070a11 60%)}.sp-inner{max-width:680px;margin:0 auto;padding:44px 24px 90px}.sp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.sp-head h1{font-family:var(--serif);font-weight:500;font-size:28px;margin:0;letter-spacing:-.01em}.sp-head p{margin:7px 0 0;color:#9a927e;font-size:14px;line-height:1.5;max-width:46ch}.sp-toggle{display:flex;gap:3px;background:hsla(0,0%,100%,.06);padding:3px;border-radius:99px;flex:none}.sp-toggle button{border:0;background:transparent;color:#9a927e;font-family:var(--sans);font-size:12px;font-weight:600;padding:6px 14px;border-radius:99px;cursor:pointer}.sp-toggle button.on{background:#ffcf6b;color:#3a2c10}.sp-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8a8470;margin:0 0 12px}.sp-health{margin-bottom:28px}.sp-chips{display:flex;flex-wrap:wrap;gap:9px}.sp-chip{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,208,120,.25);background:rgba(255,208,120,.06);color:#f0e6cf;font-family:var(--sans);font-size:13.5px;font-weight:560;padding:10px 15px;border-radius:99px;cursor:pointer;transition:.14s}.sp-chip:hover{background:rgba(255,208,120,.14)}.sp-lit{display:flex;flex-direction:column;gap:10px}.sp-goal{display:flex;align-items:center;gap:13px;padding:15px 17px;border-radius:15px;background:hsla(0,0%,100%,.04);border:1px solid rgba(255,208,120,.16);box-shadow:0 0 26px rgba(255,190,90,.06)}.sp-badge{font-size:18px}.sp-dot{width:16px;height:16px;border-radius:5px;flex:none}.sp-main{flex:1 1;min-width:0}.sp-title{font-size:15.5px;color:#f3ecd9;margin-bottom:7px}.sp-bar{height:6px;background:hsla(0,0%,100%,.08);overflow:hidden}.sp-bar,.sp-bar i{border-radius:99px}.sp-bar i{display:block;height:100%;background:linear-gradient(90deg,#ffcf6b,#ff9e6d)}.sp-num{font-size:12.5px;color:#c9b98f;white-space:nowrap}.sp-off{border:0;background:transparent;cursor:pointer;font-size:15px;text-shadow:0 0 9px rgba(255,205,110,.9)}.sp-off:hover{filter:grayscale(.6) opacity(.6);text-shadow:none}.sp-empty{text-align:center;padding:56px 20px;color:#9a927e}.sp-empty-glow{font-size:44px;filter:drop-shadow(0 0 20px rgba(255,200,110,.6));margin-bottom:14px}.sp-empty p{font-size:15px;line-height:1.6;max-width:40ch;margin:0 auto}.sp-empty b{color:#f3ecd9}.news-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.news-head h2{font-family:var(--serif);font-weight:500;font-size:17px;margin:0;color:var(--ht-ink,#333)}.news-edit{border:1px solid var(--ht-line,#eee);background:transparent;color:var(--ht-muted,#999);font-family:var(--sans);font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:9px;cursor:pointer;flex:none}.news-edit:hover{color:var(--ht-ink,#333)}.news-list{display:flex;flex-direction:column}.news-item{display:block;padding:10px 0;border-top:1px solid var(--ht-line,#eee);text-decoration:none}.news-item:first-child{border-top:0}.news-t{display:block;font-size:14px;color:var(--ht-ink,#333);line-height:1.35}.news-item:hover .news-t{color:var(--ht-accent,#e89aac)}.news-m{display:block;margin-top:3px;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.news-empty,.news-m{color:var(--ht-muted,#999)}.news-empty{font-size:13px}.news-editor{display:flex;flex-direction:column;gap:8px}.news-editor textarea{min-height:90px;font-family:var(--sans);font-size:12.5px;color:var(--ht-ink,#333);background:rgba(140,150,180,.06);border:1px solid var(--ht-line,#eee);border-radius:10px;padding:9px 11px;outline:none;resize:vertical}.news-editor button{align-self:flex-start;border:0;background:var(--ht-accent,#e89aac);color:#fff;font-weight:640;font-size:12.5px;padding:8px 15px;border-radius:9px;cursor:pointer}.me-wrap.whimsy{position:relative;overflow:hidden;height:calc(100svh - 64px);background:linear-gradient(180deg,#e6f5df,#eef6e6 45%,#f7edef)}.stage.dim .garden{filter:blur(11px);transition:.4s}.stage.dim .dewdrops,.stage.dim .float-bubbles,.stage.dim .stage-greet,.stage.dim .trash-bubble{filter:blur(9px);opacity:.55;transition:.35s;pointer-events:none}.garden{position:fixed;inset:0;overflow:hidden;z-index:0;background:url(/garden.jpg) 50%/cover no-repeat,linear-gradient(160deg,#8ecf78,#5fb6a6)}.garden-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,hsla(120,4%,49%,.5),hsla(60,5%,57%,.35));transition:opacity .9s ease}.stage-greet h1{text-shadow:0 1px 10px hsla(0,0%,100%,.75),0 0 2px hsla(0,0%,100%,.6)}.stage-greet p{text-shadow:0 1px 8px hsla(0,0%,100%,.85)}.godray{position:absolute;top:-30%;width:32%;height:150%;pointer-events:none;transform-origin:top center;background:linear-gradient(180deg,rgba(255,250,205,.5),rgba(255,250,205,0) 70%);filter:blur(12px);animation:rayPulse 10s ease-in-out infinite}.godray.gr1{left:6%;transform:rotate(13deg);opacity:.5}.godray.gr2{left:42%;transform:rotate(5deg);opacity:.38;animation-delay:3s}.godray.gr3{left:72%;transform:rotate(-9deg);opacity:.44;animation-delay:6s}@keyframes rayPulse{0%,to{opacity:.32}50%{opacity:.6}}.bokeh{border-radius:50%;filter:blur(2px);background:radial-gradient(circle at 40% 35%,hsla(0,0%,100%,.55),rgba(212,246,212,.14) 60%,transparent 76%);animation:twinkle ease-in-out infinite}.bokeh,.lily{position:absolute;pointer-events:none}.lily{left:50%;top:47%;transform:translate(-50%,-50%);font-size:118px;opacity:.92;filter:drop-shadow(0 0 34px rgba(255,240,175,.75));animation:lilyFloat 6s ease-in-out infinite}@keyframes lilyFloat{0%,to{margin-top:0}50%{margin-top:-9px}}.stage-greet{position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:13px;align-items:center;padding:11px 24px 12px;border-radius:22px;max-width:92%;background:linear-gradient(180deg,hsla(0,0%,100%,.5),rgba(255,250,252,.34));backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 10px 30px rgba(70,90,70,.2)}.stage-greet .sg-bear{font-size:34px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.12));animation:meBob 4s ease-in-out infinite}.stage-greet h1{font-family:var(--serif);font-weight:600;font-size:23px;margin:0;color:#2c2620}.stage-greet p{margin:2px 0 0;font-size:12.5px;color:#4a4038}.brief-btn{margin-top:9px;border:1px solid hsla(0,0%,100%,.6);background:linear-gradient(135deg,rgba(255,236,180,.5),rgba(255,214,225,.45));color:#5a3a2e;font-family:var(--sans);font-size:12px;font-weight:650;padding:6px 14px;border-radius:99px;cursor:pointer;transition:.15s}.brief-btn:hover{transform:scale(1.04);box-shadow:0 4px 14px hsla(30,42%,63%,.3)}.brief{display:flex;flex-direction:column;gap:12px}.brief-greet{font-family:var(--serif);font-size:18px;color:#3f352e;margin:0}.brief-body{font-size:15px;line-height:1.6;color:#4a4038;margin:0}.brief-items{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.brief-items li{position:relative;padding-left:22px;font-size:14px;color:#5a4e46;line-height:1.4}.brief-items li:before{content:"🌿";position:absolute;left:0;top:0;font-size:12px}body.night .brief-btn{background:linear-gradient(135deg,rgba(70,80,120,.5),rgba(50,56,92,.45));color:#dfe2ff;border-color:hsla(0,0%,100%,.2)}.float-bubbles{position:absolute;inset:0;z-index:2}.bubble-slot{position:absolute;transition:left .5s ease,top .5s ease}.bubble-slot.d0{animation:driftA 24s ease-in-out infinite}.bubble-slot.d1{animation:driftB 28s ease-in-out infinite}.bubble-slot.d2{animation:driftC 26s ease-in-out infinite}.bubble-slot.dragging{animation:none;z-index:20;transition:none}.bubble-slot.dragging .sect-bubble{cursor:-webkit-grabbing;cursor:grabbing;animation:none;transform:scale(1.06)}@keyframes driftA{0%,to{transform:translateY(20px)}50%{transform:translate(24px,-130px)}}@keyframes driftB{0%,to{transform:translate(6px,-30px)}50%{transform:translate(-22px,118px)}}@keyframes driftC{0%,to{transform:translate(-8px,98px)}50%{transform:translate(16px,-108px)}}.dewdrops{position:absolute;bottom:16px;left:0;right:64px;z-index:3;display:flex;gap:11px;justify-content:center;flex-wrap:wrap}.dewdrop{display:flex;align-items:center;gap:8px;cursor:pointer;padding:9px 15px;border-radius:99px;color:#5a2a38;font-weight:600;font-size:12.5px;background:radial-gradient(circle at 30% 24%,hsla(0,0%,100%,.9),rgba(255,222,236,.6) 55%,rgba(255,190,215,.55));border:1px solid hsla(0,0%,100%,.8);box-shadow:0 0 20px rgba(255,150,190,.4),inset 0 0 12px hsla(0,0%,100%,.5);animation:bob 3.4s ease-in-out infinite;transition:transform .16s}.dewdrop:hover{transform:scale(1.06)}.dewdrop.pop{animation:popBurst .42s ease forwards}.dewdrop .ub-ic{font-size:15px}.apollo-mic{position:absolute;bottom:16px;left:18px;z-index:6;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:20px;border:1px solid hsla(0,0%,100%,.7);background:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.6),rgba(255,224,236,.5) 55%,rgba(255,190,215,.55));box-shadow:0 6px 20px rgba(200,120,150,.3),inset 0 0 12px hsla(0,0%,100%,.5);transition:transform .16s}.apollo-mic:hover{transform:scale(1.08)}.apollo-mic.live{animation:micPulse 1.2s ease-in-out infinite;box-shadow:0 0 0 0 rgba(230,90,130,.5),0 6px 20px rgba(200,120,150,.4)}@keyframes micPulse{0%,to{box-shadow:0 0 0 0 rgba(230,90,130,.5)}50%{box-shadow:0 0 0 12px rgba(230,90,130,0)}}.apollo-panel{position:absolute;bottom:78px;left:18px;z-index:7;width:min(340px,86vw);border-radius:20px;padding:14px 15px;animation:goModalIn .28s cubic-bezier(.2,.8,.2,1);background:linear-gradient(160deg,hsla(0,0%,100%,.82),rgba(255,248,251,.74));backdrop-filter:blur(26px) saturate(1.3);-webkit-backdrop-filter:blur(26px) saturate(1.3);border:1px solid hsla(0,0%,100%,.8);box-shadow:0 22px 60px rgba(120,90,110,.3)}.ap-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--serif);font-size:15px;color:#4a3a40;margin-bottom:10px}.ap-head button{border:0;background:transparent;cursor:pointer;color:#a08791;font-size:14px}.ap-body{display:flex;flex-direction:column;gap:9px;max-height:46vh;overflow-y:auto}.ap-heard{font-size:13.5px;color:#6b5a60;font-style:italic;line-height:1.4}.ap-status{font-size:12.5px;color:#8a7a80;line-height:1.45}.ap-reply{font-size:14px;color:#3f2f35;line-height:1.5}.ap-follow{display:block;margin-top:6px;color:#b14a68;font-weight:600}.ap-applied{display:flex;flex-wrap:wrap;gap:6px}.ap-chip{font-size:11px;font-weight:600;color:#2c6b48;background:rgba(150,215,175,.28);border:1px solid rgba(150,215,175,.5);padding:3px 9px;border-radius:99px}.ap-mic{width:100%;margin-top:12px;border:0;cursor:pointer;font-family:var(--sans);font-size:13.5px;font-weight:650;color:#fff;padding:11px;border-radius:13px;background:linear-gradient(135deg,#f3a9bd,#e07a96);transition:.16s}.ap-mic.live{background:linear-gradient(135deg,#e8607e,#c9445f)}.ap-ask{display:flex;gap:7px;margin-top:10px}.ap-ask input{flex:1 1;min-width:0;border:1px solid rgba(200,150,170,.4);background:hsla(0,0%,100%,.62);border-radius:11px;padding:9px 12px;font-size:13px;font-family:var(--sans);color:#4a3a40;outline:none}.ap-ask input:focus{border-color:var(--me-rose)}.ap-ask button{border:0;background:hsla(0,0%,100%,.55);color:#b14a68;font-weight:650;font-size:13px;padding:0 14px;border-radius:11px;cursor:pointer}.ap-ask button:disabled{opacity:.5;cursor:default}body.night .ap-ask input{background:rgba(30,34,54,.6);color:#eef0ff;border-color:hsla(0,0%,100%,.2)}body.night .ap-ask button{background:rgba(60,66,100,.6);color:#ffb6d0}body.night .apollo-mic{background:radial-gradient(circle at 32% 26%,rgba(90,100,150,.6),rgba(50,56,92,.5) 55%,rgba(40,44,70,.55));border-color:hsla(0,0%,100%,.25)}body.night .apollo-panel{background:linear-gradient(160deg,rgba(34,38,60,.85),rgba(24,27,46,.78));border-color:hsla(0,0%,100%,.16)}body.night .ap-head{color:#eef0ff}body.night .ap-heard{color:#b7bce0}body.night .ap-status{color:#9aa0c8}body.night .ap-reply{color:#eef0ff}body.night .ap-follow{color:#ff9db8}.trash-bubble{bottom:16px;z-index:3;width:46px;height:46px;border-radius:50%;font-size:18px;color:rgba(90,78,72,.6);background:radial-gradient(circle at 33% 27%,hsla(0,0%,100%,.5),hsla(0,0%,100%,.06) 50%,rgba(200,230,210,.14));border:0;box-shadow:inset 0 0 16px hsla(0,0%,100%,.55),0 5px 16px rgba(150,180,160,.25)}.checkin-bubble,.trash-bubble{position:absolute;right:18px;cursor:pointer}.checkin-bubble{bottom:74px;z-index:6;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#2f7a52;background:radial-gradient(circle at 34% 28%,hsla(0,0%,100%,.9),rgba(190,240,212,.65) 55%,rgba(150,222,182,.55));border:1px solid hsla(0,0%,100%,.7);box-shadow:0 6px 18px rgba(80,150,110,.3);transition:transform .15s}.checkin-bubble:hover{transform:scale(1.08)}.checkin-bubble.on{box-shadow:0 0 0 3px rgba(120,210,160,.45),0 6px 18px rgba(80,150,110,.3)}.checkin-bubble .ci-badge{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:#e06a4a;color:#fff;font-size:10.5px;font-weight:800;display:grid;place-items:center;box-shadow:0 2px 6px rgba(0,0,0,.25)}.checkin-panel{position:absolute;bottom:132px;right:14px;z-index:7;width:min(300px,86vw);max-height:52vh;overflow-y:auto;padding:15px;border-radius:18px;background:hsla(0,0%,100%,.74);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 22px 55px rgba(120,95,110,.3);opacity:1;animation:checkinIn .22s cubic-bezier(.2,.8,.2,1)}@keyframes checkinIn{0%{transform:scale(.94) translateY(10px)}to{transform:none}}.ci-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ci-head b{font-family:var(--serif);font-weight:500;font-size:16px;color:#4a3a44}.ci-x{border:0;background:transparent;color:#b58;font-size:15px;cursor:pointer}.ci-tally{font-size:12px;color:#2f7a52;font-weight:600;margin-bottom:9px}.ci-empty{font-size:13.5px;color:#8a9585}.ci-list{display:flex;flex-direction:column;gap:7px}.ci-item{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid rgba(0,0,0,.08);background:hsla(0,0%,100%,.55);border-radius:12px;padding:11px 13px;cursor:pointer;font-family:var(--sans);font-size:13.5px;color:#4a3a44;transition:.14s}.ci-item:hover{border-color:rgba(120,210,160,.65);background:hsla(0,0%,100%,.8)}.ci-item.pop{opacity:.35;transform:scale(.96)}.ci-box{width:18px;height:18px;border-radius:6px;border:2px solid rgba(120,155,132,.55);flex:none}.ci-emoji{font-size:16px;flex:none}.ci-label{min-width:0}body.night .checkin-panel{background:rgba(28,32,54,.82);border-color:rgba(150,170,220,.25)}body.night .ci-head b{color:#eaf1fb}body.night .ci-item{background:hsla(0,0%,100%,.06);border-color:rgba(150,170,220,.2);color:#e7edf7}body.night .checkin-bubble{color:#bfeadb;background:radial-gradient(circle at 34% 28%,rgba(90,110,150,.7),rgba(50,60,95,.6) 55%,rgba(40,48,78,.6));border-color:hsla(0,0%,100%,.25)}.go-modal-wrap{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:rgba(50,60,40,.22);animation:goFade .2s ease}@keyframes goFade{0%{opacity:0}to{opacity:1}}.go-modal{width:min(700px,94vw);max-height:86vh;overflow-y:auto;position:relative;padding:24px 24px 28px;border-radius:24px;background:linear-gradient(155deg,hsla(0,0%,100%,.6),rgba(244,250,248,.5));backdrop-filter:blur(40px) saturate(1.5);-webkit-backdrop-filter:blur(40px) saturate(1.5);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 30px 90px rgba(50,70,55,.36),inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 0 0 1px rgba(180,220,255,.16);animation:goModalIn .32s cubic-bezier(.2,.8,.2,1)}.go-modal:before{content:"";position:absolute;inset:0;border-radius:24px;pointer-events:none;background:linear-gradient(140deg,rgba(180,230,255,.14),transparent 40%,rgba(255,200,235,.1))}@media (min-width:1000px){.go-modal{width:min(1040px,92vw)}.go-modal .goal-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-items:start}}@keyframes goModalIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:none}}.go-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:1px solid var(--me-line);background:#fff;color:#8a7d74;cursor:pointer;font-size:14px;z-index:3}.go-close:hover{color:var(--me-rose)}.lily{transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .8s ease,filter .8s ease}.firefly{position:absolute;z-index:1;transform:translate(-50%,-50%);pointer-events:none;font-size:13px;color:hsla(0,0%,100%,.5);text-shadow:0 0 4px hsla(0,0%,100%,.4);opacity:.4;transition:.6s ease}.firefly.on{color:#fff3b0;opacity:1;font-size:16px;text-shadow:0 0 10px rgba(255,224,120,.95),0 0 22px rgba(255,205,90,.7);animation:fireglow 2.6s ease-in-out infinite}@keyframes fireglow{0%,to{opacity:.85;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}}.dew-count{position:absolute;top:18px;right:22px;z-index:3;display:flex;align-items:center;gap:5px;padding:7px 13px;border-radius:99px;font-size:14px;color:#3f6b57;background:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.85),rgba(198,238,214,.6) 60%,rgba(170,222,192,.5));border:1px solid hsla(0,0%,100%,.8);box-shadow:0 0 16px rgba(150,210,175,.4),inset 0 0 10px hsla(0,0%,100%,.55)}.dew-count b{font-size:16px;color:#2c5c46}.dew-count .dc-of{opacity:.65;font-size:12px}.dew-count .dc-drop{font-size:14px}.dew-count .dc-bloom{font-size:16px;margin-left:3px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.15))}.night-toggle{position:absolute;top:64px;right:26px;z-index:5;width:42px;height:42px;border-radius:50%;border:1px solid hsla(0,0%,100%,.6);cursor:pointer;font-size:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.5),rgba(255,250,252,.34));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 6px 18px rgba(80,110,90,.2);transition:transform .16s}.night-toggle:hover{transform:scale(1.08)}body.night .garden{background:url(/garden-night.jpg) 50%/cover no-repeat,linear-gradient(160deg,#1a1f3a,#0d1226)}body.night .garden-veil{opacity:.28!important;background:linear-gradient(180deg,rgba(10,14,34,.5),rgba(6,10,26,.6))}body.night .me-topbar{background:linear-gradient(180deg,rgba(28,32,54,.55),rgba(20,23,42,.46));border-bottom-color:hsla(0,0%,100%,.12)}body.night .me-topbar .brand b,body.night .me-topbar .brand span,body.night .me-topbar .nav a{color:#c8ccec}body.night .me-topbar .nav a:hover{color:#fff}body.night .me-topbar .nav a.on{background:rgba(120,132,210,.34);color:#fff}body.night .me-topbar .tagpill{color:#c8ccec;background:rgba(120,132,210,.22);border-color:hsla(0,0%,100%,.14)}body.night .stage-greet{background:linear-gradient(180deg,rgba(30,34,58,.55),rgba(22,25,46,.44));border-color:hsla(0,0%,100%,.18)}body.night .stage-greet h1{color:#eef0ff}body.night .stage-greet p{color:#b7bce0}body.night .sect-bubble .sb-ic{color:rgba(235,238,255,.85);text-shadow:0 1px 4px rgba(0,0,0,.5)}body.night .sect-bubble .sb-label{color:rgba(240,242,255,.92);text-shadow:0 1px 4px rgba(0,0,0,.55)}body.night .dew-count{background:linear-gradient(180deg,rgba(50,56,92,.7),rgba(36,40,68,.6));color:#dfe2ff;border-color:hsla(0,0%,100%,.2)}body.night .dew-count b{color:#fff}body.night .goal-orb{background:radial-gradient(circle at 32% 26%,rgba(90,100,150,.4),rgba(40,46,80,.2) 46%,transparent 62%)}body.night .go-orb-txt b{color:#eef0ff}body.night .go-orb-txt span{color:#c2c7ea}body.night .go-ring .go-track{stroke:hsla(0,0%,100%,.22)}body.night .night-toggle{background:linear-gradient(180deg,rgba(50,56,92,.6),rgba(36,40,68,.5));border-color:hsla(0,0%,100%,.2)}body.night .dewdrop{color:#e7e2ff;background:radial-gradient(circle at 30% 24%,rgba(90,90,140,.75),rgba(60,60,100,.6) 55%,rgba(50,50,90,.55));border-color:hsla(0,0%,100%,.28);box-shadow:0 0 20px rgba(120,120,200,.35),inset 0 0 12px hsla(0,0%,100%,.15)}body.night .dew-tally{color:#cfeede;background:linear-gradient(180deg,rgba(40,70,60,.7),rgba(30,54,46,.6));border-color:hsla(0,0%,100%,.2)}body.night .dew-more{color:#c2c7ea;background:rgba(50,56,92,.4);border-color:hsla(0,0%,100%,.18)}body.night .trash-bubble{color:rgba(220,224,255,.6)}.goal-orb{position:absolute;top:94px;left:24px;z-index:3;width:106px;height:106px;border-radius:50%;border:0;cursor:pointer;padding:0;background:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.5),hsla(0,0%,100%,.08) 46%,transparent 62%),conic-gradient(from 210deg,rgba(255,170,215,.14),rgba(165,215,255,.14),rgba(180,255,215,.14),rgba(255,240,170,.14),rgba(255,170,215,.14));box-shadow:inset 0 0 20px hsla(0,0%,100%,.42),0 6px 22px rgba(110,150,170,.26);display:grid;place-items:center;transition:transform .18s;animation:bob 7s ease-in-out infinite}.goal-orb:hover{transform:scale(1.06)}.goal-orb:before{content:"";position:absolute;inset:0;border-radius:50%;padding:2px;pointer-events:none;opacity:.85;background:conic-gradient(from 200deg,rgba(255,140,205,.9),rgba(150,205,255,.85),rgba(165,255,205,.85),rgba(255,240,150,.9),rgba(255,140,205,.85));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.go-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.go-ring circle{fill:none;stroke-width:6}.go-ring .go-track{stroke:hsla(0,0%,100%,.4)}.go-ring .go-fill{stroke:#ff7bb0;stroke-linecap:round;stroke-dasharray:201;transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 0 4px rgba(255,123,176,.6))}.go-orb-txt{position:relative;z-index:1;text-align:center}.go-orb-txt b{display:block;font-size:21px;font-weight:700;color:#47373d;text-shadow:0 1px 3px hsla(0,0%,100%,.75);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.go-orb-txt span{font-size:9px;font-weight:600;color:#5a4a50;text-shadow:0 1px 2px hsla(0,0%,100%,.75)}.dew-tally{padding:9px 15px;border-radius:99px;font-size:12.5px;font-weight:700;color:#2c5c46;background:radial-gradient(circle at 30% 24%,hsla(0,0%,100%,.88),rgba(198,238,214,.62) 55%,rgba(170,222,192,.55));border:1px solid hsla(0,0%,100%,.8);box-shadow:inset 0 0 12px hsla(0,0%,100%,.5)}.dew-more,.dew-tally{display:flex;align-items:center}.dew-more{padding:9px 13px;border-radius:99px;font-size:12px;font-weight:600;color:#5a4a50;background:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stage.perfect .dew-count{animation:bob 2.4s ease-in-out infinite;box-shadow:0 0 24px rgba(255,200,110,.6),inset 0 0 10px hsla(0,0%,100%,.6)}.stage.perfect .lily{animation:lilyFloat 5s ease-in-out infinite,perfectGlow 3s ease-in-out infinite}@keyframes perfectGlow{0%,to{filter:drop-shadow(0 0 40px rgba(255,220,150,.8))}50%{filter:drop-shadow(0 0 70px rgba(255,235,180,1))}}.whimsy-bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.whimsy .me-inner{position:relative;z-index:2}.bubble{position:absolute;bottom:-90px;border-radius:50%;opacity:0;background:radial-gradient(circle at 32% 27%,hsla(0,0%,100%,.92),hsla(0,0%,100%,.1) 42%,rgba(175,220,255,.12) 60%,rgba(255,208,235,.16));box-shadow:inset 0 0 15px hsla(0,0%,100%,.65),0 0 20px rgba(200,240,255,.22);border:1px solid hsla(0,0%,100%,.5);animation:floatUp linear infinite}.bubble:after{content:"";position:absolute;top:15%;left:22%;width:26%;height:20%;border-radius:50%;background:hsla(0,0%,100%,.85);filter:blur(1px)}@keyframes floatUp{0%{transform:translateY(0) translateX(0) scale(.9);opacity:0}12%{opacity:.8}50%{transform:translateY(-52vh) translateX(16px) scale(1)}86%{opacity:.65}to{transform:translateY(-106vh) translateX(-12px) scale(1.05);opacity:0}}.sparkle{position:absolute;color:#fff;opacity:0;text-shadow:0 0 7px rgba(255,240,180,.95);animation:twinkle ease-in-out infinite}@keyframes twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.9;transform:scale(1)}}.whimsy .me-card{background:hsla(0,0%,100%,.6);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border:1px solid hsla(0,0%,100%,.72);box-shadow:0 10px 30px rgba(120,140,90,.12)}.bubble-bar{flex-wrap:wrap;gap:14px;margin:4px 0 26px}.bubble-bar,.sect-bubble{display:flex;justify-content:center}.sect-bubble{position:relative;width:114px;height:114px;border-radius:50%;border:0;cursor:-webkit-grab;cursor:grab;touch-action:none;background:radial-gradient(circle at 50% 60%,hsla(0,0%,100%,.32),hsla(0,0%,100%,.07) 44%,transparent 60%),radial-gradient(circle at 72% 76%,rgba(180,235,255,.24),transparent 34%),radial-gradient(circle at 30% 27%,hsla(0,0%,100%,.62),hsla(0,0%,100%,.05) 26%,transparent 46%),conic-gradient(from 210deg at 50% 50%,rgba(255,170,215,.16),rgba(165,215,255,.16),rgba(180,255,215,.16),rgba(255,240,170,.16),rgba(255,170,215,.16));box-shadow:inset 0 0 22px hsla(0,0%,100%,.42),inset -6px -8px 16px rgba(150,200,230,.22),0 5px 20px rgba(110,150,170,.26);flex-direction:column;align-items:center;gap:3px;animation:bob ease-in-out infinite;transition:transform .18s}.sect-bubble:before{inset:0;padding:2px;opacity:.92;background:conic-gradient(from 200deg,rgba(255,140,205,.95),rgba(150,205,255,.9),rgba(165,255,205,.9),rgba(255,240,150,.95),rgba(255,150,235,.9),rgba(150,205,255,.9),rgba(255,140,205,.95));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.sect-bubble:after,.sect-bubble:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.sect-bubble:after{top:13%;left:19%;width:27%;height:18%;background:radial-gradient(circle,hsla(0,0%,100%,.95),hsla(0,0%,100%,.2) 68%,transparent);filter:blur(.5px)}.sect-bubble:hover{transform:scale(1.08)}.sect-bubble .sb-ic{font-size:19px;color:rgba(74,62,56,.72);line-height:1;text-shadow:0 1px 3px hsla(0,0%,100%,.65)}.sect-bubble .sb-label{font-size:10.5px;color:rgba(64,52,46,.92);font-weight:700;text-shadow:0 1px 3px hsla(0,0%,100%,.75)}.sect-bubble .sb-hint{position:absolute;bottom:-5px;background:var(--me-rose);color:#fff;font-size:9.5px;font-weight:700;padding:1px 8px;border-radius:99px;box-shadow:0 2px 6px rgba(0,0,0,.15);white-space:nowrap}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sect-bubble.pop{animation:popBurst .5s ease forwards}@keyframes popBurst{0%{transform:scale(1)}38%{transform:scale(1.28);opacity:1}to{transform:scale(.15);opacity:0}}.urgent-layer{position:fixed;right:20px;bottom:22px;z-index:60;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.urgent-bubble{display:flex;align-items:center;gap:9px;cursor:pointer;padding:12px 18px;border-radius:99px;color:#5a2a38;font-weight:600;font-size:13.5px;background:radial-gradient(circle at 30% 24%,hsla(0,0%,100%,.92),rgba(255,220,235,.62) 55%,rgba(255,188,214,.62));border:1px solid hsla(0,0%,100%,.78);box-shadow:0 0 24px rgba(255,150,190,.42),inset 0 0 14px hsla(0,0%,100%,.55);animation:bob 3.6s ease-in-out infinite;transition:transform .16s}.urgent-bubble:hover{transform:scale(1.05)}.urgent-bubble.pop{animation:popBurst .42s ease forwards}.urgent-bubble .ub-ic{font-size:17px}:root{--cm-bg:#0b0b0c;--cm-bg2:#0f1011;--cm-surface:#101113;--cm-surface2:#16171a;--cm-text:#f3f4f2;--cm-muted:hsla(90,8%,95%,.56);--cm-faint:hsla(90,8%,95%,.34);--cm-green:#39c9a3;--cm-green2:#1c8268;--cm-amber:#d9a23f;--cm-line:hsla(0,0%,100%,.09);--aj-sans:var(--font-inter,ui-sans-serif,system-ui,sans-serif);--aj-display:var(--font-grotesk,var(--font-inter,sans-serif));--aj-mono:var(--font-mono,ui-monospace,"SF Mono",monospace)}body.cmd{background:var(--cm-bg)}.cmd .topbar{background:#10221a;border-bottom-color:hsla(0,0%,100%,.08)}.cmd .topbar .brand .mark{border-radius:8px;background:linear-gradient(135deg,var(--cm-green),var(--cm-green2))}.cmd .nav a.on{background:#1b3527}.cmd .tagpill{color:#8fd0ab;background:rgba(47,138,90,.18);border-color:hsla(0,0%,100%,.1)}#command{min-height:calc(100svh - 64px);color:var(--cm-text);background:var(--cm-bg)}.cm-head{padding:40px 0 8px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.cm-head h1{font-size:27px;font-weight:640;letter-spacing:-.02em;margin:0}.cm-head .date{color:var(--cm-muted);font-size:13.5px;margin-top:5px}.cm-assistant{display:flex;align-items:center;gap:11px;background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:10px;padding:10px 14px}.cm-assistant .av{width:30px;height:30px;border-radius:7px;background:linear-gradient(135deg,var(--cm-green),var(--cm-green2));flex:none}.cm-assistant .meta b{font-size:13px;font-weight:600;display:block}.cm-assistant .meta a{font-size:11.5px;color:var(--cm-green);cursor:pointer}.cm-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:22px;gap:22px;padding:26px 0 60px;align-items:start}@media (max-width:820px){.cm-grid{grid-template-columns:1fr}}.col-stack{display:flex;flex-direction:column;gap:22px}.panel{background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:12px;padding:20px 22px}.panel>h2{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cm-muted);margin:0 0 16px;font-weight:650;display:flex;justify-content:space-between;align-items:center}.panel .bell2{position:relative;cursor:pointer;font-size:14px}.panel .bell2 .badge{position:absolute;top:-6px;right:-8px;background:var(--cm-green);color:#fff;font-size:9px;font-weight:800;min-width:14px;height:14px;border-radius:99px;display:grid;place-items:center;transform:scale(0);transition:.2s}.panel .bell2.has .badge{transform:scale(1)}.ms{display:flex;flex-direction:column;gap:18px}.ms-row .vert{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--cm-faint)}.ms-row .ms-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.ms-row .ms-top b{font-size:14.5px;font-weight:580}.ms-row .ms-top .pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--cm-muted);font-weight:600}.cm-bar{height:7px;background:var(--cm-bg2);overflow:hidden}.cm-bar,.cm-bar i{border-radius:99px}.cm-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--cm-green),var(--cm-green2))}.cm-empty{border:1px dashed var(--cm-line);border-radius:10px;padding:20px;color:var(--cm-muted);font-size:13.5px;background:var(--cm-surface2)}.cm-empty b{color:var(--cm-text)}.today{list-style:none;margin:0;padding:0;counter-reset:t}.today li{display:flex;gap:13px;padding:13px 0;border-top:1px solid var(--cm-line);align-items:flex-start}.today li:first-child{border-top:0}.today li:before{counter-increment:t;content:counter(t,decimal-leading-zero);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:680;color:var(--cm-green);padding-top:2px;min-width:22px}.today .tx b{font-size:14px;font-weight:570;display:block}.today .tx small{font-size:12.5px;color:var(--cm-muted)}.today .chip{margin-left:auto;font-size:11px;font-weight:600;padding:3px 9px;border-radius:6px;white-space:nowrap}.chip.next{background:#e2f1e8;color:#1c6b42}.chip.wait{background:#f6edd9;color:#8a611a}.chip.done{background:#e7f3ec;color:#1f7d54}.cboard{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:560px){.cboard{grid-template-columns:1fr 1fr}}.ccol{background:var(--cm-surface2);border:1px solid var(--cm-line);border-radius:10px;padding:11px;min-height:90px;transition:.18s}.ccol.over{border-color:var(--cm-green);background:#eef5f0}.ccol h5{margin:0 0 9px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cm-faint);display:flex;justify-content:space-between}.ccol[data-col=handoff] h5{color:var(--cm-green2)}.ccol .ph{font-size:12px;color:var(--cm-faint);opacity:.6;padding:4px 2px}.ccard{background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:9px;padding:9px 10px;margin-bottom:8px;font-size:12.5px;cursor:-webkit-grab;cursor:grab}.ccard.dragging{opacity:.4}.ccard b{font-weight:560}.ccard .row{display:flex;align-items:center;gap:6px;margin-top:7px;flex-wrap:wrap}.ccard .clock{font-size:10px;color:var(--cm-faint)}.ccard .delegate{margin-left:auto;border:0;cursor:pointer;background:#e2f1e8;color:var(--cm-green);font-family:var(--sans);font-size:10px;font-weight:650;padding:4px 8px;border-radius:99px}.ccard.done{opacity:.6}.ccard.done b{text-decoration:line-through}.cmd .owner{background:#eef2ef}.cmd .owner .av{color:#fff}.cmd .owner.ai{background:#eef5f0}.ai-task.cm{background:var(--cm-surface2);border-color:var(--cm-line)}.ai-task.cm .what{color:var(--cm-muted)}.ai-task.cm .nm{color:var(--cm-text)}.ai-task.cm .st{color:var(--cm-faint)}.ai-task.cm .pb{background:var(--cm-bg2)}.ai-task.cm .pb i{background:linear-gradient(90deg,var(--cm-green),var(--cm-green2))}.ai-task.cm.done .dot{background:var(--cm-green)!important;box-shadow:0 0 9px 1px var(--cm-green);color:var(--cm-green)}.kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.kpi{background:var(--cm-surface2);border:1px solid var(--cm-line);border-radius:10px;padding:14px;text-align:center}.kpi b{display:block;font-size:26px;font-weight:680;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kpi span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-muted)}.kpi.doing b{color:var(--cm-green2)}.kpi.ai b{color:var(--cm-amber)}.chabits{display:flex;flex-direction:column}.chabit{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--cm-line)}.chabit:first-child{border-top:0}.chabit .ck2{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--cm-line);flex:none;cursor:pointer;display:grid;place-items:center;color:transparent;font-size:12px;font-weight:800;transition:.15s}.chabit.done .ck2{background:var(--cm-green);border-color:var(--cm-green);color:#fff}.chabit .cn{font-size:13.5px;font-weight:540}.chabit .cstreak,.chabit.done .cn{color:var(--cm-muted)}.chabit .cstreak{margin-left:auto;font-size:12px}.chabit .cstreak b{color:var(--cm-green)}.note{background:var(--cm-surface2);border:1px solid var(--cm-line);border-left:3px solid var(--cm-green);border-radius:8px;padding:11px 13px;margin-bottom:12px}.note .on{font-size:11px;color:var(--cm-faint);margin-bottom:4px}.note p{margin:0;font-size:13.5px;line-height:1.5}.note-add{display:flex;gap:8px}.note-add input{flex:1 1;font-family:var(--sans);font-size:13.5px;padding:9px 12px;border:1px solid var(--cm-line);border-radius:8px;background:var(--cm-surface);color:var(--cm-text)}.note-add button{border:0;background:var(--cm-green);color:#fff;font-weight:600;font-size:13px;padding:0 16px;border-radius:8px;cursor:pointer}.digest{font-size:13.5px;line-height:1.6;color:var(--cm-muted)}.digest b{color:var(--cm-text);font-weight:600}.cmd .eng.hermes{background:#e3edf8;color:#28557f}.cmd .eng.code{background:#fbe7df;color:#b1502f}.cmd .eng.cowork{background:#ece3fb;color:#5b3fa0}.cmd .eng.n8n{background:#fce4ee;color:#b03a6a}.cmd .eng.apify{background:#f6ecd5;color:#8a6a1a}.cmd .eng.fireflies{background:#e2f4ec;color:#1f7d54}.dock.cmd-dock{background:#fff;box-shadow:0 18px 50px rgba(20,40,28,.25)}.dock.cmd-dock .dock-head{border-color:var(--cm-line)}.dock.cmd-dock .dock-head .mini{border-radius:7px;background:linear-gradient(135deg,var(--cm-green),var(--cm-green2))}.dock.cmd-dock .dock-head .tg{color:var(--cm-green)}.dock.cmd-dock .dock-body .bub.a{background:var(--cm-surface2)}.dock.cmd-dock .dock-body .bub.j{color:#fff}.dock.cmd-dock .dock-input{border-color:var(--cm-line)}.dock.cmd-dock .dock-input input{background:var(--cm-surface2)}.dock.cmd-dock .iconbtn.mic{color:#fff}.dock.cmd-dock .iconbtn.send{background:var(--cm-surface2)}.hud.green .reactor .r1{border-top-color:#46b886;border-right-color:var(--cm-green)}.hud.green .reactor .r2{border-bottom-color:#7fd6b0;border-left-color:var(--cm-green2)}.hud.green .reactor .r3{border-top-color:#2f8a5a;border-left-color:#a8f0cc}.hud.green .reactor .core{background:radial-gradient(circle at 45% 40%,#e6fff2,#46b886 45%,var(--cm-green));box-shadow:0 0 50px 8px rgba(47,138,90,.5)}.hud.green .wave i{background:#46b886}.cmd{font-family:var(--aj-sans)}.cmd .cm-head h1,.cmd .win b,.cmd .wins-hero h2{font-family:var(--aj-display);letter-spacing:-.02em}.cmd .ccol h5,.cmd .kpi b,.cmd .ms-row .vert,.cmd .ms-top .pct,.cmd .panel>h2,.cmd .rel-head small{font-family:var(--aj-mono)}.cmd .topbar{background:#0b0b0c}.cmd .topbar .brand b{font-family:var(--aj-display)}.cmd .tagpill{color:var(--cm-green);background:rgba(57,201,163,.14);border-color:var(--cm-line)}.cmd .nav a.on{color:var(--cm-green)}.cmd .chip.next,.cmd .nav a.on{background:rgba(57,201,163,.16)}.cmd .chip.next{color:#7fe0c4}.cmd .chip.wait{background:rgba(217,162,63,.16);color:#e6c07a}.cmd .chip.done{background:rgba(57,201,163,.12);color:#6dd6b6}.cmd .owner{background:hsla(0,0%,100%,.06);color:var(--cm-text)}.cmd .owner .av{background:var(--cm-green);color:#04130d}.cmd .owner.ai{background:rgba(57,201,163,.12)}.cm-assistant,.dock.cmd-dock{background:#101113}.dock.cmd-dock{border-color:var(--cm-line);box-shadow:0 18px 50px rgba(0,0,0,.55)}.dock.cmd-dock .dock-head b{color:var(--cm-text)}.dock.cmd-dock .dock-body .bub.a{background:#16171a;border:1px solid var(--cm-line);color:var(--cm-text)}.dock.cmd-dock .dock-body .bub.j{background:linear-gradient(135deg,var(--cm-green),var(--cm-green2));color:#04130d}.dock.cmd-dock .dock-input input{background:#16171a;border:1px solid var(--cm-line);color:var(--cm-text)}.dock.cmd-dock .iconbtn.mic{background:linear-gradient(135deg,var(--cm-green),var(--cm-green2));color:#04130d}.dock.cmd-dock .iconbtn.send{background:#16171a;color:var(--cm-text);border:1px solid var(--cm-line)}.cmd .eng.hermes{background:rgba(79,134,198,.2);color:#a9cbf2}.cmd .eng.code{background:rgba(255,138,107,.18);color:#ffb59c}.cmd .eng.cowork{background:rgba(195,169,245,.2);color:#d8c8ff}.cmd .eng.n8n{background:rgba(255,111,156,.18);color:#ffb6d0}.cmd .eng.apify{background:rgba(255,208,131,.18);color:#ffe3ad}.cmd .eng.fireflies{background:rgba(57,201,163,.16);color:#8fe6c8}.rel-head,.rel-row{display:grid;grid-template-columns:1.4fr 1.7fr auto auto;grid-gap:16px;gap:16px;align-items:center}.rel-head{padding:0 0 10px;border-bottom:1px solid var(--cm-line)}.rel-head small{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cm-faint)}.rel-row{padding:14px 0;border-bottom:1px solid var(--cm-line)}.rel-row .who b{font-size:14px;font-weight:600;display:block}.rel-row .who small{font-size:12px;color:var(--cm-faint)}.rel-row .topic{font-size:13px;color:var(--cm-muted);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.rel-row .topic b{color:var(--cm-text);font-weight:560}.rel-row .topic .sim{font-size:11px;color:var(--cm-green);background:rgba(57,201,163,.12);border:1px solid rgba(57,201,163,.22);padding:3px 9px;border-radius:99px}.rel-row .when{font-size:12px;color:var(--cm-muted);font-family:var(--aj-mono);white-space:nowrap;text-align:right}.flag{font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:99px;white-space:nowrap;text-align:center}.flag.ok{background:rgba(57,201,163,.14);color:#6dd6b6}.flag.warn{background:rgba(255,86,86,.16);color:#ff9d9d}.deals{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.deal{background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:14px;padding:16px 17px}.deal .dh{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.deal .dh b{font-size:15px;font-weight:600}.deal .stage{font-size:10px;font-family:var(--aj-mono);color:var(--cm-green);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.deal .sub{font-size:12.5px;color:var(--cm-muted);margin:4px 0 13px}.deal .tasks{list-style:none;margin:0 0 13px;padding:0;display:flex;flex-direction:column;gap:7px}.deal .tasks li{font-size:12.5px;color:var(--cm-muted);display:flex;gap:9px;align-items:flex-start}.deal .tasks li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cm-line);margin-top:6px;flex:none}.deal .tasks li.done{color:var(--cm-faint);text-decoration:line-through}.deal .tasks li.done:before{background:var(--cm-green)}.deal .nbs{border-top:1px solid var(--cm-line);padding-top:12px}.deal .nbs .lbl{font-size:9.5px;font-family:var(--aj-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--cm-green);display:flex;align-items:center;gap:6px;margin-bottom:6px}.deal .nbs p{margin:0;font-size:13px;line-height:1.45;color:var(--cm-text)}.wins-hero{text-align:center;padding:30px 0 14px}.wins-hero h2{font-size:25px;margin:0 0 4px}.wins-hero p{color:var(--cm-muted);font-size:13.5px;margin:0}.wins{display:grid;grid-template-columns:repeat(auto-fill,minmax(244px,1fr));grid-gap:16px;gap:16px;padding-bottom:50px}.win{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(57,201,163,.13),var(--cm-surface) 70%);border:1px solid rgba(57,201,163,.28);border-radius:15px;padding:18px}.win .spark{position:absolute;top:13px;right:15px;font-size:17px}.win .date{font-size:10.5px;font-family:var(--aj-mono);color:var(--cm-green);letter-spacing:.04em}.win b{display:block;font-size:15.5px;font-weight:600;margin:7px 0}.win p{margin:0;font-size:12.5px;color:var(--cm-muted);line-height:1.45}.view-head{padding:38px 0 6px}.view-head h1{font-family:var(--aj-display);font-size:26px;letter-spacing:-.02em;margin:0}.view-head .date{color:var(--cm-muted);font-size:13.5px;margin-top:5px}#command{background-color:#0b0b0c;background-image:radial-gradient(90% 110% at 50% 0,rgba(28,130,104,.2),transparent 55%),radial-gradient(120% 120% at 86% -5%,rgba(57,201,163,.07),transparent 50%);background-attachment:fixed,fixed}canvas.dotfield{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.cmd .topbar{position:-webkit-sticky;position:sticky;z-index:50}.cmd #command>.wrap{position:relative;z-index:1}.cmd .cm-head h1,.cmd .view-head h1{font-size:30px}.cmd .cm-head h1,.cmd .view-head h1,.cmd .wins-hero h2{font-weight:400;letter-spacing:-.03em}.cmd .topbar .brand b{font-weight:500}.deal .nbs,.win{background-image:linear-gradient(160deg,rgba(13,43,52,.55),rgba(10,28,37,.25))}.win{background-image:linear-gradient(160deg,rgba(57,201,163,.14),rgba(13,43,52,.4) 70%)}.studies-page{min-height:calc(100svh - 64px);background:linear-gradient(180deg,#0b1430,var(--st-bg) 60%);color:#e7edf7;padding:22px 20px calc(90px + env(safe-area-inset-bottom,0px))}.stud{max-width:820px;margin:0 auto}.stud-topics{display:flex;gap:9px;margin-bottom:18px;flex-wrap:wrap}.stud-topic{border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);color:#dbe4f2;font-family:var(--sans);font-size:13.5px;font-weight:560;padding:9px 15px;border-radius:99px;cursor:pointer}.stud-topic.on{background:linear-gradient(120deg,#7a4fd0,#4ea1ff);color:#fff;border-color:transparent}.stud-topic.ghost{opacity:.5;cursor:default}.stud-reader{background:rgba(9,14,28,.66);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:16px;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 18px 50px rgba(0,0,0,.3)}.stud-controls{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.stud-book,.stud-ch{font-family:var(--sans);font-size:14px;color:#eaf0fb;background:#0e1836;border:1px solid rgba(140,170,220,.24);border-radius:10px;padding:9px 11px;outline:none}.stud-book{flex:1 1;min-width:150px}.stud-nav{display:flex;gap:6px;margin-left:auto}.stud-nav button{width:38px;height:38px;border-radius:10px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#eaf0fb;font-size:18px;cursor:pointer}.stud-nav button:disabled{opacity:.35;cursor:default}.stud-trans{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.stud-tchip{border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);color:#cdd8ea;font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:99px;cursor:pointer}.stud-tchip.on{background:#4ea1ff;color:#06122a;border-color:transparent}.stud-tchip.compare{margin-left:4px}.stud-tchip.compare.on{background:#7a4fd0;color:#fff}.stud-loading{color:#9fb0cc;font-size:14px;padding:12px 2px}.stud-passages.cmp{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.stud-ptitle{font-size:12px;font-weight:700;color:#9cc6ff;margin-bottom:8px}.stud-ptitle span{font-weight:400;color:#8296b4}.stud-ref{font-family:var(--serif);font-size:18px;color:#f4eefe;margin-bottom:12px}.stud-ref span{font-size:13px;color:#8296b4;font-family:var(--sans)}.stud-verses p{font-size:16px;line-height:1.65;color:#e7edf7;margin:0 0 8px}.stud-verses sup{color:#7a94c0;font-size:10px;font-weight:700;margin-right:4px;vertical-align:super}.stud-err{color:#f0b0a0;font-size:13px}@media (max-width:640px){.stud-passages.cmp{grid-template-columns:1fr}.stud-verses p{font-size:17px}}.notif{position:relative;z-index:2;margin:2px 0 14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.notif-btn{border:0;border-radius:11px;padding:11px 16px;font-family:var(--sans);font-size:13.5px;font-weight:640;cursor:pointer;color:#06122a;background:linear-gradient(135deg,#7fc4ff,#4ea1ff);box-shadow:0 6px 18px rgba(78,161,255,.3)}.notif-btn:disabled{opacity:.6;cursor:default}.notif-on{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.notif-note{font-size:12.5px;color:#9fb0cc}.notif-test{border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:#dbe4f2;border-radius:9px;padding:7px 12px;font-size:12px;cursor:pointer}.notif-msg{font-size:12px;color:#7fe0bf}.studio-utils{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:2px 0 14px}.vault-link{color:#9fb0cc;font-size:12.5px;text-decoration:none;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);padding:8px 13px;border-radius:99px;white-space:nowrap}.vault-link:hover{color:#eaf0fb;border-color:hsla(0,0%,100%,.28)}.vault-page{min-height:calc(100svh - 64px);background:linear-gradient(180deg,#0b1430,var(--st-bg) 60%);color:#e7edf7;padding:22px 20px calc(90px + env(safe-area-inset-bottom,0px))}.vault{max-width:640px;margin:0 auto}.vault-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.vault-head h1{font-family:var(--serif);font-size:22px;margin:0 0 4px;color:#f4eefe;font-weight:500}.vault-head p{font-size:12.5px;color:#8296b4;margin:0;max-width:420px}.vault-add-btn{border:0;border-radius:11px;padding:10px 15px;font-family:var(--sans);font-size:13px;font-weight:640;cursor:pointer;color:#06122a;background:linear-gradient(135deg,#7fc4ff,#4ea1ff);white-space:nowrap}.vault-form{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:14px;margin-bottom:16px;display:flex;flex-direction:column;gap:9px}.vault-kinds{display:flex;gap:7px;flex-wrap:wrap}.vault-kinds button{border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);color:#cdd8ea;font-size:12.5px;padding:7px 12px;border-radius:99px;cursor:pointer}.vault-kinds button.on{background:#4ea1ff;color:#06122a;border-color:transparent}.vault-form input{font-family:var(--sans);font-size:14px;color:#eaf0fb;background:#0e1836;border:1px solid rgba(140,170,220,.24);border-radius:10px;padding:10px 12px;outline:none}.vault-save{border:0;border-radius:10px;padding:11px;font-size:13.5px;font-weight:680;cursor:pointer;color:#06122a;background:linear-gradient(135deg,#7fc4ff,#4ea1ff);margin-top:2px}.vault-empty{color:#8296b4;font-size:13.5px;line-height:1.5}.vault-list{display:flex;flex-direction:column;gap:9px}.vault-item{display:flex;align-items:flex-start;gap:11px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:12px 13px}.vault-ic{font-size:18px;flex:none}.vault-main{flex:1 1;min-width:0}.vault-label{font-size:14px;color:#f4eefe;font-weight:560}.vault-user{font-size:12.5px;color:#9fb0cc;margin-top:2px}.vault-value{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:#7fe0bf;margin-top:6px;word-break:break-all;background:rgba(55,208,160,.08);border-radius:7px;padding:6px 8px}.vault-note{font-size:12px;color:#8296b4;margin-top:5px}.vault-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex:none}.vault-actions button{border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#dbe4f2;border-radius:8px;padding:6px 10px;font-size:11.5px;cursor:pointer;white-space:nowrap}.vault-del{border-color:rgba(224,98,63,.3)!important}.pop-x{position:absolute;top:6px;right:8px;z-index:3;width:24px;height:24px;border-radius:50%;border:1px solid var(--st-line);background:hsla(0,0%,100%,.08);color:var(--st-text);font-size:11px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.pop-x:hover{background:hsla(0,0%,100%,.2)}.archive-pop,.arrange-pop,.keypop,.progress-pop{padding-top:32px}.ppl-log-chan{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.ppl-log-chan button{border:1px solid var(--me-line);background:#fffdfb;color:var(--me-ink);font-size:12.5px;padding:7px 11px;border-radius:99px;cursor:pointer;font-family:var(--sans)}.ppl-log-chan button.on{background:#4ea1ff;color:#fff;border-color:transparent}.ppl-chan{margin-right:5px}.docs-connect-inline{color:#8fd3e8;text-decoration:underline}.login-face{background:linear-gradient(135deg,#7fc4ff,#4ea1ff)!important;color:#06122a!important;border:0!important;font-weight:680}.login-or{color:var(--st-faint);font-size:12px;text-align:center;margin:2px 0}.faceid-btn{border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#dbe4f2;border-radius:11px;padding:9px 14px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.faceid-btn:disabled{opacity:.6}.woo-setup{border-top:1px solid var(--me-line);margin-top:14px;padding-top:14px;display:flex;flex-direction:column;gap:2px}.woo-refresh{align-self:flex-start;margin-top:4px;border:1px solid var(--me-line);background:#fffdfb;color:var(--me-ink);border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--sans)}.woo-refresh:disabled{opacity:.6}.cyc-h{font-family:var(--serif);font-size:18px;color:#473d35;margin-bottom:14px}.cyc-h .hint{font-family:var(--sans);font-size:12px;color:var(--me-soft)}.cyc-toggle{border:1px solid var(--me-line);background:#fffdfb;color:var(--me-ink);font-family:var(--sans);font-size:14px;font-weight:560;padding:12px 16px;border-radius:12px;cursor:pointer;width:100%;text-align:left}.cyc-toggle.on{background:#c0395a;color:#fff;border-color:transparent}.cyc-flow{display:flex;gap:7px;margin-top:9px}.cyc-flow button{flex:1 1;border:1px solid var(--me-line);background:#fffdfb;color:var(--me-ink);font-size:13px;padding:8px;border-radius:9px;cursor:pointer}.cyc-flow button.on{background:#f3d1da;border-color:#c0395a;color:#8a2a41}.cyc-status{margin-top:16px}.cyc-phase{display:flex;align-items:baseline;gap:10px;border-left:4px solid #c0395a;padding-left:12px}.cyc-day{font-size:22px;font-weight:600;color:#473d35}.cyc-phase-name{font-size:15px;font-weight:560}.cyc-next{margin-top:8px;font-size:13.5px;color:var(--me-ink)}.cyc-next .hint{color:var(--me-soft);font-size:12px}.cyc-empty{line-height:1.5}.cyc-empty,.cyc-insight{margin-top:14px;font-size:13.5px;color:#6a5d52}.cyc-insight{line-height:1.45;background:#faf5ef;border:1px solid var(--me-line);border-radius:11px;padding:11px 12px}.cyc-note{margin-top:12px;font-size:11.5px;color:var(--me-soft);line-height:1.4}.cc-view{display:none}#studio.jarvis .cc-view{display:block;position:relative;z-index:2}#studio.jarvis .plan-hide{display:none!important}#studio.jarvis .dock,#studio.jarvis .float-layer,#studio.jarvis .greet h1,#studio.jarvis .greet-row .apollo,#studio.jarvis .said{display:none}#studio.jarvis .st-head{padding:16px 0 0;min-height:0}.cc{--tl:#2fe0c8;--tl2:#8ff2e4;--cy:#46a6ff;--cy2:#8ecbff;--ln:rgba(70,210,196,.16);--ln2:rgba(70,210,196,.34);--pnl:rgba(10,32,30,.55);--pnl2:rgba(7,24,23,.42);--mut:#8fb8b3;--faint:#557c78;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;display:grid;grid-template-columns:206px 1fr;min-height:calc(100svh - 220px);border:1px solid var(--ln);border-radius:16px;overflow:hidden;margin-bottom:20px;background:linear-gradient(180deg,rgba(5,26,23,.35),rgba(4,16,14,.2))}@media (max-width:820px){.cc{grid-template-columns:1fr}}.cc-side{border-right:1px solid var(--ln);padding:16px 12px;display:flex;flex-direction:column;gap:3px;background:rgba(3,14,12,.4)}@media (max-width:820px){.cc-side{display:none}}.cc-logo{display:flex;align-items:center;gap:9px;padding:2px 6px 14px}.cc-logo .rx{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 50% 45%,#fff 0 20%,var(--tl) 45%,var(--cy) 100%);box-shadow:0 0 14px rgba(47,224,200,.6)}.cc-logo b{font-size:14px}.cc-logo b span{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.24em;color:var(--faint);font-weight:400}.cc-nav a{display:block;padding:8px 11px;border-radius:9px;color:var(--mut);font-size:12.5px;cursor:pointer}.cc-nav a.on{background:linear-gradient(90deg,rgba(46,166,255,.16),rgba(47,224,200,.06));color:#eafcff;box-shadow:inset 0 0 0 1px var(--ln2)}.cc-nav a:hover:not(.on){color:#d6f3ef;background:rgba(70,210,196,.05)}.cc-spacer{flex:1 1}.cc-energy{padding:11px;border:1px solid var(--ln);border-radius:12px;background:var(--pnl2)}.cc-energy .lbl{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--faint);text-transform:uppercase}.cc-energy .bar{height:6px;border-radius:99px;background:hsla(0,0%,100%,.06);margin-top:8px;overflow:hidden}.cc-energy .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--cy),var(--tl))}.cc-main{flex-direction:column;padding:16px 18px;min-width:0}.cc-main,.cc-top{display:flex;gap:14px}.cc-stat,.cc-top{align-items:center}.cc-stat{display:flex;gap:8px;font-family:var(--mono);font-size:11px;color:var(--mut);border:1px solid var(--ln);background:var(--pnl2);padding:7px 12px;border-radius:10px}.cc-stat .dot{width:8px;height:8px;border-radius:50%;background:var(--tl);box-shadow:0 0 9px var(--tl)}.cc-grow{flex:1 1}.cc-search{padding:8px 14px;color:var(--faint)}.cc-search,.cc-user{border:1px solid var(--ln);background:var(--pnl2);border-radius:10px;font-size:12px}.cc-user{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 6px}.cc-user .av{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--cy),var(--tl));color:#04201c;display:grid;place-items:center;font-weight:700;font-size:12px}.cc-grid3{display:grid;grid-template-columns:1fr 1.25fr 1fr;grid-gap:14px;gap:14px}@media (max-width:1000px){.cc-grid3{grid-template-columns:1fr}}.cc-panel{border:1px solid var(--ln);background:linear-gradient(180deg,var(--pnl),var(--pnl2));border-radius:14px;padding:13px 14px}.cc-panel h3{margin:0 0 11px;font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--tl2);display:flex;align-items:center;gap:8px}.cc-panel h3 .c{margin-left:auto;color:var(--faint);background:rgba(70,210,196,.08);border:1px solid var(--ln);border-radius:6px;padding:1px 7px;font-size:9.5px}.cc-stack{display:flex;flex-direction:column;gap:8px}.cc-agent{display:flex;align-items:center;gap:10px;border:1px solid var(--ln);border-radius:11px;padding:8px 10px;background:rgba(6,22,20,.5)}.cc-ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.cc-agent .nm{font-size:12.5px;font-weight:500;min-width:0}.cc-agent .nm small{display:block;color:var(--faint);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;max-width:150px}.cc-agent .nm small,.cc-st{font-family:var(--mono);white-space:nowrap}.cc-st{margin-left:auto;font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:99px}.cc-st.run{color:#04201c;background:var(--tl)}.cc-st.idle{color:var(--mut);background:hsla(0,0%,100%,.05);border:1px solid var(--ln)}.cc-core{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cc-core svg{width:230px;height:230px;filter:drop-shadow(0 0 40px rgba(47,224,200,.3))}.cc-core .membrane{animation:spin 52s linear infinite}.cc-core .corepulse,.cc-core .membrane{transform-box:fill-box;transform-origin:center}.cc-core .corepulse{animation:pulse 3.4s ease-in-out infinite}.cc-core .lbl{margin-top:4px;font-family:var(--serif);font-size:19px;letter-spacing:.05em;color:#eafcff;text-shadow:0 0 22px rgba(47,224,200,.5)}.cc-core .sub{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--tl2);text-transform:uppercase;margin-top:3px}.cc-feed{display:flex;gap:9px;padding:7px 0;border-bottom:1px solid var(--ln);font-size:12px;color:var(--mut)}.cc-feed:last-child{border-bottom:0}.cc-feed .pin{width:7px;height:7px;border-radius:50%;margin-top:5px;flex:none}.cc-cmd-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.cc-cmd{border:1px solid var(--ln2);background:rgba(46,166,255,.06);color:#bfe6ff;border-radius:10px;padding:9px;font-size:11.5px;text-align:center;cursor:pointer}.cc-cmd:hover{box-shadow:0 0 14px rgba(46,166,255,.3)}.cc-row3{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:1000px){.cc-row3{grid-template-columns:1fr}}.cc-tl{display:flex;gap:11px;align-items:baseline;padding:7px 0;border-bottom:1px dashed var(--ln)}.cc-tl:last-child{border-bottom:0}.cc-tl .t{font-family:var(--mono);font-size:10px;color:var(--cy2);min-width:44px;text-transform:uppercase;letter-spacing:.04em}.cc-tl .d{font-size:12.5px}.cc-gauges{display:flex;justify-content:space-around;gap:8px}.cc-gauge{text-align:center}.cc-gauge svg{width:72px;height:72px}.cc-gauge .v{font-family:var(--mono);font-size:15px;color:#eafcff;display:block;margin-top:-45px}.cc-gauge .k{font-size:9.5px;color:var(--faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:26px}.cc-prov{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--ln);font-size:12px}.cc-prov:last-child{border-bottom:0}.cc-prov .g{width:8px;height:8px;border-radius:50%;margin-left:auto}.cc-speak{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:auto;cursor:pointer;border:1px solid var(--ln2);border-radius:14px;padding:12px 18px;color:#dff6ff;background:linear-gradient(90deg,rgba(46,166,255,.1),rgba(47,224,200,.08))}.cc-speak:hover{box-shadow:0 0 18px rgba(47,224,200,.3)}.cc-speak .rx{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,#fff 0 22%,var(--tl) 50%,transparent 75%);box-shadow:0 0 12px var(--tl)}.cc-speak b{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.cc-speak .wave{display:flex;gap:3px;align-items:center;height:22px}.cc-speak .wave i{width:3px;border-radius:9px;background:var(--tl2)}.cc-tile{display:flex;flex-direction:column;gap:2px;border:1px solid var(--ln);border-radius:11px;padding:9px 11px;background:rgba(6,22,20,.5);text-decoration:none;margin-bottom:8px}.cc-tile:hover{border-color:var(--ln2);box-shadow:0 0 12px rgba(47,224,200,.18)}.cc-tile b{font-size:12.5px;font-weight:500;color:#e2f4f1}.cc-tile small{font-size:10.5px;color:var(--faint)}.cc-num,.cc-tile small{font-family:var(--mono)}.cc-num{margin-left:auto;font-size:13px;color:#eafcff}.gym{color:var(--me-ink)}.gym-loc{display:flex;gap:8px;margin:4px 0 14px}.gym-loc button{flex:1 1;border:1px solid var(--me-line);background:var(--me-card);color:var(--me-soft);border-radius:10px;padding:9px;font-size:13px;font-weight:600;cursor:pointer}.gym-loc button.on{background:var(--me-rose);border-color:var(--me-rose);color:#5a2233}.gym-day{border:1px solid var(--me-line);border-radius:12px;padding:12px 14px;margin-bottom:12px;background:#fdf8f3}.gym-day b{font-size:15px}.gym-day small{display:block;color:var(--me-soft);font-size:12.5px;margin-top:3px}.gym-ex{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.gym-ex li{display:flex;gap:11px;align-items:flex-start;border:1px solid var(--me-line);border-radius:11px;padding:10px 12px;cursor:pointer;background:var(--me-card);transition:border-color .15s}.gym-ex li:hover{border-color:var(--me-rose)}.gym-ex li.done{background:#f4faf1;border-color:var(--me-sage)}.gym-ex .ck{width:20px;height:20px;flex:none;border-radius:6px;border:1.5px solid var(--me-line);display:grid;place-items:center;font-size:12px;color:#4f7a55;font-weight:800;margin-top:1px}.gym-ex li.done .ck{background:var(--me-sage);border-color:var(--me-sage);color:#274d2d}.gym-ex .nm{font-size:13.5px;line-height:1.35}.gym-ex .nm em{font-style:normal;font-weight:700;color:var(--me-rose);margin-left:4px}.gym-ex .nm small{display:block;color:var(--me-soft);font-size:12px;margin-top:2px}.gym-log{width:100%;border:0;cursor:pointer;background:var(--me-rose);color:#5a2233;font-weight:700;font-size:14px;padding:12px;border-radius:12px}.gym-log:hover{filter:brightness(1.04)}.gym-log:disabled{opacity:.6;cursor:default}.gym-log.ghost{background:transparent;border:1px solid var(--me-line);color:var(--me-soft);margin-top:12px}.gym-done{text-align:center;padding:10px 4px;font-size:14px}.gym-done-h{font-size:18px;font-weight:700;margin-bottom:6px}.gym-next{margin-top:8px;color:var(--me-soft);font-size:13px}.gym-travel{color:#7a5a2a;background:#fff6e8;padding:9px 11px}.gym-note,.gym-travel{font-size:12.5px;border:1px solid var(--me-line);border-radius:10px;margin-bottom:12px}.gym-note{color:#3d6b45;background:#f1faef;padding:8px 11px}.gym-extra{margin-top:16px;padding-top:14px;border-top:1px solid var(--me-line)}.gym-extra-h{font-size:12.5px;font-weight:600;color:var(--me-ink);margin-bottom:9px}.gym-extra-h small{font-weight:400;color:var(--me-soft)}.gym-acts{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}.gym-acts button{border:1px solid var(--me-line);background:var(--me-card);color:var(--me-ink);border-radius:99px;padding:6px 13px;font-size:12.5px;cursor:pointer}.gym-acts button:hover:not(:disabled){border-color:var(--me-rose)}.gym-custom{display:flex;gap:8px}.gym-custom input{flex:1 1;padding:8px 11px}.gym-custom button,.gym-custom input{border:1px solid var(--me-line);border-radius:10px;font-size:13px;color:var(--me-ink);background:var(--me-card)}.gym-custom button{padding:8px 14px;cursor:pointer}.gym button:disabled{opacity:.55;cursor:default}.ppl-play{margin-top:14px}.ppl-play-btn{border:1px solid rgba(255,208,131,.4);background:rgba(255,208,131,.1);color:var(--sun-gold);font-family:var(--sans);font-size:13px;font-weight:600;padding:9px 15px;border-radius:99px;cursor:pointer}.ppl-play-btn:hover:not(:disabled){box-shadow:0 0 14px rgba(255,208,131,.3)}.ppl-play-btn:disabled{opacity:.6;cursor:default}.ppl-play-out{margin:11px 0 0;font-size:13.5px;line-height:1.55;color:#eae3ff;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.14);border-radius:16px;padding:12px 15px}.ppl-work{font-size:12.5px;color:var(--st-faint);margin:-4px 0 10px}.ppl-updates{margin:0 0 12px;font-size:13px;line-height:1.5;color:#eaf1ff;background:rgba(79,134,198,.1);border:1px solid rgba(79,134,198,.32);border-radius:11px;padding:10px 12px}.ppl-updates-h{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#8fb6e6;margin-bottom:4px}@media (prefers-reduced-motion:reduce){.cc-core .corepulse,.cc-core .membrane{animation:none}}.sections-board{display:flex;flex-direction:column;gap:16px;padding:18px 16px 90px;max-width:1120px;margin:0 auto;height:calc(100svh - 232px);overflow-y:auto}.sections-board .lane{border:1px solid rgba(0,0,0,.1);border-radius:16px;background:hsla(0,0%,100%,.55);overflow:hidden;transition:outline .12s ease}.sections-board .lane.over{outline:2px dashed var(--sun-gold,#e0a53f);outline-offset:3px}.sections-board .lane.unsorted{background:rgba(0,0,0,.03)}.sections-board .lane-head{display:flex;align-items:center;gap:9px;padding:11px 15px;border-left:5px solid transparent;background:hsla(0,0%,100%,.65)}.sections-board .lane-collapse{border:none;background:none;cursor:pointer;font-size:12px;opacity:.6;padding:0 2px}.sections-board .lane-dot{width:13px;height:13px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 2px hsla(0,0%,100%,.6)}.sections-board .lane-name{font-weight:600;font-size:15px;color:var(--st-text,#2a1f14)}.sections-board .lane-count{font-size:11.5px;opacity:.55;background:rgba(0,0,0,.06);border-radius:11px;padding:1px 9px}.sections-board .lane-add{margin-left:auto;border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:9px;padding:4px 11px;font-size:12px;cursor:pointer}.sections-board .lane-add:hover{border-color:var(--sun-gold,#e0a53f)}.sections-board .lane-body{display:flex;flex-wrap:wrap;gap:11px;padding:15px}.sections-board .lane-card{position:relative;width:184px;min-height:98px;border-radius:11px;padding:11px 13px 28px;box-shadow:0 2px 7px rgba(0,0,0,.14);cursor:-webkit-grab;cursor:grab;font-size:13px;line-height:1.4;color:#2a1f14}.sections-board .lane-card.dark{color:#fff}.sections-board .lane-card.sel{outline:2px solid var(--sun-gold,#e0a53f);outline-offset:2px}.sections-board .lane-card:active{cursor:-webkit-grabbing;cursor:grabbing}.sections-board .lane-card-body{outline:none;min-height:34px;white-space:pre-wrap;word-break:break-word}.sections-board .lane-card .status-dots{position:absolute;left:11px;bottom:7px;display:flex;gap:5px}.sections-board .lane-card-x{position:absolute;top:5px;right:8px;cursor:pointer;opacity:.45;font-size:12px}.sections-board .lane-card-x:hover{opacity:1}.sections-board .lane-card .ai-badge,.sections-board .lane-card .sticker{position:absolute;top:5px}.sections-board .lane-card .ai-badge{left:8px}.sections-board .lane-card .sticker{right:24px}.sections-board .lane-empty{opacity:.5;font-size:13px;padding:6px 4px}.sections-board .lane-hint{opacity:.65;font-size:13.5px;line-height:1.55;padding:16px;text-align:center;border:1px dashed rgba(0,0,0,.15);border-radius:14px}.db-empty-sm{color:var(--st-faint,#8a8a8a);font-size:13px;line-height:1.5;padding:10px 2px}.sleepci-scrim{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:24px;background:rgba(8,12,24,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sleepci{position:relative;width:100%;max-width:340px;text-align:center;color:#f0ecff;background:linear-gradient(180deg,rgba(40,44,78,.96),rgba(24,26,48,.98));border:1px solid hsla(0,0%,100%,.14);border-radius:22px;padding:28px 24px 22px;box-shadow:0 26px 70px rgba(0,0,0,.5)}.sleepci-x{position:absolute;top:12px;right:14px;width:30px;height:30px;border:0;border-radius:50%;background:hsla(0,0%,100%,.1);color:#cfc9ee;font-size:14px;cursor:pointer;display:grid;place-items:center}.sleepci-moon{font-size:34px}.sleepci h2{margin:6px 0 4px;font-size:20px}.sleepci p{margin:0 0 18px;font-size:13.5px;opacity:.72}.sleepci-btns{display:flex;gap:8px}.sleepci-btns button{flex:1 1;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#f0ecff;border-radius:13px;padding:12px 6px;font-size:13px;cursor:pointer}.sleepci-btns button:hover{background:hsla(0,0%,100%,.13);border-color:rgba(255,216,138,.5)}.sleepci-skip{margin-top:14px;border:0;background:none;color:rgba(240,236,255,.5);font-size:12.5px;cursor:pointer;text-decoration:underline}.sleepci-reasons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sleepci-reasons button{border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#f0ecff;border-radius:999px;padding:9px 13px;font-size:12.5px;cursor:pointer}.sleepci-reasons button:hover{background:hsla(0,0%,100%,.13);border-color:rgba(255,216,138,.5)}.canvas.linking,.canvas.linking .sticky,.canvas.linking .sticky .body{cursor:crosshair}.sticky.linkfrom{outline:2px solid var(--sun-gold,#e0a53f);outline-offset:2px;box-shadow:0 0 0 4px rgba(224,165,63,.28)}.wall-links line:hover{opacity:1!important;stroke-width:3}.tr-mode{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--st-line,hsla(0,0%,100%,.12))}.tr-mode-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;font-weight:500}.tr-toggle{border:1px solid var(--st-line,hsla(0,0%,100%,.2));background:hsla(0,0%,100%,.06);color:inherit;border-radius:999px;padding:4px 14px;font-size:12.5px;cursor:pointer}.tr-toggle.on{background:var(--sun-gold,#e0a53f);color:#221;border-color:transparent;font-weight:600}.tr-mode-tz{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px;font-size:12.5px}.tr-mode-tz label{display:flex;flex-direction:column;gap:3px;opacity:.85}.tr-mode-tz input,.tr-mode-tz select{font:inherit;font-size:13px;padding:6px 9px;border-radius:9px;border:1px solid var(--st-line,hsla(0,0%,100%,.2));background:hsla(0,0%,100%,.06);color:inherit}.tr-mode-note{flex-basis:100%;opacity:.7;font-size:12px;line-height:1.45;margin-top:2px}.goal-chip{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:#2f6d43;background:rgba(106,211,154,.22);border:1px solid rgba(106,211,154,.4);border-radius:99px;padding:2px 7px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tj-add-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tj-add-row input,.tj-add-row select{flex:1 1 96px;min-width:78px;background:hsla(0,0%,100%,.06);border:1px solid rgba(140,170,220,.24);border-radius:9px;padding:8px 10px;color:#e7edf7;font-size:13px}.tj-add-row input::placeholder{color:rgba(231,237,247,.4)}.tc-hint{font-size:11.5px;color:rgba(140,170,220,.6);align-self:center}.tr .agi-wrap .tc-hint{color:hsla(0,0%,100%,.5)}.stud-topic.add{border-style:dashed;opacity:.9}.stud-addbox{display:inline-flex;gap:6px;align-items:center}.stud-addbox input{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.22);color:#eef2fb;border-radius:99px;padding:8px 14px;font-size:13px;outline:none}.stud-addbox button{background:#6ad39a;color:#06210f;border:none;border-radius:99px;padding:8px 15px;font-weight:700;font-size:13px;cursor:pointer}.stud-topic-pad{display:flex;flex-direction:column;gap:14px}.stud-pad-h{display:flex;align-items:center;justify-content:space-between}.stud-pad-h h2{font-family:var(--serif,"Iowan Old Style",Georgia,serif);font-weight:500;font-size:22px;margin:0;color:#eef2fb}.stud-remove{background:none;border:none;color:rgba(231,237,247,.4);font-size:15px;cursor:pointer;padding:4px}.stud-remove:hover{color:#e88}.stud-build{align-self:flex-start;background:rgba(106,211,154,.16);border:1px solid rgba(106,211,154,.4);color:#bff0cf;border-radius:12px;padding:10px 18px;font-size:13.5px;font-weight:600;cursor:pointer}.stud-build:disabled{opacity:.6;cursor:default}.stud-study{white-space:pre-wrap;font-size:14.5px;line-height:1.6;color:#e7edf7;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:16px 18px}.stud-starter-note{font-size:12px;color:#8ea3c0;margin:8px 0;font-style:italic}.stud-pad-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:rgba(231,237,247,.5)}.stud-notes{min-height:150px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;padding:12px 14px;color:#eef2fb;font-family:inherit;font-size:14px;line-height:1.5;resize:vertical}.stud-notes::placeholder{color:rgba(231,237,247,.4)}.sc-wrap{max-width:560px;margin:0 auto;padding:28px 18px 60px;min-height:100vh;color:#e7edf7}.sc-head{text-align:center;margin-bottom:18px}.sc-head h1{font-size:26px;font-weight:600;margin:0 0 6px;letter-spacing:-.01em}.sc-head p{color:#9fb2ce;font-size:14px;margin:0}.sc-toggle{display:flex;gap:6px;justify-content:center;margin-bottom:18px}.sc-toggle button{flex:0 0 auto;padding:7px 22px;border-radius:99px;border:1px solid rgba(140,170,220,.25);background:hsla(0,0%,100%,.04);color:#9fb2ce;font-size:13px;font-weight:600;cursor:pointer}.sc-toggle button.on{background:linear-gradient(180deg,#a9d8ff,#7fc4ff);color:#04121f;border-color:transparent}.sc-list{display:flex;flex-direction:column;gap:10px}.sc-step{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:15px 16px;border-radius:14px;background:hsla(0,0%,100%,.04);border:1px solid rgba(140,170,220,.16);color:#e7edf7;font-size:15px;line-height:1.35;cursor:pointer;transition:.14s}.sc-step:active{transform:scale(.99)}.sc-step.on{background:rgba(95,211,154,.12);border-color:rgba(95,211,154,.4)}.sc-step.on .sc-t{color:#bfe6d1;text-decoration:line-through;-webkit-text-decoration-color:rgba(95,211,154,.5);text-decoration-color:rgba(95,211,154,.5)}.sc-num{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#7fc4ff;background:rgba(127,196,255,.12)}.sc-step.on .sc-num{color:#5fd39a;background:rgba(95,211,154,.16)}.sc-t{flex:1 1}.sc-check{flex:none;font-size:17px;color:#5fd39a;width:18px}.sc-week-h{margin:14px 0 2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9fb2ce}.sc-week{background:hsla(44,71%,66%,.07);border-color:hsla(44,71%,66%,.22)}.sc-back{display:inline-block;margin-top:26px;color:#9fb2ce;font-size:14px;text-decoration:none}.sc-back:hover{color:#e7edf7}