:root,[data-theme=dark]{--bg: #080f29;--surface: #0f1838;--surface2: #162148;--line: #24305e;--text: #eef2ff;--muted: #9aa6d1;--teal: #00bfff;--indigo: #7a3cff;--magenta: #ff2d96;--sky: #00bfff;--amber: #f5b544;--rose: #ff2d96;--gradient: linear-gradient(135deg, #00bfff 0%, #7a3cff 55%, #ff2d96 100%);--glow: 0 0 0 1px rgba(122, 60, 255, .35), 0 12px 40px rgba(0, 191, 255, .18);--shadow: 0 10px 30px rgba(0, 0, 0, .35);--overlay: rgba(4, 7, 16, .7);--focus: #38bdf8;color-scheme:dark}[data-theme=light]{--bg: #f6f8fc;--surface: #ffffff;--surface2: #eef2f8;--line: #dce3ef;--text: #0b1226;--muted: #5b6785;--shadow: 0 10px 30px rgba(15, 23, 42, .1);--overlay: rgba(15, 23, 42, .45);--focus: #7a3cff;--indigo: #6a2ef0;--teal: #0099d6;--magenta: #e01a80;--amber: #b7791f;--rose: #e01a80;color-scheme:light}:root{--radius: 14px;--radius-sm: 10px;--sidebar-w: 256px;--topbar-h: 60px;--tabbar-h: 64px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--font-title: "Sora", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden}body.no-scroll{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-title);font-weight:700;margin:0;line-height:1.25;letter-spacing:-.01em}h1{font-size:1.55rem;font-weight:800}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0}a{color:var(--indigo)}[data-theme=dark] a{color:#8b8ff8}img{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.small{font-size:.85rem}.skip-link{position:absolute;left:-999px;top:8px;z-index:100;background:var(--surface);padding:8px 12px;border-radius:8px}.skip-link:focus{left:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface2);color:var(--text);font-weight:600;font-size:.95rem;cursor:pointer;text-decoration:none;white-space:nowrap;transition:filter .15s,background .15s,transform .05s}a.btn{color:var(--text)}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary,a.btn-primary{background:var(--gradient);border-color:transparent;color:#fff;box-shadow:0 6px 18px #6366f147}.btn-ghost{background:transparent}.btn-danger,a.btn-danger{background:var(--rose);border-color:transparent;color:#fff}.btn-outline-danger{background:transparent;border-color:color-mix(in srgb,var(--rose) 60%,transparent);color:var(--rose)}.btn-sm{min-height:34px;padding:0 12px;font-size:.875rem;border-radius:10px}.btn-block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;flex:none}.icon-btn:hover{background:var(--surface2);color:var(--text)}.icon-btn.danger:hover{color:var(--rose)}.link-btn{background:none;border:0;padding:0;color:var(--indigo);cursor:pointer;font-weight:600}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;min-width:0}.field-label{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.9rem}.field-hint{font-size:.8rem;color:var(--muted)}.input,.textarea,.select{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface2);color:var(--text);font:inherit;font-size:16px}.textarea{min-height:140px;resize:vertical;line-height:1.5}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 30%,transparent)}.input.has-error,.textarea.has-error{border-color:var(--rose)}.input-group{position:relative;display:flex;align-items:center}.input-group .icon-left{position:absolute;left:12px;color:var(--muted);pointer-events:none}.input-group .input{padding-left:40px}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row-between{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.grow{flex:1;min-width:0}.form-grid{display:grid;gap:0 16px;grid-template-columns:1fr}@media(min-width:700px){.form-grid.two{grid-template-columns:1fr 1fr}.form-grid .span-2{grid-column:span 2}}.logo{display:inline-flex;align-items:center;gap:10px}.logo-word{font-family:var(--font-title);font-weight:800;letter-spacing:-.03em;color:var(--text)}.shell{min-height:100vh;min-height:100dvh;padding-left:var(--safe-left);padding-right:var(--safe-right)}.sidebar{display:none}.main-col{min-width:0}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;min-height:calc(var(--topbar-h) + var(--safe-top));padding:var(--safe-top) 16px 0;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topbar-logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:1.15rem}.topbar-org{display:none;align-items:center;gap:10px;min-width:0}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.topbar-compose{width:38px;padding:0}.hide-sm{display:none}.plan-pill{font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:999px;text-decoration:none;border:1px solid var(--line);color:var(--text)!important;white-space:nowrap}.plan-trialing{border-color:color-mix(in srgb,var(--amber) 60%,transparent);color:var(--amber)!important}.demo-pill{font-size:.72rem;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber);white-space:nowrap;display:none}.content{padding:18px 16px calc(var(--tabbar-h) + var(--safe-bottom) + 28px);max-width:1240px;margin:0 auto;outline:none}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--tabbar-h) + var(--safe-bottom));padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:.72rem;font-weight:600;color:var(--muted)!important;text-decoration:none;position:relative}.tab.active{color:var(--text)!important}.tab.active svg{color:var(--teal)}.tab.active:before{content:"";position:absolute;top:0;width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--gradient)}@media(min-width:480px){.demo-pill{display:inline-block}}@media(min-width:900px){.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr}.sidebar{display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:calc(18px + var(--safe-top)) 14px 14px;border-right:1px solid var(--line);background:var(--surface);overflow-y:auto}.tabbar,.topbar-logo{display:none}.topbar{padding:var(--safe-top) 28px 0}.topbar-org{display:flex}.topbar-compose{width:auto;padding:0 12px}.hide-sm{display:inline}.content{padding:26px 28px 48px}h1{font-size:1.8rem}}.sidebar-logo{text-decoration:none;padding:4px 8px 18px}.sidebar-cta{margin-bottom:16px}.side-nav{display:flex;flex-direction:column;gap:2px}.side-link{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;color:var(--muted)!important;text-decoration:none;font-weight:500}.side-link:hover{background:var(--surface2);color:var(--text)!important}.side-link.active{background:color-mix(in srgb,var(--indigo) 16%,transparent);color:var(--text)!important}.side-link.active svg{color:var(--teal)}.side-section{margin:16px 12px 6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:flex;align-items:center;gap:6px}.side-section-admin{color:var(--amber)}.sidebar-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;gap:6px}.user-card{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-decoration:none;color:var(--text)!important;padding:6px;border-radius:10px}.user-card:hover{background:var(--surface2)}.user-card-text{display:flex;flex-direction:column;min-width:0;font-size:.85rem}.user-card-text>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:36px;height:36px;border-radius:50%;background:var(--gradient);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.85rem;flex:none}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:18px}.page-head h1{display:flex;align-items:center;gap:10px}.page-head-icon{color:var(--teal)}.page-head-text p{margin-top:4px}.page-head-actions{display:flex;gap:8px;flex-wrap:wrap}.subnav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:-4px -16px 18px;padding:0 16px 2px}.subnav::-webkit-scrollbar{display:none}.subnav a{flex:none;padding:8px 14px;border-radius:999px;border:1px solid var(--line);color:var(--muted)!important;text-decoration:none;font-weight:600;font-size:.9rem;background:var(--surface)}.subnav a.active{color:#fff!important;background:var(--gradient);border-color:transparent}@media(min-width:900px){.subnav{margin:-4px 0 20px;padding:0}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;min-width:0}.card+.card{margin-top:14px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.card-head h2{font-size:1.05rem}.grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.grid>.card+.card{margin-top:0}.stack{display:flex;flex-direction:column;gap:14px}@media(min-width:700px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.home{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.divider{height:1px;background:var(--line);margin:14px 0;border:0}.spinner-wrap{display:flex;align-items:center;gap:10px;padding:24px 4px}.spinner-inline{display:inline-flex}.spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--teal);animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.meter{display:flex;flex-direction:column;gap:6px}.meter-top{display:flex;justify-content:space-between;gap:8px;font-size:.88rem}.meter-val{font-weight:600;white-space:nowrap}.meter-bar{height:8px;border-radius:99px;background:var(--surface2);overflow:hidden}.meter-bar span{display:block;height:100%;border-radius:99px;background:var(--gradient)}.meter-warn span{background:var(--amber)}.meter-danger span{background:var(--rose)}.meters{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:560px){.meters{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--surface2);color:var(--muted);white-space:nowrap}.chip-scheduled,.chip-trialing{background:color-mix(in srgb,var(--sky) 16%,transparent);color:var(--sky)}.chip-published,.chip-active{background:color-mix(in srgb,var(--teal) 18%,transparent);color:var(--teal)}.chip-error,.chip-expired,.chip-suspended,.chip-past_due{background:color-mix(in srgb,var(--rose) 16%,transparent);color:var(--rose)}.chip-draft,.chip-canceled{background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber)}.note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface2);font-size:.92rem}.note>svg{flex:none;margin-top:2px}.note-error{border-color:color-mix(in srgb,var(--rose) 50%,transparent);background:color-mix(in srgb,var(--rose) 10%,var(--surface))}.note-error>svg{color:var(--rose)}.note-warn{border-color:color-mix(in srgb,var(--amber) 50%,transparent);background:color-mix(in srgb,var(--amber) 10%,var(--surface))}.note-warn>svg{color:var(--amber)}.note-ok{border-color:color-mix(in srgb,var(--teal) 50%,transparent);background:color-mix(in srgb,var(--teal) 10%,var(--surface))}.note-ok>svg{color:var(--teal)}.note .btn{margin-left:auto}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:32px 12px;color:var(--muted)}.empty-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--surface2);color:var(--teal)}.segmented{display:inline-flex;padding:3px;border-radius:12px;background:var(--surface2);border:1px solid var(--line);max-width:100%;overflow-x:auto}.segmented button{border:0;background:transparent;padding:6px 12px;border-radius:9px;font-weight:600;font-size:.875rem;color:var(--muted);cursor:pointer;white-space:nowrap}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0003}.info-marker{display:inline-grid;place-items:center;color:var(--rose);cursor:help}.issues{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.issues li{display:flex;gap:6px;font-size:.84rem;color:var(--rose)}.issues li.warn{color:var(--amber)}.issues li svg{flex:none;margin-top:2px}.net-avatar{position:relative;display:inline-block;flex:none;border-radius:50%}.net-avatar img,.net-initial{width:100%;height:100%;border-radius:50%;object-fit:cover}.net-initial{display:grid;place-items:center;color:#fff;font-weight:700;font-size:.9em}.net-dot{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--surface);line-height:0}.net-badge{display:inline-grid;place-items:center;border-radius:50%;flex:none}.new-tag{position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:1px 6px;border-radius:999px;background:var(--gradient);color:#fff;font-size:9px;font-weight:800;letter-spacing:.3px;white-space:nowrap;box-shadow:0 2px 8px #ff2d9666}.net-avatar.dim{opacity:.4;filter:grayscale(1)}.modal-backdrop{position:fixed;inset:0;z-index:60;background:var(--overlay);display:flex;align-items:flex-end;justify-content:center}.modal{width:100%;max-height:calc(100dvh - var(--safe-top) - 24px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:20px 20px 0 0;box-shadow:var(--shadow);outline:none;padding-bottom:var(--safe-bottom)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 8px}.modal-body{padding:8px 16px 16px;overflow-y:auto}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line);flex-wrap:wrap}@media(min-width:700px){.modal-backdrop{align-items:center;padding:24px}.modal{max-width:520px;border-radius:20px;max-height:86vh;padding-bottom:0}.modal-wide{max-width:880px}}.limit-body{display:flex;gap:14px;align-items:flex-start}.limit-body p+p{margin-top:6px}.limit-icon{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber)}.toasts{position:fixed;z-index:80;left:50%;transform:translate(-50%);top:calc(var(--topbar-h) + var(--safe-top) + 10px);display:flex;flex-direction:column;gap:8px;width:min(440px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-size:.92rem;pointer-events:auto}.toast-ok svg{color:var(--teal)}.toast-error svg{color:var(--rose)}.toast-info svg{color:var(--sky)}@media(min-width:900px){.toasts{top:calc(var(--topbar-h) + var(--safe-top) + 12px);left:auto;right:24px;transform:none}}.auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr;padding:calc(var(--safe-top) + 24px) calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 24px) calc(var(--safe-left) + 16px);background:radial-gradient(800px 400px at 10% -10%,color-mix(in srgb,var(--teal) 22%,transparent),transparent 70%),radial-gradient(700px 400px at 110% 10%,color-mix(in srgb,var(--indigo) 24%,transparent),transparent 70%),var(--bg)}.auth-inner{width:100%;max-width:1040px;margin:auto;display:grid;gap:28px;align-items:center}.auth-pitch h1{font-size:1.7rem;margin:18px 0 10px}.auth-pitch ul{list-style:none;padding:0;margin:18px 0 0;display:none;flex-direction:column;gap:10px}.auth-pitch li{display:flex;gap:10px;align-items:center}.auth-pitch li svg{color:var(--teal)}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px 18px;box-shadow:var(--shadow)}.auth-card h2{font-size:1.3rem;margin-bottom:6px}.auth-card form{margin-top:18px}.auth-alt{margin-top:16px;text-align:center;font-size:.92rem}.trial-badge{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--teal) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--teal) 50%,transparent);margin-top:14px}.trial-badge strong{display:block;font-family:var(--font-title);font-size:1.02rem}.trial-badge svg{color:var(--teal);flex:none}.lang-switch{display:flex;justify-content:flex-end;margin-bottom:8px}@media(min-width:900px){.auth-inner{grid-template-columns:1.1fr 1fr;gap:56px}.auth-pitch h1{font-size:2.4rem}.auth-pitch ul{display:flex}.auth-card{padding:32px}}.hello h1{font-size:1.6rem}.sub-card{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 22%,var(--surface)),color-mix(in srgb,var(--indigo) 26%,var(--surface)))}.sub-card .big{font-family:var(--font-title);font-weight:800;font-size:1.6rem;margin:6px 0 2px}.stat-account{display:flex;align-items:center;gap:10px;margin-bottom:10px}.stat-account strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-series{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.stat-tile{background:var(--surface2);border-radius:12px;padding:10px 12px;min-width:0}.stat-tile .label{font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-tile .value{font-family:var(--font-title);font-weight:700;font-size:1.25rem}.trend-up{color:var(--teal);font-size:.78rem;font-weight:600}.trend-down{color:var(--rose);font-size:.78rem;font-weight:600}.spark{display:block;width:100%;height:28px;margin-top:4px}.post-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.post-row:last-child{border-bottom:0}.post-row-body{flex:1;min-width:0}.post-row-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.82rem;color:var(--muted)}.post-row-text{margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.post-row-actions{display:flex;gap:2px}.cal-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.cal-title{font-family:var(--font-title);font-weight:700;font-size:1.05rem;text-transform:capitalize;min-width:0;flex:1}.cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line);gap:1px}.cal-dow{background:var(--surface);text-align:center;font-size:.72rem;font-weight:700;color:var(--muted);padding:8px 0;text-transform:uppercase}.cal-cell{background:var(--surface);min-height:64px;padding:4px;text-align:left;border:0;cursor:pointer;display:flex;flex-direction:column;gap:3px;min-width:0;color:var(--text)}.cal-cell.out{background:color-mix(in srgb,var(--surface) 60%,var(--bg));color:var(--muted)}.cal-cell.selected{box-shadow:inset 0 0 0 2px var(--indigo)}.cal-daynum{font-size:.8rem;font-weight:600;width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.cal-cell.today .cal-daynum{background:var(--gradient);color:#fff}.cal-dots{display:flex;flex-wrap:wrap;gap:3px}.cal-dot{width:8px;height:8px;border-radius:50%}.cal-chip{display:none}.cal-more{font-size:.7rem;color:var(--muted)}@media(min-width:900px){.cal-cell{min-height:108px;padding:6px}.cal-dots{display:none}.cal-chip{display:flex;align-items:center;gap:5px;font-size:.74rem;padding:2px 6px;border-radius:6px;background:var(--surface2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-left:3px solid var(--indigo)}.cal-chip span{overflow:hidden;text-overflow:ellipsis}}.cal-week{display:grid;grid-template-columns:1fr;gap:10px}.cal-wday{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px;min-width:0}.cal-wday.today{border-color:var(--indigo)}.cal-wday-head{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.9rem;text-transform:capitalize;margin-bottom:6px}.cal-wpost{display:flex;gap:8px;align-items:flex-start;padding:8px;border-radius:10px;background:var(--surface2);margin-top:6px;font-size:.84rem;border:0;width:100%;text-align:left;cursor:pointer;color:var(--text)}.cal-wpost-text{min-width:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.cal-wpost time{font-weight:700;font-size:.78rem;color:var(--muted);display:block}@media(min-width:900px){.cal-week{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-wday{min-height:360px}}.account-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.account-row:last-child{border-bottom:0}.account-row-text{flex:1;min-width:0}.account-row-text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.provider-btn{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--surface2);cursor:pointer;text-align:left;font-weight:600;font-size:.88rem;min-width:0}.provider-btn span:last-child{overflow:hidden;text-overflow:ellipsis}.provider-btn:hover{border-color:var(--indigo)}.composer{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.composer>*,.stack>*,.editor>*{min-width:0}@media(min-width:1100px){.composer{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.composer-side{position:sticky;top:calc(var(--topbar-h) + 20px)}}.net-rows{display:flex;flex-direction:column;gap:10px}.net-row{display:flex;align-items:center;gap:10px;min-width:0}.net-row-label{flex:none;width:88px;font-size:.8rem;font-weight:700;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-row-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:4px 2px 6px;min-width:0;flex:1}.acct-toggle{flex:none;display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface2);cursor:pointer;font-size:.85rem;font-weight:600;max-width:200px}.acct-toggle>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-toggle[aria-pressed=true]{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 14%,var(--surface2))}.acct-toggle[aria-pressed=false] .net-avatar{opacity:.55}.char-count{font-size:.8rem;color:var(--muted);text-align:right}.char-count.over{color:var(--rose);font-weight:600}.media-strip{display:flex;gap:10px;flex-wrap:wrap}.media-thumb{position:relative;width:92px;height:92px;border-radius:12px;overflow:hidden;background:var(--surface2);border:1px solid var(--line);flex:none}.media-thumb img,.media-thumb video{width:100%;height:100%;object-fit:cover}.media-thumb .remove{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:0;background:#000000a6;color:#fff;display:grid;place-items:center;cursor:pointer}.progress{height:6px;border-radius:99px;background:var(--surface2);overflow:hidden;margin-top:8px}.progress span{display:block;height:100%;background:var(--gradient);transition:width .15s}.action-bar{position:sticky;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 8px);z-index:15;margin-top:16px;background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.action-bar-date{display:flex;align-items:center;gap:8px}.action-bar-date label{font-weight:600;font-size:.85rem;white-space:nowrap}.action-bar-date .input{min-height:40px;padding:6px 10px}.action-bar-btns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.action-bar-btns .btn{padding:0 8px}@media(min-width:900px){.action-bar{bottom:16px;flex-direction:row;align-items:center}.action-bar-date{flex:1}.action-bar-date .input{max-width:260px}.action-bar-btns{display:flex}}.preview{background:var(--surface2);border-radius:14px;padding:14px}.preview-head{display:flex;gap:10px;align-items:center;margin-bottom:10px}.preview-text{white-space:pre-wrap;word-break:break-word;font-size:.92rem}.preview-title{font-weight:700;margin-bottom:6px}.preview-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px;margin-top:10px}.preview-media img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}@media(max-width:420px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.media-card{position:relative;border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid var(--line);min-width:0}.media-card .thumb{aspect-ratio:1;background:var(--surface2);display:block;width:100%;border:0;padding:0;cursor:pointer}.media-card .thumb img,.media-card .thumb video{width:100%;height:100%;object-fit:cover}.media-card .meta{display:flex;align-items:center;gap:4px;padding:6px 6px 6px 10px;font-size:.78rem}.media-card .meta span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.media-card.selected{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal)}.media-card .sel{position:absolute;top:8px;left:8px;width:26px;height:26px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center}.editor{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.editor{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.editor-canvas{background:repeating-conic-gradient(var(--surface2) 0% 25%,var(--surface) 0% 50%) 50% / 20px 20px;border-radius:14px;border:1px solid var(--line);display:grid;place-items:center;min-height:240px;overflow:hidden}.editor-canvas img{max-height:520px;object-fit:contain}.presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.preset{border:2px solid transparent;border-radius:12px;padding:0;background:var(--surface2);cursor:pointer;overflow:hidden;font-size:.72rem;font-weight:600}.preset img{aspect-ratio:1;object-fit:cover;width:100%}.preset span{display:block;padding:4px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset[aria-pressed=true]{border-color:var(--teal)}.range{width:100%;accent-color:var(--teal)}.gen-result{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--surface2)}.gen-result img{width:100%}.ria{display:flex;flex-direction:column;min-height:calc(100dvh - var(--topbar-h) - var(--safe-top) - var(--tabbar-h) - var(--safe-bottom) - 46px)}@media(min-width:900px){.ria{min-height:calc(100vh - var(--topbar-h) - 74px)}}.ria-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.ria-avatar{width:44px;height:44px;border-radius:14px;background:var(--gradient);color:#fff;display:grid;place-items:center;flex:none}.ria-msgs{flex:1;display:flex;flex-direction:column;gap:12px;padding:4px 0 16px}.msg{max-width:min(720px,92%);padding:12px 14px;border-radius:16px;white-space:pre-wrap;word-break:break-word;font-size:.95rem}.msg-assistant{background:var(--surface);border:1px solid var(--line);border-top-left-radius:4px;align-self:flex-start}.msg-user{background:var(--gradient);color:#fff;border-top-right-radius:4px;align-self:flex-end}.msg-actions{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip-btn{flex:none;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 12px;font-size:.85rem;cursor:pointer;white-space:nowrap}.chip-btn:hover{border-color:var(--indigo)}.ria-input{position:sticky;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 8px);display:flex;gap:8px;align-items:flex-end;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:var(--shadow);margin-top:8px}.ria-input textarea{flex:1;border:0;background:transparent;resize:none;min-height:42px;max-height:160px;padding:10px 6px;color:var(--text);font:inherit;font-size:16px}.ria-input textarea:focus{outline:none}@media(min-width:900px){.ria-input{bottom:16px}}.plans{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:760px){.plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.plan{display:flex;flex-direction:column;gap:10px;position:relative}.plan.highlight{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo)}.plan.current{border-color:var(--teal)}.plan-price{font-family:var(--font-title);font-weight:800;font-size:1.9rem}.plan-price small{font-size:.9rem;font-weight:500;color:var(--muted)}.plan ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:.9rem}.plan li{display:flex;gap:8px}.plan li svg{color:var(--teal);flex:none;margin-top:2px}.plan .btn{margin-top:auto}.plan-badge{position:absolute;top:-11px;right:14px;background:var(--gradient);color:#fff;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:999px}.save-badge{font-size:.72rem;font-weight:700;color:var(--teal);margin-left:4px}.kv{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:.92rem}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:600;min-width:0;overflow-wrap:anywhere}.menu-list{display:flex;flex-direction:column}.menu-item{display:flex;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line);color:var(--text)!important;text-decoration:none;background:none;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;cursor:pointer;font-size:.98rem}.menu-item:last-child{border-bottom:0}.menu-item .mi-icon{width:38px;height:38px;border-radius:11px;background:var(--surface2);display:grid;place-items:center;color:var(--teal);flex:none}.menu-item .mi-text{flex:1;min-width:0}.menu-item .mi-text small{display:block;color:var(--muted);font-size:.8rem}.menu-item>svg:last-child{color:var(--muted)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}table.table{width:100%;border-collapse:collapse;font-size:.88rem}.table th,.table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.table th{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface2);font-weight:700}.table tr:last-child td{border-bottom:0}.table .input,.table .select{min-height:36px;padding:6px 8px;font-size:.88rem;min-width:90px}.table .input.num{width:110px}.kpi{display:flex;flex-direction:column;gap:4px}.kpi .value{font-family:var(--font-title);font-weight:800;font-size:1.7rem}.kpi .label{color:var(--muted);font-size:.85rem;display:flex;align-items:center;gap:6px}.stacked-bar{display:flex;height:14px;border-radius:99px;overflow:hidden;background:var(--surface2)}.stacked-bar span{display:block;height:100%}.legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:.85rem}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:middle}.status-bars{display:flex;flex-direction:column;gap:10px}.status-bar{display:grid;grid-template-columns:130px 1fr 40px;gap:10px;align-items:center;font-size:.88rem}.status-bar .track{height:10px;border-radius:99px;background:var(--surface2);overflow:hidden}.status-bar .track span{display:block;height:100%;border-radius:99px}.org-cards{display:none}@media(max-width:899px){.org-table{display:none}.org-cards{display:flex;flex-direction:column;gap:12px}}.swatches{display:flex;gap:6px;flex-wrap:wrap}.swatch{width:22px;height:22px;border-radius:6px;border:1px solid var(--line)}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.ria-head>.grow{flex:1 1 220px}.cal-title{flex:1 1 calc(100% - 110px)}@media(min-width:700px){.cal-title{flex:1 1 auto}}.plans>.card+.card,.media-grid>.card+.card{margin-top:0}.table .select{min-width:128px}.table td.wrap{white-space:normal;min-width:160px}.native-lock{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:var(--bg, #080F29)}.native-lock img{width:84px;height:84px}.is-native body{padding-top:env(safe-area-inset-top)}.md p{margin:0 0 .6em;line-height:1.6}.md p:last-child{margin-bottom:0}.md .md-h{font-family:var(--font-title);font-weight:700;font-size:1.02em;margin-top:.8em}.md ul,.md ol{margin:.2em 0 .7em;padding-left:1.3em;line-height:1.55}.md li{margin:.15em 0}.md code{background:var(--surface2);padding:1px 6px;border-radius:6px;font-size:.92em}.md blockquote{margin:.5em 0;padding:6px 12px;border-left:3px solid var(--indigo);color:var(--muted)}.md a{color:var(--teal)}.md hr{border:0;border-top:1px solid var(--line);margin:.8em 0}.select-sm{min-height:34px;padding:4px 30px 4px 10px;width:auto;font-size:.88rem}.seg-mini{display:inline-flex;padding:3px;border-radius:999px;background:var(--surface2);border:1px solid var(--line)}.seg-mini button{border:0;background:transparent;color:var(--muted);padding:6px 12px;border-radius:999px;font-weight:600;font-size:.85rem;cursor:pointer}.seg-mini button[aria-pressed=true]{background:var(--gradient);color:#fff}.note-warn{background:color-mix(in srgb,var(--indigo) 12%,transparent);border-color:color-mix(in srgb,var(--indigo) 40%,transparent)}.spinner-sm{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:rv-spin .8s linear infinite}@keyframes rv-spin{to{transform:rotate(360deg)}}.grad-text{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.pill-new{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--gradient);color:#fff;font-size:.7rem;font-weight:800;vertical-align:middle}.samira{display:grid;grid-template-columns:280px 1fr;gap:18px;height:calc(100dvh - var(--topbar-h) - 48px);min-height:520px}.samira-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;overflow-y:auto}.samira-list-title{margin:16px 4px 8px;font-size:.74rem;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:700}.samira-list ul{list-style:none;margin:0;padding:0}.samira-list li{display:flex;align-items:center;gap:4px;border-radius:10px}.samira-list li.active,.samira-list li:hover{background:var(--surface2)}.samira-list .conv{flex:1;min-width:0;text-align:left;border:0;background:transparent;color:var(--text);padding:9px 8px;cursor:pointer}.conv-title{display:block;font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-meta{display:block;font-size:.76rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-actions{display:none}.samira-list li:hover .conv-actions,.samira-list li.active .conv-actions{display:flex}.samira-main{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.samira-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap;background:linear-gradient(90deg,color-mix(in srgb,var(--teal) 8%,transparent),color-mix(in srgb,var(--magenta) 8%,transparent))}.samira-avatar{border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--indigo)}.samira-id h1{font-size:1.15rem;margin:0}.samira-id p{margin:0}.samira-controls{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.samira-list-toggle{display:none}.samira-auto-note{margin:10px 16px 0}.samira-thread{flex:1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:16px}.samira-welcome{display:flex;gap:22px;align-items:center;margin:auto 0;padding:10px}.samira-welcome img{flex:none;width:200px;height:auto;filter:drop-shadow(0 20px 40px rgba(122,60,255,.35))}.samira-welcome h2{margin:0 0 6px}.samira-welcome p{color:var(--muted);margin:0 0 14px;line-height:1.55}.msg{display:flex;gap:10px;max-width:920px}.msg.user{align-self:flex-end}.msg-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none}.msg-avatar.big{width:56px;height:56px;border-radius:0;object-fit:contain}.msg-body{min-width:0}.msg.assistant .msg-body{background:var(--surface2);border:1px solid var(--line);border-radius:4px 16px 16px;padding:12px 14px}.msg-user-text{margin:0;background:var(--gradient);color:#fff;padding:10px 14px;border-radius:16px 16px 4px;white-space:pre-wrap;line-height:1.5}.msg-tools{display:flex;gap:14px;align-items:center;margin-top:8px;flex-wrap:wrap}.msg.thinking .msg-body{display:flex;align-items:center;gap:10px;color:var(--muted)}.dots{display:inline-flex;gap:4px}.dots i{width:7px;height:7px;border-radius:50%;background:var(--indigo);animation:rv-dot 1s infinite ease-in-out}.dots i:nth-child(2){animation-delay:.15s;background:var(--teal)}.dots i:nth-child(3){animation-delay:.3s;background:var(--magenta)}@keyframes rv-dot{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.samira-input{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--line)}.samira-input textarea{flex:1;resize:none;border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:14px;padding:12px 14px;font:inherit;line-height:1.45;max-height:180px}.samira-input textarea:focus{outline:2px solid var(--focus);outline-offset:1px}.samira-input .mic,.samira-input .send{flex:none;width:46px;height:46px;border-radius:14px;border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;color:var(--text);background:var(--surface2)}.samira-input .send{background:var(--gradient);border:0;color:#fff}.samira-input .send:disabled{opacity:.45;cursor:not-allowed}.samira-input .mic.listening{background:#ff2d96;color:#fff;border-color:transparent;animation:rv-pulse 1.2s infinite}@keyframes rv-pulse{0%{box-shadow:0 0 #ff2d9699}70%{box-shadow:0 0 0 12px #ff2d9600}to{box-shadow:0 0 #ff2d9600}}.samira-foot{text-align:center;margin:0 0 8px}.draft-card{margin-top:12px;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--surface)}.draft-card.scheduled,.draft-card.published{border-color:color-mix(in srgb,var(--teal) 55%,transparent)}.draft-card.error{border-color:color-mix(in srgb,var(--magenta) 60%,transparent)}.draft-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.draft-accounts{display:flex;gap:8px;flex-wrap:wrap}.draft-status{font-size:.74rem;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--surface2);color:var(--muted)}.draft-status.s-scheduled,.draft-status.s-published{background:color-mix(in srgb,var(--teal) 18%,transparent);color:var(--teal)}.draft-status.s-error{background:color-mix(in srgb,var(--magenta) 18%,transparent);color:var(--magenta)}.draft-title{font-weight:700;margin:0 0 4px}.draft-text{margin:0;white-space:pre-wrap;line-height:1.5}.draft-date{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.86rem;margin:8px 0 0}.draft-error{color:var(--magenta);font-size:.86rem;margin:6px 0 0;display:flex;gap:6px;align-items:center}.draft-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.draft-edit{display:grid;gap:8px}.acct-pick{display:flex;flex-wrap:wrap;gap:6px}.acct-toggle.sm{min-height:32px;padding:3px 10px 3px 4px;font-size:.82rem}@media(max-width:900px){.samira{grid-template-columns:1fr;height:calc(100dvh - var(--topbar-h) - var(--tabbar-h) - 24px)}.samira-list{display:none}.samira.show-list .samira-list{display:block;position:fixed;inset:var(--topbar-h) 0 var(--tabbar-h) 0;z-index:40;border-radius:0}.samira-list-toggle{display:inline-grid}.samira-welcome{flex-direction:column;text-align:center}.samira-welcome img{width:150px}.samira-controls{margin-left:0;width:100%}}.auth-samira{display:block;width:min(300px,70%);height:auto;margin:28px auto 0;filter:drop-shadow(0 24px 50px rgba(122,60,255,.4))}@media(max-width:900px){.auth-samira{display:none}}.pw-meter{height:6px;border-radius:6px;background:var(--surface2);overflow:hidden;margin-top:6px}.pw-meter span{display:block;height:100%;border-radius:6px;transition:width .25s}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.check-row{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--muted);margin:6px 0 14px}.check-row input{margin-top:3px;accent-color:var(--indigo)}.captcha-box{margin:4px 0 14px;min-height:66px}.verify-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius-sm);margin-bottom:14px;background:color-mix(in srgb,var(--magenta) 12%,transparent);border:1px solid color-mix(in srgb,var(--magenta) 40%,transparent)}.sites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.site-card{display:grid;gap:10px}.site-head{display:flex;gap:12px;align-items:center}.site-head h3{margin:0;font-size:1.02rem}.site-logo{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none}.site-status{display:flex;gap:6px;align-items:flex-start;margin:0}.provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.provider-tile{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 10px;border-radius:14px;border:1px solid var(--line);background:var(--surface2);color:var(--text);cursor:pointer;font-weight:600;text-align:center}.provider-tile:hover{border-color:var(--indigo);box-shadow:var(--glow)}.samira-assist{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;margin-bottom:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--teal) 10%,transparent),color-mix(in srgb,var(--magenta) 10%,transparent));border:1px solid var(--line)}.samira-assist img{border-radius:12px;object-fit:contain}.plain-list{list-style:none;margin:0;padding:0}.plain-list li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.plain-list li:last-child{border-bottom:0}.admin-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.search-box{position:relative;flex:1 1 280px}.search-box svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-box .input{padding-left:38px}.table-card{padding:0;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th{text-align:left;font-size:.74rem;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.admin-table td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover{background:var(--surface2)}.user-cell{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-cell>div{display:grid;min-width:0}.presence{width:10px;height:10px;border-radius:50%;background:var(--line);flex:none;display:inline-block}.presence.on{background:#22c55e;box-shadow:0 0 0 3px #22c55e40}.online-text{color:#22c55e}.tag-soft{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface2);color:var(--muted);border:1px solid var(--line);white-space:nowrap}.tag-soft.warn{color:var(--magenta);border-color:color-mix(in srgb,var(--magenta) 40%,transparent)}.drawer-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.drawer-section{border-top:1px solid var(--line);padding:14px 0 6px}.drawer-section h3{margin:0 0 10px;font-size:1rem;display:flex;gap:8px;align-items:center}.drawer-section h4{margin:12px 0 6px;font-size:.86rem;color:var(--muted)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:12px}.kpi-row>div{background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:8px 10px;display:grid}.kpi-row b{font-family:var(--font-title);font-size:1.05rem}.kpi-row span{font-size:.74rem;color:var(--muted)}.mini-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mini-list li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.88rem}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.kpis{display:grid;gap:16px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.kpi-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;gap:4px;position:relative;overflow:hidden}.kpi-tile:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--gradient)}.kpi-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--indigo) 16%,transparent);color:var(--text)}.kpi-label{font-size:.8rem;color:var(--muted)}.kpi-value{font-family:var(--font-title);font-size:1.5rem}.kpi-hint{font-size:.76rem;color:var(--muted)}.charts-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.chart-card{display:grid;gap:10px;align-content:start}.chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.chart-head h3{margin:0;font-size:.95rem}.bars{display:flex;align-items:flex-end;gap:2px;height:150px;border-bottom:1px solid var(--line)}.bar-slot{flex:1;height:100%;display:flex;align-items:flex-end;position:relative;cursor:default}.bar{display:block;width:100%;background:var(--indigo);border-radius:4px 4px 0 0;min-height:2px}.bar-slot.hover .bar{background:var(--teal)}.bar-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--surface2);border:1px solid var(--line);border-radius:8px;padding:5px 8px;font-size:.75rem;white-space:nowrap;z-index:2;box-shadow:var(--shadow);pointer-events:none}.bars-axis{display:flex;justify-content:space-between}.hbars{list-style:none;margin:0;padding:0;display:grid;gap:9px}.hbars li{display:grid;grid-template-columns:minmax(90px,160px) 1fr auto;gap:10px;align-items:center;font-size:.86rem}.hb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-net{display:inline-flex;gap:6px;align-items:center}.hb-track{height:10px;border-radius:6px;background:var(--surface2);overflow:hidden}.hb-track span{display:block;height:100%;border-radius:6px;background:var(--indigo)}.hb-value{font-weight:700;white-space:nowrap}.switch{position:relative;display:inline-block;width:42px;height:24px}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;inset:0;border-radius:999px;background:var(--line);transition:.2s;cursor:pointer}.switch span:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+span{background:var(--gradient)}.switch input:checked+span:before{transform:translate(18px)}.switch input:disabled+span{opacity:.4;cursor:not-allowed}.switch input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.settings-groups{display:grid;gap:14px}.settings-groups .card-head h2{display:flex;gap:8px;align-items:center}.sticky-save{position:sticky;bottom:calc(var(--tabbar-h) + 8px);display:flex;justify-content:flex-end;z-index:5}@media(min-width:901px){.sticky-save{bottom:16px}}.page-picker{display:grid;gap:12px}.page-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:50vh;overflow-y:auto}.page-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface2);color:var(--text);cursor:pointer;text-align:left}.page-item.on{border-color:var(--indigo);box-shadow:var(--glow)}.page-pic{position:relative;width:44px;height:44px;flex:none}.page-pic img,.page-pic>span:first-child{width:44px;height:44px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--gradient);color:#fff;font-weight:800}.page-net{position:absolute;right:-4px;bottom:-4px;border:2px solid var(--surface2);border-radius:50%;line-height:0}.page-text{display:grid;flex:1;min-width:0}.account-row .row{flex-wrap:wrap}.provider-btn{position:relative}.cal-toolbar .select-sm{width:auto;min-width:150px}.cal-mcell{display:flex;flex-direction:column;gap:3px;align-items:stretch;cursor:default;min-height:108px}.cal-mcell-head{display:flex;align-items:center;justify-content:space-between}.cal-mcell .cal-daynum{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:2px 6px;border-radius:999px}.cal-mcell .cal-daynum:hover{background:var(--surface-2, rgba(127,127,127,.12))}.cal-plus{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;border:1px dashed var(--line);background:none;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .15s,color .15s,border-color .15s}.cal-mcell:hover .cal-plus,.cal-plus:focus-visible{opacity:1}.cal-plus:hover{color:var(--teal);border-color:var(--teal)}.cal-more{background:none;border:0;color:var(--teal);font-size:.75rem;cursor:pointer;text-align:left;padding:0 4px}.cal-pchip{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:3px 6px;border-radius:8px;border:1px solid var(--line);border-left:3px solid var(--teal);background:var(--surface);color:inherit;font-size:.74rem;text-align:left;cursor:pointer;transition:transform .12s,box-shadow .12s}.cal-pchip:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000002e}.cal-pchip .avatar-wrap,.cal-pchip>span:first-child{flex:none}.cal-pchip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cal-pchip.st-published{opacity:.85}.cal-pchip.st-error{background:color-mix(in srgb,#ff4d6d 12%,var(--surface))}.cal-pchip.st-draft{border-style:dashed;border-left-style:solid}.cal-hgrid-wrap{max-height:calc(100vh - 230px);min-height:420px;overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface);position:relative}.cal-hgrid{display:grid;min-width:min-content}.cal-hcorner,.cal-hhead{position:sticky;top:0;z-index:2;background:var(--surface);border-bottom:1px solid var(--line)}.cal-hcorner{left:0;z-index:3}.cal-hhead{display:flex;flex-direction:column;align-items:center;padding:8px 4px;font-size:.78rem;color:var(--muted);text-transform:capitalize}.cal-hhead strong{font-size:1.15rem;color:var(--text)}.cal-hhead.today strong{background:var(--gradient);color:#fff;border-radius:999px;min-width:32px;text-align:center;padding:1px 6px}.cal-hlabel{position:sticky;left:0;z-index:1;background:var(--surface);font-size:.7rem;color:var(--muted);padding:4px 6px 0;border-right:1px solid var(--line);border-top:1px solid var(--line)}.cal-slot{position:relative;min-height:52px;padding:4px;border-top:1px solid var(--line);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.cal-slot.past{background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(127,127,127,.05) 8px 9px)}.cal-slot.now{box-shadow:inset 0 2px 0 var(--magenta, #ff2d96)}.cal-slot-add{align-self:flex-start;width:26px;height:22px;display:grid;place-items:center;border-radius:7px;border:1px dashed var(--line);background:none;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s}.cal-slot:hover .cal-slot-add,.cal-slot-add:focus-visible{opacity:1}.cal-slot-add:hover{color:var(--teal);border-color:var(--teal);background:color-mix(in srgb,var(--teal) 10%,transparent)}@media(hover:none){.cal-slot-add,.cal-plus{opacity:.55}}.post-detail{display:flex;flex-direction:column;gap:12px}.post-detail-meta{display:flex;gap:12px;align-items:center}.post-detail-title{margin:0;font-size:1.05rem}.post-detail-text{white-space:pre-wrap;line-height:1.55;background:var(--surface-2, rgba(127,127,127,.08));border-radius:12px;padding:12px 14px;max-height:320px;overflow:auto}.post-detail-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.post-detail-media .media-thumb{aspect-ratio:1;border-radius:10px;overflow:hidden;display:block}.post-detail-media img,.post-detail-media video{width:100%;height:100%;object-fit:cover}.post-detail-settings{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0}.post-detail-settings div{border:1px solid var(--line);border-radius:10px;padding:6px 10px}.post-detail-settings dt{font-size:.72rem;color:var(--muted)}.post-detail-settings dd{margin:0;font-weight:600}.btn.danger{color:#ff4d6d}.brand-pick{display:flex;flex-direction:column;gap:10px}.brand-dot{width:12px;height:12px;border-radius:999px;display:inline-block;flex:none}.net-settings{display:flex;flex-direction:column;gap:12px}.net-settings-card{border:1px solid var(--line);border-radius:14px;padding:12px}.net-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px;align-items:end}.net-settings-grid .check-row{align-self:center}.first-cap{display:inline-block}.first-cap:first-letter{text-transform:uppercase}.sites-grid{align-items:start}
