.client-root{background:var(--cream);position:fixed;inset:0;overflow:hidden}.shell{background:var(--cream);max-width:480px;height:100dvh;margin:0 auto;position:relative;overflow:hidden}.backdrop-brand{display:none}@media (min-width:760px){.client-root{background:var(--purple);place-items:center;display:grid}.backdrop-brand{display:block;position:fixed;inset:0;overflow:hidden}.backdrop-brand .waves svg{opacity:.5;width:120%;top:-10%;left:-10%}.shell{width:400px;height:min(860px,100dvh - 48px);box-shadow:0 0 0 10px #2a1d25, var(--shadow-lg);border-radius:44px}.desk-note{max-width:280px;color:var(--cream);opacity:.85;font-size:14px;position:fixed;bottom:28px;left:32px}.desk-note img{width:120px;margin-bottom:14px}.desk-note a{color:var(--green)}}@media (max-width:759px){.desk-note{display:none}}.view{overscroll-behavior:contain;padding:calc(var(--safe-t) + 0px) 20px calc(118px + var(--safe-b));scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.view::-webkit-scrollbar{display:none}.view.enter{animation:viewIn .38s var(--ease)}@keyframes viewIn{0%{opacity:0;transform:translateY(14px)}}.topbar{z-index:5;background:color-mix(in srgb, var(--cream) 88%, transparent);-webkit-backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;margin:0 -20px;padding:14px 20px 10px;display:flex;position:sticky;top:0}.biz-pill{background:var(--white);min-height:44px;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;max-width:70%;padding:4px 12px 4px 4px;transition:transform .15s;display:flex}.biz-pill:active{transform:scale(.97)}.biz-pill .mark{width:36px;height:36px;color:var(--cream);background:var(--purple);border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.biz-pill .t{text-align:left;min-width:0}.biz-pill .t small{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.biz-pill .t b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.biz-pill svg{width:18px;height:18px;color:var(--ink-3);flex:none}.me{background:var(--green);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid;position:relative}.tabbar{z-index:20;left:14px;right:14px;bottom:calc(14px + var(--safe-b));background:var(--ink);border-radius:999px;grid-template-columns:repeat(5,1fr);align-items:center;height:70px;padding:0 6px;display:grid;position:absolute;box-shadow:0 18px 40px -16px #372b3199}.tab,.menu-item{color:inherit;text-decoration:none}.tab{color:#fffcf08c;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:58px;font-size:11px;font-weight:600;transition:color .2s;display:flex;position:relative}.tab svg{width:24px;height:24px;transition:transform .25s var(--spring)}.tab[aria-current=page] svg{transform:translateY(-1px)scale(1.08)}.tab[aria-current=page]:after{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px}.tab .badge{background:var(--green);min-width:18px;height:18px;color:var(--ink);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:6px;left:calc(50% + 6px)}.tab-genius{background:var(--purple);width:66px;height:66px;box-shadow:0 0 0 5px var(--cream), 0 10px 22px -6px #581c7eb3;transition:transform .2s var(--spring);border-radius:50%;justify-self:center;place-items:center;margin-top:-26px;display:grid}.tab-genius img{width:40px}.tab-genius:active{transform:scale(.92)}.hello{padding:18px 0 20px}.hello small{color:var(--ink-3);font-size:14px;font-weight:500}.hello h1{letter-spacing:-.035em;margin-top:4px;font-size:34px;font-weight:600;line-height:1.05}.hello h1 em{color:var(--purple);font-style:normal}.hello{container-type:inline-size}.hello .line2{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:min(22px,6.3cqi);line-height:1.2;display:block;overflow:hidden}.hello .line2 em{color:var(--green-600)}.page-title{padding:16px 0 18px}.page-title h1{letter-spacing:-.035em;font-size:34px;font-weight:600;line-height:1.05}.page-title p{color:var(--ink-2);margin-top:6px}.sec{margin-top:30px}.sec-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.sec-h h2{letter-spacing:-.02em;font-size:20px;font-weight:600}.sec-h .link{color:var(--purple);align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.muted{color:var(--ink-2)}.pulse{border-radius:var(--r-xl);background:var(--purple);color:var(--cream);isolation:isolate;padding:22px 22px 18px;position:relative;overflow:hidden}.pulse .waves svg{opacity:.45;z-index:-1;width:120%;top:-40%;right:-30%}.pulse .lbl{color:#fffcf0c7;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.pulse .big{letter-spacing:-.055em;color:var(--green);margin:14px 0 6px;font-size:76px;font-weight:600;line-height:.95}.pulse .sub{max-width:26ch;font-size:16px}.pulse .sub b{color:var(--green);font-weight:600}.pulse .spark{width:calc(100% + 44px);height:70px;margin:16px -22px 0}.pulse .foot{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.pulse .foot .btn{min-height:44px}.pulse-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.mini{background:var(--white);border-radius:var(--r);box-shadow:var(--shadow);text-align:left;padding:12px 12px 10px}.mini b{letter-spacing:-.03em;font-size:20px;font-weight:600;display:block}.mini span{color:var(--ink-2);font-size:12px}.mini i{color:var(--green-600);font-size:12px;font-style:normal;font-weight:600}.mini i.down{color:var(--danger)}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -20px;padding:4px 20px 14px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:none;scroll-margin-left:20px}.todo{border-radius:var(--r-lg);background:var(--white);width:80%;max-width:300px;min-height:196px;box-shadow:var(--shadow);text-align:left;flex-direction:column;padding:18px;transition:transform .15s;display:flex}.todo:active{transform:scale(.98)}.todo .ic{border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.todo .ic svg{width:26px;height:26px}.ic.upload{background:var(--green-100);color:#3f5c0e}.ic.approve{background:var(--purple-100);color:var(--purple)}.ic.info{color:#7a5200;background:#fdf0cf}.ic.team{background:var(--paper);color:var(--ink-2)}.ic.done{background:var(--green);color:var(--ink)}.todo h3{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.2}.todo p{color:var(--ink-2);margin-top:4px;font-size:14px}.todo .row{justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.todo .go{background:var(--ink);width:40px;height:40px;color:var(--cream);border-radius:50%;place-items:center;display:grid}.todo.all-done{background:var(--green);justify-content:center;align-items:flex-start}.idea-teaser{border-radius:var(--r-lg);background:var(--green);text-align:left;width:100%;padding:20px 20px 18px;display:block;position:relative;overflow:hidden}.idea-teaser .face{width:92px;position:absolute;top:-4px;right:-6px;transform:rotate(10deg)}.idea-teaser .k{letter-spacing:.08em;text-transform:uppercase;color:#2f4508;font-size:12px;font-weight:700}.idea-teaser p{letter-spacing:-.02em;max-width:24ch;margin-top:10px;font-size:19px;font-weight:600;line-height:1.25}.idea-teaser .src{color:#34490c;margin-top:10px;font-size:13px;font-weight:500}.idea-teaser .more{background:var(--ink);color:var(--cream);border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.idea-teaser .more svg{width:16px;height:16px}.pay-card{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow);text-align:left;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.ring{flex:none;width:74px;height:74px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .v{text-align:center;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.ring .v b{letter-spacing:-.04em;font-size:24px}.ring .v span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10px;font-weight:600;display:block}.pay-card .t{flex:1;min-width:0}.pay-card>svg{width:20px;height:20px;color:var(--ink-3);flex:none}.pay-card .t small{color:var(--ink-3);font-size:13px;font-weight:600;display:block}.pay-card .t b{letter-spacing:-.02em;margin:2px 0;font-size:18px;display:block}.pay-card .t span{color:var(--ink-2);font-size:14px}.feed{flex-direction:column;display:flex}.feed-item{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.feed-item:last-child{border-bottom:0}.feed-item p{font-size:15px}.feed-item p b{font-weight:600}.feed-item .meta{color:var(--ink-3);align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.cal{gap:10px;display:flex}.cal-day{background:var(--paper);border-radius:var(--r);flex:1;min-width:0;padding:12px}.cal-day .d{color:var(--purple);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.cal-day .n{letter-spacing:-.04em;margin:4px 0 8px;font-size:30px;font-weight:600;line-height:1}.cal-day p{font-size:13px;font-weight:600;line-height:1.25}.cal-day span{color:var(--ink-3);font-size:11px}.seg{background:var(--paper);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid;position:relative}.seg button{height:40px;color:var(--ink-2);z-index:1;border-radius:999px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.seg button[aria-pressed=true]{color:var(--ink)}.seg .thumb{background:var(--white);box-shadow:var(--shadow);transition:transform .3s var(--spring), width .3s;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.metric-tabs{scrollbar-width:none;gap:8px;margin:16px -20px 0;padding:0 20px 4px;display:flex;overflow-x:auto}.metric-tabs::-webkit-scrollbar{display:none}.metric-tabs button{background:var(--white);height:44px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;flex:none;padding:0 16px;font-size:15px;font-weight:600;transition:all .2s}.metric-tabs button[aria-pressed=true]{background:var(--purple);color:var(--cream);box-shadow:none}.hero-metric{margin-top:22px}.hero-metric .k{color:var(--ink-2);align-items:center;gap:6px;font-size:14px;display:flex}.hero-metric .k button{width:28px;height:28px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.hero-metric .k button svg{width:18px;height:18px}.hero-metric .v{letter-spacing:-.055em;margin:4px 0 8px;font-size:64px;font-weight:600;line-height:1;transition:opacity .2s}.hero-metric .delta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.chart-wrap{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:210px;margin:20px -20px 0;position:relative}.chart-wrap svg{width:100%;height:100%;overflow:visible}.chart-wrap .line{animation:draw 1s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.dot-cur{background:var(--green);border:3px solid var(--purple);pointer-events:none;border-radius:50%;width:14px;height:14px;transition:opacity .15s;position:absolute;transform:translate(-50%,-50%)}.chart-tip{background:var(--ink);color:var(--cream);white-space:nowrap;pointer-events:none;opacity:0;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:600;transition:opacity .15s;position:absolute;top:0;transform:translate(-50%)}.chart-tip small{opacity:.7;font-size:11px;font-weight:500;display:block}.chart-axis{color:var(--ink-3);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.hint{color:var(--ink-3);text-align:center;margin-top:8px;font-size:12px}.platform{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.platform:last-child{border-bottom:0}.platform .pi{background:var(--paper);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.platform .pi svg{width:22px;height:22px}.platform .body{flex:1;min-width:0}.platform .body b{font-size:15px}.platform .bar{background:var(--paper);border-radius:4px;height:8px;margin-top:8px;overflow:hidden}.platform .bar i{background:var(--purple);height:100%;transition:width .6s var(--ease);border-radius:4px;display:block}.platform .val{text-align:right;letter-spacing:-.02em;font-size:17px;font-weight:600}.platform .val small{color:var(--green-600);font-size:12px;font-weight:600;display:block}.post{text-align:left;width:150px}.post .thumb{border-radius:var(--r);height:190px;color:var(--cream);align-items:flex-end;padding:10px;display:flex;position:relative;overflow:hidden}.post .thumb .chip{color:var(--cream);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059}.post b{letter-spacing:-.03em;margin-top:8px;font-size:22px;display:block}.post span{color:var(--ink-2);font-size:13px}.note{background:var(--paper);border-radius:var(--r);color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:24px;padding:14px;font-size:13px;display:flex}.note svg{flex:none;width:18px;height:18px;margin-top:1px}.g-head{text-align:center;padding:22px 0 8px}.g-head .face{width:86px;margin:0 auto 10px}.g-head h1{letter-spacing:-.03em;font-size:28px;font-weight:600}.g-head p{color:var(--ink-2);margin-top:4px;font-size:14px}.g-ctx{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.msgs{flex-direction:column;gap:14px;margin-top:18px;display:flex}.msg{animation:msgIn .4s var(--spring);align-items:flex-end;gap:10px;display:flex}@keyframes msgIn{0%{opacity:0;transform:translateY(10px)scale(.98)}}.msg .who{flex:none;width:32px}.bubble{background:var(--white);box-shadow:var(--shadow);border-radius:22px 22px 22px 6px;max-width:86%;padding:12px 14px;font-size:15px}.msg.mine{justify-content:flex-end}.msg.mine .bubble{background:var(--purple);color:var(--cream);border-radius:22px 22px 6px}.typing{gap:4px;padding:4px 2px;display:inline-flex}.typing i{background:var(--ink-3);border-radius:50%;width:7px;height:7px;animation:1s infinite bounce}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-5px)}}.idea{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow);animation:msgIn .45s var(--spring);margin-left:42px;transition:opacity .3s,transform .3s;overflow:hidden}.idea.gone{opacity:0;transform:translate(40px)scale(.95)}.idea .obs{background:var(--paper);padding:14px 16px;font-size:14px}.idea .obs .k,.idea .blk .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.idea .obs .src{color:var(--purple);align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:600;display:inline-flex}.idea .blk{padding:14px 16px 0}.idea .blk p{font-size:15px}.idea .blk.main p{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.25}.idea .acts{gap:8px;padding:14px 16px 16px;display:flex}.idea .acts .btn{flex:1;min-height:44px;padding:0 12px;font-size:14px}.idea .acts .icon-btn{flex:none;width:44px;padding:0}.idea.saved .save-btn{background:var(--green-100);box-shadow:none}.composer{z-index:15;left:0;right:0;bottom:calc(96px + var(--safe-b));background:linear-gradient(transparent, var(--cream) 30%);padding:10px 14px 8px;position:absolute}.suggest{scrollbar-width:none;gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.suggest::-webkit-scrollbar{display:none}.suggest button{background:var(--white);height:38px;box-shadow:inset 0 0 0 1.5px var(--purple-100);color:var(--purple);border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:600}.ask{background:var(--white);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 18px;display:flex}.ask input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:44px;font-size:16px}.ask button{background:var(--purple);width:44px;height:44px;color:var(--cream);border-radius:50%;flex:none;place-items:center;display:grid}.task-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.task-row{background:var(--white);border-radius:var(--r);box-shadow:var(--shadow);text-align:left;width:100%;animation:msgIn .35s var(--ease) backwards;align-items:center;gap:14px;padding:14px;transition:transform .15s;display:flex}.task-row:active{transform:scale(.98)}.task-row .ic{border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.task-row .ic svg{width:24px;height:24px}.task-row .body{flex:1;min-width:0}.task-row b{letter-spacing:-.01em;font-size:16px;display:block}.task-row .meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.task-row>svg{width:20px;height:20px;color:var(--ink-3);flex:none}.empty{text-align:center;color:var(--ink-2);padding:40px 20px}.empty .fig{width:110px;margin:0 auto 14px}.empty b{color:var(--ink);letter-spacing:-.02em;margin-bottom:4px;font-size:20px;display:block}.page{z-index:40;background:var(--cream);padding:0 20px calc(130px + var(--safe-b));animation:pageIn .4s var(--ease);scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.page.out{animation:pageOut .3s var(--ease) forwards}@keyframes pageIn{0%{transform:translate(100%)}}@keyframes pageOut{to{transform:translate(100%)}}.page-bar{z-index:3;padding:calc(var(--safe-t) + 12px) 16px 10px;background:color-mix(in srgb, var(--cream) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:10px;margin:0 -20px;display:flex;position:sticky;top:0}.round{background:var(--white);width:44px;height:44px;box-shadow:var(--shadow);border-radius:50%;flex:none;place-items:center;display:grid}.round svg{width:22px;height:22px}.page-bar .t{color:var(--ink-3);text-align:center;flex:1;padding-right:54px;font-size:13px;font-weight:600}.page h1{letter-spacing:-.035em;margin:10px 0;font-size:30px;font-weight:600;line-height:1.08}.from{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.from b{color:var(--ink)}.brief{margin-top:18px;font-size:16px}.checklist{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.checklist li{align-items:center;gap:10px;font-size:15px;display:flex}.checklist li:before{content:"";background:var(--green-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F5C0E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:50%;flex:none;width:22px;height:22px}.dock{z-index:45;padding:14px 20px calc(18px + var(--safe-b));background:linear-gradient(transparent, var(--cream) 28%);position:absolute;bottom:0;left:0;right:0}.drop{border:2px dashed var(--purple-300);border-radius:var(--r-lg);text-align:center;background:var(--purple-100);cursor:pointer;margin-top:22px;padding:28px 18px;transition:background .2s,transform .15s;display:block}.drop:active{transform:scale(.98)}.drop.over{background:var(--green-100);border-color:var(--green)}.drop svg{width:36px;height:36px;color:var(--purple);margin:0 auto 8px}.drop b{font-size:17px;display:block}.drop span{color:var(--ink-2);font-size:13px}.thumbs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.thumbs .th{aspect-ratio:1;background:var(--paper);animation:msgIn .3s var(--spring);border-radius:14px;position:relative;overflow:hidden}.thumbs .th img{object-fit:cover;width:100%;height:100%}.thumbs .th .prog{background:#fff9;border-radius:3px;height:5px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.thumbs .th .prog i{background:var(--green);width:0;height:100%;transition:width .2s linear;display:block}.thumbs .th .x{color:#fff;background:#372b31b3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:4px;right:4px}.thumbs .th .x svg{width:14px;height:14px}.thumbs .th .ok{background:var(--green);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;left:6px}.thumbs .th .ok svg{width:13px;height:13px}.preview{aspect-ratio:9/16;width:76%;max-width:280px;color:var(--cream);box-shadow:var(--shadow-lg);border-radius:26px;margin:18px auto 0;position:relative;overflow:hidden}.preview.carousel{aspect-ratio:4/5;width:88%;max-width:330px}.preview .frame{letter-spacing:-.02em;opacity:0;align-items:flex-end;padding:18px;font-size:22px;font-weight:600;line-height:1.1;transition:opacity .5s;display:flex;position:absolute;inset:0}.preview .frame.on{opacity:1}.preview .bars{z-index:2;gap:4px;display:flex;position:absolute;top:10px;left:10px;right:10px}.preview .bars i{background:#ffffff59;border-radius:2px;flex:1;height:3px;overflow:hidden}.preview .bars i b{background:#fff;width:0;height:100%;display:block}.preview .bars i.done b{width:100%}.preview .bars i.run b{animation:2.6s linear forwards fill}@keyframes fill{to{width:100%}}.preview .vchip{z-index:2;position:absolute;top:22px;right:12px}.preview .demo-tag{z-index:2;position:absolute;top:24px;left:14px}.preview .tapzone{z-index:1;position:absolute;inset:0}.caption{background:var(--white);border-radius:var(--r);box-shadow:var(--shadow);margin-top:16px;padding:14px 16px;font-size:15px}.caption small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.changes{color:var(--ink-2);align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.changes svg{width:16px;height:16px}.slide{background:var(--purple);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;height:64px;position:relative;overflow:hidden}.slide .lbl{color:var(--cream);place-items:center;padding-left:40px;font-weight:600;transition:opacity .2s;display:grid;position:absolute;inset:0}.slide .fill{background:var(--green);border-radius:999px;width:64px;position:absolute;inset:0 auto 0 0}.slide .knob{background:var(--cream);width:52px;height:52px;color:var(--purple);cursor:grab;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 4px 10px #0003}.slide .knob svg{width:24px;height:24px}.slide.snap .knob,.slide.snap .fill{transition:all .35s var(--spring)}.text-link{min-height:44px;color:var(--ink-2);text-underline-offset:3px;margin:12px auto 0;font-weight:600;text-decoration:underline;display:block}.field{margin-top:22px}.field>label,.field>.lab{margin-bottom:10px;font-size:16px;font-weight:600;display:block}.choices{flex-wrap:wrap;gap:8px;display:flex}.choices button{background:var(--white);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;padding:0 16px;font-weight:500;transition:all .15s}.choices button[aria-pressed=true]{background:var(--ink);color:var(--cream);box-shadow:none}textarea,.input{border-radius:var(--r);background:var(--white);width:100%;box-shadow:inset 0 0 0 1.5px var(--line);resize:vertical;border:0;min-height:52px;padding:14px 16px;font-size:16px}textarea:focus,.input:focus{box-shadow:inset 0 0 0 2px var(--purple);outline:0}.celebrate{z-index:80;background:var(--purple);color:var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;animation:.3s fadeIn;display:flex;position:absolute;inset:0;overflow:hidden}.celebrate .fig{width:150px;animation:pop .7s var(--spring)}.celebrate h2{letter-spacing:-.04em;margin-top:18px;font-size:40px;font-weight:600}.celebrate p{color:#fffcf0cc;max-width:28ch;margin:8px 0 26px}.confetti{width:12px;height:12px;animation:burst 1.1s var(--ease) forwards;border-radius:50%;position:absolute;top:45%;left:50%}@keyframes burst{to{transform:translate(var(--dx), var(--dy)) scale(.6);opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.3)rotate(-20deg)}}@keyframes fadeIn{0%{opacity:0}}.plan-hero{border-radius:var(--r-xl);background:var(--ink);color:var(--cream);isolation:isolate;padding:22px;position:relative;overflow:hidden}.plan-hero .waves svg{opacity:.22;z-index:-1;width:140%;bottom:-60%;right:-40%}.plan-hero .k{color:#fffcf0b3;justify-content:space-between;align-items:center;font-size:14px;display:flex}.plan-hero .name{letter-spacing:-.05em;color:var(--green);margin:18px 0 4px;font-size:58px;font-weight:600;line-height:1}.plan-hero .price{font-size:17px}.plan-hero .price b{letter-spacing:-.03em;font-size:26px}.plan-hero .since{color:#fffcf099;margin-top:6px;font-size:13px}.next-pay{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-top:12px;padding:18px}.next-pay .top{align-items:center;gap:16px;display:flex}.next-pay .ring{width:92px;height:92px}.next-pay .ring .v b{font-size:30px}.next-pay .t small{color:var(--ink-3);font-size:13px;font-weight:600}.next-pay .t b{letter-spacing:-.03em;font-size:22px;display:block}.next-pay .t span{color:var(--ink-2);font-size:14px}.next-pay .btn{margin-top:16px}.meters{flex-direction:column;gap:4px;display:flex}.meter{border-bottom:1px solid var(--line);padding:12px 0}.meter:last-child{border-bottom:0}.meter .row{justify-content:space-between;align-items:baseline;font-size:15px;display:flex}.meter .row b{font-size:15px;font-weight:600}.meter .track{background:var(--paper);border-radius:5px;gap:3px;height:10px;margin-top:8px;display:flex;overflow:hidden}.meter .track i{background:var(--line);border-radius:3px;flex:1}.meter .track i.on{background:var(--purple)}.extra{border-radius:var(--r-lg);text-align:left;flex-direction:column;width:210px;min-height:230px;padding:18px;transition:transform .15s;display:flex;position:relative;overflow:hidden}.extra:active{transform:scale(.98)}.extra.green{background:var(--green)}.extra.cream{background:var(--white);box-shadow:var(--shadow)}.extra.purple{background:var(--purple);color:var(--cream)}.extra.dark{background:var(--ink);color:var(--cream)}.extra .ei{background:#ffffff40;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.extra.cream .ei{background:var(--purple-100);color:var(--purple)}.extra .ei svg{width:24px;height:24px}.extra h3{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.15}.extra p{opacity:.8;margin-top:6px;font-size:13px}.extra .pr{letter-spacing:-.03em;margin-top:auto;padding-top:14px;font-size:24px;font-weight:600}.extra .pr small{opacity:.75;letter-spacing:0;font-size:13px;font-weight:500}.inv{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.inv:last-child{border-bottom:0}.inv .body{flex:1}.inv .body b{font-size:15px;display:block}.inv .body span{color:var(--ink-3);font-size:13px}.inv .amt{letter-spacing:-.02em;font-weight:600}.list-card{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:4px 16px}.scrim{z-index:60;background:#372b3173;animation:.25s fadeIn;position:absolute;inset:0}.scrim.out{animation:.25s forwards fadeOut}@keyframes fadeOut{to{opacity:0}}.sheet{z-index:61;background:var(--cream);border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:90%;padding:8px 20px calc(24px + var(--safe-b));animation:sheetIn .45s var(--spring);scrollbar-width:none;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.sheet.out{animation:sheetOut .3s var(--ease) forwards}@keyframes sheetIn{0%{transform:translateY(100%)}}@keyframes sheetOut{to{transform:translateY(100%)}}.sheet .grab{touch-action:none;cursor:grab;place-items:center;width:100%;height:26px;display:grid}.sheet .grab:before{content:"";background:var(--line);border-radius:3px;width:44px;height:5px}.sheet h2{letter-spacing:-.03em;font-size:26px;font-weight:600;line-height:1.1}.sheet .lead{color:var(--ink-2);margin-top:6px}.biz-opt{border-radius:var(--r);background:var(--white);text-align:left;width:100%;box-shadow:var(--shadow);align-items:center;gap:14px;margin-top:10px;padding:14px;transition:transform .15s;display:flex}.biz-opt:active{transform:scale(.98)}.biz-opt .mark{width:52px;height:52px;color:var(--cream);background:var(--purple);border-radius:16px;flex:none;place-items:center;font-weight:700;display:grid}.biz-opt .body{flex:1}.biz-opt b{font-size:17px;display:block}.biz-opt span{color:var(--ink-2);font-size:13px}.biz-opt .check{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.biz-opt[aria-current=true]{box-shadow:inset 0 0 0 2px var(--purple), var(--shadow)}.biz-opt[aria-current=true] .check{background:var(--purple);color:var(--cream);box-shadow:none}.biz-opt .check svg{width:15px;height:15px}.biz-opt.add{box-shadow:inset 0 0 0 1.5px dashed var(--line);border:2px dashed var(--line);background:0 0}.biz-opt.add .mark{background:var(--paper);color:var(--purple)}.summary{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-top:18px;padding:4px 16px}.summary .r{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 0;font-size:15px;display:flex}.summary .r:last-child{border-bottom:0}.summary .r span{color:var(--ink-2)}.summary .r b{text-align:right}.summary .r.total b{letter-spacing:-.03em;font-size:22px}.safe{color:var(--ink-2);align-items:flex-start;gap:8px;margin:14px 2px 16px;font-size:13px;display:flex}.safe svg{width:18px;height:18px;color:var(--purple);flex:none}.menu-item{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:14px;width:100%;min-height:56px;padding:0 4px;font-size:16px;font-weight:500;display:flex}.menu-item svg{width:22px;height:22px;color:var(--purple);flex:none}.menu-item span{flex:1}.menu-item small{color:var(--ink-3);font-size:13px}.def{border-bottom:1px solid var(--line);padding:12px 0}.def:last-child{border-bottom:0}.def b{display:block}.def p{color:var(--ink-2);margin-top:2px;font-size:14px}.processing{text-align:center;padding:20px 0 6px}.processing .spin{border:5px solid var(--purple-100);border-top-color:var(--purple);border-radius:50%;width:56px;height:56px;margin:0 auto 16px;animation:.9s linear infinite rot}@keyframes rot{to{transform:rotate(360deg)}}.switching{z-index:90;background:var(--purple);color:var(--cream);text-align:center;animation:switchIn .9s var(--ease) forwards;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.switching .mark{background:var(--green);width:80px;height:80px;color:var(--ink);animation:pop .5s var(--spring);border-radius:26px;place-items:center;margin:0 auto 14px;font-size:26px;font-weight:700;display:grid}.switching b{letter-spacing:-.03em;font-size:28px;display:block}.switching small{opacity:.75}@keyframes switchIn{0%{clip-path:circle(0 at 50% 6%)}35%,70%{clip-path:circle(150% at 50% 6%);opacity:1}to{clip-path:circle(150% at 50% 6%);opacity:0}}.welcome{z-index:95;background:var(--purple);color:var(--cream);padding:calc(var(--safe-t) + 22px) 24px calc(26px + var(--safe-b));isolation:isolate;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.welcome .waves svg{opacity:.55;z-index:-1;width:190%;bottom:-10%;left:-45%}.welcome .dots{gap:6px;display:flex}.welcome .dots i{background:#fffcf04d;border-radius:3px;width:18px;height:6px;transition:all .3s}.welcome .dots i.on{background:var(--green);width:36px}.welcome .skip{top:calc(var(--safe-t) + 12px);color:#fffcf0cc;min-height:44px;padding:0 10px;font-weight:600;position:absolute;right:16px}.welcome .step{animation:viewIn .45s var(--ease);flex-direction:column;flex:1;justify-content:center;display:flex}.welcome .logo{width:170px;margin-bottom:30px}.welcome h1{letter-spacing:-.045em;font-size:44px;font-weight:600;line-height:1}.welcome h1 em{color:var(--green);font-style:normal}.welcome p{color:#fffcf0d1;max-width:30ch;margin-top:14px;font-size:17px}.welcome .paid{background:var(--green);color:var(--ink);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:18px;padding:8px 14px 8px 8px;font-size:14px;font-weight:600;display:inline-flex}.welcome .paid i{background:var(--ink);width:26px;height:26px;color:var(--green);border-radius:50%;place-items:center;display:grid}.welcome .paid svg{width:15px;height:15px}.welcome .crew{flex-direction:column;gap:10px;margin-top:24px;display:flex}.welcome .crew div{border-radius:var(--r);background:#fffcf01a;align-items:center;gap:12px;padding:12px;display:flex}.welcome .crew .avatar{width:44px;height:44px}.welcome .crew span{opacity:.75;font-size:13px;display:block}.toast{z-index:99;left:16px;right:16px;top:calc(var(--safe-t) + 12px);background:var(--ink);color:var(--cream);border-radius:var(--r);box-shadow:var(--shadow-lg);animation:toastIn .4s var(--spring);align-items:center;gap:10px;padding:14px 16px;font-size:15px;display:flex;position:absolute}.toast svg{width:20px;height:20px;color:var(--green);flex:none}.toast.out{animation:.3s forwards fadeOut}@keyframes toastIn{0%{opacity:0;transform:translateY(-30px)}}.client-root{--g-fill:#ffffff29;--g-fill-card:#ffffff80;--g-edge:#ffffff9e;--g-blur:blur(10px) saturate(190%) brightness(1.04);--g-depth:inset 1.5px 1.5px 0 #ffffffd9, inset -1px -1px 0 #ffffff73, inset 0 0 14px #ffffff59, inset 0 -8px 16px -12px #581c7e47, 0 10px 28px -12px #372b3159}.shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(38% 26% at 12% 8%,#8bbd2f38,#0000 70%),radial-gradient(42% 30% at 92% 28%,#581c7e26,#0000 70%),radial-gradient(48% 34% at 25% 82%,#c9a7e047,#0000 72%),radial-gradient(36% 24% at 85% 92%,#8bbd2f1f,#0000 70%);position:absolute;inset:-15%}.view,.auth-screen{z-index:1}.auth-screen{background:0 0}.biz-pill,.me,.round,.ask,.suggest button,.tabbar{background:var(--g-fill);border:1px solid var(--g-edge);box-shadow:var(--g-depth);-webkit-backdrop-filter:var(--g-blur)}.me{background:#8bbd2fc7}.biz-pill,.ask{background:#ffffff5c}.biz-pill .mark{box-shadow:inset 1px 1px #ffffff59,inset 0 0 8px #ffffff26}.topbar{background:linear-gradient(color-mix(in srgb, var(--cream) 82%, transparent) 55%, transparent);-webkit-backdrop-filter:none}.page-bar{background:linear-gradient(color-mix(in srgb, var(--cream) 82%, transparent) 60%, transparent);-webkit-backdrop-filter:none}.tabbar{background:#fffcf057}.tab{color:var(--ink-2);isolation:isolate}.tab[aria-current=page]{color:var(--purple)}.tab[aria-current=page]:before{content:"";z-index:-1;background:#ffffff6b;border:1px solid #fffc;border-radius:999px;position:absolute;inset:5px 3px;box-shadow:inset 1px 1px #fff,inset 0 0 10px #ffffff80,0 4px 12px -6px #581c7e66}.tab .badge{box-shadow:0 0 0 2px #ffffffb3}.tab-genius{background:radial-gradient(120% 90% at 30% 20%, #7b3aa6, var(--purple) 55%, #43125f);box-shadow:0 0 0 5px #ffffff61,0 0 0 6px #ffffffb3,inset 1.5px 1.5px #ffffff73,inset 0 0 14px #ffffff2e,0 10px 22px -6px #581c7eb3}.tab-genius[aria-current=page]{box-shadow:0 0 0 5px #8bbd2f8c,0 0 0 6px #fffc,inset 1.5px 1.5px #ffffff73,inset 0 0 14px #ffffff2e,0 10px 22px -6px #581c7eb3}.mini,.todo:not(.all-done),.pay-card,.list-card,.task-row,.caption,.summary,.biz-opt:not(.add),.extra.cream,.next-pay,.cal-day,.note,.bubble,.idea,.seg,.metric-tabs button:not([aria-pressed=true]),.choices button:not([aria-pressed=true]){background:var(--g-fill-card);border:1px solid var(--g-edge);box-shadow:inset 1.5px 1.5px #fffc,inset -1px -1px #fff6,inset 0 0 12px #ffffff4d,0 10px 26px -14px #372b3147}.idea .obs{background:#f6f1e180}.seg .thumb{background:#ffffffd9;border:1px solid #fff;box-shadow:inset 0 0 8px #fff9,0 4px 12px -6px #372b3159}textarea,.input{background:#ffffff8c;box-shadow:inset 0 0 0 1px #ffffffe6,inset 1px 1px 3px #372b3114}.pulse,.plan-hero,.todo.all-done,.idea-teaser,.extra.green,.extra.purple,.extra.dark,.metric-tabs button[aria-pressed=true]{border:1px solid #ffffff47;box-shadow:inset 1.5px 1.5px #ffffff61,inset -1px -1px #ffffff24,inset 0 0 22px #ffffff1f,0 14px 34px -16px #372b3180}.sheet{border:1px solid var(--g-edge);-webkit-backdrop-filter:blur(28px)saturate(190%);background:#fffcf0f2;border-bottom:0;box-shadow:inset 1.5px 1.5px #ffffffe6,inset 0 0 20px #ffffff59,0 -10px 40px -20px #372b3159}.scrim{-webkit-backdrop-filter:blur(6px);background:#372b316b}.toast{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#372b31b8;border:1px solid #ffffff38;box-shadow:inset 1.5px 1.5px #ffffff40,inset 0 0 14px #ffffff14,0 18px 40px -16px #372b318c}.composer{background:linear-gradient(transparent, color-mix(in srgb, var(--cream) 75%, transparent) 45%)}@media (prefers-reduced-transparency:reduce){.client-root{--g-fill:#fff;--g-fill-card:#fff}.shell:before{display:none}.tabbar,.sheet{background:var(--cream)}.toast{background:var(--ink)}.biz-pill,.me,.round,.ask,.suggest button,.btn,.tabbar,.toast,.sheet,.scrim{-webkit-backdrop-filter:none}}.tswitch{background:var(--purple);border-radius:999px;flex:none;width:62px;height:32px;transition:background .25s;position:relative;box-shadow:inset 0 1px 2px #00000040,inset 0 0 0 1px #ffffff1f}.tswitch:after{content:"";width:36px;height:26px;transition:transform .3s var(--spring);background:linear-gradient(#fff,#f3eff6);border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:inset 0 0 0 1px #ffffffe6,0 2px 6px #00000040}[aria-checked=true]>.tswitch{background:var(--green)}[aria-checked=true]>.tswitch:after{transform:translate(20px)}.menu-item[role=switch] .tswitch{margin-left:auto}.client-root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17111a;--ink:#f2ebe3;--ink-2:#c7bbc1;--ink-3:#958890;--line:#ffffff1f;--white:#251c24;--paper:#2d2229;--purple-100:#3b2549;--purple-text:#c79ae8;--green-100:#26341a;--green-600:#a9d45f;--g-fill:#ffffff12;--g-fill-card:#251c24a8;--g-edge:#ffffff29;--g-depth:inset 1.5px 1.5px 0 #ffffff38, inset -1px -1px 0 #ffffff14, inset 0 0 14px #ffffff0f, 0 10px 28px -12px #0009;background:var(--bg);color:var(--ink)}@media (min-width:760px){.client-root[data-theme=dark]{background:#22092f}}[data-theme=dark] .shell,[data-theme=dark] .page{background:var(--bg)}[data-theme=dark] .shell:before{opacity:.55}[data-theme=dark] .topbar{background:linear-gradient(color-mix(in srgb, var(--bg) 85%, transparent) 55%, transparent)}[data-theme=dark] .page-bar{background:linear-gradient(color-mix(in srgb, var(--bg) 85%, transparent) 60%, transparent)}[data-theme=dark] .dock{background:linear-gradient(transparent, var(--bg) 28%)}[data-theme=dark] .mini,[data-theme=dark] .todo:not(.all-done),[data-theme=dark] .pay-card,[data-theme=dark] .list-card,[data-theme=dark] .task-row,[data-theme=dark] .caption,[data-theme=dark] .summary,[data-theme=dark] .biz-opt:not(.add),[data-theme=dark] .extra.cream,[data-theme=dark] .next-pay,[data-theme=dark] .cal-day,[data-theme=dark] .note,[data-theme=dark] .bubble,[data-theme=dark] .idea,[data-theme=dark] .seg,[data-theme=dark] .metric-tabs button:not([aria-pressed=true]),[data-theme=dark] .choices button:not([aria-pressed=true]){box-shadow:var(--g-depth)}[data-theme=dark] .biz-pill,[data-theme=dark] .ask{background:#ffffff1a}[data-theme=dark] .tabbar{background:#17111a8c}[data-theme=dark] .tab[aria-current=page]:before{background:#ffffff1f;border-color:#ffffff38;box-shadow:inset 1px 1px #ffffff4d,0 4px 12px -6px #0009}[data-theme=dark] .sheet{background:#1c151bf2;box-shadow:inset 1.5px 1.5px #ffffff24,0 -10px 40px -20px #000000b3}[data-theme=dark] .scrim{background:#0000008c}[data-theme=dark] .seg .thumb{background:#ffffff29;border-color:#ffffff40}[data-theme=dark] .idea .obs{background:#ffffff0d}[data-theme=dark] textarea,[data-theme=dark] .input{color:var(--ink);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24}[data-theme=dark] .btn-dark,[data-theme=dark] .chip.dark,[data-theme=dark] .todo .go,[data-theme=dark] .idea-teaser .more,[data-theme=dark] .chart-tip,[data-theme=dark] .extra.dark,[data-theme=dark] .welcome .paid i{color:var(--cream);background:#0f0a0d}[data-theme=dark] .welcome .paid i{color:var(--green)}[data-theme=dark] .plan-hero{background:#0f0a0d}[data-theme=dark] .pulse{background:#45155f}[data-theme=dark] .choices button[aria-pressed=true]{background:var(--purple);color:var(--cream)}[data-theme=dark] .btn-green,[data-theme=dark] .ic.done,[data-theme=dark] .tab .badge,[data-theme=dark] .switching .mark,[data-theme=dark] .welcome .paid,[data-theme=dark] .todo.all-done,[data-theme=dark] .todo.all-done p,[data-theme=dark] .idea-teaser,[data-theme=dark] .extra.green,[data-theme=dark] .me,[data-theme=dark] .avatar{color:#372b31!important}[data-theme=dark] .idea-teaser .more{color:var(--cream)!important}[data-theme=dark] .hello h1 em,[data-theme=dark] .sec-h .link,[data-theme=dark] .tab[aria-current=page],[data-theme=dark] .chip.purple,[data-theme=dark] .ic.approve,[data-theme=dark] .cal-day .d,[data-theme=dark] .menu-item svg,[data-theme=dark] .safe svg,[data-theme=dark] .idea .obs .src,[data-theme=dark] .drop svg,[data-theme=dark] .biz-opt.add .mark,[data-theme=dark] .extra.cream .ei,[data-theme=dark] .suggest button,[data-theme=dark] .g-head p b{color:var(--purple-text)}[data-theme=dark] .drop{background:#581c7e2e;border-color:#c79ae873}[data-theme=dark] .chip.green,[data-theme=dark] .ic.upload{background:var(--green-100);color:var(--green-600)}[data-theme=dark] .chip.warn{color:#f5b66b;background:#45290e}[data-theme=dark] .chip.danger{color:#f5977a;background:#47190d}[data-theme=dark] .ic.info{color:#f2c14e;background:#3a2f12}[data-theme=dark] .mini i.down{color:#f5977a}[data-theme=dark] .platform .bar i,[data-theme=dark] .meter .track i.on{background:var(--purple-text)}.client-root{--chart-line:var(--purple)}.client-root[data-theme=dark]{--chart-line:var(--purple-text)}[data-theme=dark] .dot-cur{border-color:var(--purple-text)}[data-theme=dark] .hello .line2 em{color:var(--green-600)}.mini,.todo:not(.all-done),.pay-card,.list-card,.task-row,.caption,.summary,.biz-opt:not(.add),.extra.cream,.next-pay,.cal-day,.note,.bubble,.idea,.seg{box-shadow:var(--rim), 0 12px 28px -16px #372b3159;border:0}.pulse,.plan-hero,.todo.all-done,.idea-teaser,.extra.green,.extra.purple,.extra.dark{box-shadow:var(--rim), 0 16px 36px -18px #372b318c;border:0}.round,.me,.todo .go,.ask button,.thumbs .th .x{box-shadow:var(--rim), var(--lift);border:0}.ic,.platform .pi,.extra .ei{box-shadow:inset 0 0 0 1px #fff6,inset 0 1.5px 1px #fff9,inset 0 0 10px #fff3}.biz-pill,.ask,.suggest button{box-shadow:var(--rim), var(--lift);border:0}.biz-pill .mark,.biz-opt .mark,.switching .mark{box-shadow:var(--rim)}:is(.list-card:has(>.menu-item),.list-card:has(>form>.menu-item)){box-shadow:none;background:0 0;gap:8px;display:grid;padding:0!important}.menu-item{background:var(--g-fill-card);min-height:54px;box-shadow:var(--rim), 0 8px 20px -14px #372b3166;border:0;border-radius:20px;padding:0 14px}.menu-item:last-child{border-bottom:0}.menu-item svg{background:#581c7e1a;border-radius:50%;width:34px;height:34px;padding:6px;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 1px 1px #ffffffb3}.metric-tabs button,.choices button{box-shadow:var(--rim), 0 6px 14px -10px #372b3159;border:0}.metric-tabs button[aria-pressed=true],.choices button[aria-pressed=true]{color:var(--cream);background:linear-gradient(#803eaaf5,#581c7ef0)}.seg .thumb{box-shadow:var(--rim), 0 4px 12px -6px #372b3159;border:0}.chart-wrap{border-radius:var(--r-lg);background:var(--g-fill-card);height:230px;box-shadow:var(--rim), 0 12px 28px -16px #372b3159;margin:20px 0 0;padding:10px 12px}.chart-axis{padding:0 12px}.chart-tip{box-shadow:var(--rim), var(--lift);-webkit-backdrop-filter:var(--glass-blur);background:#372b31d1}.platform .bar,.meter .track{box-shadow:inset 0 1px 2px #372b311f,inset 0 0 0 1px #ffffff80}.slide{box-shadow:var(--rim), var(--lift);-webkit-backdrop-filter:var(--glass-blur);background:#581c7ec7}.slide .fill{box-shadow:inset 0 1.5px 1px #ffffff8c}.slide .knob{box-shadow:var(--rim), 0 4px 12px #00000040}textarea,.input{box-shadow:var(--rim);border-radius:18px}.drop{box-shadow:var(--rim), inset 0 0 0 2px #581c7e40;border-style:solid;border-width:0}.preview{box-shadow:var(--rim), var(--shadow-lg)}.toast,.sheet{box-shadow:var(--rim), 0 18px 40px -16px #372b3180;border:0}.welcome .paid,.welcome .crew div{box-shadow:var(--rim)}.auth-screen .auth-top{box-shadow:var(--rim), 0 16px 36px -18px #372b318c}.auth-screen .msg-box{box-shadow:var(--rim)}[data-theme=dark]{--rim:inset 0 0 0 1px #ffffff24, inset 0 1.5px 1px #ffffff47, inset 0 -1.5px 1px #ffffff14, inset 0 0 16px #ffffff0f;--lift:0 10px 24px -12px #000000b3}[data-theme=dark] .btn-ghost{background:#ffffff1a}[data-theme=dark] .menu-item svg{background:#c79ae824;box-shadow:inset 0 0 0 1px #ffffff29}[data-theme=dark] .platform .bar,[data-theme=dark] .meter .track{box-shadow:inset 0 1px 2px #0006,inset 0 0 0 1px #ffffff14}[data-theme=dark] .btn-ghost{box-shadow:var(--btn-rim)}.pattern{z-index:-1;border-radius:inherit;pointer-events:none;background:#2e1640 url(/assets/fondo-genius.webp) 50%/760px no-repeat;position:absolute;inset:0;overflow:hidden}.pattern:after{content:"";background:linear-gradient(160deg,#2e0e4261,#1e0a2c94);position:absolute;inset:0}.pattern-ink:after{background:linear-gradient(160deg,#1911168c,#120c10b8)}.welcome .pattern,.backdrop-brand .pattern{background-size:cover}.backdrop-brand .pattern{z-index:0}.pulse .big,.plan-hero .name{text-shadow:0 2px 14px #14061e73}.me{overflow:hidden}.profile-photo{align-items:center;gap:16px;margin:10px 0 6px;display:flex}.profile-photo .me{flex:none}.profile-photo-acts{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.profile-form .input[readonly]{opacity:.7}.sheet-x{z-index:2;width:40px;height:40px;position:absolute;top:12px;right:14px}.sheet h2{padding-right:48px}.stars{justify-content:center;gap:6px;margin:22px 0 24px;display:flex}.stars button{width:52px;height:52px;color:var(--ink-3);transition:transform .2s var(--spring), color .15s;border-radius:50%;place-items:center;display:grid}.stars button svg{width:36px;height:36px}.stars button.on{color:#f2b705}.stars button.on svg{fill:currentColor}.stars button:active{transform:scale(.88)}.tabbar{height:64px}.tab{gap:0;height:52px}.tab svg{width:26px;height:26px}.tab[aria-current=page]:after{bottom:3px}.tab .badge{top:4px;left:calc(50% + 8px)}.tab-genius{margin-top:-22px}.top-acts{flex:none;align-items:center;gap:8px;display:flex}.top-bell{color:var(--ink)}.top-bell svg{width:22px;height:22px}html,body{overscroll-behavior:none}.client-root{touch-action:manipulation}.view,.page{touch-action:pan-y;overflow-x:hidden}.rail,.metric-tabs,.suggest{touch-action:pan-x pan-y}.topbar{gap:8px;min-width:0}.biz-pill{flex:auto;min-width:0;max-width:none}.top-acts{gap:6px}.top-acts .round{width:40px;height:40px}.top-acts .me{width:42px;height:42px}@media (max-width:360px){.biz-pill .t small{display:none}}.install-steps{gap:10px;margin:18px 0 8px;padding:0;list-style:none;display:grid}.install-steps li{background:var(--g-fill-card);box-shadow:var(--rim);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:flex}.install-steps .n{background:var(--purple);width:30px;height:30px;color:var(--cream);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.install-steps svg{vertical-align:-3px;width:18px;height:18px;color:var(--purple);display:inline}.composer{padding:30px 14px calc(86px + var(--safe-b));isolation:isolate;background:0 0;bottom:0}.composer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(transparent, color-mix(in srgb, var(--cream) 85%, transparent) 30%);-webkit-backdrop-filter:blur(14px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}[data-theme=dark] .composer:before{background:linear-gradient(transparent, color-mix(in srgb, var(--bg) 88%, transparent) 30%)}.view.genius{padding-bottom:calc(230px + var(--safe-b))}[data-theme=dark] .composer{background:0 0}.thomas-card{min-height:196px;padding-right:20px;overflow:hidden}.thomas-card .k{z-index:1;position:relative}.thomas-card p,.thomas-card .src{z-index:1;max-width:64%;position:relative}.thomas-card p{font-size:18px}.thomas-card .more{z-index:1;position:relative}.thomas-card .thomas{pointer-events:none;filter:drop-shadow(0 6px 10px #2f450840);transform-origin:bottom;width:auto;height:188px;transition:transform .3s var(--spring);position:absolute;bottom:-51px;right:26px}.thomas-card:active .thomas{transform:rotate(-4deg)scale(1.03)}.dato-head{align-items:flex-end;gap:14px;margin:4px 0 12px;display:flex}.dato-head img{flex:none;width:58px;height:auto}.dato-head h2{margin-top:8px}.dato-text{color:var(--ink);font-size:16px;line-height:1.5}.dato-try{background:var(--green-100);box-shadow:var(--rim);border-radius:18px;gap:4px;margin-top:16px;padding:14px 16px;font-size:15px;display:grid}.dato-try b{text-transform:uppercase;letter-spacing:.08em;color:#3f5c0e;font-size:12px}[data-theme=dark] .dato-try b{color:var(--green-600)}[data-theme=dark] .tab-genius{background:radial-gradient(120% 90% at 30% 20%, #a4d24e, var(--green) 55%, #6e9a1f)}[data-theme=dark] .tab-genius img{width:44px;height:auto}.idea-teaser .more,.thomas-card .more,[data-theme=dark] .idea-teaser .more{gap:10px;padding:6px 6px 6px 16px;background:var(--purple)!important;color:var(--cream)!important}.todo .go,[data-theme=dark] .todo .go{background:var(--green);color:#372b31}.todo .go svg{width:17px;height:17px}.ask button svg{width:18px;height:18px}.topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding-left:14px;padding-right:14px;display:grid}.topbar>*{align-self:start}.top-logo{z-index:1;justify-self:center;margin-top:2px;margin-bottom:-14px;display:block;position:relative}.top-logo img{width:auto;height:50px;display:block}.top-biz{justify-self:start;gap:6px;min-width:0;max-width:100%;padding:4px 10px 4px 4px}.top-biz .mark{border-radius:10px;width:30px;height:30px;font-size:12px}.top-biz .t b{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.15;display:-webkit-box;overflow:hidden}.topbar .top-acts{justify-self:end;gap:4px}.topbar .top-acts .round,.topbar .top-acts .me{width:36px;height:36px}.topbar .top-acts .round svg{width:19px;height:19px}.top-biz{min-height:40px}.top-bell{position:relative}.top-bell .dot{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 2px var(--cream);border-radius:50%;position:absolute;top:5px;right:6px}[data-theme=dark] .top-bell .dot{box-shadow:0 0 0 2px #1b1419}.pulse .src{opacity:.75;margin-top:6px;font-size:13px}.pulse .foot{z-index:2;justify-content:flex-end;position:relative}.pulse .albert{z-index:1;pointer-events:none;transform-origin:50% 100%;width:auto;height:188px;transition:transform .35s var(--spring);filter:drop-shadow(0 6px 14px #14061e8c)drop-shadow(0 2px 4px #14061e59);position:absolute;bottom:-75px;left:10px}.pulse:active .albert{transform:rotate(3deg)scale(1.03)}@media (prefers-reduced-motion:reduce){.pulse .albert{transition:none}.pulse:active .albert{transform:none}}.pulse .spark{height:60px;margin-top:6px}.mark.has-logo{padding:3px;overflow:hidden;background:#fff!important}.mark.has-logo img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.logo-preview{width:112px;height:112px;box-shadow:var(--rim), var(--lift);background:#fff;border-radius:26px;flex:none;place-items:center;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%;padding:8px}.logo-preview b{color:var(--purple);font-size:34px}.welcome .crew>div{gap:14px;padding:12px 14px}.welcome .crew .avatar{opacity:1;color:#372b31;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.welcome .crew .avatar svg{width:22px;height:22px;display:block}.welcome .crew p{min-width:0;max-width:none;color:var(--cream);flex-direction:column;gap:2px;margin:0;display:flex}.welcome .crew p b{font-size:17px;line-height:1.2}.welcome .crew p span{opacity:.78;font-size:13.5px;line-height:1.35}.tab[aria-current=page]:after{content:none}.emp-profile{border-radius:var(--r-xl);background:var(--purple);color:var(--cream);box-shadow:var(--rim), var(--lift);align-items:center;gap:14px;padding:16px;display:flex}.emp-photo{background:var(--green);color:#372b31;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:22px;font-weight:700;display:grid;overflow:hidden;box-shadow:0 0 0 3px #fffcf0d9}.emp-photo img{object-fit:cover;width:100%;height:100%}.emp-profile-body{flex-direction:column;gap:3px;min-width:0;display:flex}.emp-profile-body b{letter-spacing:-.02em;font-size:20px}.emp-profile-body>span{color:#fffcf0d1;font-size:13px;line-height:1.35}.emp-deps{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.emp-deps em{color:var(--cream);background:#fffcf026;border-radius:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.emp-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.emp-kpis div{background:var(--g-fill-card,#fff);border-radius:var(--r);box-shadow:var(--rim), var(--lift);flex-direction:column;gap:2px;min-width:0;padding:12px 10px;display:flex}.emp-kpis b{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:600;line-height:1;overflow:hidden}.emp-kpis span{color:var(--ink-2);font-size:11.5px}.emp-kpis .alert b{color:var(--danger)}.emp-kpis .green b{color:var(--green-600,#5e8a12);font-size:18px}.emp-red{color:var(--danger)!important}.emp-list{padding:2px 14px}.emp-task,.emp-pay{text-align:left;width:100%;color:inherit;border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.emp-list>:first-child{border-top:0}.emp-task>svg{width:18px;height:18px;color:var(--ink-3);flex:none}.emp-task-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.emp-task-body b{font-size:15.5px;line-height:1.25}.emp-task-body span{color:var(--ink-2);font-size:13px}.emp-task-body em{font-style:normal}.emp-task-body em.late{color:var(--danger);font-weight:600}.emp-dot{background:var(--ink-3);border-radius:50%;flex:none;width:10px;height:10px}.emp-dot.blue{background:#3b82d0}.emp-dot.yellow{background:#d9a70c}.emp-dot.red{background:var(--danger)}.emp-dot.green{background:var(--green)}.emp-amount{white-space:nowrap;font-size:15px}.emp-facts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.emp-pill{border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.emp-pill.gray{color:#6b5f65;background:#372b3114}.emp-pill.blue{color:#1f5fa8;background:#dcebfb}.emp-pill.yellow{color:#8a6a05;background:#fbf0cc}.emp-pill.red{color:#9a2e06;background:#fbe1d6}.emp-pill.green{background:var(--green-100);color:#3f5c0e}.emp-due{color:var(--ink-2);align-items:center;gap:5px;font-size:13px;display:inline-flex}.emp-due svg{width:15px;height:15px}.emp-due.late{color:var(--danger);font-weight:600}.emp-prio{color:var(--ink-2);text-transform:capitalize;font-size:13px}.emp-accounts{flex-direction:column;gap:10px;display:flex}.emp-account{border-radius:var(--r-lg);background:var(--g-fill-card,#fff);box-shadow:var(--rim), var(--lift);text-align:left;color:inherit;flex-direction:column;gap:6px;padding:16px;display:flex}.emp-account b{letter-spacing:-.02em;font-size:19px}.emp-acc-top{justify-content:space-between;align-items:center;display:flex}.emp-acc-foot{color:var(--ink-2);align-items:center;gap:4px;margin-top:4px;font-size:13px;display:flex}.emp-acc-foot em{font-style:normal}.emp-acc-foot svg{width:16px;height:16px;color:var(--ink-3);margin-left:auto}.emp-owed{border-radius:var(--r-xl);background:var(--purple);color:var(--cream);box-shadow:var(--rim), var(--lift);flex-direction:column;gap:2px;padding:18px;display:flex}.emp-owed span{color:#fffcf0cc;font-size:14px}.emp-owed b{letter-spacing:-.045em;color:var(--green);font-size:40px;font-weight:600;line-height:1.05}.emp-owed small{color:#fffcf0bf;font-size:13px}[data-theme=dark] .emp-pill.gray{color:#c7bbc1;background:#ffffff14}[data-theme=dark] .emp-pill.blue{color:#8fbceb;background:#3b82d033}[data-theme=dark] .emp-pill.yellow{color:#e9c760;background:#d9a70c2e}[data-theme=dark] .emp-pill.red{color:#f29e7a;background:#e5482733}[data-theme=dark] .emp-pill.green{color:#b5dc6e;background:#8bbd2f2e}[data-theme=dark] .emp-kpis .green b{color:var(--green)}.emp-profile{align-items:flex-start}.emp-deps em.lead{background:var(--green);color:#372b31}.shell{overflow:clip}.met-list{flex-direction:column;gap:12px;margin:14px 0 16px;display:flex}.met-card{border-radius:var(--r-lg);background:var(--g-fill-card,#fff);box-shadow:var(--rim), var(--lift);padding:16px}.met-card header{align-items:baseline;gap:8px;display:flex}.met-card header b{font-size:17px}.met-big{flex-direction:column;gap:2px;margin-top:10px;display:flex}.met-big b{letter-spacing:-.045em;font-size:44px;font-weight:600;line-height:1}.met-big span{color:var(--ink-2);font-size:14px}.met-big em,.met-hoy-row em{color:var(--ink-2);font-size:14px;font-style:normal;font-weight:600}.met-big em.up,.met-hoy-row em.up{color:#3f7a0e}.met-big em.down,.met-hoy-row em.down{color:var(--danger)}.met-period{color:var(--ink-2);align-items:center;gap:6px;margin:12px 0 0;font-size:13px;display:flex}.met-period svg{width:15px;height:15px}.met-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.met-cell{background:#372b310b;border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.met-cell span{color:var(--ink-2);font-size:12.5px}.met-cell b{letter-spacing:-.02em;font-size:20px}.met-cell small{color:var(--ink-3);font-size:12px}.met-warn,.met-note{color:var(--ink-2);margin:10px 0 0;font-size:13px}.met-warn{color:#8a6a05}.met-card footer{color:var(--ink-3);margin-top:12px;font-size:12px}.met-defrow{border-bottom:1px solid #372b3114;flex-direction:column;gap:2px;padding:12px 0;font-size:14px;display:flex}.met-defrow:last-child{border-bottom:0}.met-defrow span{color:var(--ink-2)}.met-hoy{color:inherit;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;display:flex}.met-hoy-row{align-items:baseline;gap:8px;display:flex}.met-hoy-row span{color:var(--ink-2);font-size:14px}.met-hoy-row em{margin-left:auto}.met-hoy small{font-size:12px}[data-theme=dark] .met-cell{background:#ffffff0f}[data-theme=dark] .met-big em.up,[data-theme=dark] .met-hoy-row em.up{color:var(--green)}
