.gr-root{--bg:#F3F3EE;--card:#FFFFFF;--ink:#20231C;--muted:#676C61;--line:#E1E2D9;--soft:#ECEDE5;--accent:#00873D;--accent-ink:#FFFFFF;--accent-soft:#E2F1E7;--warn:#B4561E;--warn-soft:#F8E9DE;--me:#2E332B;--me-ink:#FFFFFF;--focus:#0B7A3A;--dock:#FFFFFFF2;--hl:#F6C744;--hl-soft:#FFF6D9}@media (prefers-color-scheme:dark){.gr-root:not([data-theme=light]){--bg:#14160F;--card:#1E2119;--ink:#ECEDE6;--muted:#A3A89C;--line:#33372D;--soft:#292C23;--accent:#34C474;--accent-ink:#0B130E;--accent-soft:#1E3426;--warn:#E8925A;--warn-soft:#3A2618;--me:#3B4136;--me-ink:#F3F4EE;--focus:#5ED992;--dock:#1E2119F2;--hl:#E2B53A;--hl-soft:#3A3218;color-scheme:dark}}.gr-root[data-theme=dark]{--bg:#14160F;--card:#1E2119;--ink:#ECEDE6;--muted:#A3A89C;--line:#33372D;--soft:#292C23;--accent:#34C474;--accent-ink:#0B130E;--accent-soft:#1E3426;--warn:#E8925A;--warn-soft:#3A2618;--me:#3B4136;--me-ink:#F3F4EE;--focus:#5ED992;--dock:#1E2119F2;--hl:#E2B53A;--hl-soft:#3A3218;color-scheme:dark}.gr-root *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.gr-root{margin:0}.gr-root{background:var(--bg);color:var(--ink);font:16px/1.45 Urbanist,-apple-system,system-ui,sans-serif}.gr-root button{font:inherit;color:inherit}.gr-root [hidden]{display:none!important}.gr-root .mono{font:500 12px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.gr-root h1{font-size:30px;line-height:1.15;margin:22px 0 8px;letter-spacing:-.3px;text-wrap:balance}.gr-root h2{font-size:20px;margin:2px 0 6px}.gr-root p{margin:0 0 10px}.gr-root .muted{color:var(--muted)}.gr-root .card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px 16px;min-width:0}.gr-root .stack{display:flex;flex-direction:column;gap:10px}.gr-root .btn{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:11px 16px;font-weight:600;cursor:pointer;min-height:46px}.gr-root .btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.gr-root .btn:disabled{opacity:.4;cursor:default}.gr-root .btn:focus-visible,.gr-root .ib:focus-visible,.gr-root .sc:focus-visible,.gr-root .chipb:focus-visible,.gr-root .seg button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gr-root .ib{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600;cursor:pointer}.gr-root .linkb{border:0;background:none;color:var(--muted);font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.gr-root .top #sv,.gr-root .top #whoami,.gr-root .top #homeb{white-space:nowrap}.gr-root.mob .top #sv{font-size:12px}.gr-root.mob .top #whoami{display:none}.gr-root.mob .top .in:has(#homeb:not([hidden])) #sv{display:none}.gr-root .top{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;background:var(--bg);border-bottom:1px solid var(--line)}.gr-root .top .in{display:flex;align-items:center;gap:10px;height:54px;margin:0 auto;padding:0 16px}.gr-root .top b{font-size:16px;white-space:nowrap}.gr-root .top .sp{flex:1}.gr-root .top .st{font-size:13px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.gr-root .bar{height:4px;background:var(--soft)}.gr-root .bar i{display:block;height:100%;background:var(--accent);width:0;transition:width .3s}.gr-root .page{margin:0 auto;padding:0 16px}.gr-root.mob .top .in,.gr-root.mob .page{max-width:620px}.gr-root.desk .top .in,.gr-root.desk .page{max-width:1240px}.gr-root.desk .page.home{max-width:760px}.gr-root .work{display:block}.gr-root.desk .work{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.gr-root.desk .side{position:sticky;top:72px;max-height:calc(100vh - 88px);overflow:auto;padding-bottom:16px}.gr-root.desk .side .panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px}.gr-root.mob .side{display:none}.gr-root.desk #task{padding-bottom:140px}.gr-root.mob #task{padding-bottom:calc(var(--dockh,200px) + 24px + env(safe-area-inset-bottom,0px))}.gr-root .dock{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--dock);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.gr-root .dock .in{max-width:620px;margin:0 auto}.gr-root.desk .dock{display:none!important}.gr-root .who{display:grid;gap:10px}.gr-root.desk .who{grid-template-columns:1fr 1fr;align-items:start}.gr-root .pick{display:flex;align-items:center;gap:12px;text-align:left;width:100%;cursor:pointer}.gr-root .av{flex:0 0 42px;height:42px;border-radius:12px;background:var(--soft);display:flex;align-items:center;justify-content:center;font-weight:700}.gr-root .pick .tx b{display:block}.gr-root .pick .tx span{font-size:14px;color:var(--muted)}.gr-root .kinds{display:grid;gap:10px;margin:14px 0}.gr-root.desk .kinds{grid-template-columns:1fr 1fr}.gr-root .kind{display:flex;gap:12px;align-items:flex-start}.gr-root .kind .ic{flex:0 0 40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.gr-root .kind .ic svg{width:22px;height:22px}.gr-root .kind b{display:block}.gr-root .kind span{font-size:14.5px;color:var(--muted)}.gr-root .setc{display:flex;align-items:center;gap:12px}.gr-root .setc .n{flex:0 0 40px;height:40px;border-radius:12px;background:var(--soft);display:flex;align-items:center;justify-content:center;font-weight:700}.gr-root .setc.done .n{background:var(--accent);color:var(--accent-ink)}.gr-root .setc .tx{flex:1;min-width:0}.gr-root .setc .tx b{display:block}.gr-root .setc .tx span{font-size:14px;color:var(--muted)}.gr-root .cur{background:var(--accent-soft);border-color:transparent}.gr-root .kick{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:14px 0 8px}.gr-root .coach{display:flex;gap:10px;align-items:flex-start;background:var(--hl-soft);border-radius:14px;padding:10px 12px;margin-bottom:12px;font-size:15px}.gr-root .coach b{display:block}.gr-root .intro{max-width:620px;margin:28px auto 0;display:grid;gap:14px}.gr-root .intro .ic{width:52px;height:52px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.gr-root .intro .ic svg{width:28px;height:28px}.gr-root .intro h1{margin:0}.gr-root .intro ol{margin:0;padding-left:22px;display:grid;gap:8px;font-size:16.5px;line-height:1.45}.gr-root .intro .tip{background:var(--hl-soft);border-radius:14px;padding:10px 14px;font-size:15px}.gr-root .intro .pchips{display:flex;flex-wrap:wrap;gap:6px}.gr-root .pchip{font:600 12px IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase;padding:5px 9px;border-radius:999px;background:var(--soft);color:var(--muted)}.gr-root .pchip.ok{background:var(--accent-soft);color:var(--accent)}.gr-root .pchip.now{background:var(--accent);color:var(--accent-ink)}.gr-root .pbar{height:6px;border-radius:99px;background:var(--soft);overflow:hidden;margin-top:6px}.gr-root .pbar i{display:block;height:100%;background:var(--accent)}.gr-root .pick .tx{flex:1;min-width:0}.gr-root .pwrow{display:flex;gap:8px;margin-top:10px}.gr-root .pwrow input{flex:1;min-width:0;font:inherit;font-size:16px;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--card);color:var(--ink)}.gr-root .ctx{margin-bottom:12px}.gr-root .ctx h2{font-size:19px}.gr-root .ctx details{margin-top:8px;font-size:14.5px}.gr-root .ctx summary{cursor:pointer;color:var(--muted);font-weight:500;font-size:13.5px;list-style:none;display:inline-block;border:1px solid var(--line);border-radius:999px;padding:3px 10px}.gr-root .ctx summary::-webkit-details-marker{display:none}.gr-root .ctx details[open] summary{margin-bottom:6px}.gr-root .howto{background:var(--hl-soft);border-left:4px solid var(--hl);border-radius:10px;padding:10px 14px;font-size:15.5px;line-height:1.4;margin:12px 0}.gr-root .howto b.h{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.gr-root .ctx dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:8px 0 0}.gr-root .ctx dt{color:var(--muted)}.gr-root .ctx dd{margin:0}.gr-root .chat{display:flex;flex-direction:column;gap:10px}.gr-root .m{max-width:88%;min-width:0}.gr-root .m.b{align-self:flex-start}.gr-root .say{background:var(--card);border:1px solid var(--line);border-radius:18px 18px 18px 6px;padding:10px 13px;overflow-wrap:anywhere}.gr-root .m.p{align-self:flex-end;background:var(--me);color:var(--me-ink);border-radius:18px 18px 6px;padding:10px 13px;overflow-wrap:anywhere}.gr-root .m.tap{align-self:flex-end;border:1.5px solid var(--accent);color:var(--accent);border-radius:999px;padding:5px 13px;font-weight:600;font-size:14px}.gr-root .mgroup{display:flex;flex-direction:column;gap:4px;align-self:stretch}.gr-root .mgroup>.m.b{align-self:flex-start}.gr-root .dn{font-size:13px;color:var(--muted);max-width:82%;line-height:1.35}.gr-root .dn b{color:var(--ink);font-weight:600;opacity:.75}.gr-root .dn.l{align-self:flex-start;border-left:2px solid var(--line);padding:1px 0 1px 8px}.gr-root .dn.r{align-self:flex-end;text-align:right;border-right:2px solid var(--line);padding:1px 8px 1px 0}.gr-root .m.sys{align-self:center;max-width:96%;font-size:13px;color:var(--muted);text-align:center}.gr-root .m.in{animation:pop .35s ease-out}@keyframes pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gr-root .who-l{font:600 11.5px IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 3px 4px}.gr-root .m.p .who-l{display:none}.gr-root .target .say{border:2px solid var(--hl);box-shadow:0 0 0 6px var(--hl-soft)}.gr-root .target .tag{display:inline-block;background:var(--hl);color:#2a2100;font-weight:700;font-size:12px;border-radius:999px;padding:2px 10px;margin:0 0 6px 2px}.gr-root .typing{align-self:flex-start;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:10px 14px;display:flex;gap:4px}.gr-root .typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);opacity:.6;animation:dot 1s infinite}@keyframes dot{50%{opacity:.15}}.gr-root .earlier{align-self:center;font-size:13px}.gr-root .act{font-size:13.5px;color:var(--muted);margin-top:5px;line-height:1.35}.gr-root .act b{color:var(--ink);font-weight:600}.gr-root .act.sug{color:var(--muted);font-style:italic}.gr-root .testc{display:flex;align-items:center;gap:14px}.gr-root .testc .ic{flex:0 0 44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.gr-root .testc .ic svg{width:24px;height:24px}.gr-root .testc .tx{flex:1;min-width:0}.gr-root .testc .tx b{display:block;font-size:17px}.gr-root .testc .tx .qq{display:block;font-size:14.5px;color:var(--muted)}.gr-root .testc .tx .cnt{display:block;font-size:13px;color:var(--muted);margin-top:6px}.gr-root .testc.done .ic{background:var(--accent);color:var(--accent-ink)}.gr-root .intro .big{font-size:20px;font-weight:600;line-height:1.3;margin:0}.gr-root .flagb{border:0;background:none;color:var(--muted);font-size:13px;padding:6px 2px 0;cursor:pointer}.gr-root .flagb.on{color:var(--warn);font-weight:600}.gr-root .flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gr-root .endm{text-align:center;font-size:13px;color:var(--muted);padding:14px 0 4px}.gr-root .replayrow{display:flex;gap:8px;justify-content:center;margin-top:12px}.gr-root .seg{position:sticky;top:60px;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--soft);border-radius:14px;padding:4px;margin:4px 0 12px}.gr-root .seg button{border:0;background:transparent;border-radius:11px;padding:10px;font-weight:700;cursor:pointer}.gr-root .seg button[aria-pressed=true]{background:var(--card);box-shadow:0 1px 3px #0000001f}.gr-root .seg i{font-style:normal;font-weight:500;color:var(--muted);font-size:13px;margin-left:6px}.gr-root .two{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.gr-root .colh{position:sticky;top:60px;z-index:4;background:var(--bg);padding:6px 0 8px;font-weight:700;font-size:17px}.gr-root .q{margin-bottom:12px}.gr-root .q>b{display:block;font-size:15.5px;margin-bottom:6px}.gr-root .scale{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.gr-root .scale.three{grid-template-columns:1fr 1.25fr 1fr}.gr-root .scale.twoc{grid-template-columns:1fr 1fr}.gr-root .sc{border:1px solid var(--line);background:var(--card);border-radius:12px;min-height:46px;font-weight:700;font-size:16px;cursor:pointer;padding:6px 4px}.gr-root .sc small{display:block;font-weight:500;font-size:11.5px;color:var(--muted);line-height:1.1}.gr-root .sc[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.gr-root .sc[aria-pressed=true] small{color:var(--accent-ink)}.gr-root .sc.neg[aria-pressed=true]{background:var(--warn);border-color:var(--warn);color:#fff}.gr-root .ends{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:3px}.gr-root .chipb{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:7px 12px;font-size:14px;cursor:pointer}.gr-root .chipb[aria-pressed=true]{background:var(--warn);border-color:var(--warn);color:#fff}.gr-root .chipb.g[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.gr-root .row{display:flex;gap:8px;align-items:center}.gr-root .row .grow{flex:1}.gr-root .gate{font-size:15px;color:var(--muted);margin-bottom:8px}.gr-root textarea{width:100%;font:inherit;font-size:16px;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--card);color:var(--ink);min-height:60px;margin-top:6px}.gr-root .kbd{font-size:12px;color:var(--muted);margin-top:8px}.gr-root.mob .kbd{display:none}.gr-root .firstmsg{border-left:3px solid var(--hl);padding:4px 0 4px 10px;margin:4px 0 14px;font-size:15.5px}.gr-root .ai{background:var(--accent-soft);border-radius:14px;padding:12px 14px;font-size:15px;margin-top:10px}.gr-root .tstage{display:flex;flex-direction:column;align-items:center}.gr-root .pw{position:relative}.gr-root .pw .phone{transform-origin:top left;position:absolute;left:0;top:0;cursor:pointer}.gr-root .narr{margin-top:10px;width:100%;max-width:520px;min-height:56px;text-align:center}.gr-root .narr p{margin:2px 0 0;font-size:16.5px}.gr-root .thought{font-size:14px;color:var(--muted);font-style:italic;margin-top:4px}.gr-root .caption{text-align:center;color:var(--muted);font-size:12.5px;margin-top:6px}.gr-root .tblw{overflow-x:auto}.gr-root table{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}.gr-root th,.gr-root td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.gr-root th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.gr-root .kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.gr-root .kpi div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.gr-root .kpi b{display:block;font-size:24px}.gr-root .pwbox{display:flex;gap:6px;align-items:center;justify-content:flex-end;margin-top:8px;flex-wrap:wrap}.gr-root .pwbox input{font:inherit;font-size:16px;border:1px solid var(--line);border-radius:10px;padding:6px 10px;width:150px;background:var(--card);color:var(--ink)}.gr-root .pwbox button{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:6px 12px;font-size:14px;cursor:pointer}.gr-root .foot{display:flex;justify-content:space-between;gap:10px;margin:30px 0 40px}.gr-root .note{background:var(--warn-soft);border-radius:14px;padding:10px 14px;font-size:14px}.gr-root .gr-root .phonebox{position:sticky;top:12px}@media (max-width:900px){.gr-root .phonebox{position:static;display:flex;justify-content:center}}.gr-root .phone{position:relative;width:360px;height:760px;border-radius:46px;background:#111;padding:10px;box-shadow:0 20px 50px #0000002e;color:#333}@media (max-width:400px){.gr-root .phone{width:320px;height:680px}}.gr-root .scr{position:relative;width:100%;height:100%;border-radius:38px;overflow:hidden;background:#fff;font-family:Urbanist,-apple-system,sans-serif}.gr-root .sb{position:absolute;left:0;right:0;top:0;height:44px;display:flex;justify-content:space-between;align-items:center;padding:4px 28px 0;font-weight:600;font-size:15px;z-index:20}.gr-root .isl{position:absolute;left:50%;top:10px;transform:translate(-50%);width:104px;height:30px;border-radius:20px;background:#000;z-index:21}.gr-root .lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;background:linear-gradient(160deg,#2f4a3a,#1b2a33 55%,#3a2d3f);color:#fff;display:flex;flex-direction:column;align-items:center;transition:opacity .4s}.gr-root .lock .ltime{margin-top:86px;font-size:76px;font-weight:600;letter-spacing:-1px;line-height:1}.gr-root .lock .ldate{font-size:17px;opacity:.85;margin-top:6px}.gr-root .lock.off{opacity:0;pointer-events:none}.gr-root .notif{margin-top:auto;margin-bottom:120px;width:calc(100% - 24px);background:#ffffffd1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#1d1d1d;border-radius:20px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;transform:translateY(16px);opacity:0;transition:transform .45s,opacity .45s,box-shadow .3s}.gr-root .notif.on{transform:none;opacity:1}.gr-root .notif.tap{box-shadow:0 0 0 3px #fff,0 0 0 6px #009b47b3}.gr-root .notif.gone{opacity:.25}.gr-root .nicon{flex:0 0 38px;height:38px;border-radius:10px;background:#009b47;display:flex;align-items:center;justify-content:center}.gr-root .nicon svg{width:24px;height:24px}.gr-root .nbody{min-width:0;flex:1}.gr-root .nhead{display:flex;justify-content:space-between;font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.03em}.gr-root .ntxt{font-size:15px;line-height:1.3;margin-top:2px}.gr-root .lockhint{position:absolute;bottom:40px;font-size:13px;opacity:.75}.gr-root .list{position:absolute;top:0;right:0;bottom:0;left:0;padding:54px 22px 0;background:#fff}.gr-root .lhead{display:flex;justify-content:space-between;align-items:center}.gr-root .circle{width:36px;height:36px;border-radius:50%;background:#f4f5f0;display:flex;align-items:center;justify-content:center;color:#333}.gr-root .ltitle{font-size:32px;font-weight:700;margin:14px 0 0;color:#333}.gr-root .lcount{color:#0006;font-size:15px;margin-top:2px}.gr-root .store{display:inline-block;background:#e3f2e9;color:#00753a;border-radius:999px;font-size:12px;font-weight:600;padding:3px 10px;margin-left:8px;vertical-align:2px}.gr-root .rows{margin-top:10px;max-height:470px;overflow:hidden}.gr-root .row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:16px}.gr-root .ck{flex:0 0 22px;height:22px;border-radius:50%;border:1.6px solid #C7C7CC}.gr-root .row.done .ck{background:#c7c7cc;border-color:#c7c7cc}.gr-root .row.done .nm{text-decoration:line-through;color:#999}.gr-root .row .am{color:#0006;font-size:13px;margin-left:4px}.gr-root .row.new{animation:rin .5s}@keyframes rin{0%{background:#e3f2e9}to{background:transparent}}.gr-root .empty{color:#b8b8b8;font-size:15px;padding:16px 0}.gr-root .pill{position:absolute;right:16px;bottom:96px;display:flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:6px 14px 6px 6px;box-shadow:0 4px 18px #0000001f;font-weight:600;font-size:15px;color:#333;z-index:5}.gr-root .face{width:30px;height:30px;border-radius:50%;background:#009b47;display:flex;align-items:center;justify-content:center}.gr-root .face svg{width:20px;height:20px}.gr-root .tabbar{position:absolute;left:14px;right:14px;bottom:22px;height:58px;border-radius:30px;background:#fff;box-shadow:0 2px 14px #00000014;display:flex;justify-content:space-around;align-items:center;font-size:11px;color:#8e9189}.gr-root .tabbar span{display:flex;flex-direction:column;align-items:center;gap:2px}.gr-root .tabbar span.on{color:#333}.gr-root .bubble{position:absolute;right:16px;bottom:146px;max-width:250px;background:#fff;border-radius:18px 18px 6px;box-shadow:0 6px 24px #00000029;padding:11px 13px;font-size:14.5px;line-height:1.3;color:#333;z-index:6;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s}.gr-root .bubble.on{opacity:1;transform:none}.gr-root .bubble .qa{margin-top:8px}.gr-root .sheet{position:absolute;left:0;right:0;bottom:0;top:58px;background:#f1f1eb;border-radius:28px 28px 0 0;box-shadow:0 -6px 24px #0000001f;transform:translateY(102%);transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;z-index:10}.gr-root .sheet.on{transform:none}.gr-root .dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040;opacity:0;transition:opacity .35s;pointer-events:none;z-index:9}.gr-root .dim.on{opacity:1}.gr-root .shd{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 6px}.gr-root .grab{position:absolute;left:50%;top:6px;width:36px;height:5px;border-radius:3px;background:#c9cac2;transform:translate(-50%)}.gr-root .shd b{display:flex;align-items:center;gap:8px;font-size:16px}.gr-root .x{width:30px;height:30px;border-radius:50%;background:#0000000f;display:flex;align-items:center;justify-content:center;font-size:15px;color:#666}.gr-root .msgs{flex:1;overflow-y:auto;padding:6px 14px 10px;display:flex;flex-direction:column;gap:8px;scroll-behavior:smooth}.gr-root .m{max-width:86%;font-size:14.5px;line-height:1.35;animation:min .3s}@keyframes min{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gr-root .m.b{align-self:flex-start;color:#333}.gr-root .m.b .say{background:#fff;border-radius:16px 16px 16px 6px;padding:9px 12px}.gr-root .m.p{align-self:flex-end;background:#333;color:#fff;border-radius:16px 16px 6px;padding:9px 12px}.gr-root .m.tap{align-self:flex-end;background:transparent;color:#00753a;border:1.5px solid #009B47;border-radius:999px;padding:5px 12px;font-weight:600;font-size:13.5px}.gr-root .m.sys{align-self:center;max-width:94%;font-size:12.5px;color:#7a7d72;text-align:center}.gr-root .mod{background:#fff;border-radius:16px;padding:10px 12px;margin-top:6px;font-size:13.5px}.gr-root .mod .mt{font-weight:600;font-size:12.5px;color:#666;margin-bottom:4px}.gr-root .mod ul{margin:0;padding-left:0;list-style:none}.gr-root .mod li{display:flex;gap:8px;align-items:center;padding:3px 0;border-top:1px solid rgba(0,0,0,.05)}.gr-root .mod li:first-child{border-top:0}.gr-root .mod li i{flex:0 0 16px;height:16px;border-radius:50%;border:1.5px solid #C7C7CC;font-style:normal;font-size:10px;display:flex;align-items:center;justify-content:center;color:#fff}.gr-root .mod li i.y{background:#009b47;border-color:#009b47}.gr-root .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gr-root .chip{border:1.5px solid #009B47;color:#00753a;background:#fff;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:600}.gr-root .qa{display:flex;flex-wrap:wrap;gap:6px}.gr-root .qa span{background:#fff;border:1px solid #DADBD3;border-radius:999px;padding:4px 11px;font-size:13px;color:#444}.gr-root .qarow{padding:6px 14px 0}.gr-root .comp{margin:8px 12px 18px;background:#fff;border-radius:22px;padding:10px 14px;color:#a0a39a;font-size:14px;display:flex;justify-content:space-between}.gr-root .typing{align-self:flex-start;background:#fff;border-radius:16px;padding:9px 14px;display:flex;gap:4px}.gr-root .typing i{width:6px;height:6px;border-radius:50%;background:#b9bcb3;animation:dot 1s infinite}.gr-root .typing i:nth-child(2){animation-delay:.15s}.gr-root .typing i:nth-child(3){animation-delay:.3s}@keyframes dot{50%{opacity:.3}}.gr-root .caption{text-align:center;color:var(--muted);font-size:13px;margin-top:8px;max-width:360px}.gr-root .pconf{font-size:12.5px;color:#00753a;font-weight:600;margin-top:6px}.gr-root .gr-root .ob-wrap{display:grid;gap:18px;align-items:start}.gr-root.desk .ob-wrap{grid-template-columns:minmax(0,1fr) 400px;max-width:1100px;margin:0 auto}.gr-root.desk .ob-side{order:-1}.gr-root .ob-side .card{display:grid;gap:10px}.gr-root .ob-side h2{margin:0;font-size:20px}.gr-root .ob-done{width:100%}.gr-root .ob-q{display:grid;gap:8px}.gr-root .ob-q b{font-size:16px}.gr-root .ob-q textarea{min-height:84px}.gr-root .ob-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.gr-root .ob-scale.three{grid-template-columns:repeat(3,1fr)}.gr-root .ob-why{font-size:13.5px;color:var(--muted)}.gr-root .ob-lockc{opacity:.8}.gr-root .ob-lockc .ic{filter:grayscale(1)}.gr-root .ob-side .ic{width:52px;height:52px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.gr-root .ob-side .ic svg{width:28px;height:28px}.gr-root .ob-side .big{font-size:19px;font-weight:600;line-height:1.35;margin:0}.gr-root .ob-side h1{margin:0}.gr-root.mob .ob-side{order:-1}.gr-root.mob .ob-wrap.withapp .ob-side .card{padding:10px 14px;gap:6px}.gr-root.mob .ob-wrap.withapp .ob-side .card>p:not(.big),.gr-root.mob .ob-wrap.withapp .ob-side .card>.tip{display:none}.gr-root.mob .ob-wrap.withapp .ob-side .card>h2{font-size:16px}.gr-root .phonebox{position:static}.gr-root .chat{padding:0;overflow:visible;position:static;z-index:auto}.gr-root .dim{display:block;visibility:visible}.gr-root .rows .row{min-height:0;font-weight:400;color:#333;position:relative}.gr-root .rows .row+.row:before{content:none}.gr-root .lock{cursor:default}.gr-root .notif{cursor:default;text-align:left}.gr-root .chip{height:auto;display:inline-block;min-width:0;gap:0}.gr-root .tabbar{backdrop-filter:none;-webkit-backdrop-filter:none}.gr-root .bubble{font-weight:400}.gr-root .btn{min-width:0;box-shadow:none;border-style:solid}:root{--gb-green:#009B47;--gb-text:#333333;--gb-secondary:#8E9189;--gb-meta:rgba(0,0,0,.4);--gb-chip:#6F7B78;--gb-ghost:#B8B8B8;--gb-divider:rgba(0,0,0,.06);--gb-red:#FF3B30;--gb-surface:#F4F5F0;--gb-assistant:#F1F1EB;--gb-glass:rgba(255,255,255,.85);--gb-blur:20px;--gb-white:#FFFFFF;--gb-photo:#F4F3EE;--gb-photo-dark:#E3E1D8;--gb-circle:#C7C7CC;--gb-note-ph:rgba(0,0,0,.25);--gb-dash:#B9BCB3;--gb-token:#E3F2E9;--gb-font:"Urbanist",-apple-system,system-ui,sans-serif;--gb-r-card:16px;--gb-r-module:20px;--gb-r-sheet:28px;--gb-r-cover:34px}.phone{position:relative;width:402px;height:874px;border-radius:48px;overflow:hidden;background:var(--gb-white);font-family:var(--gb-font);color:var(--gb-text);-webkit-font-smoothing:antialiased;flex:none;box-shadow:0 0 0 1px #00000014}.phone *{box-sizing:border-box;font-family:inherit}.phone.tab{background:var(--gb-surface)}.status{position:absolute;left:0;right:0;top:0;height:54px;padding:16px 26px 0 34px;display:flex;justify-content:space-between;align-items:flex-start;font:600 15.5px/1 var(--gb-font);letter-spacing:.2px;z-index:20;pointer-events:none}.status .r{display:flex;gap:6px;align-items:center;margin-top:1px}.status .sig{display:inline-flex;gap:1.5px;align-items:flex-end;height:11px}.status .sig i{display:block;width:3px;background:var(--gb-text);border-radius:1px}.status .batt{position:relative;width:27px;height:13px;border-radius:4px;background:#34c759;color:#fff;font:600 8.5px/13px var(--gb-font);letter-spacing:.2px;text-align:center;margin-right:3px}.status .batt:after{content:"";position:absolute;right:-3.1px;top:4.3px;width:1.6px;height:4.4px;border-radius:1px;background:#1b1d1966}.status .sig i:nth-child(1){height:4px}.status .sig i:nth-child(2){height:6px}.status .sig i:nth-child(3){height:8px}.status .sig i:nth-child(4){height:11px}.status .wifi{font-size:14px}.island{position:absolute;left:50%;top:11px;width:126px;height:37px;margin-left:-63px;border-radius:19px;background:#000;z-index:21}.home{position:absolute;left:50%;bottom:9px;width:139px;height:5px;margin-left:-69.5px;border-radius:3px;background:#00000047;z-index:21}.screen{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column}.screen.on{display:flex}.screen .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.screen .bg.tab{background:var(--gb-surface)}.screen .bg.assistant{background:var(--gb-assistant)}.i22{font-size:22px}.i24{font-size:24px}.i18{font-size:18px}.i16{font-size:16px}.i14{font-size:14px}.ic{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-.15em}.ic.solid{fill:currentColor;stroke:none}.hdr{position:absolute;left:16px;right:16px;top:68px;height:44px;display:flex;justify-content:space-between;align-items:center;z-index:10}.hdr .grp{display:flex;gap:10px}.hdr .htitle{text-align:center;font:600 17px/1.2 var(--gb-font)}.hdr .htitle .sub{display:block;font:500 13px/1.2 var(--gb-font);color:var(--gb-meta)}.btn{height:44px;min-width:44px;border-radius:22px;background:var(--gb-glass);backdrop-filter:blur(var(--gb-blur));-webkit-backdrop-filter:blur(var(--gb-blur));border:1px solid rgba(0,0,0,.05);box-shadow:0 3px 12px #1c20180f;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:0;color:var(--gb-text);font-size:22px;cursor:pointer;line-height:1}.btn.pill{padding:0 18px}.btn .hit{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.btn .fa-ellipsis-vertical{font-size:24px}.btn.green{background:var(--gb-green);color:#fff;border-color:transparent;box-shadow:0 3px 10px #009b474d}.btn.green .fa-check{font-size:18px}.btn.green .fa-plus,.btn .fa-magnifying-glass{font-size:17px}.btn .fa-circle-info{font-size:19px}.btn.who{font:600 17px/1 var(--gb-font)}.title-tab{position:absolute;left:26px;top:126px;margin:0;font:600 24px/1.2 var(--gb-font);color:var(--gb-text);letter-spacing:-.3px}.title-list{margin:0;font:600 34px/1.2 var(--gb-font);color:var(--gb-text);letter-spacing:-.5px}.title-list.ph{color:var(--gb-ghost)}.sect{margin:0;padding:6px 24px 8px;font:600 14px/1.2 var(--gb-font);color:var(--gb-secondary)}.aisle{margin:0;padding:22px 24px 2px;display:flex;align-items:center;justify-content:space-between;font:700 19px/1.2 var(--gb-font);color:var(--gb-text)}.aisle i{font-size:14px;color:#0000004d}.aisle.muted{color:#0000004d}.list-head{padding:126px 24px 0}.list-body{flex:1;overflow-y:auto;padding-bottom:140px;position:relative;z-index:1}.list-body::-webkit-scrollbar{display:none}.list-body.under-tab-title{padding-top:155px}.meta{display:flex;align-items:center;gap:12px;margin-top:8px;font:500 16.5px/1.3 var(--gb-font);color:var(--gb-meta);white-space:nowrap}.meta .hiding{color:var(--gb-green);display:inline-flex;align-items:center;gap:4px}.meta .hiding .fa-chevron-down{font-size:12px}.meta .date{color:var(--gb-green)}.meta .date.past{color:var(--gb-red)}.meta .ghost{color:var(--gb-ghost);display:inline-flex;font-size:14px}.meta .ghost .fa-user-plus{font-size:13px}.avs{display:inline-flex;align-items:center}.av{width:22px;height:22px;border-radius:50%;background:#dff0e6;border:2px solid var(--gb-surface);margin-left:-6px;font:600 8px/18px var(--gb-font);color:#00813c;text-align:center}.av.b{background:#f3e7d6;color:#a2691e}.av.more{background:#edeee9;color:var(--gb-secondary)}.card .av,.rowcard .av{width:20px;height:20px;border-color:#fff;margin-left:-5px;font-size:7px;line-height:16px}.chip .av{width:24px;height:24px;margin-left:-8px;font-size:9px;line-height:20px}.avs .av:first-child{margin-left:0}.chips{display:flex;gap:8px;margin-top:14px}.chip{height:32px;border-radius:16px;padding:0 12px;border:1px solid rgba(0,0,0,.1);background:transparent;display:inline-flex;align-items:center;gap:6px;font:500 14px/1 var(--gb-font);color:var(--gb-chip);white-space:nowrap}.chip.set{color:var(--gb-green)}.chip i{font-size:14px}.chip .fa-calendar-days{font-size:13px}.chip .fa-chevron-down{font-size:10px}.row{display:flex;align-items:center;gap:16px;min-height:56px;padding:6px 24px;font:500 17px/1.3 var(--gb-font);color:var(--gb-text);position:relative}.row+.row:before,.row+.composer:before,.composer+.row:before{content:"";position:absolute;left:24px;right:24px;top:0;height:.5px;background:#00000012}.circle{width:26px;height:26px;border-radius:50%;border:1.6px solid var(--gb-circle);background:transparent;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.circle.dashed{border-style:dashed;border-color:var(--gb-dash)}.row.done .circle,.circle.on{background:var(--gb-circle);border-color:var(--gb-circle)}.row.done .name{color:var(--gb-meta)}.row .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row .name{overflow:hidden;text-overflow:ellipsis}.row .name.wrap{white-space:normal;line-height:1.25}.row .name b{font-weight:700}.row .note{font:400 14px/1.3 var(--gb-font);color:var(--gb-meta)}.row .note.ph{color:var(--gb-note-ph)}.row .photo{width:38px;height:38px;border-radius:10px;background:var(--gb-photo);flex:none}.row .end{display:inline-flex;align-items:center;gap:10px;flex:none;color:var(--gb-note-ph);font:400 14px/1 var(--gb-font)}.row .end .x{width:20px;height:20px;border-radius:50%;background:#d9dbd6;display:inline-block}.row .end .mult{color:var(--gb-green);font-weight:600}.token{display:inline-block;min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:var(--gb-token);color:var(--gb-green);font:600 15px/22px var(--gb-font);text-align:center;margin-right:2px}.square{width:24px;height:24px;border-radius:6px;border:2px solid var(--gb-circle);background:transparent;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.square.on{background:var(--gb-green);border-color:var(--gb-green)}.square.sm{width:12px;height:12px;border-radius:3.5px;border-width:1.5px;border-color:#dad8d0}.composer{display:flex;align-items:center;gap:16px;min-height:56px;padding:6px 24px;font:500 17px/1.3 var(--gb-font);color:var(--gb-text);position:relative}.composer .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.composer .ph{color:var(--gb-meta)}.composer .caret,.ainput .caret{display:inline-block;width:2px;height:20px;background:var(--gb-green);vertical-align:-4px;margin-left:1px}.ainput .caret{height:19px;vertical-align:-3px}.composer .note{font:400 14px/1.3 var(--gb-font);color:var(--gb-note-ph)}.composer .note.live{color:var(--gb-text)}.composer .note .caret{height:16px;vertical-align:-3px}.composer .end{display:inline-flex;align-items:center;gap:10px;flex:none;color:var(--gb-note-ph);font:400 14px/1 var(--gb-font)}.composer .end .x{width:20px;height:20px;border-radius:50%;background:#d9dbd6;display:inline-block}.composer .end .mult{color:var(--gb-green);font-weight:600}.composer .add{color:#a7aaa2}.qtymenu{position:absolute;right:26px;width:190px;border-radius:16px;background:var(--gb-glass);backdrop-filter:blur(var(--gb-blur));-webkit-backdrop-filter:blur(var(--gb-blur));border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 30px #00000024;z-index:32;padding:4px 0;max-height:250px;overflow-y:auto}.qtymenu .q{height:42px;padding:0 18px;font:500 17px/42px var(--gb-font);color:var(--gb-text)}.qtymenu .q+.q{border-top:1px solid var(--gb-divider)}.qtymenu .q.on{color:var(--gb-green)}.empty{padding:24px 26px;text-align:center;font:500 15px/1.4 var(--gb-font);color:var(--gb-secondary)}.tabbar{position:absolute;left:14px;right:14px;bottom:26px;height:60px;border-radius:30px;background:var(--gb-glass);backdrop-filter:blur(var(--gb-blur)) saturate(1.5);-webkit-backdrop-filter:blur(var(--gb-blur)) saturate(1.5);border:1px solid rgba(0,0,0,.05);box-shadow:0 5px 20px #00000014;display:flex;align-items:center;z-index:15}.tabbar .tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;font:500 10.5px/1 var(--gb-font);color:var(--gb-secondary);cursor:pointer}.tabbar .tab i{font-size:19px;line-height:1}.tabbar .tab.on{color:var(--gb-text)}.assist-btn{position:absolute;right:16px;bottom:106px;width:56px;height:56px;border-radius:28px;background:var(--gb-green);color:#fff;font-size:23px;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 18px #009b4759;z-index:15;cursor:pointer}.kbar{position:absolute;left:12px;right:12px;bottom:312px;height:54px;border-radius:27px;background:var(--gb-glass);backdrop-filter:blur(var(--gb-blur)) saturate(1.5);-webkit-backdrop-filter:blur(var(--gb-blur)) saturate(1.5);border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 18px #00000012;display:flex;align-items:center;gap:12px;padding:0 20px;z-index:16}.kbar .kb{height:44px;display:flex;align-items:center;justify-content:center;color:var(--gb-text);font-size:20px;flex:none;cursor:pointer}.kbar .kb .fa-microphone{font-size:19px}.kbar .kb:last-child{margin-left:6px}.kbar .ask{flex:1;align-self:stretch;display:flex;align-items:center;font:500 15px/1 var(--gb-font);color:var(--gb-chip);cursor:pointer}.results{position:absolute;left:12px;right:12px;bottom:312px;background:var(--gb-white);border:1px solid rgba(0,0,0,.05);border-radius:24px;box-shadow:0 8px 24px #00000014;z-index:16;max-height:196px;overflow-y:auto}.results .r{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 16px;font:500 15.5px/1.2 var(--gb-font);color:var(--gb-text);position:relative}.results .r+.r:before{content:"";position:absolute;left:16px;right:16px;top:0;height:1px;background:#0000000d}.results .r .li{width:34px;flex:none;text-align:center;font-size:16px;color:#00000040}.results .r.p{padding:8px 16px}.results .r .photo{width:34px;height:34px;border-radius:8px;background:var(--gb-photo);flex:none}.results .r.assist{color:var(--gb-green);font-weight:600}.results .r.assist .li{color:var(--gb-green);font-size:15px}.keyboard{position:absolute;left:0;right:0;bottom:0;height:300px;background:#d2d4d9;z-index:14;padding:8px 4px 0}.keyboard .qt{display:flex;justify-content:space-around;font:400 16px/1.2 -apple-system,system-ui,sans-serif;color:var(--gb-text);padding:4px 0 10px}.keyboard .krow{display:flex;justify-content:center;gap:6px;margin-bottom:8px}.keyboard .k{min-width:29px;height:42px;border-radius:6px;background:#fff;box-shadow:0 1px #0000004d;font:400 21px/42px -apple-system,system-ui,sans-serif;text-align:center;color:#000}.keyboard .k.w{min-width:42px;background:#abb0ba;font-size:16px}.keyboard .k.n{min-width:46px;background:#abb0ba;font-size:15px}.keyboard .k.sp{flex:1;max-width:190px}.keyboard .k.ret{min-width:88px;background:#0a84ff;color:#fff;font-size:15px}.pill-commit{position:absolute;left:18px;right:18px;bottom:30px;height:56px;border-radius:28px;background:var(--gb-green);color:#fff;font:700 17px/56px var(--gb-font);text-align:center;z-index:18;cursor:pointer}.pill-commit i,.pill-commit svg{margin-right:9px;font-size:15px}.pill-commit.off{background:#edece6;color:#b9b7b0;cursor:default}.seg{display:flex;gap:3px;margin:14px 20px 0;padding:3px;border-radius:20px;background:#0000000d}.seg .s{flex:1;height:34px;border-radius:17px;font:500 14px/34px var(--gb-font);text-align:center;color:var(--gb-secondary);cursor:pointer}.seg .s.on{background:var(--gb-white);color:var(--gb-text);font-weight:600;box-shadow:0 1px 3px #00000021}.dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000057;z-index:30;display:none}.dim.on{display:block}.sheet{position:absolute;left:0;right:0;top:62px;bottom:0;background:var(--gb-white);border-radius:var(--gb-r-sheet) var(--gb-r-sheet) 0 0;z-index:31;display:none;flex-direction:column;transform:translateY(100%);transition:transform .24s ease-in}.sheet.cover{background:var(--gb-surface);border-radius:var(--gb-r-cover) var(--gb-r-cover) 0 0}.sheet.stacked{top:78px}.sheet.assist{background:var(--gb-assistant)}.sheet .ahdr{position:absolute;left:0;right:0;top:0;height:80px;background:#f1f1ebdb;backdrop-filter:blur(var(--gb-blur));-webkit-backdrop-filter:blur(var(--gb-blur));z-index:20;display:flex;align-items:center;justify-content:center}.sheet .ahdr .btn{position:absolute;top:18px;left:14px}.sheet .ahdr .btn+.t+.btn{left:auto;right:14px}.sheet .ahdr .t{text-align:center;font:600 17px/1.2 var(--gb-font)}.sheet .ahdr .t span{display:block;margin-top:2px;font:500 13px/1.2 var(--gb-font);color:var(--gb-meta)}.sheet .chat{padding-top:96px}.sheet.on{display:flex;transform:none;transition:transform .36s ease-out}.sheet-hdr{height:64px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 14px;position:relative}.sheet-hdr .t{position:absolute;left:0;right:0;text-align:center;font:600 17px/64px var(--gb-font);pointer-events:none}.sheet-body{flex:1;overflow-y:auto;padding-bottom:110px}.menu{position:absolute;width:232px;border-radius:16px;background:var(--gb-glass);backdrop-filter:blur(var(--gb-blur));-webkit-backdrop-filter:blur(var(--gb-blur));border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 30px #00000024;z-index:32;overflow:hidden;display:none;padding:3px 0}.menu.on{display:block}.menu.from-hdr{right:16px;top:120px}.menu .mr{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font:500 15px/1 var(--gb-font);color:var(--gb-text);cursor:pointer}.menu .mr+.mr{border-top:.5px solid rgba(0,0,0,.12)}.menu .mr .v{font:500 13px/1 var(--gb-font);color:#00000059}.menu .mr i{font-size:13px;width:14px;text-align:center;flex:none}.menu .mr.on{color:var(--gb-green)}.menu .mr.quiet{color:var(--gb-ghost)}.menu .mr.red{color:var(--gb-red)}.menu .band{height:6px;background:#0000000a}.ctx{position:absolute;right:16px;top:68px;width:224px;border-radius:22px;background:var(--gb-glass);backdrop-filter:blur(var(--gb-blur)) saturate(1.5);-webkit-backdrop-filter:blur(var(--gb-blur)) saturate(1.5);box-shadow:0 8px 28px #00000024,0 0 0 .5px #0000000d;padding:5px 0;z-index:32;overflow:hidden;display:none}.ctx.on{display:block}.ctx .mr{height:40px;display:flex;align-items:center;gap:11px;padding:0 16px;font:400 15.5px/1 -apple-system,system-ui,sans-serif;letter-spacing:-.2px;color:#000}.ctx .mr i{font-size:15px;width:18px;text-align:center;flex:none}.ctx .mr .sub{margin-left:auto;font-size:11px;width:14px;color:#00000073}.alert{position:absolute;left:50%;top:50%;width:270px;margin-left:-135px;transform:translateY(-50%);border-radius:14px;background:#fffffff7;box-shadow:0 18px 50px #00000038;z-index:33;overflow:hidden;text-align:center;display:none}.alert.on{display:block}.alert .at{padding:19px 16px 2px;font:600 17px/1.2 var(--gb-font)}.alert .ab{padding:0 16px 17px;font:400 13px/1.35 var(--gb-font);color:#5a5d57}.alert .ar{display:flex;border-top:1px solid rgba(0,0,0,.12)}.alert .ar div{flex:1;height:44px;font:400 17px/44px var(--gb-font);color:var(--gb-green);cursor:pointer}.alert .ar div+div{border-left:1px solid rgba(0,0,0,.12);font-weight:600;color:var(--gb-red)}.cards{padding:14px 16px 0}.card{background:var(--gb-white);border-radius:var(--gb-r-card);padding:17px 18px 15px;margin-bottom:14px;cursor:pointer}.card .ct{font:600 17px/1.3 var(--gb-font);color:var(--gb-text)}.card .cl{display:flex;align-items:center;gap:8px;margin-top:4px;font:500 13px/1.3 var(--gb-font);color:var(--gb-meta);white-space:nowrap}.card .cl .date{color:var(--gb-green);font-weight:600}.card .cl .date.past{color:var(--gb-red)}.card .items{margin-top:13px;display:flex;flex-direction:column;gap:11px}.card .it{display:flex;align-items:center;gap:12px;font:500 15px/1.2 var(--gb-font)}.card .it .circle{width:18px;height:18px;border-width:1.4px;font-size:9px}.card .it.done{color:var(--gb-meta)}.card .it.done .circle{background:var(--gb-circle);border-color:var(--gb-circle)}.card>.more{margin-top:13px;font:500 14px/1.3 var(--gb-font);color:var(--gb-meta)}.idx-link{margin:44px 26px 0;display:flex;align-items:center;gap:10px;font:600 19px/1.2 var(--gb-font);color:#0000004d;cursor:pointer}.idx-link i{font-size:17px;width:18px;text-align:center}.rowcard{background:var(--gb-white);border-radius:var(--gb-r-card);margin:0 16px 12px;overflow:hidden}.rowcard .rr{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 18px;font:500 17px/1.3 var(--gb-font);color:var(--gb-text);position:relative;cursor:pointer}.rowcard .rr+.rr:before{content:"";position:absolute;left:18px;right:0;top:0;height:1px;background:var(--gb-divider)}.rowcard .rr .chev{margin-left:auto;color:#b9b7b0;font-size:13px;width:14px;text-align:center}.rowcard .rr .emoji{width:26px;flex:none;text-align:center;font-size:19px;line-height:1}.rowcard .rr.two{min-height:64px;padding:11px 18px;gap:13px}.rowcard .rr .rphoto{width:42px;height:42px;border-radius:10px;background:var(--gb-photo-dark);flex:none;display:flex;align-items:center;justify-content:center;color:#b8b5aa;font-size:16px}.rowcard .rr .rt{display:flex;flex-direction:column;gap:2px;min-width:0}.rowcard .rr .rt b{font-weight:600}.rowcard .rr .rt>span:not(.cl){font:400 13px/1.3 var(--gb-font);color:var(--gb-secondary);margin-top:1px}.rowcard .rr .rt .cl{display:flex;align-items:center;gap:8px;font:500 13px/1.3 var(--gb-font);color:var(--gb-meta);white-space:nowrap}.rowcard .rr .rt .cl .date{color:var(--gb-green);font-weight:600}.rowcard .rr .serv{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font:500 13px/1 var(--gb-font);color:var(--gb-meta)}.rowcard .rr .serv i{font-size:12px}.ideas{display:flex;gap:10px;padding:0 16px;overflow-x:auto}.ideas::-webkit-scrollbar{display:none}.idea{flex:none;width:144px;border-radius:18px;border:1.5px dashed #C9C7BF;padding:14px;background:transparent}.idea .in{font:700 15px/1.3 var(--gb-font);color:var(--gb-text);margin-bottom:10px;white-space:nowrap}.idea .ii{display:flex;align-items:center;gap:8px;font:500 13.5px/1.2 var(--gb-font);color:var(--gb-secondary);white-space:nowrap}.idea .ii+.ii{margin-top:8px}.search{height:44px;border-radius:22px;background:var(--gb-white);margin:14px 16px 0;display:flex;align-items:center;gap:10px;padding:0 16px;font:500 17px/1 var(--gb-font);color:#b9b7b0}.search i{font-size:16px;color:var(--gb-secondary)}.search .live{color:var(--gb-text);flex:1}.search .clear{margin-left:auto;color:#c4c6c0;font-size:18px}.search-row{display:flex;align-items:center;gap:12px;padding:0 16px}.search-row .search{flex:1;margin:0}.search-row .cancel{font:500 17px/1 var(--gb-font);color:var(--gb-green)}.ainput{position:absolute;left:12px;right:12px;bottom:312px;min-height:52px;border-radius:26px;background:var(--gb-glass);backdrop-filter:blur(var(--gb-blur));-webkit-backdrop-filter:blur(var(--gb-blur));border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 16px #0000000f;display:flex;align-items:center;gap:12px;padding:6px 6px 6px 18px;z-index:16}.ainput.rest{bottom:30px}.ainput .kb{display:flex;align-items:center;justify-content:center;color:var(--gb-text);font-size:18px;flex:none;min-height:38px}.ainput .kb:last-child{margin-right:12px}.ainput .txt{flex:1;font:400 17px/1.35 var(--gb-font);color:var(--gb-text)}.ainput .txt.ph{color:var(--gb-secondary)}.ainput .send{width:38px;height:38px;border-radius:19px;background:var(--gb-text);color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;flex:none}.chat{flex:1;overflow-y:auto;padding:130px 16px 120px;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.bubble{align-self:flex-end;max-width:78%;background:#e6e5e0;border-radius:22px;padding:11px 16px;font:400 17px/1.4 var(--gb-font)}.aid{display:flex;align-items:center;gap:9px;font:500 15px/1 var(--gb-font);color:var(--gb-secondary)}.aid .me{width:24px;height:24px;border-radius:50%;background:var(--gb-green);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;flex:none}.atext{font:400 17px/1.45 var(--gb-font);color:var(--gb-text)}.module{background:var(--gb-white);border-radius:var(--gb-r-module);padding:4px 0 16px;box-shadow:0 1px 4px #0000000a}.module .r{display:flex;align-items:center;gap:14px;min-height:52px;padding:12px 16px 12px 18px;font:500 17px/1.3 var(--gb-font);position:relative}.module .r+.r:before{content:"";position:absolute;left:56px;right:0;top:0;height:1px;background:var(--gb-divider)}.module .r .txt{display:flex;flex-direction:column;gap:2px;flex:1}.module .r .sub{font:500 13px/1.3 var(--gb-font);color:var(--gb-meta)}.module .r .tag{display:inline-flex;background:#e6f4ec;color:var(--gb-green);font:600 13px/1.2 var(--gb-font);padding:3px 8px;border-radius:8px;margin-top:5px;align-self:flex-start}.module .r .name b{font-weight:700}.module .r .end{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--gb-photo);color:#c9c6be;font-size:14px;flex:none}.module .r .end.pen{background:transparent;color:var(--gb-dash);font-size:15px}.module .r.have{color:var(--gb-secondary)}.module .r.have .square{border-color:#d9dbd6}.module .pill{margin:10px 16px 0;height:50px;border-radius:25px;background:var(--gb-green);color:#fff;font:700 17px/50px var(--gb-font);text-align:center}.module.done .r{color:var(--gb-meta)}.module.done .square.on{background:var(--gb-circle);border-color:var(--gb-circle)}.module.done .pill{background:#dcefe4;color:var(--gb-green)}.module .sect-h{font:600 14px/1.2 var(--gb-font);color:var(--gb-secondary);padding:12px 18px 4px}.thumbs{display:flex;gap:20px;color:var(--gb-secondary);font-size:17px;padding:0 2px}.edit{padding:120px 16px 0;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.edit .photo-card{background:var(--gb-white);border-radius:12px;box-shadow:0 1px 4px #0000000d;height:250px;display:flex;align-items:center;justify-content:center}.edit .photo-card .img{width:150px;height:200px;border-radius:8px;background:var(--gb-photo)}.edit .photo-card.none{height:auto;border-radius:10px;box-shadow:none;padding:13px 16px;gap:10px;color:var(--gb-note-ph);font:400 15px/1.2 var(--gb-font);justify-content:flex-start}.edit .fields{background:var(--gb-white);border-radius:10px;overflow:hidden}.edit .f{padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;font:400 15px/1.2 var(--gb-font);color:var(--gb-chip)}.edit .f+.f{border-top:1px solid rgba(0,0,0,.05)}.edit .f.name{padding:14px 16px;font:600 17px/1.2 var(--gb-font);color:var(--gb-text)}.edit .f.note{padding:13px 16px;justify-content:flex-start}.edit .f.note i{font-size:14px;color:var(--gb-circle)}.edit .f .ph{color:var(--gb-note-ph)}.edit .step{display:inline-flex;align-items:center;gap:10px}.edit .step .b{width:28px;height:28px;border-radius:50%;background:var(--gb-surface);display:flex;align-items:center;justify-content:center;color:var(--gb-chip);font-size:11px}.edit .step .n{font:700 16px/1 var(--gb-font);width:24px;text-align:center;color:var(--gb-text)}.swipe{position:relative;margin:0 16px 12px;border-radius:var(--gb-r-card);background:var(--gb-white);overflow:hidden}.swipe .card{margin:0;border-radius:var(--gb-r-card) 0 0 var(--gb-r-card);width:calc(100% - 96px)}.swipe .trash{position:absolute;right:0;top:0;bottom:0;width:96px;background:var(--gb-red);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.recipecard{margin:16px 16px 0;background:var(--gb-surface);border-radius:var(--gb-r-card);padding:10px 14px 10px 10px;display:flex;align-items:center;gap:12px;cursor:pointer}.recipecard .rp{width:42px;height:42px;border-radius:10px;background:var(--gb-photo-dark);flex:none;position:relative;display:flex;align-items:center;justify-content:center;color:#b8b5aa;font-size:16px}.recipecard .rp.stack:after{content:"";position:absolute;top:-4px;right:-4px;bottom:4px;left:4px;border-radius:10px;background:#d6d3c8;z-index:-1}.recipecard .rt{display:flex;flex-direction:column;gap:2px;min-width:0}.recipecard .rt b{font:600 15px/1.3 var(--gb-font)}.recipecard .rt span{font:500 14px/1.3 var(--gb-font);color:var(--gb-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipecard .chev{margin-left:auto;color:var(--gb-ghost);font-size:14px}.dim.d35{background:#00000059}.cal{position:absolute;left:25px;right:25px;top:292px;background:var(--gb-white);border-radius:24px;padding:22px 18px 18px;z-index:33;display:none}.cal.on{display:block}.cal .cal-h{text-align:center;font:600 18px/1 var(--gb-font);margin-bottom:18px}.cal .cal-wk,.cal .cal-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.cal .cal-wk{font:500 13px/1 var(--gb-font);color:var(--gb-secondary);margin-bottom:10px}.cal .d{height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:500 17px/1 var(--gb-font);color:var(--gb-text);position:relative;cursor:pointer}.cal .d.x{visibility:hidden}.cal .d.today:after{content:"";position:absolute;bottom:6px;width:4px;height:4px;border-radius:2px;background:var(--gb-green)}.cal .d.sel span{width:38px;height:38px;border-radius:19px;background:var(--gb-green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.cal .d.sel:after{content:"";position:absolute;bottom:11px;width:4px;height:4px;border-radius:2px;background:#fff}.sysalert{position:absolute;left:50%;top:50%;width:270px;margin-left:-135px;transform:translateY(-50%);border-radius:14px;background:#f2f2f2eb;backdrop-filter:blur(var(--gb-blur));-webkit-backdrop-filter:blur(var(--gb-blur));z-index:50;overflow:hidden;text-align:center;display:none;font-family:-apple-system,system-ui,sans-serif;color:#000}.sysalert.on{display:block}.sysalert .st{padding:19px 16px 2px;font:600 17px/1.3 -apple-system,system-ui,sans-serif}.sysalert .sb{padding:2px 16px 19px;font:400 13px/1.35 -apple-system,system-ui,sans-serif}.sysalert .sr{display:flex;border-top:.5px solid rgba(60,60,67,.29)}.sysalert .sr div{flex:1;height:44px;font:400 17px/44px -apple-system,system-ui,sans-serif;color:#007aff;cursor:pointer}.sysalert .sr div+div{border-left:.5px solid rgba(60,60,67,.29);font-weight:600}.toast{position:absolute;left:16px;right:16px;bottom:102px;height:48px;border-radius:24px;background:#1b1b1b;color:#fff;display:none;align-items:center;justify-content:space-between;padding:0 18px;font:500 15px/1 var(--gb-font);z-index:40}.toast.on{display:flex}.toast .undo{display:inline-flex;align-items:center;gap:7px;color:#fff;font-weight:600}.toast .undo i{font-size:14px}.dim,.menu,.ctx,.alert,.cal,.sysalert{display:block}.toast{display:flex}.dim,.menu,.ctx,.alert,.cal,.sysalert,.toast{visibility:hidden;opacity:0;transition:opacity .24s ease-in,visibility 0s linear .24s}.dim.on,.menu.on,.ctx.on,.alert.on,.cal.on,.sysalert.on,.toast.on{visibility:visible;opacity:1;transition:opacity .36s ease-out,visibility 0s}.ctx{transform:scale(.6);transform-origin:top right;transition:opacity .24s ease-in,transform .24s ease-in,visibility 0s linear .24s}.ctx.on{transform:none;transition:opacity .32s ease-out,transform .32s ease-out,visibility 0s}.lock{background:linear-gradient(#dce3d5,#c9d6c2)}.lock .lk{padding:60px 18px 0;text-align:center;font-family:-apple-system,system-ui,sans-serif;color:var(--gb-text)}.lock .time{margin:0;font-size:64px;font-weight:300;letter-spacing:-2px;line-height:1.2}.lock .day{margin:0 0 40px;font-size:15px;color:#3a3a3a}.notif{background:#ffffffd9;border-radius:20px;padding:12px 14px;display:flex;gap:12px;align-items:flex-start;text-align:left;font-size:13px;line-height:1.4}.notif .app{width:36px;height:36px;border-radius:9px;background:var(--gb-green);display:flex;align-items:center;justify-content:center;flex:none;color:#fff;font-size:23px}.notif .nt{font-weight:700}.notif .now{margin-left:auto;font-size:11px;color:var(--gb-secondary);flex:none}.x-q{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gb-white);padding:126px 26px 0;display:flex;flex-direction:column}.x-back{position:absolute;left:18px;top:74px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--gb-secondary);font-size:22px;cursor:pointer}.x-q h1{margin:0 0 18px;font:700 24px/1.25 var(--gb-font);color:var(--gb-text);letter-spacing:-.3px}.x-q .x-sub{margin:-10px 0 14px;font:500 15px/1.35 var(--gb-font);color:var(--gb-secondary)}.x-opt{display:flex;align-items:center;gap:16px;min-height:52px;padding:12px 16px;margin-bottom:12px;border-radius:10px;background:var(--gb-surface);font:500 17px/1.3 var(--gb-font);color:var(--gb-text);cursor:pointer}.x-radio{width:24px;height:24px;border-radius:50%;border:1.6px solid var(--gb-circle);flex:none;position:relative}.x-opt.on .x-radio{border-color:var(--gb-green)}.x-opt.on .x-radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--gb-green)}.x-cont{margin-top:10px;height:56px;border-radius:28px;background:var(--gb-green);color:#fff;font:700 17px/56px var(--gb-font);text-align:center;cursor:pointer}.x-cont.off{background:#b3dfc6;cursor:default}.x-why{margin:18px 10px 0;text-align:center;font:500 15px/1.45 var(--gb-font);color:var(--gb-secondary)}.x-zip{height:52px;border-radius:10px;background:var(--gb-surface);display:flex;align-items:center;padding:0 16px;font:500 17px/1 var(--gb-font);color:var(--gb-text)}.x-zip .ph{color:var(--gb-ghost)}.x-pad{position:absolute;left:0;right:0;bottom:0;height:300px;background:#d2d4d9;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:8px 6px 40px}.x-pad span{background:#fff;border-radius:6px;box-shadow:0 1px #0000004d;display:flex;align-items:center;justify-content:center;font:400 25px/1 -apple-system,system-ui,sans-serif;color:#000;cursor:pointer}.x-pad span.mt{background:transparent;box-shadow:none;cursor:default}.x-hab{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gb-white);padding:92px 26px 0;display:flex;flex-direction:column}.x-lockprev{border-radius:28px;background:linear-gradient(#dce3d5,#c9d6c2);padding:26px 14px 18px;text-align:center;font-family:-apple-system,system-ui,sans-serif;color:var(--gb-text)}.x-lockprev .d{font-size:14px;color:#3a3a3a}.x-lockprev .t{font-size:54px;font-weight:300;letter-spacing:-2px;line-height:1.1;margin:2px 0 16px}.x-lockprev .app svg{width:26px;height:26px}.x-hab h1{margin:28px 0 22px;font:700 24px/1.25 var(--gb-font);color:var(--gb-text);letter-spacing:-.3px}.x-link{margin-top:18px;text-align:center;font:600 16px/1 var(--gb-font);color:var(--gb-secondary);cursor:pointer}.x-setup{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gb-white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;font:600 19px/1.3 var(--gb-font);color:var(--gb-text)}.x-spin{width:34px;height:34px;border-radius:50%;border:3px solid var(--gb-surface);border-top-color:var(--gb-green);animation:x-spin .9s linear infinite}@keyframes x-spin{to{transform:rotate(360deg)}}.x-todo{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gb-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 40px;text-align:center;font:500 15px/1.45 var(--gb-font);color:var(--gb-secondary)}.x-todo b{font:700 19px/1.3 var(--gb-font);color:var(--gb-text)}.x-slide{display:flex;flex-direction:column}.x-slide.fwd{animation:x-in-fwd .34s cubic-bezier(.2,.8,.2,1)}.x-slide.back{animation:x-in-back .34s cubic-bezier(.2,.8,.2,1)}@keyframes x-in-fwd{0%{transform:translate(70px);opacity:0}to{transform:none;opacity:1}}@keyframes x-in-back{0%{transform:translate(-70px);opacity:0}to{transform:none;opacity:1}}.x-slide.out-fwd{animation:x-out-fwd .2s ease-in forwards}.x-slide.out-back{animation:x-out-back .2s ease-in forwards}@keyframes x-out-fwd{to{transform:translate(-60px);opacity:0}}@keyframes x-out-back{to{transform:translate(60px);opacity:0}}.x-lockprev .notif{opacity:0;transform:translateY(-26px) scale(.94)}.x-lockprev .notif.in{animation:x-notif .6s cubic-bezier(.2,1.3,.35,1) forwards}@keyframes x-notif{0%{opacity:0;transform:translateY(-26px) scale(.94)}60%{opacity:1}to{opacity:1;transform:none}}.x-hab p{margin:0;font:500 17px/1.45 var(--gb-font);color:var(--gb-text)}.x-acts{position:absolute;left:26px;right:26px;bottom:44px}.x-acts .x-cont{margin-top:0}.x-hide{display:none!important}.x-pill{position:absolute;right:16px;bottom:106px;height:48px;border-radius:24px;padding:0 16px 0 7px;display:flex;align-items:center;gap:9px;background:var(--gb-glass);backdrop-filter:blur(var(--gb-blur));-webkit-backdrop-filter:blur(var(--gb-blur));border:1px solid rgba(0,0,0,.05);box-shadow:0 5px 18px #0000001f;font:500 16px/1 var(--gb-font);color:var(--gb-text);z-index:17;cursor:pointer;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .24s}.x-pill.off{transform:translateY(20px) scale(.7);opacity:0;pointer-events:none}.x-face{width:34px;height:34px;border-radius:50%;background:var(--gb-green);display:flex;align-items:center;justify-content:center;flex:none}.x-face svg{width:74%;height:74%;transform:rotate(-20deg)}.aid .me svg{width:78%;height:78%;transform:rotate(-20deg)}.x-buddy{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gb-assistant);z-index:24;display:flex;flex-direction:column;border-radius:48px;transform-origin:calc(100% - 70px) calc(100% - 130px);transform:scale(.08);opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.32,.72,0,1),opacity .3s}.x-buddy.on{transform:none;opacity:1;pointer-events:auto}.x-bhdr{position:absolute;left:16px;right:16px;top:62px;height:48px;display:flex;align-items:center;justify-content:space-between;z-index:3}.x-count{display:inline-flex;align-items:center;gap:7px;font:600 15px/1 var(--gb-font);color:var(--gb-text);transition:opacity .3s}.x-count.none{opacity:0}.x-count.bump{animation:x-bump .35s ease}@keyframes x-bump{50%{transform:scale(1.12)}}.x-skip{font:600 15px/1 var(--gb-font);color:var(--gb-secondary);cursor:pointer}.x-achips{display:flex;flex-wrap:wrap;gap:8px}.x-ach{height:40px;padding:0 16px;border-radius:20px;background:var(--gb-white);border:1px solid rgba(0,0,0,.1);display:inline-flex;align-items:center;font:600 15px/1 var(--gb-font);color:var(--gb-text);cursor:pointer}.x-ach.pri{background:var(--gb-green);border-color:var(--gb-green);color:#fff}.x-qrow{position:absolute;left:12px;right:12px;bottom:92px;display:flex;gap:8px;z-index:16}.x-qrow.up{bottom:374px}.x-rm{margin-left:auto;width:26px;height:26px;border-radius:13px;background:#e7e8e3;color:var(--gb-secondary);display:flex;align-items:center;justify-content:center;font-size:12px;flex:none;cursor:pointer}.module .r.x-gone{opacity:.35;text-decoration:line-through}.x-fly{position:absolute;width:10px;height:10px;border-radius:5px;background:var(--gb-green);z-index:40;pointer-events:none;transition:left .55s cubic-bezier(.5,0,.3,1),top .55s cubic-bezier(.5,.2,.8,1),opacity .55s}.x-attach{left:12px;bottom:92px}.x-attach .mr{justify-content:flex-start;gap:12px}.x-kbhint{color:var(--gb-text)}.x-kbtop{z-index:26}.x-buddy .chat{padding-bottom:150px}.x-buddy{z-index:19}.x-bhdr{left:0;right:0;top:0;height:118px;padding:62px 16px 0;background:#f1f1ebdb;backdrop-filter:blur(var(--gb-blur));-webkit-backdrop-filter:blur(var(--gb-blur))}.x-hab h1{font-size:31px;line-height:1.2;letter-spacing:-.5px;text-wrap:balance;margin:30px 0 14px}.ainput.x-off{opacity:.45;pointer-events:none}.x-qrow{flex-wrap:wrap}.dim.x-clear{background:transparent}.x-rcard{display:flex;align-items:center;gap:13px;background:var(--gb-white);border-radius:var(--gb-r-card);padding:11px 14px}.x-rthumb{width:52px;height:52px;border-radius:10px;background:var(--gb-photo-dark);display:flex;align-items:center;justify-content:center;font-size:26px;flex:none}.x-rt{display:flex;flex-direction:column;gap:3px;font:500 13px/1.3 var(--gb-font);color:var(--gb-secondary)}.x-rt b{font:600 17px/1.3 var(--gb-font);color:var(--gb-text)}.x-savedtag{color:var(--gb-green);font-weight:600}.x-rcard.x-dim{opacity:.45}.x-remcard{background:var(--gb-white);border-radius:var(--gb-r-card);padding:12px 16px}.x-rct{font:600 14px/1.2 var(--gb-font);color:var(--gb-secondary);margin-bottom:8px}.x-rcr{display:flex;align-items:center;justify-content:space-between}.x-rcv{display:inline-flex;align-items:center;gap:7px;font:600 17px/1 var(--gb-font);color:var(--gb-green)}.x-rcc{font:600 15px/1 var(--gb-font);color:var(--gb-green);cursor:pointer}.x-bellset,.x-bellbtn{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.x-bellset i{font-size:14px}.x-dmenu{z-index:33}.x-trow{display:flex;justify-content:space-between;align-items:center;padding:0 16px 10px;font:500 13px/1 var(--gb-font);color:var(--gb-secondary);cursor:pointer}.x-tv{color:var(--gb-text);background:#0000000d;border-radius:8px;padding:5px 9px;font-weight:600}.x-tv i{font-size:9px;margin-left:3px}.x-tlist{max-height:132px;overflow-y:auto;border-top:.5px solid rgba(0,0,0,.12)}.x-to{padding:9px 16px;font:500 15px/1 var(--gb-font);cursor:pointer}.x-to.on{color:var(--gb-green)}.x-cnav{padding:0 12px;color:var(--gb-secondary);cursor:pointer}.cal .d.x-past{color:var(--gb-ghost);cursor:default}.x-ctime{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:.5px solid rgba(0,0,0,.1);font:500 15px/1 var(--gb-font);color:var(--gb-secondary);cursor:pointer}.x-cset{margin-top:12px;height:50px;border-radius:25px;background:var(--gb-green);color:#fff;font:700 17px/50px var(--gb-font);text-align:center;cursor:pointer}.x-cset.off{background:#edece6;color:#b9b7b0;cursor:default}.x-qcard{position:absolute;right:16px;bottom:106px;width:300px;background:var(--gb-white);border:1.5px solid var(--gb-green);border-radius:22px;padding:14px 16px;z-index:18;transform-origin:bottom right;transform:scale(.2);opacity:0;pointer-events:none;transition:transform .36s cubic-bezier(.32,.72,0,1),opacity .24s}.x-qcard.on{transform:none;opacity:1;pointer-events:auto}.x-qch{display:flex;align-items:center;gap:8px;font:600 13px/1 var(--gb-font);color:var(--gb-green);margin-bottom:8px}.x-qch .x-face{width:22px;height:22px}.x-qct{font:500 16px/1.4 var(--gb-font);color:var(--gb-text);margin-bottom:12px}.x-say{position:absolute;right:16px;bottom:164px;max-width:290px;background:var(--gb-white);border-radius:18px;padding:12px 15px;font:500 15.5px/1.4 var(--gb-font);color:var(--gb-text);box-shadow:0 5px 18px #0000001f;z-index:18;transform-origin:bottom right;transform:scale(.3);opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .24s}.x-say.on{transform:none;opacity:1;pointer-events:auto}.notif{cursor:pointer}body{margin:0;padding:28px 20px 60px;background:#e9eae4;font-family:Urbanist,-apple-system,system-ui,sans-serif;color:#333}.page{max-width:1100px;margin:0 auto}.ph1{font:700 20px/1.2 Urbanist,sans-serif;margin:0 0 4px}.lede{font-size:13.5px;color:#6b6b70;margin:0 0 16px;line-height:1.5}.msgcard{background:#fff;border:2px solid #333;border-radius:16px;padding:14px 18px;margin-bottom:12px;font-size:14px;line-height:1.55}.msgcard p{margin:0 0 5px}.msgcard b{font-weight:600}.mc-stage{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.mc-badge{background:#333;color:#fff;border-radius:8px;padding:4px 10px;font:600 13px/1.2 Urbanist,sans-serif}.mc-status{font-size:13px;color:#6b6b70}.mc-what{font-size:15px}.hfields{background:#fff;border-radius:16px;padding:14px 18px;margin-bottom:18px;font-size:13.5px;line-height:1.55}.hfields b{font-weight:600}.hfields p{margin:0 0 6px}.stage{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}.panel{width:330px;background:#fff;border-radius:16px;padding:14px 16px;font-size:13.5px;line-height:1.5}.panel h3{margin:8px 0 6px;font:700 11px/1 Urbanist,sans-serif;letter-spacing:.3px;color:#8a8a90;text-transform:uppercase}.path{display:flex;gap:9px;padding:9px 0;border-top:1px solid #EFEFEA;cursor:pointer;color:#6b6b70}.path:first-of-type{border-top:none}.path .n{width:19px;height:19px;border-radius:50%;background:#f0f0ee;color:#8a8a90;font:700 11px/19px Urbanist,sans-serif;text-align:center;flex:none}.path.on .n{background:#009b47;color:#fff}.path b{color:#333;font-weight:600}.path .pname,.path .desc,.path .rs{display:block}.path .rs{margin-top:3px;font-size:12px;color:#8a8a90;font-style:italic}.path .goal{display:none;color:#333}.panel .intro-t,.panel .h-tasks{display:none}.tv-btn{position:fixed;bottom:14px;right:16px;z-index:100;background:#333;color:#fff;border:0;border-radius:18px;padding:9px 15px;font:600 13px/1 Urbanist,sans-serif;cursor:pointer;opacity:.85}body.tester .ph1,body.tester .lede,body.tester .hfields,body.tester .gallery,body.tester .path .pname,body.tester .path .desc,body.tester .path .rs,body.tester .panel .intro,body.tester .panel .h-paths{display:none}body.tester .path .goal,body.tester .panel .intro-t,body.tester .panel .h-tasks{display:block}body.tester .panel h3 .h-tasks{display:inline}body.tester .tv-btn{display:none}.gallery{margin-top:40px}.gallery>h2{font:700 16px/1.2 Urbanist,sans-serif;margin:28px 0 10px}.gallery h4{font:600 11px/1 Urbanist,sans-serif;letter-spacing:.4px;text-transform:uppercase;color:#8a8a90;margin:14px 0 8px}.gitem{display:flex;gap:18px;align-items:flex-start;margin-bottom:26px}.gitem .lab{width:170px;flex:none;font-size:12.5px;color:#6b6b70;line-height:1.45}.gitem .lab b{display:block;color:#333;font-weight:600;margin-bottom:2px}.gbox{background:#f4f5f0;border-radius:12px;padding:16px;position:relative;width:402px;font-family:Urbanist,sans-serif;color:#333;overflow:visible}.gbox *{box-sizing:border-box}.gbox.white{background:#fff}.gbox.dark{background:#8e8f8a}.gbox.assist{background:#f1f1eb}.gbox>*+*{margin-top:12px}.gbox .pos{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;margin-left:0;margin-right:0}.gbox .row,.gbox .composer{padding-left:8px;padding-right:8px}.gbox .row+.row:before,.gbox .composer+.row:before,.gbox .row+.composer:before{left:8px;right:8px}.gbox .aisle,.gbox .sect{padding:0 8px 8px}.gbox .menu,.gbox .ctx,.gbox .alert,.gbox .toast,.gbox .sheet{display:block}.gbox .toast{display:flex}.gbox .sheet{display:flex;height:220px;top:0;transform:none;border-radius:28px 28px 0 0}.gbox .qtymenu{position:relative;right:auto;margin-left:auto}.gbox .frame{position:relative;width:402px;height:230px;overflow:hidden;border-radius:12px;background:#fff}.gbox .frame.tab{background:#f4f5f0}.gbox>:first-child{margin-top:0}.gbox.g-bare{padding:0;background:transparent}.gbox.g-clip{padding:0;overflow:hidden}.gbox.g-tight{padding:16px 0}.gbox.g-row{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.gbox.g-row>*+*{margin-top:0}.gbox.g-end{display:flex;justify-content:flex-end}.gbox>.card,.gbox>.rowcard,.gbox>.recipecard,.gbox>.swipe,.gbox>.search,.gbox>.seg,.gbox>.meta{margin-left:0;margin-right:0;margin-bottom:0}.gbox .search-row,.gbox .ideas{padding:0}.gbox .empty{padding:8px}.gbox .hdr.g-wrap{height:auto;flex-wrap:wrap;gap:12px;justify-content:flex-start}.gbox>.title-tab{position:static}.gbox .alert,.gbox .sysalert{margin-left:auto;margin-right:auto}.gbox .sysalert{display:block;position:relative;left:auto;top:auto;transform:none}.gbox .cal{display:block;position:relative;left:auto;right:auto;top:auto;margin:0 25px}.gbox .ctx{margin-left:auto}.gbox .sheet.cover{height:120px;margin-top:12px}.gbox .frame.g-tall{height:600px}.gbox .frame.g-kbd,.gbox .frame.g-kbd .keyboard{height:300px}.gbox .frame.g-lock{height:330px}.gbox .g-fill{position:absolute;top:0;right:0;bottom:0;left:0}.gbox .frame .keyboard{height:150px}.gbox .frame .kbar,.gbox .frame .results,.gbox .frame .ainput{bottom:162px}.gbox .frame .ainput.rest{bottom:30px}:root{--c-bg:#EEF0EA;--c-panel:#FFFFFF;--c-ink:#1E2420;--c-muted:#626B64;--c-line:#DCE0D8;--c-soft:#F3F5F0;--c-accent:#2B5B8A;--c-ok:#1F8A4C;--c-warn:#B7791F;--c-bad:#C2412D;--c-code:#F6F7F4;--c-font:"Urbanist",-apple-system,system-ui,sans-serif;--c-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--c-bg:#121613;--c-panel:#1A1F1C;--c-ink:#E5EAE6;--c-muted:#99A39C;--c-line:#2C342F;--c-soft:#222925;--c-accent:#8AB4E0;--c-ok:#5CC07C;--c-warn:#E2B04F;--c-bad:#EC7A66;--c-code:#151916;color-scheme:dark}}:root[data-theme=dark]{--c-bg:#121613;--c-panel:#1A1F1C;--c-ink:#E5EAE6;--c-muted:#99A39C;--c-line:#2C342F;--c-soft:#222925;--c-accent:#8AB4E0;--c-ok:#5CC07C;--c-warn:#E2B04F;--c-bad:#EC7A66;--c-code:#151916;color-scheme:dark}.x-in{border:0;outline:0;background:transparent;min-width:0;padding:0}.x-in::-moz-placeholder{color:var(--gb-secondary)}.x-in::placeholder{color:var(--gb-secondary)}.ainput .send{cursor:pointer;margin-right:8px}.ainput.x-off .x-in{pointer-events:none}.x-tabscr{background:var(--gb-surface)}.x-tabpage{flex:1;overflow-y:auto;padding:70px 20px 120px}.x-tabpage .title-list{margin:0 0 14px}.x-back2{display:flex;align-items:center;gap:4px;color:var(--gb-green);font:600 16px var(--gb-font);cursor:pointer;margin-bottom:10px}.x-rrow{display:flex;align-items:center;gap:12px;background:var(--gb-white);border-radius:var(--gb-r-card);padding:12px 14px;margin-bottom:8px;cursor:pointer}.x-rrow b{font:600 16px/1.3 var(--gb-font);display:block}.x-rrow span{font:500 13px var(--gb-font);color:var(--gb-secondary)}.x-urow{display:flex;align-items:center;justify-content:space-between;background:var(--gb-white);border-radius:12px;padding:12px 14px;margin-bottom:6px;font:500 16px var(--gb-font)}.x-urow .add{width:30px;height:30px;border-radius:15px;background:var(--gb-token);color:var(--gb-green);display:flex;align-items:center;justify-content:center;cursor:pointer}.x-urow.in{color:var(--gb-meta)}.x-rd h2{font:700 24px/1.2 var(--gb-font);margin:4px 0}.x-rd .meta{font:500 14px var(--gb-font);color:var(--gb-secondary);margin-bottom:14px}.x-rd h3{font:600 14px var(--gb-font);color:var(--gb-secondary);margin:16px 0 6px}.x-rd li{font:500 16px/1.5 var(--gb-font)}.x-typing{display:flex;gap:4px;padding:6px 2px}.x-typing i{width:7px;height:7px;border-radius:50%;background:var(--gb-secondary);animation:xdot 1s infinite ease-in-out}.x-typing i:nth-child(2){animation-delay:.15s}.x-typing i:nth-child(3){animation-delay:.3s}@keyframes xdot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.x-typing i{animation:none;opacity:.6}}.x-flag{align-self:flex-start;font:500 12px var(--gb-font);color:var(--gb-ghost);cursor:pointer;margin-top:-6px;display:flex;gap:6px;align-items:center}.x-flag.on{color:#c2412d}.x-flag input{font:13px var(--gb-font);border:1px solid #ddd;border-radius:6px;padding:3px 6px;width:180px}.x-err{font:500 13px var(--gb-font);color:#c2412d}.x-rhead{display:flex;align-items:center;gap:13px;padding:6px 16px 4px}.x-rhead .x-rthumb{width:46px;height:46px;border-radius:10px;background:var(--gb-photo);display:flex;align-items:center;justify-content:center;font-size:22px;flex:none}.x-rhead .x-rt{flex:1;min-width:0;cursor:pointer}.x-rhead .x-rt b{display:block;font:600 17px/1.25 var(--gb-font)}.x-rhead .x-rt span{font:500 13px var(--gb-font);color:var(--gb-secondary)}.x-save{width:34px;height:34px;border-radius:17px;display:flex;align-items:center;justify-content:center;color:var(--gb-secondary);cursor:pointer;font-size:18px;flex:none}.x-save.on{color:var(--gb-green)}.module.x-dim{opacity:.45;pointer-events:none}.module .r .amt{margin-left:auto;font:500 14px var(--gb-font);color:var(--gb-meta)}.module .r .opt{font:500 12px var(--gb-font);color:var(--gb-secondary);margin-left:6px}.module .pill.off{background:#e3e4df;color:var(--gb-secondary)}.module .pill,.module .r{cursor:pointer}.x-collapsed{padding:14px 18px;font:500 15px/1.4 var(--gb-font);color:var(--gb-meta)}.x-media{position:absolute;left:18px;right:18px;top:250px;background:#fff;border-radius:24px;padding:18px;z-index:45;display:none;flex-direction:column;gap:10px;box-shadow:0 10px 40px #0003}.x-media.on{display:flex}.x-mh{font:700 18px var(--gb-font)}.x-mh2{font:500 13px/1.4 var(--gb-font);color:var(--gb-secondary)}.x-media textarea{font:15px/1.4 var(--gb-font);border:1px solid #ddd;border-radius:12px;padding:10px;resize:none}.x-mb{display:flex;justify-content:space-between;align-items:center}.x-mb span:first-child{color:var(--gb-secondary);font:600 16px var(--gb-font);cursor:pointer}.x-mb .x-cont{margin:0;padding:0 24px;height:44px;line-height:44px;cursor:pointer}.x-qcard #qc-m .module{margin:8px 0 0;box-shadow:none;border:1px solid #eee}.row .amt{font:500 13px var(--gb-font);color:var(--gb-meta);margin-left:8px}.row .note{display:block;font:500 13px var(--gb-font);color:var(--gb-meta)}.lock{cursor:pointer}.x-tline{display:flex}.phone.x-bon .toast{bottom:150px}.tab .ic{font-size:22px;margin-bottom:2px}.hdr .ic,.list-head .ic{font-size:18px}.c-pane[hidden]{display:none}.x-flag{opacity:.55}.x-flag:hover,.x-flag.on{opacity:1}.module>.r:first-child{margin-top:8px}#qrow .x-ach{background:transparent;border:1px solid rgba(0,0,0,.14);color:#0000008c;font-weight:500;height:34px;font-size:14px;padding:0 12px}#qrow.x-typing-hide{display:none}#qrow .x-ach.x-close{font-weight:600}.lab-page{min-height:100vh;background:var(--c-bg);color:var(--c-ink);font:15px/1.45 var(--c-font)}.lab-stage{display:flex;gap:20px;padding:14px 16px;align-items:flex-start}.lab-left{flex:none;display:flex;flex-direction:column;gap:8px;align-items:center;position:sticky;top:0}.lab-banner{font:500 12px/1.3 var(--c-mono);color:var(--c-muted);max-width:402px;text-align:center}.lab-phonewrap{width:402px;height:874px;position:relative}.lab-phonewrap .phone{position:absolute;left:0;top:0}.lab-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;max-width:560px}.lab-panel{background:var(--c-panel);border:1px solid var(--c-line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:9px}.lab-panel h4{margin:0;font:700 14px var(--c-font)}.lab-panel .muted{color:var(--c-muted);font-size:13px}.lab-btn{all:unset;cursor:pointer;padding:6px 11px;border:1px solid var(--c-line);border-radius:7px;font:600 13px var(--c-font);background:var(--c-soft);color:var(--c-ink);white-space:nowrap}.lab-btn:hover{border-color:var(--c-muted)}.lab-btn.pri{background:var(--c-ink);color:var(--c-panel);border-color:var(--c-ink)}.lab-btn[disabled]{opacity:.45;pointer-events:none}.lab-btnrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lab-clock{font:600 18px var(--c-mono)}.lab-debug{flex:1;min-height:120px;overflow-y:auto;font:12px/1.5 var(--c-mono);display:flex;flex-direction:column;gap:4px;max-height:320px}.lab-debug .e .at{color:var(--c-muted);margin-right:8px}.lab-debug .e.red{color:var(--c-bad)}.lab-select{font:14px var(--c-font);color:var(--c-ink);background:var(--c-panel);border:1px solid var(--c-line);border-radius:7px;padding:6px 8px;width:100%}.lab-ta{font:12.5px/1.5 var(--c-mono);color:var(--c-ink);background:var(--c-panel);border:1px solid var(--c-line);border-radius:7px;padding:8px;width:100%;box-sizing:border-box;resize:vertical}@media (max-width:900px){.lab-stage{flex-direction:column;align-items:center}.lab-left{position:static}.lab-side{width:100%}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--highlight: 38 92% 50%;--highlight-foreground: 0 0% 0%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--highlight: 43 96% 56%;--highlight-foreground: 0 0% 0%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:system-ui,-apple-system,sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.left-\[50\%\]{left:50%}.right-4{right:1rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-56{width:14rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-\[14px\]{border-radius:14px}.rounded-\[8px\]{border-radius:8px}.rounded-\[999px\]{border-radius:999px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#2e9d5b\]{--tw-border-opacity: 1;border-color:rgb(46 157 91 / var(--tw-border-opacity, 1))}.border-\[\#c9d2c9\]{--tw-border-opacity: 1;border-color:rgb(201 210 201 / var(--tw-border-opacity, 1))}.border-\[\#e2e6e2\]{--tw-border-opacity: 1;border-color:rgb(226 230 226 / var(--tw-border-opacity, 1))}.border-\[\#f0e0b8\]{--tw-border-opacity: 1;border-color:rgb(240 224 184 / var(--tw-border-opacity, 1))}.border-\[\#f0f2f0\]{--tw-border-opacity: 1;border-color:rgb(240 242 240 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-\[\#2e9d5b\]{--tw-bg-opacity: 1;background-color:rgb(46 157 91 / var(--tw-bg-opacity, 1))}.bg-\[\#b3261e\]{--tw-bg-opacity: 1;background-color:rgb(179 38 30 / var(--tw-bg-opacity, 1))}.bg-\[\#e0a800\]{--tw-bg-opacity: 1;background-color:rgb(224 168 0 / var(--tw-bg-opacity, 1))}.bg-\[\#eef6f0\]{--tw-bg-opacity: 1;background-color:rgb(238 246 240 / var(--tw-bg-opacity, 1))}.bg-\[\#f6f7f6\]{--tw-bg-opacity: 1;background-color:rgb(246 247 246 / var(--tw-bg-opacity, 1))}.bg-\[\#fdf3e3\]{--tw-bg-opacity: 1;background-color:rgb(253 243 227 / var(--tw-bg-opacity, 1))}.bg-\[\#fdf8ec\]{--tw-bg-opacity: 1;background-color:rgb(253 248 236 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pt-0{padding-top:0}.text-left{text-align:left}.text-center{text-align:center}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#20242a\]{--tw-text-opacity: 1;color:rgb(32 36 42 / var(--tw-text-opacity, 1))}.text-\[\#248049\]{--tw-text-opacity: 1;color:rgb(36 128 73 / var(--tw-text-opacity, 1))}.text-\[\#8a5a00\]{--tw-text-opacity: 1;color:rgb(138 90 0 / var(--tw-text-opacity, 1))}.text-\[\#8b938a\]{--tw-text-opacity: 1;color:rgb(139 147 138 / var(--tw-text-opacity, 1))}.text-\[\#b3261e\]{--tw-text-opacity: 1;color:rgb(179 38 30 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-200{animation-duration:.2s}.running{animation-play-state:running}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-\[\#248049\]:hover{--tw-bg-opacity: 1;background-color:rgb(36 128 73 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f2f5f2\]:hover{--tw-bg-opacity: 1;background-color:rgb(242 245 242 / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}
