body .app-sheet-bg,body div[style*="position: fixed"][style*="inset: 0"][style*="background: rgba("]{background:rgba(15,23,42,.5)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:mv2-fade .15s ease-out}body .app-sheet,body div[style*="position: fixed"][style*="inset: 0"][style*="background: rgba("]>.card{border-radius:20px!important;border:1px solid var(--border,#e5e7eb);box-shadow:0 30px 80px rgba(15,23,42,.3),0 2px 8px rgba(15,23,42,.06)!important;overflow:hidden auto;animation:mv2-pop .18s ease-out}body .app-sheet{overflow:hidden}body .app-sheet-head,body div[style*="position: fixed"][style*="inset: 0"][style*="background: rgba("]>.card>.card-head{position:sticky;top:0;z-index:2;padding:16px 18px;background:var(--card,#fff);border-bottom:1px solid var(--border,#e5e7eb)}body .app-sheet-head strong,body div[style*="position: fixed"][style*="inset: 0"][style*="background: rgba("]>.card>.card-head .card-title{font-size:1.02rem;font-weight:700;letter-spacing:-.01em}body .app-sheet-head .btn,body div[style*="position: fixed"][style*="inset: 0"][style*="background: rgba("]>.card>.card-head>.btn:last-child{border-color:transparent;background:transparent;border-radius:10px;min-height:34px}body .app-sheet-head .btn:hover,body div[style*="position: fixed"][style*="inset: 0"][style*="background: rgba("]>.card>.card-head>.btn:last-child:hover{background:var(--muted-bg,rgba(100,116,139,.12))}body .app-sheet-body{padding:16px 18px}body .app-sheet-foot{position:sticky;bottom:0;padding:12px 18px 16px;background:var(--card,#fff);border-top:1px solid var(--border,#e5e7eb);display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}body div[style*="position: fixed"][style*="inset: 0"][style*="background: rgba("]>.card form>.btn-primary:last-child{min-height:42px;border-radius:12px;font-weight:600;margin-top:4px}body .app-sheet .input,body .app-sheet .select,body .app-sheet .textarea,body div[style*="position: fixed"][style*="inset: 0"][style*="background: rgba("]>.card .input,body div[style*="position: fixed"][style*="inset: 0"][style*="background: rgba("]>.card .select,body div[style*="position: fixed"][style*="inset: 0"][style*="background: rgba("]>.card .textarea{border-radius:10px}body .app-sheet .label,body div[style*="position: fixed"][style*="inset: 0"][style*="background: rgba("]>.card .label{font-size:.76rem;font-weight:600;color:var(--muted,#64748b)}@keyframes mv2-fade{0%{opacity:0}}@keyframes mv2-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media (prefers-reduced-motion:reduce){body .app-sheet,body .app-sheet-bg,body div[style*="position: fixed"][style*="inset: 0"][style*="background: rgba("],body div[style*="position: fixed"][style*="inset: 0"][style*="background: rgba("]>.card{animation:none}}@media (max-width:600px){body .app-sheet-bg.is-centred,body div[style*="position: fixed"][style*="inset: 0"][style*="background: rgba("]{place-items:end center!important;align-items:flex-end!important;padding:0!important}body .app-sheet-bg.is-centred .app-sheet,body div[style*="position: fixed"][style*="inset: 0"][style*="background: rgba("]>.card{width:100%!important;max-width:100%!important;max-height:92vh!important;border-radius:20px 20px 0 0!important}}body:has(.sx-shell) .app-drawer-bg>.card,body:has(.sx-shell) .app-sheet,body:has(.sx-shell) div[style*="position: fixed"][style*="inset: 0"][style*="background: rgba("]>.card{background:var(--card,#fff)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.sx-shell) .app-drawer-bg,body:has(.sx-shell) .app-sheet-bg,body:has(.sx-shell) div[style*="position: fixed"][style*="inset: 0"][style*="background: rgba("]{top:var(--sx-top-h,62px)!important}body:has(.sx-shell) .app-sheet{max-height:calc(100vh - var(--sx-top-h, 62px) - 20px)}body:has(.sx-shell) .app-sheet-bg.is-centred .app-sheet{max-height:calc(100vh - var(--sx-top-h, 62px) - 28px)}:root:root{--sx-text:#1e293b;--sx-body:#334155;--sx-muted:#64748b}:root:root[data-theme=dark]{--sx-text:#e2e8f0;--sx-body:#cbd5e1;--sx-muted:#94a3b8}html body,html body button,html body input,html body select,html body textarea{font-family:var(--font-ui),var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif}body:has(.sx-shell){color:var(--sx-body);-webkit-font-smoothing:antialiased}body:has(.sx-shell) .card-title,body:has(.sx-shell) .page-title,body:has(.sx-shell) h1,body:has(.sx-shell) h2,body:has(.sx-shell) h3,body:has(.sx-shell) h4{font-weight:600;color:var(--sx-text);letter-spacing:-.01em}body:has(.sx-shell) b,body:has(.sx-shell) strong{font-weight:600}.sx-shell .sx-rail-label{font-size:13px!important;font-weight:500!important;color:var(--sx-body)!important}.sx-rail.is-expanded .sx-rail-btn.is-active .sx-rail-label,.sx-shell .sx-rail-btn.is-active .sx-rail-label{color:var(--sx-primary)!important;font-weight:600!important}.sx-shell .sx-fly-item,.sx-shell .sx-fnode-row{font-size:13px;font-weight:400;color:var(--sx-body)}.sx-shell .sx-fnode.open>.sx-fnode-row{font-weight:500}.sx-shell .sx-fly-head h3{font-weight:600;font-size:14px}.sx-shell .sx-rr-label{font-weight:500;color:var(--sx-body)}.sx-shell .sx-chip-btn,.sx-shell .sx-notif-tab,.sx-shell .sx-notif-title,.sx-shell .tabs .tab,.sx-shell [role=tab]{font-weight:500}html[data-font=jakarta]{--font-ui:var(--f-jakarta)}html[data-font=inter]{--font-ui:var(--font-inter)}html[data-font=dm]{--font-ui:var(--f-dm)}html[data-font=outfit]{--font-ui:var(--f-outfit)}html[data-font=lexend]{--font-ui:var(--f-lexend)}.tp-fonts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:2px 0 10px}.tp-font{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:10px;border:1px solid var(--sx-hairline,#e2e8f0);background:transparent;color:var(--sx-body);cursor:pointer}.tp-font b{font-size:18px;font-weight:600;line-height:1.1;color:var(--sx-text)}.tp-font span{font-size:11px;font-weight:500}.tp-font.on,.tp-font:hover{border-color:var(--sx-primary)}.tp-font.on{background:var(--sx-primary-soft,rgba(16,185,129,.1))}.tp-font.on,.tp-font.on b{color:var(--sx-primary)}.tp-font:focus-visible{outline:2px solid var(--sx-primary);outline-offset:2px}@property --ai-spin{syntax:"<angle>";initial-value:0deg;inherits:false}.sx-shell .sx-rail-ai{position:relative;perspective:400px}.sx-shell .sx-rail-ai>i{position:relative;z-index:1;width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:17px;color:#fff!important;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.85) 0 8%,rgba(255,255,255,0) 30%),radial-gradient(circle at 70% 80%,#22d3ee 0,transparent 55%),linear-gradient(140deg,#8b5cf6,#6366f1 45%,#ec4899);box-shadow:inset -3px -5px 8px rgba(30,10,80,.45),inset 2px 3px 6px rgba(255,255,255,.35),0 6px 14px -4px rgba(139,92,246,.65);transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.2,1);animation:ai-float 3.2s ease-in-out infinite}.sx-shell .sx-rail-ai>i:before{content:"";position:absolute;inset:-4px;border-radius:50%;z-index:-1;background:conic-gradient(from var(--ai-spin),#22d3ee,#a855f7,#f472b6,#facc15,#22d3ee);-webkit-mask:radial-gradient(circle,transparent 58%,#000 60%);mask:radial-gradient(circle,transparent 58%,#000 60%);animation:ai-spin 3s linear infinite;opacity:.9}.sx-shell .sx-rail-ai:hover>i{transform:rotateX(14deg) rotateY(-18deg) translateZ(6px) scale(1.08)}.sx-shell .sx-rail-ai .sx-rail-label{background:linear-gradient(90deg,#7c3aed,#db2777,#0891b2);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-weight:700!important}.sx-rail.is-expanded .sx-rail-ai{background:linear-gradient(90deg,rgba(139,92,246,.1),rgba(236,72,153,.08))!important;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(139,92,246,.22)}@keyframes ai-spin{to{--ai-spin:360deg}}@keyframes ai-float{0%,to{translate:0 0}50%{translate:0 -2px}}:root[data-theme=dark] .sx-shell .sx-rail-ai>i{box-shadow:inset -3px -5px 8px rgba(10,0,40,.6),inset 2px 3px 6px rgba(255,255,255,.3),0 0 14px rgba(168,85,247,.85),0 0 28px rgba(34,211,238,.45)}:root[data-theme=dark] .sx-shell .sx-rail-ai .sx-rail-label{background:linear-gradient(90deg,#c4b5fd,#f9a8d4,#67e8f9);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 6px rgba(168,85,247,.55))}:root[data-theme=dark] .sx-rail.is-expanded .sx-rail-ai{background:linear-gradient(90deg,rgba(139,92,246,.22),rgba(236,72,153,.14))!important;box-shadow:inset 0 0 0 1px rgba(168,85,247,.45),0 0 18px -6px rgba(168,85,247,.7)}@media (prefers-reduced-motion:reduce){.sx-shell .sx-rail-ai>i,.sx-shell .sx-rail-ai>i:before{animation:none}.sx-shell .sx-rail-ai:hover>i{transform:none}}:root:root[data-preset=emerald-fresh]{--sx-bg:#f0fbf6;--sx-canvas:radial-gradient(42rem 30rem at 8% -6%,rgba(16,185,129,.18),transparent 70%),radial-gradient(38rem 28rem at 96% 4%,rgba(45,212,191,.16),transparent 70%),linear-gradient(160deg,#effcf6,#f4fbf8 50%,#ecfdf5)}:root:root[data-preset=ocean-indigo]{--sx-bg:#eef2ff;--sx-canvas:radial-gradient(42rem 30rem at 8% -6%,rgba(79,70,229,.18),transparent 70%),radial-gradient(38rem 28rem at 96% 4%,rgba(14,165,233,.16),transparent 70%),linear-gradient(160deg,#eef2ff,#f0f5ff 50%,#ecf6ff)}:root:root[data-preset=sunset-coral]{--sx-bg:#fff5f1;--sx-canvas:radial-gradient(42rem 30rem at 8% -6%,rgba(251,113,133,.18),transparent 70%),radial-gradient(38rem 28rem at 96% 4%,rgba(251,146,60,.18),transparent 70%),linear-gradient(160deg,#fff4ef,#fff7f3 50%,#fff1f2);--sx-hairline:rgba(190,110,90,.2)}:root:root[data-preset=royal-violet]{--sx-bg:#f6f3ff;--sx-canvas:radial-gradient(42rem 30rem at 8% -6%,rgba(124,58,237,.18),transparent 70%),radial-gradient(38rem 28rem at 96% 4%,rgba(217,70,239,.14),transparent 70%),linear-gradient(160deg,#f5f3ff,#faf5ff 50%,#f3f0ff)}:root:root[data-preset=gold-luxe]{--sx-bg:#fbf7ee;--sx-canvas:radial-gradient(42rem 30rem at 8% -6%,rgba(218,165,32,.18),transparent 70%),radial-gradient(38rem 28rem at 96% 4%,rgba(180,120,60,.12),transparent 70%),linear-gradient(160deg,#fdf8ec,#faf6ef 50%,#f7f1e3);--sx-card:rgba(255,253,248,.8);--sx-hairline:rgba(160,120,50,.2);--sx-text:#2b1d0b;--sx-body:#4a3a22;--sx-muted:#7a6646}:root:root[data-preset=graphite-pro]{--sx-bg:#f4f5f7;--sx-canvas:linear-gradient(160deg,#f5f6f8,#f1f2f4);--sx-card:rgba(255,255,255,.92);--sx-glass:rgba(255,255,255,.85);--sx-hairline:rgba(15,23,42,.1);--sx-text:#111827;--sx-body:#374151;--sx-muted:#6b7280;--sx-shadow:0 1px 2px rgba(15,23,42,.06),0 4px 14px -8px rgba(15,23,42,.12)}:root:root[data-preset=midnight]{--sx-bg:#0a1230}:root:root[data-preset=forest-night]{--sx-bg:#051a15;--sx-canvas:radial-gradient(42rem 30rem at 8% -6%,rgba(16,185,129,.22),transparent 70%),radial-gradient(38rem 28rem at 96% 4%,rgba(45,212,191,.14),transparent 70%),linear-gradient(160deg,#04201a,#061a16 50%,#03140f);--sx-card:rgba(10,40,32,.62);--sx-card-solid:#0b2a22;--sx-glass:rgba(10,38,30,.6);--sx-glass-strong:rgba(12,44,35,.92);--sx-hairline:rgba(110,231,183,.16);--sx-border:rgba(110,231,183,.14);--card:#0b2a22}:root:root[data-preset=carbon]{--sx-bg:#0e0e10;--sx-canvas:linear-gradient(160deg,#121214,#0d0d0f);--sx-card:rgba(28,28,31,.85);--sx-card-solid:#1b1b1e;--sx-glass:rgba(26,26,29,.8);--sx-glass-strong:rgba(30,30,33,.95);--sx-hairline:rgba(255,255,255,.09);--sx-border:rgba(255,255,255,.08);--sx-text:#f4f4f5;--sx-body:#d4d4d8;--sx-muted:#a1a1aa;--card:#1b1b1e}:root:root[data-preset=rose-noir]{--sx-bg:#1a0911;--sx-canvas:radial-gradient(42rem 30rem at 8% -6%,rgba(244,63,94,.22),transparent 70%),radial-gradient(38rem 28rem at 96% 4%,rgba(168,85,247,.14),transparent 70%),linear-gradient(160deg,#200b15,#170811 50%,#12060d);--sx-card:rgba(45,14,28,.62);--sx-card-solid:#2a0e1a;--sx-glass:rgba(42,14,26,.6);--sx-glass-strong:rgba(48,16,30,.92);--sx-hairline:rgba(253,164,175,.16);--sx-border:rgba(253,164,175,.14);--sx-text:#ffe4e6;--sx-body:#fecdd3;--sx-muted:#d3a2aa;--card:#2a0e1a}.hdr-theme-pop{width:344px!important;max-height:calc(100vh - 90px);overflow-y:auto}.tp-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:4px}.tp-preset{position:relative;display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:12px;border:1px solid var(--sx-hairline,#e2e8f0);background:transparent;cursor:pointer;text-align:left;color:var(--sx-body);transition:border-color .15s,transform .15s,box-shadow .15s}.tp-preset:hover:not(:disabled){border-color:var(--pv-c);transform:translateY(-1px);box-shadow:0 6px 16px -10px var(--pv-c)}.tp-preset.on{border-color:var(--pv-c);box-shadow:0 0 0 2px color-mix(in srgb,var(--pv-c) 35%,transparent)}.tp-preset:disabled{opacity:.45;cursor:not-allowed}.tp-pv{position:relative;height:46px;border-radius:8px;background:var(--pv-bg);display:flex;align-items:center;padding:0 10px;gap:8px;overflow:hidden}.tp-pv b{font-size:20px;font-weight:700;color:var(--pv-ink);line-height:1}.tp-pv i{width:34px;height:8px;border-radius:99px}.tp-pv em,.tp-pv i{background:var(--pv-c)}.tp-pv em{position:absolute;right:8px;bottom:8px;width:16px;height:16px;border-radius:6px;opacity:.35}.tp-pn{font-size:12px;font-weight:500;padding:0 2px 2px}.tp-pchk{position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:99px;background:var(--pv-c);color:#fff;display:grid;place-items:center;font-size:12px}.tp-locked{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;margin-bottom:8px;border-radius:10px;background:color-mix(in srgb,var(--sx-primary,#059669) 10%,transparent);color:var(--sx-body);font-size:12px;line-height:1.4}.tp-locked i{color:var(--sx-primary,#059669);margin-top:1px}.tp-assign{margin:10px 0 2px;padding:10px;border-radius:12px;border:1px dashed var(--sx-hairline,#e2e8f0)}.tp-assign-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tp-assign-row select{flex:1 1 100%;height:32px;border-radius:8px;border:1px solid var(--sx-hairline,#e2e8f0);background:var(--sx-glass-strong,#fff);color:var(--sx-text);font:inherit;font-size:12px;padding:0 8px}.tp-assign-row button{flex:1 1;height:30px;border-radius:8px;border:1px solid var(--sx-primary,#059669);background:var(--sx-primary,#059669);color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.tp-assign-row button.ghost{background:transparent;color:var(--sx-body);border-color:var(--sx-hairline,#e2e8f0)}.tp-assign-msg{margin-top:6px;font-size:11.5px;color:var(--sx-muted)}.tp-custom{border:0;margin:0;padding:0;min-width:0}.tp-custom:disabled{opacity:.5;pointer-events:none}.tp-assign-row button:focus-visible,.tp-assign-row select:focus-visible,.tp-preset:focus-visible{outline:2px solid var(--sx-primary,#059669);outline-offset:2px}.ddl{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;isolation:isolate;background:radial-gradient(58% 42% at 50% 44%,rgba(59,130,246,.2) 0,transparent 62%),radial-gradient(120% 90% at 50% 120%,rgba(99,102,241,.18) 0,transparent 60%),linear-gradient(180deg,#070b16,#0a0f1e 45%,#05070f);animation:ddlFadeIn .18s ease both}.ddl:before{inset:-30%;background:conic-gradient(from 0deg,transparent 0 78%,rgba(255,255,255,.05) 88%,transparent 100%);animation:ddlSweep 9s linear infinite}.ddl:after,.ddl:before{content:"";position:absolute;pointer-events:none}.ddl:after{inset:0;background:radial-gradient(70% 60% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%)}.ddl--nav{background:radial-gradient(50% 40% at 50% 50%,rgba(59,130,246,.18) 0,transparent 60%),rgba(5,7,15,.78);-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%)}.ddl-box{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px}.ddl-mark{position:relative;width:132px;height:132px;display:grid;place-items:center;filter:drop-shadow(0 18px 34px rgba(59,130,246,.32))}.ddl-mark--sm{width:74px;height:74px}.ddl-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 90deg,transparent 0 62%,#3b82f6 82%,#93c5fd 92%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));animation:ddlSpin 1.15s cubic-bezier(.45,.05,.35,.95) infinite;box-shadow:0 0 26px rgba(96,165,250,.4)}.ddl-ring--2{inset:15px;background:conic-gradient(from 250deg,transparent 0 68%,#818cf8 86%,#c4b5fd 94%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));animation-duration:1.9s;animation-direction:reverse;box-shadow:0 0 22px rgba(129,140,248,.3)}.ddl-core{position:relative;width:74px;height:74px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:26px;line-height:1;letter-spacing:-.02em;background:radial-gradient(120% 120% at 32% 24%,rgba(255,255,255,.16) 0,transparent 48%),linear-gradient(160deg,#1b2337,#0d1322 60%,#080d18);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -10px 18px rgba(0,0,0,.5),0 12px 26px -10px rgba(0,0,0,.9),0 0 30px rgba(59,130,246,.22);animation:ddlBreathe 2.6s ease-in-out infinite}.ddl-mark--sm .ddl-core{width:42px;height:42px;font-size:16px}.ddl-core-txt{color:#dbeafe;text-shadow:0 0 10px rgba(96,165,250,.85),0 0 26px rgba(59,130,246,.55),0 1px 0 rgba(0,0,0,.35);font-feature-settings:none;font-variant-ligatures:none}.ddl-word{font-size:20px;font-weight:600;letter-spacing:.01em;color:#e7ecf5;text-shadow:0 2px 18px rgba(0,0,0,.6)}.ddl-word span{font-weight:800;color:#93c5fd;text-shadow:0 0 14px rgba(59,130,246,.55)}.ddl-sub{font-size:12.5px;letter-spacing:.02em;color:#8b98ad;margin-top:-10px}.ddl-bar{width:190px;height:3px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.ddl--nav .ddl-bar{width:130px}.ddl-bar>span{display:block;height:100%;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent,#3b82f6 35%,#93c5fd 60%,transparent);box-shadow:0 0 14px rgba(96,165,250,.6);animation:ddlSlide 1.15s ease-in-out infinite}@keyframes ddlSpin{to{transform:rotate(1turn)}}@keyframes ddlSweep{to{transform:rotate(1turn)}}@keyframes ddlSlide{0%{transform:translateX(-115%)}to{transform:translateX(280%)}}@keyframes ddlBreathe{0%,to{transform:scale(1);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -10px 18px rgba(0,0,0,.5),0 12px 26px -10px rgba(0,0,0,.9),0 0 26px rgba(59,130,246,.18)}50%{transform:scale(1.03);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -10px 18px rgba(0,0,0,.5),0 14px 30px -10px rgba(0,0,0,.9),0 0 44px rgba(59,130,246,.36)}}@keyframes ddlFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ddl-bar>span,.ddl-core,.ddl-ring,.ddl:before{animation:none}.ddl-bar>span{width:100%}}