:root{color-scheme:dark;--bg:#000000;--bg-elev:#0b0b0f;--surface:rgba(255,255,255,0.045);--surface-hover:rgba(255,255,255,0.07);--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.14);--text:#f5f5f7;--muted:#8e8e96;--powder:#8ecbff;--lavender:#b9a5ff;--violet:#9b7bff;--grad:linear-gradient(120deg,#8ecbff,#a9b4ff 45%,#c4a1ff);--grad-soft:linear-gradient(120deg,rgba(142,203,255,0.16),rgba(196,161,255,0.16));--ok:#4ade80;--ko:#ff6b6b;--radius:20px;--radius-sm:12px;--ease:cubic-bezier(0.22,1,0.36,1);--tabbar-h:64px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-inter),"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.45;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;letter-spacing:-.025em}h2{font-size:1.05rem;font-weight:600}a{color:inherit;text-decoration:none}.muted{color:var(--muted)}.small{font-size:.85rem}.large-title{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display",var(--font-inter),sans-serif;font-size:clamp(2rem,7vw,2.6rem);font-weight:700;line-height:1.08}.eyebrow{margin:0 0 6px;color:var(--muted);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes drift{0%,to{transform:translate(-10%,-6%) scale(1)}50%{transform:translate(8%,6%) scale(1.15)}}@keyframes glow{0%,to{box-shadow:0 0 0 1px var(--border-strong),0 10px 40px -8px rgba(155,123,255,.45)}50%{box-shadow:0 0 0 1px var(--border-strong),0 10px 50px -4px rgba(142,203,255,.45)}}.fade-up{opacity:0;animation:fadeUp .7s var(--ease) forwards;animation-delay:calc(var(--i, 0) * 70ms)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.fade-up{opacity:1}}.logo-tile{display:grid;place-items:center;border-radius:24%;background:radial-gradient(circle at 50% 65%,rgba(155,123,255,.28),transparent 65%),#0a0a0e;animation:glow 6s ease-in-out infinite}.wordmark{font-weight:650;font-size:1.05rem;letter-spacing:-.02em}button{font:inherit;font-weight:600;border:0;cursor:pointer;color:inherit;background:none;transition:transform .2s var(--ease),opacity .2s,background .25s,box-shadow .25s}button:active{transform:scale(.97)}button:disabled{opacity:.5;cursor:default}.btn-primary{width:100%;padding:14px 18px;border-radius:14px;background:var(--grad);color:#0b0b12;box-shadow:0 8px 30px -10px rgba(155,123,255,.7)}.btn-primary:hover{box-shadow:0 10px 36px -8px rgba(142,203,255,.7)}.icon-btn{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--muted)}.icon-btn:hover{background:var(--surface-hover);color:var(--text)}.chip{padding:6px 14px;border-radius:999px;font-size:.82rem;background:var(--grad-soft);border:1px solid var(--border-strong);color:var(--text)}.chip.sent{background:rgba(74,222,128,.15);color:var(--ok);border-color:rgba(74,222,128,.3)}.chip.error{background:rgba(255,107,107,.12);color:var(--ko);border-color:rgba(255,107,107,.3)}label{font-size:.8rem;color:var(--muted);font-weight:500;padding-left:4px}input{width:100%;font:inherit;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text);outline:none;transition:border-color .25s,box-shadow .25s,background .25s}input::placeholder{color:#5c5c64}input:focus{border-color:rgba(169,180,255,.6);background:rgba(255,255,255,.06);box-shadow:0 0 0 4px rgba(142,203,255,.12)}.stack{display:flex;flex-direction:column;gap:10px}.stack button{margin-top:8px}.stack-lg{display:flex;flex-direction:column;gap:16px}.alert{background:rgba(255,107,107,.1);color:var(--ko);padding:10px 14px;border-radius:12px;margin:0;font-size:.9rem}.pill{font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:999px;color:var(--lavender);background:var(--grad-soft);border:1px solid rgba(185,165,255,.25);white-space:nowrap;text-transform:capitalize}.login{position:relative;min-height:100dvh;display:grid;place-items:center;padding:24px;overflow:hidden}.aurora{position:absolute;inset:-20%;background:radial-gradient(40% 35% at 30% 30%,rgba(142,203,255,.18),transparent 70%),radial-gradient(45% 40% at 70% 70%,rgba(176,130,255,.2),transparent 70%);filter:blur(40px);animation:drift 18s ease-in-out infinite;pointer-events:none}.login-inner{position:relative;width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.login-inner .large-title{margin-top:8px}.login-form{width:100%;text-align:left;margin-top:18px}.shell{min-height:100dvh}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 10px) 20px 10px;background:rgba(0,0,0,.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--border)}.topbar,.topbar-brand{display:flex;align-items:center}.topbar-brand{gap:10px}.content{max-width:680px;margin:0 auto;padding:24px 20px calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 32px)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:10;display:grid;grid-template-columns:repeat(4,1fr);padding:6px 8px calc(env(safe-area-inset-bottom) + 6px);background:rgba(10,10,14,.78);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-top:1px solid var(--border)}.tab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:.68rem;font-weight:500;color:#6e6e76;transition:color .25s var(--ease),transform .25s var(--ease)}.tab svg{transition:transform .35s var(--ease)}.tab:active svg{transform:scale(.88)}.tab.active{color:var(--powder)}.tab.active svg{filter:drop-shadow(0 0 8px rgba(142,203,255,.45))}@media (min-width:900px){.tabbar{left:50%;right:auto;bottom:20px;transform:translateX(-50%);width:420px;border:1px solid var(--border-strong);border-radius:22px;padding:6px 8px}.content{padding-bottom:140px}}.hero{padding:8px 4px 4px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:background .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.card:hover{background:var(--surface-hover);border-color:var(--border-strong)}.card-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.meter{height:6px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden;margin-bottom:16px}.meter span{display:block;height:100%;min-width:6px;border-radius:inherit;background:var(--grad);transition:width 1s var(--ease)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.stat{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:var(--radius-sm);background:rgba(255,255,255,.03);border:1px solid var(--border)}.stat-num{font-size:1.6rem;font-weight:700;letter-spacing:-.03em}.stat-of{font-size:.95rem;color:var(--muted);font-weight:500}.rows{list-style:none;padding:0;margin:0}.rows li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.rows li:first-child{border-top:0;padding-top:0}.dot{width:8px;height:8px;border-radius:50%}.dot.ok{background:var(--ok);box-shadow:0 0 10px rgba(74,222,128,.6)}.dot.ko{background:var(--ko);box-shadow:0 0 10px rgba(255,107,107,.6)}.timeline{list-style:none;padding:0;margin:0;position:relative}.timeline:before{content:"";position:absolute;left:15px;top:16px;bottom:16px;width:2px;background:linear-gradient(var(--powder),var(--lavender) 30%,var(--border) 45%);border-radius:2px}.timeline li{position:relative;display:grid;grid-template-columns:32px 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 0}.step-num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;color:var(--muted);background:#111116;border:1px solid var(--border-strong);z-index:1}.timeline li.done .step-num{background:var(--grad);color:#0b0b12;border-color:transparent}.timeline li.next .step-num{color:var(--text);border-color:rgba(185,165,255,.6);box-shadow:0 0 0 4px rgba(155,123,255,.15)}.step-body{display:flex;flex-direction:column}.timeline li:not(.done):not(.next) strong{color:#c9c9cf;font-weight:500}.empty{min-height:60dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:0 12px}.empty p{max-width:340px;margin:0}.row-between{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.center{text-align:center}.notice{margin:0;padding:10px 14px;border-radius:12px;font-size:.9rem}.notice.ok{background:rgba(74,222,128,.1);color:var(--ok)}.add-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.add-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font-size:.88rem;font-weight:600;background:var(--grad-soft);border:1px solid var(--border-strong);transition:transform .2s var(--ease),border-color .25s,background .25s}.add-btn:hover{border-color:rgba(185,165,255,.5)}.add-btn:active{transform:scale(.97)}.add-btn.disabled{opacity:.4;pointer-events:none;background:transparent}.add-plus{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--grad);color:#0b0b12;font-size:.9rem;line-height:1}@keyframes spin{to{transform:rotate(1turn)}}.icon-btn.sync{color:var(--powder);background:var(--surface);border:1px solid var(--border);width:42px;height:42px}.icon-btn.spinning svg{animation:spin .9s linear infinite}.mail-list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.mail{display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;padding:14px 16px;border-top:1px solid var(--border);transition:background .2s}.mail:first-child{border-top:0}.mail:hover{background:var(--surface-hover)}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;color:#d9d4ff;background:linear-gradient(135deg,rgba(142,203,255,.22),rgba(196,161,255,.22));border:1px solid var(--border-strong)}.mail-body{min-width:0;display:flex;flex-direction:column;gap:2px}.mail-top{display:flex;justify-content:space-between;gap:10px}.mail-from{font-weight:500;color:#c9c9cf}.mail-time{font-size:.78rem;color:var(--muted);white-space:nowrap}.mail-subject{font-size:.92rem;color:#b5b5bd}.mail-snippet{font-size:.84rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mail-acc{font-size:.72rem;color:var(--lavender);margin-top:2px}.mail.unread .mail-from{color:var(--text);font-weight:650}.mail.unread .mail-subject{color:var(--text);font-weight:500}.mail.unread .mail-time{color:var(--powder);font-weight:600}.mail.unread .avatar{box-shadow:0 0 0 2px rgba(142,203,255,.5)}.folders{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:2px 20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.folders::-webkit-scrollbar{display:none}.folder{flex:none;padding:7px 14px;border-radius:999px;font-size:.85rem;font-weight:500;color:var(--muted);border:1px solid var(--border);background:var(--surface);transition:color .25s,border-color .25s,background .25s,transform .2s var(--ease);white-space:nowrap}.folder:hover{color:var(--text);border-color:var(--border-strong)}.folder:active{transform:scale(.96)}.folder.user:before{content:"# ";opacity:.5}.folder.active{color:#0b0b12;background:var(--grad);border-color:transparent;font-weight:600}.star{color:#ffd166}a.mail{color:inherit}.reader{display:flex;flex-direction:column;gap:18px}.reader-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.back-link{display:inline-flex;align-items:center;gap:2px;color:var(--powder);font-weight:500}.tools{display:flex;gap:4px}.tool{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;border-radius:12px;color:var(--muted);font-size:.65rem;font-weight:500}.tool:hover{background:var(--surface-hover);color:var(--text)}.tool.danger:hover{color:var(--ko)}.reader-subject{font-size:clamp(1.4rem,5vw,1.9rem);font-weight:700;line-height:1.2}.reader-head{display:flex;gap:12px;align-items:flex-start}.avatar.lg{width:46px;height:46px;flex:none;font-size:.9rem}.reader-meta{min-width:0;display:flex;flex-direction:column;gap:1px}.reader-from strong{font-weight:600}.email-frame{border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--border)}.email-frame iframe{display:block;width:100%;border:0;background:#fff}.email-text{white-space:pre-wrap;padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);font-size:.95rem}.attachments{display:flex;flex-wrap:wrap;gap:8px}.attachment{font-size:.82rem;padding:6px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.reply-actions{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:10px;gap:10px}.btn-secondary{padding:14px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--border-strong)}.btn-secondary:hover{background:var(--surface-hover)}.composer{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius);background:var(--surface);border:1px solid rgba(185,165,255,.3);box-shadow:0 20px 60px -30px rgba(155,123,255,.5)}.composer textarea{width:100%;font:inherit;font-size:.95rem;line-height:1.5;padding:14px;border-radius:14px;border:1px solid var(--border);background:rgba(0,0,0,.35);color:var(--text);resize:vertical;outline:none;transition:border-color .25s,box-shadow .25s}.composer textarea:focus{border-color:rgba(169,180,255,.6);box-shadow:0 0 0 4px rgba(142,203,255,.12)}.ai-hint{display:flex;gap:8px;align-items:center}.ai-hint input{padding:10px 14px;font-size:.85rem}.ai-hint .chip{flex:none;padding:9px 14px}.composer-foot{display:flex;justify-content:space-between;align-items:center}.btn-primary.send{width:auto;padding:12px 28px}@media (min-width:900px){.reader{max-width:760px;margin:0 auto}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(185,165,255,.08) 40%,rgba(255,255,255,.03) 80%);background-size:800px 100%;animation:shimmer 1.4s linear infinite}.topbar{gap:12px}.acct-switch{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:min(320px,52vw);margin-left:auto;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:.85rem;font-weight:500;cursor:pointer;transition:border-color .25s,background .25s}.acct-switch:hover{border-color:rgba(185,165,255,.5);background:var(--surface-hover)}.acct-switch select{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:16px}.acct-badge{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--grad);color:#0b0b12;font-size:.75rem;font-weight:700}.acct-name{min-width:0}.acct-switch svg{flex:none;color:var(--muted)}.content.wide{max-width:1180px}.only-desktop{display:none}.folder-count{margin-left:6px;font-size:.72rem;font-weight:700;color:var(--powder)}.folder.active .folder-count{color:#0b0b12}.mail-layout{display:block}.mail-main{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width:900px){.only-mobile{display:none!important}.only-desktop{display:flex}.mail-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:20px;gap:20px;align-items:start}.mail-side{position:-webkit-sticky;position:sticky;top:78px;flex-direction:column;gap:2px;padding:12px 8px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);max-height:calc(100dvh - 180px);overflow-y:auto}.side-title{padding:10px 12px 6px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.side-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:12px;font-size:.9rem;color:#c9c9cf;transition:background .2s,color .2s,transform .2s var(--ease)}.side-item:hover{background:var(--surface-hover);color:var(--text)}.side-item:active{transform:scale(.98)}.side-item.active{color:var(--text);font-weight:600;background:var(--grad-soft)}.side-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--grad)}.side-count{flex:none;min-width:22px;padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:700;text-align:center;color:#0b0b12;background:var(--grad)}}.move,.section-menu{position:relative}.menu-backdrop{position:fixed;inset:0;z-index:40}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:41;min-width:250px;max-width:min(320px,90vw);padding:8px;border-radius:18px;background:rgba(22,22,28,.92);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border:1px solid var(--border-strong);box-shadow:0 24px 60px -20px rgba(0,0,0,.8),0 0 0 1px rgba(185,165,255,.08);animation:menuIn .22s var(--ease);transform-origin:top right}.menu-title{padding:8px 12px 6px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;font-size:.92rem;font-weight:500;text-align:left;color:var(--text);transition:background .2s}.menu-item:hover{background:var(--surface-hover)}.menu-item.current{background:var(--grad-soft)}.menu-item.disabled{color:#6e6e76;cursor:default}.menu-item.disabled:hover{background:none}.menu-icon{display:inline-block;width:26px}.menu-sep{height:1px;background:var(--border);margin:6px 4px}.menu-check{display:flex;align-items:flex-start;gap:8px;margin:6px 4px 2px;padding:10px 8px 4px;border-top:1px solid var(--border);font-size:.8rem;color:var(--muted);cursor:pointer}.menu-check input{width:auto;margin-top:2px;accent-color:var(--violet)}.menu-check span{min-width:0}.move-panel{min-width:270px}.label-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:-6px}.settings{max-width:680px;margin:0 auto}.sig-input{width:100%;font:inherit;font-size:.92rem;line-height:1.5;padding:14px;border-radius:14px;border:1px solid var(--border);background:rgba(0,0,0,.35);color:var(--text);resize:vertical;outline:none}.sig-input:focus{border-color:rgba(169,180,255,.6);box-shadow:0 0 0 4px rgba(142,203,255,.12)}.sig-preview{padding:10px 14px;border-radius:12px;border:1px dashed var(--border-strong)}.sig-preview pre{margin:6px 0 0;font:inherit;font-size:.85rem;color:#b5b5bd;white-space:pre-wrap}.sig-link{color:var(--lavender)}.email-wrap{display:flex;flex-direction:column;gap:8px}.zoom-toggle{align-self:flex-end}.email-frame.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.zoom-hint{margin:0;text-align:center}@media (min-width:900px){.zoom-hint{display:none}}.hero-actions{display:flex;align-items:center;gap:10px}.compose-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;font-weight:600;font-size:.9rem;color:#0b0b12;background:var(--grad);box-shadow:0 8px 26px -10px rgba(155,123,255,.8);transition:transform .2s var(--ease),box-shadow .25s}.compose-btn:hover{box-shadow:0 10px 32px -8px rgba(142,203,255,.8)}.compose-btn:active{transform:scale(.96)}.field-row{display:flex;align-items:center;gap:10px;padding:2px 4px 8px;border-bottom:1px solid var(--border)}.field-label{flex:none;width:46px;font-size:.85rem;color:var(--muted)}.field-input,.field-select{flex:1 1;min-width:0;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;outline:none;box-shadow:none!important}.field-input:focus{background:transparent}.field-select option{background:#16161c}.field-static{padding:8px 0;color:#c9c9cf}.link-button.small{font-size:.85rem;padding:4px 8px;margin-top:0}.attach{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.attach-btn{padding:8px 14px}.attach-list{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:6px}.attach-item{display:grid;grid-template-columns:1fr auto 28px;align-items:center;grid-gap:10px;gap:10px;padding:8px 8px 8px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--border);font-size:.88rem}.attach-item.upload{opacity:.7}.attach-item.error{border-color:rgba(255,107,107,.4)}.attach-x{width:28px;height:28px;border-radius:50%;color:var(--muted);font-size:1.1rem;line-height:1}.attach-x:hover{background:var(--surface-hover);color:var(--text)}a.attachment{color:var(--text);transition:border-color .2s,background .2s}a.attachment:hover{border-color:rgba(185,165,255,.5);background:var(--surface-hover)}.viewer{display:flex;flex-direction:column;gap:16px;max-width:900px;margin:0 auto}.viewer-title{font-size:1.2rem;font-weight:650}.viewer-img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:var(--radius)}.viewer-img,.viewer-pdf{border:1px solid var(--border);background:#fff}.viewer-pdf{width:100%;height:calc(100dvh - 240px);min-height:420px;border-radius:var(--radius)}.avatar.check{position:relative;padding:0;cursor:pointer;transition:background .2s,transform .2s var(--ease),box-shadow .2s}.avatar.check:active{transform:scale(.9)}.av-check{position:absolute;inset:0;margin:auto;opacity:0;color:#0b0b12;transition:opacity .15s}.avatar.check.on{background:var(--grad);border-color:transparent}.avatar.check.on .av-text{opacity:0}.avatar.check.on .av-check{opacity:1}@media (hover:hover){.mail:hover .avatar.check:not(.on) .av-text{opacity:0}.mail:hover .avatar.check:not(.on) .av-check{opacity:.6;color:var(--powder)}}.mail{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mail.selected{background:var(--grad-soft)}.mail-list.selecting .mail{cursor:pointer}.bulk-bar{position:fixed;left:12px;right:12px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 10px);z-index:30;padding:10px 12px;border-radius:20px;background:rgba(22,22,28,.94);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border:1px solid rgba(185,165,255,.35);box-shadow:0 20px 50px -15px rgba(0,0,0,.8),0 0 40px -20px rgba(155,123,255,.6);animation:menuIn .25s var(--ease)}.bulk-top{display:flex;justify-content:space-between;align-items:center;padding:0 4px 6px;font-size:.9rem}.bulk-top .link-button{padding:4px 8px}.bulk-actions{display:flex;justify-content:space-around}.bulk-actions .tool{padding:6px 10px;font-size:.7rem}.bulk-actions .tool:disabled{opacity:.4}.menu-panel.up{top:auto;bottom:calc(100% + 10px);right:-40px;transform-origin:bottom right}.toast{position:fixed;left:50%;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 18px);transform:translateX(-50%);z-index:30;padding:10px 18px;border-radius:999px;background:rgba(22,22,28,.94);border:1px solid var(--border-strong);font-size:.88rem;animation:menuIn .25s var(--ease)}@media (min-width:900px){.bulk-bar{left:50%;right:auto;transform:translateX(-50%);width:520px}.bulk-bar,.toast{bottom:100px}}.tabbar{grid-template-columns:repeat(5,1fr)}@media (min-width:900px){.tabbar{width:500px}}.empty-shared p{margin:6px 0 0;line-height:1.55}.tabbar{grid-template-columns:repeat(6,1fr)}@media (min-width:900px){.tabbar{width:580px}}.tab span{white-space:nowrap}.ai{display:flex;flex-direction:column;gap:14px;min-height:calc(100dvh - 200px)}.ai-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ai-head-actions{display:flex;gap:8px}.ai-thread{flex:1 1;gap:12px;padding-bottom:90px}.ai-empty,.ai-thread{display:flex;flex-direction:column}.ai-empty{align-items:center;text-align:center;gap:14px;padding:30px 8px}.ai-empty p{max-width:360px;margin:0}.ai-suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bubble{max-width:88%;padding:12px 16px;border-radius:20px;line-height:1.5;font-size:.95rem;white-space:pre-wrap;word-wrap:break-word;animation:bubbleIn .3s var(--ease)}.bubble.user{align-self:flex-end;color:#0b0b12;background:var(--grad);border-bottom-right-radius:6px}.bubble.assistant{align-self:flex-start;background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:6px;white-space:normal}.bubble.assistant p{margin:0 0 8px}.bubble.assistant p:last-child{margin-bottom:0}.bubble.assistant ul{margin:4px 0 8px;padding-left:20px}.bubble.assistant li{margin:3px 0}.bubble.thinking{color:var(--muted);display:flex;align-items:center;gap:10px}@keyframes dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.dots{display:inline-flex;gap:4px}.dots i{width:6px;height:6px;border-radius:50%;background:var(--lavender);animation:dot 1.2s infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}.ai-card{margin-top:10px;padding:12px 14px;border-radius:16px;background:rgba(0,0,0,.35);border:1px solid rgba(185,165,255,.3);display:flex;flex-direction:column;gap:6px}.ai-card-title{font-weight:650;font-size:.9rem}.ai-card-subject{font-weight:600;font-size:.9rem}.ai-card-body{font:inherit;white-space:pre-wrap;max-height:180px;overflow:auto}.ai-card-body,.ai-card-list{margin:0;font-size:.85rem;color:#c9c9cf}.ai-card-list{padding-left:18px}.ai-card .btn-primary.send{align-self:flex-start;text-align:center;display:inline-block}.ai-input{position:fixed;left:12px;right:12px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 10px);z-index:20;display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 16px;border-radius:24px;background:rgba(22,22,28,.92);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border:1px solid var(--border-strong);box-shadow:0 16px 40px -18px rgba(0,0,0,.8)}.ai-input textarea{flex:1 1;resize:none;max-height:140px;padding:9px 0;border:0;background:transparent;color:var(--text);font:inherit;font-size:16px;outline:none;field-sizing:content}.ai-send{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#0b0b12;background:var(--grad)}.ai-send:disabled{opacity:.35}@media (min-width:900px){.ai{max-width:760px;margin:0 auto;width:100%}.ai-input{left:50%;right:auto;transform:translateX(-50%);width:720px;bottom:100px}.ai-thread{padding-bottom:150px}}.mail-search{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:0 14px;height:44px;border-radius:14px;background:var(--surface);border:1px solid var(--border);color:var(--muted);transition:border-color .2s var(--ease),background .2s var(--ease)}.mail-search:focus-within{border-color:rgba(142,203,255,.5);background:var(--surface-hover);color:var(--powder)}.mail-search input{flex:1 1;min-width:0;background:none;border:0;outline:none;color:var(--text);font:inherit;font-size:16px}.mail-search input::-webkit-search-cancel-button{display:none}.mail-search-clear{color:var(--muted);font-size:.85rem;padding:6px}.mail-search-clear:hover{color:var(--text)}.bubble a.ai-link{color:var(--powder);text-decoration:none;border-bottom:1px solid rgba(142,203,255,.35);font-weight:500}.bubble a.ai-link:hover{border-bottom-color:var(--powder)}.tab{position:relative}.tab-dot{position:absolute;top:4px;left:calc(50% + 8px);width:9px;height:9px;border-radius:50%;background:var(--grad);box-shadow:0 0 0 2px var(--bg)}.tab-dot.busy{animation:tabpulse 1.1s ease-in-out infinite}@keyframes tabpulse{50%{transform:scale(.6);opacity:.5}}.site-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:700px){.site-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.site-grid{grid-template-columns:repeat(3,1fr)}}.site-card{display:flex;flex-direction:column;gap:16px;color:inherit;text-decoration:none;min-height:150px}.site-card:active{transform:scale(.985)}.site-card-head{display:flex;align-items:center;gap:12px}.site-card-title{display:flex;flex-direction:column;min-width:0;flex:1 1}.site-chev{color:var(--muted);font-size:1.5rem;line-height:1}.site-mono{--accent:#8ecbff;flex:none;display:grid;place-items:center;border-radius:14px;font-weight:700;font-size:1.15rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.site-mono.big{width:64px;height:64px;border-radius:18px;font-size:1.7rem}.site-card-stats{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto}.site-card-num{font-size:1.5rem;font-weight:700;letter-spacing:-.03em}.site-todo{display:flex;align-items:center;gap:8px;margin-top:auto;color:var(--muted);font-size:.9rem}.spark{display:flex;align-items:flex-end;gap:3px;height:38px;width:96px;flex:none}.spark i{flex:1 1;border-radius:3px 3px 0 0;background:var(--powder);opacity:.85}.delta{font-size:.78rem;font-weight:600;margin-left:4px;white-space:nowrap}.delta.up{color:var(--ok)}.delta.down{color:var(--ko)}.skeleton-line{height:14px;border-radius:8px;margin:6px 0;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(185,165,255,.08) 40%,rgba(255,255,255,.03) 80%);background-size:800px 100%;animation:shimmer 1.4s linear infinite}.skeleton-line.short{width:55%}.site-hero{display:flex;align-items:center;gap:16px}.site-hero a{text-decoration:none}.period{display:flex;gap:8px}.chip.active{background:var(--grad-soft);color:var(--text);border-color:rgba(142,203,255,.4)}.chip.danger{color:var(--ko)}.row-gap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.tiles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}@media (min-width:900px){.tiles{grid-template-columns:repeat(4,1fr)}}.tile{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.tile-label{font-size:.8rem;color:var(--muted);font-weight:500}.tile-num{font-size:1.45rem;font-weight:700;letter-spacing:-.03em}.tile .delta{margin-left:0}.bars{margin:0;display:flex;flex-direction:column;gap:8px}.bars-tip{min-height:22px;font-size:.9rem}.bars-plot{position:relative;display:flex;align-items:flex-end;height:170px;border-bottom:1px solid var(--border-strong)}.bars-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.bars-grid i{border-top:1px dashed var(--border)}.bar-hit{position:relative;flex:1 1;height:100%;display:flex;align-items:flex-end;padding:0;border:0;background:none;cursor:pointer;min-width:0}.bar{display:block;width:100%;border-radius:4px 4px 0 0;transition:opacity .15s var(--ease),height .5s var(--ease)}.bars-axis{position:relative;height:16px;font-size:.72rem;color:var(--muted)}.bars-axis span{position:absolute;transform:translateX(-50%);white-space:nowrap}.bars-axis span:first-child{transform:none;left:0!important}.bars-axis span:last-child:not(:first-child){transform:none;left:auto!important;right:0}.site-two{display:grid;grid-gap:16px;gap:16px}@media (min-width:900px){.site-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.site-two>.span-2,.site-two>:last-child:nth-child(odd){grid-column:1/-1}}.site-two>.card{min-width:0}.order-rows li{display:block;padding:0}.order-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 0;color:inherit;text-decoration:none}.order-main{display:flex;flex-direction:column;min-width:0;flex:1 1}.order-main strong{margin-right:6px}.order-total{font-weight:600;white-space:nowrap}.top-list{margin:0;padding:0;list-style:none;counter-reset:top}.top-list li{counter-increment:top;display:grid;grid-template-columns:22px 1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.top-list li:first-child{border-top:0}.top-list li:before{content:counter(top);color:var(--muted);font-size:.8rem;font-weight:600}.top-amt{font-weight:600;white-space:nowrap}.help-steps{margin:0 0 16px;padding-left:20px;display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:.92rem}.help-steps strong{color:var(--text)}.help-steps a{color:var(--powder)}.site-connect{gap:12px;margin-bottom:12px}.site-connect,.site-connect label{display:flex;flex-direction:column}.site-connect label{gap:6px;font-size:.85rem;color:var(--muted)}.site-connect input{height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:16px;outline:none}.site-connect input:focus{border-color:rgba(142,203,255,.5)}.site-custom{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.dash{transition:opacity .2s var(--ease)}.dash.is-pending{opacity:.55;pointer-events:none}.dash-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.segmented button{border:0;background:none;color:var(--muted);font:inherit;font-size:.88rem;font-weight:500;padding:7px 14px;border-radius:9px;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.segmented button.on{background:var(--grad-soft);color:var(--text);box-shadow:inset 0 0 0 1px rgba(142,203,255,.35)}.segmented.small button{padding:5px 10px;font-size:.8rem}.tile-btn{text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .15s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.tile-btn:hover{background:var(--surface-hover);border-color:var(--border-strong)}.tile-btn:active{transform:scale(.97)}.tile-hero{--accent:#8ecbff;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 18%,transparent),rgba(196,161,255,.1));border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.mini-note{display:inline-flex;gap:10px;align-self:flex-start;border:0;background:none;color:var(--text);font:inherit;font-size:.85rem;padding:0 4px;cursor:pointer}.trial-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.trial{display:flex;flex-direction:column;align-items:center;padding:12px 4px;border-radius:14px;background:var(--surface)}.trial-num{font-size:1.5rem;font-weight:700;letter-spacing:-.03em}.shares{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.share-top{display:flex;justify-content:space-between;gap:10px;font-size:.92rem;margin-bottom:6px}.share-amt{color:var(--text)}.share-track{height:8px;border-radius:4px;background:var(--surface);overflow:hidden}.share-track i{display:block;height:100%;border-radius:4px;transition:width .6s var(--ease)}.filter-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:8px;padding-bottom:2px}.filter-chips::-webkit-scrollbar{display:none}.filter-chips .chip{flex:none}.order-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.status-pill{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.status-pill.ok{background:rgba(74,222,128,.12);color:var(--ok)}.status-pill.wait{background:rgba(255,196,92,.13);color:#ffc45c}.status-pill.off{background:var(--surface);color:var(--muted)}.status-pill.bad{background:rgba(255,107,107,.12);color:var(--ko)}.site-logo{flex:none;border-radius:14px;object-fit:contain;background:rgba(255,255,255,.04)}.site-logo.big{width:72px;height:72px;border-radius:20px;box-shadow:0 10px 30px color-mix(in srgb,var(--brand1) 35%,transparent)}.site-card{position:relative;overflow:hidden}.site-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--brand1,var(--powder)),var(--brand2,var(--lavender)));opacity:.9}.site-card:after{content:"";position:absolute;top:-60px;right:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand1,#8ecbff) 22%,transparent),transparent 70%);pointer-events:none}.site-card .spark i{background:linear-gradient(180deg,var(--brand1,var(--powder)),var(--brand2,var(--lavender)))}.site-theme .site-banner{position:relative;display:flex;align-items:center;gap:16px;padding:22px 20px;border-radius:var(--radius);overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--brand1) 22%,var(--brand-bg)),var(--brand-bg) 55%,color-mix(in srgb,var(--brand2) 20%,var(--brand-bg)));border:1px solid color-mix(in srgb,var(--brand1) 30%,transparent)}.site-banner-glow{position:absolute;inset:-40% -10% auto auto;width:60%;height:180%;background:radial-gradient(closest-side,color-mix(in srgb,var(--brand2) 30%,transparent),transparent);filter:blur(10px);pointer-events:none}.site-banner-text{position:relative}.site-banner a{text-decoration:none}.site-theme .site-banner .large-title{color:#fff}.site-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:4px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.site-tabs::-webkit-scrollbar{display:none}.site-tabs a{flex:none;padding:8px 14px;border-radius:10px;font-size:.88rem;font-weight:500;color:var(--muted);text-decoration:none;white-space:nowrap;transition:background .2s var(--ease),color .2s var(--ease)}.site-tabs a.on{color:#fff;background:linear-gradient(120deg,color-mix(in srgb,var(--brand1) 55%,transparent),color-mix(in srgb,var(--brand2) 45%,transparent));box-shadow:0 4px 16px color-mix(in srgb,var(--brand1) 30%,transparent)}.site-theme .segmented button.on{background:linear-gradient(120deg,color-mix(in srgb,var(--brand1) 35%,transparent),color-mix(in srgb,var(--brand2) 30%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand1) 50%,transparent)}.site-theme .chip.active{background:color-mix(in srgb,var(--brand1) 22%,transparent);border-color:color-mix(in srgb,var(--brand1) 55%,transparent);color:#fff}.site-theme .tile-hero{background:linear-gradient(140deg,color-mix(in srgb,var(--brand1) 26%,transparent),color-mix(in srgb,var(--brand2) 16%,transparent));border-color:color-mix(in srgb,var(--brand1) 40%,transparent)}.site-theme .card{border-color:color-mix(in srgb,var(--brand1) 12%,var(--border))}.site-theme .trial{background:color-mix(in srgb,var(--brand1) 9%,var(--surface))}.site-theme .trial-num{background:linear-gradient(120deg,var(--brand1),var(--brand2));-webkit-background-clip:text;background-clip:text;color:transparent}.site-theme .back-link{color:var(--brand1)}.pager{display:flex;justify-content:center;flex-wrap:wrap;margin-top:12px}.pager,.pager-group{align-items:center;gap:6px}.pager-group{display:inline-flex}.pager .chip{min-width:38px;justify-content:center}.pager .chip:disabled{opacity:.35}.order-search{margin:4px 0 8px;height:40px}.scroll-anchor{scroll-margin-top:80px}button.order-row{border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}button.order-row:hover .order-main strong{color:var(--brand1,var(--powder))}.sheet-wrap{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.sheet-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadein .2s var(--ease)}.sheet{position:relative;width:min(560px,100%);max-height:88dvh;overflow-y:auto;padding:10px 20px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#0e0e13;border:1px solid var(--border-strong);border-bottom:0;box-shadow:0 -20px 60px rgba(0,0,0,.5);animation:sheetup .32s var(--ease)}@media (min-width:700px){.sheet-wrap{align-items:center}.sheet{border-radius:24px;border-bottom:1px solid var(--border-strong)}}@keyframes sheetup{0%{transform:translateY(40px);opacity:0}}@keyframes fadein{0%{opacity:0}}.sheet-grip{width:40px;height:4px;border-radius:2px;background:var(--border-strong);margin:0 auto 10px}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.sheet-title{font-size:1.5rem;font-weight:700}.sheet-body{display:flex;flex-direction:column;gap:14px}.sheet-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.sheet-total{font-size:1.3rem}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:.92rem}.kv dt{color:var(--muted)}.kv dd{margin:0;text-align:right;overflow-wrap:anywhere}.kv a{color:var(--powder);text-decoration:none}.sheet-item,.sheet-member{padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border);gap:6px}.opts,.sheet-item,.sheet-member{display:flex;flex-direction:column}.opts{list-style:none;margin:0;padding:0;font-size:.85rem;gap:2px}.sheet-note{margin:0;font-size:.9rem}.reveal-btn{width:100%}.access{padding:14px;border-radius:16px;background:linear-gradient(140deg,rgba(142,203,255,.1),rgba(196,161,255,.08));border:1px solid rgba(142,203,255,.3);display:flex;flex-direction:column;gap:10px}.access-title{font-weight:600}.access-row{display:flex;flex-direction:column;gap:2px}.access-val{display:flex;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;overflow-wrap:anywhere}.copy-btn{flex:none;margin-left:auto;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;font:inherit;font-family:inherit;font-size:.75rem;padding:4px 9px;cursor:pointer}.access-val .copy-btn+.copy-btn{margin-left:0}.sheet-admin{align-self:flex-start;text-decoration:none}.sheet-wrap .icon-btn{border:0;background:var(--surface);color:var(--text);width:36px;height:36px;border-radius:50%;cursor:pointer}.show-more{display:block;width:100%;margin-top:10px;padding:10px;border-radius:12px;border:1px dashed var(--border-strong);background:none;color:var(--brand1,var(--powder));font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.show-more:hover{background:var(--surface)}.chip-count{margin-left:6px;font-size:.72rem;opacity:.7}.ref-plan{font-size:.85rem;color:var(--brand1,var(--powder))}.info-fold{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface)}.info-fold summary{cursor:pointer;padding:12px 14px;font-size:.88rem;color:var(--muted);list-style:none}.info-fold summary::-webkit-details-marker{display:none}.info-fold summary:after{content:"▾";float:right}.info-fold[open] summary:after{content:"▴"}.fold-body,.info-fold .kv{padding:0 14px 14px}.fold-body{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.live-dot{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--muted)}.live-dot i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px rgba(74,222,128,.7);animation:tabpulse 1.6s ease-in-out infinite}.code-box{margin:12px 0;padding:12px 14px;border-radius:12px;background:#07070a;border:1px solid var(--border-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--powder)}.note-input{width:100%;margin-bottom:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:16px;resize:vertical;outline:none}.note-input:focus{border-color:color-mix(in srgb,var(--brand1,#8ecbff) 60%,transparent)}.notes{list-style:none;margin:0;padding:0;gap:10px}.note,.notes{display:flex;flex-direction:column}.note{padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand1,var(--powder));gap:8px}.note-head{display:flex;justify-content:space-between;gap:10px}.note-date{font-size:.8rem;font-weight:600;color:var(--brand1,var(--powder))}.note-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.note-actions .chip{font-size:.78rem;padding:4px 10px}.note-tag{font-size:.72rem;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand1,#8ecbff) 18%,transparent)}.note-add{margin-bottom:12px}@media (min-width:900px){.tiles-6{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.tiles-6{grid-template-columns:repeat(6,1fr)}}.dash-section{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;margin:8px 4px -4px}.funnel-wrap{overflow-x:auto;margin:0 -4px}.funnel{width:100%;border-collapse:collapse;font-size:.88rem;min-width:460px}.funnel th{text-align:right;font-weight:500;color:var(--muted);font-size:.75rem;padding:6px 8px;border-bottom:1px solid var(--border)}.funnel td:first-child,.funnel th:first-child{text-align:left}.funnel td{text-align:right;padding:9px 8px;border-bottom:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel tr:last-child td{border-bottom:0}.funnel-money{font-weight:600}.clic-row{display:flex;justify-content:space-between;gap:10px;padding:4px 0}.vis-sum{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.vis-sum>div{display:flex;flex-direction:column;align-items:center;padding:10px 4px;border-radius:14px;background:color-mix(in srgb,var(--brand1,#8ecbff) 9%,var(--surface))}.vis-sum .trial-num{font-size:1.3rem}.vis-sum .live-dot{font-size:1.1rem;font-weight:700;color:var(--text);height:1.6rem}.vis-apps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.vis-chip{font-size:.8rem;padding:5px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border)}.mini-bars{display:flex;align-items:flex-end;gap:2px;height:40px}.mini-bars i{flex:1 1;border-radius:2px 2px 0 0;opacity:.85}@media (max-width:520px){.vis-sum{grid-template-columns:repeat(2,1fr)}}.share-top{min-width:0}.share-top>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-top>span:last-child{flex:none}.overview .card-head{flex-wrap:wrap;gap:8px}.ov-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}@media (min-width:900px){.ov-grid{grid-template-columns:2fr repeat(5,1fr)}}.ov-main{grid-column:1/-1;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:var(--grad-soft);border:1px solid rgba(142,203,255,.25)}@media (min-width:900px){.ov-main{grid-column:auto}}.ov-num{font-size:1.9rem;font-weight:700;letter-spacing:-.03em}.ov-kpi{display:flex;flex-direction:column;justify-content:center;padding:10px 12px;border-radius:14px;background:var(--surface)}.ov-k{font-size:1.25rem;font-weight:700}.ov-sites{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ov-site{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--surface);text-decoration:none;color:inherit;border-left:3px solid var(--brand1)}.ov-site:hover{background:var(--surface-hover)}.ov-site-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.ov-site-top{display:flex;justify-content:space-between;gap:10px}.ov-site-amt{font-weight:700}.ov-best{font-size:.85rem}.report-summary{background:var(--grad-soft);border-color:rgba(142,203,255,.25)}.report-text{white-space:pre-wrap;line-height:1.6}.report-alerts{margin:12px 0 0;padding:10px 14px 10px 28px;border-radius:12px;background:rgba(255,196,92,.08);font-size:.85rem;display:flex;flex-direction:column;gap:4px}.tabbar{grid-template-columns:repeat(7,1fr)}@media (min-width:900px){.tabbar{width:660px}}@media (max-width:420px){.tab{font-size:.6rem}.tab svg{width:22px;height:22px}.tabbar{padding-left:2px;padding-right:2px}}.fraud-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.fraud-kpis>div{display:flex;flex-direction:column;align-items:center;padding:10px 4px;border-radius:14px;background:rgba(255,107,107,.07)}@media (max-width:520px){.fraud-kpis{grid-template-columns:repeat(2,1fr)}}.fraud-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.fraud-item{border-radius:14px;border:1px solid var(--border);background:var(--surface);overflow:hidden}.fraud-item.open{border-color:rgba(255,107,107,.35)}.fraud-head{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fraud-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fraud-main strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.fraud-orders{padding:0 14px 8px}.lookup .order-search{display:flex}.lookup .order-search .chip{flex:none}.lookup-anchor{margin:6px 0 14px;padding:14px;border-radius:14px;background:var(--surface);border:1px solid var(--border-strong);display:flex;flex-direction:column;gap:10px;align-items:stretch}.lookup-anchor .chip{align-self:flex-start}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lookup-tags{display:flex;flex-wrap:wrap;gap:4px;margin:3px 0}.ltag{font-size:.68rem;font-weight:600;padding:1px 7px;border-radius:999px;background:rgba(255,107,107,.14);color:#ff9b9b}.site-dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle}.site-tabs.tabs-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;overflow:visible}.site-tabs.tabs-grid a{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 6px;text-align:center;white-space:nowrap;min-width:0}.site-tabs.tabs-grid .tab-txt{overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.site-tabs.tabs-grid a{flex-direction:column;gap:2px;padding:8px 2px;font-size:.7rem;white-space:normal;line-height:1.15}.site-tabs.tabs-grid .tab-ico{font-size:1.05rem}.site-tabs.tabs-grid .tab-txt{white-space:normal}}@media (max-width:560px){.dash-bar{flex-direction:column;align-items:stretch}.dash-bar>.segmented{display:flex;width:100%}.dash-bar>.segmented button{flex:1 1;padding:8px 2px;font-size:.78rem;white-space:nowrap}.dash-bar>.chip,.dash-bar>.live-dot{align-self:flex-end}.overview .segmented{width:100%;display:flex}.overview .segmented button{flex:1 1;white-space:nowrap;padding:6px 2px}}.site-tabs.tabs-grid .tab-txt,.site-tabs.tabs-grid a{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.15}@media (min-width:641px) and (max-width:1000px){.site-tabs.tabs-grid a{font-size:.82rem;gap:4px;padding:9px 4px}}@media (max-width:899px){.ov-grid>.ov-kpi:last-child{grid-column:1/-1}}.topbar-brand,.wordmark{white-space:nowrap}@media (max-width:420px){.topbar:has(.acct-switch) .wordmark{display:none}}.site-banner .eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-banner-text{min-width:0}.ref-plan{color:var(--text);opacity:.8;font-weight:500}.ai-thread{padding-bottom:150px}.home-links{display:flex;gap:8px;flex-wrap:wrap;padding:12px}@media (min-width:900px){.ov-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ov-main{grid-column:1/-1}.ov-grid>.ov-kpi:last-child{grid-column:auto}}.ov-kpi{min-width:0}.ov-kpi .muted{overflow-wrap:anywhere}.ov-note{font-size:.68rem;opacity:.7}.tabbar{grid-template-columns:repeat(8,1fr)}@media (min-width:900px){.tabbar{width:740px}}@media (max-width:420px){.tab{font-size:.56rem}.tab svg{width:21px;height:21px}}.cd{max-width:560px;margin:0 auto;width:100%}.cd .card:hover{background:var(--surface);border-color:var(--border)}.cd-rates{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cd-rate{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;border-radius:16px;background:var(--grad-soft)}.cd-rate-label{font-size:.78rem;color:var(--muted)}.cd-rate-val{font-size:2rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.cd-rate-foot{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:.78rem}.cd-rate-foot .muted{flex:1 1;min-width:0}.cd-live{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 rgba(74,222,128,.6);animation:cdpulse 2s infinite;flex:none}.cd-live.off{background:var(--ko);animation:none}@keyframes cdpulse{70%{box-shadow:0 0 0 7px rgba(74,222,128,0)}to{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.cd-refresh{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer}.cd-refresh .spin{animation:spin .8s linear infinite}.cd-form{display:flex;flex-direction:column;gap:16px}.cd-seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:14px;background:rgba(255,255,255,.05)}.cd-seg button{border:0;background:none;color:var(--muted);font:inherit;font-weight:600;font-size:.9rem;padding:10px 6px;border-radius:11px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px}.cd-seg button small{font-weight:400;font-size:.72rem;opacity:.8}.cd-seg button.on{background:var(--grad-soft);color:var(--text);box-shadow:inset 0 0 0 1px rgba(142,203,255,.35)}.cd-field{display:flex;flex-direction:column;gap:8px}.cd-field>span{font-size:.82rem;color:var(--muted)}.cd input,.cd textarea{width:100%;font:inherit;color:var(--text);background:rgba(255,255,255,.05);border:1px solid var(--border-strong);border-radius:14px;padding:12px 14px;outline:none}.cd input:focus,.cd textarea:focus{border-color:rgba(142,203,255,.55)}.cd-amount{font-size:1.6rem!important;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-pct-row{display:flex;gap:8px}.cd-sign{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:14px;background:rgba(255,255,255,.05);flex:none}.cd-sign button{width:44px;border:0;background:none;color:var(--muted);font-size:1.3rem;font-weight:700;border-radius:10px;cursor:pointer}.cd-sign button.on{background:var(--grad-soft);color:var(--text);box-shadow:inset 0 0 0 1px rgba(142,203,255,.35)}.cd-pct-input{position:relative;flex:1 1}.cd-pct-input input{font-size:1.2rem;font-weight:600;padding-right:34px}.cd-pct-input span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.cd-chips{margin-bottom:0}.cd-manual summary{cursor:pointer;font-size:.82rem;color:var(--muted)}.cd-manual input{margin-top:8px}.cd-manual p{margin:6px 0 0}.cd-result{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:10px;gap:10px}.cd-result>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--border);min-width:0}.cd-result strong{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cd-result-main{background:var(--grad-soft)!important;border-color:rgba(142,203,255,.35)!important}.cd-result-main strong{font-size:1.4rem}.cd-text{display:flex;flex-direction:column;gap:12px}.cd-text textarea{resize:vertical;line-height:1.5;font-size:.95rem}.cd-h2{margin:0;font-size:1.05rem}.cd-link{border:0;background:none;color:var(--powder);font:inherit;font-size:.85rem;cursor:pointer}.cd-history ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.cd-history li{display:flex;align-items:center;gap:6px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--border)}.cd-hist-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;border:0;background:none;color:inherit;font:inherit;padding:10px 12px;cursor:pointer}.cd-hist-main strong{font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-del{border:0;background:none;color:var(--muted);font-size:1.2rem;width:36px;height:36px;cursor:pointer}.cd-del:hover{color:var(--ko)}.cd-chips{flex-wrap:wrap;overflow:visible}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}