:root{--bg: #f6f5fb;--surface: #ffffff;--surface-2: #f0eef9;--surface-3: #e9e6f6;--border: #e6e3f1;--border-strong: #d3cee6;--text: #121a3a;--muted: #5d6382;--subtle: #868ba6;--accent: #5530ff;--accent-bg: #5530ff;--accent-bg-hover: #4322e0;--accent-soft: #ece8ff;--on-accent: #ffffff;--pink: #e62e74;--success: #12825a;--success-soft: #e2f4ea;--warning: #9a6200;--warning-soft: #fff1cf;--danger: #d1343b;--danger-soft: #fdeaea;--navy: #0e1330;--on-navy: #f3f2ff;--overlay: rgba(14, 19, 48, .48);--toast-bg: #0e1330;--shadow: 0 1px 2px rgba(42, 28, 122, .05), 0 6px 20px rgba(42, 28, 122, .06);--shadow-lg: 0 24px 60px rgba(42, 28, 122, .24);--grad: linear-gradient(118deg, #5530ff 0%, #b12df0 55%, #ff3e86 100%);--grad-soft: linear-gradient(118deg, rgba(85, 48, 255, .1), rgba(177, 45, 240, .08) 55%, rgba(255, 62, 134, .1));--font-display: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-sm: 8px;--r: 12px;--r-lg: 16px;--r-xl: 22px;--gutter: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px));color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0c0e1d;--surface: #14172e;--surface-2: #1b1f3d;--surface-3: #232849;--border: #262b4f;--border-strong: #363c68;--text: #eceeff;--muted: #a4a8c8;--subtle: #7b80a3;--accent: #a594ff;--accent-bg: #5b3bff;--accent-bg-hover: #6e52ff;--accent-soft: #252050;--on-accent: #ffffff;--pink: #ff6fa6;--success: #43d494;--success-soft: #123329;--warning: #f2b744;--warning-soft: #36290f;--danger: #ff7076;--danger-soft: #3b1820;--navy: #070915;--on-navy: #f3f2ff;--overlay: rgba(3, 4, 12, .66);--toast-bg: #2c3166;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .25);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .5);--grad-soft: linear-gradient(118deg, rgba(120, 90, 255, .18), rgba(177, 45, 240, .12) 55%, rgba(255, 62, 134, .14));color-scheme:dark}}:root[data-theme=dark]{--bg: #0c0e1d;--surface: #14172e;--surface-2: #1b1f3d;--surface-3: #232849;--border: #262b4f;--border-strong: #363c68;--text: #eceeff;--muted: #a4a8c8;--subtle: #7b80a3;--accent: #a594ff;--accent-bg: #5b3bff;--accent-bg-hover: #6e52ff;--accent-soft: #252050;--on-accent: #ffffff;--pink: #ff6fa6;--success: #43d494;--success-soft: #123329;--warning: #f2b744;--warning-soft: #36290f;--danger: #ff7076;--danger-soft: #3b1820;--navy: #070915;--on-navy: #f3f2ff;--overlay: rgba(3, 4, 12, .66);--toast-bg: #2c3166;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .25);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .5);--grad-soft: linear-gradient(118deg, rgba(120, 90, 255, .18), rgba(177, 45, 240, .12) 55%, rgba(255, 62, 134, .14));color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:500 15px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.18;margin:0;text-wrap:balance;letter-spacing:-.01em}h1{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.1rem)}h2{font-size:1.35rem}h3{font-size:1.05rem;font-weight:600}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img,video{max-width:100%}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}.muted{color:var(--muted)}.subtle{color:var(--subtle)}.small{font-size:.85rem}.tiny{font-size:.76rem}.caps{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.num{font-variant-numeric:tabular-nums}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.stack{display:flex;flex-direction:column;gap:var(--gap, 12px)}.row{display:flex;align-items:center;gap:var(--gap, 10px)}.row.wrap{flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1;min-width:0}.center{text-align:center}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.spin{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;display:inline-block;flex:none}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.btn{--h: 42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 18px;border-radius:999px;border:1px solid transparent;font-weight:700;font-size:.92rem;cursor:pointer;white-space:nowrap;text-decoration:none!important;transition:background .15s,border-color .15s,transform .1s;-webkit-user-select:none;user-select:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{flex:none;font-size:1.1em}.btn-primary{background:var(--accent-bg);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-bg-hover)}.btn-grad{background:var(--grad);color:#fff;box-shadow:0 8px 22px #7832f047}.btn-grad:hover:not(:disabled){filter:brightness(1.06)}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-ghost{background:transparent;color:var(--accent)}.btn-ghost:hover:not(:disabled){background:var(--accent-soft)}.btn-danger{background:var(--danger);color:#fff}.btn-danger-soft{background:var(--danger-soft);color:var(--danger)}.btn-sm{--h: 34px;padding:0 14px;font-size:.85rem}.btn-lg{--h: 50px;padding:0 26px;font-size:1rem}.btn-block{width:100%}.icon-btn{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:10px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:1.2rem;flex:none}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.link-btn{background:none;border:0;padding:0;color:var(--accent);font-weight:700;cursor:pointer}.link-btn:hover{text-decoration:underline}.field{display:flex;flex-direction:column;gap:6px}.label{font-weight:700;font-size:.88rem}.label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.input,.select,.textarea{width:100%;min-height:44px;padding:10px 14px;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-weight:500;outline:none;transition:border-color .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input::placeholder,.textarea::placeholder{color:var(--subtle)}.textarea{resize:vertical;line-height:1.5}.hint{font-size:.8rem;color:var(--subtle)}.error-text{font-size:.82rem;color:var(--danger);font-weight:600}.switch{position:relative;width:44px;height:26px;border-radius:999px;border:0;background:var(--border-strong);cursor:pointer;flex:none;transition:background .18s;padding:0}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s}.switch[aria-checked=true]{background:var(--accent-bg)}.switch[aria-checked=true]:after{transform:translate(18px)}.switch:disabled{opacity:.4;cursor:not-allowed}.toggle-row{display:flex;align-items:center;gap:14px}.toggle-row .grow>.label{display:block}.seg{display:inline-flex;padding:4px;gap:4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);max-width:100%;overflow-x:auto}.seg button{border:0;background:transparent;padding:7px 16px;border-radius:999px;font-weight:700;font-size:.86rem;color:var(--muted);cursor:pointer;white-space:nowrap}.seg button[aria-checked=true]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.seg:not(.block){align-self:flex-start}.seg.block{display:flex}.seg.block button{flex:1}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.pill.success{background:var(--success-soft);color:var(--success)}.pill.warning{background:var(--warning-soft);color:var(--warning)}.pill.danger{background:var(--danger-soft);color:var(--danger)}.pill.neutral{background:var(--surface-2);color:var(--muted)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-weight:700;font-size:.85rem;color:var(--muted);cursor:pointer;white-space:nowrap}.chip[aria-pressed=true],.chip[aria-selected=true],.chip[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r);background:var(--accent-soft);color:var(--text);font-size:.88rem}.notice>svg{flex:none;margin-top:2px;color:var(--accent);font-size:1.1rem}.notice.warning{background:var(--warning-soft)}.notice.warning>svg{color:var(--warning)}.notice.danger{background:var(--danger-soft)}.notice.danger>svg{color:var(--danger)}.notice.success{background:var(--success-soft)}.notice.success>svg{color:var(--success)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px}.card.raised{box-shadow:var(--shadow)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.divider{height:1px;background:var(--border);border:0;margin:4px 0}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:36px 20px;color:var(--muted)}.empty-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:1.6rem}.skeleton{border-radius:var(--r);background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:shimmer 1.2s infinite;min-height:18px}@keyframes shimmer{to{background-position:-200% 0}}.meter{display:flex;flex-direction:column;gap:6px}.meter-track{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.meter-fill{height:100%;border-radius:999px;background:var(--accent-bg);transition:width .4s}.meter-fill.unlimited{background:var(--grad);opacity:.45}.meter-fill.warn{background:var(--warning)}.meter-fill.full{background:var(--danger)}.pf{display:inline-grid;place-items:center;color:#fff;flex:none;box-shadow:inset 0 0 0 1px #ffffff24}.avatar{position:relative;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:800;color:var(--accent);background:var(--accent-soft);font-family:var(--font-display)}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar .pf{position:absolute;right:-3px;bottom:-3px;box-shadow:0 0 0 2px var(--surface)}.avatar.dim{opacity:.45;filter:grayscale(.6)}.modal-backdrop{position:fixed;inset:0;background:var(--overlay);z-index:100;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px));animation:fade .15s}.modal{width:min(560px,100%);max-height:min(86vh,820px);display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);animation:pop .18s;overflow:hidden}.modal.wide{width:min(820px,100%)}.modal-head{display:flex;align-items:center;gap:10px;padding:18px 20px 12px}.modal-head h2{font-size:1.15rem;flex:1}.modal-body{padding:4px 20px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.modal-body>*{flex-shrink:0}.modal-foot{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);flex-wrap:wrap}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{transform:translateY(10px) scale(.98);opacity:0}}@media(max-width:640px){.modal-backdrop{place-items:end stretch;padding:0}.modal,.modal.wide{width:100%;max-height:92vh;border-radius:var(--r-xl) var(--r-xl) 0 0}.modal-foot .btn{flex:1}}.option-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;width:100%}.option-row:hover{border-color:var(--border-strong)}.option-row[aria-checked=true],.option-row.on{border-color:var(--accent);background:var(--accent-soft)}.toasts{position:fixed;z-index:200;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;width:min(440px,calc(100% - 32px));pointer-events:none}.toast{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:var(--r);background:var(--toast-bg);color:var(--on-navy);box-shadow:var(--shadow-lg);font-size:.9rem;font-weight:600;animation:pop .2s;pointer-events:auto}.toast svg{flex:none;margin-top:2px;font-size:1.1rem}.toast.error svg{color:#ff8a8f}.toast.success svg{color:#5fe0a6}.toast.info svg{color:#b5a6ff}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none!important;font-family:var(--font-display);font-weight:700;font-size:1.3rem;letter-spacing:-.02em}.logo-mark{width:34px;height:34px;flex:none}.logo-mark svg{width:100%;height:100%;display:block}.demo-bar{background:var(--navy);color:var(--on-navy);font-size:.82rem;padding:8px var(--gutter-r) 8px var(--gutter);display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;position:relative;z-index:60}.demo-bar strong{letter-spacing:.08em;font-size:.72rem;color:#b9adff}.demo-bar .grow{min-width:200px}.demo-bar .short{display:none}@media(max-width:640px){.demo-bar .long{display:none}.demo-bar .short{display:inline}.demo-bar .grow{min-width:0}}.demo-bar button{background:none;border:0;color:#fff;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.container{width:100%;max-width:1160px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter-r)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border)}.site-header .container{display:flex;align-items:center;gap:24px;height:66px}.site-nav{display:flex;gap:4px;flex:1}.site-nav a{padding:8px 12px;border-radius:10px;color:var(--muted);font-weight:700;font-size:.92rem;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text);background:var(--surface-2)}.site-actions{display:flex;gap:8px;align-items:center}.site-menu-btn{display:none}@media(max-width:820px){.site-nav,.site-actions .hide-sm{display:none}.site-header .container{justify-content:space-between}.site-menu-btn{display:inline-grid}}.mobile-menu{border-top:1px solid var(--border);padding:10px var(--gutter-r) 16px var(--gutter);display:flex;flex-direction:column;gap:2px}.mobile-menu a{padding:10px 4px;font-weight:700;color:var(--text)}.site-footer{margin-top:80px;border-top:1px solid var(--border);padding-block:36px 40px;color:var(--muted);font-size:.88rem}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.footer-grid h4{font-family:var(--font-body);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:10px}.footer-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer-grid a{color:var(--muted)}@media(max-width:720px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1 / -1}}.hero{padding-block:64px 40px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}.hero h1{font-size:clamp(2.2rem,1.4rem + 3.2vw,3.7rem);line-height:1.04;letter-spacing:-.03em}.hero-lede{font-size:1.12rem;color:var(--muted);max-width:34em}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-weight:700;font-size:.82rem;color:var(--muted);width:fit-content}.hero-eyebrow .pill{font-size:.68rem}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:40px}}.pf-row{display:flex;flex-wrap:wrap;gap:8px}.fanout{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:26px;padding:18px;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:150px 1fr;gap:16px;min-width:0}.fanout-video{aspect-ratio:9 / 16;border-radius:16px;background:radial-gradient(120% 60% at 30% 20%,rgba(255,216,77,.55),transparent 60%),linear-gradient(160deg,#3b2a1a,#7a4b2a 45%,#2a1a10);position:relative;overflow:hidden;color:#fff;max-width:100%}.fanout-video .play{position:absolute;inset:0;display:grid;place-items:center;font-size:2.2rem;opacity:.9}.fanout-video .len{position:absolute;left:8px;bottom:8px;background:#0000008c;border-radius:6px;padding:2px 6px;font-size:.72rem;font-weight:700}.fanout-list{display:flex;flex-direction:column;gap:7px;min-width:0}.fanout-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:12px;background:var(--surface-2);font-size:.82rem;font-weight:700;min-width:0}.fanout-item .grow{min-width:0}.fanout-item small{display:block;font-weight:600;color:var(--subtle);font-size:.72rem}@media(max-width:480px){.fanout{grid-template-columns:1fr}.fanout-video{aspect-ratio:16 / 9}}.section{padding-block:56px}.section-head{max-width:640px;margin-bottom:28px;display:flex;flex-direction:column;gap:10px}.section-head h2{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:10px}.feature-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:1.25rem}.feature-gears{grid-column:1 / -1;flex-direction:row;align-items:center;gap:18px;background:var(--grad-soft);border-color:var(--accent-soft)}.feature-gears-text{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.feature-gears-text h3{margin:0}.feature-gears-cta{flex-shrink:0}@media(max-width:700px){.feature-gears{flex-direction:column;align-items:flex-start}}@media(max-width:900px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.feature-grid{grid-template-columns:1fr}}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}table.data{width:100%;border-collapse:collapse;font-size:.88rem}table.data th,table.data td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}table.data th{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface-2)}table.data tr:last-child td{border-bottom:0}table.data td.r,table.data th.r{text-align:right;font-variant-numeric:tabular-nums}.cta-band{border-radius:28px;background:var(--navy);color:var(--on-navy);padding:44px clamp(20px,5vw,56px);display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:-40% -10% auto auto;width:420px;height:420px;background:var(--grad);filter:blur(80px);opacity:.45;pointer-events:none}.cta-band>*{position:relative}.cta-band h2{font-size:clamp(1.4rem,1rem + 1.5vw,2rem);color:#fff}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:24px}.plan.featured{border:2px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;box-shadow:var(--shadow)}.plan.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.plan-price{font-family:var(--font-display);font-size:2.2rem;font-weight:700;letter-spacing:-.02em;line-height:1}.plan-price small{font-family:var(--font-body);font-size:.9rem;color:var(--muted);font-weight:600;letter-spacing:0}.plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;flex:1}.plan li{display:flex;gap:9px;align-items:flex-start;font-size:.92rem}.plan li svg{color:var(--success);flex:none;margin-top:3px}.plan .ribbon{position:absolute;top:-12px;right:18px;background:var(--grad);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px}@media(max-width:1239px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.plans{grid-template-columns:1fr}}.faq{display:flex;flex-direction:column;gap:10px}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:4px 18px}.faq summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.3rem;line-height:1;color:var(--accent)}.faq details[open] summary:after{content:"\2013"}.faq details>div{padding-bottom:16px;color:var(--muted);display:flex;flex-direction:column;gap:10px}.prose{max-width:720px;display:flex;flex-direction:column;gap:14px;color:var(--text)}.prose h1{margin-bottom:4px}.prose h2{font-size:1.2rem;margin-top:18px}.prose p,.prose li{color:var(--muted);line-height:1.7}.prose ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.prose strong{color:var(--text)}.page-pad{padding-block:48px 24px}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.auth-main{display:flex;flex-direction:column;padding:28px var(--gutter-r) 40px var(--gutter)}.auth-card{width:min(420px,100%);margin:auto;display:flex;flex-direction:column;gap:18px;padding-block:32px}.auth-side{background:var(--navy);color:var(--on-navy);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:48px;gap:22px}.auth-side:before{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-160px;background:var(--grad);filter:blur(90px);opacity:.5}.auth-side>*{position:relative}.auth-side h2{color:#fff;font-size:1.8rem}.auth-side li{display:flex;gap:10px;align-items:flex-start;color:#d9d6f5}.auth-side ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.auth-side li svg{color:#b9adff;flex:none;margin-top:4px}@media(max-width:900px){.auth{grid-template-columns:1fr}.auth-side{display:none}}.or{display:flex;align-items:center;gap:12px;color:var(--subtle);font-size:.8rem;font-weight:700}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--border)}.social-btn{height:44px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;width:100%}.social-btn:hover{border-color:var(--text)}.social-btn.apple{background:var(--text);color:var(--bg);border-color:var(--text)}.gis-slot{min-height:44px;display:flex;justify-content:center}.steps{display:flex;gap:8px;align-items:center;font-size:.8rem;font-weight:700;color:var(--subtle)}.steps .on{color:var(--accent)}.shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:20px 14px 16px max(14px,env(safe-area-inset-left,0px));border-right:1px solid var(--border);background:var(--surface);overflow-y:auto}.sidebar .logo{padding:4px 8px}.nav{display:flex;flex-direction:column;gap:2px}.nav-label{padding:14px 12px 6px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle)}.nav a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;color:var(--muted);font-weight:700;font-size:.92rem;text-decoration:none}.nav a svg{font-size:1.15rem;flex:none}.nav a:hover{background:var(--surface-2);color:var(--text)}.nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.nav .count{margin-left:auto;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--pink);color:#fff;font-size:.72rem;display:grid;place-items:center}.side-user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r);background:var(--surface-2)}.main{min-width:0;padding:28px clamp(16px,3vw,40px) 64px}.main-inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head .sub{color:var(--muted);margin-top:4px}.topbar{display:none}@media(max-width:960px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:90;transform:translate(-100%);transition:transform .22s;box-shadow:var(--shadow-lg)}.sidebar.open{transform:none}.scrim{position:fixed;inset:0;background:var(--overlay);z-index:80}.topbar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:40;padding:10px var(--gutter-r) 10px var(--gutter);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.topbar .logo{font-size:1.1rem;flex:1}.topbar .logo-mark{width:28px;height:28px}.main{padding-top:18px}}.grid-2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:start}.grid-2>*{min-width:0}@media(max-width:1080px){.grid-2{grid-template-columns:1fr}}.create-hero{display:flex;align-items:center;gap:20px;padding:24px 26px;border-radius:var(--r-xl);background:var(--grad);color:#fff;text-decoration:none!important;box-shadow:0 16px 40px #7832f040}.create-hero h2{color:#fff}.create-hero p{color:#ffffffdb}.create-hero .plus{margin-left:auto;width:56px;height:56px;flex:none;border-radius:18px;background:#fffffff2;color:#5530ff;display:grid;place-items:center;font-size:1.8rem}.create-hero-quick{flex-direction:column;align-items:stretch;gap:16px}.create-hero-main{display:flex;align-items:center;gap:20px;color:#fff;text-decoration:none!important}.create-quick{display:flex;flex-wrap:wrap;gap:8px}.create-quick-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);color:#fff!important;font-size:.84rem;font-weight:700;text-decoration:none!important;transition:background .15s}.create-quick-btn:hover,.create-quick-btn:focus-visible{background:#ffffff47}.setup-card .meter-track{margin-bottom:12px}.setup-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.setup-step{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer}.setup-step>span{flex:1}.setup-step svg:first-child{color:var(--accent);font-size:1.15rem;flex:none}.setup-step:hover:not(:disabled){border-color:var(--accent)}.setup-step.done{cursor:default;color:var(--muted);text-decoration:line-through;background:transparent}.setup-step.done svg:first-child{color:var(--success)}.attn-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.attn-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.attn-item:hover{border-color:var(--accent)}.attn-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;font-size:1.05rem;background:var(--accent-soft);color:var(--accent)}.attn-item.danger .attn-icon{background:var(--danger-soft);color:var(--danger)}.attn-item.warning .attn-icon{background:var(--warning-soft);color:var(--warning)}.attn-item.info .attn-icon{background:var(--accent-soft);color:var(--accent)}.agenda{display:grid;gap:12px}.agenda-day{display:grid;gap:4px}.agenda-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px 6px 10px;border:0;border-left:3px solid var(--accent);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;min-width:0}.agenda-item:hover{background:var(--accent-soft)}.agenda-item.k-task{border-left-color:#ff8a3d}.agenda-item.k-appt,.agenda-item.k-money,.agenda-item.k-tax{border-left-color:#14a37f}.agenda-time{width:58px;flex:none;color:var(--muted);font-weight:700}.agenda-icon{display:grid;color:var(--muted)}.agenda-key{display:flex;gap:12px;margin-top:12px}.agenda-key span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;background:var(--accent)}.agenda-key .k-task:before{background:#ff8a3d}.agenda-key .k-money:before{background:#14a37f}.usage-plan{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.usage-group{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.usage-line{display:grid;gap:2px}.usage-link{color:inherit!important;text-decoration:none!important;border-radius:8px;display:block}.usage-link:hover .muted{color:var(--accent)}.warn-text{color:var(--warning)}.profiles-row{display:flex;gap:16px;overflow-x:auto;padding-bottom:4px}.profile-chip{display:flex;flex-direction:column;align-items:center;gap:6px;width:76px;flex:none;font-size:.78rem;font-weight:700;color:var(--muted);text-align:center}.post-row{display:flex;gap:12px;align-items:center;padding:10px;margin:0 -10px;border-radius:var(--r);cursor:pointer;text-align:left;background:none;border:0;width:calc(100% + 20px)}.post-row:hover{background:var(--surface-2)}.post-thumb{width:54px;height:54px;border-radius:12px;flex:none;overflow:hidden;position:relative;background:var(--grad-soft);display:grid;place-items:center;color:var(--accent);font-size:1.3rem}.post-thumb img,.post-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pf-stack{display:flex}.pf-stack>*{margin-right:-5px;box-shadow:0 0 0 2px var(--surface)}.compose{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.compose>*{min-width:0}.compose-side{position:sticky;top:24px;display:flex;flex-direction:column;gap:14px}@media(max-width:1100px){.compose{grid-template-columns:1fr}.compose-side{position:static}}.dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 20px;border-radius:var(--r-lg);border:2px dashed var(--border-strong);background:var(--surface);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.media-strip{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px}.thumb{position:relative;width:112px;height:180px;flex:none;border-radius:var(--r);overflow:hidden;background:var(--grad-soft);display:grid;place-items:center;color:var(--accent);font-size:1.8rem}.thumb>img,.thumb>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.thumb .len{position:absolute;left:6px;bottom:6px;display:flex;gap:3px;align-items:center;background:#0e1330b8;color:#fff;border-radius:6px;padding:2px 6px;font-size:.7rem;font-weight:700}.thumb .x{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;border:0;background:#0e1330b8;color:#fff;display:grid;place-items:center;cursor:pointer;font-size:.9rem}.thumb .bar{position:absolute;left:8px;right:8px;bottom:30px;height:5px;border-radius:3px;background:#fff9;overflow:hidden}.thumb .bar i{display:block;height:100%;background:#5530ff}.thumb .err{position:absolute;inset:0;background:#d1343bc7;color:#fff;display:grid;place-items:center;padding:8px;text-align:center;font-size:.72rem;font-weight:700}.thumb.add{width:76px;border:2px dashed var(--border-strong);background:var(--surface);cursor:pointer}.pick-grid{display:flex;flex-wrap:wrap;gap:12px}.pick{display:flex;flex-direction:column;align-items:center;gap:6px;width:78px;border:0;background:none;cursor:pointer;padding:0;font-size:.76rem;font-weight:700;color:var(--muted)}.pick .ring{padding:3px;border-radius:50%;border:2px solid transparent}.pick[aria-checked=true] .ring{border-color:var(--accent)}.pick[aria-checked=true]{color:var(--text)}.pick .tick{position:absolute;left:-2px;top:-2px;width:20px;height:20px;border-radius:50%;background:var(--accent-bg);color:#fff;display:grid;place-items:center;font-size:.75rem;box-shadow:0 0 0 2px var(--surface)}.textbox{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;transition:border-color .15s}.textbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.textbox.listening{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.textbox textarea,.textbox input{display:block;width:100%;border:0;outline:none;background:transparent;padding:12px 14px 10px;resize:vertical;line-height:1.55;font-size:.98rem}.textbox textarea::placeholder,.textbox input::placeholder{color:var(--subtle)}.tools-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-top:1px solid var(--border);background:var(--bg);flex-wrap:wrap}.tools{display:flex;gap:6px}.tool{width:34px;height:34px;border-radius:10px;border:0;background:var(--surface-2);color:var(--muted);display:grid;place-items:center;cursor:pointer;font-size:1.05rem}.tool:hover{background:var(--surface-3);color:var(--text)}.tool.live{background:var(--danger);color:#fff;animation:pulse 1.4s infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px var(--danger-soft)}}.counters{display:flex;flex-wrap:wrap;gap:10px;font-size:.76rem;font-weight:700;color:var(--subtle)}.counters span{display:inline-flex;align-items:center;gap:4px}.counters .over{color:var(--danger)}.acc{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.acc-head{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;background:none;cursor:pointer;text-align:left;font-weight:700}.acc-head:hover{background:var(--surface-2)}.acc-body{padding:4px 16px 18px;display:flex;flex-direction:column;gap:14px}.select-btn{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;width:100%;text-align:left;font-weight:600}.select-btn:hover{border-color:var(--accent)}.bulk-row{display:flex;align-items:center;gap:10px}.bulk-num{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:.85rem;display:grid;place-items:center;flex:none}.plus-btn{width:40px;height:40px;border-radius:12px;border:0;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;cursor:pointer;font-size:1.4rem;flex:none}.plus-btn:disabled{opacity:.35;cursor:not-allowed}.issues{display:flex;flex-direction:column;gap:6px}.preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.preview-media{aspect-ratio:4 / 5;max-height:340px;width:100%;background:var(--grad-soft);display:grid;place-items:center;color:var(--accent);font-size:2.2rem;position:relative;overflow:hidden}.preview-media img,.preview-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.preview-text{padding:12px 14px 16px;white-space:pre-wrap;word-break:break-word;font-size:.9rem;display:flex;flex-direction:column;gap:8px}.preview-text .tag{color:var(--accent);font-weight:700}.sticky-actions{display:flex;flex-direction:column;gap:8px}@media(max-width:1100px){.sticky-actions{position:sticky;bottom:0;z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border)}}.emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px}.emoji-grid button{height:44px;border:0;border-radius:10px;background:transparent;font-size:1.5rem;cursor:pointer}.emoji-grid button:hover{background:var(--accent-soft)}.mention-input{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 14px;min-height:50px;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface)}.mention-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mention-input .at{font-weight:800;font-size:1.15rem;color:var(--subtle)}.mention-input input{flex:1;min-width:0;border:0;outline:none;background:transparent;padding:10px 0;font-size:1rem}.mention-input input::placeholder{color:var(--subtle)}.list-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface)}.cal-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cal-toolbar h2{min-width:170px}.cal{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.cal-head,.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-head div{padding:10px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);background:var(--surface-2);border-bottom:1px solid var(--border)}.cal-day{min-height:122px;padding:6px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px;min-width:0;position:relative}.cal-day:nth-child(7n){border-right:0}.cal-day.out{background:var(--bg)}.cal-day.out .d{color:var(--subtle)}.cal-day .d{font-size:.8rem;font-weight:800;width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.cal-day.today .d{background:var(--accent-bg);color:#fff}.cal-day .add{position:absolute;top:6px;right:6px;opacity:0;width:26px;height:26px;font-size:1rem}.cal-day:hover .add,.cal-day .add:focus-visible{opacity:1}.cal-post{display:flex;align-items:center;gap:5px;padding:4px 6px;border-radius:7px;border:0;background:var(--accent-soft);color:var(--text);font-size:.74rem;font-weight:700;cursor:pointer;text-align:left;min-width:0;width:100%}.cal-post.published{background:var(--success-soft)}.cal-post.failed,.cal-post.partial{background:var(--danger-soft)}.cal-post.draft{background:var(--surface-2);color:var(--muted)}.cal-post .t{color:var(--muted);flex:none}.cal-post .c{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:760px){.cal-day{min-height:74px;padding:3px}.cal-post .c,.cal-post .t{display:none}.cal-post{width:auto;padding:3px}.cal-day .posts{display:flex;flex-wrap:wrap;gap:2px}}.day-group{display:flex;flex-direction:column;gap:4px}.day-group h3{font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;color:var(--subtle);font-family:var(--font-body);font-weight:800;padding:10px 0 4px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.media-card{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:3 / 4;background:var(--grad-soft);border:2px solid transparent;cursor:pointer;display:grid;place-items:center;color:var(--accent);font-size:2rem;padding:0}.media-card>img,.media-card>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.media-card .meta{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 7px;background:linear-gradient(transparent,#080a18c7);color:#fff;font-size:.72rem;font-weight:700;text-align:left;display:flex;justify-content:space-between;gap:6px}.media-card .sel{position:absolute;top:8px;left:8px;width:24px;height:24px;border-radius:50%;border:2px solid #fff;background:#0e133059;display:grid;place-items:center;color:#fff;font-size:.85rem}.media-card.selected .sel{background:var(--accent-bg);border-color:var(--accent-bg)}.media-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:var(--muted);padding:10px;text-align:center;word-break:break-all}.media-placeholder svg{font-size:2rem;color:var(--accent)}.inbox{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;min-height:560px}.inbox-list{border-right:1px solid var(--border);overflow-y:auto;max-height:72vh}.inbox-item{display:flex;gap:12px;padding:14px 16px;border:0;border-bottom:1px solid var(--border);background:none;width:100%;text-align:left;cursor:pointer}.inbox-item:hover{background:var(--surface-2)}.inbox-item[aria-current=true]{background:var(--accent-soft)}.inbox-item .dot{width:8px;height:8px;border-radius:50%;background:var(--pink);flex:none;margin-top:6px}.inbox-detail{padding:24px;display:flex;flex-direction:column;gap:16px;min-width:0}.bubble{padding:14px 16px;border-radius:4px 18px 18px;background:var(--surface-2);max-width:560px;line-height:1.6;word-break:break-word}.bubble.mine{border-radius:18px 4px 18px 18px;background:var(--accent-soft);align-self:flex-end}.inbox-back{display:none}@media(max-width:860px){.inbox-back{display:inline-flex}.inbox{grid-template-columns:1fr}.inbox.has-detail .inbox-list{display:none}.inbox:not(.has-detail) .inbox-detail{display:none}.inbox-list{border-right:0;max-height:none}}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:4px}.kpi .v{font-family:var(--font-display);font-size:1.7rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kpi .delta{font-size:.8rem;font-weight:800}.kpi .delta.up{color:var(--success)}.kpi .delta.down{color:var(--danger)}@media(max-width:900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .grid line{stroke:var(--border)}.chart text{fill:var(--subtle);font-size:11px;font-weight:600;font-family:var(--font-body)}.bar-row{display:grid;grid-template-columns:130px minmax(0,1fr) 70px;gap:12px;align-items:center;font-size:.86rem}.bar-track{height:14px;border-left:1px solid var(--border-strong)}.bar-track i{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--accent-bg);min-width:2px}.chart-wrap{position:relative}.chart-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.chart-tip{position:absolute;top:0;pointer-events:none;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;padding:7px 10px;font-size:.8rem;white-space:nowrap;transform:translate(-50%)}.chart-tip strong{display:block;font-size:.95rem;font-variant-numeric:tabular-nums}@media(max-width:520px){.bar-row{grid-template-columns:96px minmax(0,1fr) 54px}}.platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:860px){.platform-grid{grid-template-columns:1fr}}.conn{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r);background:var(--surface-2)}.stepper{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:999px;overflow:hidden}.stepper button{width:40px;height:40px;border:0;background:var(--surface);cursor:pointer;font-size:1.1rem;color:var(--accent)}.stepper button:disabled{color:var(--subtle);cursor:not-allowed}.stepper output{min-width:44px;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.danger-zone{border:1px solid var(--danger-soft);background:color-mix(in srgb,var(--danger-soft) 40%,var(--surface))}.card-card{border-radius:var(--r-lg);padding:18px;background:linear-gradient(135deg,#1b1f3d,#3a2a8f 60%,#7d2bb8);color:#fff;display:flex;flex-direction:column;gap:14px;font-family:ui-monospace,SF Mono,Menlo,monospace}.card-card .row{justify-content:space-between}.role-tag{flex:none;font-size:.68rem;font-weight:700;letter-spacing:.02em;color:var(--muted);padding:1px 7px;border-radius:999px;border:1px solid var(--border-strong);line-height:1.5}.page-head h1 .role-tag{vertical-align:middle;margin-left:10px;font-family:var(--font-body)}.people-list{display:flex;flex-direction:column}.person-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--border)}.person-row:first-child{border-top:0}.person-row .grow{min-width:0}.person-actions{display:flex;gap:6px;flex:none}@media(max-width:560px){.person-row{flex-wrap:wrap}.person-actions{width:100%;padding-left:52px}}.perm-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.perm-chips span{font-size:.72rem;padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.role-options{display:grid;gap:10px}.role-option{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r);border:1.5px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .15s,background .15s}.role-option[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.role-option .grow strong{display:block}.perm-list{display:flex;flex-direction:column;gap:8px}.perm-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);transition:background .15s,border-color .15s,opacity .15s}.perm-row .grow{min-width:0;opacity:.55;transition:opacity .15s}.perm-row .allowed{font-size:.78rem;font-weight:700;color:var(--subtle);flex:none}.perm-row.on{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.perm-row.on .grow{opacity:1}.perm-row.on .allowed{color:var(--accent)}.steps-dots{display:flex;gap:6px}.steps-dots span{width:22px;height:4px;border-radius:4px;background:var(--border-strong)}.steps-dots span.on{background:var(--accent-bg)}.email-preview{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.email-preview .email-meta{padding:10px 14px;background:var(--surface-2);font-size:.8rem;color:var(--muted);display:grid;gap:2px;word-break:break-word}.email-preview .email-body{padding:18px 18px 22px;display:flex;flex-direction:column;gap:12px;line-height:1.6}.copy-field{display:flex;gap:8px}.copy-field input{flex:1;min-width:0}.pay-options{display:grid;gap:10px}.pay-option{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:var(--r);border:1.5px solid var(--border);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.pay-option:hover{border-color:var(--border-strong)}.pay-option[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.pay-option .grow{min-width:0}.pay-option .grow strong{display:block}.pay-option .radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-strong);flex:none;display:grid;place-items:center}.pay-option[aria-checked=true] .radio{border-color:var(--accent-bg)}.pay-option[aria-checked=true] .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent-bg)}.pay-logo{flex:none;height:30px;min-width:48px;padding:0 8px;border-radius:6px;display:grid;place-items:center;font-weight:800;font-size:.82rem;border:1px solid var(--border);background:#fff;color:#1f1f1f;gap:4px;grid-auto-flow:column}.pay-logo svg{font-size:1.05rem}.pay-logo.paypal{color:#003087}.pay-logo.paypal svg{color:#0070e0}.btn-paypal{background:#ffc439;color:#111;border-color:#ffc439}.btn-paypal:hover:not(:disabled){background:#f2b52b;border-color:#f2b52b}.btn-gpay{background:#000;color:#fff;border-color:#000}.btn-gpay:hover:not(:disabled){background:#222;border-color:#222}.profile-usage{display:flex;flex-direction:column;gap:12px}@media(min-width:961px){.demo-bar:has(+.topbar){position:sticky;top:0;height:38px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.demo-bar:has(+.topbar) .grow{overflow:hidden;text-overflow:ellipsis}.demo-bar:has(+.topbar)~.shell .sidebar{top:38px;height:calc(100vh - 38px)}}.side-user .who{line-height:1.35}.side-user .who strong{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.side-user .who .role-tag{margin-left:4px;vertical-align:1px}.brand-switch{position:relative}.brand-switch-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.brand-switch-btn:hover{border-color:var(--border-strong)}.brand-switch-btn .grow{min-width:0}.brand-switch-btn>svg{flex:none;color:var(--muted)}.brand-dot{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:800}.brand-dot.lg{width:42px;height:42px;border-radius:12px;font-size:1.2rem}.brand-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.brand-menu button{display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.brand-menu button:hover:not(:disabled),.brand-menu button[aria-checked=true]{background:var(--accent-soft)}.brand-menu button:disabled{color:var(--subtle);cursor:not-allowed}.brand-menu button .grow{min-width:0}.brand-menu hr{border:0;border-top:1px solid var(--border);margin:4px 0}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.brand-card{display:flex;flex-direction:column;gap:14px}.brand-card.current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.brand-profiles{display:flex;align-items:center;gap:10px;min-height:34px}.avatar-stack{display:flex}.avatar-stack>*+*{margin-left:-8px}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--surface)}.brand-add{align-items:center;justify-content:center;text-align:center;border-style:dashed;cursor:pointer;color:var(--text);font:inherit;min-height:180px}.brand-add:hover{border-color:var(--accent)}.plan li.addon-line{color:var(--muted)}.plan li .addon-plus{flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;border:1.5px dashed var(--border-strong);display:grid;place-items:center;font-size:.72rem;font-weight:800;line-height:1}.plan li .addon-price{display:block;font-size:.8rem;font-weight:700;color:var(--text)}.xaddon-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:var(--r);border:1.5px dashed var(--border-strong);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.xaddon-toggle:hover:not(:disabled){border-color:var(--accent)}.xaddon-toggle[aria-checked=true]{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.xaddon-toggle:disabled{cursor:not-allowed;opacity:.6}.xaddon-toggle .grow{min-width:0}.xaddon-toggle .grow strong{display:block}.xaddon-toggle .check{flex:none;width:20px;height:20px;border-radius:6px;border:2px solid var(--border-strong);display:grid;place-items:center;font-size:.85rem}.xaddon-toggle[aria-checked=true] .check{border-color:var(--accent-bg);background:var(--accent-bg);color:#fff}.xaddon-price{flex:none;font-weight:800;white-space:nowrap}.xaddon-price small{font-weight:600;color:var(--muted)}.pay-options.two{grid-template-columns:1fr 1fr}@media(max-width:480px){.pay-options.two{grid-template-columns:1fr}}.xaddon-fixed{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r);border:1px solid var(--border)}.x-locked{border-style:dashed}.x-offer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r);background:var(--accent-soft);font-size:.86rem}.auto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.auto-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:150px;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.auto-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.auto-card.selecting{padding-left:52px}.auto-card.selected{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.auto-check{position:absolute;left:16px;top:18px;width:22px;height:22px;border-radius:7px;border:2px solid var(--border-strong);display:grid;place-items:center;color:#fff}.auto-card.selected .auto-check{background:var(--danger);border-color:var(--danger)}.auto-add{align-items:center;justify-content:center;border:2px dashed var(--border-strong);background:transparent;box-shadow:none}.auto-add:hover:not(:disabled){border-color:var(--accent);box-shadow:none}.auto-add:disabled{opacity:.45;cursor:not-allowed}.auto-plus{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:1.7rem;color:#fff;background:var(--grad)}.auto-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.auto-search{position:relative;display:flex;align-items:center;flex:0 1 260px;min-width:180px}.auto-search svg{position:absolute;left:11px;color:var(--text-subtle);pointer-events:none}.auto-search .input{padding-left:34px;width:100%}.auto-card{cursor:default;padding:0;overflow:hidden}.auto-card.selecting{padding-left:0}.auto-card-main{display:flex;flex-direction:column;gap:10px;padding:18px 18px 8px;text-align:left;color:inherit;font:inherit;background:none;border:0;cursor:pointer;flex:1}.auto-card.selecting .auto-card-main{padding-left:52px}.auto-card-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.auto-card-foot{display:flex;align-items:center;gap:10px;padding:8px 12px 12px 18px;border-top:1px solid var(--border)}.auto-card.is-draft .auto-card-main strong{color:var(--text-muted)}.auto-summary{color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.auto-add{padding:18px;cursor:pointer}.auto-ws-icon{background:linear-gradient(135deg,#7c3aed,#ec4899)!important;color:#fff!important}.auto-summary-box{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surface-2, color-mix(in srgb, var(--accent) 7%, transparent));color:var(--text)}.auto-summary-box svg{flex:none;margin-top:2px;color:var(--accent)}.auto-app-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.auto-app{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}.auto-app:hover{border-color:var(--border-strong)}.auto-app.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}@media(max-width:560px){.auto-search{flex:1 1 100%}}.fab-delete{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;box-shadow:0 10px 30px #00000040}.auto-box{display:flex;flex-direction:column;gap:20px;max-width:860px}.auto-box-head{display:flex;align-items:center;gap:10px}.auto-box-head h1{font-size:1.6rem}.auto-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--border)}.auto-h{font-size:1rem;margin:0}.auto-section{--tone: var(--accent-bg);--tone-soft: var(--accent-soft);border:1px solid var(--border);border-radius:var(--r-lg, 16px);overflow:hidden}.auto-section.tone-pink,.step-line.tone-pink{--tone: #e8407f;--tone-soft: color-mix(in srgb, #e8407f 14%, transparent)}.auto-section-head{width:100%;display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--surface);border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.auto-section-head strong{display:block;font-size:1.1rem}.auto-section.open .auto-section-head{border-bottom:1px solid var(--border)}.circle-arrow{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--tone);color:#fff;font-size:1.05rem}.auto-section-body{padding:20px 18px}.step-line{--tone: var(--accent-bg);--tone-soft: var(--accent-soft);list-style:none;margin:0;padding:0}.step{position:relative;padding:0 0 26px 50px}.step:before{content:"";position:absolute;left:16px;top:34px;bottom:0;width:2px;background:var(--tone-soft)}.step.add:before{display:none}.step.add{padding-bottom:0}.step-num{position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--tone);color:#fff;font-weight:800;font-size:.95rem}.step.off .step-num{background:var(--subtle)}.step.off .step-body>:not(:first-child){opacity:.55}.step-add{display:inline-flex;align-items:center;min-height:34px;border:0;background:none;color:var(--tone);font:inherit;font-weight:700;cursor:pointer;padding:0}.step-add .step-num{font-size:1.2rem}.step-add:disabled{color:var(--subtle);cursor:default}.step-add:disabled .step-num{background:var(--subtle)}.chip-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);cursor:text}.chip-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chip-input input{flex:1;min-width:140px;border:0;outline:0;background:transparent;font:inherit;color:inherit;padding:6px 4px}.kw-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 10px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:.88rem;font-weight:600}.kw-chip button{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;border:0;background:transparent;color:inherit;cursor:pointer}.kw-chip button:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.kw-create{align-self:flex-start;max-width:100%;padding:8px 12px;border-radius:var(--r);border:1px dashed var(--accent);background:var(--surface);color:var(--text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;overflow-wrap:anywhere}.kw-create mark{background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:1px 6px;font-weight:700}.kw-create:disabled{cursor:default;border-color:var(--border-strong);color:var(--muted)}.day-boxes{display:flex;flex-wrap:wrap;gap:8px}.day-box{width:46px;height:46px;border-radius:12px;border:1.5px solid var(--border-strong);background:var(--surface);color:inherit;font:inherit;font-weight:700;cursor:pointer}.day-box[aria-pressed=true]{background:#e8407f;border-color:#e8407f;color:#fff}.hour-select{width:auto;min-width:110px}.caution-box{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:var(--r);background:color-mix(in srgb,#f5a524 16%,var(--surface));border:1px solid color-mix(in srgb,#f5a524 45%,transparent);font-size:.88rem;line-height:1.45}.caution-box svg{flex:none;color:#c27803;margin-top:2px}.reply-tabs{display:flex;flex-wrap:wrap;gap:6px}.reply-tabs button{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:inherit;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.reply-tabs button[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent-bg);color:#fff}.reply-tabs button:disabled{opacity:.5;cursor:default}.variation-bar{display:flex;align-items:center;gap:10px}.variation-bar .dots{display:flex;flex-wrap:wrap;gap:6px}.variation-bar .dot{width:12px;height:12px;border-radius:50%;border:0;padding:0;background:var(--border-strong);cursor:pointer}.variation-bar .dot.on{background:var(--accent-bg);box-shadow:0 0 0 3px var(--accent-soft),0 0 12px var(--accent-bg);animation:glow 1.8s ease-in-out infinite}@keyframes glow{50%{box-shadow:0 0 0 4px var(--accent-soft),0 0 18px var(--accent-bg)}}@media(prefers-reduced-motion:reduce){.variation-bar .dot.on{animation:none}}.variation-bar .arrows{margin-left:auto;display:flex;align-items:center;gap:2px}.tip-wrap{position:relative;display:inline-flex}.tip-icon{border:0;background:none;color:var(--subtle);font-size:1.05rem;display:grid;place-items:center;padding:2px;cursor:help}.tip-icon:hover,.tip-icon[aria-expanded=true]{color:#c27803}.tip{position:absolute;z-index:30;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:240px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#f5a524 20%,var(--surface));border:1px solid color-mix(in srgb,#f5a524 50%,transparent);box-shadow:var(--shadow);font-size:.82rem;line-height:1.4}.variation-slide{animation:slide-in .22s ease-out}@keyframes slide-in{0%{opacity:0;transform:translate(18px)}}@media(prefers-reduced-motion:reduce){.variation-slide{animation:none}}.image-slot{position:relative;min-height:210px;border-radius:var(--r);border:2px dashed var(--border-strong);background:var(--surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.image-slot .slot-icon{font-size:4.2rem;color:var(--subtle);opacity:.7}.slot-add{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;border:0;background:var(--surface);box-shadow:var(--shadow);color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.slot-menu{position:absolute;z-index:25;top:calc(50% + 34px);display:flex;flex-direction:column;min-width:220px;padding:6px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.slot-menu button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.slot-menu button:hover{background:var(--accent-soft)}.image-slot.filled{border-style:solid;overflow:hidden;background:#000}.image-slot.filled img{display:block;max-width:100%;max-height:420px;object-fit:contain}.slot-trash{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:0;display:grid;place-items:center;background:#0009;color:#fff;cursor:pointer}.link-button-row{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);min-width:0}.link-btn.danger{color:var(--danger)}.try-result{padding:12px 14px;border-radius:var(--r);border:1px solid var(--border)}.try-result ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:.9rem}.try-preview{display:block;margin-top:4px;padding:8px 10px;border-radius:8px;background:var(--surface-2);white-space:pre-wrap}.btn-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#fff;color:var(--accent);font-size:.75rem;font-weight:800;display:inline-grid;place-items:center}.person-row.add-row{justify-content:flex-start}.note-list{padding:0;overflow:hidden}.note-row+.note-row{border-top:1px solid var(--border)}.note-head{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.note-row.unread .note-head{background:var(--accent-soft)}.note-body{padding:0 18px 18px 66px}.note-quote{margin:0;display:grid;gap:6px;padding:10px 14px;border-left:3px solid var(--accent-bg);border-radius:8px;background:var(--surface-2)}.note-image{max-width:min(100%,360px);border-radius:12px}@media(max-width:640px){.note-body{padding-left:18px}.auto-section-body{padding:16px 12px}.step{padding-left:44px}}.retention-bar{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r);background:var(--warning-soft);color:var(--text);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);font-size:.9rem;line-height:1.45}.retention-bar .retention-icon{flex:none;font-size:1.5rem;color:var(--warning)}.retention-bar .retention-hold{font-weight:700;color:var(--warning)}.retention-bar>.btn{flex:none}@media(max-width:640px){.retention-bar{flex-wrap:wrap}.retention-bar>.btn{width:100%}}.media-card .expires{position:absolute;top:8px;right:8px;padding:3px 7px;border-radius:999px;background:#080a18b8;color:#fff;font-size:.66rem;font-weight:700;line-height:1.2}.hold-stepper{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2)}.hold-stepper .grow{display:flex;flex-direction:column;align-items:center;gap:2px}.hold-stepper .hold-weeks{font-size:1.3rem}.hold-stepper .step-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--surface, #fff);color:var(--accent);font-size:1.4rem;display:grid;place-items:center;cursor:pointer}.hold-stepper .step-btn:disabled{opacity:.4;cursor:default}.folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.folder-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;font:inherit;min-height:62px}.folder-card:hover{border-color:var(--accent)}.folder-card .grow{display:flex;flex-direction:column;min-width:0}.folder-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-card .folder-icon{flex:none;font-size:1.6rem;color:var(--accent)}.folder-card.new{border-style:dashed;color:var(--accent);background:transparent}.folder-crumb{display:flex;flex-direction:column;gap:4px}.folder-crumb .crumb-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:0;background:none;padding:0;color:var(--accent);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.folder-crumb .folder-title{display:inline-flex;align-items:center;gap:10px;overflow-wrap:anywhere}.folder-pick{max-height:46vh;overflow-y:auto}.folder-pick-icon{flex:none;font-size:1.25rem;color:var(--accent);display:grid}@media(max-width:640px){.folder-grid{grid-template-columns:1fr 1fr}}.modal .plans{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.modal .plans{grid-template-columns:1fr}}.gears-mark{width:28px;height:28px;border-radius:9px;display:inline-grid;place-items:center;flex:none;background:var(--grad);color:#fff;font-size:1rem}.gears-mark.lg{width:40px;height:40px;border-radius:12px;font-size:1.3rem}.gears-section-title{font-size:1.05rem;margin:0}.crumb-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;color:var(--accent);font-weight:700;font-size:.9rem;text-decoration:none}.gears-gate{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;padding:28px}.gears-gate-art{position:relative;height:180px;border-radius:var(--r-lg);background:var(--grad-soft);display:flex;gap:10px;padding:16px;align-items:flex-start}.gears-gate-art span{flex:1;border-radius:10px;background:var(--surface);box-shadow:var(--shadow);height:70%}.gears-gate-art span:nth-child(2){height:90%}.gears-gate-art span:nth-child(3){height:50%}.gears-perks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;font-size:.9rem}.gears-perks li{display:flex;gap:8px;align-items:center}.gears-perks svg{color:var(--success);flex:none}@media(max-width:700px){.gears-gate{grid-template-columns:1fr;padding:18px}.gears-gate-art{height:110px}.gears-perks{grid-template-columns:1fr}}.gears-trial-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 14px;border-radius:var(--r);background:var(--accent-soft);font-size:.9rem}.gears-trial-bar>span{flex:1;min-width:200px}.gears-boards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.gears-board-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 16px 16px;min-height:108px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;overflow:hidden;box-shadow:var(--shadow);font:inherit;text-align:left;cursor:pointer}.gears-board-card .stripe{position:absolute;inset:0 0 auto;height:5px;background:var(--c, var(--accent))}.gears-board-card strong{font-size:1.02rem}.gears-board-card:hover{border-color:var(--c, var(--accent))}.gears-board-card.new{align-items:center;justify-content:center;border-style:dashed;box-shadow:none;background:transparent;color:var(--accent);flex-direction:row;gap:8px}.gears-tree{padding:8px}.gears-pages{list-style:none;margin:0;padding:0}.gears-pages a{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:var(--r-sm);color:var(--text);text-decoration:none}.gears-pages a:hover{background:var(--surface-2)}.gears-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gears-template{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:left}.gears-template:hover:not(:disabled){border-color:var(--accent)}.gears-template .icon{font-size:1.5rem}.gears-swatches{display:flex;flex-wrap:wrap;gap:6px}.gears-swatches button{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;box-shadow:inset 0 0 0 2px #ffffff80}.gears-swatches button[aria-checked=true]{border-color:var(--text)}.gears-board-head{display:flex;flex-direction:column;gap:10px}.gears-dot{width:14px;height:14px;border-radius:50%;flex:none}.gears-board-title{margin:0;font-size:1.6rem}.gears-board-title button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:text}.gears-board-name{font-size:1.3rem;font-weight:700;max-width:420px}.gears-search{display:flex;align-items:center;gap:8px;padding:0 12px;height:38px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);min-width:220px}.gears-search input{border:0;outline:0;background:none;color:var(--text);font:inherit;width:100%}.chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.chip.person{display:inline-flex;align-items:center;gap:6px;padding-left:4px}.gears-board-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.gears-board-wrap.with-side{grid-template-columns:minmax(0,1fr) 300px}@media(max-width:1100px){.gears-board-wrap.with-side{grid-template-columns:minmax(0,1fr)}}.gears-columns{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;align-items:flex-start;scroll-snap-type:x proximity}.gears-col{flex:0 0 272px;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--r-lg);background:var(--surface-2);border:2px solid transparent;max-height:calc(100vh - 260px)}.gears-col.over{border-color:var(--accent)}.gears-col header{display:flex;align-items:center;gap:8px;padding:2px 4px}.gears-col header .count{font-size:.75rem;font-weight:800;padding:1px 7px;border-radius:999px;background:var(--surface);color:var(--muted)}.gears-col-body{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:40px}.gears-col.add{align-items:center;justify-content:center;flex-direction:row;min-height:60px;border:2px dashed var(--border-strong);background:transparent;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.gears-drop{height:4px;border-radius:4px;background:var(--accent);margin:2px 0}.gears-add-task{display:flex;align-items:center;gap:6px;padding:8px;border:0;border-radius:var(--r-sm);background:none;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.gears-add-task:hover{background:var(--surface);color:var(--accent)}.gears-card{display:flex;flex-direction:column;gap:8px;width:100%;padding:11px 12px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow);text-align:left;font:inherit;cursor:grab}.gears-card:hover{border-color:var(--accent)}.gears-card.dragging{opacity:.4}.gears-card.done .title{text-decoration:line-through;color:var(--muted)}.gears-card .title{font-weight:700;font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.gears-card .meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.74rem;font-weight:700;color:var(--muted)}.gears-card .meta>span{display:inline-flex;align-items:center;gap:4px}.gears-card .meta .ok{color:var(--success)}.gears-labels{display:flex;flex-wrap:wrap;gap:5px}.gears-label{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:800;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.gears-label button{border:0;background:none;color:inherit;padding:0;display:grid;cursor:pointer}.gears-people{display:inline-flex;align-items:center}.gears-people>span{margin-left:-6px;border-radius:50%;box-shadow:0 0 0 2px var(--surface);display:inline-flex}.gears-people .more{margin-left:4px;box-shadow:none;font-size:.7rem;color:var(--muted)}.gears-due{font-size:.74rem;font-weight:800;padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted);align-self:flex-start}.gears-due.overdue{background:var(--danger-soft);color:var(--danger)}.gears-due.soon{background:var(--warning-soft);color:var(--warning)}.gears-due.done{text-decoration:line-through}.gears-menu-wrap{position:relative}.gears-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:160px;padding:6px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.gears-menu button{border:0;background:none;color:var(--text);font:inherit;text-align:left;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer}.gears-menu button:hover{background:var(--surface-2)}.gears-menu button.danger{color:var(--danger)}.gears-menu.emoji{left:0;right:auto;flex-direction:row;flex-wrap:wrap;width:220px}.gears-menu.emoji button{font-size:1.3rem;padding:6px}.gears-side{align-self:start;max-height:calc(100vh - 220px);overflow-y:auto}.gears-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:.84rem}.gears-task{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px}@media(max-width:760px){.gears-task{grid-template-columns:minmax(0,1fr)}}.gears-task-title{font:inherit;font-family:var(--font-display);font-size:1.35rem;font-weight:700;border:1px solid transparent;border-radius:var(--r-sm);padding:6px 8px;margin:-6px -8px 0;background:none;color:var(--text);width:calc(100% + 16px)}.gears-task-title:hover,.gears-task-title:focus{border-color:var(--border);outline:none}.gears-h{display:flex;align-items:center;gap:8px;font-size:.95rem;margin:0}.gears-task-side .label{display:inline-flex;align-items:center;gap:6px}.gears-desc-view{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:10px 12px;text-align:left;font:inherit;color:var(--text);cursor:text;min-height:60px}.gears-progress{height:6px;border-radius:6px;background:var(--surface-2);overflow:hidden}.gears-progress span{display:block;height:100%;background:var(--success);transition:width .2s}.gears-check{display:flex;align-items:center;gap:8px}.gears-check label{flex:1;display:flex;gap:10px;align-items:center;cursor:pointer}.gears-check input{width:18px;height:18px;accent-color:var(--accent-bg)}.gears-check .done{text-decoration:line-through;color:var(--muted)}.gears-files{display:flex;flex-wrap:wrap;gap:8px}.gears-file{position:relative;width:86px;height:108px;border-radius:var(--r);overflow:hidden;background:var(--grad-soft);display:grid;place-items:center;color:var(--accent)}.gears-file>img,.gears-file>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gears-file .icon-btn{position:absolute;top:4px;right:4px;background:#0e133099;color:#fff;width:24px;height:24px}.gears-file.add{border:2px dashed var(--border-strong);background:transparent;font:inherit;font-weight:700;font-size:.8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.gears-comment{display:flex;gap:10px;align-items:flex-start}.gears-compose{display:flex;flex-direction:column;gap:8px}.gears-doc{max-width:860px}.gears-icon-btn{font-size:2rem;width:54px;height:54px;border-radius:var(--r);border:1px solid transparent;background:none;cursor:pointer}.gears-icon-btn:hover{border-color:var(--border)}.gears-doc-title{font-family:var(--font-display);font-size:2rem;font-weight:700;border:0;outline:0;background:none;color:var(--text);min-width:0}.gears-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface)}.gears-toolbar button{min-width:34px;height:32px;padding:0 8px;border:0;border-radius:var(--r-sm);background:none;color:var(--text);font:inherit;font-weight:800;cursor:pointer}.gears-toolbar button:hover{background:var(--surface-2)}.gears-doc-area{min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;line-height:1.6;resize:vertical}.gears-doc-read{padding:22px 26px;min-height:300px}.doc-view{line-height:1.65;overflow-wrap:anywhere}.doc-view>:first-child{margin-top:0}.doc-view h1{font-size:1.6rem;margin:1.2em 0 .4em}.doc-view h2{font-size:1.25rem;margin:1.1em 0 .35em}.doc-view h3{font-size:1.05rem;margin:1em 0 .3em}.doc-view p{margin:.5em 0}.doc-view ul,.doc-view ol{margin:.4em 0;padding-left:1.4em}.doc-view blockquote{margin:.6em 0;padding:4px 14px;border-left:3px solid var(--accent);color:var(--muted)}.doc-view hr{border:0;border-top:1px solid var(--border);margin:1.2em 0}.doc-view pre{background:var(--surface-2);padding:12px 14px;border-radius:var(--r);overflow-x:auto}.doc-view code{background:var(--surface-2);padding:1px 5px;border-radius:5px;font-size:.9em}.doc-view pre code{background:none;padding:0}.doc-view a{color:var(--accent)}.doc-todo{display:flex;gap:10px;align-items:flex-start;margin:4px 0}.doc-todo input{margin-top:5px;width:17px;height:17px;accent-color:var(--accent-bg)}.doc-todo.done span{text-decoration:line-through;color:var(--muted)}.doc-empty{color:var(--muted)}.danger-text{color:var(--danger)}.cal-post.cal-task{background:color-mix(in srgb,var(--c, var(--accent)) 14%,transparent);border-left:3px solid var(--c, var(--accent))}.cal-post.cal-task svg{flex:none;color:var(--c, var(--accent))}.cal-post.cal-task.done .c{text-decoration:line-through;color:var(--muted)}.pill.gears{background:var(--grad-soft);color:var(--accent)}.radar-mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--grad);color:#fff;font-size:1rem;flex:none}.radar-mark.lg{width:38px;height:38px;border-radius:11px;font-size:1.25rem}.src-icon{display:inline-grid;place-items:center;border-radius:6px;flex:none;color:#fff;background:var(--subtle)}.src-bluesky{background:#1185fe}.src-reddit{background:#ff4500}.src-youtube{background:#e1141b}.src-instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}.src-news{background:#3b4a6b}.src-blogs{background:#f08a24}.src-podcasts{background:#8e44ef}.src-app_reviews{background:#1d9bf0}.src-profiles{background:var(--accent-bg)}.sent{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.sent-positive{background:var(--success-soft);color:var(--success)}.sent-neutral{background:var(--surface-2);color:var(--muted)}.sent-negative{background:var(--danger-soft);color:var(--danger)}.pill.tier{text-transform:none}.pill.tier-ping{background:color-mix(in srgb,#1d8bf0 16%,transparent);color:color-mix(in srgb,#1d8bf0 75%,var(--text))}.pill.tier-pulse{background:var(--accent-soft);color:var(--accent)}.pill.tier-sweep{background:color-mix(in srgb,var(--pink) 16%,transparent);color:color-mix(in srgb,var(--pink) 75%,var(--text))}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--success);display:inline-block;margin-right:4px;animation:radar-pulse 1.8s ease-out infinite}@keyframes radar-pulse{0%{box-shadow:0 0 #12825a80}to{box-shadow:0 0 0 7px #12825a00}}.sent-bar{display:flex;width:100%;height:8px;border-radius:999px;overflow:hidden;background:var(--surface-2)}.sent-bar i{display:block;height:100%}.sent-bar .pos,.b-pos{background:var(--success);fill:var(--success)}.sent-bar .neu,.b-neu{background:var(--border-strong);fill:var(--border-strong)}.sent-bar .neg,.b-neg{background:var(--danger);fill:var(--danger)}.legend{display:inline-flex;align-items:center;gap:6px}.legend:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--border-strong)}.legend.pos:before{background:var(--success)}.legend.neg:before{background:var(--danger)}mark.hit{background:color-mix(in srgb,#ffd21f 45%,transparent);color:inherit;border-radius:3px;padding:0 2px}.spike-mark{fill:var(--warning);font-size:11px;font-weight:700}.select.mini{width:auto;padding:5px 28px 5px 10px;font-size:.82rem;min-height:0;border-radius:999px}.chip-btn{border:0;background:none;padding:0;cursor:pointer;display:inline-flex}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:var(--surface-2);font-size:.75rem;font-weight:600;color:var(--muted)}.tag:before{content:"#";opacity:.5}.gears-menu.left{right:auto;left:0}.grid-2.tight{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:640px){.grid-2.tight{grid-template-columns:1fr}}.kpi .v.neg{color:var(--danger)}.textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.up{color:var(--success)}.down{color:var(--danger)}.radar-overview{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.radar-big{font-family:var(--font-display);font-size:2.2rem;font-weight:700;line-height:1}.radar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.radar-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 16px 16px 20px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.radar-card .stripe{position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--c, var(--accent))}.radar-card-link{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;min-width:0}.radar-card-link:hover strong{color:var(--accent)}.radar-card.state-paused,.radar-card.state-unpaid{opacity:.85}.radar-card.new{align-items:center;justify-content:center;text-align:center;border-style:dashed;box-shadow:none;cursor:pointer;color:var(--muted);font:inherit;min-height:180px}.radar-card.new svg{font-size:1.6rem;color:var(--accent)}.radar-card.new:hover{border-color:var(--accent);background:var(--accent-soft)}.radar-num{font-family:var(--font-display);font-size:1.6rem;font-weight:700}.attention-row{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:10px;border-radius:var(--r);border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.attention-row:hover{background:var(--surface-2)}.radar-gate{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:center}@media(max-width:700px){.radar-gate{grid-template-columns:1fr}.radar-gate-art{margin:0 auto}}.radar-gate-art{position:relative;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft),transparent 70%);overflow:hidden}.radar-gate-art .ring{position:absolute;inset:0;margin:auto;border-radius:50%;border:1.5px solid var(--accent);opacity:.3}.radar-gate-art .r1{width:60px;height:60px}.radar-gate-art .r2{width:120px;height:120px}.radar-gate-art .r3{width:190px;height:190px}.radar-gate-art .sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(85,48,255,.35),transparent 70deg);animation:radar-spin 4s linear infinite}.radar-gate-art .blip{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--pink);box-shadow:0 0 10px var(--pink);animation:radar-blip 4s ease-in-out infinite}.radar-gate-art .b1{left:62%;top:22%}.radar-gate-art .b2{left:24%;top:58%;animation-delay:1.3s}.radar-gate-art .b3{left:70%;top:70%;animation-delay:2.6s}@keyframes radar-spin{to{transform:rotate(360deg)}}@keyframes radar-blip{0%,to{opacity:.15}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.radar-gate-art .sweep,.radar-gate-art .blip,.live-dot{animation:none}}.radar-tier-strip{display:flex;gap:10px;flex-wrap:wrap}.radar-tier-strip>*{flex:1 1 140px;padding:10px 12px;border-radius:var(--r);background:var(--surface-2)}.radar-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:640px){.radar-tiers{grid-template-columns:1fr}}.radar-tier{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;border-radius:var(--r-lg);border:1.5px solid var(--border);background:var(--surface);color:inherit;font:inherit;cursor:pointer}.radar-tier[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #5530ff1f}.radar-tier-price{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.radar-tier-price small{font-size:.8rem;font-weight:600;color:var(--muted)}.radar-sub-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r);background:var(--surface-2);flex-wrap:wrap}.radar-steps{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.radar-steps button{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;font-weight:700;font-size:.86rem;cursor:pointer}.radar-steps button:disabled{cursor:default;opacity:.6}.radar-steps .n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-2);font-size:.8rem}.radar-steps [aria-current=step] button{border-color:var(--accent);color:var(--text)}.radar-steps [aria-current=step] .n{background:var(--accent-bg);color:#fff}.radar-steps .done .n{background:var(--success);color:#fff}.query-help summary{cursor:pointer;font-size:.85rem;font-weight:700;color:var(--accent);margin-top:6px}.query-help ul,.query-help table{font-size:.84rem;color:var(--muted)}.query-help code{background:var(--surface-2);padding:1px 5px;border-radius:4px}.query-test{padding:12px;border-radius:var(--r);background:var(--surface-2)}.query-result{margin-top:8px;padding:8px 12px;border-radius:var(--r-sm);font-size:.88rem}.query-result.yes{background:var(--success-soft);color:var(--success)}.query-result.no{background:var(--surface);color:var(--muted);border:1px dashed var(--border-strong)}.source-row{padding:12px 14px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:12px}.source-row.on{border-color:var(--accent)}.source-row.off{opacity:.7}.radar-head{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.radar-head h1{margin:0;font-size:1.6rem}.radar-dot{width:14px;height:14px;border-radius:50%;background:var(--c, var(--accent));flex:none}.radar-today{display:flex;flex-direction:column;gap:6px;max-width:520px}.mention-filters{display:flex;flex-direction:column;gap:10px}.search-box{position:relative;max-width:420px}.search-box svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--subtle)}.search-box .input{padding-left:36px}.sent-chip.s-positive[aria-pressed=true]{background:var(--success-soft);color:var(--success);border-color:var(--success)}.sent-chip.s-negative[aria-pressed=true]{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.bulk-bar{position:sticky;top:8px;z-index:5;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--r-lg);background:var(--navy);color:var(--on-navy);box-shadow:var(--shadow-lg)}.bulk-bar .link-btn{color:var(--on-navy)}.mention{display:flex;gap:12px;padding:14px 16px;border-radius:var(--r-lg);border:1px solid var(--border);border-left:4px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow)}.mention.s-positive{border-left-color:var(--success)}.mention.s-negative{border-left-color:var(--danger)}.mention.is-new{background:linear-gradient(90deg,var(--accent-soft),var(--surface) 30%)}.mention.selected{outline:2px solid var(--accent)}.mention.focused{box-shadow:0 0 0 3px #5530ff4d,var(--shadow)}.mention-check{margin-top:4px;width:16px;height:16px;flex:none}.mention-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.mention-text{font-size:.93rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.mention-text.clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mention-title{display:block;margin-bottom:2px}.mention footer{align-items:center}.people-table .influence{display:block;width:80px;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.people-table .influence i{display:block;height:100%;background:var(--grad)}.watch-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.watch-row:last-child{border-bottom:0}.alert-rule{display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:var(--r);border:1px solid var(--border)}.alert-rule.off{background:var(--surface-2)}.radar-report{padding:18px 20px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);max-height:560px;overflow:auto}.heatmap{display:flex;flex-direction:column;gap:3px;overflow-x:auto}.heat-row{display:grid;grid-template-columns:34px repeat(24,minmax(10px,1fr));gap:3px;align-items:center}.heat-row i{display:block;aspect-ratio:1;border-radius:3px;background:var(--accent)}.heat-row.axis span{font-size:.66rem}.term-cloud{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}.term{border:0;background:none;padding:2px 4px;font:inherit;font-weight:700;color:var(--text);cursor:pointer;border-radius:6px;line-height:1.2}.term:hover{background:var(--accent-soft);color:var(--accent)}.term.rising{color:var(--accent)}.term.rising:after{content:" \2191";font-size:.7em;color:var(--success)}.radar-h{margin:0;font-size:.95rem}.radar-summary{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:var(--r-lg);background:var(--grad-soft);border:1px solid var(--border)}.radar-summary.empty{background:var(--surface-2)}.topic-row{display:flex;gap:10px;align-items:center;min-width:0}.sov-bar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--surface-2)}.sov-bar i{display:block;height:100%}.sov-row{display:flex;align-items:center;gap:10px}.sov-row .dot{width:10px;height:10px;border-radius:50%;flex:none}.spike-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.spike-list li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--r);background:var(--warning-soft)}.spike-list li>svg{color:var(--warning);flex:none;margin-top:3px}.radar-mini{display:flex;flex-direction:column;gap:8px}.chip .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.cal-radar{display:flex;flex-direction:column;gap:3px;width:100%;padding:3px 6px;margin-bottom:4px;border-radius:6px;border:0;background:var(--surface-2);color:var(--muted);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;text-align:left}.cal-radar:hover{background:var(--accent-soft);color:var(--accent)}.cal-radar.spike{background:var(--warning-soft);color:var(--warning)}.post-impact{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--r);background:var(--grad-soft);border:1px solid var(--border)}.compose-mention{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--r);background:var(--accent-soft)}.trending-radar{display:flex;flex-direction:column;gap:6px;margin-top:-4px}.template-vars{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.template-vars code{background:var(--surface-2);padding:1px 6px;border-radius:5px;font-size:.8rem;cursor:help}.posty-mark{display:inline-grid;place-items:center;border-radius:50%;background:var(--grad);color:#fff;flex:none;box-shadow:0 4px 14px #b12df059}.ask-posty{display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg,var(--grad-soft),transparent 140px),var(--surface)}.ask-posty-head{display:flex;align-items:center;gap:12px}.ask-posty-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:20px;align-items:start}@media(max-width:900px){.ask-posty-body{grid-template-columns:1fr}}.ask-posty-brief{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--r-lg);background:var(--surface-2)}.ask-posty-suggestion{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:8px 10px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.ask-posty-suggestion svg{color:var(--accent);flex:none}.ask-posty-suggestion:hover{border-color:var(--accent)}.posty-chat{display:flex;flex-direction:column;gap:12px;min-width:0}.posty-thread{display:flex;flex-direction:column;gap:16px}.posty-main .posty-thread{min-height:260px;max-height:calc(100vh - 360px);overflow-y:auto;padding-right:4px}.posty-starters{display:flex;flex-wrap:wrap;gap:8px}.posty-starters .chip{white-space:normal;text-align:left}.posty-msg{display:flex;gap:10px;align-items:flex-start}.posty-msg.user{align-self:flex-end;max-width:80%;padding:10px 14px;border-radius:16px 16px 4px;background:var(--accent-bg);color:var(--on-accent);white-space:pre-wrap;overflow-wrap:anywhere}.posty-msg.bot{max-width:100%}.posty-text{padding:10px 14px;border-radius:4px 16px 16px;background:var(--surface-2)}.posty-text .doc-view{font-size:.94rem}.posty-text .doc-view>:first-child{margin-top:0}.posty-text .doc-view>:last-child{margin-bottom:0}.posty-typing{display:inline-flex;gap:4px;padding:14px 16px;border-radius:4px 16px 16px;background:var(--surface-2)}.posty-typing i{width:7px;height:7px;border-radius:50%;background:var(--subtle);animation:posty-dot 1.2s infinite ease-in-out}.posty-typing i:nth-child(2){animation-delay:.15s}.posty-typing i:nth-child(3){animation-delay:.3s}@keyframes posty-dot{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.posty-typing i{animation:none}}.posty-composer{position:relative;display:flex;align-items:flex-end;gap:8px}.posty-composer .textarea{flex:1;resize:none;padding-right:48px;border-radius:var(--r-lg);min-height:46px}.posty-send{position:absolute;right:8px;bottom:6px;border:0;background:none;color:var(--accent);font-size:2rem;line-height:1;cursor:pointer;padding:0;display:inline-flex}.posty-send:disabled{color:var(--border-strong);cursor:default}.posty-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}@media(max-width:860px){.posty-layout{grid-template-columns:1fr}.posty-side{order:2}}.posty-side{display:flex;flex-direction:column;gap:12px;padding:14px}.posty-convs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow-y:auto}.posty-convs li{display:flex;align-items:center;gap:4px;border-radius:var(--r)}.posty-convs li>button:first-child{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;border:0;background:none;color:inherit;font:inherit;font-size:.88rem;font-weight:600;text-align:left;cursor:pointer;border-radius:var(--r)}.posty-convs li>button:first-child .ellipsis{max-width:100%}.posty-convs li.on,.posty-convs li:hover{background:var(--surface-2)}.posty-convs li .icon-btn{opacity:0}.posty-convs li:hover .icon-btn,.posty-convs li.on .icon-btn{opacity:1}.posty-main{display:flex;flex-direction:column;gap:16px}.posty-hello{display:flex;gap:14px;align-items:center;padding:6px 0 4px}.proposal{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.proposal.status-done{border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.proposal.status-dismissed{opacity:.6;box-shadow:none}.proposal-head{display:flex;align-items:center;gap:10px}.proposal-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:1.05rem;flex:none}.proposal-title{display:block;overflow-wrap:anywhere}.proposal-head .ok{color:var(--success);font-size:1.3rem}.proposal-quote{margin:0;padding:10px 12px;border-radius:var(--r);background:var(--surface-2);white-space:pre-wrap;font-size:.9rem;overflow-wrap:anywhere}.proposal-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.proposal-ask{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px dashed var(--border-strong)}.ask-spark{color:var(--accent);vertical-align:-2px}.proposal-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.choice{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border-radius:var(--r);border:1.5px solid var(--border);background:var(--surface);color:inherit;font:inherit;cursor:pointer}.choice .tiny{color:var(--muted)}.choice:hover:not(:disabled){border-color:var(--accent)}.choice.main{border-color:var(--accent);background:var(--accent-soft)}.choice:disabled{opacity:.55;cursor:default}.proposal-done{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.proposal-image{width:100%;max-width:320px;border-radius:var(--r);border:1px solid var(--border);display:block}.tag.plain:before{content:none}.brief-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.brief-stat{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:var(--r);background:var(--surface-2)}.brief-stat strong{font-family:var(--font-display);font-size:1.35rem}.brief-stat .change{display:inline-flex;align-items:center;gap:3px;font-weight:700}.brief-stat.tone-good .change{color:var(--success)}.brief-stat.tone-bad .change{color:var(--danger)}.brief-highlights{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:.92rem}.brief-suggestion{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r);border:1px solid var(--border)}.posty-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.posty-gallery figure{margin:0;display:flex;flex-direction:column;gap:6px}.posty-gallery img{width:100%;border-radius:var(--r);border:1px solid var(--border);display:block}.posty-chat.compact .posty-thread{max-height:420px;overflow-y:auto}.dash{display:flex;flex-direction:column;gap:20px}.dash-area{display:flex;flex-direction:column;gap:20px;min-width:0}.dash-area:empty{display:none}.dash-module{min-width:0}.dash-cols{gap:20px}.dash-empty{text-align:center;padding:40px 20px}.dash.editing{user-select:none;-webkit-user-select:none}.dash.editing .dash-area{min-height:96px;padding:10px;border:2px dashed var(--border-strong);border-radius:var(--r-xl);gap:14px;transition:border-color .15s,background .15s}.dash.editing .dash-area.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.dash-drop{display:grid;place-items:center;min-height:72px;color:var(--subtle);font-size:.86rem;font-weight:600}.dash-frame{position:relative;border-radius:var(--r-lg);background:var(--surface);box-shadow:0 0 0 1px var(--border-strong),var(--shadow);cursor:grab;overflow:hidden}.dash-frame:hover{box-shadow:0 0 0 2px var(--accent),var(--shadow)}.dash-frame.is-dragging{opacity:.45;box-shadow:0 0 0 2px var(--accent)}.dash-bar{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;background:var(--surface-2);border-bottom:1px solid var(--border);touch-action:none;cursor:grab;font-size:.9rem}.dash-grip,.dash-x{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);border:0;background:none;color:var(--muted);cursor:grab;font-size:1.2rem;flex:none}.dash-x{cursor:pointer}.dash-grip:hover,.dash-x:hover{background:var(--surface-3);color:var(--text)}.dash-x:hover{color:var(--danger)}.dash-grip:focus-visible,.dash-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dash-body{pointer-events:none;max-height:240px;overflow:hidden;padding:8px;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.dash-body>*{margin:0}body.dash-dragging,body.dash-dragging *{cursor:grabbing!important}.dash-ghost{position:fixed;z-index:1000;pointer-events:none;transform:translate(12px,12px) rotate(-1.5deg);display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r);background:var(--accent-bg);color:var(--on-accent);font-weight:700;font-size:.9rem;box-shadow:var(--shadow-lg);white-space:nowrap}.dash-ghost .tiny{opacity:.8;font-weight:600}.dash-editbar{position:sticky;top:8px;max-height:calc(100vh - 16px);overflow:auto;z-index:20;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-lg)}.dash-tray{display:flex;flex-direction:column;gap:10px;padding:10px;margin:0 -10px -10px;border-radius:var(--r-lg);border:2px dashed transparent;transition:border-color .15s,background .15s}.dash-tray.over{border-color:var(--danger);background:var(--danger-soft)}.dash-tray-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;max-height:30vh;overflow:auto}.dash-tray-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:grab;touch-action:none}.dash-tray-item:hover{border-color:var(--accent)}.dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.dash-kpi{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r);background:var(--surface-2)}.dash-kpi strong{font-family:var(--font-display);font-size:1.3rem}.dash-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.dash-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.dash-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:var(--r);background:var(--surface-2);color:inherit;text-decoration:none!important;text-align:center;min-width:0}.dash-day:hover{background:var(--surface-3)}.dash-day.today{box-shadow:inset 0 0 0 2px var(--accent)}.dash-day-bar{position:relative;width:8px;height:40px;border-radius:4px;background:var(--surface-3);overflow:hidden}.dash-day-bar span{position:absolute;left:0;right:0;bottom:0;background:var(--grad);border-radius:4px}.dash-row-btn{background:none;border:0;padding:0;text-align:left;cursor:pointer;align-items:flex-start;color:inherit;font:inherit;width:100%}.dash-top{color:inherit;text-decoration:none!important}.dash-rank{width:20px;text-align:center;font-weight:800;color:var(--subtle);flex:none}.dash-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.dash-media-tile{position:relative;aspect-ratio:1;border-radius:var(--r);overflow:hidden;background:var(--surface-2);display:block}.dash-media-tile img,.dash-media-tile video{width:100%;height:100%;object-fit:cover;display:block}.radar-num.down,.num.down{color:var(--danger)}@media(max-width:640px){.dash-week{grid-template-columns:repeat(7,minmax(36px,1fr));overflow-x:auto}.dash-editbar{position:static}.dash-tray-list{grid-template-columns:1fr;max-height:34vh}}@media(prefers-reduced-motion:reduce){.dash-ghost{transform:translate(12px,12px)}}@media(max-height:760px){.dash-editbar{position:static}}.cal-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.cal-search{position:relative;display:flex;align-items:center;flex:1 1 260px;max-width:420px}.cal-search>svg{position:absolute;left:12px;color:var(--subtle);pointer-events:none}.cal-search .input{padding-left:36px;padding-right:36px;width:100%}.cal-search .input::-webkit-search-cancel-button{display:none}.cal-search-x{position:absolute;right:6px;display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--r-sm);background:none;color:var(--muted);cursor:pointer}.cal-search-x:hover{background:var(--surface-2);color:var(--text)}.cal-profiles{position:relative}.cal-profiles-btn{display:inline-flex;align-items:center;gap:8px}.cal-profiles-btn.on{border-color:var(--accent);color:var(--accent)}.cal-profiles-stack{display:inline-flex}.cal-profiles-stack{gap:2px}.cal-profiles-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(340px,calc(100vw - 32px));display:flex;flex-direction:column;gap:10px;padding:14px;box-shadow:var(--shadow-lg)}.cal-profiles-list{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto;margin:0 -6px}.cal-profile-row{display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--r-sm)}.cal-profile-row:hover{background:var(--surface-2)}.cal-profile-row input{width:18px;height:18px;accent-color:var(--accent);flex:none}.cal-results{margin-bottom:16px;max-height:70vh;overflow:auto}@media(max-width:640px){.cal-search{max-width:none;flex-basis:100%}.cal-profiles-menu{left:auto;right:auto}}.ab-shell{display:grid;grid-template-columns:216px minmax(0,1fr);gap:0;min-height:calc(100vh - 120px);margin:-8px 0 0;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);overflow:clip}.ab-rail{display:flex;flex-direction:column;gap:4px;padding:14px 10px;border-right:1px solid var(--border);background:var(--surface-2);position:sticky;top:0;max-height:100vh;overflow-y:auto}.ab-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 12px;color:var(--text);text-decoration:none}.ab-logo{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#0f9d74,#2b6ff2);color:#fff;font:800 1rem var(--font-display);flex:none}.ab-brand-name{font:700 1.05rem var(--font-display)}.ab-rail-group{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-top:1px solid var(--border)}.ab-rail-group:first-of-type{border-top:0}.ab-rail-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--subtle);padding:4px 10px}.ab-rail-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:var(--muted);text-decoration:none;font-weight:600;font-size:.88rem;position:relative}.ab-rail-item svg{font-size:1.15rem;flex:none}.ab-rail-item:hover{background:var(--surface-3);color:var(--text)}.ab-rail-item[aria-current=page]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.ab-rail-item .count{margin-left:auto;background:var(--accent-bg);color:var(--on-accent);border-radius:999px;font-size:.68rem;font-weight:800;padding:1px 7px}.ab-rail-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-main{min-width:0;display:flex;flex-direction:column}.ab-top{display:flex;align-items:center;gap:12px;padding:12px 22px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ab-top .pill{margin-left:8px}.ab-content{padding:22px;min-width:0}.ab-plan-free{background:var(--surface-2);color:var(--muted)}.ab-plan-omni,.ab-plan-scale{background:linear-gradient(118deg,#0f9d7429,#2b6ff229);color:var(--text)}.ab-search-global{position:relative;width:min(340px,40vw)}.ab-search-results{position:absolute;right:0;top:calc(100% + 6px);width:min(440px,90vw);max-height:60vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:6px;z-index:20}.ab-search-results button{display:flex;width:100%;gap:10px;align-items:center;padding:8px 10px;border:0;background:none;border-radius:8px;cursor:pointer;text-align:left;color:var(--text)}.ab-search-results button:hover,.ab-search-results button:focus-visible{background:var(--surface-2)}.ab-title h1{font:700 1.5rem/1.2 var(--font-display);margin:4px 0 0}.ab-title .sub{margin:4px 0 0;font-size:.9rem;max-width:70ch}.ab-card-title{font:700 1rem var(--font-display);margin:0;display:flex;align-items:center;gap:6px}.ab-card{min-width:0}.ab-pad{padding:14px 18px}.ab-up{color:var(--success)}.ab-spark{color:#b12df0}.ab-feature-icon{background:linear-gradient(135deg,#0f9d74,#2b6ff2)!important;color:#fff!important}.pre{white-space:pre-wrap}table.data th.right,table.data td.right{text-align:right;font-variant-numeric:tabular-nums}table.data tr.click{cursor:pointer}table.data tr.click:hover td{background:var(--surface-2)}.ab-table{border:1px solid var(--border);border-radius:var(--r);overflow:auto}.ab-card .ab-table{border:0;border-radius:0}.ab-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:start}.ab-grid.even{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ab-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.ab-kpi{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:4px;font:inherit;color:inherit}.ab-kpi.click{cursor:pointer}.ab-kpi.click:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.ab-kpi:disabled{cursor:default;opacity:1}.ab-kpi .v{font:700 1.35rem var(--font-display);font-variant-numeric:tabular-nums}.ab-kpis-inline{display:flex;flex-wrap:wrap;gap:18px}.ab-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:thin}.ab-tabs button{border:0;background:none;padding:9px 12px;font:600 .88rem var(--font-body);color:var(--muted);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.ab-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.ab-tabs .count{background:var(--danger-soft);color:var(--danger);border-radius:999px;font-size:.68rem;font-weight:800;padding:0 6px}.ab-toolbar{align-items:center}.ab-search{min-width:220px;flex:0 1 320px}.ab-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font:600 .82rem var(--font-body);color:var(--muted);cursor:pointer;white-space:nowrap}.ab-chip:hover{border-color:var(--border-strong);color:var(--text)}.ab-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.ab-tag{font-size:.72rem;padding:2px 8px;margin-right:4px;cursor:default}.ab-tags{flex-wrap:wrap}.ab-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 14px;align-items:start}.ab-form-grid .field.wide{grid-column:1 / -1}.ab-form-grid .ab-bool{justify-content:flex-end}.ab-form-section{margin:0;font:700 .82rem var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--subtle)}.ab-star,.abp-star{border:0;background:none;font-size:1.5rem;color:var(--border-strong);cursor:pointer;padding:0 2px;line-height:1}.ab-star.on,.abp-star.on{color:#f5a623}.ab-stars{color:#f5a623;letter-spacing:1px}.ab-activity,.ab-brief,.ab-todo,.ab-insights,.ab-notes,.ab-milestones,.ab-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ab-activity li,.ab-todo li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border)}.ab-activity li:last-child,.ab-todo li:last-child{border-bottom:0}.ab-brief li,.ab-insights li{font-size:.88rem;padding-left:14px;position:relative}.ab-brief li:before,.ab-insights li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.ab-checks li{display:flex;gap:8px;align-items:flex-start}.ab-checks li svg{color:var(--success);flex:none;margin-top:3px}.ab-ol{margin:6px 0 0;padding-left:18px}.ab-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0}.ab-dl dt{color:var(--muted)}.ab-dl dd{margin:0;text-align:right}.ab-note{padding:12px 14px}.ab-notes li{border-bottom:1px solid var(--border);padding-bottom:8px}.ab-notes p{margin:0 0 4px}.ab-tasks{list-style:none;margin:0;padding:4px 0}.ab-tasks li{display:flex;align-items:center;gap:10px;padding:9px 18px;border-top:1px solid var(--border)}.ab-tasks li:first-child{border-top:0}.ab-tasks li.done .ab-task-body span:first-child{text-decoration:line-through;color:var(--subtle)}.ab-task-body{border:0;background:none;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer;padding:0;color:var(--text);font:inherit;min-width:0}.ab-legend{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--muted)}.ab-legend:before{content:"";width:10px;height:10px;border-radius:3px}.ab-legend.in:before{background:#0f9d74}.ab-legend.out:before{background:#2b6ff2}.ab-bars{display:flex;align-items:flex-end;gap:10px;height:180px;padding-top:10px}.ab-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;min-width:0}.ab-bar-pair{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.ab-bar-pair i{display:block;width:min(16px,40%);border-radius:4px 4px 0 0;min-height:2px}.ab-bar-pair i.in{background:#0f9d74}.ab-bar-pair i.out{background:#2b6ff2}.ab-hbar{display:grid;grid-template-columns:minmax(90px,1fr) 2fr auto;gap:10px;align-items:center;font-size:.85rem}.ab-hbar-track,.ab-progress{height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden}.ab-hbar-track i,.ab-progress i{display:block;height:100%;background:linear-gradient(90deg,#0f9d74,#2b6ff2);border-radius:inherit}.ab-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.ab-tip{padding:14px 16px;border-left:4px solid var(--accent)}.ab-tip.sev-warning,.ab-tip.sev-high{border-left-color:var(--warning)}.ab-tip.sev-danger,.ab-tip.sev-critical{border-left-color:var(--danger)}.ab-tip.sev-good,.ab-tip.sev-success{border-left-color:var(--success)}.ab-sugg{display:inline-flex;gap:6px;align-items:center;font-size:.8rem;color:var(--accent)}.ab-bulk{padding:8px 12px;background:var(--accent-soft);border-radius:var(--r)}.ab-match{padding:8px 0;border-bottom:1px dashed var(--border);gap:8px}.ab-bank-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.ab-bank-card{flex:0 0 240px;border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;background:var(--surface);display:flex;flex-direction:column;gap:4px}.ab-subcard{background:var(--surface-2);border-color:transparent;padding:14px}.ab-doc-editor .ab-lines td{white-space:normal;vertical-align:top}.ab-doc-editor .ab-lines td .input,.ab-doc-editor .ab-lines td .select{min-width:70px}.ab-doc-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;align-items:start}.ab-section-edit{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--r)}.ab-totals{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--surface-2);border-radius:var(--r);font-size:.9rem}.ab-totals>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.ab-totals.compact{margin-left:auto;width:min(320px,100%)}.ab-total{font-weight:700;border-top:1px solid var(--border);padding-top:6px}.ab-sticky-actions{position:sticky;bottom:0;padding:12px 0;background:linear-gradient(transparent,var(--surface) 30%);justify-content:flex-end;flex-wrap:wrap}.ab-paper{max-width:820px;padding:32px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow)}.ab-paper-co{font:700 1.2rem var(--font-display)}.ab-paper-kind{font:800 1.4rem var(--font-display);letter-spacing:.08em;color:var(--accent)}.ab-paper-section p{margin:4px 0 0}.ab-paper-lines td{white-space:normal}.ab-doc-preview,.abp-doc{white-space:pre-wrap;max-height:360px;overflow:auto;padding:14px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);line-height:1.55}.ab-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ab-project{text-align:left;display:flex;flex-direction:column;gap:8px;cursor:pointer;font:inherit;color:inherit}.ab-project:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.ab-milestones li{display:flex;gap:10px;align-items:center;font-size:.88rem}.ab-clock{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ab-clock-time{font:700 2rem var(--font-display);font-variant-numeric:tabular-nums}.ab-report-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.ab-report-list{display:flex;flex-direction:column;gap:2px}.ab-report-list button{display:flex;justify-content:space-between;gap:8px;text-align:left;border:0;background:none;padding:7px 8px;border-radius:8px;cursor:pointer;font:inherit;color:var(--text)}.ab-report-list button:hover{background:var(--surface-2)}.ab-report-controls{padding:12px 16px;align-items:flex-end}.ab-report{border:1px solid var(--border);border-radius:var(--r)}.ab-report-chart{padding:16px;border-bottom:1px solid var(--border)}.ab-report-table td.indent-1{padding-left:28px}.ab-report-table td.indent-2{padding-left:44px}.ab-report-table td.indent-3{padding-left:60px}.ab-report-table tr.total td,.ab-report-table tr.subtotal td{font-weight:700;background:var(--surface-2)}.ab-report-table tr.header td{font-weight:700;color:var(--muted)}.ab-budget-grid td{padding:4px 6px}.ab-budget-grid .input{min-width:80px;padding:6px 8px}.ab-deadline{display:flex;gap:14px;align-items:center;padding:12px 16px}.ab-deadline.soon{border-color:var(--warning)}.ab-deadline.done{opacity:.6}.ab-date-badge{width:52px;flex:none;display:flex;flex-direction:column;align-items:center;border-radius:10px;background:var(--surface-2);padding:6px 0;line-height:1.1}.ab-date-badge strong{font:700 1.2rem var(--font-display)}.ab-date-badge span{font-size:.7rem;text-transform:uppercase;color:var(--muted)}.ab-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px}.ab-kanban-col{background:var(--surface-2);border-radius:var(--r-lg);padding:10px;display:flex;flex-direction:column;gap:8px;min-height:160px}.ab-kanban-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 4px 6px}.ab-deal{padding:10px 12px;display:flex;flex-direction:column;gap:4px;cursor:pointer}.ab-deal:hover{box-shadow:var(--shadow)}.ab-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.ab-cal-head{padding:6px 8px;background:var(--surface-2);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border)}.ab-cal-day{min-height:104px;padding:6px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:3px;min-width:0}.ab-cal-day:nth-child(7n){border-right:0}.ab-cal-day.out{background:color-mix(in srgb,var(--surface-2) 55%,transparent);color:var(--subtle)}.ab-cal-day.today>.tiny:first-child{background:var(--accent-bg);color:var(--on-accent);border-radius:999px;padding:0 7px;align-self:flex-start;font-weight:800}.ab-cal-item{border:0;text-align:left;font:600 .72rem var(--font-body);padding:2px 6px;border-radius:6px;cursor:pointer;background:var(--accent-soft);color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-cal-item.t-invoices{background:var(--success-soft);color:var(--success)}.ab-cal-item.t-bills{background:var(--warning-soft);color:var(--warning)}.ab-cal-item.t-task{background:var(--surface-3);color:var(--text)}.ab-cal-item.t-tax{background:var(--danger-soft);color:var(--danger)}.ab-popover-scrim{position:fixed;inset:0;background:var(--overlay);display:grid;place-items:center;z-index:60;padding:16px}.ab-popover{width:min(440px,100%);box-shadow:var(--shadow-lg)}.ab-inbox{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:560px;overflow:hidden}.ab-inbox-list{border-right:1px solid var(--border);overflow-y:auto;max-height:72vh}.ab-thread{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);background:none;padding:12px 16px;cursor:pointer;font:inherit;color:var(--text)}.ab-thread:hover{background:var(--surface-2)}.ab-thread.on{background:var(--accent-soft)}.ab-thread.unread strong{font-weight:800}.ab-thread.unread:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);position:absolute;margin:6px 0 0 -11px}.ab-inbox-thread{display:flex;flex-direction:column;min-width:0;max-height:72vh}.ab-messages{flex:1;overflow-y:auto;padding:0 18px;display:flex;flex-direction:column;gap:10px}.ab-msg{max-width:78%;align-self:flex-start;padding:10px 14px;border-radius:14px;background:var(--surface-2)}.ab-msg.mine{align-self:flex-end;background:var(--accent-soft)}.ab-msg.posty{border:1px solid color-mix(in srgb,#b12df0 35%,transparent);background:var(--grad-soft)}.ab-compose{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.ab-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.ab-file{padding:10px;display:flex;flex-direction:column;gap:6px}.ab-file-main{border:0;background:none;display:flex;flex-direction:column;gap:4px;align-items:flex-start;cursor:pointer;font:inherit;color:var(--text);text-align:left;min-width:0}.ab-file-main>svg{font-size:2rem;color:var(--accent)}.ab-file-main img{width:100%;height:110px;object-fit:cover;border-radius:8px}.ab-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.ab-plans.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ab-plan-card{display:flex;flex-direction:column;gap:8px}.ab-plan-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ab-plan-price{font:700 1.6rem var(--font-display)}.ab-plan-price .tiny{font-family:var(--font-body);margin-left:4px}.ab-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ab-plan-name{font:700 1rem var(--font-display)}.ab-seg{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:3px;background:var(--surface-2)}.ab-seg button{border:0;background:none;border-radius:999px;padding:6px 12px;font:600 .82rem var(--font-body);color:var(--muted);cursor:pointer}.ab-seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.ab-rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.ab-rates>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r);background:var(--surface-2)}.ab-setup{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:18px;padding:8px 0 40px}.ab-setup-head h1{font:700 1.7rem var(--font-display);margin:0}.ab-steps{display:flex;gap:6px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.ab-steps li{font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.ab-steps li.on{background:var(--accent-soft);color:var(--accent)}.ab-steps li.done{color:var(--success)}.ab-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.ab-choice-grid.four{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.ab-choice{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;font:inherit;color:var(--text)}.ab-choice:hover{border-color:var(--border-strong)}.ab-choice.on{border-color:var(--accent);background:var(--accent-soft)}.ab-needs{display:flex;flex-wrap:wrap;gap:8px}.ab-setup-foot{position:sticky;bottom:0;padding:12px 0;background:linear-gradient(transparent,var(--bg) 35%)}@media(max-width:1020px){.ab-grid,.ab-doc-bottom{grid-template-columns:1fr}.ab-shell{grid-template-columns:64px minmax(0,1fr)}.ab-rail-text,.ab-rail-label,.ab-brand-name{display:none}.ab-rail-item{justify-content:center}.ab-rail-item .count{position:absolute;top:2px;right:2px;margin:0}.ab-inbox{grid-template-columns:1fr}.ab-inbox-list{max-height:260px;border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:640px){.ab-shell{grid-template-columns:1fr;border-radius:var(--r-lg);margin:0}.ab-rail{flex-direction:row;overflow-x:auto;position:static;max-height:none;border-right:0;border-bottom:1px solid var(--border);padding:8px}.ab-rail-group{flex-direction:row;border-top:0;padding:0}.ab-brand{padding:4px}.ab-content{padding:16px 12px}.ab-top{padding:10px 12px;flex-wrap:wrap}.ab-search-global{width:100%}.ab-cal-day{min-height:64px;padding:3px}.ab-cal-item{font-size:.62rem;padding:1px 3px}.ab-paper{padding:18px}.ab-msg{max-width:92%}}.abp{--abp-brand: #5530ff;min-height:100vh;background:var(--bg);display:flex;flex-direction:column;align-items:center;padding:0 16px 40px}.abp-demo{width:100%;text-align:center;font-size:.82rem;padding:8px;background:var(--warning-soft);color:var(--warning)}.abp-head{width:min(760px,100%);display:flex;align-items:center;gap:12px;padding:22px 0 14px}.abp-logo{width:44px;height:44px;border-radius:12px;background:var(--abp-brand);color:#fff;display:grid;place-items:center;font:800 1.2rem var(--font-display);flex:none}.abp-main{width:min(760px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:28px;box-shadow:var(--shadow)}.abp-main .table-wrap{overflow-x:auto}.abp-main table.data td{white-space:normal}.abp-title{font:700 1.5rem/1.2 var(--font-display);margin:0}.abp-amount{display:flex;flex-direction:column;align-items:flex-end}.abp-amount strong{font:700 1.8rem var(--font-display);font-variant-numeric:tabular-nums}.abp-section h3{margin:0 0 4px;font:700 1rem var(--font-display)}.abp-pay{border-color:var(--abp-brand)}.abp .button.primary,.abp .btn-primary{background:var(--abp-brand)}.abp-slots{display:flex;flex-wrap:wrap;gap:8px}.abp-signature{font:italic 600 1.8rem Brush Script MT,Segoe Script,cursive;min-height:2.4rem;border-bottom:1px solid var(--border-strong);padding:4px 2px}.abp-foot{width:min(760px,100%);text-align:center;padding:18px 0}@media(max-width:640px){.abp-main{padding:18px 16px}.abp-amount{align-items:flex-start}}.ab-search,.ab-search-global{position:relative}.ab-search>svg,.ab-search-global>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--subtle);pointer-events:none}.ab-search input,.ab-search-global input{width:100%;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:8px 14px 8px 36px;font:500 .88rem var(--font-body);color:var(--text)}.ab-search input:focus,.ab-search-global input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ab-brief .link-btn,.ab-todo .link-btn{text-align:left;font-weight:600}.ab-insights li{display:flex;flex-direction:column;gap:2px}.ab-quick button{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);font:600 .85rem var(--font-body);color:var(--text);cursor:pointer}.ab-quick button:hover{border-color:var(--accent);color:var(--accent)}.ab-quick button svg{font-size:1.05rem;color:var(--accent)}.cal-post.cal-abacus{background:#e3f5ee;color:#0b6b4f;border-left:3px solid #0f9d74}.cal-post.cal-abacus.t-bills{background:var(--warning-soft);color:var(--warning);border-left-color:var(--warning)}.cal-post.cal-abacus.t-tax{background:var(--danger-soft);color:var(--danger);border-left-color:var(--danger)}.cal-post.cal-abacus.t-appt{background:#e1f0ff;color:#1f5fbf;border-left-color:#2b6ff2}:root[data-theme=dark] .cal-post.cal-abacus{background:#10342a;color:#6fe0b8}:root[data-theme=dark] .cal-post.cal-abacus.t-appt{background:#13284a;color:#8ab8ff}.plan .plan-addons{border-top:1px dashed var(--border-strong);padding-top:12px;display:flex;flex-direction:column;gap:9px}.plan .plan-addons h4{margin:0;font:800 .74rem var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.plan .plan-addons ul{flex:none}.plan .plan-addons li.addon-line{color:var(--text);font-weight:600}.plan .plan-addons .addon-price{font-weight:500;color:var(--muted);margin-top:1px}.compose-step{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px}.compose-step-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.compose-step-head h3{margin:0;font-size:1.05rem}.compose-step-head .hint{display:block;margin-top:2px}.compose-step-n{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font:800 .85rem var(--font-body)}.write-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:thin}.write-tabs button{display:inline-flex;align-items:center;gap:6px;max-width:200px;padding:8px 12px;border:0;border-bottom:2px solid transparent;background:none;font:600 .86rem var(--font-body);color:var(--muted);cursor:pointer;white-space:nowrap}.write-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.write-dot{width:7px;height:7px;border-radius:50%;background:var(--pink);flex:none}.write-tab-note{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 12px;border-radius:var(--r);background:var(--surface-2)}.thumb-order{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:2px;background:#0e1330b8;color:#fff;border-radius:999px;padding:1px 4px;font-size:.72rem;font-weight:700}.thumb-order button{border:0;background:none;color:#fff;cursor:pointer;font-size:.95rem;line-height:1;padding:0 3px}.thumb-order button:disabled{opacity:.35;cursor:default}.compose-abacus{position:relative}.compose-abacus-menu{position:absolute;z-index:15;top:calc(100% + 6px);left:0;width:min(380px,85vw);padding:8px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-lg)}.compose-abacus-menu button{display:flex;gap:10px;align-items:flex-start;text-align:left;border:0;background:none;border-radius:8px;padding:8px;cursor:pointer;color:var(--text);font:inherit}.compose-abacus-menu button:hover{background:var(--surface-2)}.compose-abacus-menu button svg{margin-top:3px;color:var(--accent)}.same-day{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--r);background:var(--surface-2)}.same-day ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.same-day li{display:flex;align-items:center;gap:6px;min-width:0}.ready-list{display:flex;flex-direction:column;gap:4px}.ready-row{display:flex;align-items:center;gap:8px;text-align:left;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:pointer;color:var(--text);font:inherit}.ready-row>svg:last-child{color:var(--success)}.ready-row.bad{border-color:var(--danger)}.ready-row.bad>svg:last-child{color:var(--danger)}.posty-drafts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.posty-draft{display:flex;flex-direction:column;gap:8px;padding:14px}.compose-gears .select.mini,.compose-step .toggle-row .select.mini{max-width:200px}@media(max-width:640px){.compose-step{padding:14px}}.mf-search{position:relative;display:flex;align-items:center;flex:1 1 220px;max-width:340px}.mf-search svg{position:absolute;left:10px;color:var(--subtle);pointer-events:none}.mf-search .input{padding-left:32px;width:100%}.mf-sort select{min-width:150px}.mf-total{margin-left:auto}.input-sm{padding:6px 10px;font-size:.86rem;min-height:34px}.chip-sm{padding:4px 10px;font-size:.8rem}.mf .chip svg{vertical-align:-2px}.mf-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 12px;padding:14px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}.mf-field{display:grid;gap:4px}.mf-check{display:flex;align-items:center;gap:8px;grid-column:1 / -1}.usage-badge{position:absolute;bottom:34px;left:8px;padding:2px 7px;border-radius:999px;font-size:.68rem;font-weight:800;background:#0e1330b8;color:#fff;pointer-events:none}.usage-badge.unused{background:#9a6200e0}.usage-badge.scheduled{background:#5530ffe0}.rr-list{border:0;margin:0;padding:0;display:grid;gap:6px}.rr-list legend{margin-bottom:6px}.rr-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);cursor:pointer;min-width:0}.rr-item.on{border-color:var(--danger);background:var(--danger-soft)}.rr-dot{width:10px;height:10px;border-radius:50%;background:var(--c);flex:none}.rr-warn{display:grid;gap:10px;padding:14px;border-radius:var(--r);border:1px solid var(--danger);background:var(--danger-soft)}.rr-warn>strong{color:var(--danger)}.sov-strip{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--surface-2)}.sov-strip span{display:block;height:100%}.connect-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.connect-tile{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:var(--r);color:var(--text)!important;text-decoration:none!important;background:var(--surface)}.connect-tile:hover{border-color:var(--accent)}.connect-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:1.05rem}.kpi.health .v .small{font-weight:600;color:var(--muted)}.kpi.health.h-strong .v,.kpi.health.h-healthy .v{color:var(--success)}.kpi.health.h-watch .v{color:var(--warning)}.kpi.health.h-at-risk .v{color:var(--danger)}table.data.compact th,table.data.compact td{padding:9px 12px}table.data td.num,table.data th.num{text-align:right}.insights{list-style:none;margin:0;padding:0;display:grid;gap:8px}.insights li{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;align-items:baseline;padding:10px 12px;border-radius:var(--r);background:var(--surface-2);font-size:.92rem}.insights-card h2 svg{color:var(--warning)}table.data td.up{color:var(--success)}table.data td.down{color:var(--danger)}.pill-btn{cursor:pointer;border:1px solid transparent;font:inherit;font-size:.78rem}.pill-btn[aria-pressed=true]{border-color:currentColor;box-shadow:0 0 0 2px var(--accent-soft)}.cal-day.drop,.week-day.drop{outline:2px dashed var(--accent);outline-offset:-3px;background:var(--accent-soft)}.cal-post[draggable=true],.week-post[draggable=true]{cursor:grab}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.week-day{min-height:320px;padding:10px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);display:flex;flex-direction:column;gap:8px;min-width:0}.week-day.today{border-color:var(--accent)}.week-head{display:flex;align-items:baseline;gap:6px}.week-head .add{margin-left:auto;width:24px;height:24px;font-size:1rem}.week-post{display:grid;gap:2px;text-align:left;padding:6px 8px;border-radius:8px;border:0;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text);font:inherit;cursor:pointer;min-width:0}.week-post.published,.week-post.partial{border-left-color:var(--success);background:var(--success-soft)}.week-post.failed{border-left-color:var(--danger);background:var(--danger-soft)}.week-post.draft{border-left-color:var(--subtle);background:var(--surface-2)}@media(max-width:900px){.week-grid{grid-template-columns:1fr}.week-day{min-height:0}}.howto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.howto-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.howto-card:hover{border-color:var(--accent)}.howto-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.howto-steps li{display:flex;gap:12px;align-items:flex-start}.howto-steps li.done span{color:var(--muted);text-decoration:line-through}.howto-check{flex:none;width:28px;height:28px;border-radius:50%;border:2px solid var(--accent);background:var(--surface);color:var(--accent);font:inherit;font-weight:800;font-size:.8rem;display:grid;place-items:center;cursor:pointer}.howto-check[aria-pressed=true]{background:var(--accent);color:#fff}.inbox-tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;font-size:.68rem;font-weight:800;background:var(--accent-soft);color:var(--accent)}.inbox-tag.t-complaint{background:var(--danger-soft);color:var(--danger)}.inbox-tag.t-buyer{background:var(--success-soft);color:var(--success)}.inbox-tag.t-done{background:var(--surface-2);color:var(--muted)}.inbox-more{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--border)}.conn-links{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:2px}.brand-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.brand-stat{display:grid;gap:0;padding:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.brand-stat:hover{border-color:var(--accent)}.brand-stat.bad strong{color:var(--danger)}select.input-sm{width:auto;max-width:100%}.mf-field select.input-sm{width:100%}.start-form{display:flex;gap:8px;max-width:520px;flex-wrap:wrap}.start-form .input{flex:1 1 240px;min-height:52px;font-size:1rem}.start-form.dark .input{background:#fffffff2;color:#121a3a;border-color:transparent}.trust-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.9rem;color:var(--muted)}.trust-list li{display:flex;align-items:center;gap:6px}.trust-list svg{color:var(--success)}.steps-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;display:grid;gap:8px}.step-card h3,.step-card p{margin:0}.step-n{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#fff;font-weight:800}.feature-btn{font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.feature-btn h3,.feature-btn p{margin:0}.feature-btn:hover,.feature-btn:focus-visible{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}.feature-more{margin-top:auto;color:var(--accent);font-weight:700;display:inline-flex;align-items:center;gap:6px}.feature-grid.suite .feature-btn{background:var(--grad-soft);border-color:var(--accent-soft)}.feature-icon.lg{width:52px;height:52px;font-size:1.5rem}.feature-detail{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px}.feature-side{display:grid;gap:14px;align-content:start;padding:16px;border-radius:var(--r);background:var(--surface-2)}.check-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.check-list li{display:flex;gap:8px;align-items:flex-start;font-size:.92rem}.check-list svg{color:var(--success);flex:none;margin-top:3px}.stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:860px;margin:0 auto}.stack-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.stack-row:hover{border-color:var(--accent)}.stack-old{flex:1;color:var(--muted);text-decoration:line-through}.stack-new{flex:1;color:var(--accent)}.limits-details>summary{list-style:none;display:inline-flex;cursor:pointer}.limits-details>summary::-webkit-details-marker{display:none}.faq-list{display:grid;gap:10px;max-width:820px;margin:0 auto}.faq{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:14px 18px}.faq summary{cursor:pointer;font-weight:700}.faq p{margin:10px 0 0}.sticky-cta{position:fixed;left:50%;bottom:16px;z-index:40;transform:translate(-50%,140%);display:flex;align-items:center;gap:16px;padding:10px 12px 10px 20px;border-radius:999px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);transition:transform .25s ease;max-width:calc(100vw - 32px)}.sticky-cta.on{transform:translate(-50%)}@media(max-width:900px){.steps-row,.stack-grid,.feature-detail,.check-list{grid-template-columns:1fr}}@media(max-width:600px){.sticky-cta .muted{display:none}}@media(min-width:1101px){.feature-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.howto-groups{display:grid;gap:6px}.howto-group{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.howto-group:hover{border-color:var(--accent)}.howto.compact .connect-grid{grid-template-columns:1fr}.howto.compact h2{font-size:1.1rem}.stack>.mf-search{flex:none;max-width:none}.notes-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:start}.notes-boxes{display:grid;gap:2px;position:sticky;top:80px}.notes-box{display:flex;align-items:center;gap:8px;padding:9px 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--text);font:inherit;font-weight:600;font-size:.92rem;text-align:left;cursor:pointer}.notes-box:hover{background:var(--surface-2)}.notes-box.on{background:var(--accent-soft);color:var(--accent)}.note-head-wrap{display:flex;align-items:center}.note-head-wrap .note-head{flex:1;min-width:0}.note-star{margin-left:8px;color:var(--subtle)}.note-star[aria-pressed=true]{color:#e8a400}.note-row.urgent{box-shadow:inset 3px 0 0 var(--danger)}.note-thread{display:grid;gap:8px;padding:10px 12px;border-radius:var(--r);background:var(--surface-2)}.note-thread-item{display:grid;gap:2px;padding-left:10px;border-left:2px solid var(--border-strong)}.note-link{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--accent);font:inherit;font-weight:600;cursor:pointer;max-width:100%}.note-link.static{cursor:default}.note-approve{display:grid;gap:10px;padding:12px;border:1px solid var(--accent-soft);border-radius:var(--r);background:var(--accent-soft)}.note-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.snooze-wrap{position:relative}.snooze-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;display:grid;min-width:180px;padding:6px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-lg)}.snooze-menu button{padding:8px 10px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.snooze-menu button:hover{background:var(--surface-2)}@media(max-width:800px){.notes-layout{grid-template-columns:1fr}.notes-boxes{position:static;display:flex;overflow-x:auto}.notes-box{white-space:nowrap}.note-options{grid-template-columns:1fr}}.mm-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.mm-stat{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--shadow);transition:border-color .15s,transform .15s}.mm-stat:hover{border-color:var(--border-strong);transform:translateY(-1px)}.mm-stat strong{font-family:var(--font-display);font-size:1.15rem;line-height:1.1}.mm-stat-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.mm-stat.warn .mm-stat-icon{background:var(--warning-soft);color:var(--warning)}.mm-stat.warn strong{color:var(--warning)}.mm-stat.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mm-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.mm-library{position:sticky;top:16px;display:flex;flex-direction:column;gap:16px;padding:12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);max-height:calc(100vh - 32px);overflow:auto}.mm-lib-group{display:flex;flex-direction:column;gap:2px}.mm-lib-head{padding:0 8px 4px}.mm-lib-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:9px;border:0;background:none;color:var(--text);font:inherit;font-size:.88rem;text-align:left;cursor:pointer;min-width:0}.mm-lib-item:hover{background:var(--surface-2)}.mm-lib-item[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:700}.mm-lib-item svg{flex:none}.mm-lib-folder{color:#f2b544}.mm-lib-star{color:#f2a900}.mm-lib-empty{padding:0 8px;margin:0}.mm-lib-tags{display:flex;flex-wrap:wrap;gap:4px;padding:0 4px}.mm-title{margin:0;font-size:1.1rem;display:flex;align-items:center;gap:6px}.mm-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.mm-tile{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.mm-tile .media-card{width:100%}.mm-caption{display:flex;flex-direction:column;gap:1px;padding:0 2px;min-width:0}.mm-check,.mm-star-btn{position:absolute;top:8px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;cursor:pointer;z-index:2;font-size:.9rem;transition:opacity .15s}.mm-check{left:8px;border:2px solid #fff;background:#0e133059;color:#fff;opacity:0}.mm-check.on{opacity:1;background:var(--accent-bg);border-color:var(--accent-bg)}.mm-star-btn{right:8px;border:0;background:#0e133080;color:#fff;opacity:0}.mm-star-btn.on{opacity:1;color:#ffc53d}.mm-tile:hover .mm-check,.mm-tile:hover .mm-star-btn,.mm-tile:focus-within .mm-check,.mm-tile:focus-within .mm-star-btn,.mm-tile.selected .mm-check{opacity:1}.mm-tile .media-card .expires{top:40px;right:8px}.mm-quick{position:absolute;right:8px;bottom:32px;border:0;border-radius:999px;padding:4px 10px;background:#fffffff2;color:var(--accent);font:inherit;font-size:.78rem;font-weight:800;display:inline-flex;gap:4px;align-items:center;cursor:pointer;opacity:0;transition:opacity .15s;box-shadow:var(--shadow);z-index:2}.mm-tile:hover .mm-quick,.mm-quick:focus-visible{opacity:1}.mm-tile.selected .media-card{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media(hover:none){.mm-check,.mm-star-btn{opacity:1}.mm-quick{display:none}}.mm-progress{position:absolute;left:8px;right:8px;bottom:30px;height:5px;border-radius:99px;background:#ffffff59;overflow:hidden}.mm-progress span{display:block;height:100%;background:#fff;transition:width .2s}.mm-table-card{padding:0;overflow:auto}.mm-table td,.mm-table th{vertical-align:middle}.mm-table tr.on td{background:var(--accent-soft)}.mm-row-name{display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--text);font:inherit;font-weight:600;text-align:left;cursor:pointer;min-width:0;max-width:320px;padding:0}.mm-thumb{position:relative;width:44px;height:44px;border-radius:8px;overflow:hidden;flex:none;background:var(--grad-soft);display:grid;place-items:center;color:var(--accent)}.mm-thumb img,.mm-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mm-thumb .media-placeholder{font-size:1.1rem}.mm-thumb .media-placeholder span{display:none}.mm-star{border:0;background:none;color:var(--subtle);cursor:pointer;font-size:1.05rem;padding:2px;display:inline-grid;place-items:center}.mm-star.on{color:#f2a900}.mm-bulk{position:sticky;bottom:16px;z-index:30;align-self:center;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px 8px 16px;border-radius:999px;background:var(--navy);color:var(--on-navy);box-shadow:var(--shadow-lg);max-width:100%}.mm-bulk>strong{margin-right:6px}.mm-bulk button{border:0;background:none;color:inherit;font:inherit;font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;cursor:pointer}.mm-bulk button:hover{background:#ffffff1f}.mm-bulk button.primary{background:var(--accent-bg)}.mm-bulk button.danger{color:#ff9ca0}.mm-bulk-close{margin-left:2px}.mm-viewer{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:18px;align-items:start}.mm-stage{position:relative;background:var(--navy);border-radius:14px;overflow:hidden;display:grid;place-items:center;min-height:260px}.mm-stage video,.mm-stage img{max-height:62vh;width:100%;object-fit:contain;display:block}.mm-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:0;background:#ffffffe6;color:var(--navy);display:grid;place-items:center;cursor:pointer;font-size:1.1rem;box-shadow:var(--shadow)}.mm-nav.prev{left:10px}.mm-nav.next{right:10px}.mm-side{max-height:66vh;overflow:auto;padding-right:4px}.mm-side textarea.input{resize:vertical;min-height:56px;font-size:.88rem}.mm-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:.85rem}.mm-facts dt{color:var(--subtle);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;padding-top:2px}.mm-facts dd{margin:0}.mm-dupe{display:flex;gap:6px;align-items:baseline;padding:8px 10px;border-radius:10px;background:var(--warning-soft);color:var(--warning)}.mm-fit{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--surface-2);opacity:.45}.mm-fit.ok{opacity:1}.mm-fit-mark{position:absolute;right:-4px;bottom:-4px;font-size:.85rem;color:var(--danger);background:var(--surface);border-radius:50%}.mm-fit.ok .mm-fit-mark{color:var(--success)}.mm-fit-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.mm-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mm-actions>button,.mm-actions>a{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:.82rem;font-weight:600;text-decoration:none;cursor:pointer;text-align:left}.mm-actions>button:hover,.mm-actions>a:hover{border-color:var(--accent);color:var(--accent)}.mm-actions svg{color:var(--accent);flex:none}.mm-tags-edit{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:6px 8px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface)}.mm-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 4px 2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:700}.mm-tag button{border:0;background:none;color:inherit;display:grid;place-items:center;cursor:pointer;padding:1px;border-radius:50%}.mm-tag-input{border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:.85rem;flex:1;min-width:120px;padding:3px 2px}.mm-pick-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:left}.mm-pick-row:hover{border-color:var(--accent)}.mm-count{white-space:nowrap}@media(max-width:900px){.mm-layout{grid-template-columns:1fr}.mm-library{position:static;max-height:none;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding:8px;gap:10px}.mm-lib-group{flex-direction:row;align-items:center;flex:none;gap:4px}.mm-lib-head,.mm-lib-empty{display:none}.mm-lib-item{white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:6px 10px}.mm-lib-tags{flex-wrap:nowrap}.mm-viewer{grid-template-columns:1fr}.mm-side{max-height:none}}@media(max-width:560px){.mm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mm-actions{grid-template-columns:1fr}.mm-bulk{border-radius:16px;justify-content:center}.mm-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-head>.grow{min-width:min(100%,260px)}.mm-table td.small{max-width:220px}.mm-table td:nth-child(6){white-space:normal;min-width:150px}.mm-table th,.mm-table td{white-space:nowrap}.verify-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 16px;margin-bottom:18px;border-radius:var(--r-lg);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--text)}.verify-bar .grow{min-width:min(100%,280px)}.verify-icon{font-size:1.5rem;color:var(--accent);flex:none}.auth-result{font-size:3rem;margin:0 auto}.auth-result.ok{color:var(--success)}.auth-result.bad{color:var(--danger)}.center-stack{text-align:center;align-items:center}.email-current{font-weight:700;word-break:break-all}.email-settings .pill{display:inline-flex;align-items:center;gap:4px}.h3{font-size:1.05rem}.accent{color:var(--accent)}.ok-text{color:var(--success)}.chip.ok{background:var(--success-soft);color:var(--success);border-color:transparent}.chip.bad{background:var(--danger-soft, #fde7ea);color:var(--danger, #c0283e);border-color:transparent}.icon-btn.sm{width:30px;height:30px;font-size:.95rem}.icon-btn.sm:disabled{opacity:.35;cursor:default}.lobby-two{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.lobby-sticky{position:sticky;top:16px;display:flex;flex-direction:column;gap:8px;align-items:center}@media(max-width:1020px){.lobby-two{grid-template-columns:1fr}.lobby-sticky{position:static;order:-1}}.lobby-phone{position:relative;width:320px;max-width:100%;height:640px;border-radius:40px;padding:12px;background:#15131f;box-shadow:0 18px 50px #140a3c40,inset 0 0 0 2px #2b2838}.lobby-phone iframe{width:100%;height:100%;border:0;border-radius:30px;background:#fff;display:block}.lobby-phone-notch{position:absolute;top:18px;left:50%;transform:translate(-50%);width:84px;height:20px;border-radius:12px;background:#15131f;z-index:1}@media(max-width:1020px){.lobby-phone{height:520px}}.lobby-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:center}@media(max-width:860px){.lobby-hero{grid-template-columns:1fr}}.lobby-posty{background:linear-gradient(135deg,var(--accent-soft),var(--surface) 70%)}.lobby-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.lobby-template{display:flex;gap:10px;align-items:flex-start;text-align:left;font:inherit;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer}.lobby-template:hover{border-color:var(--border-strong)}.lobby-template[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.lobby-block{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.lobby-block.open{border-color:var(--border-strong);box-shadow:0 4px 16px #140a3c0f}.lobby-block.off .lobby-block-title,.lobby-block.off .lobby-block-icon{opacity:.55}.lobby-block-row{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px}.lobby-block-icon{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:1.05rem}.lobby-block-title{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.lobby-block-title>*{max-width:100%}.lobby-block-body{padding:14px;border-top:1px solid var(--border)}.lobby-warn{color:var(--warning)}.lobby-faq-item{padding:10px;border-radius:10px;background:var(--surface-2)}.lobby-media-thumb{width:52px;height:52px;border-radius:10px;overflow:hidden;display:block;background:var(--surface-2);flex:none}.lobby-media-thumb img,.lobby-media-thumb video{width:100%;height:100%;object-fit:cover}.lobby-media-thumb .media-placeholder{font-size:.6rem}.lobby-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.lobby-theme{display:flex;flex-direction:column;gap:6px;align-items:center;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.lobby-theme-swatch{width:100%;aspect-ratio:3 / 4;border-radius:12px;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:10px;border:1px solid var(--border)}.lobby-theme-swatch i{display:block;height:12px;border:1.5px solid}.lobby-theme[aria-pressed=true] .lobby-theme-swatch{outline:3px solid var(--accent);outline-offset:2px}.lobby-color{width:40px;height:36px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface);flex:none;cursor:pointer}.lobby-savebar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 10px 30px #140a3c26}.lobby-tips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lobby-tips li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px dashed var(--border)}.lobby-tips li:last-child{border-bottom:0;padding-bottom:0}.lobby-url{font-weight:600;word-break:break-all}.lobby-handle{display:flex;align-items:center;gap:4px}.lobby-handle .input{flex:1;min-width:0}.lobby-subs{padding:0}.lobby-sub{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.lobby-sub:last-child{border-bottom:0}.lobby-sub.new{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.lobby-dns{padding:12px;border-radius:10px;background:var(--surface-2)}.lobby-dns table{border-collapse:collapse;width:100%}.lobby-dns th,.lobby-dns td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border)}.lobby-dns code{word-break:break-all}.lobby-full{position:fixed;inset:0;width:100%;height:100%;border:0;display:block;background:#fff}.lobby-loading{background:linear-gradient(160deg,#5530ff,#ff3e86);opacity:.12}.lobby-missing{min-height:100vh;display:grid;place-content:center;text-align:center;gap:8px;padding:24px}.lobby-template-icon{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:1.1rem}.app-icon{display:inline-grid;place-items:center;flex:none;font-weight:800;letter-spacing:-.02em;line-height:1;font-family:var(--font-body)}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.app-card{display:flex;gap:12px;align-items:flex-start;text-align:left;font:inherit;color:inherit;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .15s,box-shadow .15s;min-width:0}.app-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.event-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:12px;border-radius:10px;background:var(--surface-2)}.code-block{margin:0;padding:12px;border-radius:10px;background:#14122a;color:#e8e6ff;font-size:.78rem;overflow-x:auto;white-space:pre}.dev-row{padding:10px 0;border-top:1px solid var(--border)}.cloud-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;max-height:52vh;overflow-y:auto;padding:2px}.cloud-item{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;font:inherit;color:inherit;padding:6px;border-radius:12px;border:1px solid var(--border);background:var(--surface);cursor:pointer;min-width:0}.cloud-item[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cloud-item:disabled{opacity:.5;cursor:default}.cloud-item.folder{flex-direction:row;align-items:center;padding:12px;font-size:1.1rem}.cloud-thumb{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--surface-2);color:var(--muted);font-size:1.4rem}.cloud-thumb img{width:100%;height:100%;object-fit:cover}.cloud-play{position:absolute;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.cloud-check{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:.8rem}.customer-panel{padding:12px;border-radius:12px;border:1px dashed var(--border-strong)}.customer-card{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.stars{display:inline-flex;gap:1px;color:#f5a623;vertical-align:middle}.star-bars{display:flex;flex-direction:column;gap:3px;margin-top:4px}.star-bar{display:grid;grid-template-columns:26px 1fr 28px;align-items:center;gap:6px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.star-bar i{display:block;height:6px;border-radius:3px;background:#f5a623;min-width:2px}.star-bar[aria-pressed=true] span:first-child{color:var(--accent);font-weight:700}.reviews-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}@media(max-width:980px){.reviews-layout{grid-template-columns:1fr}}.review-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.review-row{display:flex;gap:12px;align-items:flex-start;text-align:left;font:inherit;color:inherit;padding:14px;border:0;border-bottom:1px solid var(--border);background:none;cursor:pointer}.review-row:last-child{border-bottom:0}.review-row:hover,.review-row.on{background:var(--surface-2)}.review-row.new{box-shadow:inset 3px 0 0 var(--accent)}.icon-btn.xs{width:24px;height:24px;min-width:24px;font-size:13px}.chip.locked{opacity:.75}.slate-lock{font-size:.85em;vertical-align:-1px;opacity:.7}.pill.plan-picasso,.slate-plan-pill.plan-picasso{background:color-mix(in srgb,#0ea5e9 16%,transparent);color:color-mix(in srgb,#0ea5e9 70%,var(--text))}.pill.plan-davinci,.slate-plan-pill.plan-davinci{background:var(--grad);color:#fff}.slate-plan-pill{cursor:pointer;font-weight:700}.slate-plan-pill.plan-free{background:var(--surface-3);color:var(--text)}.slate-usage{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;padding:16px}.slate-start{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.slate-start-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.slate-start-card.ai{background:var(--grad-soft)}.slate-start-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:20px}.slate-start-icon.photo{background:color-mix(in srgb,#f97316 16%,transparent);color:#ea580c}.slate-start-icon.media{background:color-mix(in srgb,#22c55e 16%,transparent);color:#15803d}.slate-start-icon.ai{background:var(--grad);color:#fff}.slate-size{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);font-size:12px;color:var(--text);cursor:pointer}.slate-size:hover{border-color:var(--accent)}.slate-size-box{display:block;height:30px;max-width:54px;border:2px solid currentColor;border-radius:4px;opacity:.6}.slate-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.slate-project{padding:8px;display:flex;flex-direction:column;gap:8px}.slate-thumb{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:var(--r);overflow:hidden;background:#0b0b14;border:0;padding:0;cursor:pointer}.slate-thumb img{width:100%;height:100%;object-fit:contain}.slate-thumb-empty{display:grid;place-items:center;width:100%;height:100%;color:#8b8fb0;font-size:28px}.slate-thumb-badge{position:absolute;left:6px;bottom:6px;padding:2px 6px;border-radius:6px;background:#000000a6;color:#fff;font-size:11px;font-weight:600}.slate-thumb-lock{position:absolute;right:6px;top:6px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#0ea5e9 85%,#000);color:#fff;font-size:11px;font-weight:700}.slate-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.slate-template{display:flex;flex-direction:column;gap:4px;text-align:left;border:0;background:none;padding:0;cursor:pointer;color:var(--text)}.slate-template-thumb{position:relative;display:block;width:100%;max-height:260px;border-radius:var(--r);overflow:hidden;background:#0b0b14;transition:transform .15s}.slate-template:hover .slate-template-thumb{transform:translateY(-2px);box-shadow:var(--shadow)}.slate-template-thumb img{width:100%;height:100%;object-fit:cover}.slate-chip-sep{width:1px;align-self:stretch;background:var(--border);margin:0 4px}.slate-kit{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--r)}.slate-swatches{display:flex;flex-wrap:wrap;gap:6px}.slate-swatch{width:26px;height:26px;border-radius:8px;border:1px solid var(--border-strong);cursor:pointer;padding:0;display:inline-block}.slate-swatch:hover{transform:scale(1.08)}.slate-color{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.slate-color input[type=color],.slate-editor input[type=color]{width:28px;height:28px;padding:0;border:1px solid var(--border-strong);border-radius:8px;background:none;cursor:pointer}.slate-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.slate-plan{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.slate-plan.plan-davinci{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;border:2px solid transparent}.slate-plan.current{box-shadow:0 0 0 2px var(--accent-soft)}.slate-plan-name{font-family:var(--font-display);font-weight:800;font-size:18px}.slate-plan-price{font-family:var(--font-display);font-weight:800;font-size:28px}.slate-plan-price small{font-size:13px;font-weight:500;color:var(--muted)}.slate-editor{--se-bg: #0d0e16;--se-panel: #151722;--se-panel-2: #1c1f2d;--se-line: #272a3b;--se-text: #e9e9f2;--se-muted: #9a9db5;--se-accent: #8b6bff;position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;background:var(--se-bg);color:var(--se-text);--surface: var(--se-panel);--surface-2: var(--se-panel-2);--surface-3: #262a3c;--border: var(--se-line);--border-strong: #363a52;--text: var(--se-text);--muted: var(--se-muted);--subtle: #7b7f99;--accent: #a594ff;--accent-soft: #2a2550;--bg: var(--se-bg);color-scheme:dark}.slate-top{display:flex;align-items:center;gap:8px;height:54px;padding:0 12px;border-bottom:1px solid var(--se-line);background:var(--se-panel);flex-shrink:0}.slate-name{background:transparent;border:1px solid transparent;color:var(--se-text);font-weight:700;font-size:15px;padding:6px 8px;border-radius:8px;min-width:80px;max-width:260px}.slate-name:hover,.slate-name:focus{border-color:var(--se-line);background:var(--se-panel-2);outline:none}.slate-aspect{max-width:210px;height:34px;font-size:13px}.slate-saved{color:var(--se-muted);white-space:nowrap}.slate-saved.error{color:#ff7b7b}.slate-body{flex:1;display:grid;grid-template-columns:72px 290px minmax(0,1fr) 290px;min-height:0}.slate-rail{display:flex;flex-direction:column;gap:2px;padding:8px 6px;background:var(--se-panel);border-right:1px solid var(--se-line);overflow-y:auto}.slate-rail-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;border:0;border-radius:10px;background:none;color:var(--se-muted);font-size:10.5px;cursor:pointer}.slate-rail-btn svg{font-size:20px}.slate-rail-btn:hover{color:var(--se-text);background:var(--se-panel-2)}.slate-rail-btn.on{color:#fff;background:var(--accent-soft)}.slate-rail-btn.on svg{color:var(--se-accent)}.slate-panel,.slate-inspector{background:var(--se-panel);overflow-y:auto;padding:14px;min-height:0}.slate-panel{border-right:1px solid var(--se-line)}.slate-inspector{border-left:1px solid var(--se-line)}.slate-panel-head{display:flex;flex-direction:column;gap:2px}.slate-panel-head strong{font-size:15px}.slate-divider{height:1px;background:var(--se-line);margin:2px 0}.slate-center{display:flex;flex-direction:column;min-width:0;min-height:0}.slate-stage{flex:1;display:grid;place-items:center;min-height:160px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,#171a28,var(--se-bg))}.slate-canvas-wrap{position:relative;line-height:0;box-shadow:0 10px 40px #00000080}.slate-canvas{display:block;background:#000}.slate-sel{position:absolute;border:1.5px solid var(--se-accent);box-shadow:0 0 0 1px #0006;pointer-events:none;transform-origin:center}.slate-handle{position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--se-accent);pointer-events:auto}.slate-handle.scale{right:-8px;bottom:-8px;cursor:nwse-resize}.slate-handle.rotate{left:50%;top:-28px;margin-left:-7px;cursor:grab}.slate-handle.rotate:after{content:"";position:absolute;left:50%;top:12px;width:1.5px;height:14px;background:var(--se-accent);transform:translate(-50%)}.slate-transport{display:flex;align-items:center;gap:8px;padding:6px 12px;border-top:1px solid var(--se-line);background:var(--se-panel)}.slate-play{width:38px;height:38px;border-radius:50%;border:0;background:#fff;color:#111;display:grid;place-items:center;font-size:18px;cursor:pointer}.slate-play:hover{transform:scale(1.05)}.slate-tc{font-variant-numeric:tabular-nums;font-size:13px;font-family:ui-monospace,Roboto Mono,monospace}.slate-timeline{height:260px;display:flex;flex-direction:column;border-top:1px solid var(--se-line);background:var(--se-panel);flex-shrink:0}.slate-tl-tools{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--se-line);overflow-x:auto;white-space:nowrap;flex-shrink:0}.slate-tl-tools>*{flex-shrink:0}.slate-tl-scroll{flex:1;overflow:auto;position:relative}.slate-tl-inner{position:relative;min-height:100%}.slate-ruler{position:sticky;top:0;z-index:3;height:22px;background:var(--se-panel);border-bottom:1px solid var(--se-line);cursor:text}.slate-ruler-pad{position:sticky;left:0;display:block;width:120px;height:100%;background:var(--se-panel);z-index:1}.slate-tick{position:absolute;top:0;height:100%;padding-left:3px;border-left:1px solid var(--se-line);font-size:10px;color:var(--se-muted);line-height:22px;pointer-events:none}.slate-beat{position:absolute;bottom:0;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#ffd23f;pointer-events:none}.slate-track{display:flex;border-bottom:1px solid #1f2232}.slate-track.hidden .slate-track-lane{opacity:.35}.slate-track-head{position:sticky;left:0;z-index:2;width:120px;flex-shrink:0;display:flex;align-items:center;gap:2px;padding:0 6px;background:var(--se-panel-2);border-right:1px solid var(--se-line);color:var(--se-muted)}.slate-track-lane{position:relative;flex:1}.slate-clip{position:absolute;top:3px;bottom:3px;border-radius:6px;overflow:hidden;cursor:grab;display:flex;align-items:center;padding:0 8px;font-size:11px;color:#fff;-webkit-user-select:none;user-select:none;touch-action:none;border:1.5px solid transparent}.slate-clip:active{cursor:grabbing}.slate-clip.type-video{background:linear-gradient(180deg,#3a59d6,#2f45a8)}.slate-clip.type-image{background:linear-gradient(180deg,#188f7b,#0f6c5d)}.slate-clip.type-color{background:linear-gradient(180deg,#4b4f66,#3a3d50)}.slate-clip.type-placeholder{background:repeating-linear-gradient(135deg,#2a2d40,#2a2d40 8px,#33374d 8px 16px);border-style:dashed;border-color:#6b6f8e}.slate-clip.type-text{background:linear-gradient(180deg,#c2410c,#9a3412)}.slate-clip.type-sticker,.slate-clip.type-shape{background:linear-gradient(180deg,#a21caf,#86198f)}.slate-clip.type-audio{background:linear-gradient(180deg,#15803d,#166534)}.slate-clip.type-caption{background:#3b3f57;top:2px;bottom:2px;padding:0 4px;font-size:10px;cursor:pointer}.slate-clip.endcard{background:var(--grad);cursor:default;opacity:.85}.slate-clip.on{border-color:#fff;box-shadow:0 0 0 2px var(--se-accent);z-index:1}.slate-clip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.slate-clip-tr{position:absolute;left:0;top:0;bottom:0;width:10px;background:linear-gradient(90deg,rgba(255,255,255,.55),transparent);pointer-events:none}.slate-trim{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;background:#fff0}.slate-trim:hover,.slate-clip.on .slate-trim{background:#ffffff73}.slate-trim.start{left:0}.slate-trim.end{right:0}.slate-playhead{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;z-index:4;pointer-events:none}.slate-playhead:before{content:"";position:absolute;top:0;left:-5px;border:6px solid transparent;border-top-color:#fff}.slate-layers{padding:10px 12px;border-top:1px solid var(--se-line);background:var(--se-panel);max-height:210px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.slate-layer{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:var(--se-panel-2);cursor:pointer}.slate-layer.on{outline:2px solid var(--se-accent)}.slate-chips{display:flex;flex-wrap:wrap;gap:6px}.slate-list{display:flex;flex-direction:column;gap:4px}.slate-row{display:flex;align-items:center;gap:8px;padding:6px;border-radius:10px}.slate-row:hover{background:var(--se-panel-2)}.slate-sfx{display:inline-flex;gap:4px;padding:0 8px 0 4px}.slate-sfx button{background:none;border:0;color:inherit;cursor:pointer;padding:4px 2px;font:inherit;display:inline-flex;align-items:center}.slate-grid{display:grid;gap:8px}.slate-grid.two{grid-template-columns:1fr 1fr}.slate-grid.three{grid-template-columns:repeat(3,1fr)}.slate-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:58px;padding:8px 4px;border-radius:10px;border:1.5px solid var(--se-line);background:var(--se-panel-2);color:var(--se-text);cursor:pointer;text-align:center}.slate-tile:hover{border-color:#4a4e6b}.slate-tile.on{border-color:var(--se-accent);background:var(--accent-soft)}.slate-tile .slate-lock{position:absolute;top:4px;right:4px}.slate-text-tile{min-height:64px;background:#0b0c13;font-size:18px;overflow:hidden}.slate-cap-tile{min-height:54px;background:#0b0c13;font-size:14px}.slate-fx-swatch,.slate-tr-swatch,.slate-flt-swatch{display:block;width:100%;aspect-ratio:16 / 10;border-radius:6px;background:linear-gradient(135deg,#f59e0b,#ec4899 50%,#6366f1);background-size:cover;background-position:center}.fx-vhs .slate-fx-swatch{background:repeating-linear-gradient(0deg,#444 0 2px,#777 2px 4px),linear-gradient(135deg,#f59e0b,#6366f1);background-blend-mode:multiply}.fx-glitch .slate-fx-swatch,.fx-rgb_split .slate-fx-swatch{box-shadow:inset 4px 0 #ff005099,inset -4px 0 #00dcff99}.fx-old_film .slate-fx-swatch,.fx-film_grain .slate-fx-swatch{filter:sepia(.8) contrast(1.1)}.fx-pixelate .slate-fx-swatch{background:conic-gradient(#f59e0b 25%,#ec4899 0 50%,#6366f1 0 75%,#22c55e 0);background-size:12px 12px}.fx-light_leak .slate-fx-swatch,.fx-lens_flare .slate-fx-swatch{background:radial-gradient(circle at 70% 30%,#fff8,transparent 50%),linear-gradient(135deg,#f97316,#ec4899)}.slate-tr-swatch{background:linear-gradient(90deg,#6366f1 50%,#ec4899 50%)}.tr-fade .slate-tr-swatch,.tr-dissolve .slate-tr-swatch{background:linear-gradient(90deg,#6366f1,#ec4899)}.tr-black .slate-tr-swatch{background:linear-gradient(90deg,#6366f1,#000,#ec4899)}.tr-white .slate-tr-swatch,.tr-flash .slate-tr-swatch{background:linear-gradient(90deg,#6366f1,#fff,#ec4899)}.tr-zoom_in .slate-tr-swatch,.tr-zoom_out .slate-tr-swatch{background:radial-gradient(circle,#ec4899 35%,#6366f1 36%)}.tr-spin .slate-tr-swatch{background:conic-gradient(#6366f1 0 50%,#ec4899 0)}.tr-wipe .slate-tr-swatch{background:linear-gradient(115deg,#6366f1 50%,#ec4899 50%)}.tr-blur .slate-tr-swatch{background:linear-gradient(90deg,#6366f1,#ec4899);filter:blur(2px)}.tr-glitch .slate-tr-swatch{box-shadow:inset 4px 0 #00dcffb3}.slate-flt-swatch{background-image:linear-gradient(135deg,#f59e0b,#ec4899 50%,#0ea5e9)}.slate-stickers{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.slate-sticker{aspect-ratio:1;display:grid;place-items:center;font-size:22px;border-radius:8px;border:0;background:none;cursor:pointer;color:var(--se-text)}.slate-sticker:hover{background:var(--se-panel-2);transform:scale(1.12)}.slate-sticker.shape{color:#a594ff}.slate-details summary{cursor:pointer;color:var(--se-muted);margin-bottom:8px}.slate-details>:not(summary){margin-top:8px}.slate-cap-lines{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.slate-cap-line{display:flex;align-items:center;gap:6px;padding:2px;border-radius:8px}.slate-cap-line.on{background:var(--accent-soft)}.slate-cap-line .input{flex:1;min-width:0}.slate-tool{padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--se-panel-2);border-color:var(--se-line)}.slate-slider{display:flex;flex-direction:column;gap:3px}.slate-slider input[type=range]{width:100%;accent-color:var(--se-accent)}.slate-slider.disabled{opacity:.5;cursor:pointer}.slate-sec{border-top:1px solid var(--se-line);padding:10px 0 6px}.slate-sec summary{cursor:pointer;font-weight:700;font-size:13px;list-style:none;display:flex;align-items:center;gap:6px;margin-bottom:8px}.slate-sec summary::-webkit-details-marker{display:none}.slate-sec summary:before{content:"\25b8";color:var(--se-muted);transition:transform .15s}.slate-sec[open] summary:before{transform:rotate(90deg)}.slate-insp .chip svg{vertical-align:-2px}.slate-guide{position:fixed;left:376px;top:66px;z-index:32;width:320px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-lg);border-color:#3a3560;background:#1c1934}.slate-guide-dots{display:flex;gap:4px}.slate-guide-dots span{flex:1;height:4px;border-radius:2px;background:var(--se-line)}.slate-guide-dots span.done{background:#6b5bd6}.slate-guide-dots span.on{background:var(--grad)}.slate-guide-tab{position:fixed;left:376px;top:66px;z-index:32;padding:6px 14px;border-radius:999px;border:0;background:var(--grad);color:#fff;font-weight:700;cursor:pointer}.slate-tour-ring{position:fixed;z-index:60;border-radius:12px;box-shadow:0 0 0 3px var(--se-accent),0 0 0 9999px #05060e8c;pointer-events:none;transition:all .2s}.slate-tour{position:fixed;z-index:61;width:300px;padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-lg)}.slate-keys{display:grid;gap:6px;margin:0}.slate-keys div{display:flex;gap:12px;align-items:center}.slate-keys dt{width:120px;flex-shrink:0}.slate-keys dd{margin:0}.slate-keys kbd{font:12px ui-monospace,monospace;padding:2px 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:6px;background:var(--surface-2)}.slate-opt{padding:10px;border:1px solid var(--border);border-radius:var(--r);cursor:pointer;align-items:flex-start}.slate-export-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.slate-progress{height:10px;border-radius:999px;background:var(--surface-3);overflow:hidden}.slate-progress span{display:block;height:100%;background:var(--grad);transition:width .25s}.slate-done-icon{font-size:34px;color:var(--success);flex-shrink:0}.slate-review{max-width:1100px;margin:0 auto;padding:24px var(--gutter);display:flex;flex-direction:column;gap:18px}.slate-review-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.slate-review-body.vertical{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.slate-review-player video,.slate-review-player img{width:100%;max-height:78vh;border-radius:var(--r-lg);background:#000}.slate-review-side{padding:16px}.slate-review-comments{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto}.slate-review-comment{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--border)}@media(max-width:1100px){.slate-body{grid-template-columns:64px 250px minmax(0,1fr)}.slate-inspector{position:fixed;right:0;top:54px;bottom:0;width:280px;z-index:31;box-shadow:var(--shadow-lg)}.slate-editor:not(:has(.slate-sel)) .slate-inspector{display:none}.slate-guide,.slate-guide-tab{left:326px}}@media(max-width:760px){.slate-top{gap:4px;padding:0 6px}.slate-aspect,.slate-saved,.slate-plan-pill,.slate-top [aria-label="Keyboard shortcuts"],.slate-top [aria-label="Show me around"]{display:none}.slate-name{min-width:0;flex:1}.slate-top .grow{display:none}.slate-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto auto}.slate-center{order:1}.slate-panel{order:2;max-height:34vh;border-right:0;border-top:1px solid var(--se-line)}.slate-rail{order:3;flex-direction:row;overflow-x:auto;border-right:0;border-top:1px solid var(--se-line);padding:4px}.slate-rail-btn{min-width:60px}.slate-timeline{height:190px}.slate-inspector{top:auto;bottom:0;width:100%;max-height:55vh;border-left:0;border-top:1px solid var(--se-line)}.slate-guide,.slate-guide-tab{inset:62px 12px auto;width:auto}.slate-guide-tab{right:auto}.slate-review-body,.slate-review-body.vertical{grid-template-columns:1fr}}.addon-mark{display:inline-grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;font-size:18px;background:var(--accent-soft);color:var(--accent)}.addon-mark.addon-slate{background:var(--grad);color:#fff}.addon-mark.addon-radar{background:color-mix(in srgb,#1d8bf0 16%,transparent);color:color-mix(in srgb,#1d8bf0 80%,var(--text))}.addon-mark.addon-abacus{background:color-mix(in srgb,#12825a 16%,transparent);color:var(--success)}.addon-mark.addon-gears{background:color-mix(in srgb,#f97316 16%,transparent);color:#c2410c}.addon-mark.addon-lobby,.addon-mark.addon-lobby_domains{background:color-mix(in srgb,var(--pink) 14%,transparent);color:var(--pink)}.addon-mark.addon-reviews{background:color-mix(in srgb,#f5b301 18%,transparent);color:#a16207}.addon-mark.addon-x{background:var(--text);color:var(--surface)}.xaddon-toggle.included{cursor:default}.xaddon-toggle.included .check{background:var(--success);border-color:var(--success);color:#fff}.addons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.addon-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-height:180px}.addon-card.state-active{border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.addon-card.state-trial{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.addon-card.state-needs_plan{background:var(--surface-2)}.addon-card .link-btn svg{vertical-align:-2px}.addon-nudge{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r);background:var(--warning-soft);flex-wrap:wrap}.addon-nudge-icon{font-size:22px;color:var(--warning)}.addon-pitch{display:flex;gap:12px;padding:14px;border-radius:var(--r-lg);background:var(--grad-soft)}.addon-pitch-avatar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--grad);color:#fff}.welcome{max-width:860px;margin:0 auto}.welcome-posty{padding:18px;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;border:2px solid transparent}.welcome-bubble{padding:12px 14px;border-radius:4px 16px 16px;background:var(--surface-2);line-height:1.5}.welcome-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.welcome-pick{display:flex;flex-direction:column;gap:10px;padding:16px;min-height:200px}.welcome .slate-chips,.welcome-posty .slate-chips{display:flex;flex-wrap:wrap;gap:6px}.xaddon-toggle .addon-mark{width:28px;height:28px;border-radius:9px;font-size:1rem}.cogito-intro{background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;border:2px solid transparent}.cogito-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--grad);color:#fff;font-size:22px;flex-shrink:0}.cogito-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.cogito-add{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.cogito-add-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;border:1px dashed var(--border-strong);border-radius:var(--r);background:var(--surface-2);color:var(--text);cursor:pointer;text-align:left;font:inherit}.cogito-add-btn svg{font-size:20px;color:var(--accent);margin-bottom:4px}.cogito-add-btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.cogito-sources{display:flex;flex-direction:column;gap:8px}.cogito-source{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--r)}.cogito-source.off{opacity:.6}.cogito-source-title{font-weight:700;text-align:left;padding:0}.cogito-kind{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:17px}.cogito-kind.kind-faq{background:color-mix(in srgb,#f5b301 18%,transparent);color:#a16207}.cogito-kind.kind-url{background:color-mix(in srgb,#1d8bf0 16%,transparent);color:#1d6fc0}.cogito-kind.kind-file{background:color-mix(in srgb,#12825a 16%,transparent);color:var(--success)}.cogito-kind.kind-sync{background:color-mix(in srgb,var(--pink) 14%,transparent);color:var(--pink)}.cogito-text{font-family:ui-monospace,Roboto Mono,monospace;font-size:13px;line-height:1.5}.cogito-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.cogito-esc{display:flex;gap:8px;align-items:center}.cogito-esc .input:first-child{width:200px;flex-shrink:0}.cogito-use{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.cogito-sync{padding:10px;border:1px solid var(--border);border-radius:var(--r);cursor:pointer;align-items:flex-start}.cogito-thread{display:flex;flex-direction:column;gap:14px;min-height:60px}.cogito-bubble{max-width:80%;padding:10px 14px;border-radius:16px;line-height:1.5;display:flex;flex-direction:column;gap:4px;white-space:pre-wrap}.cogito-bubble.customer{align-self:flex-end;background:var(--accent-bg);color:var(--on-accent);border-bottom-right-radius:4px}.cogito-bubble.posty{align-self:flex-start;background:var(--surface-2);border-bottom-left-radius:4px}.cogito-bubble.posty .tiny{color:var(--muted)}.cogito-bubble.escalated{background:var(--warning-soft)}.cogito-bubble.unknown{background:var(--surface-3)}.cogito-log{display:flex;flex-direction:column}.cogito-log-row{display:flex;align-items:center;gap:10px;padding:10px 4px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);cursor:pointer;font:inherit;width:100%}.cogito-log-row:hover{background:var(--surface-2)}.cogito-draft{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:640px){.cogito-esc{flex-wrap:wrap}.cogito-esc .input:first-child{width:100%}.cogito-bubble{max-width:92%}}.cp{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.cp-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:10px var(--gutter-r) 10px var(--gutter);background:var(--navy);color:var(--on-navy)}.cp-top .icon-btn{color:var(--on-navy)}.cp-top .muted{color:color-mix(in srgb,var(--on-navy) 70%,transparent)}.cp-badge{font-family:var(--font-display);font-weight:600;font-size:13px;padding:3px 10px;border-radius:999px;background:#ffffff1f;letter-spacing:.02em}.cp-menu-btn{display:none}.cp-body{flex:1;display:grid;grid-template-columns:230px minmax(0,1fr)}.cp-nav{display:flex;flex-direction:column;gap:2px;padding:16px 12px;border-right:1px solid var(--border);background:var(--surface);position:sticky;top:56px;align-self:start;height:calc(100vh - 56px)}.cp-nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-sm);color:var(--muted);font-weight:600;font-size:14px;text-decoration:none}.cp-nav a svg{font-size:18px;flex:none}.cp-nav a:hover{background:var(--surface-2);color:var(--text)}.cp-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.cp-main{padding:24px var(--gutter-r) 48px var(--gutter);max-width:1120px;width:100%}.cp-h2{font-family:var(--font-display);font-size:16px;margin:0}.cp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.cp-kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}.cp-kpi-n{font-family:var(--font-display);font-weight:700;font-size:26px;font-variant-numeric:tabular-nums}.cp-kpi.warn .cp-kpi-n{color:var(--danger)}.cp-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cp-filters>.input,.cp-filters>select{width:auto;flex:0 1 200px}.cp-search{position:relative;flex:1 1 260px;display:block}.cp-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--subtle);pointer-events:none}.cp-search .input{padding-left:36px;width:100%}.cp-table-card{padding:0;overflow-x:auto}.cp-table{width:100%;border-collapse:collapse;font-size:14px}.cp-table th{text-align:left;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.cp-table td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.cp-table tr:last-child td{border-bottom:0}.cp-table tbody tr:not(.static){cursor:pointer}.cp-table tbody tr:not(.static):hover,.cp-table tbody tr:not(.static):focus-visible{background:var(--surface-2);outline:none}.cp-tag{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);vertical-align:middle}.cp-status{display:inline-block;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--surface-3);color:var(--muted);vertical-align:middle;white-space:nowrap}.cp-status.ok{background:var(--success-soft);color:var(--success)}.cp-status.bad{background:var(--danger-soft);color:var(--danger)}.cp-status.wait{background:var(--warning-soft);color:var(--warning)}.cp-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.cp-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:14px}.cp-dl dt{color:var(--muted)}.cp-dl dd{margin:0;font-weight:600;min-width:0;overflow-wrap:anywhere}.cp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400}.cp-subs{margin:0;padding-left:18px;display:grid;gap:4px}.cp-grid-group{display:flex;flex-direction:column}.cp-grid-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);padding:10px 0 4px}.cp-grid-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.cp-eff{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:12px;font-weight:700;color:var(--muted);min-width:120px}.cp-eff .tiny{font-weight:500}.cp-eff.ok{color:var(--success)}.cp-eff.bad{color:var(--danger)}.cp-seg{display:inline-flex;flex:none;border:1px solid var(--border-strong);border-radius:999px;overflow:hidden;background:var(--surface)}.cp-seg button{border:0;background:transparent;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.cp-seg button+button{border-left:1px solid var(--border)}.cp-seg button:disabled{cursor:default}.cp-seg button[aria-checked=true]{background:var(--surface-3);color:var(--text)}.cp-seg.v-allow button[aria-checked=true]{background:var(--success-soft);color:var(--success)}.cp-seg.v-deny button[aria-checked=true]{background:var(--danger-soft);color:var(--danger)}.chip input[type=checkbox]{margin:0 6px 0 0;accent-color:var(--accent)}.cp-acl-wrap{overflow-x:auto;margin:0 -20px;padding:0 20px}.cp-acl th:not(:first-child),.cp-acl .center-cell{text-align:center}.cp-acl td:first-child{min-width:220px}.cp-acl-cell{display:inline-block;font-weight:700;padding:2px 8px;border-radius:6px;white-space:nowrap}.cp-acl-cell.ok{color:var(--success);background:var(--success-soft)}.cp-acl-cell.no{color:var(--subtle)}.cp-audit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cp-audit li{display:flex;align-items:flex-start;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.cp-audit li:first-child{border-top:0}.cp-audit-action{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;padding:2px 7px;border-radius:6px;background:var(--surface-2);color:var(--muted);min-width:120px}@media(max-width:860px){.cp-body{grid-template-columns:1fr}.cp-menu-btn{display:inline-flex}.cp-who{display:none}.cp-nav{position:fixed;top:0;left:0;bottom:0;z-index:60;width:260px;height:100vh;transform:translate(-100%);transition:transform .2s;box-shadow:var(--shadow-lg)}.cp-nav.open{transform:none}.cp-grid-row{flex-wrap:wrap}.cp-grid-row .grow{flex-basis:100%}.cp-eff{align-items:flex-start;text-align:left;min-width:0;flex:1}.cp-audit-action{min-width:0}}.cp-top .logo{color:var(--on-navy)}.cp-badge{white-space:nowrap}@media(max-width:860px){.cp-body{grid-template-columns:minmax(0,1fr)}.cp-top{gap:6px}.cp-top .logo>span{display:none}.cp-filters>.input,.cp-filters>select{flex:1 1 140px}}.cms-mark{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:15px;color:inherit}.cms-mark strong{font-weight:700}.cp-top .cms-mark{color:var(--on-navy)}.cms-auth{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(1200px 600px at 50% -10%,rgba(85,48,255,.35),transparent 60%),var(--navy)}.cms-auth-card{width:100%;max-width:420px;padding:28px}.cms-auth-card h1{font-size:24px;margin:0 0 4px}.cms-shield{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:24px}.cp-secret{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:baseline;padding:14px;border-radius:var(--r);background:var(--surface-2);border:1px dashed var(--border-strong)}.cp-secret code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.cp-who{color:var(--on-navy);text-decoration:none}@media(max-width:860px){.cp-top .cms-mark-text{display:none}}.cp-addon{padding-top:8px}.cp-addon+.cp-addon{border-top:1px solid var(--border-strong);margin-top:6px}.cp-addon-head{padding:6px 0 2px;flex-wrap:wrap;gap:4px 12px}.cp-addon-head b{color:var(--text)}.cp-stepper{display:inline-flex;align-items:center;gap:4px;flex:none}.cp-stepper button{width:28px;height:28px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:16px;line-height:1;cursor:pointer}.cp-stepper button:disabled{opacity:.4;cursor:default}.cp-stepper input{width:52px;height:28px;text-align:center;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;-moz-appearance:textfield}.cp-stepper input::-webkit-outer-spin-button,.cp-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cp-grid-row>select.input-sm{width:auto;flex:none}.cp-addon-head{display:flex;justify-content:space-between;align-items:baseline}.maint-page{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(900px 500px at 50% -10%,rgba(85,48,255,.12),transparent 60%),var(--bg)}.maint-card{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:36px 28px;box-shadow:var(--shadow)}.maint-card h1{font-size:26px;margin:4px 0 0}.maint-icon{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-size:34px;color:var(--warning);background:var(--warning-soft)}.maint-text{margin:0;font-size:16px;line-height:1.6;color:var(--muted)}.maint-back{margin:0;font-size:15px}.maint-box{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;margin:0 0 18px;border:2px solid #e5a400;border-radius:var(--r-lg);background:var(--warning-soft);color:var(--text)}.maint-box strong{display:block;font-family:var(--font-display);font-size:15px}.maint-box p{margin:6px 0 8px;font-size:14px;line-height:1.55}.maint-box-icon{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:20px;color:#a36b00;background:#e5a4002e}:root[data-theme=dark] .maint-box{border-color:#d29b00}.cp-window{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 0;border-top:1px solid var(--border)}.cp-window:first-child{border-top:0}.cp-window-when{flex:1 1 260px;min-width:0}.cp-dt{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
