.tm-root,.tm-modal,.tm-drawer,.tm-auth,.tm-badge{--tm-blue: var(--t-blue, #2563eb);--tm-blue-dark: var(--t-blue-dark, #1d4ed8);--tm-blue-soft: var(--t-blue-light, #eff6ff);--tm-blue-line: var(--t-blue-border, #bfdbfe);--tm-ink: var(--t-slate, #0f172a);--tm-ink-2: var(--t-slate-mid, #334155);--tm-muted: var(--t-slate-muted, #64748b);--tm-faint: var(--t-slate-subtle, #94a3b8);--tm-line: var(--t-border, #e2e8f0);--tm-bg: var(--t-bg-soft, #f8fafc);--tm-radius: 14px;--tm-radius-sm: 10px;--tm-shadow: 0 8px 24px rgba(2, 6, 23, .07);--tm-green: #15803d;--tm-green-soft: #dcfce7;--tm-amber: #92400e;--tm-amber-soft: #fef3c7;--tm-red: #b91c1c;--tm-red-soft: #fee2e2;box-sizing:border-box}.tm-root *,.tm-modal *,.tm-drawer *,.tm-auth *{box-sizing:border-box}.tm-modal,.tm-drawer{color:var(--tm-ink);font-family:inherit;line-height:1.5}.tm-modal h2,.tm-modal h3,.tm-modal h4,.tm-drawer h2,.tm-drawer h3,.tm-drawer h4{color:var(--tm-ink)}.tm-drawer h4{color:var(--tm-muted)}.tm-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap;border:1px solid transparent}.tm-badge--sm{font-size:11px;padding:2px 8px 2px 6px}.tm-badge--owner{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.tm-badge--admin{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.tm-badge--member{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.tm-badge--dark.tm-badge--owner{background:#facc1529;color:#fde68a;border-color:#facc154d}.tm-badge--dark.tm-badge--admin{background:#a78bfa2e;color:#ddd6fe;border-color:#a78bfa59}.tm-badge--dark.tm-badge--member{background:#94a3b82e;color:#e2e8f0;border-color:#94a3b84d}.tm-root{max-width:1180px;margin:0 auto;padding:4px 0 80px;color:var(--tm-ink);min-width:0}.tm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.tm-title{margin:0;font-size:26px;font-weight:800;letter-spacing:-.4px}.tm-sub{margin:4px 0 0;font-size:14px;color:var(--tm-muted);max-width:56ch;line-height:1.5}.tm-head-actions{display:flex;gap:10px;flex-wrap:wrap}.tm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--tm-radius-sm);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;border:1px solid var(--tm-line);background:#fff;color:var(--tm-ink);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.tm-btn:hover:not(:disabled){background:var(--tm-bg);border-color:#cbd5e1}.tm-btn:disabled{opacity:.55;cursor:not-allowed}.tm-btn--primary{background:var(--tm-blue);border-color:transparent;color:#fff}.tm-btn--primary:hover:not(:disabled){background:var(--tm-blue-dark);border-color:transparent}.tm-btn--danger{background:var(--tm-red);border-color:transparent;color:#fff}.tm-btn--danger:hover:not(:disabled){background:#991b1b;border-color:transparent}.tm-btn--ghost{background:transparent}.tm-btn--sm{padding:6px 11px;font-size:12.5px}.tm-icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--tm-muted);cursor:pointer}.tm-icon-btn:hover{background:var(--tm-bg);color:var(--tm-ink);border-color:var(--tm-line)}.tm-root button:focus-visible,.tm-modal button:focus-visible,.tm-drawer button:focus-visible,.tm-root select:focus-visible,.tm-modal select:focus-visible,.tm-drawer select:focus-visible,.tm-root input:focus-visible,.tm-modal input:focus-visible,.tm-modal textarea:focus-visible,.tm-auth input:focus-visible{outline:2px solid var(--tm-blue);outline-offset:2px}.tm-tabs{display:flex;gap:4px;border-bottom:1px solid var(--tm-line);margin-bottom:18px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tm-tabs::-webkit-scrollbar{display:none}.tm-tab{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font:inherit;font-size:14px;font-weight:700;color:var(--tm-muted);cursor:pointer;white-space:nowrap}.tm-tab:hover{color:var(--tm-ink)}.tm-tab[aria-selected=true]{color:var(--tm-blue);border-bottom-color:var(--tm-blue)}.tm-count{min-width:20px;padding:1px 7px;border-radius:999px;background:var(--tm-blue-soft);color:var(--tm-blue-dark);font-size:12px;text-align:center}.tm-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.tm-card{background:#fff;border:1px solid var(--tm-line);border-radius:var(--tm-radius);box-shadow:var(--tm-shadow)}.tm-card-pad{padding:18px}.tm-card h3{margin:0 0 4px;font-size:15px;font-weight:800}.tm-toolbar{display:flex;gap:10px;padding:14px;border-bottom:1px solid var(--tm-line);flex-wrap:wrap}.tm-search{position:relative;flex:1;min-width:200px}.tm-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--tm-faint);pointer-events:none}.tm-input,.tm-select,.tm-textarea{width:100%;padding:10px 12px;border-radius:var(--tm-radius-sm);border:1px solid var(--tm-line);background:#fff;font:inherit;font-size:14px;color:var(--tm-ink)}.tm-search .tm-input{padding-left:36px}.tm-input:focus,.tm-select:focus,.tm-textarea:focus{border-color:var(--tm-blue)}.tm-select{width:auto;cursor:pointer;padding-right:30px}.tm-textarea{min-height:150px;resize:vertical;line-height:1.5}.tm-input--error{border-color:#f87171}.tm-table{width:100%;border-collapse:collapse}.tm-table th{text-align:left;font-size:12.5px;font-weight:700;color:var(--tm-muted);padding:10px 14px;border-bottom:1px solid var(--tm-line);background:var(--tm-bg)}.tm-table td{padding:12px 14px;border-bottom:1px solid var(--tm-line);vertical-align:middle;font-size:14px}.tm-table tr:last-child td{border-bottom:0}.tm-row{cursor:pointer}.tm-row:hover td{background:#f8fbff}.tm-person{display:flex;align-items:center;gap:12px;min-width:0}.tm-avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;overflow:hidden;display:grid;place-items:center;background:var(--tm-blue-soft);border:1px solid var(--tm-blue-line);color:var(--tm-blue-dark);font-weight:800;font-size:13px}.tm-avatar img{width:100%;height:100%;object-fit:cover}.tm-avatar--lg{width:52px;height:52px;font-size:16px}.tm-person-text{min-width:0}.tm-person-name{display:flex;align-items:center;gap:8px;font-weight:700;flex-wrap:wrap}.tm-person-mail{font-size:12.5px;color:var(--tm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-muted{color:var(--tm-muted);font-size:13px}.tm-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.tm-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tm-pill--active{background:var(--tm-green-soft);color:var(--tm-green)}.tm-pill--invited{background:var(--tm-amber-soft);color:var(--tm-amber)}.tm-pill--suspended{background:var(--tm-red-soft);color:var(--tm-red)}.tm-apps-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tm-ink-2)}.tm-menu-wrap{position:relative;display:inline-block}.tm-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:190px;padding:6px;background:#fff;border:1px solid var(--tm-line);border-radius:12px;box-shadow:0 16px 40px #02061729}.tm-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;background:none;border-radius:8px;font:inherit;font-size:13.5px;font-weight:600;color:var(--tm-ink-2);cursor:pointer;text-align:left}.tm-menu button:hover{background:var(--tm-bg);color:var(--tm-ink)}.tm-menu button.is-danger{color:var(--tm-red)}.tm-menu button.is-danger:hover{background:#fef2f2}.tm-seat-hero{display:flex;align-items:baseline;gap:6px;margin:10px 0}.tm-seat-hero strong{font-size:34px;letter-spacing:-1px;font-weight:800}.tm-seat-hero span{color:var(--tm-muted);font-size:14px}.tm-bar{height:8px;border-radius:999px;background:var(--tm-line);overflow:hidden}.tm-bar>i{display:block;height:100%;background:var(--tm-blue);border-radius:999px;transition:width .4s ease}.tm-bar.is-full>i{background:#dc2626}.tm-bar.is-near>i{background:#d97706}.tm-seat-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:2px}.tm-seat-list li{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13.5px;color:var(--tm-ink-2);border-top:1px solid var(--tm-line)}.tm-seat-list li b{font-weight:800;color:var(--tm-ink)}.tm-note{display:flex;gap:10px;margin-top:14px;padding:12px;border-radius:10px;background:var(--tm-blue-soft);border:1px solid var(--tm-blue-line);font-size:13px;line-height:1.5;color:var(--tm-ink-2)}.tm-note svg{flex-shrink:0;color:var(--tm-blue);margin-top:2px}.tm-note--warn{background:var(--tm-amber-soft);border-color:#fcd34d;color:var(--tm-amber)}.tm-note--warn svg{color:#d97706}.tm-admins{display:grid;gap:12px;margin-top:12px}.tm-empty{text-align:center;padding:56px 24px}.tm-empty-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:16px;display:grid;place-items:center;background:var(--tm-blue-soft);color:var(--tm-blue)}.tm-empty h3{font-size:18px;margin:0 0 6px}.tm-empty p{margin:0 auto 18px;color:var(--tm-muted);max-width:46ch;line-height:1.55;font-size:14px}.tm-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:520px;margin:0 auto 22px}.tm-plan{border:1px solid var(--tm-line);border-radius:12px;padding:12px;background:var(--tm-bg)}.tm-plan b{display:block;font-size:22px;letter-spacing:-.5px}.tm-plan span{font-size:12.5px;color:var(--tm-muted);text-transform:capitalize}.tm-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.tm-role-card{padding:16px}.tm-role-card p{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:var(--tm-ink-2)}.tm-matrix td:not(:first-child),.tm-matrix th:not(:first-child){text-align:center;width:120px}.tm-matrix .tm-group td{background:var(--tm-bg);font-weight:800;font-size:12.5px;color:var(--tm-muted);text-align:left!important}.tm-yes{color:var(--tm-green)}.tm-no{color:var(--tm-faint)}.tm-opt{font-size:12px;font-weight:700;color:var(--tm-blue-dark)}.tm-overlay{position:fixed;inset:0;background:#0f172a80;z-index:5000;animation:tmFade .16s ease}.tm-overlay--top{z-index:5002}.tm-modal{position:fixed;z-index:5001;left:50%;top:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 24px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 30px 80px #02061759;animation:tmPop .18s ease}.tm-modal--sm{width:min(440px,calc(100vw - 24px));z-index:5003}.tm-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px}.tm-modal-head h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.3px}.tm-modal-head p{margin:4px 0 0;font-size:13.5px;color:var(--tm-muted)}.tm-modal-body{padding:4px 22px 18px;overflow-y:auto}.tm-modal-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--tm-line);background:var(--tm-bg);border-radius:0 0 18px 18px;flex-wrap:wrap}.tm-foot-note{font-size:13px;color:var(--tm-muted)}.tm-label{display:block;font-size:13px;font-weight:700;color:var(--tm-ink-2);margin:14px 0 6px}.tm-invite-row{display:grid;grid-template-columns:1fr 130px 34px;gap:8px;margin-bottom:8px}.tm-link-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 0;font:inherit;font-size:13.5px;font-weight:700;color:var(--tm-blue);cursor:pointer}.tm-link-btn:hover{text-decoration:underline}.tm-inline{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:6px}.tm-mailboxes{margin-top:10px;border:1px solid var(--tm-line);border-radius:12px;max-height:190px;overflow-y:auto}.tm-mailboxes label{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;border-bottom:1px solid var(--tm-line);cursor:pointer}.tm-mailboxes label:last-child{border-bottom:0}.tm-apps{display:grid;gap:8px}.tm-app{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--tm-line);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.tm-app:hover{border-color:#cbd5e1}.tm-app.is-on{border-color:var(--tm-blue-line);background:#f8fbff}.tm-app-ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--tm-blue-soft);color:var(--tm-blue-dark)}.tm-app-name{font-weight:700;font-size:14px}.tm-app-kind{font-size:12px;color:var(--tm-muted)}.tm-app .tm-select{padding:6px 28px 6px 10px;font-size:13px}.tm-check{width:18px;height:18px;accent-color:var(--tm-blue)}.tm-perm-group{margin-top:14px}.tm-perm-group h4{margin:0 0 6px;font-size:13px;color:var(--tm-muted);font-weight:800}.tm-perm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;min-height:44px;border-top:1px solid var(--tm-line);font-size:14px}.tm-perm>:first-child{flex:1;min-width:0}.tm-switch{position:relative;display:block;flex:0 0 38px;width:38px;height:22px;align-self:center}.tm-switch input,.tm-switch i{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.tm-switch input{opacity:0;cursor:pointer;z-index:1}.tm-switch i{position:absolute;inset:0;border-radius:999px;background:#cbd5e1;transition:background .15s ease;pointer-events:none}.tm-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 3px #00000040}.tm-switch input:checked+i{background:var(--tm-blue)}.tm-switch input:checked+i:after{transform:translate(16px)}.tm-switch input:focus-visible+i{outline:2px solid var(--tm-blue);outline-offset:2px}.tm-switch input:disabled+i{opacity:.5}.tm-results{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tm-results li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:13.5px}.tm-results li.ok{background:#f0fdf4;color:#166534}.tm-results li.bad{background:#fef2f2;color:#991b1b}.tm-results svg{flex-shrink:0;margin-top:2px}.tm-drawer{position:fixed;z-index:5001;top:0;right:0;bottom:0;width:min(520px,100vw);background:#fff;display:flex;flex-direction:column;box-shadow:-20px 0 60px #02061740;animation:tmSlide .2s ease}.tm-drawer-head{display:flex;gap:14px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--tm-line)}.tm-drawer-head .tm-person-text{flex:1}.tm-drawer-body{padding:4px 22px 22px;overflow-y:auto;flex:1}.tm-section{padding:18px 0;border-bottom:1px solid var(--tm-line)}.tm-section:last-child{border-bottom:0}.tm-section h3{margin:0 0 4px;font-size:15px;font-weight:800}.tm-section>p{margin:0 0 12px;font-size:13px;color:var(--tm-muted);line-height:1.5}.tm-drawer-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--tm-line);background:var(--tm-bg)}.tm-danger-zone{display:flex;gap:10px;flex-wrap:wrap}.tm-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:13.5px;margin:0}.tm-facts dt{color:var(--tm-muted)}.tm-facts dd{margin:0;font-weight:600}.tm-auth{min-height:100vh;display:grid;grid-template-columns:minmax(300px,5fr) 7fr;background:#fff;color:var(--tm-ink)}.tm-auth-side{position:relative;padding:48px 44px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:linear-gradient(160deg,#1d4ed8,#1e3a8a 60%,#172554)}.tm-auth-side:after{content:"";position:absolute;width:520px;height:520px;right:-220px;bottom:-220px;border-radius:50%;background:#ffffff0f}.tm-auth-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px}.tm-auth-brand img{width:30px;height:30px}.tm-auth-side h1{font-size:34px;line-height:1.15;letter-spacing:-.8px;margin:0 0 14px;max-width:14ch}.tm-auth-side p{margin:0;opacity:.85;line-height:1.6;max-width:36ch}.tm-auth-points{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px;position:relative;z-index:1}.tm-auth-points li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;opacity:.95}.tm-auth-points svg{flex-shrink:0;margin-top:2px;color:#93c5fd}.tm-auth-main{display:grid;place-items:center;padding:40px 24px}.tm-auth-card{width:min(440px,100%)}.tm-auth-card h2{margin:0 0 6px;font-size:26px;font-weight:800;letter-spacing:-.5px}.tm-auth-card>p{margin:0 0 22px;color:var(--tm-muted);line-height:1.55;font-size:14.5px}.tm-field{margin-bottom:14px}.tm-field label{display:block;font-size:13px;font-weight:700;margin-bottom:6px;color:var(--tm-ink-2)}.tm-field small{display:block;margin-top:5px;font-size:12.5px;color:var(--tm-muted)}.tm-field small.is-error{color:var(--tm-red)}.tm-invite-facts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.tm-error-box{display:flex;gap:10px;padding:12px 14px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:13.5px;margin-bottom:14px;line-height:1.5}.tm-full{width:100%;padding:12px 16px;font-size:14.5px}.tm-denied{max-width:520px;margin:48px auto;text-align:center;padding:36px 28px}.tm-denied-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:18px;display:grid;place-items:center;background:var(--tm-amber-soft);color:#d97706}.tm-denied h2{margin:0 0 8px;font-size:22px;font-weight:800}.tm-denied p{margin:0 0 20px;color:var(--tm-ink-2);line-height:1.6;font-size:14.5px}.tm-denied .tm-head-actions{justify-content:center}.tm-skeleton{height:14px;border-radius:6px;background:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0);background-size:200% 100%;animation:tmShimmer 1.4s linear infinite}@keyframes tmFade{0%{opacity:0}to{opacity:1}}@keyframes tmPop{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes tmSlide{0%{transform:translate(32px);opacity:0}to{transform:none;opacity:1}}@keyframes tmShimmer{to{background-position:-200% 0}}@media (max-width: 960px){.tm-grid{grid-template-columns:minmax(0,1fr)}.tm-roles,.tm-auth{grid-template-columns:1fr}.tm-auth-side{padding:28px 24px}.tm-auth-side h1{font-size:26px}.tm-auth-points{display:none}}@media (max-width: 720px){.tm-table thead{display:none}.tm-table,.tm-table tbody,.tm-table tr,.tm-table td{display:block;width:100%}.tm-table tr{padding:12px 14px;border-bottom:1px solid var(--tm-line)}.tm-table td{padding:4px 0;border:0}.tm-table td[data-label]:before{content:attr(data-label) ": ";color:var(--tm-muted);font-size:12.5px}.tm-menu{left:0;right:auto}.tm-invite-row{grid-template-columns:1fr 34px}.tm-invite-row .tm-select{grid-column:1 / 2}.tm-app{grid-template-columns:auto 1fr}.tm-app .tm-select{grid-column:2;justify-self:start}.tm-plans{grid-template-columns:1fr}.tm-table.tm-matrix{display:table;width:100%}.tm-table.tm-matrix thead{display:table-header-group}.tm-table.tm-matrix tbody{display:table-row-group}.tm-table.tm-matrix tr{display:table-row;padding:0;border:0}.tm-table.tm-matrix th,.tm-table.tm-matrix td{display:table-cell;width:auto;padding:10px 8px;border-bottom:1px solid var(--tm-line);font-size:13px}.tm-table.tm-matrix th:not(:first-child),.tm-table.tm-matrix td:not(:first-child){width:60px;padding:10px 2px;font-size:12px}.tm-matrix .tm-opt{font-size:11px;line-height:1.3}}@media (prefers-reduced-motion: reduce){.tm-overlay,.tm-modal,.tm-drawer,.tm-bar>i,.tm-skeleton{animation:none;transition:none}}.fm-root,.fm-modal,.fm-tray,.fm-fs{--fm-blue: var(--t-blue, #2563eb);--fm-blue-dark: var(--t-blue-dark, #1d4ed8);--fm-blue-soft: var(--t-blue-light, #eff6ff);--fm-blue-line: var(--t-blue-border, #bfdbfe);--fm-ink: var(--t-slate, #0f172a);--fm-ink-2: var(--t-slate-mid, #334155);--fm-muted: var(--t-slate-muted, #64748b);--fm-line: var(--t-border, #e2e8f0);--fm-bg: var(--t-bg-soft, #f8fafc);--fm-red: #b91c1c;--fm-red-soft: #fee2e2;--fm-green: #15803d;--fm-green-soft: #dcfce7;--fm-amber: #92400e;--fm-amber-soft: #fef3c7;box-sizing:border-box}.fm-root *,.fm-modal *,.fm-tray *,.fm-fs *{box-sizing:border-box}.fm-modal,.fm-tray{color:var(--fm-ink);font-family:inherit;line-height:1.5}.fm-modal h2,.fm-modal h3{color:var(--fm-ink);margin:0}.fm-root{max-width:1180px;margin:0 auto;padding:4px 0 80px;color:var(--fm-ink);min-width:0}.fm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.fm-title{margin:0;font-size:26px;font-weight:800;letter-spacing:-.4px}.fm-sub{margin:4px 0 0;font-size:14px;color:var(--fm-muted);max-width:58ch}.fm-actions{display:flex;gap:10px;flex-wrap:wrap}.fm-muted{color:var(--fm-muted);font-size:13px}.fm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;border:1px solid var(--fm-line);background:#fff;color:var(--fm-ink);white-space:nowrap}.fm-btn:hover:not(:disabled){background:var(--fm-bg)}.fm-btn:disabled{opacity:.55;cursor:not-allowed}.fm-btn--primary{background:var(--fm-blue);border-color:transparent;color:#fff}.fm-btn--primary:hover:not(:disabled){background:var(--fm-blue-dark)}.fm-btn--sm{padding:6px 11px;font-size:12.5px}.fm-icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--fm-muted);cursor:pointer}.fm-icon-btn:hover{background:var(--fm-bg);color:var(--fm-ink);border-color:var(--fm-line)}.fm-root button:focus-visible,.fm-modal button:focus-visible,.fm-modal input:focus-visible,.fm-modal select:focus-visible,.fm-root input:focus-visible{outline:2px solid var(--fm-blue);outline-offset:2px}.fm-banner{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:13.5px;margin-bottom:14px}.fm-banner--warn{background:var(--fm-amber-soft);color:var(--fm-amber);border:1px solid #fcd34d}.fm-banner--error{background:var(--fm-red-soft);color:#991b1b;border:1px solid #fecaca}.fm-banner button{margin-left:auto}.fm-tabs{display:flex;gap:4px;border-bottom:1px solid var(--fm-line);margin-bottom:16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.fm-tabs::-webkit-scrollbar{display:none}.fm-tab{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font:inherit;font-size:14px;font-weight:700;color:var(--fm-muted);cursor:pointer;white-space:nowrap}.fm-tab:hover{color:var(--fm-ink)}.fm-tab[aria-selected=true]{color:var(--fm-blue);border-bottom-color:var(--fm-blue)}.fm-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.fm-card{background:#fff;border:1px solid var(--fm-line);border-radius:14px;box-shadow:0 8px 24px #0206170f;position:relative}.fm-card-pad{padding:18px}.fm-card h3{margin:0 0 6px;font-size:15px;font-weight:800}.fm-side{display:grid;gap:16px}.fm-toolbar{display:flex;gap:10px;padding:14px;border-bottom:1px solid var(--fm-line);flex-wrap:wrap;align-items:center}.fm-search{position:relative;flex:1;min-width:200px}.fm-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--fm-muted);pointer-events:none}.fm-input,.fm-select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--fm-line);background:#fff;font:inherit;font-size:14px;color:var(--fm-ink)}.fm-search .fm-input{padding-left:36px}.fm-input:focus,.fm-select:focus{border-color:var(--fm-blue)}.fm-select{cursor:pointer}.fm-label{display:block;font-size:13px;font-weight:700;color:var(--fm-ink-2);margin:14px 0 6px}.fm-crumbs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--fm-line);font-size:14px}.fm-crumb{background:none;border:0;padding:4px 6px;border-radius:6px;font:inherit;font-weight:700;color:var(--fm-muted);cursor:pointer}.fm-crumb:hover{background:var(--fm-bg);color:var(--fm-ink)}.fm-crumb.is-last{color:var(--fm-ink);cursor:default}.fm-crumbs svg{color:var(--fm-muted)}.fm-crumb-total{margin-left:auto;white-space:nowrap}.fm-table{width:100%;border-collapse:collapse}.fm-table th{text-align:left;font-size:12.5px;font-weight:700;color:var(--fm-muted);padding:10px 14px;border-bottom:1px solid var(--fm-line);background:var(--fm-bg)}.fm-table td{padding:11px 14px;border-bottom:1px solid var(--fm-line);vertical-align:middle;font-size:14px}.fm-table tr:last-child td{border-bottom:0}.fm-row{cursor:pointer}.fm-row:hover td{background:#f8fbff}.fm-name{display:flex;align-items:center;gap:12px;min-width:0}.fm-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--fm-bg);color:var(--fm-muted)}.fm-ico.is-folder{background:var(--fm-blue-soft);color:var(--fm-blue)}.fm-name-text{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:380px}.fm-tag{display:inline-block;margin-top:2px;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--fm-blue-soft);color:var(--fm-blue-dark)}.fm-tag--warn{background:var(--fm-amber-soft);color:var(--fm-amber)}.fm-menu-wrap{position:relative;display:inline-block}.fm-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:190px;padding:6px;background:#fff;border:1px solid var(--fm-line);border-radius:12px;box-shadow:0 16px 40px #02061729}.fm-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;background:none;border-radius:8px;font:inherit;font-size:13.5px;font-weight:600;color:var(--fm-ink-2);cursor:pointer;text-align:left}.fm-menu button:hover{background:var(--fm-bg);color:var(--fm-ink)}.fm-menu button.is-danger{color:var(--fm-red)}.fm-menu button.is-danger:hover{background:#fef2f2}.fm-empty{text-align:center;padding:56px 24px}.fm-empty-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:16px;display:grid;place-items:center;background:var(--fm-blue-soft);color:var(--fm-blue)}.fm-empty h3{font-size:18px;margin:0 0 6px}.fm-empty p{margin:0 auto 18px;color:var(--fm-muted);max-width:48ch;font-size:14px}.fm-seat{display:flex;align-items:baseline;gap:6px;margin:8px 0 10px}.fm-seat strong{font-size:28px;font-weight:800;letter-spacing:-1px}.fm-seat span{color:var(--fm-muted);font-size:14px}.fm-bar{height:8px;border-radius:999px;background:var(--fm-line);overflow:hidden}.fm-bar>i{display:block;height:100%;background:var(--fm-blue);border-radius:999px;transition:width .4s ease}.fm-bar.is-near>i{background:#d97706}.fm-bar.is-full>i{background:#dc2626}.fm-stats{list-style:none;margin:14px 0 0;padding:0}.fm-stats li{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--fm-line);font-size:13.5px;color:var(--fm-ink-2)}.fm-stats li b{color:var(--fm-ink)}.fm-note{display:flex;gap:10px;margin-top:14px;padding:12px;border-radius:10px;background:var(--fm-blue-soft);border:1px solid var(--fm-blue-line);font-size:13px;color:var(--fm-ink-2)}.fm-note svg{flex-shrink:0;color:var(--fm-blue);margin-top:2px}.fm-drop{position:absolute;inset:0;z-index:20;display:grid;place-items:center;border:2px dashed var(--fm-blue);border-radius:14px;background:#eff6ffeb;color:var(--fm-blue-dark);font-weight:800;font-size:16px;pointer-events:none}.fm-tray{position:fixed;right:20px;bottom:20px;z-index:4000;width:min(340px,calc(100vw - 24px));background:#fff;border:1px solid var(--fm-line);border-radius:14px;box-shadow:0 16px 40px #02061733;overflow:hidden}.fm-tray-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--fm-bg);border-bottom:1px solid var(--fm-line);font-size:13.5px;font-weight:800}.fm-tray-list{max-height:240px;overflow-y:auto}.fm-tray-row{padding:10px 14px;border-bottom:1px solid var(--fm-line);font-size:13px}.fm-tray-row:last-child{border-bottom:0}.fm-tray-name{display:flex;justify-content:space-between;gap:8px;font-weight:600}.fm-tray-name span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-tray-err{color:var(--fm-red);font-size:12.5px;margin-top:4px}.fm-tray-row .fm-bar{height:5px;margin-top:6px}.fm-tray-actions{display:flex;gap:6px;margin-top:6px}.fm-err{color:var(--fm-red);font-size:13px}.fm-check{width:17px;height:17px;accent-color:var(--fm-blue);cursor:pointer}.fm-selbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:var(--fm-blue-soft);border-bottom:1px solid var(--fm-blue-line);font-size:13.5px}.fm-selbar b{margin-right:auto}.fm-fs{position:fixed;inset:0;z-index:5000;background:#fff;display:flex;flex-direction:column;color:var(--fm-ink);font-family:inherit}.fm-fs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--fm-line);flex-wrap:wrap}.fm-fs-title{display:flex;align-items:baseline;gap:12px;min-width:0}.fm-fs-title b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50vw}.fm-fs-note{margin:10px 16px 0}.fm-fs-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--fm-line);background:var(--fm-bg)}.fm-tb{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--fm-ink-2);cursor:pointer}.fm-tb:hover:not(:disabled){background:#e2e8f0}.fm-tb.is-active{background:var(--fm-blue-soft);color:var(--fm-blue)}.fm-tb:disabled{opacity:.4;cursor:not-allowed}.fm-tb-sep{width:1px;height:20px;background:var(--fm-line);margin:0 6px}.fm-fs-body{flex:1;overflow:auto;background:#f1f5f9;padding:24px 12px}.fm-doc-page{max-width:820px;min-height:100%;margin:0 auto;padding:48px 56px;background:#fff;border:1px solid var(--fm-line);border-radius:6px;box-shadow:0 4px 18px #0206170f}.fm-doc-page .ProseMirror{outline:none;min-height:60vh;font-size:16px;line-height:1.7}.fm-doc-page .ProseMirror h1{font-size:28px;margin:1.2em 0 .4em}.fm-doc-page .ProseMirror h2{font-size:22px;margin:1.1em 0 .4em}.fm-doc-page .ProseMirror blockquote{border-left:3px solid var(--fm-line);margin:1em 0;padding-left:14px;color:var(--fm-muted)}.fm-doc-page .ProseMirror pre{background:#0f172a;color:#e2e8f0;padding:12px 14px;border-radius:8px;overflow-x:auto}.fm-doc-page .ProseMirror a{color:var(--fm-blue);text-decoration:underline}.fm-doc-page .ProseMirror table{border-collapse:collapse;width:100%;margin:1em 0;table-layout:fixed}.fm-doc-page .ProseMirror th,.fm-doc-page .ProseMirror td{border:1px solid #cbd5e1;padding:6px 10px;vertical-align:top}.fm-doc-page .ProseMirror th{background:var(--fm-bg);font-weight:700;text-align:left}.fm-doc-page .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;float:left;height:0;pointer-events:none}.fm-sheet-tabs{display:flex;gap:2px;padding:8px 16px 0;border-bottom:1px solid var(--fm-line);overflow-x:auto;overflow-y:hidden}.fm-sheet-tab{padding:7px 14px;border:1px solid var(--fm-line);border-bottom:0;border-radius:8px 8px 0 0;background:var(--fm-bg);font:inherit;font-size:13px;font-weight:700;color:var(--fm-muted);cursor:pointer;white-space:nowrap}.fm-sheet-tab.is-active{background:#fff;color:var(--fm-blue)}.fm-sheet-box{flex:1;overflow:auto;outline:none;background:#fff}.fm-sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.fm-sheet th{position:sticky;top:0;z-index:2;background:var(--fm-bg);border-right:1px solid var(--fm-line);border-bottom:1px solid var(--fm-line);height:28px;font-weight:700;color:var(--fm-muted);user-select:none}.fm-sheet th.fm-sh-corner{left:0;z-index:3;width:48px}.fm-sheet th.fm-sh-row{position:sticky;left:0;top:auto;z-index:1;width:48px;text-align:center}.fm-sh-cell{height:28px;padding:0 8px;border-right:1px solid #eef2f7;border-bottom:1px solid #eef2f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:cell;position:relative}.fm-sh-cell span{display:block;overflow:hidden;text-overflow:ellipsis}.fm-sh-cell.is-sel{outline:2px solid var(--fm-blue);outline-offset:-2px}.fm-cell-input{position:absolute;inset:0;width:100%;height:100%;border:2px solid var(--fm-blue);padding:0 6px;font:inherit;font-size:13px;outline:none;background:#fff}.fm-overlay{position:fixed;inset:0;background:#0f172a80;z-index:5000}.fm-modal{position:fixed;z-index:5001;left:50%;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 24px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 30px 80px #02061759}.fm-modal--wide{width:min(640px,calc(100vw - 24px))}.fm-modal--preview{width:min(920px,calc(100vw - 24px))}.fm-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 12px}.fm-modal-head h2{font-size:19px;font-weight:800}.fm-modal-head p{margin:4px 0 0;font-size:13.5px;color:var(--fm-muted)}.fm-modal-body{padding:4px 22px 18px;overflow-y:auto}.fm-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--fm-line);background:var(--fm-bg);border-radius:0 0 18px 18px}.fm-people{border:1px solid var(--fm-line);border-radius:12px;max-height:210px;overflow-y:auto}.fm-person{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--fm-line);font-size:13.5px;cursor:pointer}.fm-person:last-child{border-bottom:0}.fm-person input{width:17px;height:17px;accent-color:var(--fm-blue)}.fm-person small{color:var(--fm-muted);display:block}.fm-person .fm-tag{margin:0 0 0 auto}.fm-share-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--fm-line);font-size:14px}.fm-share-row span:first-child{flex:1;font-weight:600}.fm-addon{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--fm-line);border-radius:12px;margin-bottom:8px}.fm-addon b{font-size:15px}.fm-addon div:first-child{flex:1}.fm-preview-body{padding:0 22px 22px;display:grid;place-items:center;min-height:240px}.fm-preview-body img,.fm-preview-body video{max-width:100%;max-height:70vh;border-radius:10px}.fm-preview-body iframe{width:100%;height:70vh;border:1px solid var(--fm-line);border-radius:10px}.fm-preview-body pre{width:100%;max-height:70vh;overflow:auto;margin:0;padding:14px;background:var(--fm-bg);border:1px solid var(--fm-line);border-radius:10px;font-size:13px;white-space:pre-wrap;word-break:break-word}.fm-seg{display:inline-flex;border:1px solid var(--fm-line);border-radius:10px;overflow:hidden}.fm-seg button{padding:6px 12px;border:0;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--fm-muted);cursor:pointer}.fm-seg button.is-active{background:var(--fm-blue-soft);color:var(--fm-blue)}.fm-split{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr}.fm-split.is-one{grid-template-columns:1fr}.fm-split>*{min-height:0}.fm-textarea{width:100%;height:100%;resize:none;border:0;border-right:1px solid var(--fm-line);padding:20px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.65;outline:none;color:var(--fm-ink);background:#fff;tab-size:2}.fm-md{overflow:auto;padding:20px 28px;background:#fff;font-size:15.5px;line-height:1.7}.fm-md h1{font-size:28px;margin:1em 0 .4em}.fm-md h2{font-size:22px;margin:1em 0 .4em}.fm-md h3{font-size:18px;margin:1em 0 .4em}.fm-md pre{background:#0f172a;color:#e2e8f0;padding:12px 14px;border-radius:8px;overflow-x:auto}.fm-md code{font-family:ui-monospace,Consolas,monospace;font-size:13.5px}.fm-md :not(pre)>code{background:#f1f5f9;padding:1px 5px;border-radius:4px}.fm-md blockquote{border-left:3px solid var(--fm-line);margin:1em 0;padding-left:14px;color:var(--fm-muted)}.fm-md table{border-collapse:collapse;margin:1em 0}.fm-md th,.fm-md td{border:1px solid #cbd5e1;padding:6px 10px}.fm-md img{max-width:100%}.fm-md a{color:var(--fm-blue);text-decoration:underline}.fm-viewer-body{flex:1;min-height:0;display:grid;place-items:center;background:#f1f5f9;padding:12px;overflow:auto}.fm-viewer-frame{width:100%;height:100%;border:0;border-radius:8px;background:#fff}.fm-viewer-media{max-width:100%;max-height:100%;border-radius:8px;background:#fff}.fm-viewer-text{width:min(900px,100%);height:100%;margin:0;padding:20px 24px;overflow:auto;background:#fff;border:1px solid var(--fm-line);border-radius:8px;font-size:13.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.fm-pdf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;max-width:1200px;margin:0 auto}.fm-pg{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;background:#fff;border:1px solid var(--fm-line);border-radius:12px;cursor:grab}.fm-pg.is-picked{border-color:var(--fm-blue);box-shadow:0 0 0 2px var(--fm-blue-line)}.fm-pg.is-removed{opacity:.35}.fm-pg-check{position:absolute;top:12px;left:12px;z-index:1}.fm-pg-thumb{width:100%;height:200px;display:grid;place-items:center;overflow:hidden;background:var(--fm-bg);border-radius:8px}.fm-pg-thumb img{max-width:140px;max-height:180px;background:#fff;box-shadow:0 1px 6px #00000040;transition:transform .15s ease}.fm-pg-label{font-size:12.5px;font-weight:700;color:var(--fm-ink-2);text-align:center}.fm-pg-label small{display:block;font-weight:500;color:var(--fm-muted);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-pg-actions{display:flex;gap:2px}.fm-pg-actions .fm-tb{width:28px;height:28px}.fm-skeleton{height:14px;border-radius:6px;background:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0);background-size:200% 100%;animation:fmShimmer 1.4s linear infinite}.fm-spin{animation:fmSpin .9s linear infinite}@keyframes fmShimmer{to{background-position:-200% 0}}@keyframes fmSpin{to{transform:rotate(360deg)}}@media (max-width: 960px){.fm-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.fm-split{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.fm-split.is-one{grid-template-rows:1fr}}@media (max-width: 720px){.fm-col-by,.fm-col-size,.fm-table thead{display:none}.fm-table,.fm-table tbody{display:block;width:100%}.fm-table tr{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;gap:2px 8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--fm-line)}.fm-table td{display:block;padding:0;border:0}.fm-table td.fm-col-by,.fm-table td.fm-col-size{display:none}.fm-table td:nth-child(1){grid-row:1 / 3}.fm-table td:nth-child(5){grid-column:2;grid-row:2}.fm-table td:nth-child(6){grid-column:3;grid-row:1 / 3}.fm-name-text{max-width:100%}.fm-tray{right:12px;bottom:70px}.fm-doc-page{padding:24px 18px}}.ont-root{position:fixed;inset:0;z-index:99990;pointer-events:none}.ont-overlay{position:fixed;inset:0;pointer-events:none;cursor:default}.ont-ring{position:fixed;border-radius:10px;border:2.5px solid rgba(99,179,237,1);box-shadow:0 0 0 4px #4299e140,0 0 30px #4299e166,inset 0 0 0 1px #4299e126;pointer-events:none;animation:ont-pulse 2.5s ease-in-out infinite;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}@keyframes ont-pulse{0%,to{box-shadow:0 0 0 3px #4299e133,0 0 20px #4299e11f}50%{box-shadow:0 0 0 5px #4299e126,0 0 32px #4299e133}}.ont-arrow{position:fixed;width:12px;height:12px;border-left:2px solid rgba(66,153,225,.5);border-bottom:2px solid rgba(66,153,225,.5);pointer-events:none}.ont-arrow--below{transform:rotate(-45deg)}.ont-arrow--above{transform:rotate(135deg)}.ont-tooltip{position:fixed;width:300px;background:#1a2332;border:1px solid rgba(66,153,225,.25);border-radius:12px;box-shadow:0 16px 48px #00000073,0 0 0 1px #4299e114;padding:14px;pointer-events:all;z-index:99991;animation:ont-in .2s cubic-bezier(.34,1.4,.64,1)}@keyframes ont-in{0%{opacity:0;transform:scale(.95) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.ont-tooltip-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ont-dots{display:flex;gap:4px;align-items:center}.ont-dot{width:6px;height:6px;border-radius:999px;background:#ffffff1f;transition:all .2s}.ont-dot--done{background:#48bb7899}.ont-dot--active{background:#4299e1;width:16px}.ont-close-btn{width:24px;height:24px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;padding:0;flex-shrink:0}.ont-close-btn:hover{background:#ffffff1a;color:#ffffffb3}.ont-step-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ont-step-icon{color:#63b3ed;flex-shrink:0}.ont-step-counter{font-size:10px;font-weight:700;color:#ffffff4d;background:#ffffff0f;padding:2px 8px;border-radius:999px}.ont-title{margin:0 0 4px;font-size:14px;font-weight:700;color:#e2e8f0;line-height:1.3}.ont-desc{margin:0 0 10px;font-size:12px;color:#e2e8f08c;line-height:1.5}.ont-points{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:#ecc94b1f;border:1px solid rgba(236,201,75,.25);color:#ecc94b;font-size:11px;font-weight:700;margin-bottom:12px}.ont-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.ont-nav{display:flex;gap:6px}.ont-ghost-btn{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:#e2e8f040;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;padding:5px 6px;border-radius:5px;transition:color .15s}.ont-ghost-btn:hover{color:#e2e8f080}.ont-secondary-btn{display:flex;align-items:center;gap:3px;padding:6px 11px;border-radius:7px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#a0aec0;transition:all .15s}.ont-secondary-btn:hover{background:#ffffff1a;color:#e2e8f0}.ont-primary-btn{display:flex;align-items:center;gap:4px;padding:6px 14px;border-radius:7px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;border:none;background:#4299e1;color:#fff;transition:background .15s,transform .1s;box-shadow:0 2px 8px #4299e14d}.ont-primary-btn:hover{background:#3182ce;transform:translateY(-1px)}@media (max-width: 480px){.ont-tooltip{width:calc(100vw - 24px);left:12px!important;top:auto!important;bottom:80px;transform:none!important}.ont-actions{flex-direction:column;align-items:stretch}.ont-nav{justify-content:flex-end}}._container_xmqx4_3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px}._inlineContainer_xmqx4_12{display:inline-flex;align-items:center;justify-content:center;gap:8px}._fullScreenContainer_xmqx4_19{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;position:fixed;top:0;left:0;width:100%;height:100%;background:#fffffff2;backdrop-filter:blur(4px);z-index:9999}._size-small_xmqx4_36 ._spinnerWrapper_xmqx4_36{width:32px;height:32px}._size-medium_xmqx4_41 ._spinnerWrapper_xmqx4_36{width:48px;height:48px}._size-large_xmqx4_46 ._spinnerWrapper_xmqx4_36{width:64px;height:64px}._size-small_xmqx4_36 ._text_xmqx4_51{font-size:13px}._size-medium_xmqx4_41 ._text_xmqx4_51{font-size:14px}._size-large_xmqx4_46 ._text_xmqx4_51{font-size:16px}._spinnerWrapper_xmqx4_36{position:relative;display:flex;align-items:center;justify-content:center}._spinner_xmqx4_36{position:absolute;width:100%;height:100%}._spinnerOuter_xmqx4_78{position:absolute;width:100%;height:100%;border:3px solid rgba(6,182,212,.15);border-radius:50%;animation:_spin_xmqx4_36 3s linear infinite}._spinnerMiddle_xmqx4_87{position:absolute;width:80%;height:80%;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(6,182,212,.3);border-radius:50%;animation:_spinReverse_xmqx4_1 4s linear infinite}._spinnerInner_xmqx4_99{position:absolute;width:60%;height:60%;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid transparent;border-top-color:#06b6d4;border-right-color:#0ea5e9;border-radius:50%;animation:_spin_xmqx4_36 2s linear infinite;box-shadow:inset 0 0 1px #06b6d4cc}._dot_xmqx4_115{position:absolute;width:8px;height:8px;background:linear-gradient(135deg,#06b6d4,#0ea5e9);border-radius:50%;animation:_pulse_xmqx4_1 2s ease-in-out infinite}._size-small_xmqx4_36 ._dot_xmqx4_115{width:6px;height:6px}._size-large_xmqx4_46 ._dot_xmqx4_115{width:10px;height:10px}._text_xmqx4_51{color:#64748b;font-weight:500;letter-spacing:.3px;animation:_textFade_xmqx4_1 1.5s ease-in-out infinite}@keyframes _spin_xmqx4_36{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _spinReverse_xmqx4_1{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes _pulse_xmqx4_1{0%,to{box-shadow:0 0 #06b6d4b3,inset 0 0 2px #06b6d4cc;transform:scale(1)}50%{box-shadow:0 0 0 6px #06b6d400,inset 0 0 1px #06b6d4cc;transform:scale(1.1)}}@keyframes _textFade_xmqx4_1{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 768px){._container_xmqx4_3{padding:16px;gap:12px}._fullScreenContainer_xmqx4_19{background:#fffffff2}._size-small_xmqx4_36 ._spinnerWrapper_xmqx4_36{width:28px;height:28px}._size-medium_xmqx4_41 ._spinnerWrapper_xmqx4_36{width:40px;height:40px}._size-large_xmqx4_46 ._spinnerWrapper_xmqx4_36{width:56px;height:56px}._size-small_xmqx4_36 ._text_xmqx4_51{font-size:12px}._size-medium_xmqx4_41 ._text_xmqx4_51{font-size:13px}._size-large_xmqx4_46 ._text_xmqx4_51{font-size:14px}}:root{--auth-bg: #0c0c14;--auth-card: #13131f;--auth-card-border: rgba(255, 255, 255, .07);--auth-surface: rgba(255, 255, 255, .04);--auth-surface-hover: rgba(255, 255, 255, .07);--purple: #7c3aed;--purple-light: #9f5fff;--purple-faint: rgba(124, 58, 237, .12);--purple-glow: rgba(124, 58, 237, .35);--orange: #f97316;--orange-light: #fb923c;--orange-faint: rgba(249, 115, 22, .12);--orange-glow: rgba(249, 115, 22, .35);--gradient: linear-gradient(135deg, #7c3aed 0%, #a855f7 50%, #f97316 100%);--gradient-btn: linear-gradient(135deg, #7c3aed 0%, #f97316 100%);--text-primary: #f1f0ff;--text-secondary: rgba(241, 240, 255, .55);--text-muted: rgba(241, 240, 255, .3);--border: rgba(255, 255, 255, .08);--border-focus: rgba(124, 58, 237, .6);--input-bg: rgba(255, 255, 255, .04);--input-bg-focus: rgba(124, 58, 237, .08);--error: #f87171;--error-bg: rgba(248, 113, 113, .1);--error-border: rgba(248, 113, 113, .3);--success: #34d399;--success-bg: rgba(52, 211, 153, .1);--success-border: rgba(52, 211, 153, .3);--radius: 16px;--radius-sm: 10px;--radius-lg: 24px;--transition: .22s cubic-bezier(.4, 0, .2, 1)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--auth-bg);position:relative;overflow:hidden;font-family:DM Sans,-apple-system,sans-serif}.auth-page:before,.auth-page:after{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0}.auth-page:before{width:600px;height:600px;top:-200px;left:-150px;background:radial-gradient(circle,rgba(124,58,237,.18) 0%,transparent 65%)}.auth-page:after{width:500px;height:500px;bottom:-150px;right:-100px;background:radial-gradient(circle,rgba(249,115,22,.14) 0%,transparent 65%)}@keyframes dcSpin{to{transform:rotate(360deg)}}.dc-spin{animation:dcSpin .8s linear infinite}.auth-card{background:var(--auth-card);border:1px solid var(--auth-card-border);border-radius:var(--radius-lg);width:100%;max-width:460px;position:relative;z-index:1;overflow:hidden;box-shadow:0 32px 80px #00000080,0 0 0 1px #ffffff0a;animation:cardIn .45s cubic-bezier(.34,1.56,.64,1) both}.auth-card-wide{max-width:540px}@keyframes cardIn{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient);z-index:2}.auth-hero{padding:44px 40px 32px;text-align:center;position:relative}.auth-hero-icon{width:72px;height:72px;margin:0 auto 20px;border-radius:20px;background:var(--purple-faint);border:1px solid rgba(124,58,237,.3);display:flex;align-items:center;justify-content:center;position:relative}.auth-hero-icon:after{content:"";position:absolute;inset:-1px;border-radius:20px;background:var(--gradient);opacity:.15;z-index:-1}.auth-hero-icon svg,.auth-hero-icon .icon{width:32px;height:32px;color:var(--purple-light)}.auth-hero-icon.orange{background:var(--orange-faint);border-color:#f973164d}.auth-hero-icon.orange svg{color:var(--orange-light)}.auth-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;background:var(--purple-faint);border:1px solid rgba(124,58,237,.25);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--purple-light);margin-bottom:16px}.auth-hero-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--purple-light);box-shadow:0 0 8px var(--purple);animation:pulseDot 2s ease infinite}@keyframes pulseDot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.auth-title{font-family:Syne,sans-serif;font-size:28px;font-weight:800;color:var(--text-primary);line-height:1.15;margin:0 0 8px;letter-spacing:-.02em}.auth-subtitle{font-size:14px;color:var(--text-secondary);line-height:1.65;max-width:320px;margin:0 auto}.auth-body{padding:0 40px 40px}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-label{font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;left:10px;top:35%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted);pointer-events:none;transition:color var(--transition);z-index:2;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.auth-input{width:100%;padding:10px 8px 13px 35px!important;background:var(--input-bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:DM Sans,sans-serif;font-size:15px;outline:none;transition:all var(--transition);box-sizing:border-box;-webkit-appearance:none;appearance:none}.auth-input option{background:#1a1a2e;color:#f1f0ff}.auth-input::placeholder{color:var(--text-muted)}.auth-input:focus{border-color:var(--border-focus);background:var(--input-bg-focus);box-shadow:0 0 0 3px #7c3aed1f}.auth-input-wrap:focus-within .auth-input-icon{color:var(--purple-light)}.auth-input:disabled{opacity:.5;cursor:not-allowed}.auth-input.with-toggle{padding-right:46px}.auth-pw-toggle{position:absolute;right:12px;top:35%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#f1f0ff59;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;z-index:3;width:28px;height:28px;transition:all var(--transition)}.auth-pw-toggle:hover{color:var(--purple-light);background:var(--purple-faint)}.auth-pw-toggle svg{width:16px;height:16px;display:block}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover,.auth-input:-webkit-autofill:focus,.auth-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #13131f inset!important;-webkit-text-fill-color:#f1f0ff!important;caret-color:#f1f0ff;transition:background-color 9999s ease-in-out 0s;border-color:#7c3aed66!important}.auth-phone-input{display:flex;align-items:center;gap:8px}.auth-phone-input .PhoneInputCountrySelect{background:#1a1a2e!important;color:#f1f0ffe6!important;border:none;outline:none;cursor:pointer;font-size:13px;opacity:0;position:absolute;inset:0;width:100%;height:100%}.auth-phone-input .PhoneInputCountry{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;padding:0 10px;height:40px;display:flex;align-items:center;gap:6px;flex-shrink:0;position:relative;cursor:pointer;min-width:72px}.auth-phone-input .PhoneInputCountry:hover{border-color:#7c3aed66}.auth-phone-input .PhoneInputCountryIcon{font-size:20px;line-height:1;pointer-events:none}.auth-phone-input .PhoneInputCountrySelectArrow{color:#f1f0ff66;width:10px;height:10px;pointer-events:none}.auth-phone-input .PhoneInputInput{flex:1;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;height:40px;padding:0 14px;color:#f1f0ffe6;font-size:15px;font-family:DM Sans,sans-serif;outline:none;transition:border-color .2s,background .2s;min-width:0}.auth-phone-input .PhoneInputInput::placeholder{color:#f1f0ff4d}.auth-phone-input .PhoneInputInput:focus{border-color:#7c3aed80;background:#7c3aed0f;box-shadow:0 0 0 3px #7c3aed1a}.auth-helper{font-size:12px;color:var(--text-muted);margin-top:2px}.auth-field-error{font-size:12px;color:var(--error);display:flex;align-items:center;gap:4px}.auth-alert{padding:12px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;display:flex;align-items:flex-start;gap:10px;animation:alertIn .3s ease}@keyframes alertIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.auth-alert svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.auth-alert.error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error)}.auth-alert.success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.auth-btn{width:100%;padding:14px 24px;background:var(--gradient-btn);color:#fff;border:none;border-radius:var(--radius-sm);font-family:Syne,sans-serif;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;transition:all var(--transition);letter-spacing:.01em}.auth-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,transparent 100%);opacity:0;transition:opacity var(--transition)}.auth-btn:hover:not(:disabled):after{opacity:1}.auth-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 36px #7c3aed66}.auth-btn:active:not(:disabled){transform:translateY(0)}.auth-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-btn svg{width:17px;height:17px}.auth-btn.secondary{background:var(--auth-surface);border:1.5px solid var(--border);color:var(--text-secondary)}.auth-btn.secondary:hover:not(:disabled){background:var(--auth-surface-hover);border-color:#ffffff26;color:var(--text-primary);box-shadow:none}.auth-btn.loading:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.auth-spinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.auth-btn-row{display:flex;gap:10px}.auth-btn-row .auth-btn{flex:1}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-footer{padding:20px 40px 28px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px;text-align:center}.auth-footer-text{font-size:13px;color:var(--text-secondary)}.auth-link{color:var(--purple-light);font-weight:600;background:none;border:none;cursor:pointer;font-size:inherit;text-decoration:none;transition:color var(--transition);font-family:inherit}.auth-link:hover{color:var(--orange-light)}.auth-back{position:absolute;top:18px;left:18px;width:36px;height:36px;border-radius:50%;background:var(--auth-surface);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition);z-index:10}.auth-back:hover{background:var(--purple-faint);border-color:#7c3aed4d;color:var(--purple-light)}.auth-back:disabled{opacity:.4;cursor:not-allowed}.auth-back svg{width:16px;height:16px}.auth-steps{display:flex;align-items:center;gap:0;margin-bottom:24px}.auth-step{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-muted);flex:1}.auth-step.active{color:var(--purple-light)}.auth-step.done{color:var(--success)}.auth-step-num{width:26px;height:26px;border-radius:50%;background:var(--auth-surface);border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;transition:all var(--transition);flex-shrink:0}.auth-step.active .auth-step-num{background:var(--purple-faint);border-color:var(--purple);color:var(--purple-light);box-shadow:0 0 12px #7c3aed4d}.auth-step.done .auth-step-num{background:var(--success-bg);border-color:var(--success);color:var(--success)}.auth-step-line{flex:1;height:1px;background:var(--border);margin:0 6px}.auth-strength{margin-top:2px}.auth-strength-bar{height:3px;background:var(--border);border-radius:999px;overflow:hidden;margin-bottom:5px}.auth-strength-fill{height:100%;border-radius:999px;transition:all .4s ease}.auth-strength-text{font-size:11px;font-weight:600}.zip-row{display:flex;gap:8px;width:100%}.zip-row .zip-input-wrap{flex:1;position:relative;min-width:0}.zip-row .zip-input-wrap .zip-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#f1f0ff59;pointer-events:none;z-index:2;display:flex;align-items:center}.zip-row .zip-input-wrap input.auth-input{padding-left:38px!important;padding-right:12px!important;width:100%!important;box-sizing:border-box!important;min-width:0!important}.zip-row .zip-btn{flex-shrink:0;padding:0 16px;border-radius:10px;background:#7c3aed26;border:1.5px solid rgba(124,58,237,.35);color:var(--purple-light);font-size:12px;font-weight:700;white-space:nowrap;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all var(--transition);min-height:46px}.zip-row .zip-btn:disabled{opacity:.4;cursor:not-allowed}.zip-row .zip-btn:hover:not(:disabled){background:#7c3aed40;border-color:#7c3aed99}.auth-address-dropdown{background:#13131f;border:1.5px solid rgba(124,58,237,.4);border-radius:var(--radius-sm);overflow:hidden;animation:alertIn .2s ease;margin-top:6px;box-shadow:0 8px 32px #0006}.auth-address-list{max-height:220px;overflow-y:auto}.auth-address-list::-webkit-scrollbar{width:3px}.auth-address-list::-webkit-scrollbar-track{background:transparent}.auth-address-list::-webkit-scrollbar-thumb{background:#7c3aed66;border-radius:999px}.auth-address-option{width:100%;display:flex;align-items:flex-start;gap:10px;padding:11px 14px;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.04);color:#f1f0ffb3;font-size:12px;font-family:inherit;text-align:left;cursor:pointer;transition:all .15s ease;line-height:1.5}.auth-address-option:last-child{border-bottom:none}.auth-address-option:hover{background:#7c3aed1f;color:var(--text-primary);padding-left:18px}.auth-address-option svg{flex-shrink:0;margin-top:2px;color:var(--purple-light);opacity:.7;width:13px;height:13px}.auth-methods{display:flex;flex-direction:column;gap:12px}.auth-method-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--auth-surface);border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);text-align:left;width:100%}.auth-method-card:hover:not(:disabled){border-color:#7c3aed66;background:var(--purple-faint);transform:translate(4px);box-shadow:0 4px 20px #7c3aed26}.auth-method-card:disabled{opacity:.5;cursor:not-allowed}.auth-method-icon{width:44px;height:44px;border-radius:12px;background:var(--gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.auth-method-icon svg{width:20px;height:20px}.auth-method-title{font-family:Syne,sans-serif;font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.auth-method-desc{font-size:12px;color:var(--text-secondary);line-height:1.4;margin:0}.auth-help{padding:14px 16px;background:var(--auth-surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:4px}.auth-help-title{font-size:12px;font-weight:700;color:var(--text-primary);margin-bottom:8px;display:flex;align-items:center;gap:6px}.auth-help ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.auth-help li{font-size:12px;color:var(--text-secondary);line-height:1.5}.auth-success-screen{padding:52px 40px;text-align:center}.auth-success-icon-wrap{width:80px;height:80px;margin:0 auto 24px;border-radius:50%;background:var(--success-bg);border:1px solid var(--success-border);display:flex;align-items:center;justify-content:center;animation:successPop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes successPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.auth-success-icon-wrap svg{width:36px;height:36px;color:var(--success)}.auth-success-title{font-family:Syne,sans-serif;font-size:26px;font-weight:800;color:var(--text-primary);margin-bottom:10px}.auth-success-text{font-size:14px;color:var(--text-secondary);line-height:1.65;max-width:300px;margin:0 auto 8px}.auth-success-email{font-size:14px;font-weight:700;color:var(--purple-light);margin-bottom:28px}.auth-checkbox-wrap{display:flex;align-items:flex-start;gap:10px}.auth-checkbox-wrap input[type=checkbox]{width:16px;height:16px;margin-top:2px;cursor:pointer;accent-color:var(--purple);flex-shrink:0}.auth-checkbox-label{font-size:13px;color:var(--text-secondary);line-height:1.5;cursor:pointer}.auth-checkbox-label a{color:var(--purple-light);font-weight:600;text-decoration:none}.auth-checkbox-label a:hover{color:var(--orange-light)}.auth-cooldown{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.auth-status-ok{font-size:12px;color:var(--success);display:flex;align-items:center;gap:4px}.auth-status-err{font-size:12px;color:var(--error);display:flex;align-items:center;gap:4px}.auth-status-wait{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.auth-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-form-full{grid-column:span 2}.auth-domain-box{padding:10px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:600}.auth-domain-box.ok{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.auth-domain-box.err{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error)}.auth-suggestions{margin-top:8px;display:flex;flex-direction:column;gap:6px}.auth-suggestion{padding:8px 12px;background:var(--purple-faint);border:1px solid rgba(124,58,237,.2);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--purple-light);cursor:pointer;transition:all var(--transition)}.auth-suggestion:hover{background:#7c3aed33}.auth-code-input{text-align:center;font-family:Syne,monospace;letter-spacing:.3em;font-size:22px;font-weight:700;padding-left:14px!important}.auth-code-input::placeholder{letter-spacing:.1em;font-size:14px;font-weight:400}.franchise-app-card{padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:10px;transition:all .2s;min-width:0}.franchise-app-url-preview{font-size:11px;white-space:nowrap;flex-shrink:0;max-width:160px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.franchise-app-preview-btn{flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;width:60px;padding:3px 8px;color:#f1f0ff66;font-size:10px;cursor:pointer;white-space:nowrap}@media (max-width: 520px){.auth-page{padding:12px}.auth-hero{padding:36px 24px 24px}.auth-body{padding:0 24px 32px}.auth-footer{padding:16px 24px 24px}.auth-title{font-size:22px}.auth-form-row{grid-template-columns:1fr}.auth-form-full{grid-column:span 1}.auth-success-screen{padding:40px 24px}.auth-btn-row{flex-direction:column}.franchise-app-url-preview,.franchise-app-preview-btn{display:none!important}.franchise-app-card{gap:8px;padding:10px}}@keyframes _skShimmer_5t0gr_1{0%{background-position:200% 0}to{background-position:-200% 0}}._sk_5t0gr_18{background:linear-gradient(90deg,#eef2f7 25%,#e2e8f0,#eef2f7 75%);background-size:200% 100%;animation:_skShimmer_5t0gr_1 1.5s infinite;border-radius:10px}._skDark_5t0gr_25{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff21,#ffffff0f 75%);background-size:200% 100%;animation:_skShimmer_5t0gr_1 1.5s infinite;border-radius:8px}._round_5t0gr_35{border-radius:50%}@media (prefers-reduced-motion: reduce){._sk_5t0gr_18,._skDark_5t0gr_25{animation:none}}._sidebar_5t0gr_48{position:fixed;top:0;left:0;width:var(--sidebar-width, 280px);height:100vh;background:var(--sidebar-color, #0f172a);border-right:1px solid rgba(148,163,184,.1);display:flex;flex-direction:column;z-index:1200}._sidebarHeader_5t0gr_61{height:70px;padding:0 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(148,163,184,.1);flex-shrink:0}._sidebarMenu_5t0gr_71{flex:1;min-height:0;padding:16px 8px;display:flex;flex-direction:column;gap:6px;overflow:hidden}._sidebarSection_5t0gr_81{margin-top:14px;padding:0 12px;display:flex;align-items:center;gap:10px}._sidebarItem_5t0gr_89{height:40px;padding:0 12px;display:flex;align-items:center;gap:12px}._sidebarFooter_5t0gr_97{padding:12px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:10px;flex-shrink:0}._footerText_5t0gr_106{flex:1;display:flex;flex-direction:column;gap:6px}._header_5t0gr_114{height:var(--header-height, 70px);padding:12px 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:200;background:var(--sidebar-color, #0f172a)}._headerRight_5t0gr_126{display:flex;align-items:center;gap:14px}._headerDivider_5t0gr_132{width:1px;height:32px;background:#ffffff24}._crumb_5t0gr_138{position:sticky;top:var(--header-height, 70px);z-index:150;display:flex;align-items:center;gap:10px;padding:10px 24px;background:#f5f5f7eb;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 6px 16px #0000000f}._bottomNav_5t0gr_152{display:none}._page_5t0gr_157{width:100%;max-width:1280px;margin:0 auto;padding:0 16px 80px}._hero_5t0gr_164{height:190px;border-radius:24px;margin:2px 0 14px}._controls_5t0gr_170{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:10px}._filters_5t0gr_177{display:flex;gap:8px}._chips_5t0gr_182{display:flex;gap:6px;margin-bottom:14px;overflow:hidden}._metaRow_5t0gr_189{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._grid_5t0gr_196{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:20px}._appsGrid_5t0gr_202{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}._card_5t0gr_208{border:1px solid #e2e8f0;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 4px 14px #0206170f}._cardCover_5t0gr_216{width:100%;aspect-ratio:16 / 9;border-radius:0}._cardBody_5t0gr_222{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}._row_5t0gr_229{display:flex;gap:8px;align-items:center}._appCard_5t0gr_235{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:12px}._detailsGrid_5t0gr_246{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}._stack_5t0gr_253{display:flex;flex-direction:column;gap:12px}._panel_5t0gr_259{border:1px solid #e2e8f0;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 4px 14px #0206170f}._panelBody_5t0gr_267{padding:18px;display:flex;flex-direction:column;gap:12px}._pageHeader_5t0gr_275{display:flex;flex-direction:column;gap:10px;padding:6px 0 20px}._statsGrid_5t0gr_282{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._listRow_5t0gr_288{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}._grow_5t0gr_298{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}._playerTop_5t0gr_306{display:flex;align-items:center;gap:14px;padding:13px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:15px;margin-bottom:16px}._playerBody_5t0gr_317{display:grid;grid-template-columns:300px 1fr;gap:16px}._playerSide_5t0gr_323{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}@media (max-width: 1024px){._detailsGrid_5t0gr_246{grid-template-columns:1fr;gap:20px}}@media (max-width: 900px){._playerBody_5t0gr_317{grid-template-columns:1fr}._playerSide_5t0gr_323{display:none}}@media (max-width: 768px){._sidebar_5t0gr_48{display:none}._header_5t0gr_114{padding:5px 8px}._headerDivider_5t0gr_132,._hideMobile_5t0gr_359{display:none}._crumb_5t0gr_138{padding:12px 16px}._page_5t0gr_157{padding:0 12px 60px}._hero_5t0gr_164{height:150px;border-radius:18px}._controls_5t0gr_170{grid-template-columns:1fr}._filters_5t0gr_177>*{flex:1 1 0;width:auto!important}._bottomNav_5t0gr_152{position:fixed;bottom:0;left:0;right:0;height:56px;display:flex;justify-content:space-around;align-items:center;background:var(--sidebar-color, #0f172a);border-top:1px solid rgba(148,163,184,.1);z-index:1000}}@media (max-width: 520px){._grid_5t0gr_196{grid-template-columns:1fr}}.sbpage{position:fixed;inset:0;z-index:5000;display:flex;background:radial-gradient(circle at 20% 0%,#eff6ff 0,#f1f5f9 45%,#e2e8f0);color:#0f172a}.sbpage-frame{border:0;width:100%;height:100%;display:block;background:#f1f5f9;animation:sbFade .25s ease}.sbpage-note{margin:auto;width:min(420px,calc(100% - 32px));padding:32px 28px;text-align:center;font-family:inherit;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 30px 80px #02061724;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.sbpage-note h2{margin:0 0 8px;font-size:21px;font-weight:800;letter-spacing:-.3px;color:#0f172a}.sbpage-note p{margin:0 0 20px;color:#64748b;font-size:14.5px;line-height:1.6}.sbpage-note p:last-child{margin-bottom:0}.sbpage-note>p:only-child{margin:0;font-weight:700;color:#334155}.sbpage-note>p:only-child:before{content:"";display:block;width:34px;height:34px;margin:0 auto 14px;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:sbSpin .8s linear infinite}.sbpage-cover{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:inherit}.sbpage-note button{display:inline-flex;align-items:center;justify-content:center;margin:4px;padding:10px 18px;border:1px solid transparent;border-radius:10px;background:#2563eb;color:#fff;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s ease}.sbpage-note button:hover{background:#1d4ed8}.sbpage-note button.ghost{background:#fff;color:#0f172a;border-color:#e2e8f0}.sbpage-note button.ghost:hover{background:#f8fafc;border-color:#cbd5e1}.sbpage-note button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.sbpage-panel-back{position:absolute;inset:0;z-index:20;background:#0f172a8c;display:grid;place-items:center;padding:24px}.sbpage-panel{width:min(1100px,100%);height:min(90vh,900px);display:flex;flex-direction:column;background:#f8fafc;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #00000073}.sbpage-panel-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;color:#0f172a;border-bottom:1px solid #e2e8f0;font:14px system-ui,sans-serif}.sbpage-panel-head button{border:1px solid #e2e8f0;background:#fff;color:#0f172a;border-radius:8px;height:30px;padding:0 12px;font:600 12px system-ui,sans-serif;cursor:pointer}.sbpage-panel-head button:hover{background:#f1f5f9}.sbpage-panel-frame{flex:1;width:100%;border:0;background:#f8fafc}@keyframes sbSpin{to{transform:rotate(360deg)}}@keyframes sbFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.sbpage-frame{animation:none}.sbpage-note>p:only-child:before{animation-duration:2s}}:root{--sidebar-width: 280px;--sidebar-collapsed-width: 80px;--mobile-bottom-nav-height: 52px;--header-height: 70px}.dashboard-container{display:flex;min-height:100vh;background-color:#f8fafc}.sidebar{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;z-index:1200;transition:width .3s ease}.dash-embed{min-height:100vh;background:#f8fafc;color:#0f172a}.dash-embed .content-wrapper{overflow:visible}.dashboard-welcome{text-align:center;padding:80px 20px;max-width:600px;margin:0 auto}.dashboard-welcome h2{color:#1e293b;font-size:28px;margin-bottom:16px;font-weight:600}.dashboard-welcome p{color:#64748b;font-size:16px;line-height:1.6}.sidebar.collapsed{width:var(--sidebar-collapsed-width)!important}@media (max-width: 768px){.apps-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;padding:16px}.app-card{padding:20px}.dashboard-welcome{padding:40px 20px}.dashboard-welcome h2{font-size:24px}}.main-content{margin-left:var(--sidebar-width);flex:1;background-color:transparent;display:flex;flex-direction:column;transition:margin-left .3s ease;position:relative;z-index:1}.content-wrapper{flex:1;padding:0;overflow-y:auto;min-height:0;position:relative;z-index:1}.content-inner{padding:20px;overflow-x:visible}.sidebar.collapsed+.main-content{margin-left:var(--sidebar-collapsed-width)}.main-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.iframe-container{flex:1;width:100%;overflow:hidden;position:relative;min-height:calc(100vh - 100px)}.iframe-container iframe{width:100%;height:100%;border:none;display:block}.dash-rate-limit-banner{background-color:#fef3c7;color:#92400e;padding:12px 16px;border-radius:8px;margin-bottom:16px;border:1px solid #fcd34d;text-align:center;font-weight:500}.dash-rate-limit-countdown{margin-left:8px;font-weight:700}.dash-floating-banners{position:fixed;top:80px;right:20px;z-index:999;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.dash-onboarding-badge{position:fixed;bottom:24px;left:20px;background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border-radius:40px;padding:8px 14px 8px 10px;display:flex;align-items:center;gap:8px;cursor:pointer;z-index:9999;box-shadow:0 4px 20px #4299e166;font-size:12px;font-weight:700;user-select:none}.dash-onboarding-badge-icon{background:#ffffff40;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.dash-sub-alert{display:flex;align-items:center;gap:10px;border-radius:12px;padding:14px 18px;margin-bottom:16px}.dash-sub-alert--grace{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.dash-sub-alert--suspended{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.dash-sub-alert-icon{flex-shrink:0}.dash-sub-alert-text{font-size:13px;line-height:1.5}.dash-sub-alert-link{font-weight:700;color:inherit;text-decoration:underline}@media (max-width: 768px){.sidebar{display:none}.main-content{margin-left:0;padding-bottom:calc(var(--mobile-bottom-nav-height) + 20px)}.content-wrapper{padding-bottom:calc(var(--mobile-bottom-nav-height) + 20px)}.iframe-container iframe{height:calc(100vh - 56px - var(--mobile-bottom-nav-height))}}._sidebar_hiuio_2{--sb-bg: #0f172a;--sb-surface: #1e293b;--sb-surface-hover: #263348;--sb-border: rgba(148, 163, 184, .1);--sb-accent: #38bdf8;--sb-accent-bg: rgba(56, 189, 248, .12);--sb-active-bg: rgba(56, 189, 248, .18);--sb-text: #f1f5f9;--sb-text-muted: #64748b;--sb-text-secondary: #94a3b8;--sb-transition: .3s cubic-bezier(.4, 0, .2, 1);position:fixed;top:0;left:0;width:var(--sidebar-width, 280px);height:100vh;background:var(--sb-bg);color:var(--sb-text);display:flex;flex-direction:column;transition:width var(--sb-transition);z-index:1200;flex-shrink:0;overflow:visible;border-right:1px solid var(--sb-border)}._collapsed_hiuio_32{width:var(--sidebar-collapsed-width, 80px)!important}._collapsed_hiuio_32 ._menuItem_hiuio_37{justify-content:center;padding:0!important;margin:1px 8px}._collapsed_hiuio_32 ._menuItemIcon_hiuio_43{margin-right:0!important;width:20px;min-width:20px}._collapsed_hiuio_32 ._menuItemLabel_hiuio_49{display:none!important}._collapsed_hiuio_32 ._sectionTitle_hiuio_53,._collapsed_hiuio_32 ._ctaContent_hiuio_57,._collapsed_hiuio_32 ._ctaArrow_hiuio_58{display:none}._collapsed_hiuio_32 ._logoText_hiuio_62{opacity:0;width:0;overflow:hidden;pointer-events:none}._sidebarHeader_hiuio_70{display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px;border-bottom:1px solid var(--sb-border);flex-shrink:0;height:70px;position:relative;overflow:hidden}._logoContainer_hiuio_82{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0;flex:1;transition:opacity var(--sb-transition);cursor:pointer}._logoImage_hiuio_93{flex-shrink:0;width:32px;height:32px}._logoText_hiuio_62{font-size:18px!important;font-weight:700;color:var(--sb-text);white-space:nowrap;letter-spacing:-.3px;transition:opacity var(--sb-transition),width var(--sb-transition);overflow:hidden}._collapsed_hiuio_32 ._logoText_hiuio_62{opacity:0;width:0;pointer-events:none}._collapsed_hiuio_32 ._footerLogoutBtn_hiuio_115{display:none}._toggleBtn_hiuio_120{position:absolute;right:-14px;top:10%;transform:translateY(-50%);z-index:1300;width:38px;height:38px;border-radius:50%;background:var(--sb-bg);border:1px solid var(--sb-border);color:var(--sb-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 4px #0006;flex-shrink:0;font-size:13px;padding:0}._toggleBtn_hiuio_120:hover{background:var(--sb-surface);border-color:var(--sb-accent);color:var(--sb-accent);box-shadow:0 0 0 3px #38bdf81f}._menu_hiuio_37{list-style:none;padding:8px 0 16px;margin:0;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.15) transparent}._menu_hiuio_37::-webkit-scrollbar{width:3px}._menu_hiuio_37::-webkit-scrollbar-track{background:transparent}._menu_hiuio_37::-webkit-scrollbar-thumb{background:#94a3b826;border-radius:2px}._sectionTitle_hiuio_53{list-style:none;padding:0;margin:16px 0 4px}._sectionTitleClickable_hiuio_184 ._sectionHeader_hiuio_184:hover{background:var(--sb-surface-hover);border-radius:8px}._sectionHeader_hiuio_184{display:flex;align-items:center;justify-content:space-between;padding:4px 12px;cursor:pointer;user-select:none;border-radius:8px;margin:0 8px;transition:background .15s ease;gap:8px}._sectionHeaderIcon_hiuio_202{font-size:14px;width:20px;min-width:20px;display:flex;align-items:center;justify-content:center;color:var(--sb-text-muted);flex-shrink:0;transition:color .15s ease}._sectionTitleClickable_hiuio_184 ._sectionHeader_hiuio_184:hover ._sectionHeaderIcon_hiuio_202{color:var(--sb-accent)}._sectionTitleClickable_hiuio_184 ._sectionHeader_hiuio_184:hover ._sectionHeaderLabel_hiuio_218{color:var(--sb-text)}._sectionHeaderLabel_hiuio_218{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--label-color);white-space:nowrap;flex:1;transition:opacity var(--sb-transition)}._sectionToggle_hiuio_233{color:var(--sb-text-muted);font-size:14px;transition:transform .2s ease,opacity var(--sb-transition);flex-shrink:0;margin-left:4px}._sectionToggleCollapsed_hiuio_241{transform:rotate(-90deg)}._collapsed_hiuio_32 ._sectionTitle_hiuio_53{display:none}._sidebarFooter_hiuio_250{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0;background:var(--sidebar-color, var(--sb-bg))}._footerProfile_hiuio_260{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer;border-radius:8px;padding:6px 8px;transition:background .15s ease}._footerProfile_hiuio_260:hover{background:var(--sb-surface-hover)}._footerOrg_hiuio_276{font-size:11px;font-weight:600;color:var(--sb-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._footerAvatar_hiuio_285{width:32px;height:32px;min-width:32px;border-radius:50%;object-fit:cover;border:1px solid var(--sb-border);flex-shrink:0}._footerAvatarFallback_hiuio_295{width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--sb-accent-bg);border:1px solid rgba(56,189,248,.3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--sb-accent);flex-shrink:0}._footerUserInfo_hiuio_311{display:flex;flex-direction:column;min-width:0;gap:1px}._footerUsername_hiuio_318{font-size:13px;font-weight:600;color:var(--label-color, var(--sb-text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._footerEmail_hiuio_327{font-size:11px;color:var(--label-color, var(--sb-text-muted));opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._footerLogoutBtn_hiuio_115{width:32px;height:32px;min-width:32px;border-radius:8px;background:transparent;border:1px solid rgba(255,255,255,.12);opacity:.6;color:var(--label-color, var(--sb-text-muted));display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0;padding:0}._footerLogoutBtn_hiuio_115:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}._menuItem_hiuio_37{display:flex;align-items:center;padding:0 12px;margin:1px 8px;cursor:pointer;border-radius:8px;color:var(--sb-text-secondary);min-height:40px;transition:background .15s ease,color .15s ease;border:1px solid transparent;position:relative;overflow:hidden;background:transparent;list-style:none}._menuItem_hiuio_37:hover{background:var(--sb-surface-hover)!important;color:var(--sb-text)}._menuItemActive_hiuio_384{background:var(--active-color)!important;color:var(--label-color)!important;border-color:#38bdf833}._menuItemActive_hiuio_384:before{content:"";position:absolute;left:0;top:20%;height:60%;width:3px;background:var(--sb-accent);border-radius:0 2px 2px 0}._menuItemIcon_hiuio_43{font-size:16px;width:20px;min-width:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:12px;transition:color .15s ease;color:var(--label-color)}._menuItemActive_hiuio_384 ._menuItemIcon_hiuio_43{color:var(--sb-accent)}._menuItemLabel_hiuio_49{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1;transition:opacity var(--sb-transition);color:var(--label-color)}._collapsed_hiuio_32 ._menuItem_hiuio_37{justify-content:center;padding:0}._collapsed_hiuio_32 ._menuItemIcon_hiuio_43{margin-right:0}._collapsed_hiuio_32 ._menuItemLabel_hiuio_49{opacity:0;width:0;overflow:hidden}._ctaItem_hiuio_446{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;color:#fff!important;margin-top:4px;min-height:48px;border-color:#3b82f64d!important;list-style:none}._ctaItem_hiuio_446:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#3b82f680!important}._ctaItem_hiuio_446 ._menuItemIcon_hiuio_43{color:#fff}._ctaContent_hiuio_57{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._ctaLabel_hiuio_472{color:#fff!important;font-weight:600;font-size:13px}._ctaSubtitle_hiuio_478{color:#ffffffb3;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._ctaArrow_hiuio_58{color:#ffffffb3;font-size:14px;flex-shrink:0;margin-left:4px}._collapsed_hiuio_32 ._ctaContent_hiuio_57,._collapsed_hiuio_32 ._ctaArrow_hiuio_58{display:none}._publicUrlItem_hiuio_499{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;color:#fff!important;border-color:#7c3aed4d!important;list-style:none}._publicUrlItem_hiuio_499:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important}._publicUrlItem_hiuio_499 ._menuItemIcon_hiuio_43,._publicUrlItem_hiuio_499 ._menuItemLabel_hiuio_49{color:#fff!important}._collapsed_hiuio_32 ._menuItem_hiuio_37:hover:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#1e293b;color:#f1f5f9;font-size:12px;font-weight:500;padding:6px 10px;border-radius:6px;white-space:nowrap;border:1px solid var(--sb-border);box-shadow:0 4px 12px #0000004d;pointer-events:none;z-index:9999}._mobileBottomNav_hiuio_536{position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--sb-bg);display:flex;justify-content:space-around;align-items:center;padding:0 4px;z-index:1000;list-style:none;margin:0;border-top:1px solid var(--sb-border)}._mobileNavItem_hiuio_553{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 6px;border-radius:10px;cursor:pointer;min-width:46px;margin:0;gap:1px;border:none;background:transparent;list-style:none}._mobileNavItemActive_hiuio_569{background-color:var(--active-color)!important}._mobileNavCta_hiuio_573{background:linear-gradient(135deg,#1859c1,#072988)}._mobileNavCta_hiuio_573._mobileNavItemActive_hiuio_569{background:#38bdf82e}._mobileNavCtaIcon_hiuio_581,._mobileNavCtaLabel_hiuio_582{color:#fff}._featuredPin_hiuio_586{background:linear-gradient(135deg,#0f766e,#134e4a);border-radius:10px;margin:4px 8px}._featuredPinIcon_hiuio_592{color:#5eead4}._featuredPinLabel_hiuio_596{color:#fff;font-weight:700;display:flex;align-items:center;gap:6px}._featuredPinLabel_hiuio_596 svg{opacity:.7}._notifBadge_hiuio_608{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;min-width:14px;height:14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;pointer-events:none}._notifBadgeInline_hiuio_627{background:#ef4444;color:#fff;font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;margin-left:6px;line-height:1}._upcomingItem_hiuio_643{opacity:.8}._upcomingItemLabel_hiuio_647{font-size:10px;margin-left:8px;opacity:.7;font-style:italic}._settingsIconWrap_hiuio_654{position:relative}._logoutModalIcon_hiuio_658{background:#ef44441f;border-color:#ef444440;color:#ef4444}._logoutConfirmBtn_hiuio_664{background:#ef4444}._mobileNavItemActive_hiuio_569:before{display:none}._mobileNavItem_hiuio_553 ._mobileNavIcon_hiuio_672{font-size:10px;margin:0;color:var(--sb-text-secondary)}._mobileNavItemActive_hiuio_569 ._mobileNavIcon_hiuio_672{color:var(--sb-accent)}._mobileNavLabel_hiuio_682{font-size:9px;font-weight:600;color:var(--sb-text-muted);white-space:nowrap;max-width:64px;overflow:hidden;text-overflow:ellipsis}._mobileNavItemActive_hiuio_569 ._mobileNavLabel_hiuio_682{color:var(--sb-accent)}._moreModal_hiuio_697{position:fixed;bottom:60px;left:8px;right:8px;background:#0f172a;border-radius:12px;box-shadow:0 -4px 24px #00000080;z-index:4000;max-height:calc(70vh - 60px);overflow-y:auto;overflow-x:hidden;animation:_slideUp_hiuio_1 .28s cubic-bezier(.34,1.2,.64,1)}._moreModalHeader_hiuio_712{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;border-bottom:1px solid rgba(148,163,184,.1);position:sticky;top:0;background:inherit;z-index:1}._moreModalTitle_hiuio_724{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sb-text-muted)}._moreModalClose_hiuio_732{width:28px;height:28px;background:#94a3b81a;border:none;border-radius:50%;color:var(--sb-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;transition:background .15s ease,color .15s ease;padding:0}._moreModalClose_hiuio_732:hover{background:#94a3b833;color:var(--sb-text)}._moreModalMenu_hiuio_753{list-style:none;padding:8px 10px 16px;margin:0}._moreModalMenu_hiuio_753 ._sectionTitle_hiuio_53{margin:12px 0 2px}._moreModalMenu_hiuio_753 ._menuItem_hiuio_37{border-radius:10px;margin:2px 0;padding:0 12px;min-height:42px;border:none;color:var(--sb-text-secondary)}._moreModalMenu_hiuio_753 ._menuItem_hiuio_37:hover{background:#94a3b80f!important;color:var(--sb-text)}._backdrop_hiuio_778{position:fixed;inset:0;background:#0009;z-index:3000;animation:_fadeIn_hiuio_1 .2s ease}@keyframes _fadeIn_hiuio_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_hiuio_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}._appModalWrapper_hiuio_809{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:5000;padding:20px}._appModalCard_hiuio_819{background:#162032;border:1px solid rgba(148,163,184,.14);border-radius:18px;box-shadow:0 32px 80px #0009,0 0 0 1px #38bdf80f;max-width:420px;width:100%;display:flex;flex-direction:column;overflow:hidden;animation:_modalIn_hiuio_1 .22s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes _modalIn_hiuio_1{0%{opacity:0;transform:scale(.93) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}._appModalHeader_hiuio_844{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(148,163,184,.1)}._appModalIcon_hiuio_852{width:44px;height:44px;min-width:44px;background:#38bdf81f;border:1px solid rgba(56,189,248,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#38bdf8;flex-shrink:0;align-self:flex-start}._appModalHeaderText_hiuio_868{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}._appModalSubtitle_hiuio_876{font-size:11px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.06em}._appModalTitle_hiuio_884{margin:0;font-size:16px!important;font-weight:700!important;color:#f1f5f9!important;text-align:left;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._appModalBody_hiuio_896{padding:18px 20px;overflow-y:auto;max-height:60vh}._appModalBodyText_hiuio_902{margin:0 0 14px!important;font-size:13.5px!important;color:#94a3b8!important;line-height:1.6!important;text-align:left}._appModalBodyText_hiuio_902 strong{color:#f1f5f9!important;font-weight:600}._appModalUpcomingTitle_hiuio_915{margin:0 0 14px!important;font-size:17px!important;font-weight:700!important;color:#f1f5f9!important}._appModalStatusBadge_hiuio_922{padding:7px 12px;background:#38bdf81a;border:1px solid rgba(56,189,248,.2);border-radius:8px;margin-bottom:14px;color:#38bdf8;font-weight:600;font-size:13px}._appModalDescription_hiuio_933{margin-bottom:14px!important;line-height:1.6!important;color:#94a3b8!important;font-size:13.5px!important}._appModalMeta_hiuio_940{margin-bottom:10px!important;color:#94a3b8!important;font-size:13px!important}._appModalMeta_hiuio_940 strong{color:#cbd5e1!important}._appModalFeaturesTitle_hiuio_950{color:#cbd5e1;font-size:13px;font-weight:600;margin-bottom:8px;display:block}._appModalFeaturesList_hiuio_958{margin:0;padding-left:18px}._appModalFeaturesList_hiuio_958 li{color:#94a3b8;font-size:13px;margin-bottom:5px;line-height:1.5}._appModalPreviewImage_hiuio_970{width:100%;height:auto;max-height:240px;object-fit:cover;border-radius:8px;margin-bottom:14px;display:block}._appUrlBox_hiuio_980{display:flex;align-items:center;background:#0c1524;padding:10px 13px;border-radius:8px;border:1px solid rgba(148,163,184,.12);font-family:Monaco,Menlo,Consolas,monospace;font-size:12px;gap:8px;margin-top:4px}._appUrlIcon_hiuio_993{flex-shrink:0;color:#475569;font-size:14px}._appUrlText_hiuio_999{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8}._appModalFooter_hiuio_1006{padding:14px 20px 18px;display:flex;gap:10px;justify-content:flex-end;border-top:1px solid rgba(148,163,184,.1);background:#00000026}._appModalCancelBtn_hiuio_1015{padding:9px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;background:transparent;color:#64748b;border:1px solid rgba(148,163,184,.2);min-width:80px}._appModalCancelBtn_hiuio_1015:hover{background:#94a3b80f;color:#94a3b8;border-color:#94a3b84d}._appModalConfirmBtn_hiuio_1034{padding:9px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;background:#38bdf8;color:#0c1524;border:none;min-width:110px;display:flex;align-items:center;gap:6px;justify-content:center}._appModalConfirmBtn_hiuio_1034:hover{background:#7dd3fc;transform:translateY(-1px);box-shadow:0 4px 16px #38bdf84d}@media (max-width: 768px){._sidebar_hiuio_2{display:none}._appModalWrapper_hiuio_809{padding:12px}._appModalFooter_hiuio_1006{flex-direction:column-reverse}._appModalCancelBtn_hiuio_1015,._appModalConfirmBtn_hiuio_1034{width:100%}}@media (min-width: 769px){._mobileBottomNav_hiuio_536,._moreModal_hiuio_697{display:none}}._menuItem_hiuio_37:focus-visible,._toggleBtn_hiuio_120:focus-visible,._appModalCancelBtn_hiuio_1015:focus-visible,._appModalConfirmBtn_hiuio_1034:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}@media (prefers-reduced-motion: reduce){._sidebar_hiuio_2,._menuItem_hiuio_37,._appModalCard_hiuio_819,._toggleBtn_hiuio_120{transition:none}._appModalCard_hiuio_819,._moreModal_hiuio_697,._backdrop_hiuio_778{animation:none}._appModalCard_hiuio_819{opacity:1;transform:none}}.ocl-wrap{margin:6px 10px;border-radius:10px;background:#0000002e;border:1px solid rgba(255,255,255,.07);overflow:hidden;flex-shrink:0}.ocl-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 11px;background:transparent;border:none;cursor:pointer;gap:8px;color:inherit}.ocl-header-left{display:flex;align-items:center;gap:8px}.ocl-header-icon-wrap{width:24px;height:24px;border-radius:6px;background:#63b3ed26;border:1px solid rgba(99,179,237,.25);color:#63b3ed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ocl-icon-done{background:#48bb7826;border-color:#48bb7840;color:#68d391}.ocl-header-text{display:flex;flex-direction:column;gap:1px;text-align:left}.ocl-header-title{font-size:12px;font-weight:700;color:var(--label-color, #e2e8f0);line-height:1.2}.ocl-header-sub{font-size:10px;color:#ffffff59}.ocl-chevron{color:#ffffff40;transition:transform .2s ease;flex-shrink:0}.ocl-chevron--up{transform:rotate(180deg)}.ocl-progress-track{height:2px;background:#ffffff0f}.ocl-progress-bar{height:100%;background:linear-gradient(90deg,#4299e1,#63b3ed);transition:width .4s ease}.ocl-body{padding:4px 0 8px}.ocl-step{display:flex;align-items:center;gap:8px;width:100%;padding:6px 11px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .12s;color:inherit}.ocl-step:hover{background:#ffffff0d}.ocl-step-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center}.ocl-check-icon{color:#68d391}.ocl-circle-icon{color:#fff3}.ocl-step-label{flex:1;font-size:11.5px;font-weight:500;color:var(--label-color, #cbd5e0);opacity:.85;display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocl-step--done .ocl-step-label{opacity:.3;text-decoration:line-through}.ocl-step-icon{flex-shrink:0}.ocl-step-arrow{color:#fff3;flex-shrink:0}.ocl-footer{display:flex;align-items:center;gap:6px;padding:7px 11px 2px;border-top:1px solid rgba(255,255,255,.05);margin-top:4px}.ocl-footer-right{display:flex;align-items:center;gap:4px;margin-left:auto}.ocl-start-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#4299e1;color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s}.ocl-start-btn:hover{background:#3182ce}.ocl-reset-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#fff6;font-size:10px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.ocl-reset-btn:hover:not(:disabled){background:#ffffff1a;color:#ffffffb3}.ocl-reset-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes ocl-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.ocl-spin{animation:ocl-spin .8s linear infinite}.ocl-dismiss-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#fff3;font-size:11px;cursor:pointer;font-family:inherit;transition:color .15s,background .15s;padding:0}.ocl-dismiss-btn:hover{color:#ffffff80;background:#ffffff0f}.ocl-collapsed-pill{display:flex;flex-direction:column;align-items:center;gap:3px;margin:4px 8px;padding:8px 4px;border-radius:8px;background:#4299e11a;border:1px solid rgba(66,153,225,.2);color:#63b3ed;cursor:default}.ocl-collapsed-badge{font-size:9px;font-weight:800;color:#63b3ed;line-height:1}.ocl-resume-pill{display:flex;align-items:center;gap:6px;margin:6px 10px;padding:7px 10px;border-radius:8px;background:#4299e114;border:1px solid rgba(66,153,225,.18);color:#ffffff80;font-size:11px;font-weight:500}.ocl-resume-pill span{flex:1}.ocl-resume-btn{padding:3px 9px;background:#4299e1;color:#fff;border:none;border-radius:5px;font-size:10px;font-weight:700;cursor:pointer;font-family:inherit;flex-shrink:0}.toast-wrapper{position:fixed;top:20px;right:20px;z-index:10000010;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{pointer-events:all;min-width:320px;max-width:420px;padding:0;border-radius:14px;box-shadow:0 4px 6px -1px #00000014,0 10px 24px -4px #00000024,0 0 0 1px #ffffff0f inset;display:flex;align-items:stretch;overflow:hidden;animation:toastSlideIn .32s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.toast.toast-hiding{animation:toastSlideOut .22s cubic-bezier(.4,0,1,1) both}@keyframes toastSlideIn{0%{transform:translate(calc(100% + 24px));opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(0);opacity:1;max-height:120px;margin-bottom:0}to{transform:translate(calc(100% + 24px));opacity:0;max-height:0;margin-bottom:-10px}}.toast:before{content:"";width:4px;flex-shrink:0;border-radius:14px 0 0 14px}.toast-success:before{background:#10b981}.toast-error:before{background:#ef4444}.toast-warning:before{background:#f59e0b}.toast-info:before{background:#3b82f6}.toast-body{display:flex;align-items:center;gap:12px;flex:1;padding:14px 12px 14px 16px}.toast-success{background:#ecfdf5f7}.toast-error{background:#fef2f2f7}.toast-warning{background:#fffbebf7}.toast-info{background:#eff6fff7}.toast-icon-wrap{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.toast-success .toast-icon-wrap{background:#10b9811f;color:#059669}.toast-error .toast-icon-wrap{background:#ef44441f;color:#dc2626}.toast-warning .toast-icon-wrap{background:#f59e0b1f;color:#d97706}.toast-info .toast-icon-wrap{background:#3b82f61f;color:#2563eb}.toast-text{flex:1;min-width:0}.toast-title{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;opacity:.6}.toast-success .toast-title{color:#065f46}.toast-error .toast-title{color:#991b1b}.toast-warning .toast-title{color:#78350f}.toast-info .toast-title{color:#1e3a8a}.toast-message{font-size:.88rem;font-weight:500;line-height:1.45}.toast-success .toast-message{color:#064e3b}.toast-error .toast-message{color:#7f1d1d}.toast-warning .toast-message{color:#713f12}.toast-info .toast-message{color:#1e3a8a}.toast-progress{position:absolute;bottom:0;left:4px;right:0;height:2px;border-radius:0 0 14px;transform-origin:left;animation:toastProgress linear both}.toast-success .toast-progress{background:#10b981}.toast-error .toast-progress{background:#ef4444}.toast-warning .toast-progress{background:#f59e0b}.toast-info .toast-progress{background:#3b82f6}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-success .toast-close{color:#065f46;opacity:.5}.toast-error .toast-close{color:#991b1b;opacity:.5}.toast-warning .toast-close{color:#78350f;opacity:.5}.toast-info .toast-close{color:#1e3a8a;opacity:.5}.toast-close:hover{opacity:1}.toast-close{background:none;border:none;cursor:pointer;opacity:.5;padding:14px 14px 14px 4px;display:flex;align-items:center;transition:opacity .15s ease;flex-shrink:0;font-size:1rem;color:#000}.toast-close:hover{opacity:.85}@media (max-width: 640px){.toast-wrapper{top:12px;right:12px;left:12px}.toast{min-width:0;width:100%;max-width:100%;animation:toastSlideDown .32s cubic-bezier(.22,1,.36,1) both}.toast.toast-hiding{animation:toastSlideUp .22s cubic-bezier(.4,0,1,1) both}@keyframes toastSlideDown{0%{transform:translateY(-110%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastSlideUp{0%{transform:translateY(0);opacity:1;max-height:120px}to{transform:translateY(-110%);opacity:0;max-height:0}}}._banner_1itx8_1{margin:8px;padding:12px 14px;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:10px;color:#fff;transition:transform .15s ease,opacity .15s ease}._banner_1itx8_1:hover{opacity:.92}._banner--collapsed_1itx8_17{padding:10px;justify-content:center}._banner--upgrade_1itx8_22{background:linear-gradient(135deg,#2563eb,#7c3aed)}._banner--grace_1itx8_26{background:linear-gradient(135deg,#d97706,#92400e)}._banner--suspended_1itx8_30{background:linear-gradient(135deg,#dc2626,#991b1b)}._banner--comp_1itx8_34{background:linear-gradient(135deg,#059669,#047857)}._iconWrap_1itx8_38{width:28px;height:28px;border-radius:9px;background:#ffffff2e;display:flex;align-items:center;justify-content:center;flex-shrink:0}._icon_1itx8_38{flex-shrink:0}._text_1itx8_53{display:flex;flex-direction:column;min-width:0}._title_1itx8_59{font-size:12px;font-weight:800;white-space:nowrap;line-height:1.3}._subtitle_1itx8_66{font-size:10.5px;font-weight:600;opacity:.85;white-space:nowrap;line-height:1.3}._header_1ltfd_2{height:var(--header-height, 60px)!important;display:flex;justify-content:space-between;align-items:center;padding:12px 28px;position:sticky;top:0;z-index:200;background:var(--sidebar-color);backdrop-filter:blur(12px);border-bottom:0}._headerLeft_1ltfd_16{display:flex;align-items:center;min-width:240px}._headerBrandName_1ltfd_22{margin:0;font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--label-color, #f1f5f9);user-select:none;padding:6px 10px;border-radius:10px;transition:background .15s ease,transform .15s ease;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._headerBrandName_1ltfd_22:hover{background:#ffffff0f;transform:translateY(-1px)}._headerRight_1ltfd_43{display:flex;align-items:center;gap:14px}._divider_1ltfd_49{width:1px;height:32px;background:var(--border-color, rgba(255, 255, 255, .14))}._userProfile_1ltfd_55{display:flex;align-items:center;gap:10px}._logoutBtn_1ltfd_61{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--label-color, #f1f5f9);padding:10px 12px;border-radius:12px;cursor:pointer;font-weight:700;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}._logoutBtn_1ltfd_61:hover{background:#ffffff1a;transform:translateY(-1px);box-shadow:0 10px 22px #0000002e}._logoutBtn_1ltfd_61 span{display:inline-block}@media (max-width: 1024px){._headerBrandName_1ltfd_22{max-width:260px}}@media (max-width: 768px){._header_1ltfd_2{padding:5px 8px;gap:5px}._headerLeft_1ltfd_16{min-width:0;flex:1}._headerBrandName_1ltfd_22{font-size:15px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}._headerRight_1ltfd_43{gap:8px;flex-shrink:0}._divider_1ltfd_49{display:none}._logoutBtn_1ltfd_61{padding:4px 8px;border-radius:10px}._logoutBtn_1ltfd_61 span{display:none}}._profileDropdown_1io8q_1{position:relative;z-index:102}._profileButton_1io8q_6{display:flex;align-items:center;gap:12px;padding:4px 6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px)}._profileButton_1io8q_6:hover{background:#ffffff26;border-color:#fff3}._avatar_1io8q_24{width:30px;height:30px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#a855f7);flex-shrink:0}._avatar_1io8q_24 img{width:100%;height:100%;object-fit:cover}._initials_1io8q_42{color:#fff;font-weight:600;font-size:14px}._userInfo_1io8q_48{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}._username_1io8q_56{color:var(--label-color, #fff);font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}._planBadge_1io8q_66{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._planDemo_1io8q_75{background:#94a3b833;color:#94a3b8}._planStarter_1io8q_80{background:#22c55e33;color:#22c55e}._planGrower_1io8q_85{background:#3b82f633;color:#3b82f6}._planLeader_1io8q_90{background:#a855f733;color:#a855f7}._chevron_1io8q_95{color:var(--label-color, #fff);transition:transform .2s ease;flex-shrink:0}._chevronOpen_1io8q_101{transform:rotate(180deg)}._dropdownMenu_1io8q_105{position:absolute;top:calc(100% + 8px);right:-10rem;min-width:280px;background:#1e293bfa;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 8px 32px #0000004d;backdrop-filter:blur(16px);padding:8px;z-index:1000002;animation:_slideDown_1io8q_1 .2s ease}@keyframes _slideDown_1io8q_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._menuHeader_1io8q_131{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:4px}._menuAvatar_1io8q_139{width:48px;height:48px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#a855f7);flex-shrink:0}._menuAvatar_1io8q_139 img{width:100%;height:100%;object-fit:cover}._menuAvatar_1io8q_139 ._initials_1io8q_42{color:#fff;font-weight:600;font-size:16px}._menuUserInfo_1io8q_163{display:flex;flex-direction:column;gap:2px;min-width:0}._menuUsername_1io8q_170{color:#fff;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._menuEmail_1io8q_179{color:#fff9;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._menuDivider_1io8q_187{height:1px;background:#ffffff1a;margin:4px 0}._menuItem_1io8q_193{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:var(--label-color, #fff);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}._menuItem_1io8q_193:hover{background:#ffffff1a}._menuIcon_1io8q_214{font-size:18px;flex-shrink:0}._logoutItem_1io8q_219{color:#ef4444}._logoutItem_1io8q_219:hover{background:#ef44441a}@media (max-width: 768px){._userInfo_1io8q_48{display:none}._profileButton_1io8q_6{padding:6px}._dropdownMenu_1io8q_105{right:-6.25rem!important;min-width:260px}}@media (max-width: 480px){._dropdownMenu_1io8q_105{right:0;left:auto;width:90vw;max-width:280px}}._modalOverlay_e7ml6_1{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}._modalContent_e7ml6_14{background-color:#fff;border-radius:.75rem;width:100%;max-width:400px;margin:1rem;box-shadow:0 4px 20px #0003;animation:_fadeIn_e7ml6_1 .2s ease-out}@keyframes _fadeIn_e7ml6_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._modalHeader_e7ml6_36{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}._modalHeader_e7ml6_36 h3{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}._modalClose_e7ml6_51{background:none;border:none;cursor:pointer;color:#6b7280;font-size:1.25rem;transition:color .2s ease}._modalClose_e7ml6_51:hover{color:#374151}._modalBody_e7ml6_64{padding:1.5rem;color:#374151;font-size:1rem}._modalFooter_e7ml6_70{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}._modalButton_e7ml6_78{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease}._cancel_e7ml6_87{background-color:#f3f4f6;color:#374151}._cancel_e7ml6_87:hover{background-color:#e5e7eb}._confirm_e7ml6_96{background-color:#2563eb;color:#fff}._confirm_e7ml6_96:hover{background-color:#1d4ed8;box-shadow:0 4px 12px #2563eb40}._danger_e7ml6_106{background-color:#dc2626;color:#fff}._danger_e7ml6_106:hover{background-color:#b91c1c;box-shadow:0 4px 12px #dc262640}._warning_e7ml6_116{background-color:#d97706;color:#fff}._warning_e7ml6_116:hover{background-color:#b45309;box-shadow:0 4px 12px #d9770640}._success_e7ml6_126{background-color:#16a34a;color:#fff}._success_e7ml6_126:hover{background-color:#15803d;box-shadow:0 4px 12px #16a34a40}._secondaryButton_e7ml6_136{background:#28a745;color:#fff}._secondaryButton_e7ml6_136:hover{background:#218838}@media (max-width: 480px){._modalContent_e7ml6_14{margin:.5rem}._modalHeader_e7ml6_36,._modalBody_e7ml6_64,._modalFooter_e7ml6_70{padding:1rem}}.breadcrumbs-nav{position:sticky;top:var(--header-height, 70px);display:flex;align-items:center;background:#f5f5f7eb;backdrop-filter:blur(12px);padding:10px 24px;border-radius:0;font-family:Inter,sans-serif;flex-shrink:0;width:100%;overflow:visible;z-index:150!important;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 6px 16px #0000000f;margin-bottom:0;margin-top:0}@media (max-width: 768px){.breadcrumbs-nav{padding:.75rem 1rem}}.breadcrumbs-list{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;align-items:center;gap:.5rem}.breadcrumb-item{display:flex;align-items:center;font-size:.875rem;color:#0f172a99;font-weight:500}.breadcrumb-link{color:#0f172ad9;text-decoration:none;display:flex;align-items:center;padding:4px 8px;border-radius:6px;transition:all .2s ease}.breadcrumb-link:hover{color:#0f172af2;background:#0f172a0f}.breadcrumb-current{color:#0f172af2;font-weight:600;padding:6px 10px;border-radius:6px;background:#0f172a0f;border:1px solid rgba(15,23,42,.08);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.breadcrumb-icon{font-size:.875rem;margin-right:5px}.breadcrumb-separator{margin:0 4px;color:#0f172a59;font-size:.875rem}.breadcrumb-text{white-space:nowrap}@media (max-width: 640px){.breadcrumb-text{max-width:100px}.breadcrumb-current{max-width:130px}}@media (max-width: 768px){.breadcrumbs-nav{top:var(--header-height, 70px);margin-top:0}.breadcrumb-item{font-size:.8125rem}.breadcrumb-text{max-width:none}}.nb-wrap{position:relative;display:inline-flex;align-items:center}.nb-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--label-color, rgba(255,255,255,.75));cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0;margin-left:12px}.nb-bell:hover{background:#ffffff1a;color:var(--label-color, #fff);border-color:#ffffff26}.nb-bell:focus-visible{outline:2px solid var(--ut-blue, #2563eb);outline-offset:2px}.nb-badge{position:absolute;top:4px;right:4px;min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center;pointer-events:none;border:2px solid var(--header-bg, #fff);animation:nb-badge-pop .2s ease}@keyframes nb-badge-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.nb-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:360px;background:var(--nb-bg, #1e293b);color:var(--nb-ink, #f1f5f9);border:1px solid var(--nb-border, #334155);border-radius:16px;box-shadow:0 20px 60px #02061724,0 4px 16px #02061714;z-index:9999!important;overflow:hidden;animation:nb-dropdown-in .18s cubic-bezier(.22,1,.36,1)}@keyframes nb-dropdown-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nb-dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--nb-border, #334155)}.nb-dropdown__title{font-size:.92rem;font-weight:800;color:var(--nb-ink, #f1f5f9);letter-spacing:-.02em}.nb-dropdown__actions{display:flex;gap:6px}.nb-action-btn{padding:4px 10px;border-radius:6px;border:1px solid var(--nb-border, #334155);background:transparent;font-size:.76rem;font-weight:700;font-family:inherit;color:var(--nb-accent, #60a5fa);cursor:pointer;transition:background .12s;white-space:nowrap}.nb-action-btn:hover{background:#60a5fa1a}.nb-dropdown__body{max-height:360px;overflow-y:auto;overscroll-behavior:contain}.nb-dropdown__body::-webkit-scrollbar{width:4px}.nb-dropdown__body::-webkit-scrollbar-track{background:transparent}.nb-dropdown__body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.nb-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;text-align:center}.nb-empty__icon{font-size:1.8rem;opacity:.5}.nb-empty__text{font-size:.84rem;color:var(--nb-ink-soft, #94a3b8);font-weight:600}.nb-spinner{width:24px;height:24px;border:2.5px solid var(--nb-border, #334155);border-top-color:var(--nb-accent, #60a5fa);border-radius:50%;animation:nb-spin .6s linear infinite}@keyframes nb-spin{to{transform:rotate(360deg)}}.nb-item{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;transition:background .12s;border-bottom:1px solid rgba(255,255,255,.05)}.nb-item:last-child{border-bottom:none}.nb-item:hover{background:#ffffff0f}.nb-item--unread{background:#2563eb1f}.nb-item--unread:hover{background:#2563eb33}.nb-item__icon{font-size:1.2rem;flex-shrink:0;margin-top:1px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:8px}.nb-item--unread .nb-item__icon{background:#2563eb40}.nb-item__content{flex:1;min-width:0}.nb-item__title{font-size:.83rem;font-weight:700;color:var(--nb-ink, #f1f5f9);line-height:1.3;margin-bottom:2px}.nb-item__message{font-size:.79rem;color:var(--nb-ink-soft, #94a3b8);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-item__time{font-size:.72rem;color:var(--nb-ink-soft, #94a3b8);margin-top:4px;font-weight:600}.nb-item__dot{width:7px;height:7px;border-radius:50%;background:var(--nb-accent, #60a5fa);flex-shrink:0;margin-top:6px}.nb-item__delete{opacity:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:none;background:#fee2e2;color:#b91c1c;font-size:1rem;line-height:1;cursor:pointer;flex-shrink:0;margin-top:2px;transition:opacity .12s,background .12s}.nb-item:hover .nb-item__delete,.nb-item__delete--loading{opacity:1}.nb-item__delete:hover{background:#fca5a5}.nb-dropdown__footer{padding:10px 16px;border-top:1px solid var(--nb-border, #334155);text-align:center}.nb-view-all{background:none;border:none;font-size:.82rem;font-weight:700;font-family:inherit;color:var(--nb-accent, #60a5fa);cursor:pointer;padding:6px 12px;border-radius:8px;transition:background .12s;width:100%}.nb-view-all:hover{background:#60a5fa1a}@media (max-width: 420px){.nb-dropdown{width:calc(100vw - 24px);right:-38px}}._banner_hr9cm_1{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:40px;box-shadow:0 4px 20px #0003;z-index:1000;transform:translateY(-20px);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}._banner_hr9cm_1._show_hr9cm_12{transform:translateY(0);opacity:1}._content_hr9cm_17{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 12px}._icon_hr9cm_24{width:28px;height:28px;background:#ffffff40;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}._label_hr9cm_32{font-size:13px;font-weight:600;white-space:nowrap}._requestBtn_hr9cm_34{display:flex;align-items:center;gap:5px;background:#ffffff38;color:#fff;border:none;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}._requestBtn_hr9cm_34:hover{background:#ffffff59}._closeBtn_hr9cm_45{position:absolute;top:-8px;right:-8px;background:#0000004d;color:#fff;border:none;width:22px;height:22px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .2s}._closeBtn_hr9cm_45:hover{background:#00000080}@media (max-width: 768px){._banner_hr9cm_1{top:70px;right:12px}}@media (prefers-reduced-motion: reduce){._banner_hr9cm_1{transition:none}}._banner_3oxwv_1{position:fixed;bottom:24px;right:24px;width:300px;background:#1e293b;border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:14px 16px;z-index:9000;box-shadow:0 8px 32px #00000040;color:#f1f5f9;font-family:inherit}._header_3oxwv_16{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}._title_3oxwv_24{font-weight:700;font-size:13px;margin-bottom:3px;color:#f1f5f9}._assessorRow_3oxwv_31{margin-top:10px;padding:8px 12px;background:#7c3aed1a;border:1px solid rgba(124,58,237,.2);border-radius:10px;font-size:11px;color:#a78bfae6;display:flex;flex-direction:column;gap:3px}._assessorRow_3oxwv_31 code{font-size:13px;font-weight:700;letter-spacing:1px;color:#c4b5fd}._assessorRow_3oxwv_31 small{font-size:10px;color:#94a3b880}._subtitle_3oxwv_56{font-size:11px;color:#94a3b8cc;line-height:1.4}._dismissButton_3oxwv_62{background:none;border:none;color:#94a3b899;cursor:pointer;font-size:16px;line-height:1;padding:0 2px;flex-shrink:0;transition:color .15s ease}._dismissButton_3oxwv_62:hover{color:#94a3b8}._collapseButton_3oxwv_78{background:none;border:none;color:#94a3b880;cursor:pointer;font-size:10px;line-height:1;padding:2px 4px;flex-shrink:0;transition:color .15s ease}._collapseButton_3oxwv_78:hover{color:#94a3b8}._progressTrack_3oxwv_94{height:3px;background:#94a3b826;border-radius:999px;overflow:hidden;margin-bottom:10px}._progressFill_3oxwv_102{height:100%;border-radius:999px;transition:width .6s ease}._progressFill--active_3oxwv_108{background:linear-gradient(90deg,#7c3aed,#2563eb)}._progressFill--complete_3oxwv_112{background:linear-gradient(90deg,#10b981,#34d399)}._taskList_3oxwv_116{display:flex;flex-direction:column;gap:5px;margin-bottom:4px}._taskItem_3oxwv_123{display:flex;align-items:center;gap:8px;font-size:11.5px}._taskItem--done_3oxwv_130{color:#34d399e6}._taskItem--pending_3oxwv_134{color:#94a3b880}._taskIcon_3oxwv_138{font-size:12px;width:14px;flex-shrink:0}._franchiseLink_3oxwv_144{display:block;width:100%;margin-top:10px;padding:8px 14px;background:#7c3aed26;border:1px solid rgba(124,58,237,.3);border-radius:10px;color:#a78bfa;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;text-align:center;transition:all .2s ease}._franchiseLink_3oxwv_144:hover{background:#7c3aed40;color:#c4b5fd}@media (max-width: 480px){._banner_3oxwv_1{bottom:80px;right:12px;left:12px;width:auto}}._banner_1xnlq_1{width:300px;background:#1e293b;border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:14px 16px;z-index:1000;box-shadow:0 8px 32px #00000040;color:#f1f5f9;font-family:inherit;transform:translateY(-16px);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}._banner_1xnlq_1._show_1xnlq_16{transform:translateY(0);opacity:1}._closeBtn_1xnlq_21{position:absolute;top:-8px;right:-8px;background:#0000004d;color:#fff;border:none;width:22px;height:22px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .2s}._closeBtn_1xnlq_21:hover{background:#00000080}._header_1xnlq_43{display:flex;align-items:center;gap:8px;margin-bottom:6px}._icon_1xnlq_50{width:24px;height:24px;background:#2563eb2e;color:#60a5fa;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}._title_1xnlq_63{font-weight:700;font-size:13px;color:#f1f5f9}._subtitle_1xnlq_69{font-size:11.5px;color:#94a3b8d9;line-height:1.5;margin-bottom:12px}._fixBtn_1xnlq_76{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:linear-gradient(90deg,#2563eb,#3b82f6);color:#fff;border:none;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s ease}._fixBtn_1xnlq_76:hover{background:linear-gradient(90deg,#1d4ed8,#2563eb)}@media (max-width: 480px){._banner_1xnlq_1{inset:auto 12px 80px;width:auto}}:root{--font-sans: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono: "Cascadia Code", "Fira Code", "Consolas", monospace;--color-orange: #FF6B00;--color-orange-light: #FF9A3C;--color-orange-dark: #E05A00;--color-indigo: #6366F1;--color-purple: #A855F7;--surface-dark: #0A0A14;--surface-white: #FFFFFF;--surface-light: #F8F9FC;--surface-card: rgba(255, 255, 255, .04);--text-primary-dark: #1C1D21;--text-secondary-dark: #5E5E5E}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:1rem;color:#222;line-height:1.6}a{text-decoration:none;color:var(--color-orange)}a:hover{text-decoration:underline}.dashboard-container{display:flex;height:100vh;overflow:visible;flex-direction:row}.main-content{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;padding-bottom:56px}.main-header{background:#fff;border-bottom:1px solid #eee;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center}input::-ms-reveal,input::-ms-clear{display:none}.auth-form input,.profile-form input,.auth-form select{width:100%;padding:10px;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px}.payment-table{width:95%;margin:2rem auto;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.payment-table th,.payment-table td{padding:12px;border-bottom:1px solid #eee;text-align:left}.payment-table th{background-color:#f0f0f0;font-weight:600}.loading-screen{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#0f172afa,#1e293bfa,#0f172afa);backdrop-filter:blur(12px);z-index:9999}.loading-screen:before{content:"";position:absolute;width:200%;height:200%;background-image:radial-gradient(circle at 20% 50%,rgba(255,107,0,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,154,60,.1) 0%,transparent 50%);animation:backgroundPulse 15s ease-in-out infinite}@keyframes backgroundPulse{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10%,-10%) scale(1.1)}}.spinner{position:relative;width:80px;height:80px}.spinner:before,.spinner:after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid transparent}.spinner:before{border-top-color:var(--color-orange);border-right-color:var(--color-orange);animation:spinnerRotate 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite;filter:drop-shadow(0 0 8px rgba(255,107,0,.5))}.spinner:after{border-top-color:var(--color-orange-light);border-left-color:var(--color-orange-light);animation:spinnerRotate 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite reverse}@keyframes spinnerRotate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.spinner-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:linear-gradient(135deg,var(--color-orange),var(--color-orange-light));border-radius:50%;animation:centerPulse 1.5s ease-in-out infinite;box-shadow:0 0 20px #ff6b0099}@keyframes centerPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.7}}.loading-screen p{font-size:1.25rem;font-weight:600;background:linear-gradient(135deg,var(--color-orange),var(--color-orange-light),var(--color-orange));background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textGradient 3s ease infinite;letter-spacing:.5px}@keyframes textGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.mobile-bottom-nav{position:fixed;bottom:0;left:0;width:100%;height:56px;background-color:var(--sidebar-color, #1e293b);display:flex;justify-content:space-around;align-items:center;border-top:1px solid rgba(255,255,255,.1);z-index:3000}.custom-modal{position:fixed;bottom:56px;left:0;right:0;max-height:60vh;background-color:var(--sidebar-color, #1e293b);border-top-left-radius:1rem;border-top-right-radius:1rem;box-shadow:0 -4px 16px #0000004d;z-index:4000;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.error-msg{background:#ffe5e5;color:#d8000c;padding:10px;margin-bottom:1rem;border-radius:4px}.success-msg{background:#e0ffe0;color:#2e7d32;padding:10px;margin-bottom:1rem;border-radius:4px}.section-white{background:var(--surface-white);color:var(--text-primary-dark)}.section-light{background:var(--surface-light);color:var(--text-primary-dark)}.section-dark{background:var(--surface-dark);color:#fff}@media (max-width: 768px){.dashboard-container{flex-direction:column}.main-content{height:auto;padding-bottom:56px}.spinner{width:60px;height:60px}.spinner-center{width:12px;height:12px}.loading-screen p{font-size:1rem}}
