@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#1b2236;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#0000;background-image:radial-gradient(1200px 820px at 10% -10%,#fce7c4 0%,#0000 55%),radial-gradient(1100px 780px at 102% 4%,#d6e6ff 0%,#0000 52%),radial-gradient(1050px 920px at 50% 112%,#ecddfb 0%,#0000 55%),linear-gradient(#eff3fb 0%,#e6ecf8 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,ui-sans-serif,system-ui,sans-serif}html[data-view=popup],html[data-view=popup] body,html[data-view=popup] #root{width:400px;height:600px}html[data-view=popup] body{overflow:hidden}html[data-view=popup] #root{overflow:hidden auto}:root{--canvas:#e9eef8;--surface:#ffffffb8;--surface-2:#ffffff85;--ink:#1b2236;--muted:#58627a;--faint:#939db2;--line:#1c28501a;--line-strong:#1c285033;--accent:#e8b14c;--accent-ink:#b07a12;--accent-2:#0a84ff;--on-accent:#2a2105;--focus-ring:#e8b14c59;--glass:#eef1f6db;--glass-strong:#eef1f6eb;--glass-border:#ffffffd9;--edge:inset 0 1px 0 #ffffffe6;--danger-line:#e5484d80;--todo:#7b86a0;--progress:#cf951f;--stopped:#e5484d;--done:#18a957;--shadow-sm:0 1px 2px #1f2d5a12;--shadow-md:0 14px 34px -14px #1f2d5a38;--shadow-lg:0 30px 70px -24px #1f2d5a52}.bars{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.bar{background:var(--line);border-radius:1px;width:3px;height:4px;display:block}.bar:nth-child(2){height:7px}.bar:nth-child(3){height:11px}.bar.on{background:var(--muted)}.brand{align-items:center;gap:12px;display:flex}.brand-logo{border-radius:50%;flex:none;display:block;box-shadow:0 8px 18px -6px #5b2db48c,0 0 0 1px #ffffff73}.brand-text{flex-direction:column;min-width:0;line-height:1.08;display:flex}.brand-name{letter-spacing:-.02em;color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700}.brand-sub{letter-spacing:.03em;color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:600}.dk-brand .brand-name{font-size:26px}.mb-brand .brand-name{font-size:22px}.auth-brand .brand-name{font-size:27px}.lp-brand .brand-name{font-size:22px}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.55)}}@keyframes drift{0%{transform:translate(0)scale(1)}33%{transform:translate(6%,-8%)scale(1.08)}66%{transform:translate(-7%,5%)scale(.95)}to{transform:translate(0)scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes brandIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes dotPing{0%{box-shadow:0 0 #4fd0a080}70%{box-shadow:0 0 0 9px #4fd0a000}to{box-shadow:0 0 #4fd0a000}}.dk{min-height:100vh;color:var(--ink);background:0 0;position:relative;overflow-x:hidden}.dk-aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dk-aurora .orb{filter:blur(80px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.orb-a{background:radial-gradient(circle at 30% 30%,#e8b14c99,#0000 70%);width:560px;height:560px;animation:22s ease-in-out infinite drift;top:-170px;left:-130px}.orb-b{background:radial-gradient(circle at 30% 30%,#5b8def8c,#0000 70%);width:480px;height:480px;animation:27s ease-in-out infinite reverse drift;bottom:-190px;right:-110px}.orb-c{background:radial-gradient(circle at 30% 30%,#aa8cf080,#0000 70%);width:400px;height:400px;animation:19s ease-in-out infinite drift;top:40%;left:55%}.dk-grid{background-image:linear-gradient(#283c6e0d 1px,#0000 1px),linear-gradient(90deg,#283c6e0d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 35%,#0000 78%);mask-image:radial-gradient(#000 35%,#0000 78%)}.dk-shell{z-index:1;grid-template-columns:320px 1fr;gap:28px;max-width:1180px;min-height:100vh;margin:0 auto;padding:40px clamp(24px,4vw,48px);display:grid;position:relative}.dk-side{background:var(--glass-strong);-webkit-backdrop-filter:blur(30px)saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-md), var(--edge);border-radius:24px;flex-direction:column;align-self:start;gap:16px;padding:22px;animation:.5s cubic-bezier(.2,.7,.2,1) both rise;display:flex;position:sticky;top:40px}.dk-brand{align-items:center;gap:10px;animation:.6s both brandIn;display:flex}.dk-brand .dk-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #e8b14c99}.dk-brand h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:700}.dk-clockcard{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.dk-clock{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:600;line-height:1}.dk-status{color:var(--muted);font-size:13px}.dk-compose{flex-direction:column;gap:8px;display:flex}.dk-input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:11px;outline:none;padding:11px 13px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.dk-input::placeholder{color:var(--faint)}.dk-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-ring)}.dk-compose-row{gap:8px;display:flex}.dk-pri{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:10px;flex:1;align-items:center;gap:7px;padding:9px 12px;font-family:inherit;font-size:13px;transition:color .2s,transform .1s;display:flex}.dk-pri:hover{color:var(--ink)}.dk-pri:active{transform:scale(.97)}.dk-when{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:10px;flex:1;padding:9px 10px;font-family:inherit;font-size:13px}.dk-add{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:11px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .12s,opacity .2s,box-shadow .2s}.dk-add:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.dk-add:active:not(:disabled){transform:translateY(0)scale(.98)}.dk-add:disabled{opacity:.35;cursor:not-allowed}.dk-quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dk-quick-label{color:var(--muted);margin-right:2px;font-size:12px}.dk-quickchip{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 11px;font-family:inherit;font-size:12.5px;transition:color .18s,border-color .18s,transform .1s}.dk-quickchip:hover{color:var(--ink);border-color:var(--line-strong)}.dk-quickchip:active{transform:scale(.95)}.dk-filters{flex-direction:column;gap:5px;margin-top:2px;display:flex}.dk-chip{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-family:inherit;font-size:14px;transition:background .18s,color .18s;display:flex}.dk-chip:hover{background:var(--surface-2);color:var(--ink)}.dk-chip.on{background:var(--accent);color:var(--on-accent);font-weight:600}.dk-chip-n{font-variant-numeric:tabular-nums;opacity:.7;font-size:12px}.dk-perm{text-align:left;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:12.5px;transition:color .2s}.dk-perm:hover{color:var(--ink)}.dk-showdone{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;margin:18px auto 4px;padding:8px 16px;font-family:inherit;font-size:13px;transition:background .18s,color .18s,border-color .18s;display:block}.dk-showdone:hover{background:var(--surface-2);color:var(--ink);border-color:var(--muted)}.dk-foot{color:var(--faint);margin:4px 0 0;font-size:11.5px}.dk-main{animation:.55s cubic-bezier(.2,.7,.2,1) 60ms both rise}.dk-mainhead{align-items:baseline;gap:12px;margin:6px 0 20px;display:flex}.dk-mainhead h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:600}.dk-mainhead-n{color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:14px}.dk-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.dk-card{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm), var(--edge);animation:.42s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--i) * 45ms);border-radius:18px;flex-direction:column;padding:16px 16px 14px 18px;transition:transform .18s,box-shadow .22s,border-color .2s;display:flex;position:relative;overflow:hidden}.dk-card:hover{box-shadow:var(--shadow-md), var(--edge);border-color:#fff;transform:translateY(-3px)}.dk-card.done{opacity:.58}.dk-card.done .dk-card-title{color:var(--muted);text-decoration:line-through}.dk-rail{background:var(--rail);width:4px;position:absolute;top:0;bottom:0;left:0}.dk-card-top{align-items:center;gap:10px;display:flex}.dk-stdot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.dk-stdot.pulse{animation:1.6s ease-in-out infinite pulse}.dk-card-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15.5px;font-weight:600}.dk-pribadge{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 4px}.dk-pribadge:hover{background:var(--surface-2)}.dk-pribadge .bar.on{background:var(--ink)}.dk-card-meta{align-items:center;gap:6px;margin:7px 0 0 19px;font-size:12.5px;display:flex}.dk-stlabel{font-weight:600}.dk-cd{color:var(--muted);font-variant-numeric:tabular-nums}.dk-cd.over{color:var(--stopped)}.dk-cd.soon{color:var(--progress);font-weight:600}.dk-added{color:var(--muted);opacity:.7}.dk-daygroup{display:contents}.dk-dayhead{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin:4px 0 2px;font-size:11.5px;font-weight:600}.dk-dayhead.pinned{color:var(--ink)}.dk-actions{flex-wrap:wrap;gap:6px;margin:13px 0 0 19px;display:flex}.dk-act{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:8px;padding:6px 11px;font-family:inherit;font-size:12.5px;transition:color .18s,border-color .18s,transform .1s}.dk-act:hover{color:var(--ink);border-color:var(--line-strong)}.dk-act:active{transform:scale(.96)}.dk-act.del:hover{color:var(--stopped);border-color:var(--danger-line)}.dk-act.meet{color:var(--accent-2);border-color:var(--line-strong);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.dk-act.meet:hover{color:var(--ink);border-color:var(--accent-2)}.dk-act:disabled{opacity:.6;cursor:default;transform:none}.dk-meeterr{color:var(--stopped);margin:8px 0 0 19px;font-size:12px}.dk-empty{color:var(--faint);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:80px 20px;font-size:15px;animation:.5s both fadeIn;display:flex}.dk-empty-mark{border:2px dashed var(--line);border-radius:50%;width:46px;height:46px;position:relative}.dk-empty-mark:before,.dk-empty-mark:after{content:"";background:var(--faint);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dk-empty-mark:before{border-radius:2px;width:16px;height:2px}.dk-empty-mark:after{border-radius:2px;width:2px;height:16px}.mb{min-height:100vh;color:var(--ink);padding:0 16px calc(140px + env(safe-area-inset-bottom));background:0 0;position:relative;overflow-x:hidden}.mb-glow{z-index:0;pointer-events:none;filter:blur(70px);background:radial-gradient(circle at 35% 35%,#78a0ff80,#0000 60%),radial-gradient(circle at 70%,#e8b14c6b,#0000 62%);width:560px;height:460px;animation:24s ease-in-out infinite drift;position:fixed;top:-180px;left:50%;transform:translate(-50%)}.mb>:not(.mb-glow):not(.mb-scrim):not(.about-scrim){z-index:1;position:relative}.mb-bar{padding:calc(20px + env(safe-area-inset-top)) 2px 16px;justify-content:space-between;align-items:flex-end;gap:12px;animation:.5s both brandIn;display:flex}.mb-brand{align-items:center;gap:9px;display:flex}.mb-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #e8b14c99}.mb-brand h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700}.mb-bar-right{align-items:center;gap:10px;display:flex}.mb-bar-clock{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.mb-calbtn{cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-family:inherit;font-size:18px;line-height:1;display:inline-flex}.mb-calbtn:active{transform:scale(.94)}.mb-clock{font-variant-numeric:tabular-nums;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;line-height:1}.mb-status{color:var(--muted);font-size:12px}.mb-perm{text-align:left;background:var(--surface-2);border:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;border-radius:12px;margin-bottom:12px;padding:11px 14px;font-family:inherit;font-size:13px}.mb-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0 -16px;padding:4px 16px 12px;display:flex;overflow-x:auto}.mb-filters::-webkit-scrollbar{display:none}.mb-chip{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 15px;font-family:inherit;font-size:13.5px;transition:background .18s,color .18s,transform .1s;display:inline-flex}.mb-chip:active{transform:scale(.95)}.mb-chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.mb-chip-n{font-variant-numeric:tabular-nums;opacity:.7;font-size:11px}.mb-showdone{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;margin:16px auto 8px;padding:9px 18px;font-family:inherit;font-size:13px;transition:transform .1s;display:block}.mb-showdone:active{transform:scale(.96)}.mb-list{flex-direction:column;gap:10px;padding-top:4px;display:flex}.mb-card{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(180%);box-shadow:var(--shadow-sm), var(--edge);animation:.4s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--i) * 40ms);border-radius:18px;display:flex;overflow:hidden}.mb-card.done{opacity:.58}.mb-card.done .mb-card-title{color:var(--muted);text-decoration:line-through}.mb-rail{background:var(--rail);flex:0 0 4px;width:4px}.mb-card-main{flex:1;min-width:0;padding:14px 16px}.mb-card-top{align-items:center;gap:10px;display:flex}.mb-stdot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.mb-stdot.pulse{animation:1.6s ease-in-out infinite pulse}.mb-card-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px;font-weight:600}.mb-pribadge{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px}.mb-pribadge .bar.on{background:var(--ink)}.mb-card-meta{align-items:center;gap:6px;margin:6px 0 0 19px;font-size:13px;display:flex}.mb-stlabel{font-weight:600}.mb-cd{color:var(--muted);font-variant-numeric:tabular-nums}.mb-cd.over{color:var(--stopped)}.mb-cd.soon{color:var(--progress);font-weight:600}.mb-added{color:var(--muted);opacity:.7}.mb-daygroup{display:contents}.mb-dayhead{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:10px 2px 2px;font-size:11.5px;font-weight:600}.mb-dayhead.pinned{color:var(--ink)}.mb-actions{flex-wrap:wrap;gap:7px;margin:12px 0 0 19px;display:flex}.mb-act{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:8px;padding:8px 13px;font-family:inherit;font-size:13px;transition:transform .1s}.mb-act:active{transform:scale(.95)}.mb-act.del{color:var(--stopped);border-color:var(--danger-line)}.mb-act.meet{color:var(--accent-2);border-color:var(--line-strong);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.mb-act:disabled{opacity:.6;cursor:default;transform:none}.mb-meeterr{color:var(--stopped);margin:8px 0 0 19px;font-size:12.5px}.mb-empty{color:var(--faint);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:70px 24px;font-size:14.5px;animation:.5s both fadeIn;display:flex}.mb-empty-mark{border:2px dashed var(--line);border-radius:50%;width:44px;height:44px;position:relative}.mb-empty-mark:before,.mb-empty-mark:after{content:"";background:var(--faint);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mb-empty-mark:before{border-radius:2px;width:16px;height:2px}.mb-empty-mark:after{border-radius:2px;width:2px;height:16px}.mb-dock{z-index:5;height:124px;padding-bottom:calc(22px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(to top, var(--canvas) 46%, #e9eef800);justify-content:center;align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.mb-fab{pointer-events:auto;background:var(--accent);width:60px;height:60px;color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow-lg), 0 0 0 1px #e8b14c59;border:none;border-radius:50%;place-items:center;transition:transform .15s,box-shadow .2s;animation:.5s cubic-bezier(.2,.7,.2,1) .15s both rise;display:grid}.mb-fab:active{transform:scale(.9)}.mb-fab-plus{margin-top:-2px;font-size:30px;font-weight:300;line-height:1}.mb-scrim{z-index:10;-webkit-backdrop-filter:blur(3px);background:#141c3247;align-items:flex-end;animation:.2s both scrimIn;display:flex;position:fixed;inset:0}.mb-sheet{background:var(--glass-strong);-webkit-backdrop-filter:blur(34px)saturate(180%);border-top:1px solid var(--glass-border);width:100%;padding:10px 18px calc(24px + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg), var(--edge);border-radius:28px 28px 0 0;animation:.3s cubic-bezier(.2,.8,.2,1) both sheetUp}.mb-sheet-grip{background:var(--line);border-radius:999px;width:40px;height:4px;margin:4px auto 14px}.mb-sheet-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.mb-sheet-back{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:9px;flex:none;padding:7px 13px;font-family:inherit;font-size:14px;font-weight:600;transition:color .18s,transform .1s}.mb-sheet-back:active{transform:scale(.95)}.mb-sheet-head .mb-sheet-title{margin:0}.mb-sheet-title{color:var(--ink);margin:0 0 14px;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:600}.mb-input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:12px;outline:none;margin-bottom:10px;padding:13px 14px;font-family:inherit;font-size:16px}.mb-input::placeholder{color:var(--faint)}.mb-sheet-row{gap:10px;margin-bottom:14px;display:flex}.mb-pri{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:11px;flex:1;align-items:center;gap:7px;padding:12px;font-family:inherit;font-size:14px;display:flex}.mb-pri .bar.on{background:var(--ink)}.mb-when{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:11px;flex:1;padding:11px 12px;font-family:inherit;font-size:14px}.mb-quick{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.mb-quick-label{color:var(--muted);margin-right:2px;font-size:12.5px}.mb-quickchip{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 13px;font-family:inherit;font-size:13px;transition:transform .1s}.mb-quickchip:active{transform:scale(.95)}.mb-add{background:var(--accent);width:100%;color:var(--on-accent);cursor:pointer;border:none;border-radius:12px;padding:14px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .12s,opacity .2s}.mb-add:active:not(:disabled){transform:scale(.98)}.mb-add:disabled{opacity:.35;cursor:not-allowed}.mb-foot{text-align:center;color:var(--faint);padding:22px 0 6px;font-size:12px}.dk-account{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.dk-account-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dk-signout{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:5px 11px;font-family:inherit;font-size:12.5px;transition:color .18s,border-color .18s}.dk-signout:hover{color:var(--stopped);border-color:var(--danger-line)}.mb-account{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.mb-account-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mb-signout{border:1px solid var(--line);color:var(--stopped);cursor:pointer;background:0 0;border-radius:9px;flex:none;padding:8px 13px;font-family:inherit;font-size:13px}.boot{min-height:100vh;color:var(--ink);letter-spacing:-.02em;background:0 0;justify-content:center;align-items:center;gap:12px;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:600;display:flex}.boot-dot{background:var(--done);border-radius:50%;width:12px;height:12px;animation:1.3s ease-out infinite dotPing}.auth{background:0 0;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.auth-aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-aurora .orb{filter:blur(90px);opacity:.5;border-radius:50%;position:absolute}.auth-aurora .orb-a{background:radial-gradient(circle at 35% 35%,#e8b14c99,#0000 68%);width:460px;height:460px;top:-140px;left:-110px}.auth-aurora .orb-b{background:radial-gradient(circle at 35% 35%,#78a0ff8c,#0000 68%);width:420px;height:420px;bottom:-150px;right:-100px}.auth-aurora .orb-c{background:radial-gradient(circle at 35% 35%,#aa8cf080,#0000 70%);width:360px;height:360px;top:45%;left:55%}.auth-card{z-index:1;-webkit-backdrop-filter:blur(34px)saturate(180%);border:1px solid var(--glass-border);width:100%;max-width:392px;box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #2837640d;background:linear-gradient(135deg,#ffffffd1,#ffffff94 42%,#ffffffa8);border-radius:26px;flex-direction:column;padding:32px 30px;animation:.5s cubic-bezier(.2,.7,.2,1) both rise;display:flex;position:relative}.auth-brand{align-items:center;gap:10px;display:flex}.auth-dot{background:var(--accent);border-radius:50%;width:11px;height:11px;box-shadow:0 0 10px #e8b14c99}.auth-brand h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:Space Grotesk,sans-serif;font-size:27px;font-weight:700}.auth-tag{color:var(--muted);margin:8px 0 22px;font-size:14px}.auth-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.auth-field span{color:var(--muted);font-size:12.5px;font-weight:600}.auth-field input{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);color:var(--ink);background:#ffffffb8;border-radius:12px;outline:none;padding:12px 13px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #2837640d}.auth-field input::placeholder{color:var(--faint)}.auth-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-ring)}.auth-pw{display:flex;position:relative}.auth-pw input{flex:1;padding-right:58px}.auth-pw-toggle{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:8px;padding:6px 8px;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .18s,background .18s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-pw-toggle:hover{color:var(--ink);background:#1c28500f}.auth-msg{border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:13px}.auth-msg.err{color:var(--stopped);background:#e5484d1f}.auth-msg.ok{color:var(--done);background:#18a9571f}.auth-submit{background:linear-gradient(135deg, #f0c062, var(--accent));color:var(--on-accent);cursor:pointer;border:1px solid #ffffff4d;border-radius:13px;margin-top:4px;padding:13px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .12s,opacity .2s,box-shadow .2s;box-shadow:0 12px 30px -12px #e8b14c99,inset 0 1px #ffffff80}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 40px -14px #e8b14cb3,inset 0 1px #ffffff80}.auth-submit:active:not(:disabled){transform:translateY(0)scale(.98)}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-switch{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:14px 0 0;font-family:inherit;font-size:13.5px;transition:color .18s}.auth-switch:hover{color:var(--ink)}.auth-link{color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:0 0 12px;font-family:inherit;font-size:12.5px;transition:color .18s}.auth-link:hover{color:var(--ink)}.auth-divider{color:var(--faint);align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-google{-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 #fffffff2, var(--shadow-sm);color:var(--ink);cursor:pointer;background:linear-gradient(135deg,#ffffffd9,#fff9);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:12px;font-family:inherit;font-size:14.5px;font-weight:600;transition:border-color .18s,box-shadow .2s,transform .1s;display:flex}.auth-google:hover:not(:disabled){box-shadow:inset 0 1px 0 #fff, var(--shadow-md);border-color:#fff}.auth-google:active:not(:disabled){transform:scale(.98)}.auth-google:disabled{opacity:.5;cursor:not-allowed}.pin-btn{cursor:pointer;opacity:.28;filter:grayscale();background:0 0;border:none;border-radius:6px;flex:none;padding:2px 4px;font-size:13px;line-height:1;transition:opacity .18s,transform .1s,filter .18s}.pin-btn:hover{opacity:.7}.pin-btn:active{transform:scale(.88)}.pin-btn.on{opacity:1;filter:none}.dk-card.pinned,.mb-card.pinned{border-color:var(--line-strong)}.howto-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;margin-left:auto;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:color .18s,border-color .18s,background .18s}.howto-btn:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface-2)}.mb-brand .howto-btn{margin-left:10px;padding:4px 10px}.help-link{color:var(--muted);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:none;align-self:center;padding:4px 0;font-family:inherit;font-size:13px;font-weight:500;transition:color .18s}.help-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.mb-account+.help-link,.mb .help-link{margin:18px auto 0;display:block}.auth-about{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:10px 0 0;font-family:inherit;font-size:12.5px;transition:color .18s}.auth-about:hover{color:var(--muted)}.about-scrim{z-index:20;-webkit-backdrop-filter:blur(8px);background:#141c3257;justify-content:center;align-items:center;padding:20px;animation:.2s both scrimIn;display:flex;position:fixed;inset:0}.about-card{background:var(--glass-strong);-webkit-backdrop-filter:blur(34px)saturate(180%);border:1px solid var(--glass-border);width:100%;max-width:440px;max-height:86vh;box-shadow:var(--shadow-lg), var(--edge);border-radius:24px;padding:28px 28px 24px;animation:.34s cubic-bezier(.2,.7,.2,1) both rise;position:relative;overflow-y:auto}.about-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;font-size:22px;line-height:1;transition:color .18s,background .18s;display:grid;position:absolute;top:16px;right:18px}.about-close:hover{color:var(--ink);background:var(--surface-2)}.about-head{align-items:center;gap:10px;display:flex}.about-dot{background:var(--accent);border-radius:50%;width:11px;height:11px;box-shadow:0 0 10px #e8b14c99}.about-head h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700}.about-tag{color:var(--muted);margin:8px 0 20px;font-size:14.5px}.about-section{margin-bottom:18px}.about-section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:0 0 6px;font-size:12px;font-weight:700}.about-section p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.6}.about-steps{color:var(--ink);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.55;display:flex}.about-steps li::marker{color:var(--faint);font-variant-numeric:tabular-nums}.about-steps em{font-style:normal;font-weight:600}.about-got{background:var(--accent);width:100%;color:var(--on-accent);cursor:pointer;border:none;border-radius:12px;margin-top:6px;padding:13px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .12s,box-shadow .2s}.about-got:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.about-got:active{transform:translateY(0)scale(.98)}.dk-calbtn{background:var(--surface-2);border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s;display:flex}.dk-calbtn:hover{border-color:var(--line-strong);background:var(--surface)}.cal-scrim{z-index:50;-webkit-backdrop-filter:blur(8px);background:#141c3257;justify-content:center;align-items:center;padding:20px;animation:.2s both scrimIn;display:flex;position:fixed;inset:0}.cal{background:var(--glass-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(34px)saturate(180%);width:min(960px,100%);max-height:92vh;box-shadow:var(--shadow-lg), var(--edge);border-radius:24px;flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) both sheetUp;display:flex;overflow:hidden}.cal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.cal-title h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700}.cal-sub{color:var(--muted);font-size:12.5px}.cal-nav{align-items:center;gap:8px;display:flex}.cal-navbtn,.cal-close{cursor:pointer;width:34px;height:34px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;font-family:inherit;font-size:18px;line-height:1;display:inline-flex}.cal-navbtn:hover,.cal-close:hover{color:var(--ink);border-color:var(--line-strong)}.cal-today{cursor:pointer;height:34px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:0 14px;font-family:inherit;font-size:13px}.cal-today:hover{color:var(--ink);border-color:var(--line-strong)}.cal-body{flex:1;min-height:0;display:flex}.cal-grid{flex-direction:column;flex:1;min-width:0;padding:16px;display:flex}.cal-weekdays{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;display:grid}.cal-weekday{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px}.cal-days{flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:6px;display:grid}.cal-cell{cursor:pointer;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;min-height:64px;padding:6px 7px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.cal-cell:hover{border-color:var(--line-strong)}.cal-cell.out{opacity:.4}.cal-cell.today{border-color:var(--accent-2)}.cal-cell.sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.cal-daynum{font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px}.cal-cell.today .cal-daynum{color:var(--accent-2);font-weight:700}.cal-dots{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.cal-dot{border-radius:50%;width:7px;height:7px}.cal-more{color:var(--muted);font-size:10px}.cal-panel{border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;width:300px;padding:16px;display:flex;overflow-y:auto}.cal-panel-head{color:var(--ink);margin:0 0 12px;font-size:14px;font-weight:600}.cal-panel-empty{color:var(--muted);margin:4px 0 auto;font-size:13px}.cal-panel-list{flex-direction:column;gap:8px;margin:0 0 auto;padding:0;list-style:none;display:flex}.cal-item{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.cal-item.done{opacity:.6}.cal-item.done .cal-item-title{color:var(--muted);text-decoration:line-through}.cal-item-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.cal-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cal-item-title{color:var(--ink);word-break:break-word;font-size:13.5px}.cal-item-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.cal-item-cd.over{color:var(--stopped)}.cal-item-cd.soon{color:var(--progress);font-weight:600}.cal-item-meet{color:var(--accent-2);align-items:center;gap:5px;margin-top:4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.cal-item-meet:hover{text-decoration:underline}.cal-item-addmeet{cursor:pointer;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:8px;align-self:flex-start;margin-top:5px;padding:4px 9px;font-family:inherit;font-size:12px}.cal-item-addmeet:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.cal-item-addmeet:disabled{opacity:.6;cursor:default}.cal-item-meeterr{color:var(--stopped);margin-top:4px;font-size:11.5px}.cal-item-done{cursor:pointer;width:26px;height:26px;color:var(--done);border:1px solid var(--line);background:0 0;border-radius:8px;flex-shrink:0;font-family:inherit;font-size:13px}.cal-item-done:hover{border-color:var(--done)}.cal-add{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.cal-add-input{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px}.cal-add-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-ring)}.cal-add-row{gap:8px;margin-top:8px;display:flex}.cal-add-pri{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:12.5px;display:flex}.cal-add-time{background:var(--surface-2);border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:10px;flex:1;padding:8px 10px;font-family:inherit;font-size:12.5px}.cal-add-btn{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:10px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.cal-add-btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.cal-scrim{padding:0}.cal{border-radius:0;width:100%;height:100vh;max-height:100vh}.cal-body{flex-direction:column;overflow-y:auto}.cal-cell{min-height:52px}.cal-panel{border-left:none;border-top:1px solid var(--line);width:auto}}.meet-toggle{box-sizing:border-box;background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);width:100%;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:11px 14px;font-family:inherit;font-size:13.5px;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .1s;display:flex}.meet-toggle .meet-icon{flex-shrink:0;display:block}.meet-toggle-label{letter-spacing:-.01em;font-weight:500}.meet-toggle:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.meet-toggle:active{transform:scale(.985)}.meet-toggle.on{color:var(--on-accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-ring), var(--shadow-md);background:linear-gradient(#e8b14cf5,#e8b14cdb);font-weight:700}.cal-dot.evt{background:var(--accent-2);box-shadow:0 0 0 1.5px #5b8def40}.cal-item.evt{border-style:dashed}.cal-item-dot.evt{background:var(--accent-2)}.cal-item-src{color:var(--accent-2);font-weight:600}.cal-add-meet{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;font-family:inherit;font-size:12.5px;transition:color .18s,border-color .18s,background .18s;display:flex}.cal-add-meet:hover{color:var(--ink);border-color:var(--line-strong)}.cal-add-meet.on{color:var(--on-accent);background:var(--accent);border-color:var(--accent);font-weight:600}.lp{min-height:100vh;color:var(--ink);background:0 0;flex-direction:column;display:flex;position:relative;overflow-x:hidden}.lp-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lp-orb{filter:blur(90px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.lp-orb-gold{background:radial-gradient(circle at 35% 35%,#e8b14c9e,#0000 68%);width:620px;height:620px;animation:26s ease-in-out infinite drift;top:-180px;left:-120px}.lp-orb-azure{background:radial-gradient(circle at 35% 35%,#78a0ff94,#0000 68%);width:560px;height:560px;animation:31s ease-in-out infinite reverse drift;bottom:-200px;right:-120px}.lp-orb-navy{background:radial-gradient(circle at 35% 35%,#aa8cf080,#0000 70%);width:520px;height:520px;animation:22s ease-in-out infinite drift;top:35%;left:50%}.lp-noise{background-image:linear-gradient(#283c6e0a 1px,#0000 1px),linear-gradient(90deg,#283c6e0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.lp>:not(.lp-bg):not(.about-scrim){z-index:1;position:relative}.glass{-webkit-backdrop-filter:blur(30px)saturate(185%);border:1px solid var(--glass-border);background:linear-gradient(135deg,#fffc,#ffffff85 42%,#ffffff9e);box-shadow:0 20px 50px -20px #1f2d5a47,inset 0 1px #ffffffe6,inset 0 -1px #2837640f}.glass-btn{-webkit-backdrop-filter:blur(20px)saturate(170%);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 #fffffff2, var(--shadow-sm);color:var(--ink);background:linear-gradient(135deg,#ffffffd9,#fff9)}.glass-btn:hover{box-shadow:inset 0 1px 0 #fff, var(--shadow-md);border-color:#fff}.lp-nav{z-index:5;border-radius:18px;justify-content:space-between;align-items:center;width:calc(100% - 28px);max-width:1120px;margin:14px auto 0;padding:12px 14px 12px 18px;animation:.6s both brandIn;display:flex;position:sticky;top:14px}.lp-brand{align-items:center;gap:11px;display:flex}.lp-logo-wrap{background:linear-gradient(135deg,#e8b14c38,#5b8def2e);border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.lp-logo{display:block}.lp-name{letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:700}.lp-nav-actions{align-items:center;gap:8px;display:flex}.lp-nav-link{color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:color .15s}.lp-nav-link:hover{color:var(--accent-ink)}.lp-signin{cursor:pointer;border-radius:11px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,transform .12s}.lp-signin:active{transform:scale(.97)}.lp-main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.lp-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(44px,8vw,96px) 0 clamp(36px,6vw,72px);animation:.6s cubic-bezier(.2,.7,.2,1) both rise;display:grid}.lp-hero-copy{min-width:0}.lp-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink);border-radius:999px;margin-bottom:20px;padding:7px 14px;font-size:12.5px;display:inline-block}.glass-pill{-webkit-backdrop-filter:blur(14px)saturate(160%);background:linear-gradient(135deg,#e8b14c3d,#ffffff8c);border:1px solid #e8b14c6b;box-shadow:inset 0 1px #ffffffd9}.lp-title{letter-spacing:-.035em;margin:0 0 22px;font-family:Space Grotesk,sans-serif;font-size:clamp(44px,6.5vw,76px);font-weight:700;line-height:1.02}.lp-title-accent{background:linear-gradient(110deg, var(--accent-ink), var(--accent) 42%, var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.lp-lede{color:var(--muted);max-width:520px;margin:0 0 30px;font-size:clamp(16px,1.7vw,18px);line-height:1.62}.lp-cta{flex-wrap:wrap;gap:12px;display:flex}.lp-cta-primary{background:linear-gradient(135deg, #f0c062, var(--accent));color:var(--on-accent);cursor:pointer;border:1px solid #ffffff4d;border-radius:13px;padding:14px 26px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .2s;box-shadow:0 12px 30px -10px #e8b14c99,inset 0 1px #ffffff80}.lp-cta-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px #e8b14cb3,inset 0 1px #ffffff80}.lp-cta-primary:active{transform:translateY(0)scale(.98)}.lp-cta-ghost{cursor:pointer;border-radius:13px;padding:14px 22px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .12s}.lp-cta-ghost:active{transform:scale(.98)}.lp-cta-sub{color:var(--faint);margin-top:16px;font-size:13px}.lp-preview{border-radius:22px;flex-direction:column;gap:9px;padding:16px;animation:.8s cubic-bezier(.2,.7,.2,1) both rise;display:flex;transform:rotate(1.4deg)}.lp-preview:hover{transition:transform .4s cubic-bezier(.2,.7,.2,1);transform:rotate(0)}.lp-preview-top{border-bottom:1px solid #1c285014;align-items:center;gap:10px;padding:4px 6px 10px;display:flex}.lp-preview-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #e8b14cb3}.lp-preview-clock{font-variant-numeric:tabular-nums;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600}.lp-preview-tag{color:var(--muted);background:#1c28500d;border:1px solid #1c28501a;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11.5px}.lp-prow{background:linear-gradient(135deg,#ffffffb3,#ffffff6b);border:1px solid #ffffffb3;border-radius:13px;align-items:center;gap:10px;padding:11px 12px;display:flex;box-shadow:inset 0 1px #fffc,0 4px 12px -8px #1f2d5a33}.lp-prow-hi{border-color:#e8b14c66;box-shadow:inset 0 0 0 1px #e8b14c1f}.lp-prow-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.lp-prow-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.lp-prow-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.lp-prow-check{color:var(--done);font-size:13px}.lp-prow-done .lp-prow-title{color:var(--muted);text-decoration:line-through}.lp-bars{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.lp-bars .b{background:#1c28502e;border-radius:1px;width:3px;height:4px;display:block}.lp-bars .b:nth-child(2){height:7px}.lp-bars .b:nth-child(3){height:11px}.lp-bars .b.on{background:var(--accent)}.lp-features{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;padding:8px 0 clamp(36px,6vw,72px);display:grid}.lp-feat{text-align:left;border-radius:20px;padding:24px;transition:transform .2s}.lp-feat:hover{transform:translateY(-4px)}.lp-feat-ico{border:1px solid var(--glass-border);background:linear-gradient(135deg,#e8b14c2e,#78a0ff24);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:24px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.lp-feat h3{margin:0 0 8px;font-size:17px}.lp-feat p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.lp-google{border-radius:22px;max-width:860px;margin:0 auto clamp(40px,7vw,80px);padding:clamp(26px,4vw,44px)}.lp-google h2{letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(20px,3vw,26px)}.lp-google p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.lp-google a{color:var(--accent-2)}.lp-foot{box-sizing:border-box;border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px 24px;width:calc(100% - 28px);max-width:1120px;margin:0 auto 16px;padding:26px clamp(20px,4vw,36px);display:flex}.lp-foot-brand{align-items:center;gap:8px;font-weight:600;display:flex}.lp-foot-links{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.lp-foot-links a{color:var(--muted);font-size:14px;text-decoration:none}.lp-foot-links a:hover{color:var(--ink);text-decoration:underline}.lp-foot-copy{color:var(--faint);flex-basis:100%;margin:0;font-size:13px}@media (width<=820px){.lp-hero{text-align:center;grid-template-columns:1fr}.lp-hero-copy{margin:0 auto}.lp-lede{margin-left:auto;margin-right:auto}.lp-cta{justify-content:center}.lp-preview{max-width:420px;margin:8px auto 0;transform:none}.lp-foot-links{margin-left:0}}.auth-back{cursor:pointer;color:var(--muted);background:0 0;border:none;align-self:flex-start;padding:0 0 6px;font-family:inherit;font-size:13px}.auth-back:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
