:root{--bg:#001123;--bg-2:#041d33;--panel:#0a2f4d;--panel-2:#0d426c;--ui-accent:#18cb96;--ui-accent-bright:#76f2c2;--ui-accent-deep:#0e9e73;--ui-accent-ink:#031f36;--cream:#fdfaf7;--sand:#f7e7db;--ink:#f0f5fa;--ink-soft:#b9d6f3;--muted:#8fabcb;--line:rgba(146,190,236,0.15);--line-2:rgba(146,190,236,0.28);--r-sm:8px;--r-md:12px;--r-lg:24px;--radius:var(--r-lg);--font-display:"Nunito",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-data:"Nunito",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--font-swatch-data:"Space Mono",monospace;--tint-bg:color-mix(in srgb,var(--ui-accent) 9%,transparent);--tint-soft:color-mix(in srgb,var(--ui-accent) 15%,transparent);--tint-line:color-mix(in srgb,var(--ui-accent) 42%,var(--line));--ring:color-mix(in srgb,var(--ui-accent) 45%,transparent);--ui-accent-2:var(--panel-2);--ui-accent-2-bright:var(--ink-soft);--ui-accent-2-deep:var(--panel);--blue:#2f7cf6;--tint-2:color-mix(in srgb,var(--panel-2) 40%,transparent);--shadow-sm:0 1px 2px rgba(0,8,20,0.4);--shadow-md:0 6px 20px rgba(0,8,20,0.35);--shadow-lg:0 24px 60px rgba(0,8,20,0.5)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-display);font-weight:500;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;min-height:100dvh;background-image:linear-gradient(168deg,var(--bg-2) 0,var(--bg) 46%);background-attachment:fixed}a{color:inherit;text-decoration:none}::selection{background:color-mix(in srgb,var(--ui-accent) 35%,transparent)}.app-shell{--sb-w:250px;--sb-w-collapsed:76px;--topbar-h:60px}.app-shell[data-collapsed=true]{--sb-w:var(--sb-w-collapsed)}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:200;width:var(--sb-w);display:flex;flex-direction:column;gap:4px;padding:16px 14px;background:color-mix(in srgb,var(--bg) 86%,#000);border-right:1px solid var(--line);transition:width .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);overflow:hidden}.sb-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px;margin-bottom:10px;border-bottom:1px solid var(--line)}.sb-mark{width:32px;height:32px;flex-shrink:0;object-fit:contain}.sb-id{display:flex;flex-direction:column;gap:1px;min-width:0}.sb-word{font-size:16px;letter-spacing:-.2px;line-height:1.15}.sb-sub,.sb-word{font-weight:700;white-space:nowrap}.sb-sub{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-accent)}.app-shell[data-collapsed=true] .sb-id{display:none}.app-shell[data-collapsed=true] .sb-brand{justify-content:center;border-bottom-color:transparent}.sb-navlabel{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 12px 8px}.app-shell[data-collapsed=true] .sb-navlabel{display:none}.sb-nav{display:flex;flex-direction:column;gap:4px}.sb-link{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;color:var(--ink-soft);font-family:var(--font-display);font-weight:500;font-size:14.5px;letter-spacing:0;white-space:nowrap;transition:color .15s,background .15s}.sb-link:hover{color:var(--ink);background:rgba(146,190,236,.07)}.sb-link.active{color:var(--ui-accent-ink);background:var(--ui-accent);font-weight:700}.sb-link.active:hover{background:var(--ui-accent-bright);color:var(--ui-accent-ink)}.sb-link.active svg{color:currentColor}.sb-link svg{width:20px;height:20px;flex-shrink:0}.app-shell[data-collapsed=true] .sb-link{justify-content:center;padding:11px}.app-shell[data-collapsed=true] .sb-link .lbl{display:none}.sb-spacer{flex:1 1}.sb-status{display:flex;align-items:center;gap:9px;padding:9px 12px;margin-bottom:2px;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;border-top:1px solid var(--line)}.sb-status-dot{width:7px;height:7px;border-radius:50%;background:var(--ui-accent);flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 18%,transparent)}.app-shell[data-collapsed=true] .sb-status{justify-content:center;padding:9px}.app-shell[data-collapsed=true] .sb-status .lbl{display:none}.sb-collapse{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;cursor:pointer;text-align:left;color:var(--muted);font:inherit;font-family:var(--font-display);font-weight:600;font-size:14px;padding:10px 12px;border-radius:var(--r-sm);transition:color .15s,background .15s}.sb-collapse:hover{color:var(--ink);background:rgba(146,190,236,.07)}.sb-collapse svg{width:18px;height:18px;flex-shrink:0;transition:transform .22s ease}.app-shell[data-collapsed=true] .sb-collapse{justify-content:center;padding:11px}.app-shell[data-collapsed=true] .sb-collapse .lbl{display:none}.app-shell[data-collapsed=true] .sb-collapse svg{transform:rotate(180deg)}.app-main{margin-left:var(--sb-w);min-height:100vh;min-height:100dvh;transition:margin-left .22s cubic-bezier(.4,0,.2,1)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:12px;height:var(--topbar-h);padding:0 clamp(16px,3vw,32px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-title{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:0;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.tb-root{font-weight:500}.tb-root,.tb-sep{color:var(--muted)}.tb-sep{opacity:.5;font-weight:400}.topbar-spacer{flex:1 1}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:none;border:1px solid transparent;transition:color .15s,background .15s}.icon-btn:hover{background:rgba(146,190,236,.08)}.icon-btn svg{width:20px;height:20px}.sb-backdrop,.sb-burger{display:none}.main{max-width:1080px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(20px,4vw,48px) 140px}@media (max-width:860px){.sidebar{width:250px;transform:translateX(-100%);box-shadow:0 0 60px rgba(0,0,0,.6)}.app-shell[data-mobile=true] .sidebar{transform:none}.app-shell[data-mobile=true] .sb-word{display:inline}.app-shell[data-mobile=true] .sb-id{display:flex}.app-shell[data-mobile=true] .sb-navlabel{display:block}.app-shell[data-mobile=true] .sb-brand{justify-content:flex-start;border-bottom-color:var(--line)}.app-shell[data-mobile=true] .sb-link{justify-content:flex-start;padding:9px 12px}.app-shell[data-mobile=true] .sb-link .lbl{display:inline}.app-shell[data-mobile=true] .sb-status{justify-content:flex-start;padding:9px 12px}.app-shell[data-mobile=true] .sb-status .lbl{display:inline}.app-main{margin-left:0}.sb-collapse{display:none}.sb-burger{display:inline-flex}.app-shell[data-mobile=true] .sb-backdrop{display:block;position:fixed;inset:0;z-index:150;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.page-head{margin-bottom:28px}.kicker{font-family:var(--font-display);font-weight:700;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-accent);display:inline-flex;align-items:center;gap:8px;margin-bottom:10px}.kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 18%,transparent)}h1.title{font-weight:400;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.5px;max-width:24ch}h1.title .grad{color:var(--ui-accent-bright);font-weight:600;text-shadow:0 0 26px color-mix(in srgb,var(--ui-accent) 45%,transparent)}.lede{color:var(--muted);font-weight:400;font-size:15px;line-height:1.6;max-width:68ch;margin-top:10px}.panel{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,3vw,32px);margin-bottom:18px;transition:border-color .18s ease}.panel:hover{border-color:var(--line-2)}.panel h2{font-size:20px;font-weight:600;letter-spacing:-.2px;margin-bottom:4px;display:flex;align-items:center;gap:11px}.panel h2 .panel-tag{margin-left:auto;flex-shrink:0;font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ui-accent);background:var(--tint-bg);border:1px solid var(--tint-line);border-radius:999px;padding:4px 10px}.panel h2 .panel-tag.neutral{color:var(--muted);background:rgba(146,190,236,.06);border-color:var(--line)}@media (max-width:560px){.panel h2 .panel-tag{display:none}}.panel .hint{color:var(--muted);font-weight:400;font-size:14.5px;margin-bottom:20px;line-height:1.6}.step-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;flex-shrink:0;background:transparent;border:1px solid var(--tint-line);color:var(--ui-accent);font-size:13px;font-weight:700}.step-badge,label{font-family:var(--font-display)}label{display:block;font-weight:600;font-size:12.5px;letter-spacing:.2px;text-transform:none;color:var(--ink-soft);margin-bottom:8px}input[type=datetime-local],input[type=number],input[type=text],select,textarea{width:100%;background:rgba(0,8,20,.32);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 15px;color:var(--ink);font-size:15px;font-weight:500;font-family:var(--font-display);transition:border-color .15s,box-shadow .15s,background .15s}textarea{resize:vertical;min-height:88px;line-height:1.55}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ring);background:rgba(0,0,0,.3)}::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.field{margin-bottom:20px}.field:last-child{margin-bottom:0}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.color-field{display:flex;align-items:center;gap:12px;background:rgba(0,0,0,.2);border:1px solid var(--line);border-radius:11px;padding:10px 12px}.color-field input[type=color]{width:38px;height:38px;border:none;border-radius:9px;background:none;cursor:pointer;padding:0;flex-shrink:0}.color-field .ci{flex:1 1;min-width:0}.color-field .ci span{display:block;font-family:var(--font-display);font-weight:600;font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--muted)}.color-field .ci b{font-family:var(--font-mono);font-size:13px;font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;background:var(--ui-accent);color:var(--ui-accent-ink);border:1px solid transparent;border-radius:var(--r-md);padding:13px 22px;font-family:var(--font-display);font-weight:600;font-size:15.5px;transition:background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.btn:hover{background:var(--ui-accent-bright)}.btn:active{background:var(--ui-accent-deep)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--ui-accent-bright);outline-offset:2px}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{background:rgba(146,190,236,.08);border-color:var(--ink-soft);color:var(--ink)}.btn-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.dropzone{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);padding:clamp(32px,5vw,52px) 24px;text-align:center;cursor:pointer;transition:border-color .18s,background .18s,color .18s;color:var(--muted);font-size:15px;font-weight:500}.dropzone.drag,.dropzone:hover{border-color:var(--ui-accent);background:var(--tint-bg);color:var(--ink)}.dropzone strong{color:var(--ink)}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.photo-card{background:rgba(0,8,20,.24);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:border-color .18s ease}.photo-card:hover{border-color:var(--line-2)}.photo-card .thumb{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:#06121e}.photo-card .body{padding:13px}.photo-card .order{font-family:var(--font-data);font-size:11px;color:var(--ui-accent-bright);letter-spacing:.5px}.photo-card textarea{min-height:60px;margin-top:8px;font-size:13.5px}.photo-card .remove{font-family:var(--font-data);font-size:11px;color:var(--muted);cursor:pointer;float:right;transition:color .15s}.photo-card .remove:hover{color:#ff8a8a}.preview-wrap{position:relative;background:radial-gradient(circle at 50% 30%,var(--tint-bg),#06121e 70%);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(12px,2vw,22px)}.preview-frame{border:none;border-radius:12px;background:var(--bg);display:block;box-shadow:0 24px 70px rgba(0,0,0,.5)}.preview-expand{position:absolute;top:16px;right:16px;z-index:5;width:34px;height:34px;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;background:rgba(6,18,30,.72);color:#dbe7f2;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .12s,transform .12s}.preview-expand:hover{background:rgba(6,18,30,.92);transform:scale(1.06)}.preview-max{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(4,10,18,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;animation:fadein .16s ease}@keyframes fadein{0%{opacity:0}to{opacity:1}}.preview-max-close{position:absolute;top:20px;right:22px;cursor:pointer;z-index:2;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700}.preview-max-close:hover{background:rgba(255,255,255,.18)}.preview-max-stage{display:flex;align-items:center;justify-content:center;max-width:96vw}.preview-max-stage .ppv-media,.preview-max-stage .preview-frame{border-radius:12px;box-shadow:0 40px 120px rgba(0,0,0,.6)}.preview-max-stage.ar-reel{height:min(90vh,900px)}.preview-max-stage.ar-reel .ppv-media,.preview-max-stage.ar-reel .preview-frame{height:min(90vh,900px);width:auto;aspect-ratio:9/16}.preview-max-stage.ar-square{width:min(90vh,92vw,720px)}.preview-max-stage.ar-landscape{width:min(92vw,1100px)}.preview-max-stage.ar-landscape .ppv-media,.preview-max-stage.ar-landscape .preview-frame,.preview-max-stage.ar-square .ppv-media,.preview-max-stage.ar-square .preview-frame{width:100%}.spec-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.spec-meta span{font-family:var(--font-display);font-weight:500;font-size:13px;color:var(--muted);background:rgba(146,190,236,.06);border:1px solid var(--line);padding:6px 13px;border-radius:999px}.spec-meta b{color:var(--ui-accent-bright);font-weight:700}.banner{padding:13px 16px;border-radius:12px;font-size:14px;margin-bottom:18px;line-height:1.5}.banner.info{background:var(--tint-bg);border:1px solid var(--tint-line);color:var(--ui-accent-bright);font-weight:500}.banner.warn{background:rgba(255,180,84,.08);border:1px solid rgba(255,180,84,.3);color:#ffd08a}.banner.error{background:rgba(255,120,120,.08);border:1px solid rgba(255,120,120,.3);color:#ff9a9a}.banner code{font-family:var(--font-mono);font-size:12.5px;background:rgba(0,8,20,.35);padding:2px 6px;border-radius:5px}.spinner{width:15px;height:15px;border:2px solid color-mix(in srgb,var(--ui-accent-ink) 30%,transparent);border-top-color:var(--ui-accent-ink);border-radius:50%;animation:spin .7s linear infinite}.btn.ghost .spinner{border-color:var(--line-2);border-top-color:var(--ui-accent)}@keyframes spin{to{transform:rotate(1turn)}}.saved-flash{color:var(--ui-accent-bright);font-family:var(--font-display);font-weight:600;font-size:13.5px}.seg{display:inline-flex;background:rgba(0,8,20,.3);border:1px solid var(--line);border-radius:var(--r-md);padding:4px;gap:2px;flex-wrap:wrap}.seg.seg-cards{display:grid;width:100%;background:none;border:none;padding:0;grid-gap:10px;gap:10px}.seg.seg-cards.seg-2{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.seg.seg-cards.seg-3{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.seg.seg-cards .seg-btn{display:flex;align-items:center;gap:12px;text-align:left;background:rgba(0,8,20,.3);border:1px solid var(--line);border-radius:10px;padding:13px 15px;min-height:58px;color:var(--ink);font-weight:600;font-size:14.5px;transition:background .15s,border-color .15s,color .15s}.seg.seg-cards .seg-btn:hover{background:rgba(146,190,236,.07);border-color:var(--line-2)}.seg.seg-cards .seg-btn.on{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-ink)}.seg.seg-cards .seg-btn svg{width:20px;height:20px;flex-shrink:0}.sc-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.sc-t b{font-weight:700;font-size:14.5px;line-height:1.25}.sc-t span{font-weight:400;font-size:12.5px;line-height:1.3;color:var(--muted)}.seg.seg-cards .seg-btn.on .sc-t span{color:color-mix(in srgb,var(--ui-accent-ink) 72%,transparent)}.sc-tick{margin-left:auto;flex-shrink:0;opacity:0;transition:opacity .15s}.seg.seg-cards .seg-btn.on .sc-tick{opacity:1}.seg.seg-cards.seg-3 .seg-btn{min-height:48px;padding:11px 14px}.hint-box{display:flex;gap:10px;align-items:flex-start;background:rgba(0,8,20,.3);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-top:10px;color:var(--muted);font-size:13.5px;line-height:1.5;font-weight:400}.hint-box svg{width:16px;height:16px;flex-shrink:0;margin-top:1px;color:var(--ui-accent)}.seg-btn{background:transparent;border:none;color:var(--muted);font-family:var(--font-display);font-weight:600;font-size:14px;padding:9px 16px;min-height:42px;border-radius:var(--r-sm);cursor:pointer;transition:background .15s,color .15s}.seg-btn:hover{color:var(--ink);background:rgba(146,190,236,.07)}.seg-btn.on{background:var(--ui-accent);color:var(--ui-accent-ink);font-weight:700}.slides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.slide-thumb{display:block;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#06121e;transition:border-color .2s,transform .2s}.slide-thumb:hover{border-color:var(--ui-accent);transform:translateY(-2px)}.slide-thumb img{width:100%;display:block}.slide-thumb span{display:block;padding:8px 10px;font-family:var(--font-data);font-size:11px;color:var(--muted)}.slide-thumb:hover span{color:var(--ui-accent-bright)}.plat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-top:22px;align-items:start}.ppv{color:#0a0a0a;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.45);font-size:14px}.ppv,.ppv-facebook,.ppv-linkedin{background:#fff}.ppv-top{gap:10px;padding:11px 13px}.ppv-ava,.ppv-top{display:flex;align-items:center}.ppv-ava{width:38px;height:38px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#eee;justify-content:center}.ppv-ava img{width:100%;height:100%;object-fit:cover}.ppv-ava span{width:100%;height:100%;display:block}.ppv-id{flex:1 1;min-width:0;line-height:1.25}.ppv-id b{display:block;font-size:13.5px;font-weight:700;color:#111}.ppv-id span{font-size:11.5px;color:#65676b}.ppv-more{color:#65676b;font-weight:700;letter-spacing:1px}.ppv-text{padding:4px 14px 12px;color:#1c1e21;line-height:1.45;font-size:13.5px}.ppv-text b{font-weight:700}.ppv-media{width:100%;background:#000;display:block;object-fit:cover;border:none;max-height:70vh}.ppv-actions{display:flex;align-items:center;gap:18px;padding:11px 14px;font-size:19px;color:#1c1e21}.ppv-actions.facebook,.ppv-actions.linkedin{gap:4px;font-size:13px;color:#65676b;font-weight:600}.ppv-actions.facebook span,.ppv-actions.linkedin span{flex:1 1;text-align:center;padding:7px 4px;border-radius:6px;cursor:default}.ppv-actions .spacer{flex:1 1}.ppv-likes{padding:0 14px 4px;font-weight:700;font-size:13.5px;color:#111}.ppv-tags{display:flex;flex-wrap:wrap;gap:6px;padding:2px 14px 12px}.ppv-tags span{font-size:12px;color:#1a73e8}.ppv-compose{background:var(--panel);padding:12px;border-top:1px solid var(--line)}.ppv-compose textarea{min-height:74px;font-size:13px;color:var(--ink)}.plat-tweaks{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.plat-tweaks button{background:rgba(146,190,236,.04);border:1px solid var(--line);color:var(--muted);font-family:var(--font-data);font-size:11px;padding:5px 11px;border-radius:999px;cursor:pointer;transition:border-color .15s,color .15s}.plat-tweaks button:hover{border-color:var(--ui-accent);color:var(--ui-accent-bright)}.slider{position:relative}.slider img{width:100%;height:100%;object-fit:cover;display:block}.sl-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:none;background:rgba(0,0,0,.45);color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.sl-arrow.left{left:8px}.sl-arrow.right{right:8px}.sl-arrow:hover{background:rgba(0,0,0,.65)}.sl-count{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.6);color:#fff;font-size:11px;font-family:var(--font-data);padding:3px 9px;border-radius:999px}.sl-dots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:6px}.sl-dots span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer}.sl-dots span.on{background:#fff;width:7px;height:7px}.edit-box{margin-top:22px;padding:18px;border:1px solid var(--tint-line);border-radius:13px;background:var(--tint-bg)}.edit-box>label{color:var(--ui-accent-bright)}.quick-edits{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.quick-chip{background:rgba(146,190,236,.04);border:1px solid var(--line);color:var(--muted);font-family:var(--font-data);font-size:12px;padding:6px 13px;border-radius:999px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.quick-chip:hover:not(:disabled){border-color:var(--ui-accent);color:var(--ui-accent-bright);background:rgba(146,190,236,.07)}.quick-chip:disabled{opacity:.5;cursor:default}.edit-row{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.edit-row input{flex:1 1;min-width:220px}.track-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.track-min{color:var(--ink);font-size:13px;font-weight:700}.track-min,.track-x{background:none;border:none;font-family:var(--font-data);cursor:pointer;padding:0}.track-x{color:var(--muted);font-size:12px}.track-x:hover{color:var(--ink)}.track-list{display:flex;flex-direction:column;gap:8px;margin-top:10px;max-height:320px;overflow-y:auto;padding-right:4px}.track-row{display:flex;align-items:center;gap:12px;background:rgba(146,190,236,.04);border:1px solid var(--line);border-radius:12px;padding:8px 12px}.track-row.on{border-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 10%,transparent)}.track-audio{height:34px;width:190px;flex-shrink:0}.track-meta{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.25}.track-meta b{color:var(--ink);font-size:14px}.track-meta b,.track-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-meta span{font-family:var(--font-data);font-size:12px;color:var(--muted)}.track-row .btn{flex-shrink:0;padding:8px 16px}.lic{font-family:var(--font-data);font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;vertical-align:middle;margin-left:6px;letter-spacing:.3px}.lic.ok{background:color-mix(in srgb,var(--ui-accent) 22%,transparent);color:var(--ui-accent-bright)}.lic.warn{background:rgba(240,170,40,.18);color:#f0aa28}.thumb-wrap{position:relative;cursor:pointer;overflow:hidden;border-radius:10px 10px 0 0}.thumb-wrap .thumb{display:block;width:100%}.vid-badge{top:8px;left:8px;background:rgba(0,0,0,.6);font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.crop-hint,.vid-badge{position:absolute;color:#fff;font-family:var(--font-data);font-size:11px;padding:3px 8px;border-radius:999px}.crop-hint{bottom:8px;right:8px;background:rgba(0,0,0,.55);opacity:0;transition:opacity .15s}.thumb-wrap:hover .crop-hint{opacity:1}.item-ctrls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.item-ctrls .mini{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-data);font-size:11px;color:var(--muted)}.item-ctrls .mini input[type=number]{width:62px;padding:5px 8px}.item-ctrls .mini.chk{cursor:pointer}.crop-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.crop-modal{background:var(--bg-2,#102a40);border:1px solid var(--line);border-radius:18px;padding:22px;width:min(440px,92vw)}.crop-modal h3{margin:0}.crop-frame{width:100%;max-height:56vh;margin:14px auto 0;border-radius:12px;overflow:hidden;background:#000;touch-action:none;cursor:-webkit-grab;cursor:grab}.crop-frame:active{cursor:-webkit-grabbing;cursor:grabbing}.crop-zoom{display:flex;align-items:center;gap:12px;margin-top:14px;font-family:var(--font-data);font-size:13px;color:var(--muted)}.crop-zoom input{flex:1 1}.brand-chip{display:flex;align-items:center;gap:12px;margin-top:12px;padding:8px 12px;border:1px solid var(--accent);border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);width:-moz-fit-content;width:fit-content;max-width:100%}.brand-chip img{height:28px;width:auto;max-width:90px;object-fit:contain;border-radius:4px}.brand-chip span{font-size:14px;color:var(--ink)}.brand-chip b{color:var(--accent-bright)}.brand-chip button{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;text-decoration:underline;padding:0;white-space:nowrap}.edit-suggest{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.edit-suggest button{background:rgba(146,190,236,.04);border:1px solid var(--line);color:var(--muted);font-family:var(--font-data);font-size:12px;padding:6px 12px;border-radius:999px;cursor:pointer;transition:border-color .15s,color .15s}.edit-suggest button:hover{border-color:var(--ui-accent);color:var(--ui-accent-bright)}.wiz-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.stepper{gap:2px;background:rgba(0,8,20,.3);border:1px solid var(--line);border-radius:var(--r-md);padding:4px}.stepper,.stp{display:inline-flex}.stp{align-items:center;gap:9px;background:transparent;border:none;color:var(--muted);font-family:var(--font-display);font-weight:600;font-size:14px;padding:9px 16px;min-height:42px;border-radius:var(--r-sm);cursor:pointer;transition:background .15s,color .15s}.stp:hover:not(:disabled){color:var(--ink);background:rgba(146,190,236,.07)}.stp:disabled{opacity:.4;cursor:not-allowed}.stp.on{background:var(--ui-accent);color:var(--ui-accent-ink)}.stp-n,.stp.on{font-weight:700}.stp-n{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:999px;background:rgba(146,190,236,.14);font-size:11.5px}.stp.on .stp-n{background:color-mix(in srgb,var(--ui-accent-ink) 16%,transparent)}.ord-btn{background:rgba(146,190,236,.06);border:1px solid var(--line);color:var(--muted);border-radius:6px;width:22px;height:20px;font-size:11px;cursor:pointer;margin-left:6px}.ord-btn:hover:not(:disabled){color:var(--ui-accent-bright);border-color:var(--ui-accent)}.ord-btn:disabled{opacity:.3;cursor:not-allowed}.ov-toggle{display:flex;align-items:center;gap:8px;margin-top:10px;font-family:var(--font-display);font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer}.ov-toggle input{width:16px;height:16px;accent-color:var(--ui-accent);cursor:pointer}.publish-stage{display:grid;grid-template-columns:minmax(240px,360px) 1fr;grid-gap:24px;gap:24px;align-items:start}.publish-edit label{margin-bottom:8px}@media (max-width:720px){.publish-stage{grid-template-columns:1fr}}.studio-head{margin-bottom:20px}.studio-head h1.title{font-size:clamp(22px,2.3vw,30px);letter-spacing:-.6px;max-width:34ch}.studio-head .lede{font-size:14.5px;margin-top:8px;max-width:80ch;line-height:1.5}.studio{display:grid;grid-template-columns:var(--canvas-w,360px) 1fr;grid-gap:26px;gap:26px;align-items:start;margin-bottom:20px}.studio-canvas{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h, 60px) + 16px);z-index:5;display:flex;flex-direction:column}.studio-canvas .spec-meta{margin-top:14px}.studio-panel{min-width:0;background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,2.6vw,28px)}.studio-panel .slide-editor{margin-top:0;padding:0;border:none;background:none}.filmstrip{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.fs-item{min-width:0;display:flex;flex-direction:column;gap:0;background:rgba(0,8,20,.32);border:1px solid var(--line);border-radius:10px;overflow:hidden;cursor:pointer;padding:0;text-align:left;color:var(--muted);transition:border-color .15s,color .15s,background .15s}.fs-item:hover{border-color:var(--line-2);color:var(--ink)}.fs-item:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.fs-item.on{border-color:var(--ui-accent);color:var(--ink);background:var(--tint-bg);box-shadow:inset 0 0 0 1px var(--ui-accent)}.fs-thumb{display:block;aspect-ratio:16/10;background:#06121e;overflow:hidden}.fs-thumb img{width:100%;height:100%;object-fit:cover;display:block;opacity:.78;transition:opacity .15s}.fs-item.on .fs-thumb img,.fs-item:hover .fs-thumb img{opacity:1}.fs-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;min-width:0}.fs-n{font-size:11px;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-item.on .fs-n{color:var(--ui-accent-bright)}.fs-d{font-size:11px;font-weight:500;color:var(--muted);flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme=light] .fs-item{background:rgba(3,31,54,.035)}:root[data-theme=light] .fs-thumb{background:#e7ebf1}.music-ctrls{margin-top:18px;max-width:620px}.music-ctrls .edit-row select{flex:1 1}.se-sub{display:block;font-family:var(--font-display);font-weight:700;font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.se-sub span{opacity:.75;text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400;margin-left:6px;opacity:.8}.se-note{font-size:12.5px;margin:2px 0 9px;line-height:1.5}.se-note b{color:var(--ui-accent-bright);font-weight:600}@media (max-width:900px){.studio{grid-template-columns:1fr;gap:18px}.studio-canvas{position:static}}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:8px}.ev-card-wrap{position:relative;display:flex;flex-direction:column}.ev-card-wrap .ev-card{flex:1 1}.ev-del{position:absolute;top:10px;right:10px;z-index:2;background:rgba(8,12,20,.72);border:1px solid var(--line);color:var(--muted);font-family:var(--font-data);font-size:11px;padding:5px 10px;border-radius:8px;cursor:pointer;opacity:0;transition:opacity .15s,color .15s,border-color .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ev-card-wrap:hover .ev-del,.ev-del:focus-visible{opacity:1}.ev-del:hover{color:#ff8b8b;border-color:#ff8b8b55}.ev-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;font-size:12.5px;color:var(--ink);background:rgba(255,90,90,.07);border:1px solid rgba(255,90,90,.28);border-radius:10px}.ev-confirm span{flex:1 1;min-width:150px;color:var(--muted)}.ev-confirm .btn{padding:6px 12px;font-size:12px}.ev-card{display:flex;flex-direction:column;background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}.ev-card:hover{border-color:var(--tint-line);transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.35)}.ev-cover{position:relative;aspect-ratio:16/10;background:#06121e;overflow:hidden}.ev-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.ev-card:hover .ev-cover img{transform:scale(1.04)}.ev-cover-empty{position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,var(--tint-soft),transparent 60%),linear-gradient(135deg,var(--panel-2),#06121e)}.ev-cover-meta{position:absolute;bottom:10px;left:10px;right:10px;display:flex;gap:8px;justify-content:space-between}.ev-cover-meta span{font-family:var(--font-data);font-size:11px;color:#fff;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 10px;border-radius:999px}.ev-cover-meta .ev-star{color:var(--ui-accent-bright)}.ev-body{padding:16px 18px 18px}.ev-body h3{font-size:19px;font-weight:700;letter-spacing:-.4px;line-height:1.15}.ev-when{font-family:var(--font-data);font-size:12px;color:var(--ui-accent-bright);margin-top:6px;letter-spacing:.3px}.ev-sum,.ev-when.big{font-size:14px;margin-top:10px}.ev-sum{line-height:1.5}.ev-back,.ev-sum{color:var(--muted)}.ev-back{display:inline-block;font-family:var(--font-data);font-size:13px;margin-bottom:18px;transition:color .15s}.ev-back:hover{color:var(--ui-accent-bright)}.ev-hero{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);margin-bottom:20px;padding:clamp(26px,5vw,56px);isolation:isolate}.ev-hero-bg{position:absolute;inset:0;background-size:cover;background-position:50%;filter:saturate(1.05);z-index:-2}.ev-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,color-mix(in srgb,var(--bg) 92%,transparent) 30%,color-mix(in srgb,var(--bg) 55%,transparent)),linear-gradient(0deg,var(--bg),transparent 70%)}.ev-hero-inner{max-width:62ch}.ev-context{font-size:clamp(15px,1.5vw,18px);line-height:1.65;color:var(--ink);white-space:pre-wrap}.ev-highlights{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.ev-hl{font-family:var(--font-data);font-size:12.5px;color:var(--ui-accent-bright);background:var(--tint-soft);border:1px solid var(--tint-line);padding:7px 13px;border-radius:999px}.ev-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ev-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px;margin-top:20px}.ev-photo{background:rgba(0,0,0,.2);border:1px solid var(--line);border-radius:13px;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}.ev-photo:hover{transform:translateY(-2px);border-color:var(--line-2)}.ev-photo.on{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent),0 10px 26px var(--tint-soft)}.ev-photo-img{position:relative;aspect-ratio:1/1;background:#06121e}.ev-photo-img img{width:100%;height:100%;object-fit:cover;display:block}.ev-starbtn{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;font-size:17px;line-height:1;background:rgba(0,0,0,.5);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s,transform .12s}.ev-starbtn:hover{transform:scale(1.08)}.ev-starbtn.on{background:var(--ui-accent);color:var(--ui-accent-ink)}.ev-photo-foot{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ev-reason{font-family:var(--font-data);font-size:11px;color:var(--ink);line-height:1.35;flex:1 1;min-width:0}.ev-reason.dim{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-photo-actions{display:flex;gap:8px;flex-shrink:0}.ev-photo-actions button{background:none;border:none;font-family:var(--font-data);font-size:11px;color:var(--muted);cursor:pointer;padding:0;transition:color .15s}.ev-photo-actions button:hover{color:var(--ui-accent-bright)}.ev-photo-actions button.del:hover{color:#ff8a8a}.ev-photo-note{display:block;width:calc(100% - 24px);margin:0 12px 12px;min-height:0;height:38px;padding:8px 11px;font-size:12.5px;line-height:1.4;border-radius:9px;transition:height .15s,border-color .15s,box-shadow .15s,background .15s}.ev-photo-note:focus{height:76px}.ev-photo .ev-photo-note{border-color:var(--line)}.ev-photo.on .ev-photo-note{border-color:color-mix(in srgb,var(--ui-accent) 35%,var(--line))}.ev-draft{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.brand-hero{border:1px solid var(--tint-line);border-radius:var(--radius);background:radial-gradient(120% 120% at 100% 0,color-mix(in srgb,var(--b-accent,var(--ui-accent)) 14%,transparent),transparent 55%),var(--bg-2);padding:clamp(18px,2.4vw,28px);margin:22px 0 34px;box-shadow:0 0 0 1px color-mix(in srgb,var(--b-accent,var(--ui-accent)) 18%,transparent),0 22px 60px rgba(0,0,0,.32)}.brand-hero-main{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.brand-hero-logo{width:88px;height:88px;border-radius:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-2);overflow:hidden}.brand-hero-logo img{max-width:76%;max-height:76%;object-fit:contain}.brand-hero-id h2{font-size:clamp(24px,3vw,34px);line-height:1.05}.brand-hero-site{display:inline-block;color:var(--ui-accent-bright);font-size:14px;text-decoration:none}.brand-hero-site:hover{text-decoration:underline}.src-tag{display:inline-block;margin-left:10px;font-size:12px;color:var(--muted)}.brand-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px}.brand-badge.live{color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 16%,transparent)}.brand-badge.def{color:var(--muted);background:rgba(146,190,236,.07)}.brand-badge.sm{font-size:10px;padding:3px 7px}.swatch-row{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 4px}.swatch{display:flex;flex-direction:column;gap:5px;min-width:76px}.swatch .chip{height:38px;border-radius:var(--r-sm);border:1px solid var(--line-2);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.sw-label{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.sw-hex{font-family:var(--font-mono);font-size:11.5px;color:var(--ink);opacity:.75}.brand-hero-lower{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:stretch;margin-top:22px}.voice-preview{background:rgba(0,0,0,.18);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.vp-label{font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ui-accent-bright);margin-bottom:8px}.vp-tone{color:var(--ink);font-size:15px;line-height:1.55;margin:0}.vp-sample{font-style:italic;font-size:14px}.vp-pb,.vp-sample{color:var(--muted);margin:12px 0 0}.vp-pb{font-size:12.5px}.reel-mock{width:132px;aspect-ratio:9/16;border-radius:14px;flex-shrink:0;border:1px solid var(--line-2);padding:16px 14px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.rm-kicker{font-size:10px;font-weight:800;letter-spacing:.12em}.rm-head{font-size:19px;font-weight:800;line-height:1.05;letter-spacing:-.01em}.rm-rule{width:38px;height:4px;border-radius:3px;margin-top:2px}.rm-sub{font-size:11px;margin-top:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-tag{align-self:flex-start;font-size:9px;font-weight:800;text-transform:uppercase;padding:3px 7px;border-radius:999px}.brand-lib-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:6px 0 16px}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px;gap:16px}.brand-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--bg-2);display:flex;flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s}.brand-card:hover{transform:translateY(-2px);border-color:var(--line-2)}.brand-card.active{border-color:color-mix(in srgb,var(--b-accent,var(--ui-accent)) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--b-accent,var(--ui-accent)) 45%,transparent),0 0 28px color-mix(in srgb,var(--b-accent,var(--ui-accent)) 22%,transparent)}.bc-top{height:84px;position:relative;padding:0 16px}.bc-logo,.bc-top{display:flex;align-items:center}.bc-logo{width:52px;height:52px;border-radius:11px;justify-content:center;border:1px solid var(--line-2);overflow:hidden}.bc-logo img{max-width:78%;max-height:78%;object-fit:contain}.bc-top .brand-badge{position:absolute;top:10px;right:10px}.bc-top .brand-badge.def{top:auto;bottom:10px}.bc-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.bc-name{font-weight:700;font-size:16px}.color-dots{display:flex;gap:6px}.color-dots span{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.3)}.bc-actions{display:flex;align-items:center;gap:8px;margin-top:2px}.bc-actions .btn{padding:7px 14px;font-size:13px}.icon-btn{width:34px;height:34px;border-radius:9px;flex-shrink:0;background:rgba(146,190,236,.05);border:1px solid var(--line-2);color:var(--muted);cursor:pointer;font-size:14px;transition:color .15s,border-color .15s,background .15s}.icon-btn:hover{color:var(--ink);border-color:var(--ui-accent)}.icon-btn.danger:hover{color:#ff9a9a;border-color:#ff6b6b}.bc-socials{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:4px}.bc-socials-lab{font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:600}.bc-soc-row{display:flex;flex-wrap:wrap;gap:6px}.bc-soc{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:8px;border:1px solid var(--line-2);background:rgba(146,190,236,.05);color:var(--ink);font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s}.bc-soc:hover{border-color:var(--b-accent,var(--ui-accent))}.bc-soc.on{border-color:color-mix(in srgb,var(--b-accent,var(--ui-accent)) 60%,transparent);background:color-mix(in srgb,var(--b-accent,var(--ui-accent)) 16%,transparent)}.bc-soc.off{color:var(--muted);cursor:default}.bc-soc:disabled{opacity:.7;cursor:default}.bc-soc-ic{font-size:13px;line-height:1}.bc-soc-hint{font-size:11px;color:var(--muted)}.brand-card.add{align-items:center;justify-content:center;gap:8px;min-height:196px;border-style:dashed;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.brand-card.add:hover{color:var(--ink);border-color:var(--ui-accent)}.brand-card.add .plus{font-size:30px;line-height:1;color:var(--ui-accent)}.brand-modal{position:fixed;inset:0;z-index:100;background:rgba(4,10,18,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:5vh 18px;overflow-y:auto}.brand-modal-card{width:min(680px,100%);background:var(--bg-2);border:1px solid var(--line-2);border-radius:18px;padding:clamp(18px,2.5vw,26px);box-shadow:0 30px 90px rgba(0,0,0,.55)}.bm-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.brand-tabs{display:flex;gap:8px;background:rgba(0,0,0,.22);padding:5px;border-radius:12px}.brand-tab{flex:1 1;padding:9px 10px;border-radius:9px;border:none;background:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:color .15s,background .15s}.brand-tab.on,.brand-tab:hover{color:var(--ink)}.brand-tab.on{background:color-mix(in srgb,var(--ui-accent) 18%,transparent)}.bm-source{margin-top:14px}.bm-msg{margin:10px 0 0;color:var(--ui-accent-bright)}.bm-preview{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.bm-fields{display:flex;flex-direction:column;gap:12px}.bm-fields .field{margin:0}.accent-row{display:flex;align-items:center;gap:10px}.accent-row input[type=color]{width:46px;height:40px;padding:0;border:1px solid var(--line-2);border-radius:9px;background:none;cursor:pointer}.accent-row .dot{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-2)}.bm-playbook{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.bm-pb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.bm-pb-text{width:100%;min-height:260px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;-moz-tab-size:2;tab-size:2}.bm-advanced{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.bm-advanced>summary{cursor:pointer;color:var(--ui-accent-bright);font-size:14px;list-style:none}.bm-advanced>summary::-webkit-details-marker{display:none}.bm-advanced>summary:before{content:"▸ "}.bm-advanced[open]>summary:before{content:"▾ "}.bm-foot{align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.bm-foot,.bm-foot-btns{display:flex;flex-wrap:wrap}.bm-foot-btns{gap:10px;margin-left:auto}.cand-row{display:flex;align-items:center;gap:7px;margin-top:10px;flex-wrap:wrap}.cand-label{font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.cand{width:24px;height:24px;border-radius:7px;border:1px solid var(--line-2);cursor:pointer;padding:0;transition:transform .12s,box-shadow .12s}.cand:hover{transform:scale(1.08)}.cand.on{box-shadow:0 0 0 2px var(--bg-2),0 0 0 4px var(--ui-accent)}.bm-assets{margin-top:16px}.asset-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.asset-thumb{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;border:1px solid var(--line-2);background:rgba(0,0,0,.25)}.asset-thumb img{width:100%;height:100%;object-fit:contain}.asset-x{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:6px;border:none;background:rgba(0,0,0,.6);color:#fff;font-size:11px;cursor:pointer;line-height:1}.asset-x:hover{background:#c93d20}.asset-add{width:64px;height:64px;border-radius:10px;border:1px dashed var(--line-2);background:none;color:var(--muted);font-size:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.asset-add:hover{color:var(--ink);border-color:var(--ui-accent)}.hero-assets{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.ha-label{font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ui-accent-bright)}.asset-strip.view img{width:56px;height:56px;object-fit:contain;border-radius:9px;border:1px solid var(--line-2);background:rgba(0,0,0,.25)}.ev-brand{margin-top:14px;display:flex;flex-direction:column;gap:6px}.ev-brand,.ev-brand select{max-width:360px}.linklike{background:none;border:none;padding:0;font:inherit;color:var(--ui-accent-bright);cursor:pointer;text-decoration:underline}.linklike:hover{color:var(--ui-accent)}@media (max-width:560px){.brand-hero-lower{grid-template-columns:1fr}.reel-mock{width:116px}.bm-preview{grid-template-columns:1fr}.bm-preview .reel-mock{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root[data-theme=light]{--bg:#fdfaf7;--bg-2:#ffffff;--panel:#ffffff;--panel-2:#faf4ee;--ink:#031f36;--ink-soft:#3d5771;--muted:#6b7f95;--line:rgba(3,31,54,0.11);--line-2:rgba(3,31,54,0.18);--ui-accent-bright:var(--ui-accent-deep)}:root[data-theme=light] .icon-btn:hover,:root[data-theme=light] .pk-head:hover:not(:disabled),:root[data-theme=light] .sb-collapse:hover,:root[data-theme=light] .sb-link:hover,:root[data-theme=light] .seg-btn:hover,:root[data-theme=light] .stp:hover:not(:disabled){background:rgba(3,31,54,.05)}:root[data-theme=light] .sb-link.active{background:rgba(3,31,54,.06)}:root[data-theme=light] .spec-meta span{background:rgba(3,31,54,.04)}:root[data-theme=light] .dropzone,:root[data-theme=light] .edit-box,:root[data-theme=light] .hint-box,:root[data-theme=light] .pk,:root[data-theme=light] .seg.seg-cards .seg-btn,:root[data-theme=light] .stepper{background:rgba(3,31,54,.035)}:root[data-theme=light] .seg.seg-cards .seg-btn:hover{background:rgba(3,31,54,.06)}:root[data-theme=light] .seg.seg-cards .seg-btn.on{background:var(--ui-accent);color:var(--ui-accent-ink)}:root[data-theme=light]{--muted:#56687e}:root[data-theme=light] input[type=datetime-local],:root[data-theme=light] input[type=number],:root[data-theme=light] input[type=text],:root[data-theme=light] select,:root[data-theme=light] textarea{background:rgba(12,22,35,.035)}:root[data-theme=light] input:focus,:root[data-theme=light] select:focus,:root[data-theme=light] textarea:focus{background:rgba(12,22,35,.05)}:root[data-theme=light] .btn.ghost{background:transparent}:root[data-theme=light] .btn.ghost:hover{background:rgba(3,31,54,.05)}:root[data-theme=light] .color-field,:root[data-theme=light] .ev-photo,:root[data-theme=light] .photo-card,:root[data-theme=light] .ppv-compose,:root[data-theme=light] .seg,:root[data-theme=light] .track-row{background:rgba(12,22,35,.03)}:root[data-theme=light] .ev-photo-img,:root[data-theme=light] .photo-card .thumb,:root[data-theme=light] .slide-thumb{background:#e7ebf1}:root[data-theme=light] .nav-links a:hover{background:rgba(12,22,35,.05)}:root[data-theme=light] .ev-back,:root[data-theme=light] .kicker,:root[data-theme=light] .linklike,:root[data-theme=light] .saved-flash{color:var(--ui-accent-deep)}.sk-card{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:rgba(0,0,0,.14)}.sk-cover{aspect-ratio:4/3;background:var(--sk-shimmer)}.sk-lines{padding:16px;display:flex;flex-direction:column;gap:10px}.sk-line{height:12px;border-radius:6px;background:var(--sk-shimmer)}:root{--sk-shimmer:linear-gradient(100deg,rgba(146,190,236,0.04) 30%,rgba(255,255,255,0.10) 50%,rgba(146,190,236,0.04) 70%)}.sk-cover,.sk-line{background-size:200% 100%;animation:sk-shine 1.3s ease-in-out infinite}@keyframes sk-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{text-align:center;padding:clamp(40px,7vw,72px) 24px;border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--tint-bg)}.empty-state .empty-ic{font-size:40px;line-height:1;margin-bottom:14px}.empty-state h3{font-size:20px;font-weight:800;letter-spacing:-.3px}.empty-state p{color:var(--muted);font-size:15px;line-height:1.55;max-width:44ch;margin:10px auto 22px}html{text-size-adjust:100%}body{overflow-x:hidden}*{-webkit-tap-highlight-color:transparent}canvas,iframe,img,video{max-width:100%}.topbar{padding-top:env(safe-area-inset-top);height:calc(var(--topbar-h) + env(safe-area-inset-top))}.sidebar{padding-top:max(20px,env(safe-area-inset-top))}@media (max-width:860px){.main{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.photo-card textarea,.ppv-compose textarea,input[type=datetime-local],input[type=email],input[type=search],input[type=text],select,textarea{font-size:16px}.btn{padding:14px 22px;min-height:48px}.btn-row{flex-direction:column;align-items:stretch}.btn-row .btn{width:100%}.icon-btn{width:44px;height:44px}.seg{width:100%}.seg-btn{flex:1 1 auto;min-height:44px;padding:11px 12px;text-align:center}.sl-arrow{width:42px;height:42px;font-size:22px}.edit-row{flex-direction:column;align-items:stretch}.edit-row input{min-width:0}h1.title{letter-spacing:-1px}.page-head{margin-bottom:28px}.ppv,.preview-frame{max-width:100%}.plat-grid{grid-template-columns:1fr}.bsw-pill{max-width:140px}}@media (max-width:420px){.main{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.topbar-title{display:none}}.pk{border:1px solid var(--line);border-radius:var(--r-md);background:rgba(146,190,236,.03);margin-top:8px;overflow:hidden}.pk-open{border-color:var(--tint-line);background:rgba(255,255,255,.035)}.pk-head{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;background:none;border:0;cursor:pointer;text-align:left;transition:background .15s}.pk-head:hover:not(:disabled){background:rgba(146,190,236,.06)}.pk-head:disabled{opacity:.5;cursor:default}.pk-swatch{flex-shrink:0;width:36px;height:36px;border-radius:var(--r-sm);overflow:hidden;background:var(--tint-bg);border:1px solid var(--tint-line);display:flex;align-items:center;justify-content:center}.pk-swatch .sw{aspect-ratio:1/1;border-radius:0;width:100%}.pk-swatch-empty{background:none;border-color:transparent}.pk-swatch .sw-font-line,.pk-swatch .sw-meta-lbl{display:none}.pk-swatch .sw-meta-emoji{font-size:15px}.pk-swatch .sw-font-aa{font-size:17px}.pk-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1;gap:2px}.pk-label{order:2;font-family:var(--font-display);font-weight:400;font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--muted)}.pk-summary{order:1;font-size:14.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-chev{flex-shrink:0;color:var(--muted);font-size:11px;transition:color .15s,transform .15s}.pk-head:hover:not(:disabled) .pk-chev,.pk-open>.pk-head .pk-chev{color:var(--ui-accent)}.pk-body{padding:0 12px 12px}.pk-body .style-grid{margin-top:0}.style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));grid-gap:12px;gap:12px;margin-top:10px}.style-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px;background:rgba(146,190,236,.03);border:1px solid var(--line);border-radius:12px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .12s,box-shadow .15s}.style-card:hover:not(:disabled){border-color:var(--tint-line);background:rgba(255,255,255,.055);transform:translateY(-1px)}.style-card.on{border-color:var(--ui-accent);background:var(--tint-bg);box-shadow:inset 0 0 0 1px var(--ui-accent),0 8px 24px var(--tint-soft)}.style-card:disabled{opacity:.5;cursor:default}.style-name{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink);padding:0 2px}.style-card.on .style-name{color:var(--ui-accent-bright)}.style-desc{font-family:var(--font-data);font-size:10.5px;color:var(--muted);line-height:1.3;padding:0 2px 2px}.psw{position:relative;width:100%;border-radius:9px;overflow:hidden;background:#0a1a2b}.psw-frame{width:100%;height:100%;border:0;display:block;pointer-events:none}.psw-still{object-fit:cover;object-position:center;background:#0a1a2b}.psw-fallback{text-align:center;padding:12px;background:linear-gradient(155deg,var(--panel-2,#0f2a44),var(--bg,#0a1a2b));color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em}.postdone-scrim,.psw-fallback{display:flex;align-items:center;justify-content:center}.postdone-scrim{position:fixed;inset:0;z-index:300;background:rgba(4,8,14,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:pd-fade .2s ease;padding:24px 24px calc(24px + env(safe-area-inset-bottom))}.postdone-card{width:100%;max-width:420px;text-align:center;background:var(--panel);border:1px solid var(--tint-line);border-radius:18px;padding:32px 26px;box-shadow:0 24px 70px rgba(0,0,0,.5);animation:pd-pop .22s cubic-bezier(.2,.9,.3,1.2)}.postdone-emoji{font-size:46px;line-height:1}.postdone-title{font-family:var(--font-display);font-weight:800;font-size:30px;margin:12px 0 6px;color:var(--ink)}.postdone-sub{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.4}.postdone-plats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:14px}.postdone-chip{font-family:var(--font-data);font-size:12px;letter-spacing:.04em;padding:5px 12px;border-radius:999px;background:var(--tint-soft);color:var(--ui-accent-bright);border:1px solid var(--tint-line)}.postdone-chip-pending{color:var(--muted);background:transparent}.postdone-detail{color:var(--muted);font-size:13px;margin:0 0 20px;line-height:1.4}.postdone-card .btn{width:100%}@keyframes pd-fade{0%{opacity:0}to{opacity:1}}@keyframes pd-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.fr-sub-cap{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.fr-sub-cap span{background:rgba(0,0,0,.66);color:#fff;font-weight:800;font-size:8px;letter-spacing:-.2px;padding:1px 4px;border-radius:2px}.fr-mag-mast{position:absolute;top:5px;left:6px;right:6px;text-align:center;color:#fff;font-size:6px;font-weight:700;letter-spacing:1.6px;text-shadow:0 1px 4px rgba(0,0,0,.7)}.fr-mag-mast i{display:block;height:1px;margin-top:2px;background:#fff;opacity:.85}.fr-film{position:absolute;left:0;right:0;top:16%;background:#111;padding:2px 0}.fr-film-holes{display:flex;justify-content:space-around;padding:0 3px}.fr-film-holes i{width:5px;height:3px;border-radius:1px;background:#e9e6df}.fr-film-img{height:42px;margin:2px 4px;background:linear-gradient(160deg,#7c8b99,#2e3d4d)}.fr-film-cap{position:absolute;left:0;right:0;bottom:8px;text-align:center;color:#fff;font-size:8px;font-weight:700}.fr-inset-img{top:10%;height:52%;background:linear-gradient(160deg,#9fb1c2,#35485c);border-radius:1px;box-shadow:0 5px 14px rgba(0,0,0,.5)}.fr-inset-cap,.fr-inset-img{position:absolute;left:12%;right:12%}.fr-inset-cap{bottom:9%;display:flex;flex-direction:column;gap:2px;color:var(--ink)}.sw.fr-zine{background:#e8e4dc}.fr-zine-hl{position:absolute;top:7%;left:7%;right:7%;font-size:9px;font-weight:900;line-height:.95;color:#141210;background:var(--accent,#facc15);padding:1px 3px;transform:rotate(-1.4deg)}.fr-zine-img{position:absolute;top:42%;left:9%;right:9%;bottom:8%;background:linear-gradient(160deg,#8b99a6,#33424f);border:2px solid #fff;box-shadow:3px 3px 0 rgba(20,18,16,.85)}.sw.fr-stick{background:linear-gradient(150deg,var(--accent-bright,#9b5de5),var(--accent,#ff4d8d))}.fr-stick-cut{position:absolute;top:12%;left:12%;right:12%;height:50%;background:#fff;padding:3px;border-radius:5px;transform:rotate(-3deg);box-shadow:0 5px 0 rgba(0,0,0,.16)}.fr-stick-cut:after{content:"";display:block;width:100%;height:100%;border-radius:3px;background:linear-gradient(160deg,#8b99a6,#33424f)}.fr-stick-cap{position:absolute;left:0;right:0;bottom:10%;text-align:center;color:#fff;font-size:9px;font-weight:800;text-shadow:0 2px 0 rgba(0,0,0,.2)}.sw-font{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:linear-gradient(160deg,#12212f,#0a1622);color:var(--ink);padding:4px}.sw-font-aa{font-size:30px;line-height:1;letter-spacing:-.5px}.sw-font-line{font-size:9px;opacity:.62;text-align:center;line-height:1.15}.sw{position:relative;width:100%;aspect-ratio:4/5;border-radius:9px;overflow:hidden;background:#0a1a2b}.sw-photo{background:linear-gradient(150deg,#3a5470,#223349 55%,#14131c)}.sw-photo:before{content:"";position:absolute;right:10%;top:12%;width:46%;height:46%;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(255,222,192,.6),rgba(120,90,70,.28) 68%,transparent)}.sw-hasphoto:before{display:none}.sw-photo.sw-hasphoto{background:#0a1a2b}.sw-photo-dark{background:linear-gradient(160deg,#241b16,#100e0c)}.sw-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,10,16,.9),rgba(6,10,16,.12) 46%,transparent 70%)}.sw-cap{position:absolute;left:9%;right:9%;bottom:8%;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.sw-kick{font-family:var(--font-swatch-data);font-weight:700;font-size:6.5px;letter-spacing:1.2px;color:var(--accent-bright);display:inline-flex;align-items:center;gap:4px}.sw-kick:before{content:"";width:10px;height:2px;border-radius:2px;background:var(--accent)}.sw-hl{font-family:var(--font-display);font-weight:800;font-size:12px;line-height:1.05;color:#fff;letter-spacing:-.3px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.sw-serif{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:13.5px;letter-spacing:0}.sw-uline{height:3px;width:42px;border-radius:3px;margin-top:2px;background:linear-gradient(90deg,var(--accent),var(--accent-bright))}.sw-cardbox{display:inline-flex;flex-direction:column;gap:2px;background:rgba(7,12,20,.64);border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:6px 8px}.sw-tag{display:inline-block;color:#06231a;font-family:var(--font-swatch-data);font-weight:700;font-size:6.5px;letter-spacing:1px;padding:2px 5px;border-radius:3px;margin-bottom:2px}.sw-rule,.sw-tag{background:var(--accent)}.sw-rule{width:22px;height:2px;margin-bottom:3px}.sw-cap.sw-minimal-caption{align-items:center;left:6%;right:6%;text-align:center}.sw-cap.sw-minimal-caption .sw-hl{font-weight:600}.sw-stickerbox{display:inline-block;background:#fff;border-radius:9px;padding:6px 9px;box-shadow:0 6px 16px rgba(0,0,0,.35)}.sw-stickerbox .sw-hl{color:#111;text-shadow:none;font-family:Archivo Black,sans-serif;font-size:10.5px}.sw-pressbox{display:inline-flex;flex-direction:column;gap:2px;background:#fff;border-radius:4px;padding:6px 9px;box-shadow:0 6px 16px rgba(0,0,0,.32)}.sw-pressbox .sw-hl{color:#111;text-shadow:none}.sw-pressbox .sw-rule{background:#111}.sw-gradbox{display:inline-block;background:linear-gradient(120deg,var(--accent-deep),var(--accent));border-radius:11px;padding:6px 9px;box-shadow:0 6px 16px rgba(0,0,0,.35)}.sw-banner{display:inline-block;background:var(--accent);border-radius:3px;padding:4px 8px;box-shadow:0 6px 16px rgba(0,0,0,.3)}.sw-banner .sw-hl{color:var(--ui-accent-ink);text-shadow:none;text-transform:uppercase}.sw-kinetic-num{font-family:Anton,sans-serif;font-size:20px;line-height:.8;color:var(--accent);text-shadow:0 1px 3px rgba(0,0,0,.6)}.sw-neon{text-shadow:0 0 10px var(--accent-bright),0 0 3px var(--accent)}.sw-cap.sw-note{align-items:center;left:8%;right:8%;text-align:center}.sw-note-tape{width:26px;height:8px;border-radius:2px;background:color-mix(in srgb,var(--accent) 55%,#fff);opacity:.9;margin-bottom:-3px;transform:rotate(-2deg)}.sw-note-hl{font-family:Caveat,cursive;font-weight:700;font-size:15px;color:#241c15;border-radius:6px;padding:5px 10px;box-shadow:0 8px 20px rgba(0,0,0,.35);text-shadow:none}.sw-note-hl,.sw-pol{background:linear-gradient(165deg,#fffef9,#f4ecdc)}.sw-pol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-4deg);width:66%;padding:6px 6px 4px;border-radius:3px;box-shadow:0 10px 22px rgba(0,0,0,.55)}.sw-pol-img{aspect-ratio:1/1;border-radius:2px;background:linear-gradient(150deg,#5b7089,#2b3a4d)}.sw-pol-cap{font-family:Caveat,cursive;font-weight:700;text-align:center;font-size:13px;color:#241c15;margin-top:2px;line-height:1}.sw-torn{position:absolute;left:8%;right:8%;top:12%;bottom:30%;-webkit-clip-path:polygon(0 4%,8% 8%,16% 2%,26% 7%,36% 3%,46% 8%,56% 2%,66% 7%,76% 3%,86% 8%,94% 2%,100% 5%,100% 100%,0 100%);clip-path:polygon(0 4%,8% 8%,16% 2%,26% 7%,36% 3%,46% 8%,56% 2%,66% 7%,76% 3%,86% 8%,94% 2%,100% 5%,100% 100%,0 100%);box-shadow:0 6px 16px rgba(0,0,0,.25)}.sw-torn-img{width:100%;height:100%;background:linear-gradient(160deg,#8b99a6,#33424f)}.sw-torn-tape{position:absolute;top:-5px;width:22px;height:8px;background:rgba(238,226,180,.85);box-shadow:0 1px 3px rgba(0,0,0,.2);z-index:2}.sw-torn-tape-l{left:6%;transform:rotate(-9deg)}.sw-torn-tape-r{right:6%;transform:rotate(7deg)}.sw-torn-cap{position:absolute;left:8%;right:8%;bottom:8%;font-family:var(--font-display);font-weight:700;font-size:11px;color:#241f19}.sw-confetti{position:absolute;left:12%;right:12%;top:32%;bottom:20%;background:linear-gradient(120deg,#ff5fa2,#ff9a3c 55%,#ffd23f);border-radius:10px;box-shadow:0 10px 24px rgba(255,90,150,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;overflow:hidden}.sw-confetti i{position:absolute;border-radius:50%;background:rgba(255,255,255,.55)}.sw-confetti i:first-child{width:6px;height:6px;top:10%;left:12%}.sw-confetti i:nth-child(2){width:4px;height:4px;top:18%;right:16%;background:rgba(255,255,255,.4)}.sw-confetti i:nth-child(3){width:5px;height:5px;bottom:16%;left:20%;background:rgba(255,255,255,.35)}.sw-confetti i:nth-child(4){width:3px;height:3px;bottom:22%;right:12%}.sw-confetti i:nth-child(5){width:7px;height:7px;top:48%;left:6%;background:rgba(255,255,255,.25)}.sw-confetti i:nth-child(6){width:4px;height:4px;top:55%;right:8%;background:rgba(255,255,255,.3)}.sw-confetti-pill{background:#fff;color:#ff4d8d;font-family:var(--font-swatch-data);font-size:6px;letter-spacing:1px;padding:2px 6px;border-radius:999px}.sw-confetti-hl,.sw-confetti-pill{position:relative;z-index:2;font-weight:800}.sw-confetti-hl{font-family:Unbounded,Space Grotesk,sans-serif;font-size:10px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.2);line-height:1.1}.sw-quote{top:58%;width:72%;background:linear-gradient(165deg,#fffef9,#f4ecdc);padding:15px 8px 8px;border-radius:8px;box-shadow:0 10px 22px rgba(0,0,0,.55);display:flex;flex-direction:column;align-items:center;text-align:center}.sw-quote,.sw-quote-avatar{position:absolute;left:50%;transform:translate(-50%,-50%)}.sw-quote-avatar{top:0;width:26px;height:26px;border-radius:50%;background:linear-gradient(150deg,#5b7089,#2b3a4d);border:2px solid #fffef9;box-shadow:0 4px 8px rgba(0,0,0,.4)}.sw-quote-txt{font-family:Caveat,cursive;font-weight:700;font-size:12px;color:#241c15;line-height:1.1}.sw-quote-txt:before{content:"\201C"}.sw-quote-txt:after{content:"\201D"}.sw-quote-who{font-family:var(--font-swatch-data);font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:6px;color:var(--accent-deep);margin-top:3px}.sw-quote-who:before{content:"— "}.sw-testi{top:58%;width:72%;background:linear-gradient(165deg,#fffef9,#f4ecdc);padding:15px 8px 8px;border-radius:8px;box-shadow:0 10px 22px rgba(0,0,0,.55);display:flex;flex-direction:column;align-items:center;text-align:center}.sw-testi,.sw-testi-avatar{position:absolute;left:50%;transform:translate(-50%,-50%)}.sw-testi-avatar{top:0;width:26px;height:26px;border-radius:50%;background:linear-gradient(150deg,#5b7089,#2b3a4d);border:2px solid #fffef9;box-shadow:0 4px 8px rgba(0,0,0,.4)}.sw-testi-q{font-family:Caveat,cursive;font-weight:700;font-size:12px;color:#241c15;line-height:1.1}.sw-testi-q:before{content:"\201C"}.sw-testi-q:after{content:"\201D"}.sw-testi-who{font-family:var(--font-swatch-data);font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:6px;color:var(--accent-deep);margin-top:3px}.sw-testi-who:before{content:"— "}.sw-meta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:linear-gradient(160deg,var(--panel-2),var(--bg-2))}.sw-meta-emoji{font-size:26px}.sw-meta-lbl{font-family:var(--font-swatch-data);font-size:9px;color:var(--muted);text-align:center;line-height:1.35}.slide-editor{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.slide-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.slide-editor-head b{font-family:var(--font-data);font-size:13px;letter-spacing:.3px;color:var(--ui-accent-bright)}.se-nav{display:inline-flex;gap:6px}.se-nav button{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:rgba(146,190,236,.04);color:var(--ink);cursor:pointer;font-size:15px;transition:border-color .15s,background .15s}.se-nav button:hover:not(:disabled){border-color:var(--ui-accent);color:var(--ui-accent-bright)}.se-nav button:disabled{opacity:.4;cursor:default}.se-field{margin-top:14px}.se-field>label{display:block;font-family:var(--font-data);font-size:12px;letter-spacing:.3px;color:var(--muted);margin-bottom:7px}.se-textmode{display:inline-flex;gap:4px;background:rgba(0,0,0,.25);border:1px solid var(--line);border-radius:9px;padding:3px;margin-bottom:8px}.se-textmode button{background:transparent;border:none;color:var(--muted);font-family:var(--font-data);font-size:11.5px;padding:6px 11px;border-radius:6px;cursor:pointer}.se-textmode button.on{background:var(--ui-accent);color:var(--ui-accent-ink);font-weight:700}.se-apply-all{margin-top:12px}.se-tint-row{gap:12px}.se-field.se-pos,.se-tint-row{display:flex;align-items:center;flex-wrap:wrap}.se-field.se-pos{justify-content:space-between;gap:14px;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.se-field.se-pos>label{margin-bottom:0}.se-field.se-pos .seg{flex-shrink:0}.se-group{font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;margin:22px 0 10px}.notext,.se-group{color:var(--muted)}.notext{display:flex;align-items:flex-start;gap:11px;cursor:pointer;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.45;font-weight:400}.notext input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:17px;height:17px;margin-top:1px;border:1.5px solid var(--line-2);border-radius:5px;background:rgba(0,8,20,.32);cursor:pointer;display:grid;place-content:center;transition:background .15s,border-color .15s}.notext input[type=checkbox]:hover{border-color:var(--ui-accent)}.notext input[type=checkbox]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.notext input[type=checkbox]:checked{background:var(--ui-accent);border-color:var(--ui-accent)}.notext input[type=checkbox]:checked:after{content:"";width:9px;height:5px;margin-top:-2px;border-left:2px solid var(--ui-accent-ink);border-bottom:2px solid var(--ui-accent-ink);transform:rotate(-45deg)}.notext span{display:block;min-width:0}.notext b{display:block;color:var(--ink);font-weight:600;font-size:13.5px;margin-bottom:1px}.notext input:checked~span b{color:var(--ui-accent-bright)}.pk-body input:disabled,.pk-body textarea:disabled,.se-field input:disabled,.se-field textarea:disabled{opacity:.4;cursor:not-allowed}:root[data-theme=light] .notext input[type=checkbox]{background:rgba(3,31,54,.05)}.se-tint-row input[type=color]{width:44px;height:34px;padding:2px;border:1px solid var(--line);border-radius:8px;background:transparent;cursor:pointer}.pk-still{position:relative;overflow:hidden;background:#0a1a2b}.pk-photo{position:absolute;inset:0}.pk-photo:before{content:"";position:absolute;right:12%;top:11%;width:44%;height:40%;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(255,222,192,.5),rgba(120,90,70,.22) 66%,transparent)}.pk-gray .pk-photo{filter:grayscale(1) contrast(1.06)}.pk-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:9% 9% 8%}.pk-cap.pk-block:before,.pk-cap.pk-over:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(6,10,16,.82),rgba(6,10,16,.1) 62%,transparent)}.pk-kick{font-family:var(--font-data);font-weight:700;letter-spacing:1.4px}.pk-block,.pk-kick{font-size:6.5px;text-transform:uppercase}.pk-block{display:inline-block;letter-spacing:1px;padding:2px 5px;border-radius:2px}.pk-hl{font-size:12.5px;line-height:1.02;font-weight:700;letter-spacing:-.3px}.pk-cap.pk-band .pk-hl,.pk-cap.pk-gradient .pk-hl{font-weight:400}.pk-uline{height:3px;width:38px;border-radius:3px;margin-top:3px}.fr-band-photo{position:absolute;left:0;right:0;top:0;height:60%;background:linear-gradient(150deg,#3a5470,#223349)}.fr-band-photo:before{content:"";position:absolute;right:12%;top:14%;width:44%;height:52%;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(255,222,192,.5),rgba(120,90,70,.22) 66%,transparent)}.fr-band-cap{position:absolute;left:0;right:0;bottom:0;height:40%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:0 9%;background:#0e1620}.tm-h{display:flex;align-items:center;gap:10px;margin-bottom:6px}.tm-h h2{margin:0;font-size:18px}.tm-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--ui-accent);color:#04231c;font-size:12px;font-weight:800}.tm-count.muted{background:rgba(255,255,255,.1);color:var(--muted)}.tm-empty{color:var(--muted);font-size:14px;margin:8px 0 2px}.tm-ok{color:var(--ui-accent-bright);font-size:13px;margin:10px 0 0}.tm-invite{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;align-items:stretch}.tm-input{flex:1 1 190px;min-width:0;padding:10px 12px;font:inherit;font-size:14px;color:var(--ink);background:rgba(146,190,236,.04);border:1px solid var(--line-2);border-radius:9px}.tm-input::placeholder{color:var(--muted);opacity:.8}.tm-input:focus{outline:none;border-color:var(--ui-accent);background:rgba(146,190,236,.06)}.tm-select{flex:0 1 auto;cursor:pointer}.tm-row{display:flex;align-items:center;gap:14px;padding:12px 10px;margin:0 -10px;border-radius:12px;border-top:1px solid var(--line);transition:background .12s}.tm-row:first-of-type{border-top:none}.tm-row:hover{background:rgba(255,255,255,.025)}.tm-ava{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;background:rgba(146,190,236,.06)}.tm-ava-fb{display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#fff;background:linear-gradient(150deg,var(--ui-accent-deep,#08a488),var(--ui-accent,#13d7ac))}.tm-id{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.tm-id b{color:var(--ink);font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px;line-height:1.25}.tm-id>span{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-you{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ui-accent-bright);border:1px solid var(--tint-line);border-radius:5px;padding:1px 5px}.tm-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;flex:0 1 auto}.tm-pill{font-size:11px;font-weight:700;text-transform:capitalize;padding:3px 9px;border-radius:999px;border:1px solid transparent;white-space:nowrap;line-height:1.5}.tm-pill.pending{background:rgba(255,190,80,.14);color:#ffcf87;border-color:rgba(255,190,80,.3)}.tm-pill.approved{background:rgba(19,215,172,.14);color:#62ecc9;border-color:rgba(19,215,172,.3)}.tm-pill.denied{background:rgba(240,90,90,.12);color:#ffb0b0;border-color:rgba(240,90,90,.3)}.tm-pill.role-admin{background:rgba(122,169,255,.16);color:#a9c4ff;border-color:rgba(122,169,255,.35)}.tm-pill.role-member{background:rgba(146,190,236,.06);color:var(--muted)}.tm-title{cursor:pointer;background:rgba(19,215,172,.1);color:#7fe6cf;border-color:rgba(19,215,172,.28);font:inherit;font-size:11px;font-weight:700;text-transform:none;letter-spacing:0}.tm-title:hover{background:rgba(19,215,172,.2)}.tm-title.empty{background:transparent;color:var(--muted);border-style:dashed;border-color:var(--line-2)}.tm-title-edit{display:inline-flex;align-items:center;gap:6px}.tm-title-input{flex:0 1 170px;padding:5px 9px;font-size:13px}.tm-when{font-size:12px;color:var(--muted);white-space:nowrap}.tm-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto;justify-content:flex-end;flex-shrink:0}.tm-feed{display:flex;flex-direction:column;gap:2px;margin-top:4px}.tm-ev{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px;border-top:1px solid rgba(146,190,236,.05)}.tm-ev:first-child{border-top:none}.tm-ev-dot{width:6px;height:6px;border-radius:50%;background:var(--ui-accent);flex-shrink:0}.tm-ev-actor{color:var(--ink);font-weight:600}.tm-ev-detail{color:var(--muted);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-ev-when{color:var(--muted);font-size:12px;flex-shrink:0}.btn.sm{padding:7px 14px;font-size:13px;min-height:34px;border-radius:8px}.btn.sm.ghost{background:transparent;border:1px solid var(--line-2);color:var(--ink)}.btn.sm.ghost:hover:not(:disabled){border-color:var(--ui-accent);background:rgba(146,190,236,.03)}.btn.sm.danger{color:#ffb0b0;border-color:rgba(240,90,90,.35);background:transparent}.btn.sm.danger:hover:not(:disabled){border-color:rgba(240,90,90,.7);background:rgba(240,90,90,.08)}.btn.sm:disabled{opacity:.5;cursor:default}@media (max-width:720px){.tm-row{flex-wrap:wrap;align-items:flex-start}.tm-actions,.tm-meta{flex-basis:100%;margin-left:56px}.tm-actions{justify-content:flex-start}.tm-invite{flex-direction:column}.tm-invite .btn{width:100%}}.cover-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:16px;gap:16px;margin-top:10px;align-items:start}.cover-list{gap:12px;max-height:460px;overflow-y:auto;padding-right:4px}.cover-group,.cover-list{display:flex;flex-direction:column}.cover-group{gap:5px}.cover-group-label{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:2px}.cover-item{display:block;width:100%;text-align:left;cursor:pointer;background:rgba(146,190,236,.04);border:1px solid var(--line);border-radius:10px;padding:9px 12px;color:var(--ink);transition:border-color .15s,background .15s,transform .15s}.cover-item:hover:not(:disabled){transform:translateX(2px)}.cover-item.showing,.cover-item:hover:not(:disabled){border-color:var(--tint-line);background:rgba(146,190,236,.07)}.cover-item.showing:not(.on){border-color:var(--tint-line);background:rgba(146,190,236,.09);box-shadow:inset 0 0 0 1px var(--tint-line)}.cover-item.on{border-color:var(--ui-accent);background:var(--tint-bg);box-shadow:inset 0 0 0 1px var(--ui-accent)}.cover-item.on .cover-item-name{color:var(--ui-accent-bright)}.cover-item:disabled{opacity:.5;cursor:default}.cover-item{display:flex;align-items:center;justify-content:space-between;gap:8px}.cover-item-name{font-size:13.5px;font-weight:600}.cover-item-tick{color:var(--ui-accent-bright);font-size:12px;flex-shrink:0}.cover-preview{position:-webkit-sticky;position:sticky;top:8px;display:flex;flex-direction:column;gap:10px}.cover-preview-tag{font-family:var(--font-data);font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.cover-stage{position:relative;width:100%;border-radius:12px;overflow:hidden;background:#0a1a2b;border:1px solid var(--line)}.cover-frame{display:block;pointer-events:none}.cover-frame,.cover-tap{width:100%;height:100%;border:0}.cover-tap{position:absolute;inset:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#dbe7f2;padding:0;background:linear-gradient(135deg,#123a5c,#0a1a2b)}.cover-tap:disabled{opacity:.6;cursor:default}.cover-tap-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);font-size:18px;padding-left:3px}.cover-tap-label{font-family:var(--font-data);font-size:12px;letter-spacing:.4px}.cover-meta{display:flex;flex-direction:column;gap:7px}.cover-meta-name{font-size:15px;font-weight:700}.cover-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.cover-preview-headtext{display:flex;flex-direction:column;gap:2px;min-width:0}.cover-preview-head .cover-chosen,.cover-preview-head .cover-use{margin-top:0;flex-shrink:0}.cover-meta-desc{font-size:12.5px;line-height:1.45;color:var(--muted)}.cover-use{align-self:stretch;cursor:pointer;margin-top:4px;background:var(--ui-accent);color:var(--ui-accent-ink,#06121e);border:0;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:800;letter-spacing:.2px;transition:transform .12s,box-shadow .12s}.cover-use:hover:not(:disabled){background:var(--ui-accent-bright)}.cover-use:disabled{opacity:.5;cursor:default}.cover-chosen{font-family:var(--font-data);font-size:12px;color:var(--ui-accent-bright);margin-top:4px;display:flex;align-items:center;gap:6px}.cover-photos{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.cover-photos-label{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:0;text-transform:none;color:var(--muted)}.cover-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));grid-gap:7px;gap:7px}.cover-photo-thumb{position:relative;aspect-ratio:1/1;padding:0;cursor:pointer;overflow:hidden;border-radius:8px;border:2px solid transparent;background:#0a1a2b;opacity:.55;transition:opacity .15s,border-color .15s,transform .12s}.cover-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cover-photo-thumb:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.cover-photo-thumb.on{opacity:1;border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.cover-photo-thumb:disabled{cursor:default}.cover-photo-thumb:disabled:not(.on){opacity:.3}.cover-photo-tick{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:var(--ui-accent);color:var(--ui-accent-ink,#06121e);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}@media (max-width:720px){.cover-picker{grid-template-columns:1fr}.cover-preview{position:static;order:-1}.cover-stage{max-width:260px;margin:0 auto}.cover-list{max-height:300px}}.reorder{margin-bottom:18px;border:1px solid var(--line);border-radius:12px;background:rgba(146,190,236,.02);overflow:hidden}.reorder-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:0;cursor:pointer;color:var(--ink);padding:12px 14px;font-family:var(--font-data);font-size:12.5px;letter-spacing:.3px}.reorder-toggle:hover{background:rgba(146,190,236,.03)}.reorder-chev{color:var(--muted)}.reorder-list{display:flex;flex-direction:column;gap:6px;padding:4px 10px 12px;max-height:340px;overflow-y:auto}.reorder-row{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:4px}.reorder-row.on{border-color:var(--ui-accent);background:var(--tint-bg)}.reorder-pick{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;background:none;border:0;cursor:pointer;color:var(--ink);text-align:left;padding:2px}.reorder-thumb{width:40px;height:40px;flex-shrink:0;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.reorder-thumb.ph{background:rgba(146,190,236,.06)}.reorder-idx{flex-shrink:0;width:20px;font-family:var(--font-data);font-size:12px;color:var(--muted);text-align:center}.reorder-label{flex:1 1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reorder-btns{display:flex;gap:4px;flex-shrink:0}.reorder-btns button{width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:14px;background:rgba(146,190,236,.05);border:1px solid var(--line);color:var(--ink)}.reorder-btns button:hover:not(:disabled){border-color:var(--tint-line);background:rgba(146,190,236,.09)}.reorder-btns button:disabled{opacity:.35;cursor:default}.reorder-btns button.reorder-del:hover:not(:disabled){border-color:#ff8a8a;background:rgba(255,138,138,.12);color:#ff8a8a}.se-note{font-family:var(--font-display);font-weight:400;font-size:11.5px;color:var(--muted);letter-spacing:0;text-transform:none}:root[data-theme=light] .sidebar{background:#04203a;border-right-color:rgba(3,31,54,.14);color:var(--ink);--ink:#f0f5fa;--ink-soft:#b9d6f3;--muted:#8fabcb;--line:rgba(146,190,236,0.15);--line-2:rgba(146,190,236,0.28);--ui-accent-bright:#76f2c2}:root[data-theme=light] .sidebar .sb-collapse:hover,:root[data-theme=light] .sidebar .sb-link:hover{background:rgba(146,190,236,.09);color:var(--ink)}:root[data-theme=light] .sidebar .sb-link.active{background:var(--ui-accent);color:var(--ui-accent-ink);font-weight:700}:root[data-theme=light] .sidebar .sb-link.active:hover{background:var(--ui-accent-bright);color:var(--ui-accent-ink)}:root[data-theme=light]{--shadow-sm:0 1px 2px rgba(3,31,54,0.06);--shadow-md:0 4px 16px rgba(3,31,54,0.07);--shadow-lg:0 18px 48px rgba(3,31,54,0.10)}:root[data-theme=light] .panel{box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s,transform .2s}:root[data-theme=light] .panel:hover{box-shadow:var(--shadow-md)}:root[data-theme=light] .topbar{background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom-color:rgba(3,31,54,.1)}:root[data-theme=light] .icon-btn:hover{background:rgba(3,31,54,.05)}:root[data-theme=light] .step-badge{background:color-mix(in srgb,var(--ui-accent) 14%,#fff);border-color:color-mix(in srgb,var(--ui-accent) 38%,transparent);color:var(--ui-accent-deep)}:root[data-theme=light]{--sk-shimmer:linear-gradient(100deg,rgba(3,31,54,0.05) 30%,rgba(3,31,54,0.10) 50%,rgba(3,31,54,0.05) 70%)}:root[data-theme=light] .sk-card{background:var(--panel)}:root[data-theme=light] .seg.seg-cards .seg-btn.on{background:color-mix(in srgb,var(--ui-accent) 9%,#fff);color:var(--ink);border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent),var(--shadow-sm)}:root[data-theme=light] .seg.seg-cards .seg-btn.on:hover{background:color-mix(in srgb,var(--ui-accent) 14%,#fff)}