:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e14;--bg-soft:#11151d;--panel:#1a2030;--panel-2:#232b3b;--border:#2a3344;--line:#36506e;--text:#e6edf3;--muted:#8b97a7;--accent:#2ea043;--accent-2:#3fb950;--gold:#f0b429;--danger:#da3633;--radius:10px;--tool-rail-w:78px;--motion-fast:.12s;--motion-normal:.18s;--motion-deliberate:.26s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--app-text-font:"Bracket Machine Sans", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--text-engine-font:var(--app-text-font)}*{box-sizing:border-box}html,body{height:100%;color:var(--text);font-family:var(--app-text-font);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 15%,#141923 0%,#0b0e14 100%);margin:0;padding:0;overflow:hidden}button,input,select,textarea{font-family:inherit}input,textarea{font-family:var(--text-engine-font)}button{cursor:pointer}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.cursor-radius{z-index:2200;pointer-events:none;mix-blend-mode:normal;background:#ffffff06;border:1.5px solid #ebf2fab8;border-radius:50%;position:fixed;top:0;left:0;translate:-50% -50%;box-shadow:0 0 0 1px #05080e3d,0 3px 12px #0003}.cursor-radius.kind-action{background:#3fb95012;border-color:#7ee787e6}.cursor-radius.kind-drag{background:#f0b4290f;border-style:dashed;border-color:#f0b429e6}.cursor-radius.kind-text{border-color:#8fa9c6d6;border-radius:5px}.cursor-radius.style-spotlight{background:#ffffff1c;border-color:#ffffff4d;box-shadow:0 0 0 1px #ffffff0f}.cursor-radius.style-crosshair{background:0 0;border-color:#ebf2faa3}.cursor-radius.style-crosshair:before,.cursor-radius.style-crosshair:after{content:"";opacity:.72;background:currentColor;position:absolute;top:50%;left:50%;translate:-50% -50%}.cursor-radius.style-crosshair:before{width:calc(100% + 8px);height:1px}.cursor-radius.style-crosshair:after{width:1px;height:calc(100% + 8px)}.cursor-radius.pressed{background:#3fb95021}@media (pointer:coarse){.cursor-radius{display:none}}@media (hover:hover) and (pointer:fine){html.custom-cursor-active body.custom-cursor-active,html.custom-cursor-active body.custom-cursor-active *{cursor:none!important}}body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none;user-drag:none}.team-identity,.team-identity *{pointer-events:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border:none;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}.app{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app.canvas-fullscreen{z-index:1000;background:var(--bg);width:100vw;height:100dvh;position:fixed;inset:0}.app.canvas-fullscreen>.toolbar{display:none}.toolbar{z-index:30;background:#0b0e14f5;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 14px;display:grid;position:relative;box-shadow:0 4px 20px #0000004d}.toolbar-left,.toolbar-center,.toolbar-right{align-items:center;min-width:0;display:flex}.toolbar-left{justify-self:start}.toolbar-center{justify-content:center;justify-self:center}.toolbar-right{justify-content:flex-end;justify-self:end;gap:10px}.brand{color:var(--text);white-space:nowrap;align-items:center;gap:9px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.brand .dot{background:var(--accent);width:11px;height:11px;box-shadow:0 0 12px var(--accent);border-radius:50%}.brand-mark{width:18px;height:18px;color:var(--accent-2);flex:none;display:inline-flex}.brand-mark>svg{stroke-width:1.8px;width:100%;height:100%}.brand-mark-bracket{fill:color-mix(in srgb, var(--accent-2) 22%, transparent);stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.brand-mark-trophy{fill:currentColor}.brand-mark-constellation{justify-content:center;align-items:center}.brand-mark-constellation .share-icn{width:18px;height:18px}.title-input{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:8px;min-width:170px;padding:7px 11px;font-size:14px;font-weight:600}.title-input:focus{outline:2px solid var(--accent)}.title-input.grow{cursor:text;width:fit-content;min-width:0;max-width:460px;font-family:var(--text-engine-font);background:0 0;border-color:#0000;grid-template-columns:1fr auto;align-items:center;transition:border-color .25s,background-color .25s,box-shadow .25s;display:inline-grid}.title-input.grow:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;font:inherit;grid-area:1/1;overflow:hidden}.title-input.grow>.title-engine-field{contain:inline-size;grid-area:1/1;width:100%;min-width:0;display:block}.title-input.grow .title-engine-field>input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:none;outline:none;padding:0}.title-input.grow:before{content:"✎";width:14px;color:var(--muted);opacity:.45;grid-area:1/2;align-self:center;margin-left:7px;font-size:12px;line-height:1;transition:width .18s,margin-left .18s,opacity .14s;overflow:hidden}.title-input.grow:hover:before{opacity:.95}.title-input.grow:focus-within{box-shadow:none;background:0 0;border-color:#0000}.title-input.grow:focus-within .title-engine-field>input{text-align:center}.title-input.grow:focus-within:before{opacity:0;width:0;margin-left:0}.tdiv{background:var(--border);align-self:center;width:1px;height:24px;margin:0 2px}.toolbar{--ctl-h:32px}.toolbar .btn{height:var(--ctl-h);padding-top:0;padding-bottom:0}.toolbar .btn.icon-btn{height:var(--ctl-h);width:var(--ctl-h);padding:0}.toolbar .dd-btn,.toolbar .select{height:var(--ctl-h)}.toolbar .title-input{height:var(--ctl-h);padding-top:0;padding-bottom:0}@media (max-width:620px){.toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding-inline:8px}.toolbar-left .brand{gap:0;font-size:0}.toolbar-center{width:clamp(62px,100vw - 314px,160px);position:absolute;left:50%;translate:-50%}.toolbar-center .title-input.grow{width:fit-content;min-width:0;max-width:100%}.toolbar-right{gap:5px}.toolbar-right .project-sync,.toolbar-right .tdiv{display:none}}@media (max-width:375px){.toolbar{align-items:start;min-height:82px}.toolbar-center{width:calc(100% - 16px);top:48px}}.btn{color:var(--text);white-space:nowrap;transition:background-color var(--motion-normal) var(--motion-ease-out), border-color var(--motion-normal) var(--motion-ease-out), color var(--motion-normal) var(--motion-ease-out), box-shadow var(--motion-normal) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 2px 5px #0003}.btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px);box-shadow:0 4px 10px #0000004d}.btn:active{transform:translateY(1px);box-shadow:0 1px 2px #0003}.btn.primary{background:var(--accent);border-color:var(--accent-2);color:#04120a}.btn.primary:hover{background:var(--accent-2)}.btn.ghost{background:0 0}.btn.ghost:hover{background:#ffffff0d;border-color:#0000}.btn.danger{color:#ff9b97;border-color:#5a2a2a}.btn.danger:hover{background:#3a1f1f}.btn.sm{padding:5px 8px;font-size:12px}.btn.icon-btn{border-radius:50%;width:32px;height:31px;padding:0;font-size:16px}.btn .bi{opacity:.8;justify-content:center;align-items:center;font-size:1.15em;font-weight:400;line-height:1;display:inline-flex}.btn-label{font-weight:700}.btn:disabled{opacity:.4;pointer-events:none}.history-btn[aria-disabled=true]{opacity:.45;cursor:default}.project-sync{border:1px solid var(--border);min-width:58px;height:22px;color:var(--muted);background:var(--panel);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:9px;font-weight:850;display:inline-flex}.project-sync-saving,.project-sync-loading{color:#ffd978;border-color:#f0b42947}.project-sync-saved{color:#9be9a8;border-color:#3fb95040}.project-sync-error,.project-sync-conflict{color:#ff9b97;border-color:#da363359}.project-load-state{z-index:60;color:var(--text);text-align:center;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:28px;display:flex;position:absolute;inset:0}.project-load-state strong{font-size:16px}.project-load-state p{max-width:460px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.project-load-state .btn{min-height:36px;margin-top:4px}.project-load-indicator{border:2px solid #ffffff29;border-top-color:var(--accent-2);border-radius:50%;width:24px;height:24px;animation:.72s linear infinite project-load-spin}.project-load-state.is-error .project-load-indicator{border-color:#ff9b97 #ff9b973d #ff9b973d}@keyframes project-load-spin{to{transform:rotate(360deg)}}html[data-motion=off] .project-load-indicator{animation:none}.project-recovery-banner{z-index:44;width:min(680px,100% - 210px);min-height:48px;color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#241d0df0;border:1px solid #f0b42961;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:8px 9px 8px 12px;display:flex;position:absolute;top:11px;left:50%;translate:-50%;box-shadow:0 12px 32px #00000061}.project-recovery-banner>div{flex-direction:column;gap:2px;min-width:0;display:flex}.project-recovery-banner strong{font-size:10.5px}.project-recovery-banner span{color:var(--muted);font-size:9px;line-height:1.35}.project-recovery-banner .project-recovery-action-error{color:#ffb1b4;font-weight:800}.project-recovery-banner nav{flex:none;gap:5px;display:flex}.project-recovery-banner button{border:1px solid var(--border);min-height:29px;color:var(--text);background:var(--panel-2);font:inherit;cursor:pointer;border-radius:7px;padding:0 9px;font-size:8.5px;font-weight:850}.project-recovery-banner button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-2) 50%, var(--border))}.project-recovery-banner button.primary{color:#06120a;border-color:var(--accent-2);background:#8be69a}.project-recovery-banner button:disabled{opacity:.5;cursor:wait}.project-recovery-conflict,.project-recovery-error{background:#291214f0;border-color:#da363375}.file-workflow-alert{z-index:45;width:min(680px,100% - 210px);min-height:48px;color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#241d0df0;border:1px solid #f0b42961;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:8px 9px 8px 12px;display:flex;position:absolute;top:70px;left:50%;translate:-50%;box-shadow:0 12px 32px #00000061}.file-workflow-alert>div{flex-direction:column;gap:2px;min-width:0;display:flex}.file-workflow-alert strong{font-size:10.5px}.file-workflow-alert span{color:var(--muted);font-size:9px;line-height:1.35}.file-workflow-alert nav{flex:none;gap:5px;display:flex}.file-workflow-alert button{border:1px solid var(--border);min-height:29px;color:var(--text);background:var(--panel-2);font:inherit;cursor:pointer;border-radius:7px;padding:0 9px;font-size:8.5px;font-weight:850}@media (max-width:700px){.project-recovery-banner{flex-direction:column;align-items:stretch;gap:7px;width:auto;top:8px;left:72px;right:8px;translate:none}.project-recovery-banner nav{flex-wrap:wrap;justify-content:flex-end}.project-recovery-banner button{min-height:34px}.file-workflow-alert{flex-direction:column;align-items:stretch;gap:7px;width:auto;top:74px;left:72px;right:8px;translate:none}.file-workflow-alert nav{flex-wrap:wrap;justify-content:flex-end}.file-workflow-alert button{min-height:34px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.service-shell{width:100%;height:100dvh;color:var(--text);background:var(--bg);-webkit-user-select:text;user-select:text;overflow:auto}.service-shell a{color:inherit;text-decoration:none}.service-topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--bg-soft);grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:18px;min-height:58px;padding:0 clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.service-brand{justify-self:start;align-items:center;gap:9px;font-size:14px;font-weight:900;display:inline-flex}.service-brand .dot{background:var(--accent-2);border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #3fb95085}.service-brand-mark{border:1px solid var(--border);width:25px;height:25px;color:var(--accent-2);background:var(--panel-2);border-radius:7px;place-items:center;display:inline-grid}.service-brand-mark svg{stroke-width:1.8px;width:14px;height:14px}.service-nav{align-items:stretch;gap:4px;height:100%;display:flex}.service-nav a{min-width:84px;color:var(--muted);border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.service-nav a:hover{color:var(--text);background:color-mix(in srgb, var(--panel) 55%, transparent)}.service-nav a.active{color:var(--text);border-bottom-color:var(--accent-2)}.service-account{text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:220px;font-size:11px;font-weight:750;overflow:hidden;color:var(--muted)!important}.service-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850;display:block}.project-home,.switchyard-main,.account-main{width:min(1180px,100% - 36px);margin:0 auto;padding:34px 0 64px}.project-home-head,.switchyard-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.project-home h1,.switchyard-head h1,.account-main h1{letter-spacing:0;margin:5px 0 0;font-size:30px;line-height:1}.project-create{grid-template-columns:minmax(160px,1fr) auto;gap:8px;min-width:min(440px,100%);display:grid}.project-create input,.project-list-tools input,.switchyard-controls input,.account-form-row input{border:1px solid var(--border);min-width:0;height:36px;color:var(--text);background:var(--panel);border-radius:7px;outline:none;padding:0 11px}.project-create input:focus,.project-list-tools input:focus,.switchyard-controls input:focus,.account-form-row input:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px #3fb9501c}.service-notice,.migration-band,.service-error,.service-success{border:1px solid var(--border);border-radius:7px;margin-top:16px}.service-notice{background:#f0b42912;border-color:#f0b42940;align-items:center;min-height:40px;padding:8px 12px;font-size:12px;font-weight:800;display:flex;color:#ffd978!important}.service-notice.static{margin:18px 0 0}.service-error,.service-success{padding:10px 12px;font-size:12px;font-weight:750}.service-error{color:#ff9b97;background:#da363312;border-color:#da363347}.service-success{color:#9be9a8;background:#3fb95012;border-color:#3fb95040;justify-content:space-between;align-items:center;gap:12px;display:flex}.service-success a{font-weight:850;text-decoration:underline}.migration-band{background:var(--bg-soft);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:11px 12px 11px 15px;display:flex}.migration-band>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.migration-band strong{font-size:12.5px}.migration-band span{color:var(--muted);font-size:11px}.migration-actions{gap:7px;display:flex}.project-list-tools{justify-content:space-between;align-items:center;gap:18px;min-height:60px;display:flex}.project-list-tools label{width:min(360px,100%)}.project-list-tools input{width:100%}.project-list-tools>span{color:var(--muted);font-size:11px;font-weight:750}.project-table{border-top:1px solid var(--border);transition:opacity .1s ease-out}.project-table.search-pending{opacity:.72}.project-table-head,.project-row{grid-template-columns:minmax(240px,1fr) 190px 240px;align-items:center;gap:18px;display:grid}.project-table-head{border-bottom:1px solid var(--border);min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 12px;font-size:9px;font-weight:850}.project-row{border-bottom:1px solid var(--border);min-height:67px;transition:background var(--motion-fast) ease;content-visibility:auto;contain-intrinsic-size:auto 67px;contain:layout paint style;padding:8px 12px}.project-row:hover{background:color-mix(in srgb, var(--panel) 48%, transparent)}.project-row-main{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:11px;min-width:0;display:grid}.project-file-mark{border:1px solid color-mix(in srgb, var(--accent-2) 45%, var(--border));background:linear-gradient(135deg,#0000 0 66%,#3fb9502e 66%);border-radius:4px;grid-row:1/3;width:28px;height:34px}.project-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-row-main small,.project-row time{color:var(--muted);font-size:10px;font-weight:700}.project-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.project-delete-confirm{gap:7px;display:flex}.icon-command{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:17px;display:inline-flex}.icon-command:hover{color:#ff9b97;background:#da363314;border-color:#da363340}.project-empty,.extension-empty{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.project-empty strong,.extension-empty strong{color:var(--text);font-size:14px}.project-empty span,.extension-empty span{font-size:11.5px}.switchyard-head{align-items:center}.switchyard-head p,.account-main>header p{max-width:630px;color:var(--muted);margin:9px 0 0;font-size:12.5px;line-height:1.5}.switchyard-head-actions{flex:none;align-items:center;gap:7px;display:flex}.switchyard-head-actions .btn{gap:7px;height:34px}.switchyard-head-actions svg{width:13px}.switchyard-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.switchyard-toolbar>label{width:min(420px,100%)}.switchyard-toolbar input{border:1px solid var(--border);width:100%;min-width:0;height:36px;color:var(--text);background:var(--panel);border-radius:7px;outline:none;padding:0 11px}.switchyard-toolbar input:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px #3fb9501c}.switchyard-controls{grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:10px;min-width:min(470px,100%);display:grid}.switchyard-controls input{width:100%}.switchyard-switch{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:1fr 1fr;height:36px;padding:3px;display:grid}.switchyard-switch button{min-width:88px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:11px;font-weight:850}.switchyard-switch button.active{color:var(--text);background:var(--panel-2);box-shadow:0 1px 4px #0003}.switchyard-viewport{width:100%;transition:opacity .1s ease-out;overflow:hidden}.switchyard-viewport.search-pending{opacity:.72}.switchyard-track{width:200%;transition:transform var(--motion-deliberate) var(--motion-ease-out);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.switchyard-track.view-installed{transform:translate(-50%)}.switchyard-track>section{min-width:0;padding-top:20px}.extension-list{border-top:1px solid var(--border)}.extension-record{border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 92px;contain:layout paint style;grid-template-columns:48px minmax(250px,1fr) minmax(190px,.55fr) auto;align-items:center;gap:16px;min-height:92px;padding:13px 12px;display:grid}.extension-record:hover{background:color-mix(in srgb, var(--panel) 46%, transparent)}.extension-mark{border:1px solid color-mix(in srgb, var(--extension-color) 58%, var(--border));width:44px;height:44px;color:var(--extension-color);background:color-mix(in srgb, var(--extension-color) 9%, var(--panel));border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:950;display:inline-flex}.extension-copy{min-width:0}.extension-title-line{align-items:center;gap:8px;display:flex}.extension-title-line strong{font-size:13px}.extension-title-line span{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:850}.extension-title-line .extension-license-badge{color:#9ac8ff;text-transform:none;background:#58a6ff0e;border-color:#58a6ff33}.extension-title-line .extension-license-badge.undeclared{color:#ffd978;background:#f0b4290e;border-color:#f0b42938}.extension-title-line>.extension-license-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--panel), 0 0 0 3px var(--border);background:#8b949e;border:0;border-radius:50%;flex:0 0 7px;padding:0;display:inline-block}.extension-license-dot.licensed{background:#58a6ff}.extension-license-dot.undeclared{background:#f0b429}.switchyard-account-gate{color:#ffd978;align-items:center;gap:6px;margin:8px 0 0;font-size:10px;font-weight:750;display:flex}.switchyard-account-gate svg{width:12px;height:12px}.switchyard-account-gate a{text-underline-offset:2px;text-decoration:underline}.extension-copy p{color:var(--muted);margin:6px 0;font-size:11.5px;line-height:1.35}.extension-copy small{color:var(--muted);font-size:9.5px;font-weight:750}.extension-slots{flex-wrap:wrap;gap:5px;display:flex}.extension-slots span{border:1px solid var(--border);color:var(--muted);background:var(--panel);border-radius:5px;padding:4px 7px;font-size:9px;font-weight:750}.package-inspector-backdrop{z-index:4000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080cad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.package-inspector{border:1px solid var(--border);width:min(680px,100%);max-height:min(760px,100vh - 40px);color:var(--text);background:var(--panel);border-radius:11px;outline:none;overflow-y:auto;box-shadow:0 30px 100px #0000007a}.package-inspector>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;min-height:86px;padding:18px 19px 15px;display:flex}.package-inspector h2{margin:5px 0 0;font-size:19px}.package-inspector header p{color:var(--muted);margin:6px 0 0;font-size:9px}.package-inspector-error{color:#ff9b94;background:#f8514914;border:1px solid #f851494d;border-radius:6px;margin:12px 19px 0;padding:9px 10px;font-size:9px;line-height:1.45}.package-inspector .icon-command{color:var(--muted);flex:none}.package-inspector .icon-command:hover{color:var(--text);border-color:var(--border);background:var(--panel-2)}.package-inspector .icon-command svg{width:15px}.package-trust-grid{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 19px;display:grid;overflow:hidden}.package-trust-grid>div{background:var(--panel-2);grid-template-rows:auto auto auto;grid-template-columns:20px 1fr;align-content:center;gap:2px 7px;min-height:104px;padding:10px;display:grid}.package-trust-grid svg{width:17px;color:var(--accent-2);grid-row:1/4}.package-trust-grid>div:first-child svg{color:#f0b429}.package-trust-grid span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.package-trust-grid strong{font-size:10px}.package-trust-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.package-inspector-details{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 19px;display:grid}.package-inspector-details>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:42px;display:flex}.package-inspector-details>div:nth-child(odd){border-right:1px solid var(--border);padding-right:14px}.package-inspector-details>div:nth-child(2n){padding-left:14px}.package-inspector-details span,.package-permissions>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.package-inspector-details strong,.package-inspector-details code{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.package-license-url{gap:5px;margin:10px 19px 0;display:grid}.package-license-url span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.package-license-url code{overflow-wrap:anywhere;color:var(--text);font-size:9px}.package-permissions{gap:8px;margin:15px 19px 0;display:grid}.package-permissions>div{flex-wrap:wrap;gap:5px;display:flex}.package-permissions code{border:1px solid var(--border);color:var(--muted);background:var(--panel-2);border-radius:5px;padding:4px 6px;font-size:8px}.package-permissions small{color:var(--muted);font-size:8.5px}.package-warning{color:#ffd978;background:#f0b4290e;border:1px solid #f0b42938;border-radius:7px;align-items:flex-start;gap:9px;margin:15px 19px 0;padding:10px 11px;display:flex}.package-warning svg{flex:none;width:16px}.package-warning p{margin:0;font-size:8.5px;line-height:1.5}.package-warning strong{margin-bottom:2px;font-size:9px;display:block}.package-material-note{color:var(--muted);margin:10px 19px 0;font-size:8px;line-height:1.45}.package-inspector>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:7px;min-height:68px;margin-top:17px;padding:13px 19px;display:flex}.package-inspector>footer .btn{gap:7px}.package-inspector>footer svg{width:13px}.account-main{width:min(900px,100% - 36px)}.account-main>header{border-bottom:1px solid var(--border);padding-bottom:24px}.account-section{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,.55fr) minmax(320px,1fr);align-items:center;gap:30px;min-height:112px;padding:20px 0;display:grid}.account-section-copy{flex-direction:column;gap:5px;display:flex}.account-section-copy strong{font-size:13px}.account-section-copy span{color:var(--muted);font-size:11.5px;line-height:1.4}.account-form-row{grid-template-columns:minmax(160px,1fr) auto auto;gap:7px;display:grid}.account-email-stack{flex-direction:column;gap:7px;min-width:0;display:flex}.account-email-mode{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;height:34px;padding:3px;display:grid}.account-email-mode button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:10.5px;font-weight:850}.account-email-mode button.active{color:var(--text);background:var(--panel-2);box-shadow:0 1px 4px #0003}.account-email-mode button:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.account-email-mode-note{min-height:15px;color:var(--muted);font-size:10px;line-height:1.4}.account-footer{justify-content:space-between;align-items:center;gap:18px;min-height:74px;display:flex}.account-footer>div{flex-direction:column;gap:4px;display:flex}.account-footer strong{font-size:12px}.account-footer span{color:var(--muted);font-size:10.5px}@media (max-width:820px){.service-topbar{grid-template-rows:42px 42px;grid-template-columns:1fr auto;align-items:center;min-height:84px}.service-nav{border-top:1px solid var(--border);order:3;grid-column:1/-1;justify-content:center;height:42px}.service-account{display:none}.project-home-head,.switchyard-head{flex-direction:column;align-items:stretch}.switchyard-head-actions{width:100%}.switchyard-head-actions .btn{flex:1;justify-content:center}.project-create,.switchyard-controls{width:100%;min-width:0}.project-table-head{display:none}.project-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.project-row time{display:none}.extension-record{grid-template-columns:48px minmax(0,1fr) auto}.extension-slots{display:none}}@media (max-width:560px){.service-topbar{padding-inline:14px}.service-nav a{flex:1;min-width:0;padding-inline:8px}.project-home,.switchyard-main,.account-main{width:calc(100% - 28px);padding-top:24px}.project-create,.switchyard-controls{grid-template-columns:1fr}.switchyard-toolbar{flex-direction:column;align-items:stretch;padding-block:12px}.switchyard-toolbar>label,.switchyard-switch{width:100%}.migration-band{flex-direction:column;align-items:stretch}.migration-actions{width:100%}.migration-actions .btn{flex:1}.project-list-tools{flex-direction:column;justify-content:center;align-items:stretch;gap:7px}.project-row{grid-template-columns:1fr;align-items:start;padding-block:12px}.project-row-actions{justify-content:flex-start;padding-left:41px}.extension-record{grid-template-columns:42px minmax(0,1fr);align-items:start}.extension-record>.btn{grid-column:2;justify-self:start}.extension-mark{width:38px;height:38px}.extension-title-line{flex-wrap:wrap}.package-inspector-backdrop{align-items:end;padding:0}.package-inspector{border-radius:12px 12px 0 0;width:100%;max-height:92vh}.package-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-inspector-details{grid-template-columns:1fr}.package-inspector-details>div:nth-child(odd),.package-inspector-details>div:nth-child(2n){border-right:0;padding-inline:0}.account-section{grid-template-columns:1fr;gap:13px}.account-form-row{grid-template-columns:1fr}.service-success{flex-direction:column;align-items:flex-start}}.history-btn[aria-disabled=true]:hover{background:#ffffff0d;border-color:#ffffff1a;transform:none;box-shadow:0 2px 5px #0003}.board-actions-btn{background:linear-gradient(#232b3be6,#161c27e6);border-color:#ffffff24;gap:8px;padding-left:8px;padding-right:10px;box-shadow:inset 0 1px #ffffff14,0 4px 14px #00000047}.board-actions-btn:hover{background:linear-gradient(#2a3345f2,#1a212ef2);border-color:#ffffff3d}.board-actions-btn:focus-visible{border-color:#ffffff42;outline:none;box-shadow:inset 0 1px #ffffff14,0 4px 14px #00000047,0 0 0 3px #ffffff14}.board-actions-mark{width:23px;height:20px;color:var(--text);letter-spacing:.3px;background:#ffffff14;border-radius:6px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.board-actions-count{color:#ffd978;background:#f0b4292e;border:1px solid #f0b42947;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.app-settings-btn{color:var(--muted)}.app-settings-btn:hover{color:var(--text)}.app-settings-btn:focus-visible{border-color:#ffffff3d;outline:none;box-shadow:0 0 0 3px #ffffff14,0 4px 10px #0000004d}.toolbox-icon{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block;overflow:visible}.toolbox-icon *{vector-effect:non-scaling-stroke}.app-settings-btn .toolbox-icon{stroke-width:1px;width:19px;height:15px}.btn.sm{border-radius:6px;padding:5px 8px;font-size:12px}.btn.toolbar-create{height:var(--ctl-h,32px);padding-top:0;padding-bottom:0}.btn.toolbar-create .bi{flex:0 0 11px;width:11px;height:11px;font-size:0;position:relative}.btn.toolbar-create .bi:before,.btn.toolbar-create .bi:after{content:"";background:currentColor;border-radius:999px;width:10px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn.toolbar-create .bi:after{transform:translate(-50%,-50%)rotate(90deg)}.btn.toolbar-create .btn-label{align-items:center;line-height:1;display:inline-flex;transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.select{background:var(--panel);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;height:31px;padding:7px 9px;font-size:13px;line-height:1}.select:focus{outline:2px solid var(--accent)}.viewport{cursor:default;touch-action:none;background-color:#0000;flex:1;position:relative;overflow:clip}.canvas-fullscreen-toggle{color:var(--muted)}.canvas-fullscreen-toggle:hover,.canvas-fullscreen-toggle:focus-visible{color:var(--text)}.canvas-fullscreen-exit{z-index:150;color:#e8f2fb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;min-height:36px;font:inherit;background:#0c1118e6;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 10px 30px #00000061,inset 0 1px #ffffff0f}.viewport.studio-panels-open .canvas-fullscreen-exit{right:334px}.canvas-fullscreen-exit:hover{color:#fff;background:#121b23f5;border-color:#7ee78757}.canvas-fullscreen-exit:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.canvas-fullscreen-exit kbd{color:#91a4b7;min-width:25px;font:inherit;letter-spacing:.04em;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:4px;padding:2px 5px;font-size:8.5px;font-weight:850}@media (max-width:900px){.viewport.studio-panels-open .canvas-fullscreen-exit{right:12px}}@media (max-width:620px){.canvas-fullscreen-exit,.viewport.studio-panels-open .canvas-fullscreen-exit{justify-content:center;min-width:44px;min-height:44px;padding:0 12px;top:8px;right:8px}.canvas-fullscreen-exit span,.canvas-fullscreen-exit kbd{display:none}}.canvas-grid{z-index:0;pointer-events:none;--grid-size:26px;--grid-shift-x:0px;--grid-shift-y:0px;contain:strict;opacity:1;will-change:transform, opacity;transform-origin:0 0;transform:translate3d(var(--grid-shift-x), var(--grid-shift-y), 0);background-image:radial-gradient(circle,#ffffff0d 1.5px,#0000 1.5px);background-repeat:repeat;background-size:var(--grid-size) var(--grid-size);transition:opacity 80ms ease-out;position:absolute;inset:-96px}.viewport.zooming .canvas-grid{opacity:0;transition-duration:35ms}.viewport.no-grid .canvas-grid{display:none}.viewport.no-grid{background-image:none}.viewport.panning{cursor:grabbing}.viewport.panning .content-camera,.viewport.panning .content-camera *{cursor:grabbing!important}.viewport.dragging{cursor:grabbing}body.item-dragging,body.item-dragging *,body.bracket-item-dragging,body.bracket-item-dragging *{cursor:grabbing!important}body.media-image-resizing,body.media-image-resizing *{cursor:nwse-resize!important;-webkit-user-select:none!important;user-select:none!important}.canvas-bg{pointer-events:none;z-index:0;contain:strict;background-repeat:repeat;background-size:var(--trophy-size,360px) var(--trophy-size,360px);background-position:var(--trophy-shift-x,0px) var(--trophy-shift-y,0px);position:absolute;inset:0}.canvas-bg[data-persistent-backdrop=true]{opacity:1!important;visibility:visible!important;display:block!important}.content-camera{transform-origin:0 0;z-index:1;transform:var(--camera-view-transform,var(--camera-initial-transform));position:absolute;top:0;left:0}.content{transform-origin:0 0;position:absolute;top:0;left:0}.selection-box{z-index:3;pointer-events:none;background:#e2e8f00e;border:1px solid #e2e8f05c;border-radius:3px;position:absolute;box-shadow:0 0 0 1px #070a103d}.canvas-file-drop-overlay{z-index:120;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 46%,#3a7ecb38,#080d14b8 64%);border:1px dashed #77b9ffad;border-radius:14px;place-items:center;display:grid;position:absolute;inset:10px;box-shadow:inset 0 0 0 1px #ffffff09,0 18px 60px #00000042}.canvas-file-drop-card{text-align:center;color:#eef7ff;background:#0c131df0;border:1px solid #91caff52;border-radius:13px;flex-direction:column;align-items:center;gap:7px;width:min(430px,100% - 36px);padding:25px 28px;display:flex;box-shadow:0 22px 54px #0000006b,inset 0 1px #ffffff14}.canvas-file-drop-icon{color:#b9dcff;background:#5399e024;border:1px solid #91caff57;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:2px;display:inline-flex}.canvas-file-drop-card strong{letter-spacing:.01em;font-size:15px}.canvas-file-drop-card>span:last-child{color:#91a9c0;max-width:360px;font-size:11px;line-height:1.45}.canvas-file-notice{z-index:130;pointer-events:none;color:#d7e9f9;background:#0d141df5;border:1px solid #77b9ff47;border-radius:9px;align-items:center;gap:9px;width:max-content;max-width:min(620px,100% - 120px);min-height:38px;padding:9px 12px;font-size:11px;font-weight:720;line-height:1.35;display:flex;position:absolute;top:14px;left:50%;translate:-50%;box-shadow:0 13px 34px #0000006b,inset 0 1px #ffffff0e}.canvas-file-notice svg{flex:none}.canvas-file-notice.working{color:#b9dcff;border-color:#77b9ff5c}.canvas-file-notice.success{color:#bcefc8;background:#0c2316f5;border-color:#4fca7057}.canvas-file-notice.warning{color:#f6d59a;background:#281d0af5;border-color:#ebb14961}.canvas-file-notice.error{color:#ffc0bb;background:#2b1112f5;border-color:#ee625966}.item{position:absolute}.item[data-item-type=bracket],.item[data-item-type=note],.item[data-item-type=image]{z-index:2}.item[data-item-type=arena]{z-index:0;pointer-events:none}.arena-interaction-layer{z-index:5;pointer-events:none;position:absolute}.annotation-marker{z-index:96;color:#d9ffeb;cursor:pointer;pointer-events:auto;touch-action:manipulation;width:36px;height:36px;visibility:var(--canvas-annotation-visibility,visible);transform:translate(calc(50% + var(--canvas-annotation-offset,30px)), -10%) scale(var(--canvas-annotation-scale,1));transform-origin:50%;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.annotation-marker-surface{font-variant-numeric:tabular-nums;background:#113629;border:1px solid #49a877;border-radius:999px;grid-template-columns:13px auto;place-content:center;align-items:center;gap:2px;width:max-content;min-width:29px;height:29px;padding:0 5px;font-size:8px;font-weight:950;line-height:1;transition:border-color .14s,background-color .14s,scale .14s;display:grid;box-shadow:0 5px 15px #0000006b,0 0 0 2px #080d12b8,inset 0 1px #ffffff14}.annotation-marker-surface svg{stroke-width:2.2px;width:12px;height:12px}.annotation-marker:hover .annotation-marker-surface{background:#164b37;border-color:#8bf0b6;scale:1.06}.annotation-marker:active .annotation-marker-surface{scale:.94}.annotation-marker:focus-visible{outline:none}.annotation-marker:focus-visible .annotation-marker-surface{outline:2px solid color-mix(in srgb, var(--accent) 78%, white 22%);outline-offset:3px}.arena-interaction-layer .annotation-marker{pointer-events:auto}@media (pointer:coarse){.annotation-marker{width:44px;height:44px}.annotation-marker-surface{min-width:31px;height:31px}}@media (prefers-reduced-motion:reduce){.annotation-marker-surface{transition:none}}@media (forced-colors:active){.annotation-marker-surface{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.annotation-marker:focus-visible .annotation-marker-surface{outline-color:highlight}}.item.drag-delete-source{opacity:.22;filter:saturate(.45)}.item.drag-snapback,.arena-interaction-layer.drag-snapback{transition:transform var(--motion-deliberate) var(--motion-ease-out)}.item.selected .bracket-card{border-color:color-mix(in srgb, var(--bc-accent) 56%, var(--fx-outline-color));box-shadow:var(--fx-selected-shadow,0 24px 60px #000000a6), 0 0 42px color-mix(in srgb, var(--bc-glow) var(--fx-glow-mix,100%), transparent), var(--fx-ambient-shadow,0 0 0 transparent), var(--fx-inset-shadow,inset 0 1px 0 #ffffff14)}.item.selected .note-card{border-color:color-mix(in srgb, var(--note-accent) 56%, var(--fx-outline-color));box-shadow:var(--fx-selected-shadow,0 18px 48px #0009), 0 0 34px color-mix(in srgb, var(--note-glow) var(--fx-glow-mix,100%), transparent), var(--fx-ambient-shadow,0 0 0 transparent), var(--fx-inset-shadow,inset 0 1px 0 #ffffff0a)}.item.selected .media-image-card{border-color:#77b9ff;box-shadow:0 20px 52px #0000008f,0 0 0 1px #77b9ffa6,0 0 30px #549dec47}.arena-item,.arena-interaction-layer{--arena-accent:#65a9ff;--arena-fill:#2c65aa14;--arena-header:#183558f0}.arena-item[data-arena-tone=slate],.arena-interaction-layer[data-arena-tone=slate]{--arena-accent:#a6b2c2;--arena-fill:#8b9aae11;--arena-header:#2d343ff0}.arena-item[data-arena-tone=violet],.arena-interaction-layer[data-arena-tone=violet]{--arena-accent:#b895ff;--arena-fill:#764fc013;--arena-header:#3d2766f0}.arena-item[data-arena-tone=amber],.arena-interaction-layer[data-arena-tone=amber]{--arena-accent:#efb85b;--arena-fill:#b8741913;--arena-header:#533714f0}.arena-surface{box-sizing:border-box;pointer-events:none;border:1px solid color-mix(in srgb, var(--arena-accent) 34%, #ffffff14);background:linear-gradient(145deg, #ffffff06, color-mix(in srgb, var(--arena-fill) 34%, #070b110d));-webkit-backdrop-filter:blur(3px)saturate(1.04);backdrop-filter:blur(3px)saturate(1.04);transform-origin:50%;border-radius:4px;width:100%;height:100%;position:relative;box-shadow:inset 0 1px #ffffff09,inset 0 0 0 1px #ffffff03,0 10px 34px #00000012}.item.selected .arena-surface{border-color:color-mix(in srgb, var(--arena-accent) 64%, transparent);box-shadow:inset 0 1px 0 #ffffff0a, inset 0 0 0 1px color-mix(in srgb, var(--arena-accent) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--arena-accent) 18%, transparent), 0 12px 38px #0000001f}.arena-header{z-index:7;box-sizing:border-box;pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;color:#edf6ff;width:min(520px,100% - 18px);min-width:min(220px,100%);height:30px;box-shadow:none;text-shadow:0 1px 2px #000000b8;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:3px 2px;display:flex;position:absolute;top:-30px;left:0}.arena-header:active{cursor:grabbing}.arena-kind{min-width:0;height:auto;color:color-mix(in srgb, var(--arena-accent) 72%, #fff);letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.arena-name-engine{flex:auto;min-width:40px;display:block}.arena-name{box-sizing:border-box;color:#f3f8ff;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:5px;outline:none;width:100%;min-width:0;height:24px;padding:3px 5px;font:760 12px/1.15 system-ui,sans-serif;display:block}.arena-name:hover{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--arena-accent) 44%, transparent);border-color:#0000}.arena-name:focus{box-shadow:inset 0 -1px 0 var(--arena-accent);background:0 0;border-color:#0000}.arena-name[readonly]{cursor:default;border-color:#0000}.arena-size{color:#ebf4ffa8;text-align:right;letter-spacing:-.02em;flex:none;min-width:58px;font:700 9.5px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.arena-header .item-lock-status{width:22px;height:22px}.arena-field{border-radius:3px;position:absolute;inset:0;overflow:hidden}.arena-grid{background-image:linear-gradient(color-mix(in srgb, var(--arena-accent) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--arena-accent) 7%, transparent) 1px, transparent 1px);background-size:var(--arena-grid-size,60px) var(--arena-grid-size,60px);opacity:1;transition:opacity .16s;position:absolute;inset:0}.arena-grid[data-visible=false],.content-camera[data-arena-grid-detail=cross] .arena-grid{opacity:0}.arena-axis{opacity:.18;background:var(--arena-accent);position:absolute}.arena-axis-x{height:1px;top:50%;left:24%;right:24%}.arena-axis-y{width:1px;top:24%;bottom:24%;left:50%}.arena-translation-layer{z-index:8;pointer-events:none;position:absolute;inset:0}.arena-translate-grip{box-sizing:border-box;pointer-events:auto;touch-action:none;width:20px;min-width:0;height:20px;min-height:0;color:var(--arena-accent);cursor:grab;box-shadow:none;opacity:.36;background:0 0;border:0;border-radius:50%;outline:none;place-items:center;padding:0;transition:opacity .14s,background-color .14s,scale .14s;display:grid;position:absolute}.arena-corner-translate-mark{box-sizing:border-box;pointer-events:none;border:0 solid;width:10px;height:10px}.arena-translate-grip.grip-nw .arena-corner-translate-mark{border-top-width:1px;border-left-width:1px}.arena-translate-grip.grip-ne .arena-corner-translate-mark{border-top-width:1px;border-right-width:1px}.arena-translate-grip.grip-se .arena-corner-translate-mark{border-bottom-width:1px;border-right-width:1px}.arena-translate-grip.grip-sw .arena-corner-translate-mark{border-bottom-width:1px;border-left-width:1px}.arena-translate-grip:hover,.arena-translate-grip:focus-visible{opacity:.68;background:color-mix(in srgb, var(--arena-accent) 7%, transparent);box-shadow:none;outline:none}.arena-translate-grip:active{opacity:.84;background:color-mix(in srgb, var(--arena-accent) 11%, transparent);box-shadow:none;scale:.94}.arena-item.arena-child-drop-target .arena-surface{border-color:color-mix(in srgb, var(--accent-2) 82%, white 18%);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent-2) 22%, transparent), 0 0 0 2px color-mix(in srgb, var(--accent-2) 34%, transparent), 0 12px 38px #00000029}.arena-item.arena-child-drop-target .arena-axis{opacity:.42}.arena-interaction-layer:has(.arena-translate-grip:focus-visible){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--arena-accent) 72%, transparent)}.arena-translate-grip.grip-nw{top:8px;left:8px}.arena-translate-grip.grip-ne{top:8px;right:8px}.arena-translate-grip.grip-se{bottom:8px;right:8px}.arena-translate-grip.grip-sw{bottom:8px;left:8px}.arena-side-resize-handle{box-sizing:border-box;pointer-events:auto;touch-action:none;width:22px;min-width:0;height:22px;min-height:0;color:var(--arena-accent);opacity:.32;background:0 0;border:0;outline:none;place-items:center;padding:0;transition:opacity .14s,scale .14s;display:grid;position:absolute}.arena-side-resize-line{pointer-events:none;background:currentColor;width:1px;height:12px;display:block}.arena-side-resize-handle.side-n{cursor:ns-resize;top:-11px;left:calc(50% - 11px)}.arena-side-resize-handle.side-s{cursor:ns-resize;bottom:-11px;left:calc(50% - 11px)}.arena-side-resize-handle.side-e{cursor:ew-resize;top:calc(50% - 11px);right:-11px}.arena-side-resize-handle.side-w{cursor:ew-resize;top:calc(50% - 11px);left:-11px}.arena-side-resize-handle.side-e .arena-side-resize-line,.arena-side-resize-handle.side-w .arena-side-resize-line{width:12px;height:1px}.arena-side-resize-handle:hover,.arena-side-resize-handle:focus-visible{opacity:.66;scale:1.04}.arena-side-resize-handle:active{opacity:.82;scale:.94}.arena-centre-select{z-index:6;box-sizing:border-box;pointer-events:auto;touch-action:none;color:#0000;cursor:default;background:0 0;border:0;border-radius:50%;outline:none;width:34px;min-width:0;height:34px;min-height:0;padding:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.arena-centre-select:focus-visible{outline:2px solid color-mix(in srgb, var(--arena-accent) 78%, #fff);outline-offset:2px}.arena-resize-layer{z-index:9;pointer-events:none;position:absolute;inset:0}.arena-resize-handle{box-sizing:border-box;pointer-events:auto;background:var(--arena-accent);width:10px;min-width:0;height:10px;min-height:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--arena-accent) 72%, #fff);border:1.5px solid #0e1723;border-radius:50%;outline:none;padding:0;transition:scale .14s,box-shadow .14s;position:absolute}.arena-resize-handle:hover,.arena-resize-handle:focus-visible{box-shadow:0 0 0 1px #fff, 0 0 0 3px color-mix(in srgb, var(--arena-accent) 18%, transparent);scale:1.12}.arena-resize-handle:active{scale:.94}.arena-resize-handle.handle-nw{cursor:nwse-resize;top:-5px;left:-5px}.arena-resize-handle.handle-ne{cursor:nesw-resize;top:-5px;right:-5px}.arena-resize-handle.handle-se{cursor:nwse-resize;bottom:-5px;right:-5px}.arena-resize-handle.handle-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.arena-interaction-layer.locked .arena-header{cursor:default}.arena-interaction-layer.locked .arena-translate-grip,.arena-interaction-layer.locked .arena-side-resize-handle{cursor:not-allowed;opacity:.22}.item.locked .arena-surface{border-style:dashed}body.arena-resizing,body.arena-resizing *{cursor:crosshair!important;-webkit-user-select:none!important;user-select:none!important}@media (forced-colors:active){.arena-surface{-webkit-backdrop-filter:none;backdrop-filter:none;forced-color-adjust:auto;background:0 0;border-color:canvastext;box-shadow:none!important}.arena-corner-translate-mark,.arena-side-resize-line{color:buttontext}.arena-translate-grip:focus-visible,.arena-side-resize-handle:focus-visible,.arena-centre-select:focus-visible,.arena-resize-handle:focus-visible{outline-offset:2px;outline:2px solid highlight}}.media-image-item{transition:translate .2s var(--motion-ease-out), scale .2s var(--motion-ease-out)}.media-image-card{contain:layout style;transform-origin:50%;background:#101722;border:1px solid #b5cde757;border-radius:8px;width:100%;height:100%;position:relative;overflow:visible;box-shadow:0 16px 42px #00000075,inset 0 1px #ffffff14}.media-image-stage{background-color:#111824;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25% 75%,#ffffff09 75%),linear-gradient(45deg,#ffffff09 25%,#0000 25% 75%,#ffffff09 75%),none;background-position:0 0,9px 9px;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:7px;position:absolute;inset:0;overflow:hidden}.media-image-stage img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.media-image-head{z-index:4;cursor:grab;-webkit-user-select:none;user-select:none;color:#eef6ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#141c27e6,#0c121bd6);border:1px solid #ffffff21;border-radius:6px;align-items:center;gap:6px;min-width:0;height:29px;padding:0 7px;display:flex;position:absolute;top:7px;left:7px;right:7px;box-shadow:0 5px 16px #00000057,inset 0 1px #ffffff0e}.media-image-head:active{cursor:grabbing}.media-image-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10.5px;font-weight:800;overflow:hidden}.media-image-source{color:#a9d4ff;letter-spacing:.08em;background:#326fb033;border:1px solid #77b9ff47;border-radius:999px;flex:none;padding:3px 5px;font-size:7.5px;font-weight:900}.media-image-missing{color:#8ca1b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:42px 18px 18px;display:flex;position:absolute;inset:0}.media-image-missing strong{color:#dce7f3;font-size:12px}.media-image-missing span{max-width:220px;font-size:10px;line-height:1.4}.media-image-resize-layer{z-index:8;pointer-events:none;position:absolute;inset:0}.media-image-resize-handle{pointer-events:auto;background:#77b9ff;border:2px solid #0d1722;border-radius:3px;outline:none;width:12px;min-width:0;height:12px;min-height:0;padding:0;transition:scale .12s,box-shadow .12s;position:absolute;box-shadow:0 0 0 1px #b9ddff,0 3px 9px #0000007a}.media-image-resize-handle:hover,.media-image-resize-handle:focus-visible{scale:1.2;box-shadow:0 0 0 2px #fff,0 4px 12px #00000085}.media-image-resize-handle.handle-nw{cursor:nwse-resize;top:-7px;left:-7px}.media-image-resize-handle.handle-ne{cursor:nesw-resize;top:-7px;right:-7px}.media-image-resize-handle.handle-se{cursor:nwse-resize;bottom:-7px;right:-7px}.media-image-resize-handle.handle-sw{cursor:nesw-resize;bottom:-7px;left:-7px}.item.locked .media-image-card{border-style:dashed}.item.locked .media-image-head{cursor:default}@media (hover:hover) and (pointer:fine){.item[data-item-type=image]:hover{translate:0 -2px}.item[data-item-type=image]:hover .media-image-card{box-shadow:0 20px 50px #00000085,0 0 24px #4f97e324}.item[data-item-type=image].selected:hover .media-image-card{box-shadow:0 22px 56px #00000094,0 0 0 1px #77b9ffb8,0 0 34px #549dec4d}}.bracket-card{contain:layout style;isolation:isolate;background:color-mix(in srgb, var(--bc-bg) 97%, #fff 3%);border:var(--fx-outline-width,1px) solid color-mix(in srgb, var(--fx-outline-color,var(--bc-border)) 84%, transparent);border-radius:var(--fx-radius,12px);color:var(--bc-text);box-shadow:var(--fx-shadow,0 14px 38px #00000075), var(--fx-ambient-shadow,0 0 0 transparent), var(--fx-inset-shadow,inset 0 1px 0 #ffffff14);transform-origin:50%;transition:border-color .2s,border-radius .2s,box-shadow .2s;position:relative;overflow:hidden}.bracket-card:before,.note-card:before{content:"";z-index:69;pointer-events:none;border-radius:inherit;background-image:var(--material-overlay-image,none);background-position:50%;background-repeat:repeat;background-size:var(--material-overlay-size,auto);opacity:var(--material-overlay-opacity,0);mix-blend-mode:var(--material-overlay-blend,normal);position:absolute;inset:0}.bracket-card:after,.note-card:after{content:"";z-index:70;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg, rgb(255 255 255/calc(var(--fx-sheen-opacity,0) * .2)), transparent 34%, rgb(255 255 255/calc(var(--fx-sheen-opacity,0) * .04)) 64%, transparent 82%), linear-gradient(var(--material-angle,135deg), rgb(255 255 255/calc(var(--material-highlight-opacity,0) * .34)), transparent 44%, rgb(255 255 255/calc(var(--material-highlight-opacity,0) * .1)) 68%, transparent), linear-gradient(145deg, rgb(235 250 255/var(--fx-frost-opacity,0)), transparent 58%);box-shadow:inset 0 0 54px rgb(214 241 255/var(--fx-frost-opacity,0));mix-blend-mode:screen;position:absolute;inset:0}.item[data-item-type=bracket]{transition:translate .26s cubic-bezier(.25,.8,.25,1),scale .26s cubic-bezier(.25,.8,.25,1)}@media (hover:hover) and (pointer:fine){.item[data-item-type=bracket]:hover{translate:0 -2px}.item:hover .bracket-card{border-color:color-mix(in srgb, var(--bc-accent) 38%, var(--bc-border));box-shadow:var(--fx-hover-shadow,0 18px 44px #00000085), 0 0 28px color-mix(in srgb, var(--bc-glow) var(--fx-glow-mix,100%), transparent), var(--fx-ambient-shadow,0 0 0 transparent), var(--fx-inset-shadow,inset 0 1px 0 #ffffff1a)}.item[data-item-type=bracket].selected:hover .bracket-card{box-shadow:var(--fx-selected-shadow,0 24px 60px #000000a6), 0 0 42px color-mix(in srgb, var(--bc-glow) var(--fx-glow-mix,100%), transparent), var(--fx-ambient-shadow,0 0 0 transparent), var(--fx-inset-shadow,inset 0 1px 0 #ffffff14)}}.bc-head{cursor:grab;-webkit-user-select:none;user-select:none;background:color-mix(in srgb, var(--bc-head) 94%, #fff 6%);min-height:44px;color:var(--bc-head-text);border-bottom:1px solid var(--bc-border);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--bc-accent) 24%, transparent);align-items:center;gap:7px;padding:8px 12px;display:flex}.bc-head:active{cursor:grabbing}.bc-grip{color:var(--bc-muted);align-items:center;padding:0 2px;font-size:14px;line-height:1;display:inline-flex}.bc-head>.bracket-title-engine{flex:auto;min-width:90px;display:block}.bracket-title-engine>.bc-title{width:100%;min-width:0;display:block}.bc-title{color:var(--bc-head-text);background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 6px;font-size:14px;font-weight:760}.bc-title:hover{border-color:var(--bc-border)}.bc-title:focus{border-color:var(--bc-accent);background:#00000040;outline:none}.bc-title[readonly]{cursor:default;border-color:#0000}.bc-tools{align-items:center;gap:5px;display:flex}.bc-sel{color:var(--bc-head-text);border:1px solid var(--bc-border);cursor:pointer;background:#00000047;border-radius:6px;max-width:132px;height:26px;padding:0 7px;font-size:11.5px}.bc-btn{border:1px solid var(--bc-border);color:var(--bc-head-text);background:#0003;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:13px;line-height:1;display:inline-flex}.bc-btn:hover{background:#0006}.bc-btn:disabled{opacity:.4;cursor:not-allowed}.bc-btn:disabled:hover{background:#0003}.bc-swatches{background:color-mix(in srgb, var(--bc-head) 82%, var(--bc-bg));border-bottom:1px solid var(--bc-border);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px;display:flex}.bc-strip-label{color:var(--bc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.bc-strip-divider{background:var(--bc-border);width:1px;height:18px;margin:0 2px}.bc-swatches .dd.dd-layout .dd-btn{min-width:100px;max-width:128px}.bc-swatches .dd.dd-theme .dd-btn{min-width:124px;max-width:168px}.bc-appearance-btn{min-width:0;height:28px;color:var(--bc-head-text);background:color-mix(in srgb, var(--bc-slot) 76%, transparent);border:1px solid var(--bc-border);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:780;display:inline-flex}.bc-appearance-btn svg{width:13px;height:13px;color:var(--bc-accent)}.bc-appearance-btn:hover,.bc-appearance-btn:focus-visible{border-color:var(--bc-accent);background:color-mix(in srgb, var(--bc-slot) 64%, var(--bc-accent) 12%)}.bc-appearance-btn:focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px}.bc-appearance-btn:disabled{opacity:.42;cursor:not-allowed}.sw{cursor:pointer;border:2px solid #0000;border-radius:5px;width:18px;height:18px}.sw.active{border-color:#fff}.bc-body{padding:18px 20px 22px;overflow:hidden}.bracket{--slot-row-h:36px;--match-lane-h:84px;align-items:stretch;display:flex}.bracket-wing{align-items:stretch;display:flex}.round{flex-direction:column;flex:0 0 var(--col-w,184px);padding-right:var(--stub,24px);display:flex}.round-title{text-align:center;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb, var(--bc-head-text) 82%, var(--bc-muted));white-space:nowrap;border:0;align-self:center;margin:0 auto 12px;padding:4px 3px 7px;font-size:9.5px;font-weight:800}.round-title:after{content:"";background:color-mix(in srgb, var(--bc-accent) 68%, var(--bc-line));border-radius:999px;width:18px;height:2px;margin:6px auto 0;display:block}.round-body{flex-direction:column;flex:1;justify-content:space-around;display:flex}.match{min-height:var(--match-lane-h);flex:1 1 0;align-items:center;display:flex;position:relative}.round:not(.is-last) .match:before{content:"";width:calc(var(--stub) / 2);background:var(--bc-line);height:2px;position:absolute;top:50%;right:0;transform:translate(100%,-50%)}.round:not(.is-last) .match:after{content:"";right:calc(var(--stub) / -2 - 1px);background:var(--bc-line);width:2px;position:absolute}.round:not(.is-last) .match:nth-child(odd):after{height:50%;top:50%}.round:not(.is-last) .match:nth-child(2n):after{height:50%;bottom:50%}.round:not(.is-last) .match:only-child:after{display:none}.round:not(.is-first) .match>.match-inlet{width:calc(var(--stub) / 2);background:var(--bc-line);pointer-events:none;height:2px;position:absolute;top:50%;left:0;transform:translate(-100%,-50%)}.layout-mirrored{align-items:stretch}.layout-mirrored .wing-right .round{padding-right:0;padding-left:var(--stub,24px)}.layout-mirrored .round.mirrored:not(.is-last) .match:before{left:0;right:auto;transform:translate(-100%,-50%)}.layout-mirrored .round.mirrored:not(.is-last) .match:after{left:calc(var(--stub) / -2 - 1px);right:auto}.layout-mirrored .round.mirrored:not(.is-first) .match>.match-inlet{left:auto;right:0;transform:translate(100%,-50%)}.wing-right .slotrow{border-left-width:0;border-right:3px solid #0000;flex-direction:row-reverse}.wing-right .slotrow.win{border-left-width:0;border-right:3px solid var(--bc-accent);background:linear-gradient(270deg, var(--bc-win-bg), transparent 90%)}.wing-right .slotrow .advchev,.wing-right .slotrow.can-advance:hover .advchev,.wing-right .slotrow.win .advchev{transform:rotate(180deg)}.mirror-center{flex-direction:column;flex:0 0 206px;display:flex}.mirror-center-body{flex:1;grid-template-rows:1fr auto 1fr;align-items:stretch;min-height:0;padding:0 14px;display:grid}.mirror-below{flex-direction:column;align-items:stretch;min-height:0;display:flex}.mirror-final{position:relative}.mirror-final:before,.mirror-final:after{content:"";background:var(--bc-line);width:14px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.mirror-final:before{left:-14px}.mirror-final:after{right:-14px}.mirror-final:hover .mcard{border-color:color-mix(in srgb, var(--bc-accent) 34%, var(--bc-border));box-shadow:0 4px 14px #00000057, 0 0 8px color-mix(in srgb, var(--bc-glow) 44%, transparent)}.mirror-champ-link{background:var(--bc-line);flex:none;align-self:center;width:2px;height:24px}.layout-forward{align-items:stretch}.layout-forward .round.is-last{padding-right:var(--stub,24px)}.layout-forward .round.is-last .match:before{content:"";width:calc(var(--stub) / 2);background:var(--bc-line);height:2px;position:absolute;top:50%;right:0;transform:translate(100%,-50%)}.forward-champion{flex-direction:column;flex:0 0 176px;display:flex}.forward-champion-body{flex:1;align-items:center;display:flex;position:relative}.forward-champ-link{left:calc(var(--stub) / -2);width:calc(var(--stub) / 2);background:var(--bc-line);height:2px;position:absolute;top:50%;transform:translateY(-50%)}.forward-champion .champ-card{width:100%}.layout-round-columns{align-items:flex-start;gap:12px}.compact-round{flex:0 0 168px;min-width:0;position:relative}.compact-round:not(:last-child):after{content:"";background:color-mix(in srgb, var(--bc-line) 72%, transparent);width:12px;height:1px;position:absolute;top:32px;right:-12px}.compact-round-head,.stage-round-head{border-bottom:1px solid color-mix(in srgb, var(--bc-border) 72%, transparent);justify-content:space-between;align-items:baseline;gap:8px;min-height:34px;padding:0 2px 9px;display:flex}.compact-round-head strong,.stage-round-head strong{color:var(--bc-head-text);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:820;overflow:hidden}.compact-round-head span,.stage-round-head span{color:var(--bc-muted);flex:none;font-size:9px;font-weight:700}.compact-round-list{flex-direction:column;gap:8px;padding-top:10px;display:flex}.compact-match,.stage-match{flex:none;min-height:0}.compact-winner{flex-basis:176px}.compact-winner-body{padding-top:10px}.layout-stages{width:var(--stage-width);flex-direction:column;align-items:stretch;gap:28px;display:flex}.stage-round{width:100%;position:relative}.stage-round:not(:last-child):after{content:"";background:linear-gradient(var(--bc-line), color-mix(in srgb, var(--bc-accent) 58%, var(--bc-line)));width:1px;height:28px;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.stage-round-head{margin-bottom:10px}.stage-match-grid{grid-template-columns:repeat(var(--stage-columns), 176px);justify-content:center;gap:10px;display:grid}.stage-winner-body{width:176px;margin:0 auto}.mcard{background:color-mix(in srgb, var(--bc-slot) 96%, #fff 4%);border:1px solid color-mix(in srgb, var(--bc-border) 86%, transparent);border-radius:8px;width:100%;transition:border-color .16s,box-shadow .16s,background .16s;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000042,inset 0 1px #ffffff0e}.match:hover .mcard{border-color:color-mix(in srgb, var(--bc-accent) 34%, var(--bc-border));box-shadow:0 4px 14px #00000057, 0 0 8px color-mix(in srgb, var(--bc-glow) 44%, transparent)}.slotrow{height:var(--slot-row-h);min-height:var(--slot-row-h);color:var(--bc-text);border-left:3px solid #0000;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;line-height:1.2;transition:background .18s,border-color .18s,opacity .18s;display:flex;position:relative}.slotrow+.slotrow{border-top:1px solid var(--bc-border)}.slotrow .team-identity{flex:0 0 20px}.slotrow .nm{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.slotrow .advchev{color:var(--bc-accent);opacity:0;flex:none;font-size:15px;font-weight:900;line-height:1;transition:opacity .15s,transform .15s;transform:translate(-3px)}.slotrow.can-advance:hover .advchev{opacity:.55;transform:translate(0)}.slotrow.win .advchev{opacity:1;transform:translate(0)}.slotrow.team{cursor:grab}.slotrow.team:hover{background:#ffffff0f}.slotrow.team:focus-visible{z-index:2;outline:2px solid color-mix(in srgb, var(--bc-accent) 82%, #fff);outline-offset:-2px;background:#ffffff13}.slotrow.win{border-left:3px solid var(--bc-accent);background:linear-gradient(90deg, var(--bc-win-bg), transparent 90%);font-weight:700}.slotrow.win:after{content:"";pointer-events:none;box-shadow:inset 0 0 35px 0 var(--bc-glow);opacity:.42;position:absolute;inset:0}.slotrow.win .nm{color:var(--bc-win-text)}.slotrow.win .seedno{color:var(--bc-win-text);border-color:color-mix(in srgb, var(--bc-accent) 55%, var(--bc-border))}.slotrow.lose{opacity:.48}.slotrow.placeholder{color:var(--bc-muted);cursor:default;font-style:italic}.slotrow.bye{color:var(--bc-muted);font-style:italic}.slotrow.drop-ok{outline:2px dashed var(--bc-accent);outline-offset:-2px;box-shadow:inset 0 0 22px -6px color-mix(in srgb, var(--bc-accent) 70%, transparent);background:#ffffff14}.seedno{width:18px;height:18px;color:var(--bc-muted);border:1px solid var(--bc-border);background:#ffffff0d;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:800;display:inline-flex}.champ-col{flex-direction:column;flex:0 0 178px;padding-left:4px;display:flex}.champ-body{flex-direction:column;flex:1;justify-content:center;display:flex}.champ-card{background:color-mix(in srgb, var(--bc-champ-bg) 94%, var(--bc-slot));border:1px solid color-mix(in srgb, var(--bc-champ-border) 34%, var(--bc-border));text-align:center;border-radius:9px;padding:11px 10px;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000047}.champ-card>*{z-index:1;position:relative}.champ-card .label{color:var(--bc-champ-border);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:820}.champ-card .big{justify-content:center;margin:6px 0 4px;display:flex}.champ-card .cnm{min-width:0;color:var(--bc-champ-text);justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.champ-card .cnm>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.champ-card .cnm .seedno{color:var(--bc-champ-text);border-color:color-mix(in srgb, var(--bc-champ-border) 55%, var(--bc-border))}.champ-card .tbd{color:var(--bc-muted);margin-top:6px;font-size:13px}.champ-card .team-identity-lg{--team-identity-size:38px}.champ-card-compact{min-height:96px}.champ-card-compact .big{margin-block:7px 3px}.champ-cup-bg{z-index:0;width:78px;height:78px;color:var(--bc-champ-text);opacity:.075;pointer-events:none;position:absolute;bottom:-16px;right:-12px}.champ-cup-icon{width:32px;height:32px;color:var(--bc-champ-border);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--bc-champ-border) 45%, transparent))}@media (max-width:620px){.bracket-card{--col-w:164px!important;--stub:18px!important}.bc-head{flex-wrap:wrap}.bc-head>.bracket-title-engine{min-width:156px}.bc-body{padding:14px}.layout-round-columns{gap:8px}.compact-round{flex-basis:156px}.compact-round:not(:last-child):after{width:8px;right:-8px}.compact-winner{flex-basis:164px}.layout-stages{--stage-width:318px!important}.layout-stages[data-stage-columns="1"]{--stage-width:164px!important}.stage-match-grid{grid-template-columns:repeat(2,154px);gap:10px}.stage-match-grid[data-stage-columns="1"]{grid-template-columns:154px}.stage-winner-body{width:164px}}@media (max-width:420px){.bc-swatches{max-width:332px}.layout-stages{--stage-width:164px!important}.stage-match-grid,.stage-match-grid[data-stage-columns="1"]{grid-template-columns:164px}.stage-winner-body{width:164px}}.team-identity{--team-identity-size:20px;inline-size:var(--team-identity-size);block-size:var(--team-identity-size);aspect-ratio:1;flex:0 0 var(--team-identity-size);box-sizing:border-box;vertical-align:middle;border:1px solid var(--bc-border,var(--border));color:var(--bc-muted,var(--muted));background:color-mix(in srgb, var(--bc-slot,var(--panel)) 88%, #fff 12%);contain:layout paint;border-radius:4px;place-items:center;padding:2px;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 1px 3px #00000038}.team-identity-md{--team-identity-size:22px}.team-identity-lg{--team-identity-size:50px;border-radius:8px;padding:4px}.team-identity-art{object-fit:contain;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;display:block}.team-identity-flag{filter:drop-shadow(0 0 1px #0000006b);border-radius:2px}.team-identity-crest{filter:drop-shadow(0 1px 1px #0006)}.team-identity-fallback{text-align:center;justify-content:center;align-items:center;block-size:100%;inline-size:100%;font-size:7.5px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.team-identity-md .team-identity-fallback{font-size:8px}.team-identity-lg .team-identity-fallback{font-size:13px}.note-card{contain:layout style;isolation:isolate;background:var(--note-bg,#2a2410);border:var(--fx-outline-width,1px) solid var(--fx-outline-color,var(--note-border,#5a4d1e));border-radius:var(--fx-radius,11px);width:100%;height:100%;box-shadow:var(--fx-shadow,0 10px 30px #0006), var(--fx-ambient-shadow,0 0 0 transparent), var(--fx-inset-shadow,0 0 0 transparent);color:var(--note-text,#fde6b0);flex-direction:column;transition:border-color .2s,border-radius .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.item:not(.selected) .note-card{content-visibility:auto;contain-intrinsic-size:auto 240px auto 150px}.nc-head{background:var(--note-head,#00000040);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:5px 8px;display:flex}.nc-head:active{cursor:grabbing}.nc-head .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--note-head-text,#d9c178);letter-spacing:.06em;flex:1;font-size:11px;font-weight:700;overflow:hidden}.note-card>.note-text-engine{flex:auto;width:100%;min-height:0;display:block}.note-text-engine>textarea{resize:none;width:100%;height:100%;color:var(--note-text,#fff8e0);background:0 0;border:none;outline:none;padding:9px 11px;font-size:13px;line-height:1.45;display:block}.note-text-engine>textarea::placeholder{color:var(--note-muted,#d9c17894)}@media (hover:hover) and (pointer:fine){.item[data-item-type=note]{transition:translate .22s var(--motion-ease-out)}.item[data-item-type=note]:hover{translate:0 -1px}.item[data-item-type=note]:hover .note-card{border-color:color-mix(in srgb, var(--note-accent) 38%, var(--note-border));box-shadow:var(--fx-hover-shadow,0 13px 37px #00000075), 0 0 24px color-mix(in srgb, var(--note-glow) var(--fx-glow-mix,100%), transparent), var(--fx-ambient-shadow,0 0 0 transparent), var(--fx-inset-shadow,0 0 0 transparent)}.item[data-item-type=note].selected:hover .note-card{box-shadow:var(--fx-selected-shadow,0 18px 48px #0009), 0 0 34px color-mix(in srgb, var(--note-glow) var(--fx-glow-mix,100%), transparent), var(--fx-ambient-shadow,0 0 0 transparent), var(--fx-inset-shadow,0 0 0 transparent)}.item[data-arena-context][data-item-type=bracket]:hover,.item[data-arena-context][data-item-type=note]:hover,.item[data-arena-context][data-item-type=image]:hover{translate:0}}.item.locked .bc-head,.item.locked .nc-head{cursor:default}.item.locked .bracket-card,.item.locked .note-card{border-style:dashed}@media (prefers-reduced-motion:reduce){.bracket-card,.note-card,.item[data-item-type=bracket],.item[data-item-type=note]{transition:none!important}}@media (forced-colors:active){.bracket-card,.note-card{forced-color-adjust:auto;border:1px solid canvastext;box-shadow:none!important}.bracket-card:before,.bracket-card:after,.note-card:before,.note-card:after{display:none}}.item-lock-status{color:#ffb4ad;background:#da363321;border:1px solid #ff7a7040;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.lock-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lock-attempt-cover{z-index:80;pointer-events:none;color:#fff;background:#c628323d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ff675e94}.lock-attempt-cover>span{color:#fff;background:#c62832;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 12px 30px #4f00067a,0 0 0 6px #ffffff1a}.lock-attempt-cover .lock-glyph{stroke-width:2px;width:28px;height:28px}.context-tool-dock{--context-accent:#f0cf72;--context-ink:#251f0c;--context-dock-left:var(--context-dock-desktop-left,50%);--context-dock-max-width:var(--context-dock-desktop-max-width,calc(100% - 106px));z-index:90;bottom:46px;left:var(--context-dock-left,50%);width:max-content;max-width:var(--context-dock-max-width);color:#f4f7fb;border:1px solid color-mix(in srgb, var(--context-accent) 30%, #ffffff1a);transform-origin:50% 100%;background:#0d1117f9;border-radius:999px;align-items:center;gap:7px;height:52px;padding:6px 8px 6px 6px;transition:left .22s cubic-bezier(.2,.8,.2,1),border-color .18s;display:inline-flex;position:absolute;translate:-50%;box-shadow:0 16px 42px #0000007a,inset 0 1px #ffffff13}.context-tool-dock.context-bracket{--context-accent:#54d172;--context-ink:#07150b}.context-tool-dock.context-arena{--context-accent:#65a9ff;--context-ink:#071222}.context-tool-dock.context-note{--context-accent:#f0cf72;--context-ink:#251f0c}.context-tool-dock.context-multi{--context-accent:#7eaeff;--context-ink:#071222}.context-dock-bubble{border:1px solid color-mix(in srgb, var(--context-accent) 72%, #fff);width:36px;height:36px;color:var(--context-ink);background:var(--context-accent);border-radius:11px;flex:0 0 36px;justify-content:center;align-items:center;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:relative;box-shadow:0 5px 14px #0000004d,inset 0 1px #ffffff75}.context-dock-bubble-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.context-dock-label{text-overflow:ellipsis;white-space:nowrap;color:#eef2f7;flex:0 auto;min-width:0;max-width:128px;font-size:11px;font-weight:800;line-height:1;overflow:hidden}.context-dock-divider{background:#ffffff1f;flex:0 0 1px;width:1px;height:21px;margin:0 2px}.context-dock-main-divider{margin-left:1px}.context-dock-actions{flex:0 auto;align-items:center;gap:4px;min-width:0;height:40px;display:inline-flex;overflow:visible}.context-dock-action{cursor:pointer;color:#edf1f7;background:#ffffff0e;border:1px solid #ffffff1b;border-radius:10px;outline:none;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .13s,border-color .13s,color .13s,opacity .13s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff09}.context-dock-icon-wrap{pointer-events:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.context-dock-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.context-dock-icon-badge{min-width:12px;height:12px;color:var(--context-ink);background:var(--context-accent);border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:0 2px;font-size:9px;font-weight:950;line-height:1;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.context-dock-action:hover,.context-dock-action:focus-visible{color:var(--context-ink);background:var(--context-accent);border-color:color-mix(in srgb, var(--context-accent) 72%, #fff);box-shadow:0 7px 17px #00000059,inset 0 1px #ffffff73}.context-dock-action.active{color:var(--context-ink);background:color-mix(in srgb, var(--context-accent) 84%, #fff 16%);border-color:color-mix(in srgb, var(--context-accent) 72%, #fff);box-shadow:0 5px 14px #0000004d,inset 0 1px #ffffff73}.context-dock-action.danger{color:#ffaaa6;background:#c628321c;border-color:#ff7a7038}.context-dock-action.danger:hover,.context-dock-action.danger:focus-visible{color:#fff;background:#d94b52;border-color:#ff858a}.context-dock-action:focus-visible{outline-offset:2px;outline:2px solid #ffffffc7}.context-dock-action:disabled{color:#edf1f761;cursor:not-allowed;box-shadow:none;background:#ffffff06;border-color:#ffffff0f}.context-dock-action:disabled .context-dock-icon-wrap{opacity:.72}.context-dock-tooltip{z-index:4;pointer-events:none;color:#f7f9fc;width:max-content;max-width:min(240px,100vw - 24px);font:700 10.5px/1.2 var(--app-text-font);text-align:center;white-space:normal;background:#070a0ff7;border:1px solid #ffffff24;border-radius:7px;padding:6px 8px;position:absolute;bottom:calc(100% + 9px);left:50%;translate:-50%;box-shadow:0 8px 22px #0000006b}@media (max-width:900px){.context-tool-dock{--context-dock-left:calc(var(--tool-rail-w) + (100% - var(--tool-rail-w)) / 2);--context-dock-max-width:calc(100% - var(--tool-rail-w) - 20px);bottom:var(--context-dock-mobile-bottom,48px)}}@media (max-width:620px){.context-tool-dock{--context-dock-left:calc(var(--tool-rail-w) + (100% - var(--tool-rail-w)) / 2);--context-dock-max-width:calc(100% - var(--tool-rail-w) - 16px);bottom:var(--context-dock-narrow-bottom,58px);gap:3px;height:56px;padding:6px}.context-dock-bubble,.context-dock-label,.context-dock-main-divider{display:none}.context-dock-actions{overscroll-behavior-x:contain;scrollbar-width:none;gap:2px;height:44px;overflow:auto hidden}.context-dock-action{border-radius:12px;width:44px!important;height:44px!important;transform:none!important}.context-dock-actions::-webkit-scrollbar{display:none}.canvas-file-drop-overlay{inset:8px 8px 48px calc(var(--tool-rail-w) + 8px)}.canvas-file-drop-card{padding:21px 18px}.canvas-file-notice{left:calc(var(--tool-rail-w) + 8px);width:auto;max-width:none;right:8px;translate:0}}@media (pointer:coarse){.context-tool-dock{height:56px}.context-dock-actions{overscroll-behavior-x:contain;scrollbar-width:none;gap:2px;height:44px;overflow:auto hidden}.context-dock-action{border-radius:12px;width:44px!important;height:44px!important;transform:none!important}.context-dock-actions::-webkit-scrollbar{display:none}}@media (forced-colors:active){.context-tool-dock,.context-dock-action,.context-dock-bubble{forced-color-adjust:auto;border:1px solid canvastext}.context-dock-action:focus-visible{outline-color:highlight}}.note-card.dropdown-note{background:var(--note-bg,#2a2410);border-color:var(--fx-outline-color,var(--note-border,#5a4d1e));color:var(--note-text,#fde6b0);transition:box-shadow .25s}.dropdown-note .nc-head{background:var(--note-head,#00000040);border-bottom:1px solid var(--note-border,#5a4d1e);grid-template-columns:24px 18px minmax(0,1fr) 26px;align-items:center;gap:6px;min-height:47px;padding:7px 9px;display:grid}.dropdown-note .nc-head .t{min-width:0;color:var(--note-head-text,#d9c178);line-height:1}.dropdown-note .nc-icon{justify-content:center;align-items:center;width:18px;line-height:1;display:inline-flex}.nc-toggle{width:24px;height:24px;color:var(--note-muted,#bca967);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex;position:relative}.nc-toggle-icon{transform-origin:50%;border:1.5px solid;border-width:0 1.5px 1.5px 0;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)rotate(45deg)}.nc-toggle-icon.collapsed{transform:translate(-65%,-50%)rotate(-45deg)}.nc-toggle:hover{color:var(--note-text,#fff8e0);background:color-mix(in srgb, var(--note-accent,#d9c178) 10%, transparent)}.note-block-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.note-block-list>.note-block-engine{flex:none;width:100%;min-height:62px;display:block}.note-block-engine>.note-block{width:100%;min-height:62px;display:block}.note-block{resize:none;border:1px solid var(--note-border,#5a4d1e);background:var(--note-slot,#00000029);width:100%;min-height:62px;color:var(--note-text,#fff8e0);border-radius:8px;outline:none;padding:10px 11px;font-size:13px;line-height:1.45;transition:border-color .15s,background .15s}.note-block::placeholder{color:var(--note-muted,#d9c1788f)}.note-block:hover{background:color-mix(in srgb, var(--note-slot,#0003) 92%, var(--note-accent,#d9c178) 8%)}.note-block:focus{border-color:var(--note-accent,#8a7530);background:color-mix(in srgb, var(--note-slot,#0000003b) 88%, var(--note-accent,#d9c178) 12%)}.note-add-block{border:1px solid color-mix(in srgb, var(--note-accent,#d9c178) 18%, transparent);background:color-mix(in srgb, var(--note-slot,#0000000f) 72%, transparent);width:100%;min-height:30px;color:color-mix(in srgb, var(--note-accent,#d9c178) 58%, transparent);border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;font-size:17px;font-weight:500;line-height:1;display:inline-flex}.note-add-block:hover{color:var(--note-text,#fde6b0);background:var(--note-slot,#00000029);border-color:color-mix(in srgb, var(--note-accent,#d9c178) 42%, transparent)}.tool-rail{width:var(--tool-rail-w);z-index:28;color:var(--muted);background:linear-gradient(#11151dfb,#0b0e14f9);border-right:1px solid #ffffff14;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:9px 0 28px #00000057}.tool-rail-section{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.tool-rail-fields{gap:7px}.tool-rail-divider{background:#ffffff14;width:42px;height:1px;margin:1px 0}.tool-rail-custom{scrollbar-width:none;flex-direction:column;flex:auto;align-items:center;gap:8px;width:100%;min-height:0;display:flex;overflow:hidden auto}.tool-rail-custom::-webkit-scrollbar{width:0;height:0}.tool-rail-custom::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.rail-tool{width:60px;min-height:57px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px;line-height:1;transition:background .16s,color .16s,border-color .16s,transform .16s;display:flex}.rail-tool:hover{color:var(--text);background:#ffffff0e;border-color:#ffffff17;transform:translateY(-1px)}.rail-tool:active{transform:translateY(0)}.rail-tool:disabled{opacity:.42;cursor:not-allowed;transform:none}.rail-tool.active{color:var(--accent-2)}.rail-tool.trash-hot{color:#fff4f4;background:#c6283247;border-color:#eb5858c7;transform:translateY(-1px);box-shadow:0 0 0 3px #eb585829,0 10px 24px #891c2042}.rail-tool.trash-hot:disabled{opacity:1;cursor:grabbing}.rail-tool.trash-hot .rail-icon-shell{color:#fff;background:linear-gradient(#ff7272,#d3313c);border-color:#ffffff6b;box-shadow:0 0 16px #eb58588c}.rail-tool.trash-pulse .rail-icon-shell{animation:trash-slap var(--motion-deliberate) var(--motion-ease-out) both}.app[data-delete-motion=off] .rail-tool.trash-pulse .rail-icon-shell{animation:none}@keyframes trash-slap{0%{transform:scale(1.08)rotate(0)}38%{transform:scale(1.24)rotate(-5deg)}68%{transform:scale(.92)rotate(3deg)}to{transform:scale(1)rotate(0)}}.rail-icon-shell{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;width:32px;height:28px;display:inline-flex;position:relative;box-shadow:0 2px 8px #00000038}.rail-tool.primary .rail-icon-shell{color:#04120a;background:linear-gradient(#45d46a,#2ea043);border-color:#09692e8c}.rail-tool.active .rail-icon-shell{background:linear-gradient(180deg, var(--accent-2), var(--accent));color:#04120a;border-color:#3fb95085}.rail-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rail-toolbox-icon{fill:none;stroke:currentColor;stroke-width:1.05px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:16px;display:block;overflow:visible}.rail-toolbox-icon *{vector-effect:non-scaling-stroke}.rail-label{text-overflow:ellipsis;color:currentColor;max-width:58px;font-size:10.5px;font-weight:700;line-height:1.1;overflow:hidden}.rail-badge{color:#251803;background:#f0b429;border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:-6px;right:-7px;box-shadow:0 2px 6px #0f172a2e}.rail-field{width:60px;height:57px;color:var(--muted);text-align:center;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:0 0 57px;justify-content:center;align-items:center;gap:4px;padding:4px 2px;line-height:1;transition:color .16s;display:flex}.rail-field:hover{color:var(--text)}.rail-field>.rail-label{pointer-events:none}.toolrail-dd{flex:0 0 28px;align-self:auto;width:32px;height:28px;display:block;position:relative}.toolrail-dd .dd-btn{aspect-ratio:1;width:32px;max-width:none;height:32px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.toolrail-dd-icon{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .16s,border-color .16s;display:inline-flex;box-shadow:0 2px 8px #00000038}.toolrail-dd-icon .rail-icon{width:16px;height:16px}.toolrail-theme-indicator{position:relative}.toolrail-theme-chip{border:1px solid #ffffff61;border-radius:4px;width:13px;height:13px;position:absolute;box-shadow:0 2px 5px #00000047}.toolrail-theme-chip-base{top:6px;left:6px}.toolrail-theme-chip-accent{top:12px;left:12px}.toolrail-round-indicator{gap:1px;padding:0 2px}.toolrail-round-indicator .rail-icon{stroke-width:2.1px;flex:0 0 9px;width:9px;height:14px}.toolrail-round-value{color:currentColor;font-variant-numeric:tabular-nums;letter-spacing:-.055em;min-width:0;font-size:8.5px;font-weight:900;line-height:1}.toolrail-dd .dd-btn:hover .toolrail-dd-icon{background:var(--panel-2);border-color:var(--line)}.toolrail-dd .dd-btn:focus-visible{outline:none}.toolrail-dd .dd-btn:focus-visible .toolrail-dd-icon{outline:2px solid var(--accent-2);outline-offset:2px}.toolrail-dd .dd-cur{text-align:center;flex:0 auto;font-size:10.5px;font-weight:900}.toolrail-dd .dd-caret{display:none}.toolrail-dd .dd-sw{border-radius:4px;width:12px;height:12px}@media (pointer:coarse){.toolrail-dd .dd-btn{width:44px;height:44px}}@media (forced-colors:active){.toolrail-theme-chip{box-shadow:none;border-color:buttontext}.toolrail-theme-chip-base{background:canvas!important}.toolrail-theme-chip-accent{background:highlight!important}}.palette{top:0;left:var(--tool-rail-w);width:min(320px, calc(100% - var(--tool-rail-w)));z-index:25;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease-out);background:linear-gradient(#11151dfb,#0b0e14f9);border-right:1px solid #ffffff14;flex-direction:column;display:flex;position:absolute;bottom:0;transform:translate(-100%);box-shadow:14px 0 34px #0006}.palette.open{opacity:1;pointer-events:auto;transform:translate(0)}.media-panel{top:0;left:var(--tool-rail-w);width:min(420px, calc(100% - var(--tool-rail-w)));z-index:25;color:var(--text);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease-out);background:linear-gradient(#11161ffd,#0a0e15fb);border-right:1px solid #ffffff1a;flex-direction:column;display:flex;position:absolute;bottom:42px;overflow:hidden;box-shadow:16px 0 38px #00000070}.media-panel.open{opacity:1;pointer-events:auto}.media-panel-head{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e131cdb;border-bottom:1px solid #ffffff16;flex-direction:column;flex:none;gap:9px;padding:13px;display:flex;position:relative}.media-panel-titlebar{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.media-panel-titlebar>div{min-width:0}.media-panel-kicker{color:#84a6c8;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.media-panel-titlebar h2{color:#f4f8fc;letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.1}.media-panel-titlebar h2 strong{vertical-align:2px;color:#a8d2fb;background:#3878bc29;border:1px solid #77b9ff40;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;font-size:8px;font-weight:900;display:inline-flex}.media-close{color:#8295a9;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:7px;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;padding:0;display:inline-flex}.media-close:hover,.media-close:focus-visible{color:#eef6ff;background:#77b9ff17;border-color:#77b9ff4d}.media-close:focus-visible{outline-offset:2px;outline:2px solid #77b9ff}.media-panel-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:6px;display:grid}.media-panel-actions .btn{min-width:0;height:33px;padding-inline:9px;font-size:11px}.media-panel-actions .icon-btn{border-radius:8px;width:34px;position:relative}.media-panel-actions .icon-btn svg+svg{background:#192534;border-radius:50%;padding:1px;position:absolute;bottom:4px;right:4px}.media-link-form{background:#407ec20e;border:1px solid #77b9ff2b;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,.68fr);gap:7px;padding:9px;display:grid}.media-link-form label{color:#9fb0c2;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:4px;min-width:0;font-size:8px;font-weight:850;display:flex}.media-link-form label small{opacity:.65;font-size:inherit}.media-link-form .input{text-transform:none;letter-spacing:0;height:32px;padding:0 8px;font-size:10px}.media-link-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.media-link-actions .btn{height:29px;font-size:10px}.media-new-folder{color:#9bb6d1;background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.media-new-folder .input{height:31px;padding-block:0;font-size:11px}.media-new-folder .btn{height:31px;padding-inline:9px;font-size:10px}.media-notice{color:#bfddfa;background:#4389d21a;border:1px solid #77b9ff33;border-radius:7px;padding:8px 9px;font-size:9.5px;font-weight:700;line-height:1.35}.media-notice.success{color:#b9edc5;background:#3fb95017;border-color:#3fb95040}.media-notice.warning{color:#f3d399;background:#be7e181a;border-color:#e8ad4847}.media-notice.error{color:#ffb6b1;background:#cf37321a;border-color:#e85b5447}.media-browser{flex:auto;grid-template-columns:116px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.media-folders{background:#04080e3d;border-right:1px solid #ffffff13;min-width:0;padding:9px 7px 12px;overflow:hidden auto}.media-folders>button,.media-folder-main{color:#8293a7;width:100%;min-width:0;height:32px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 6px;display:grid}.media-folders>button:hover,.media-folders>button.active,.media-folder-row:hover,.media-folder-row.active{color:#eef6ff;background:#77b9ff13;border-color:#77b9ff1f}.media-folders button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;font-weight:760;overflow:hidden}.media-folders button strong{color:#6e8195;font-size:8px;font-weight:900}.media-folder-divider{color:#65778b;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:6px;min-height:29px;padding:0 6px 6px;font-size:7.5px;font-weight:900;display:flex}.media-folder-row{border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) 22px 22px;align-items:center;min-width:0;min-height:32px;display:grid}.media-folder-row .media-folder-main{height:30px;padding-right:1px}.media-folder-action{color:#718397;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:21px;height:21px;padding:0;display:inline-flex}.media-folder-row:hover .media-folder-action,.media-folder-row:focus-within .media-folder-action{opacity:1}.media-folder-action:hover{color:#eaf3fc;background:#ffffff14}.media-folder-action.danger:hover,.media-folder-action.danger.confirm{color:#ffaaa5;background:#cf373221}.media-folder-rename{grid-template-columns:minmax(0,1fr) 20px 20px;align-items:center;gap:2px;padding:2px;display:grid}.media-folder-rename .input{border-radius:5px;min-width:0;height:27px;padding:0 5px;font-size:9px}.media-folder-rename button{color:#a8bad0;cursor:pointer;background:#ffffff0e;border:none;border-radius:4px;height:20px;padding:0}.media-folder-empty{color:#5f7185;padding:9px 7px;font-size:8.5px;line-height:1.45}.media-results{flex-direction:column;min-width:0;min-height:0;display:flex}.media-toolbar{border-bottom:1px solid #ffffff12;flex-direction:column;flex:none;gap:7px;padding:9px;display:flex}.media-search{color:#74879b;background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:6px;min-width:0;height:31px;padding:0 5px 0 7px;display:flex}.media-search:focus-within{color:#a9d4ff;border-color:#77b9ff70;box-shadow:0 0 0 2px #549dec1a}.media-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:10px}.media-search input::-webkit-search-cancel-button{display:none}.media-search-clear{color:#73869a;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;padding:0;display:inline-flex}.media-search-clear:hover,.media-search-clear:focus-visible{color:#eaf4ff;background:#77b9ff1f}.media-search-clear:focus-visible{outline:2px solid #77b9ff}.media-toolbar-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 55px;gap:5px;min-width:0;display:grid}.media-toolbar-row .dd{width:100%;min-width:0}.media-toolbar-row .dd-btn{border-radius:6px;gap:4px;width:100%;height:28px;padding:0 6px;font-size:8.5px}.media-view-switch{background:#ffffff06;border:1px solid #ffffff1a;border-radius:6px;grid-template-columns:repeat(2,1fr);padding:2px;display:grid}.media-view-switch button{color:#718397;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:0;padding:0}.media-view-switch button:hover,.media-view-switch button.active{color:#ddecfb;background:#77b9ff24}.media-assets{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;padding:9px;overflow-y:auto}.media-assets.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-asset-card{content-visibility:auto;contain-intrinsic-size:auto 122px;background:#ffffff06;border:1px solid #ffffff16;border-radius:8px;align-self:start;min-width:0;overflow:hidden;box-shadow:0 4px 12px #0000001f}.media-asset-card[draggable=true]{cursor:grab}.media-asset-card[draggable=true]:active{cursor:grabbing}.media-asset-dragging .media-asset-card{opacity:.74}.media-asset-card:hover{background:#77b9ff0a;border-color:#77b9ff40}.media-asset-card.selected{border-color:#77b9ffa8;box-shadow:0 0 0 2px #549dec1f,0 8px 18px #00000040}.media-asset-preview{aspect-ratio:4/3;color:#73879b;cursor:pointer;background:linear-gradient(135deg,#ffffff0b,#ffffff04);border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.media-asset-preview:before{content:"";opacity:.45;pointer-events:none;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25% 75%,#ffffff09 75%),linear-gradient(45deg,#ffffff09 25%,#0000 25% 75%,#ffffff09 75%);background-position:0 0,7px 7px;background-size:14px 14px;position:absolute;inset:0}.media-asset-preview img{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:relative}.media-source-badge,.media-animated-badge{z-index:2;color:#ecf6ff;letter-spacing:.08em;background:#070c13c7;border:1px solid #ffffff2b;border-radius:4px;padding:3px 4px;font-size:6.5px;font-weight:900;position:absolute;top:5px;box-shadow:0 2px 8px #00000042}.media-source-badge{left:5px}.media-source-badge.linked{color:#b8dcff;border-color:#77b9ff4d}.media-animated-badge{color:#d7c0ff;border-color:#b78bff4d;right:5px}.media-asset-copy{width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:3px;padding:7px;display:flex}.media-asset-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;font-weight:800;overflow:hidden}.media-asset-copy span{text-overflow:ellipsis;white-space:nowrap;color:#718397;font-size:7.5px;font-weight:700;overflow:hidden}.media-assets.list{flex-direction:column;gap:5px;display:flex}.media-assets.list .media-asset-card{grid-template-columns:62px minmax(0,1fr);min-height:50px;display:grid}.media-assets.list .media-asset-preview{aspect-ratio:auto;height:50px}.media-assets.list .media-asset-copy{justify-content:center}.media-empty{color:#73869a;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:18px;display:flex}.media-empty strong{color:#dce8f4;font-size:12px}.media-empty span{max-width:230px;font-size:9.5px;line-height:1.45}.media-empty .btn{height:31px;margin-top:4px;font-size:10px}.media-inspector{background:#0c1118f5;border-top:1px solid #ffffff16;flex:0 0 66px;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:flex}.media-inspector-thumb{color:#7990a7;background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;display:flex;overflow:hidden}.media-inspector-thumb img{object-fit:contain;width:100%;height:100%}.media-inspector-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.media-inspector-copy strong,.media-inspector-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-inspector-copy strong{font-size:9.5px}.media-inspector-copy span{color:#718397;font-size:7.5px;font-weight:750}.media-move{flex:0 76px;min-width:52px}.media-move select{color:#aebdcd;background:#161e29;border:1px solid #ffffff1a;border-radius:6px;width:100%;height:29px;padding:0 5px;font-size:8px}.media-inspector-icon{color:#91a5ba;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.media-inspector-icon:hover{color:#fff;background:#77b9ff1a;border-color:#77b9ff52}.media-inspector-icon.danger:hover{color:#ffaaa5;background:#cf37321a;border-color:#cf37324d}.media-inspector-icon.danger.confirm{color:#fff;background:#cf37324d;border-color:#ff766d94}.media-place{flex:none;height:30px;padding-inline:9px;font-size:9px}.media-library-summary{color:#7990a6;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:3px 7px;width:100%;min-width:0;display:grid}.media-library-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:750;overflow:hidden}.media-library-summary strong{color:#5f7388;letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-size:7px;font-weight:900}@media (max-width:620px){.media-panel{width:calc(100% - var(--tool-rail-w));bottom:calc(54px + env(safe-area-inset-bottom))}.media-browser{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.media-folders{border-bottom:1px solid #ffffff13;border-right:0;align-items:center;gap:4px;padding:6px;display:flex;overflow:auto hidden}.media-folders>button,.media-folder-row{flex:none;width:auto;min-width:84px}.media-folders>button{grid-template-columns:14px minmax(40px,auto) auto}.media-folder-divider,.media-folder-empty,.media-folder-action{display:none}.media-folder-main{min-width:84px}.media-assets.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-inspector{flex-basis:62px;gap:5px;padding-inline:7px}.media-inspector-thumb,.media-move{display:none}.media-inspector-icon{flex-basis:27px;width:27px}}.pal-head{z-index:4;border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:11px;display:flex;position:relative}.pal-titlebar{justify-content:space-between;align-items:center;min-height:26px;padding-left:2px;display:flex}.pal-title{color:#e0e6f0b8;letter-spacing:.15em;font-size:10.5px;font-weight:800;line-height:1}.pal-title span{color:var(--muted);letter-spacing:0;margin-left:5px;font-size:9px}.pal-close{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.pal-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:14px;height:14px}.pal-close:hover{color:var(--text);background:#ffffff0d;border-color:#ffffff14}.pal-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.palette-tools{align-items:center;gap:6px;min-width:0;display:flex}.palette-search{flex:auto;min-width:82px;height:32px;transition:flex-basis .35s cubic-bezier(.2,.8,.2,1);position:relative}.palette-search.open{flex:auto}.palette-search-surface{background:var(--panel);border:1px solid var(--border);border-radius:999px;align-items:center;transition:left .35s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s;display:flex;position:absolute;inset:0}.palette-search.open .palette-search-surface{border-color:#ffffff24;left:17px;box-shadow:0 5px 16px #00000040}.palette-search-icon{z-index:3;cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .2s,background .35s,box-shadow .35s,transform .2s;display:inline-flex;position:absolute;top:0;left:0}.palette-search-icon:hover{color:var(--text);background:#ffffff0f}.palette-search-icon:active{transform:scale(.94)}.palette-search-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.palette-search.open .palette-search-icon{color:var(--text);background:var(--panel-2);box-shadow:0 4px 12px #0000004d,0 0 14px #ffffff0f}.palette-search-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.palette-search{font-family:var(--text-engine-font)}.palette-search-surface>.palette-search-engine{flex:auto;min-width:0;height:100%;display:block}.palette-search input{width:100%;min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:none;outline:none;padding:0 7px 0 31px;font-size:12.5px}.palette-search.has-query input{padding-right:25px}.palette-search.open input{padding-left:22px}.palette-search input::placeholder{color:var(--muted);opacity:1}.palette-search input::-webkit-search-cancel-button{display:none}.palette-search-clear{z-index:3;width:21px;height:21px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.palette-search-clear .dialog-close-icon{width:10px;height:10px}.palette-search-clear:hover{color:var(--text);background:#ffffff14}.palette-filter-toggle{width:32px;height:32px;color:var(--muted);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s;display:inline-flex;overflow:hidden}.palette-filter-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:0 0 16px;width:16px;height:16px}.palette-filter-toggle:hover,.palette-filter-toggle.active{color:var(--text);background:#ffffff17;border-color:#3fb95059}.palette-add{width:32px;height:32px;color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.palette-add svg{stroke-width:1.9px;width:15px;height:15px}.palette-add span{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.palette-add:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.palette-filter-region{opacity:0;grid-template-rows:0fr;width:100%;margin-top:-8px;transition:grid-template-rows .18s cubic-bezier(.2,.8,.2,1),margin-top .18s cubic-bezier(.2,.8,.2,1),opacity .11s ease-out,translate .15s cubic-bezier(.2,.8,.2,1);display:grid;translate:0 -4px}.palette-filter-region.open{opacity:1;grid-template-rows:1fr;margin-top:0;translate:0}.palette-filter-region-inner{min-height:0;overflow:hidden}.palette-filter-panel{background:#11151dfb;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:8px;width:100%;min-height:0;padding:10px;display:flex;box-shadow:0 8px 20px #00000047}.palette-kind-tabs{background:#070a1080;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.palette-kind-tabs button{min-width:0;height:31px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:10px;font-weight:800;display:flex}.palette-kind-tabs button strong{opacity:.7;font-size:8.5px;font-weight:900}.palette-kind-tabs button.active{color:#9be9a8;background:#3fb9501f;border-color:#3fb95052}.palette-kind-tabs button:disabled{opacity:.3;cursor:not-allowed}.palette-filter-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.palette-filter-row>span,.palette-recent-searches>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.palette-group-filter{width:100%;min-width:0}.palette-group-filter .dd-btn,.palette-sort .dd-btn{width:100%;max-width:none;height:31px}.palette-active-filters,.palette-recent-searches{align-items:center;gap:5px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.palette-active-filters button,.palette-active-filters>span,.palette-recent-searches button{min-height:24px;color:var(--muted);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:9.5px;font-weight:750;display:inline-flex}.palette-active-filters button span{color:#ff8a7d;font-size:13px}.palette-active-filters button.clear{color:#ffaaa2;border-color:#da363333}.palette-recent-searches button:hover,.palette-active-filters button:hover{color:var(--text);background:#ffffff14}.input{background:var(--panel);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px}.input:focus{outline:2px solid var(--accent)}.typing-engine-shell{min-width:0;font-family:var(--text-engine-font);border:0;padding:0;position:relative}.typing-engine-shell.is-input{display:inline-block}.typing-engine-shell.is-textarea{display:block}.typing-engine-shell>input,.typing-engine-shell>textarea{z-index:1;position:relative}.typing-engine-shell.caret-on>input:not([readonly]):not([disabled]),.typing-engine-shell.caret-on>textarea:not([readonly]):not([disabled]){caret-color:#0000}.typing-engine-mirror{visibility:hidden;pointer-events:none;contain:layout style paint;position:absolute;top:0;left:0}.typing-engine-caret{z-index:4;pointer-events:none;transform-origin:50%;background:linear-gradient(#f7fbff 0%,#c8d6e8 46%,#8fa9c6 100%);border-radius:999px;width:3px;min-height:8px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #080c124d,0 0 5px #b6d5f657}.typing-engine-fx-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.typing-engine-fx{white-space:pre;pointer-events:none;transform-origin:0;will-change:transform, opacity, filter, clip-path;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;width:max-content;display:block;position:absolute;overflow:hidden}.typing-engine-typing-fx{text-shadow:0 0 5px #b1d3f494;color:#f3f8ff!important}.typing-engine-paste-fx{text-shadow:0 0 7px #6ad2977a;padding-right:2px}.typing-engine-paste-fx.is-plain{text-shadow:0 0 7px #bc90ff80}@media (prefers-reduced-motion:reduce){.typing-engine-fx-layer{display:none}.typing-engine-caret{opacity:1}}.typing-engine-shell.form-text-engine{width:100%;min-width:0;display:block}.form-text-engine>.input{width:100%}.pal-note{color:var(--muted);font-size:11.5px}.pal-list{flex:1;padding:6px;transition:opacity .1s ease-out;overflow-y:auto}.pal-list.search-pending{opacity:.7}.palette-show-more{border:1px solid var(--border);width:calc(100% - 8px);min-height:38px;color:var(--text);background:var(--panel);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin:8px 4px 4px;font-size:11px;font-weight:800;display:flex}.palette-show-more:hover{border-color:var(--accent);background:var(--panel2)}.palette-show-more span{color:var(--muted);font-size:10px;font-weight:700}.team-row-shell{content-visibility:auto;contain-intrinsic-size:auto 38px;contain:layout paint style;border-radius:8px;width:100%;position:relative;overflow:hidden}.team-row-shell+.team-row-shell{margin-top:1px}.team-row{text-align:left;z-index:1;width:100%;color:var(--text);cursor:grab;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex;position:relative}.team-row-shell.custom .team-row{background:var(--bg-soft)}.team-row:hover{background:var(--panel);border-color:var(--border)}.team-row .team-identity{flex:0 0 22px}.team-row .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.team-row .grp{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:108px;font-size:10.5px;overflow:hidden}.team-swipe-delete{z-index:0;color:#fff;background:#c62f38;border:none;border-radius:0 8px 8px 0;width:72px;font-size:11px;font-weight:850;position:absolute;inset:0 0 0 auto}.team-swipe-delete:hover{background:#e0434c}.custom-team-trash{color:#d5918d;min-height:42px;transition:background var(--motion-normal) var(--motion-ease-out), border-color var(--motion-normal) var(--motion-ease-out), color var(--motion-normal) var(--motion-ease-out);background:#c6283213;border:1px dashed #ff7a7052;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0 8px 7px;font-size:10.5px;font-weight:800;display:flex}.custom-team-trash .rail-icon{width:16px;height:16px}.custom-team-trash.hot{color:#fff;background:#c6283275;border-color:#ff746c;box-shadow:inset 0 0 0 2px #ffffff14}.pal-drop-hint{color:var(--muted);border-top:1px solid var(--border);padding:7px 11px;font-size:11px}.pal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:160px;padding:24px 14px;display:flex}.pal-empty>strong{color:var(--text);font-size:13px}.pal-empty>span{max-width:236px;color:var(--muted);font-size:11px;line-height:1.4}.pal-empty-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:5px;display:flex}.pal-empty-actions button{min-height:28px;color:var(--text);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:7px;padding:0 8px;font-size:10px;font-weight:800}.pal-empty .pal-drop-hint{border-top:none;padding:0 0 8px}.dym{background:var(--panel);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px;transition:background .15s,border-color .15s}.dym:hover{background:var(--panel-2);border-color:var(--accent)}.dym strong{color:var(--accent-2)}.legend{z-index:26;background:#11151df0;border:1px solid #ffffff14;border-radius:12px;width:290px;padding:12px 14px;font-size:12px;position:absolute;bottom:14px;right:14px;box-shadow:0 12px 34px #00000080}.legend h4{justify-content:space-between;align-items:center;margin:0 0 8px;font-size:13px;display:flex}.legend .lg-row{color:var(--muted);align-items:center;gap:8px;margin:5px 0;display:flex}.legend .chip{border:1px solid var(--border);border-radius:4px;flex:none;width:30px;height:16px}.legend .chip.win{border-color:var(--accent-2);background:#2ea04380}.legend .chip.lose{background:var(--panel);text-decoration:line-through}.legend .chip.bye{background:var(--panel)}.legend hr{border:none;border-top:1px solid var(--border);margin:9px 0}.legend .kbd{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:5px;padding:1px 6px;font-size:11px}.legend .ctl{color:var(--muted);margin:4px 0;line-height:1.5}.lg-close{color:var(--muted);background:0 0;border:none;font-size:15px}.lg-close:hover{color:#fff}.zoom{z-index:24;align-items:center;gap:6px;display:flex;position:absolute;top:14px;right:14px}.viewport.studio-panels-open .zoom{right:334px}@media (max-width:900px){.viewport.studio-panels-open .zoom{right:14px}}.zoom .btn.pct{font-variant-numeric:tabular-nums;min-width:56px}.zoom.open .btn.pct{background:var(--accent);border-color:var(--accent-2);color:#04120a}.dd{display:inline-flex;position:relative}.dd.dd-block{display:block}.dd-btn{background:var(--panel);border:1px solid var(--border);max-width:210px;height:31px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:13px;display:inline-flex}.dd-btn:hover{border-color:var(--line);background:#222a3a}.dd-btn:disabled{opacity:.42;cursor:not-allowed}.dd-btn:disabled:hover{background:var(--panel);border-color:var(--border)}.dd.dd-block .dd-btn{width:100%;max-width:none}.dd-cur{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.dd-caret{color:var(--muted);flex:none;font-size:10px}.dd-sw{border-radius:4px;flex:none;width:14px;height:14px;box-shadow:0 0 0 1px #00000059}.dd.dd-compact .dd-btn{max-width:134px;height:26px;color:var(--bc-head-text);border-color:var(--bc-border);background:#00000047;padding:0 7px;font-size:11.5px}.dd.dd-compact .dd-caret{color:var(--bc-head-text);opacity:.7}.dd-menu{z-index:2000;max-height:60vh;color:var(--text);transform-origin:top;background:#141922fb;border:1px solid #ffffff1a;border-radius:11px;margin:0;padding:6px;font-size:13px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 16px 44px #0000008c}.dd-opt{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:8px 11px;display:flex}.dd-opt.disabled{opacity:.36;cursor:not-allowed}.dd-opt.disabled:hover{color:inherit;background:0 0}.dd-opt:hover{background:var(--panel-2)}.dd-opt.active{outline:2px solid color-mix(in srgb, var(--accent) 72%, white 28%);outline-offset:-2px;background:var(--panel-2)}.dd-opt.sel{background:#2ea0431f}.dd-opt .dd-lb{flex:1}.dd-opt .dd-chk{color:var(--accent-2);font-weight:800}body.dragging,body.dragging *{cursor:none!important}body.tool-dragging,body.tool-dragging *{cursor:grabbing!important}body.dragging .cursor-radius,body.tool-dragging .cursor-radius,body.item-dragging .cursor-radius,body.bracket-item-dragging .cursor-radius,body.arena-resizing .cursor-radius,body.media-image-resizing .cursor-radius{opacity:0!important}body.dragging .item.selected .bracket-card,body.tool-dragging .item.selected .bracket-card,body.item-dragging .item.selected .bracket-card,body.bracket-item-dragging .item.selected .bracket-card{box-shadow:var(--fx-shadow,0 12px 30px #00000080), var(--fx-ambient-shadow,0 0 0 transparent), var(--fx-inset-shadow,inset 0 1px 0 #ffffff14)}body.dragging .item.selected .note-card,body.tool-dragging .item.selected .note-card,body.item-dragging .item.selected .note-card,body.bracket-item-dragging .item.selected .note-card{box-shadow:var(--fx-shadow,0 9px 22px #00000075), var(--fx-ambient-shadow,0 0 0 transparent), var(--fx-inset-shadow,0 0 0 transparent)}body.tool-dragging .item.selected .media-image-card,body.item-dragging .item.selected .media-image-card{box-shadow:0 10px 28px #00000075}body.tool-dragging .item.selected .arena-surface,body.item-dragging .item.selected .arena-surface{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--arena-accent) 22%, transparent), 0 8px 24px #00000024}.drag-delete-preview{z-index:2150;pointer-events:none;transform-origin:50%;width:116px;height:46px;position:fixed;top:0;left:0;translate:-50% -50%}.drag-delete-placeholder{--stack-index:0;left:calc(var(--stack-index) * 7px);top:calc(var(--stack-index) * 4px);width:98px;height:36px;color:var(--text);background:#131822f7;border:1px solid #ffffff29;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex;position:absolute;box-shadow:0 9px 24px #0000007a}.drag-delete-placeholder .rail-icon{flex:none;width:16px;height:16px}.drag-delete-placeholder em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}.drag-delete-preview.phase-hot .drag-delete-placeholder{color:#fff;background:#75171ef5;border-color:#ff746cad}.drag-delete-preview>strong{color:#fff;background:#c62f38;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:-8px;right:0}.drag-ghost{z-index:100;pointer-events:none;background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--accent-2);color:var(--text);transform:translate3d(var(--drag-x), var(--drag-y), 0) translate(-50%, -50%) scale(1.04);border-radius:9px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:700;display:flex;position:fixed;top:0;left:0;box-shadow:0 10px 26px #0000008c,0 0 0 4px #3fb95024}.drag-ghost .team-identity{flex:0 0 20px}.tool-drag-ghost{z-index:101;pointer-events:none;color:#202a36;min-width:92px;transform:translate3d(var(--drag-x), var(--drag-y), 0) translate(-50%, -50%) scale(1.03);background:#fafcfff0;border:1px solid #0f172a29;border-radius:9px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:850;display:flex;position:fixed;top:0;left:0;box-shadow:0 12px 28px #00000052}.tool-drag-icon{color:#334155;background:#ffffffd1;border:1px solid #0f172a1f;border-radius:7px;justify-content:center;align-items:center;width:28px;height:26px;display:inline-flex;box-shadow:0 2px 7px #0f172a1f}.tool-drag-ghost.bracket .tool-drag-icon{color:#04120a;background:linear-gradient(#45d46a,#2ea043);border-color:#09692e8c}.tool-drag-ghost.arena .tool-drag-icon{color:#071222;background:linear-gradient(#88c0ff,#4b91e8);border-color:#2869b585}.tool-drag-ghost .rail-icon{width:17px;height:17px}.ctx-menu-shield{z-index:999;touch-action:none;background:0 0;position:fixed;inset:0}.ctx-menu{z-index:1000;min-width:212px;color:var(--text);-webkit-user-select:none;user-select:none;transform-origin:0 0;background:#141922fb;border:1px solid #ffffff1a;border-radius:12px;margin:0;padding:6px;font-size:13px;list-style:none;position:fixed;box-shadow:0 14px 40px #0000008c}.ctx-item{cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:11px;padding:7px 10px;transition:background .25s;display:flex;position:relative}.ctx-item:hover,.ctx-item:focus-visible{background:var(--panel-2)}.ctx-item:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:-2px}.ctx-item.disabled{opacity:.4;cursor:default}.ctx-item.disabled:hover{background:0 0}.ctx-item.danger{color:#e3616a}.ctx-item.danger:hover{background:#4a2020}.ctx-item.checked{background:#2ea0431f}.ctx-item .ic{text-align:center;opacity:.92;z-index:1;flex:0 0 16px;order:-1;justify-content:center;align-items:center;width:16px;height:16px;transition:transform .25s;display:inline-flex}.ctx-item .ic:empty{opacity:0}.ctx-item .ic>svg{stroke-width:1.8px;width:14px;height:14px}.ctx-item .lb{z-index:1;transition:opacity var(--motion-normal) var(--motion-ease-out), transform var(--motion-normal) var(--motion-ease-out);flex:1;padding-right:6px}.ctx-item .ctx-meta{color:var(--muted);letter-spacing:.02em;z-index:1;font-size:10px;font-weight:800}.ctx-menu.history-menu{transform-origin:100% 0;min-width:248px}.ctx-menu.history-menu .ctx-item .ic{min-width:20px;color:var(--muted);font-size:10px;font-weight:850}.ctx-item .arr{color:var(--muted);margin-left:4px;font-size:11px}.ctx-item.hold{overflow:hidden}.ctx-item.hold .action{opacity:0;visibility:hidden;position:absolute;left:10px;transform:translateY(-50%)translate(-15px)scale(.8)}.ctx-hold-progress{z-index:0;transform-origin:0;background:color-mix(in srgb, var(--danger) 45%, #1a1013);position:absolute;inset:0}.ctx-item.hold.holding .lb:not(.action){opacity:0;visibility:hidden;transform:translateY(100%)translate(-15px)scale(.8)}.ctx-item.hold.holding .action{opacity:1;visibility:visible;transform:translateY(0)}.ctx-item .chk{color:var(--accent-2);font-weight:800}.ctx-item .sw{border-radius:4px;flex:none;width:16px;height:16px;box-shadow:0 0 0 1px #0000004d}.ctx-div{background:var(--border);height:1px;margin:5px 6px}.ctx-sub{min-width:min(184px, var(--ctx-sub-width,184px));border:1px solid var(--border);width:max-content;max-width:min(260px, var(--ctx-sub-width,calc(100vw - 24px)));max-height:min(64vh, var(--ctx-sub-room,calc(100vh - 24px)));overscroll-behavior:contain;transform-origin:0 0;background:#141922fc;border-radius:11px;margin:0;padding:5px;list-style:none;display:none;position:absolute;top:-6px;left:100%;overflow:hidden auto;box-shadow:0 14px 40px #0000008c}.ctx-sub .ctx-item{min-width:0}.ctx-sub .ctx-item .lb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ctx-menu.submenu-left .ctx-sub{transform-origin:100% 0;left:auto;right:100%}.ctx-item.has-sub:nth-last-child(-n+4)>.ctx-sub{top:auto;bottom:-6px}.ctx-menu.submenu-up .ctx-item.has-sub>.ctx-sub{transform-origin:0 100%;top:auto;bottom:-6px}.ctx-menu.submenu-up.submenu-left .ctx-item.has-sub>.ctx-sub{transform-origin:100% 100%}.ctx-item.has-sub:hover>.ctx-sub,.ctx-item.has-sub:focus>.ctx-sub,.ctx-item.has-sub:focus-within>.ctx-sub{display:block}.confirm-overlay{z-index:900;background:#05080ed1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-overlay{background:#05080ee0}.settings-card{background:#11151c;border:1px solid #ffffff1f;border-radius:8px;grid-template-rows:minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);width:min(920px,94vw);height:min(92vh,760px);display:grid;overflow:hidden;box-shadow:0 28px 74px #000000ad,inset 0 1px #ffffff0d}.settings-rail{background:#090c11;border-right:1px solid #ffffff14;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;min-height:0;padding:16px 12px 12px;display:flex}.settings-rail-top{flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-rail-brand{flex:none;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0 4px;display:grid}.settings-rail-brand>span{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-rail-brand strong{color:var(--text);font-size:12px;font-weight:850}.settings-rail-brand small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.settings-icon-shell{width:42px;height:42px;color:var(--text);background:#3fb95014;border:1px solid #3fb95038;border-radius:8px;justify-content:center;align-items:center;display:flex}.settings-icon-shell .toolbox-icon{stroke-width:1.45px;opacity:1;width:32px;height:28px}.settings-icon-shell .toolbox-icon-filled .toolbox-fill{fill:currentColor}.settings-icon-shell .toolbox-icon-filled .toolbox-body{fill-opacity:.14}.settings-icon-shell .toolbox-icon-filled .toolbox-latch{fill-opacity:.78}.settings-icon-shell .toolbox-icon-filled .toolbox-handle{fill-opacity:.12}.settings-icon-shell .toolbox-icon-filled .toolbox-tool{fill-opacity:.08}.settings-icon-shell .toolbox-icon-filled .toolbox-tool-detail{fill-opacity:.3}.settings-nav{scrollbar-gutter:stable;gap:3px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.settings-nav-item{width:100%;min-height:30px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;font-size:11.5px;font-weight:800;display:flex}.settings-nav-item:hover{color:var(--text);background:#ffffff0e;border-color:#ffffff0f}.settings-nav-item.active{color:var(--text);background:#3fb95021;border-color:#3fb95038;box-shadow:inset 3px 0 #3fb950c7}.settings-nav-item strong{min-width:22px;height:18px;color:var(--text);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;line-height:1;display:inline-flex}.settings-stat-strip{border-top:1px solid #ffffff12;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:10px;display:grid}.settings-stat-strip div,.settings-metrics div{background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:9px}.settings-stat-strip div{text-align:center;padding:7px 4px}.settings-stat-strip strong,.settings-metrics strong{color:var(--text);font-size:18px;font-weight:800;line-height:1;display:block}.settings-stat-strip strong{font-size:15px}.settings-stat-strip span,.settings-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:0;margin-top:5px;font-size:10.5px;font-weight:800;display:block}.settings-stat-strip span{font-size:8.5px}.settings-main{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:20px 22px 18px;display:grid;overflow:hidden}.settings-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;min-height:51px;padding-bottom:12px;display:flex}.settings-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:10.5px;font-weight:800}.settings-head h2{color:var(--text);letter-spacing:0;margin:3px 0 0;font-size:22px;font-weight:800;line-height:1.05}.settings-main.danger-active .settings-head h2{color:#ff6a5c}.settings-close{width:30px;height:30px;color:var(--muted);background:#0a0d13ad;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 20px #00000059}.settings-close:hover{color:var(--text);background:#ffffff14;border-color:#ffffff38}.dialog-close-precise{padding:0}.dialog-close-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:12px;height:12px;display:block}.settings-mobile-nav{display:none}.settings-pane-shell{min-width:0;min-height:0;position:relative;overflow:hidden}.settings-pane{scrollbar-gutter:stable;width:100%;height:100%;padding:2px 8px 16px 0;overflow-y:auto}.settings-pane .settings-section{min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:2px 2px 18px;display:grid}.settings-pane .settings-section[hidden],.settings-pane .settings-section-title{display:none}.settings-nav,.settings-pane{scrollbar-width:thin;scrollbar-color:#8fa9c657 transparent}.settings-nav::-webkit-scrollbar{width:7px}.settings-pane::-webkit-scrollbar{width:7px}.settings-nav::-webkit-scrollbar-track{background:0 0}.settings-pane::-webkit-scrollbar-track{background:0 0}.settings-nav::-webkit-scrollbar-thumb{background:#8fa9c657 padding-box padding-box;border:2px solid #0000;border-radius:999px}.settings-pane::-webkit-scrollbar-thumb{background:#8fa9c657 padding-box padding-box;border:2px solid #0000;border-radius:999px}.settings-field{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:0;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.settings-card .input{width:100%;height:36px;color:var(--text);text-transform:none;letter-spacing:0;background:#070a1094;border-color:#ffffff1a;border-radius:8px;font-size:13px;box-shadow:inset 0 1px #ffffff0a}.settings-card .input:focus{border-color:#3fb95085;outline:none;box-shadow:0 0 0 3px #3fb9501f}.settings-dd .dd-btn{background:#070a1094;border-color:#ffffff1a;width:100%;max-width:none;height:36px}.numfield{background:#070a1094;border:1px solid #ffffff1a;border-radius:8px;align-items:stretch;min-width:0;height:32px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.numfield:focus-within{border-color:#3fb95085;box-shadow:0 0 0 3px #3fb9501f}.numfield.disabled{opacity:.5}.numfield .input{min-width:0;height:auto;box-shadow:none;text-align:center;letter-spacing:.02em;appearance:textfield;background:0 0;border:none;flex:1;padding:0 2px;font-weight:800}.numfield .input:focus{box-shadow:none;border:none;outline:none}.numfield .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numfield .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.num-sep{background:#ffffff17;flex:none;width:1px;margin:7px 0}.num-step{width:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.num-step:hover:not(:disabled){color:#9be9a8;background:#3fb9501f}.num-step:active:not(:disabled) .elbow-arrow{scale:.82}.num-step:disabled{cursor:default}.elbow-arrow{width:10px;height:10px;transition:scale .1s;display:block}.num-step.lt .elbow-arrow{transform:rotate(-45deg)}.num-step.gt .elbow-arrow{transform:rotate(135deg)}.settings-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-metrics.project-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-toggle{min-height:38px;color:var(--text);cursor:pointer;background:#070a1094;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.settings-toggle input{opacity:0;pointer-events:none;position:absolute}.toggle-track{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:999px;flex:none;width:36px;height:20px;transition:background .18s,border-color .18s;position:relative}.toggle-track:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.settings-toggle input:checked+.toggle-track{background:#3fb95059;border-color:#3fb9507a}.settings-toggle input:checked+.toggle-track:after{background:#9be9a8;transform:translate(16px)}.settings-file-section .btn{height:36px}.settings-route-link{min-height:47px;color:var(--text);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:8px 3px;text-decoration:none;display:flex}.settings-route-link:last-child{border-bottom:0}.settings-route-link>span{flex-direction:column;gap:3px;display:flex}.settings-route-link strong{font-size:12.5px}.settings-route-link small{color:var(--muted);font-size:11px}.settings-route-link b{color:var(--muted);font-size:19px;font-weight:500}.settings-route-link:hover b{color:var(--accent-2);transform:translate(2px)}.settings-brand-preview{border-bottom:1px solid #ffffff14;align-items:center;gap:13px;min-height:58px;padding-bottom:10px;display:flex}.settings-brand-preview>.brand-mark{background:#3fb95012;border:1px solid #3fb95040;border-radius:7px;width:34px;height:34px;padding:6px}.settings-brand-preview>span{flex-direction:column;gap:3px;display:flex}.settings-brand-preview strong{font-family:var(--app-text-font);font-size:16px}.settings-brand-preview small{color:var(--muted);font-size:10.5px}.custom-team-overlay{z-index:1120;background:#03060abd;padding:16px;overflow:hidden}.custom-team-maker{--custom-team-line:color-mix(in srgb, var(--border) 84%, transparent);--custom-team-surface:color-mix(in srgb, var(--bg-soft) 96%, var(--panel));--custom-team-control:color-mix(in srgb, var(--panel) 78%, var(--bg-soft));border:1px solid var(--custom-team-line);width:min(820px,100vw - 32px);min-width:0;height:min(700px,100dvh - 32px);min-height:0;max-height:min(92dvh,760px);color:var(--text);background:var(--custom-team-surface);isolation:isolate;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 84px #00000094,inset 0 1px #ffffff0b}.custom-team-maker-head{border-bottom:1px solid var(--custom-team-line);background:color-mix(in srgb, var(--custom-team-surface) 94%, var(--panel));justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:70px;padding:13px 16px 12px;display:flex}.custom-team-maker-head>div{min-width:0}.custom-team-maker-head h2{color:var(--text);letter-spacing:-.018em;margin:0;font-size:19px;font-weight:680;line-height:1.1}.custom-team-maker-head p{max-width:560px;color:var(--muted);margin:5px 0 0;font-size:10.5px;font-weight:450;line-height:1.4}.custom-team-maker-head>button,.custom-team-maker-head .settings-close{border:1px solid var(--custom-team-line);width:32px;height:32px;color:var(--muted);background:var(--custom-team-control);border-radius:7px;flex:0 0 32px;place-items:center;padding:0;display:inline-grid;box-shadow:inset 0 1px #ffffff09}.custom-team-maker-head>button:hover,.custom-team-maker-head .settings-close:hover{color:var(--text);border-color:color-mix(in srgb, var(--muted) 44%, var(--custom-team-line));background:color-mix(in srgb, var(--text) 7%, var(--custom-team-control))}.custom-team-maker-head>button:focus-visible,.custom-team-maker-head .settings-close:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.custom-team-maker-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 34%, transparent) transparent;grid-template-columns:minmax(205px,.72fr) minmax(0,1.55fr);align-items:stretch;min-width:0;min-height:0;display:grid;overflow:hidden auto}.custom-team-maker-body::-webkit-scrollbar{width:7px}.custom-team-maker-body::-webkit-scrollbar-track{background:0 0}.custom-team-maker-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 34%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.custom-team-preview-panel{border-right:1px solid var(--custom-team-line);background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--accent-2) 10%, transparent), transparent 48%), color-mix(in srgb, var(--bg) 28%, var(--custom-team-surface));align-self:stretch;min-width:0;min-height:100%;padding:18px}.custom-team-preview-card{border:1px solid var(--custom-team-line);text-align:center;background:linear-gradient(color-mix(in srgb, var(--border) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 14%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--custom-team-control) 82%, transparent);background-size:20px 20px;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:100%;min-width:0;min-height:270px;padding:22px 16px;display:flex;position:sticky;top:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #00000029}.custom-team-preview-identity{background:radial-gradient(circle, color-mix(in srgb, var(--accent-2) 11%, transparent), transparent 68%);border-radius:22px;place-items:center;width:96px;height:96px;display:grid}.custom-team-preview-identity .team-identity{--team-identity-size:82px;border-radius:15px;padding:6px}.custom-team-preview-copy{flex-direction:column;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.custom-team-preview-copy strong,.custom-team-preview-card>strong{max-width:100%;color:var(--text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:680;line-height:1.15;overflow:hidden}.custom-team-preview-copy>span{color:var(--muted);font-size:10.5px;font-weight:500}.custom-team-preview-copy p{color:var(--muted);margin:0;font-size:9.5px;font-weight:500;line-height:1.35}.custom-team-preview-panel>.custom-team-hint{text-align:center;margin-top:12px}.custom-team-preview-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.custom-team-preview-meta>span{border:1px solid color-mix(in srgb, var(--accent-2) 24%, var(--custom-team-line));max-width:100%;min-height:22px;color:color-mix(in srgb, var(--accent-2) 72%, var(--text));background:color-mix(in srgb, var(--accent-2) 7%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:8px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.custom-team-form{flex-direction:column;align-self:start;gap:16px;min-width:0;padding:18px 20px 22px;display:flex}.custom-team-field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.custom-team-field-head{min-width:0;color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;font-size:10.5px;font-weight:680;line-height:1.25;display:flex}.custom-team-field-head>label,.custom-team-field-head>span:first-child,.custom-team-field>legend{min-width:0;color:var(--text);padding:0;font-size:10.5px;font-weight:680;line-height:1.25}.custom-team-field-head>small,.custom-team-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:8.5px;font-weight:600}.custom-team-hint,.custom-team-error{margin:0;font-size:9px;font-weight:500;line-height:1.4}.custom-team-hint{color:var(--muted)}.custom-team-error{color:#ffaaa5}.custom-team-maker .input,.custom-team-maker select,.custom-team-maker .dd-btn{border:1px solid var(--custom-team-line);width:100%;min-width:0;max-width:none;height:38px;color:var(--text);background:var(--custom-team-control);text-transform:none;letter-spacing:0;border-radius:7px;outline:0;padding:0 10px;font-size:11.5px;font-weight:500;box-shadow:inset 0 1px #ffffff09}.custom-team-maker .input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.custom-team-maker .input:focus,.custom-team-maker select:focus-visible,.custom-team-maker .dd-btn:focus-visible{border-color:color-mix(in srgb, var(--accent-2) 68%, var(--custom-team-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-2) 13%, transparent)}.custom-team-maker .input[aria-invalid=true],.custom-team-maker select[aria-invalid=true]{border-color:color-mix(in srgb, #ff766d 68%, var(--custom-team-line));box-shadow:0 0 0 3px #ff766d1a}.custom-team-name-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.custom-team-name-row>.typing-engine-shell{width:100%;min-width:0;display:block}.custom-team-name-row>.typing-engine-shell .input{display:block}.custom-team-inline-action{border:1px solid var(--custom-team-line);min-width:38px;min-height:38px;color:var(--muted);background:var(--custom-team-control);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:680;display:inline-flex}.custom-team-inline-action svg{flex:none;width:14px;height:14px}.custom-team-inline-action:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent-2) 34%, var(--custom-team-line));background:color-mix(in srgb, var(--accent-2) 7%, var(--custom-team-control));transform:none}.custom-team-inline-action:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.custom-team-type-options,.custom-team-identity-options{gap:7px;min-width:0;display:grid}.custom-team-type-options{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-team-identity-options{grid-template-columns:repeat(4,minmax(0,1fr))}.custom-team-type-option,.custom-team-identity-option{border:1px solid var(--custom-team-line);min-width:0;min-height:54px;color:var(--muted);background:color-mix(in srgb, var(--custom-team-control) 86%, transparent);text-align:left;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;display:flex;position:relative}.custom-team-identity-option{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:68px}.custom-team-type-option>svg,.custom-team-identity-option>svg{stroke-width:1.7px;flex:none;width:16px;height:16px}.custom-team-type-option>.custom-team-option-copy+svg,.custom-team-identity-option>.custom-team-option-copy+svg{width:11px;height:11px;color:var(--accent-2);stroke-width:2.2px;position:absolute;top:7px;right:7px}.custom-team-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.custom-team-option-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:680;line-height:1.2;overflow:hidden}.custom-team-option-copy small{color:var(--muted);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7.5px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.custom-team-type-option:hover,.custom-team-identity-option:hover{color:var(--text);border-color:color-mix(in srgb, var(--muted) 44%, var(--custom-team-line));background:color-mix(in srgb, var(--text) 4%, var(--custom-team-control))}.custom-team-type-option[aria-pressed=true],.custom-team-identity-option[aria-pressed=true],.custom-team-type-option.active,.custom-team-identity-option.active{color:color-mix(in srgb, var(--accent-2) 76%, var(--text));border-color:color-mix(in srgb, var(--accent-2) 50%, var(--custom-team-line));background:color-mix(in srgb, var(--accent-2) 9%, var(--custom-team-control));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-2) 12%, transparent)}.custom-team-type-option:focus-visible,.custom-team-identity-option:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.custom-team-editor{border:1px solid var(--custom-team-line);background:color-mix(in srgb, var(--bg) 24%, var(--custom-team-control));border-radius:9px;gap:11px;min-width:0;padding:12px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.custom-team-editor[hidden]{display:none}.custom-team-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;min-width:0;display:grid}.custom-team-editor-grid>*{min-width:0}.custom-team-editor .dd,.custom-team-editor .dd-btn{width:100%}.custom-team-select-wrap{min-width:0;position:relative}.custom-team-select-wrap select{appearance:none;padding-left:32px;padding-right:32px}.custom-team-select-wrap>svg{z-index:1;width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.custom-team-select-wrap>svg:first-child{left:10px}.custom-team-select-wrap>svg:last-child{right:10px}.custom-team-colors{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;display:flex}.custom-team-color{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:680;line-height:1;display:grid}.custom-team-color input[type=color]{border:1px solid var(--custom-team-line);background:var(--custom-team-control);border-radius:7px;width:44px;height:36px;padding:3px}.custom-team-color input[type=color]:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.custom-team-color-control{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:inline-grid}.custom-team-color-control code{min-width:0;color:var(--muted);font:8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.custom-team-maker-actions{z-index:3;min-width:0;min-height:64px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--custom-team-line);background:color-mix(in srgb, var(--custom-team-surface) 96%, var(--panel));justify-content:space-between;align-items:center;gap:14px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 22px #00000014}.custom-team-status{min-width:0;color:var(--muted);flex:auto;font-size:9px;font-weight:500;line-height:1.35}.custom-team-status:empty{display:none}.custom-team-status.is-error,.custom-team-status.error,.custom-team-status[aria-invalid=true]{color:#ffaaa5}.custom-team-action-buttons{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.custom-team-action-buttons .btn{border-radius:7px;min-height:36px;padding-inline:13px;font-size:10.5px}.custom-team-action-buttons .btn svg{width:13px;height:13px}.custom-team-action-buttons .btn:hover{transform:none}.custom-team-action-buttons .btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}@media (max-width:680px){.custom-team-overlay{padding:8px}.custom-team-maker{border-radius:10px;width:calc(100vw - 16px);height:min(92dvh,760px);max-height:min(92dvh,760px)}.custom-team-maker-head{min-height:66px;padding:11px 13px 10px}.custom-team-maker-head h2{font-size:17px}.custom-team-maker-head p{max-width:280px;margin-top:4px;font-size:9.5px}.custom-team-maker-head>button,.custom-team-maker-head .settings-close{flex-basis:44px;width:44px;height:44px}.custom-team-maker-body{grid-template-rows:max-content max-content;grid-template-columns:1fr;align-items:start}.custom-team-preview-panel{border-right:0;border-bottom:1px solid var(--custom-team-line);min-height:max-content;padding:12px 13px}.custom-team-preview-card{text-align:left;grid-template-columns:66px minmax(0,1fr);justify-content:stretch;gap:12px;min-height:96px;padding:12px;display:grid;position:static}.custom-team-preview-identity{border-radius:15px;grid-row:1/span 2;width:62px;height:62px}.custom-team-preview-identity .team-identity{--team-identity-size:56px;border-radius:10px;padding:4px}.custom-team-preview-copy{align-items:flex-start}.custom-team-preview-copy strong,.custom-team-preview-card>strong{font-size:15px}.custom-team-preview-meta{grid-column:2;justify-content:flex-start}.custom-team-form{gap:15px;padding:14px 13px 18px}.custom-team-maker .input,.custom-team-maker select,.custom-team-maker .dd-btn,.custom-team-inline-action{height:44px;min-height:44px}.custom-team-type-option,.custom-team-identity-option{min-height:56px}.custom-team-identity-options{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-team-editor{padding:11px}.custom-team-maker-actions{min-height:64px;padding:9px 13px calc(9px + env(safe-area-inset-bottom))}.custom-team-action-buttons .btn{min-height:44px}}@media (max-width:460px){.custom-team-maker-head p{max-width:230px}.custom-team-editor-grid{grid-template-columns:1fr}.custom-team-inline-action{width:44px;padding:0}.custom-team-inline-action>span{display:none}.custom-team-maker-actions{flex-direction:column;align-items:stretch;gap:7px}.custom-team-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.custom-team-action-buttons .btn{width:100%}}@media (min-width:681px) and (max-height:480px){.custom-team-maker-head{min-height:58px;padding-block:9px}.custom-team-maker-head p{margin-top:3px}.custom-team-preview-panel{padding:13px}.custom-team-preview-card{min-height:210px;padding-block:15px;top:13px}.custom-team-preview-identity{width:76px;height:76px}.custom-team-preview-identity .team-identity{--team-identity-size:66px}.custom-team-form{padding-block:14px 18px}.custom-team-maker-actions{min-height:56px;padding-block:8px}}@media (pointer:coarse){.custom-team-maker-head>button,.custom-team-maker-head .settings-close,.custom-team-maker .input,.custom-team-maker select,.custom-team-maker .dd-btn,.custom-team-inline-action,.custom-team-action-buttons .btn{min-height:44px}.custom-team-maker-head>button,.custom-team-maker-head .settings-close{flex-basis:44px;width:44px;height:44px}.custom-team-type-option,.custom-team-identity-option{min-height:58px}.custom-team-color input[type=color]{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.custom-team-type-option,.custom-team-identity-option,.custom-team-inline-action{transition:none}.custom-team-maker-body{scroll-behavior:auto}}@media (forced-colors:active){.custom-team-maker,.custom-team-maker-head,.custom-team-preview-panel,.custom-team-preview-card,.custom-team-maker .input,.custom-team-maker select,.custom-team-maker .dd-btn,.custom-team-inline-action,.custom-team-type-option,.custom-team-identity-option,.custom-team-editor,.custom-team-color input[type=color],.custom-team-maker-actions,.custom-team-action-buttons .btn{border-color:canvastext}.custom-team-maker,.custom-team-maker-head,.custom-team-preview-panel,.custom-team-preview-card,.custom-team-editor,.custom-team-maker-actions{color:canvastext;background:canvas}.custom-team-type-option[aria-pressed=true],.custom-team-identity-option[aria-pressed=true]{color:highlighttext;background:highlight;border-color:highlight}.custom-team-maker :focus-visible{outline-color:highlight}}.pref-row{cursor:pointer;background:#070a1094;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:14px;min-width:0;padding:9px 10px;display:flex;position:relative}.pref-row input{opacity:0;pointer-events:none;position:absolute}.pref-row .toggle-track{margin-left:auto}.pref-row input:checked~.toggle-track{background:#3fb95059;border-color:#3fb9507a}.pref-row input:checked~.toggle-track:after{background:#9be9a8;transform:translate(16px)}.pref-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pref-row-text strong{color:var(--text);font-size:13px;font-weight:800}.pref-row-text span{color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.35}.range-row{background:#070a1094;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:9px;min-width:0;padding:10px;display:flex}.range-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.range-row-head strong{color:var(--text);font-size:12.5px;font-weight:800}.range-row-head output{color:#9be9a8;text-align:right;min-width:54px;font-size:11px;font-weight:850}.range-row input[type=range]{width:100%;height:18px;accent-color:var(--accent-2);cursor:ew-resize;margin:0}.motion-settings{background:#3fb95006;border-color:#7ee7872e}.cursor-settings{background:#f0b42906;border-color:#f0b4292e}.typing-engine-settings{background:#8fa9c609;border-color:#8fa9c638}.typing-engine-font-slot{background:#070a1061;border:1px dashed #8fa9c640;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:8px 10px;display:flex}.typing-engine-font-slot>span{flex-direction:column;gap:2px;display:flex}.typing-engine-font-slot strong{color:var(--text);font-size:12.5px;font-weight:800}.typing-engine-font-slot small{color:var(--muted);font-size:11px;font-weight:600}.typing-engine-font-slot em{font-family:var(--text-engine-font);color:#aabbd0;letter-spacing:.12em;white-space:nowrap;font-size:9px;font-style:normal;font-weight:850}.settings-section-note{color:var(--muted);grid-column:1/-1;margin:-2px 0 0;font-size:11.5px;font-weight:700}.settings-toolbar-view-switch{background:#070a1080;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.settings-toolbar-view-switch button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 10px;font-size:11.5px;font-weight:850}.settings-toolbar-view-switch button:hover{color:var(--text);background:#ffffff0b}.settings-toolbar-view-switch button.active{color:#7ee787;background:#3fb9501c;border-color:#3fb95057}.settings-tiles{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.settings-tile-shell{border-radius:10px;min-width:0;transition:opacity .15s,transform .15s,box-shadow .15s;position:relative}.settings-tile-shell.dragging{opacity:.38;transform:scale(.97)}.settings-tile-shell.drop-before{box-shadow:-4px 0 0 var(--accent-2)}.settings-tile-shell.drop-after{box-shadow:4px 0 0 var(--accent-2)}.settings-tile-grip{z-index:2;color:#e6edf375;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;font-size:13px;line-height:1;display:inline-flex;position:absolute;top:5px;right:7px}.settings-tile{width:100%;min-height:74px;color:var(--muted);cursor:grab;opacity:.55;background:#070a1094;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 6px;font-size:11.5px;font-weight:800;transition:opacity .15s,border-color .15s,background .15s,transform .15s;display:flex}.settings-tile:hover{opacity:.85;border-color:#fff3;transform:translateY(-1px)}.settings-tile:active{cursor:grabbing}.settings-tile:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.settings-tile.on{opacity:1;color:var(--text);background:#3fb95017;border-color:#3fb95073}.settings-tile-icon{justify-content:center;align-items:center;width:26px;height:26px;display:flex}.settings-tile-icon svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:22px;height:22px}.settings-tile-icon em{letter-spacing:.04em;font-size:15px;font-style:normal;font-weight:900}.settings-rail-arranger{background:#070a1085;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:7px;padding:8px;display:flex}.settings-rail-sortable{flex-direction:column;gap:5px;display:flex}.settings-rail-tool-row,.settings-rail-divider-row{min-height:46px;color:var(--text);background:#11151dd1;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:22px 30px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 7px;transition:opacity .15s,border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid;position:relative}.settings-rail-tool-row:hover,.settings-rail-divider-row:hover{background:#181e29e6;border-color:#ffffff2b}.settings-rail-tool-row.dragging,.settings-rail-divider-row.dragging{opacity:.38;transform:scale(.985)}.settings-rail-tool-row.drop-before,.settings-rail-divider-row.drop-before{box-shadow:inset 0 3px 0 var(--accent-2)}.settings-rail-tool-row.drop-after,.settings-rail-divider-row.drop-after{box-shadow:inset 0 -3px 0 var(--accent-2)}.settings-rail-tool-row.hidden-tool .settings-rail-mini-icon,.settings-rail-tool-row.hidden-tool .settings-rail-row-name{opacity:.42}.settings-rail-grip{color:#6f7b8d;cursor:grab;text-align:center;-webkit-user-select:none;user-select:none;font-size:18px;line-height:1}.settings-rail-tool-row:active .settings-rail-grip,.settings-rail-divider-row:active .settings-rail-grip{cursor:grabbing}.settings-rail-mini-icon{width:28px;height:28px;color:var(--text);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.settings-rail-mini-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.settings-rail-mini-icon em{font-size:13px;font-style:normal;font-weight:900}.settings-rail-row-name,.settings-rail-divider-name{min-width:0;font-size:12px;font-weight:850}.settings-rail-visibility{min-width:58px;height:26px;color:var(--muted);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;padding:0 8px;font-size:10.5px;font-weight:800}.settings-rail-visibility.on{color:#7ee787;background:#3fb9501f;border-color:#3fb95066}.settings-rail-row-actions{align-items:center;gap:3px;display:inline-flex}.settings-rail-row-actions button{width:25px;height:25px;color:var(--muted);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:6px;padding:0}.settings-rail-row-actions button:hover:not(:disabled){color:var(--text);background:#ffffff17;border-color:#ffffff2b}.settings-rail-row-actions button:disabled{opacity:.28;cursor:default}.settings-rail-row-actions button.remove{color:#ff8a7d}.settings-rail-divider-row{background:#0c1017a8;min-height:36px}.settings-rail-divider-row .settings-rail-row-actions{grid-column:5}.settings-rail-divider-preview{background:#ffffff47;width:28px;height:1px}.settings-rail-divider-name{color:var(--muted)}.settings-rail-pinned{min-height:43px;color:var(--muted);background:#ffffff06;border:1px dashed #ffffff1c;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.settings-rail-pinned strong,.settings-rail-pinned small{display:block}.settings-rail-pinned strong{color:var(--text);font-size:11.5px}.settings-rail-pinned small{margin-top:2px;font-size:9.5px;font-weight:700}.settings-rail-pinned.top .settings-rail-mini-icon{color:#04120a;background:linear-gradient(180deg, var(--accent-2), var(--accent))}.settings-rail-mini-stack{color:var(--muted);align-items:center;display:inline-flex}.settings-rail-mini-stack svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.settings-rail-mini-stack svg+svg{background:var(--bg-soft);border-radius:5px;margin-left:-5px;padding:3px}.settings-rail-pin-label{text-transform:uppercase;letter-spacing:.06em;background:#ffffff0b;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.settings-rail-arranger-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.settings-rail-arranger-actions .btn{height:30px;padding:0 10px}.settings-rail-arranger-actions span{color:var(--muted);font-size:10.5px;font-weight:700}.settings-danger-section{background:#e456490d;border-color:#e4564947}.settings-section-title.danger-title{color:#ff6a5c}.settings-danger-row{background:#070a1080;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:9px 10px;display:flex}.settings-danger-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-danger-row strong{color:var(--text);font-size:13px;font-weight:800}.settings-danger-row span{color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.35}.settings-danger-link{color:#ff6a5c;cursor:pointer;text-align:left;background:0 0;border:none;flex:none;padding:0;font-size:12.5px;font-weight:850}.settings-danger-link:hover:not(:disabled){color:#ff8a7d;text-decoration:underline}.settings-danger-link.is-armed{color:#fff;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.settings-danger-link:disabled{opacity:.4;cursor:not-allowed}.settings-nav-item.danger{color:#ff6a5cd9;border-color:#e4564938}.settings-nav-item.danger:hover{color:#ff8a7d;background:#e4564914;border-color:#e4564959}.settings-nav-item.danger.active{color:#ff8a7d;background:#e456491f;border-color:#e4564966}.settings-history-meter{background:#070a1094;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:grid}.settings-history-meter strong{color:var(--text);font-size:16px;font-weight:850;line-height:1}.settings-history-meter span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:850}.settings-history-storage{background:#f0b42912;border:1px solid #f0b4294d;border-radius:8px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.settings-history-storage.is-error{background:#da363314;border-color:#da363359}.settings-history-storage strong{color:var(--text);font-size:11.5px}.settings-history-storage span{color:var(--muted);font-size:10.5px;line-height:1.4}.settings-history-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.settings-history-list{background:#070a1075;border:1px solid #ffffff14;border-radius:8px;min-width:0;overflow:hidden}.settings-history-list-head{height:34px;color:var(--text);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:850;display:flex}.settings-history-list-head strong{min-width:22px;height:18px;color:var(--muted);background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.settings-history-rows{max-height:188px;padding:5px;overflow-y:auto}.settings-history-row{width:100%;min-height:31px;color:var(--text);text-align:left;background:0 0;border:none;border-radius:6px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;display:grid}.settings-history-row:hover{background:#fff1}.history-row-index{width:22px;height:20px;color:var(--muted);background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:inline-flex}.history-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.history-row-time{color:var(--muted);font-size:10px;font-weight:800}.settings-history-empty{min-height:62px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.settings-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-history-actions .btn{height:34px}@media (max-width:780px){.settings-card{grid-template-columns:1fr;width:min(680px,94vw);height:min(94vh,760px)}.settings-rail{display:none}.settings-main{grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:18px}.settings-mobile-nav{display:block}.settings-mobile-dd .dd-btn{background:#070a1094;border-color:#ffffff1a;width:100%;max-width:none;height:36px}.settings-history-lists{grid-template-columns:1fr}}@media (max-width:560px){.settings-card{width:96vw;height:94vh}.settings-main{padding:15px}.settings-head{min-height:47px}.settings-head h2{font-size:20px}.settings-pane{padding-right:5px}.settings-pane .settings-section,.settings-metrics{grid-template-columns:1fr}.span-2{grid-column:auto}.settings-danger-row{flex-direction:column;align-items:flex-start}.settings-history-actions{justify-content:stretch}.settings-history-actions .btn{flex:120px}}.declutter-overlay{background:#05080edb}.declutter-card{background:linear-gradient(#131822fa,#0c1018fa);border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:14px;width:min(720px,94vw);max-height:min(92vh,680px);padding:22px;display:flex;overflow:hidden;box-shadow:0 28px 74px #000000ad,inset 0 1px #ffffff0f}.declutter-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.declutter-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:800}.declutter-head h2{color:var(--text);margin:3px 0 0;font-size:24px;font-weight:800;line-height:1.05}.declutter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow-y:auto}.declutter-action{min-height:92px;color:var(--text);text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:stretch;gap:14px;padding:13px;transition:transform .14s,border-color .14s,background .14s;display:flex;box-shadow:inset 0 1px #ffffff0a}.declutter-action:hover:not(:disabled){background:#fff1;border-color:#ffffff29;transform:translateY(-1px)}.declutter-action:disabled{opacity:.46;cursor:not-allowed;transform:none}.declutter-action.danger:not(:disabled){border-color:#eb585838}.declutter-action.danger:hover:not(:disabled){background:#eb585814;border-color:#eb58585c}.declutter-action-main{flex-direction:column;gap:7px;min-width:0;display:flex}.declutter-action-label{font-size:13px;font-weight:850;line-height:1.15}.declutter-action-desc{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.declutter-count{height:24px;color:var(--muted);white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.declutter-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}@media (max-width:640px){.declutter-card{padding:18px}.declutter-grid{grid-template-columns:1fr}.declutter-foot{flex-direction:column;align-items:stretch}}.recycle-bin-overlay{background:#05080edb;padding:18px}.recycle-bin-card{width:min(780px,94vw);max-height:min(86vh,720px);color:var(--text);background:linear-gradient(#131822fc,#0c1018fc);border:1px solid #ffffff1f;border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:12px;padding:20px;display:grid;overflow:hidden;box-shadow:0 28px 74px #000000ad,inset 0 1px #ffffff0f}.recycle-bin-head,.recycle-bin-title,.recycle-bin-foot,.recycle-bin-foot>div,.recycle-bin-item-actions{align-items:center;display:flex}.recycle-bin-head{justify-content:space-between;gap:18px}.recycle-bin-title{gap:11px;min-width:0}.recycle-bin-title>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.recycle-bin-mark{color:#ff7b83;background:#e3616a1a;border:1px solid #e3616a38;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.recycle-bin-mark svg{width:17px;height:17px}.recycle-bin-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.recycle-bin-title h2{margin:0;font-size:21px;line-height:1.1}.recycle-bin-description{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.recycle-bin-summary{width:max-content;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:baseline;gap:6px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.recycle-bin-summary strong{color:var(--text);font-size:12px}.recycle-bin-list{overscroll-behavior:contain;flex-direction:column;gap:7px;min-height:0;max-height:min(44vh,360px);padding-right:4px;display:flex;overflow:auto}.recycle-bin-item{background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px 10px;display:grid}.recycle-bin-item-icon{width:34px;height:34px;color:var(--muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.recycle-bin-item-icon .rail-icon{width:17px;height:17px}.recycle-bin-item-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.recycle-bin-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.recycle-bin-item-copy small{color:var(--muted);font-size:10px;line-height:1.35}.recycle-bin-item-actions{gap:6px}.recycle-bin-item-actions .btn,.recycle-bin-foot .btn{min-height:30px;padding:0 10px;font-size:10.5px}.recycle-bin-item-actions .btn.danger,.recycle-bin-foot .btn.danger{color:#ff8a91;background:#e3616a12;border-color:#e3616a3d}.recycle-bin-item-actions .btn.danger.is-armed,.recycle-bin-foot .btn.danger.is-armed{color:#fff;background:#a91f2a;border-color:#cf323d}.recycle-bin-empty{min-height:190px;color:var(--muted);text-align:center;border:1px dashed #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.recycle-bin-empty svg{opacity:.55;width:24px;height:24px}.recycle-bin-empty strong{color:var(--text);font-size:13px}.recycle-bin-empty span{font-size:11px}.recycle-bin-live-status{min-height:16px;color:var(--muted);font-size:10px;line-height:1.35}.recycle-bin-foot{border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;padding-top:11px}.recycle-bin-foot>span{max-width:390px;color:var(--muted);font-size:10px;line-height:1.35}.recycle-bin-foot>div{flex:none;gap:7px}@media (max-width:640px){.recycle-bin-overlay{padding:8px}.recycle-bin-card{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:15px}.recycle-bin-item{grid-template-columns:34px minmax(0,1fr)}.recycle-bin-item-actions{grid-column:1/-1;justify-content:flex-end}.recycle-bin-foot{flex-direction:column;align-items:stretch}.recycle-bin-foot>span{max-width:none}.recycle-bin-foot>div{justify-content:flex-end}}.export-overlay{background:#05080ede}.export-card{background:linear-gradient(#131822fa,#0c1018fa);border:1px solid #ffffff1f;border-radius:18px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(310px,.9fr) minmax(390px,1.1fr);width:min(1040px,94vw);max-height:min(96vh,840px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 74px #000000ad,inset 0 1px #ffffff0f}.export-close{z-index:4;width:30px;height:30px;color:var(--muted);background:#0a0d13ad;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 20px #00000059}.export-close:hover{color:var(--text);background:#ffffff14;border-color:#ffffff38}.export-card>.export-close.dialog-close-precise{top:25px}.export-preview{background-color:#070a10;background-image:linear-gradient(#ffffff0e,#fff0 44%),repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 11px);border-right:1px solid #ffffff14;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:20px;display:flex}.export-preview-stage{background:#00000047;border:1px solid #ffffff14;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:320px;padding:16px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.export-preview img{border-radius:7px;max-width:100%;max-height:72vh;box-shadow:0 18px 44px #0000008f}.export-preview img.tall{max-height:76vh}.export-preview-meta{justify-content:center;align-items:center;gap:8px;display:flex}.export-preview-meta span{height:24px;color:var(--muted);background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.export-loading{color:var(--muted);font-size:13px}.export-side{scrollbar-gutter:stable;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:22px 18px 26px 24px;display:flex;overflow-y:auto}.export-side::-webkit-scrollbar{width:10px}.export-side::-webkit-scrollbar-track{background:0 0}.export-side::-webkit-scrollbar-thumb{background:#ffffff24 padding-box content-box;border:3px solid #0000;border-radius:8px}.export-side::-webkit-scrollbar-thumb:hover{background:#ffffff42 padding-box content-box;border:3px solid #0000}.export-head{justify-content:space-between;align-items:center;gap:18px;padding-right:36px;display:flex}.export-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:800}.export-title{color:var(--text);letter-spacing:0;margin:3px 0 0;font-size:23px;font-weight:800;line-height:1.05}.export-badge{color:#9be9a8;background:#3fb9501f;border:1px solid #3fb95033;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.export-badge.busy{color:#ffd978;background:#f0b42921;border-color:#f0b4293d}.export-section{background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;flex-shrink:0;gap:12px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff0a}.export-section-title{color:var(--text);font-size:12px;font-weight:800}.export-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.export-control{flex-direction:column;gap:6px;min-width:0;display:flex}.seg{background:#070a10b8;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-height:36px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.seg button{min-width:0;color:var(--muted);white-space:nowrap;background:0 0;border:none;flex:1;padding:0 11px;font-size:12px;font-weight:800}.seg button+button{border-left:1px solid #ffffff14}.seg button.active{background:linear-gradient(180deg, var(--accent-2), var(--accent));color:#04120a}.seg button:not(.active):hover{color:var(--text);background:#ffffff0f}.export-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.palette-choice{height:40px;color:var(--text);text-align:left;background:#070a1094;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:12.5px;font-weight:800;display:flex}.palette-choice:hover{background:#ffffff0f;border-color:#ffffff2e}.palette-choice.active{border-color:#3fb95080;box-shadow:0 0 0 3px #3fb95021}.palette-swatch{border:1px solid #ffffff3d;border-radius:5px;flex:none;width:18px;height:18px;box-shadow:0 2px 6px #00000059}.export-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.span-2{grid-column:1/-1}.ex-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ex-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.export-card .input,.export-card .select{background:#070a1094;border-color:#ffffff1a;border-radius:8px;width:100%;height:36px;font-size:12px;box-shadow:inset 0 1px #ffffff0a}.export-card .input:focus,.export-card .select:focus{border-color:#3fb95085;outline:none;box-shadow:0 0 0 3px #3fb9501f}.ex-color{cursor:pointer;background:#070a1094;border:1px solid #ffffff1a;border-radius:8px;width:100%;height:36px;padding:3px}.ex-check{min-height:34px;color:var(--text);cursor:pointer;align-items:center;gap:9px;font-size:12.5px;font-weight:700;display:flex}.ex-check input{accent-color:var(--accent-2)}.export-actions-section{box-shadow:none;background:0 0;border-color:#0000;gap:11px;padding:2px 0}.ex-actions{flex-wrap:wrap;gap:10px;display:flex}.ex-actions .btn{height:38px}.primary-row .btn.primary{min-width:154px}.share-row .btn{flex:94px}.ex-note{min-height:28px;color:var(--muted);background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;align-items:center;padding:7px 10px;font-size:11.5px;line-height:1.35;display:flex}.ex-note.ok{color:#9be9a8;background:#3fb95017;border-color:#3fb95033;font-weight:700}.ex-hist-head{justify-content:space-between;align-items:center;display:flex}.ex-hist-clear{color:var(--muted);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;padding:0;font-size:11px;font-weight:800}.ex-hist-clear:hover{color:#ff8a7d;text-decoration:underline}.ex-hist-strip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.ex-hist-card{scroll-snap-align:start;flex-direction:column;flex:none;gap:4px;margin:0;display:flex;position:relative}.ex-hist-thumb{cursor:pointer;background:#070a1094;border:1px solid #ffffff1f;border-radius:8px;height:92px;padding:0;transition:border-color .15s,transform .15s;display:block;overflow:hidden}.ex-hist-thumb:hover{border-color:#3fb9508c;transform:translateY(-1px)}.ex-hist-thumb img{width:auto;height:100%;display:block}.ex-hist-card figcaption{color:var(--muted);letter-spacing:.03em;flex-direction:column;gap:1px;font-size:10px;font-weight:700;display:flex}.ex-hist-del{width:18px;height:18px;color:var(--muted);cursor:pointer;opacity:0;background:#0a0d13eb;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:800;line-height:1;transition:opacity .12s;display:flex;position:absolute;top:-6px;right:-6px}.ex-hist-card:hover .ex-hist-del{opacity:1}.ex-hist-del:hover{color:#ff8a7d;border-color:#e4564980}.ex-hist-empty{color:var(--muted);border:1px dashed #ffffff24;border-radius:8px;padding:10px;font-size:11.5px;line-height:1.4}.export-history-page{z-index:1200;min-width:0;min-height:0;color:var(--text);background:var(--bg);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.export-history-header{border-bottom:1px solid var(--border);background:var(--bg-soft);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px clamp(18px,3vw,42px);display:flex}.export-history-header h2{letter-spacing:0;margin:2px 0 0;font-size:23px;line-height:1.05}.export-history-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.export-history-header-actions .btn{min-height:34px}.export-history-clear-confirm{align-items:center;gap:7px;display:inline-flex}.export-history-toolbar{border-bottom:1px solid var(--border);background:var(--bg-soft);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;min-height:62px;padding:10px clamp(18px,3vw,42px);display:grid}.export-history-search-engine{width:min(440px,100%)}.export-history-search-engine .input{width:100%;height:36px}.export-history-layout{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:repeat(3,36px);gap:2px;height:36px;padding:3px;display:grid}.export-history-layout button{width:30px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:900;display:inline-flex}.export-history-layout button:hover{color:var(--text);background:var(--panel-2)}.export-history-layout button.active{color:#9be9a8;background:#3fb95026}.export-history-density{color:var(--muted);text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.export-history-density input{width:88px;accent-color:var(--accent-2)}.export-history-results{--history-columns:4;grid-template-columns:repeat(var(--history-columns), minmax(150px, 1fr));scrollbar-gutter:stable;align-content:start;gap:14px;min-height:0;padding:22px clamp(18px,3vw,42px) 36px;display:grid;overflow-y:auto}.export-history-record{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-rows:minmax(122px,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #0000002b}.export-history-record:hover{border-color:color-mix(in srgb, var(--accent-2) 46%, var(--border))}.export-history-record-image{background:color-mix(in srgb, var(--bg) 82%, #000);cursor:zoom-in;border:0;justify-content:center;align-items:center;min-width:0;min-height:122px;padding:10px;display:flex;overflow:hidden}.export-history-record-image img{object-fit:contain;border-radius:4px;max-width:100%;max-height:220px;display:block;box-shadow:0 9px 22px #00000059}.export-history-image-loading{border:2px solid #ffffff1a;border-top-color:var(--accent-2);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.export-history-record-meta{flex-direction:column;gap:4px;min-width:0;padding:10px 36px 11px 11px;display:flex}.export-history-record-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.export-history-record-meta span{color:var(--muted);font-size:10.5px;font-weight:700}.export-history-record-delete{width:25px;height:25px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex;position:absolute;bottom:8px;right:8px}.export-history-record-delete:hover{color:#ff8a7d;background:#e456491a;border-color:#e4564957}.export-history-results.layout-compact{gap:8px}.export-history-results.layout-compact .export-history-record{grid-template-rows:minmax(88px,1fr) auto}.export-history-results.layout-compact .export-history-record-image{min-height:88px;padding:6px}.export-history-results.layout-compact .export-history-record-image img{max-height:150px}.export-history-results.layout-list{grid-template-columns:1fr;gap:8px}.export-history-results.layout-list .export-history-record{grid-template-rows:86px;grid-template-columns:142px minmax(0,1fr)}.export-history-results.layout-list .export-history-record-image{min-height:0;padding:6px}.export-history-results.layout-list .export-history-record-image img{max-height:72px}.export-history-results.layout-list .export-history-record-meta{justify-content:center}.export-history-empty{border:1px dashed var(--border);min-height:220px;color:var(--muted);text-align:center;border-radius:8px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:flex}.export-history-empty strong{color:var(--text);font-size:15px}.export-history-pagination{border-top:1px solid var(--border);background:var(--bg-soft);justify-content:center;align-items:center;gap:12px;min-height:54px;padding:8px 18px;display:flex}.export-history-pagination span{min-width:92px;color:var(--muted);text-align:center;font-size:11px;font-weight:800}.export-history-detail{z-index:1210;background:#04070cf5;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);min-width:0;min-height:0;display:grid;position:fixed;inset:0}.export-history-detail>.settings-close{z-index:2;position:absolute;top:20px;right:20px}.export-history-detail-image{justify-content:center;align-items:center;min-width:0;min-height:0;padding:clamp(28px,5vw,72px);display:flex;overflow:hidden}.export-history-detail-image img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;display:block;box-shadow:0 26px 70px #0000009e}.export-history-detail-body{border-left:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 96%, transparent);flex-direction:column;justify-content:center;gap:18px;min-width:0;padding:68px clamp(24px,4vw,52px) 42px;display:flex}.export-history-detail-body h3{overflow-wrap:anywhere;letter-spacing:0;margin:0;font-size:24px}.export-history-detail-body p{color:var(--muted);margin:0;font-size:12px;font-weight:700}.export-history-detail-facts{flex-wrap:wrap;gap:7px;display:flex}.export-history-detail-facts span{border:1px solid var(--border);background:var(--panel);min-height:25px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.export-history-detail-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}@media (max-width:860px){.export-history-toolbar{grid-template-columns:minmax(0,1fr) auto}.export-history-density{display:none}.export-history-results{--history-columns:2!important}.export-history-detail{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.export-history-detail-body{border-left:0;border-top:1px solid var(--border);padding:20px}.export-history-detail-image{padding:48px 20px 18px}}@media (max-width:560px){.export-history-page{grid-template-rows:auto auto minmax(0,1fr) auto}.export-history-header{flex-direction:column;align-items:flex-start;gap:10px}.export-history-header-actions{justify-content:flex-start;width:100%}.export-history-toolbar{grid-template-columns:1fr auto}.export-history-results{padding-block:14px 24px;--history-columns:1!important}.export-history-results.layout-list .export-history-record{grid-template-columns:104px minmax(0,1fr)}}@media (max-width:860px){.export-card{grid-template-columns:1fr;max-height:94vh}.export-preview{border-bottom:1px solid #ffffff14;border-right:none;padding:16px}.export-preview-stage{min-height:240px}.export-preview img{max-height:36vh}.export-side{padding:18px}}@media (max-width:560px){.export-control-grid,.export-palette-grid,.export-form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.export-head{padding-right:34px}}.empty-board{color:var(--muted);pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.empty-board .big{font-size:46px}.share-toolbar-btn{isolation:isolate;color:#f0e9ff;position:relative;overflow:visible}.share-toolbar-btn:focus-visible{border-color:#ff89bb85;outline:none;box-shadow:0 0 0 3px #a764ff26,0 5px 16px #0000005c}.share-toolbar-btn .share-icn{z-index:1;position:relative}.share-icn{display:block;overflow:visible}.share-icn .sh-branch{transform-box:view-box;transform-origin:48% 55%;transition:transform .9s cubic-bezier(.22,.8,.32,1)}.share-icn .sh-line-base{opacity:.7;filter:drop-shadow(0 0 1.25px #d6c3ffe0)drop-shadow(0 0 2.6px #9c40ff7a);transition:opacity .16s}.share-icn .sh-beam-glow{opacity:.9;filter:blur(1.2px);mix-blend-mode:screen}.share-icn .sh-beam{opacity:1;filter:drop-shadow(0 0 1.4px #ffaa40e6)drop-shadow(0 0 2.8px #9c40ffb8)}.share-icn .sh-dot,.share-icn .sh-core{transform-box:fill-box;transform-origin:50%}.share-icn .sh-dot{opacity:.82}.share-icn .sh-core{fill:#e9894f;stroke:#ffd09c;stroke-width:1.4px}.share-toolbar-btn:hover .sh-line-base,.share-toolbar-btn:focus-visible .sh-line-base{opacity:.92}.share-toolbar-btn[data-share-motion=off] .sh-beam-glow{opacity:.2;filter:blur(.65px)}.share-toolbar-btn[data-share-motion=off] .sh-beam{opacity:.7;filter:none}.share-toolbar-btn[data-share-motion=on]:is(:hover,:focus-visible) .sh-branch{animation:share-branch-hover var(--share-branch-cycle) cubic-bezier(.22,.72,.32,1) infinite;animation-delay:var(--share-hover-delay,0s);will-change:transform}.share-toolbar-btn[data-share-motion=on]:is(:hover,:focus-visible) .sh-dot{animation:share-node-pulse var(--share-node-cycle) cubic-bezier(.22,.72,.32,1) infinite;animation-delay:var(--share-hover-delay,0s);will-change:opacity, transform}@keyframes share-branch-hover{0%,to{transform:rotate(0)scale(1)}28%{transform:rotate(var(--share-hover-angle-b)) scale(var(--share-hover-scale-b))}68%{transform:rotate(var(--share-hover-angle-c)) scale(var(--share-hover-scale-c))}}@keyframes share-node-pulse{0%,to{opacity:.82;transform:scale(1)}28%{opacity:.68;transform:scale(var(--share-dot-min-scale))}68%{opacity:.92;transform:scale(var(--share-dot-max-scale))}}.share-overlay{background:#090a0bdb;padding:16px}.share-card{color:#f4f4f1;background:#191a1c;border:1px solid #37393e;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(600px,100vw - 32px);max-height:min(760px,100dvh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 76px #000000a3,inset 0 1px #ffffff0d}.share-dialog-header{border-bottom:1px solid #303236;grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:12px;min-width:0;padding:17px 19px;display:grid}.share-dialog-mark{color:#fff2e8;background:#d9582f;border:1px solid #f06b42;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 7px 18px #d9582f33}.share-dialog-title-group{min-width:0}.share-dialog-title-group h2{color:#f8f8f5;letter-spacing:0;margin:0;font-size:16px;font-weight:760;line-height:1.25}.share-dialog-title-group p{color:#9fa1a6;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:1.3;overflow:hidden}.share-close-button{color:#a7a9ad;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.share-close-button:hover{color:#f5f5f2;background:#27282b;border-color:#3b3d41}.share-dialog-body{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.share-section{border-bottom:1px solid #303236;padding:19px}.share-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.share-section-heading>div{min-width:0}.share-section-kicker{color:#929499;letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:740;display:block}.share-section-heading h3,.share-action-copy h3{color:#f5f5f2;letter-spacing:0;margin:0;font-size:13.5px;font-weight:730;line-height:1.35}.share-section-heading h3{align-items:center;gap:7px;display:flex}.share-section-heading p,.share-action-copy p{color:#a5a7ac;margin:4px 0 0;font-size:11.5px;line-height:1.45}.share-access-badge{color:#c9f2d4;background:#1e3326;border:1px solid #315b3e;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.share-link-control{background:#111214;border:1px solid #3a3c41;border-radius:7px;grid-template-columns:20px minmax(0,1fr) 38px;align-items:center;gap:7px;height:44px;margin-top:15px;padding:0 4px 0 12px;display:grid}.share-link-leading{color:#777a80}.share-link-control input{color:#d7d8d5;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px;padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px}.share-link-control:focus-within{border-color:#d36b49;box-shadow:0 0 0 3px #d36b4921}.share-link-control button{color:#d3d4d1;cursor:pointer;background:#282a2e;border:1px solid #3e4146;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid}.share-link-control button:hover{color:#fff;background:#323438}.share-link-control button.is-copied{color:#d8f8e1;background:#255033;border-color:#3b7650}.share-access-meta{color:#8f9297;flex-wrap:wrap;gap:13px;margin-top:12px;font-size:10.5px;display:flex}.share-access-meta span{align-items:center;gap:5px;display:inline-flex}.share-access-meta svg{color:#68c887}.share-poster-section{grid-template-columns:40px minmax(0,1fr) minmax(120px,154px) auto;align-items:center;gap:12px;display:grid}.share-action-icon{border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.share-action-icon.poster{color:#bfe8e3;background:#183330;border:1px solid #29544f}.share-action-copy{min-width:0}.share-poster-select,.share-poster-name{color:#dedfdb;width:100%;min-width:0;height:38px;font:inherit;background:#222326;border:1px solid #3a3c40;border-radius:7px;padding:0 10px;font-size:11px}.share-poster-select{cursor:pointer}.share-poster-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.share-poster-button{color:#171513;white-space:nowrap;cursor:pointer;background:#f2a15c;border:1px solid #ffc084;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:11px;font-weight:760;display:inline-flex}.share-poster-button:hover{background:#ffb36f}.share-poster-button:disabled{opacity:.42;cursor:not-allowed}.share-section-heading.compact{margin-bottom:12px}.share-destination-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.share-destination-list button{color:#d9dad7;cursor:pointer;background:#222326;border:1px solid #3a3c40;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:0;height:40px;padding:0 10px;font-size:11px;font-weight:680;display:inline-flex;overflow:hidden}.share-destination-list button:hover{color:#fff;background:#2c2e31;border-color:#505258}.share-destination-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-dialog-footer{background:#151618;border-top:1px solid #303236;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 19px;display:flex}.share-dialog-footer button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:11px;font-weight:720;display:inline-flex}.share-footer-export,.share-footer-copy{color:#d5d6d3;background:#222326;border:1px solid #3a3c40}.share-footer-export:hover,.share-footer-copy:hover{color:#fff;background:#2c2e31}.share-footer-actions{align-items:center;gap:8px;min-width:0;display:flex}.share-footer-done{color:#fff8f3;background:#d9582f;border:1px solid #ef6e45;min-width:74px}.share-footer-done:hover{background:#e9673e}.share-card button:focus-visible,.share-card select:focus-visible{outline-offset:2px;outline:2px solid #f29c79}@media (max-width:860px){.share-poster-section{grid-template-columns:40px minmax(0,1fr) auto}.share-poster-select,.share-poster-name{grid-area:2/2/auto/-1}.share-poster-button{grid-area:1/3}}@media (max-width:500px){.share-overlay{padding:8px}.share-card{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.share-dialog-header,.share-section,.share-dialog-footer{padding-inline:15px}.share-section-heading{flex-direction:column;gap:10px}.share-access-badge{align-self:flex-start}.share-access-meta{gap:8px 13px}.share-poster-section{grid-template-columns:40px minmax(0,1fr)}.share-poster-select,.share-poster-name,.share-poster-button{grid-area:auto/1/auto/-1;width:100%}.share-destination-list{grid-template-columns:1fr 1fr}.share-dialog-footer{align-items:stretch}.share-footer-export{width:40px;padding:0;font-size:0!important}.share-footer-actions{margin-left:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}.project-load-indicator,.share-toolbar-btn .sh-branch,.share-toolbar-btn .sh-dot{animation:none!important}}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2f6;--bg-soft:#fff;--panel:#f8fafc;--panel-2:#e8edf3;--border:#cbd4df;--line:#9aaabd;--text:#17212b;--muted:#5f6f80;--accent:#238636;--accent-2:#2da44e;--gold:#b7791f;--danger:#cf222e}html,body{background:#e9eef4}.toolbar{background:#ffffffe6;border-color:#17212b1f;box-shadow:0 4px 18px #24303d1f}.viewport{background:#e9eef4}.btn{color:var(--text);background:#17212b0a;border-color:#17212b1f;box-shadow:0 2px 6px #24303d1a}.btn:hover{background:#17212b14;border-color:#17212b33;box-shadow:0 4px 10px #24303d24}.tool-rail,.palette,.media-panel{color:var(--muted);background:#f9fbfdf5;border-color:#17212b24;box-shadow:9px 0 24px #24303d1f}.pal-title{color:#435264}.media-panel-head,.media-inspector{background:#f8fafcf5;border-color:#17212b1a}.media-panel-titlebar h2,.media-empty strong{color:#1f2b38}.media-panel-kicker,.media-panel-titlebar h2 strong{color:#3b6f9f}.media-panel-titlebar h2 strong{background:#2f7eca14;border-color:#2f7eca33}.media-close{color:#62778c;background:#ffffffb3;border-color:#17212b1c}.media-close:hover,.media-close:focus-visible{color:#1f2b38;background:#2f7eca17}.media-folders{background:#e4ebf27a;border-color:#17212b1a}.media-folders>button:hover,.media-folders>button.active,.media-folder-row:hover,.media-folder-row.active{color:#1c2c3c;background:#2f7eca17;border-color:#2f7eca24}.media-folder-action:hover{color:#1f2b38;background:#17212b12}.media-toolbar,.media-inspector{border-color:#17212b1a}.media-search,.media-view-switch,.media-asset-card,.media-inspector-thumb,.media-inspector-icon,.media-new-folder{background:#ffffffc7;border-color:#17212b1f}.media-search input,.media-asset-copy,.media-move select,.media-search-clear:hover,.media-search-clear:focus-visible{color:#1c2834}.media-move select{background:#fff;border-color:#17212b24}.media-asset-card:hover{background:#2f7eca0b;border-color:#2f7eca40}.media-asset-card.selected{border-color:#2f7eca9e;box-shadow:0 0 0 2px #2f7eca1a,0 8px 18px #24303d1f}.media-asset-preview{color:#73879b;background:linear-gradient(135deg,#edf2f7,#f8fafc)}.arena-surface{background:linear-gradient(145deg, #ffffff52, color-mix(in srgb, var(--arena-accent) 4%, #fff3));border-color:color-mix(in srgb, var(--arena-accent) 28%, #2537491f);box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #ffffff29,0 10px 28px #3144580f}.arena-header{color:#1e3145;text-shadow:0 1px 1px #ffffffc7;background:0 0}.arena-name{color:#1d2b3a}.arena-size{color:#1d2b3a9e}.arena-kind{color:color-mix(in srgb, var(--arena-accent) 72%, #14263a);background:0 0}.media-image-card{background:#edf2f7;border-color:#204e7959;box-shadow:0 14px 34px #24303d33}.media-image-stage{background-color:#eef3f7}.media-image-head{color:#ecf5fe}.media-image-missing strong{color:#34485c}.legend,.ctx-menu,.dd-menu{background:#fffffff7;border-color:#17212b26;box-shadow:0 16px 38px #24303d33}.context-tool-dock{color:#18222d;background:#fffffff2;border-color:#17212b26;box-shadow:0 16px 36px #24303d33}.context-tool-dock .context-dock-label{color:#25313d}.context-tool-dock .context-dock-divider{background:#17212b24}.context-tool-dock .context-dock-action{color:#25313d;background:#17212b0e;border-color:#17212b21;box-shadow:inset 0 1px #ffffffb3}.context-tool-dock .context-dock-action:hover,.context-tool-dock .context-dock-action:focus-visible{color:var(--context-ink);background:var(--context-accent);border-color:color-mix(in srgb, var(--context-accent) 72%, #17212b);box-shadow:0 7px 17px #24303d33,inset 0 1px #ffffffb8}.context-tool-dock .context-dock-action.danger{color:#b4232d;background:#cf222e13;border-color:#cf222e38}.context-tool-dock .context-dock-action.danger:hover,.context-tool-dock .context-dock-action.danger:focus-visible{color:#fff;background:#cf222e;border-color:#a40e26}.context-tool-dock .context-dock-action:focus-visible{outline-color:#17212b}.context-tool-dock .context-dock-action:disabled{color:#25313d66;background:#17212b06;border-color:#17212b14}.settings-card,.export-card,.share-card,.declutter-card,.recycle-bin-card{color:var(--text);background:#f8fafc;border-color:#17212b29;box-shadow:0 24px 58px #24303d38}.recycle-bin-item,.recycle-bin-summary,.recycle-bin-item-icon{background:#ffffffbd;border-color:#17212b1f}.recycle-bin-empty,.recycle-bin-foot{border-color:#17212b1f}.settings-rail,.export-preview{background-color:#e8edf3;background-image:none}.settings-rail{border-color:#17212b1f}.settings-rail-brand .settings-icon-shell{background:#23863614;border-color:#23863633}.settings-nav-item:hover{background:#17212b0e;border-color:#17212b0f}.settings-nav-item.active{background:#2386361c;border-color:#23863633}.settings-head,.settings-stat-strip{border-color:#17212b1c}.settings-stat-strip div{background:#ffffff9e;border-color:#17212b1c}.export-section,.pref-row,.range-row,.settings-toggle{background:#ffffffc2;border-color:#17212b21}.input,.select,.dd-btn,.seg,.palette-choice{color:var(--text);background:#fff;border-color:#17212b29}.confirm-overlay.share-overlay{background:#34373a57}.share-card{color:#202124;background:#fbfbfa;border-color:#d4d5d2;box-shadow:0 28px 70px #262a2f3d}.share-dialog-header,.share-section{border-color:#e2e2df}.share-dialog-title-group h2,.share-section-heading h3,.share-action-copy h3{color:#202124}.share-dialog-title-group p,.share-section-heading p,.share-action-copy p,.share-section-kicker{color:#6d7074}.share-close-button{color:#696c70}.share-close-button:hover{color:#202124;background:#efefed;border-color:#d9d9d6}.share-access-badge{color:#255e38;background:#e9f6ed;border-color:#b9ddc3}.share-link-control{background:#fff;border-color:#d5d6d2}.share-link-control input{color:#303236}.share-link-control button{color:#42454a;background:#f1f1ef;border-color:#d5d6d2}.share-link-control button:hover{color:#17181a;background:#e7e7e4}.share-link-control button.is-copied{color:#255e38;background:#e5f5ea;border-color:#a9d6b5}.share-access-meta{color:#6c6f73}.share-action-icon.poster{color:#24645d;background:#e8f5f3;border-color:#badbd6}.share-poster-select,.share-poster-name,.share-destination-list button,.share-footer-export,.share-footer-copy{color:#34363a;background:#f4f4f2;border-color:#d8d9d5}.share-destination-list button:hover,.share-footer-export:hover,.share-footer-copy:hover{color:#17181a;background:#e9e9e6;border-color:#c7c8c4}.share-dialog-footer{background:#f5f5f3;border-color:#dedfdb}.confirm-overlay{background:#4a586857}::-webkit-scrollbar-thumb{background:#17212b2e}}.settings-overlay{background:#03060aad;padding:20px}.settings-card{--settings-line:color-mix(in srgb, var(--border) 78%, transparent);--settings-surface:color-mix(in srgb, var(--bg-soft) 96%, var(--panel));--settings-rail-surface:color-mix(in srgb, var(--bg) 82%, var(--panel));--settings-control:color-mix(in srgb, var(--panel) 82%, var(--bg-soft));border:1px solid color-mix(in srgb, var(--border) 92%, transparent);width:min(900px,100vw - 40px);height:min(640px,100dvh - 40px);color:var(--text);background:var(--settings-surface);border-radius:12px;grid-template-columns:200px minmax(0,1fr);box-shadow:0 24px 72px #00000085,inset 0 1px #ffffff0a}.settings-rail{border-right:1px solid var(--settings-line);background:var(--settings-rail-surface);gap:10px;padding:13px 10px 10px}.settings-rail-top{gap:11px}.settings-rail-brand{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:0 5px}.settings-rail-brand strong{letter-spacing:-.01em;font-size:12px;font-weight:650}.settings-rail-brand small{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:650}.settings-icon-shell{width:34px;height:34px;color:color-mix(in srgb, var(--accent-2) 72%, var(--text));background:color-mix(in srgb, var(--accent-2) 9%, var(--panel));border-color:color-mix(in srgb, var(--accent-2) 28%, var(--border));border-radius:8px;box-shadow:inset 0 1px #ffffff0e}.settings-icon-shell .toolbox-icon{width:24px;height:22px}.settings-nav{flex-direction:column;gap:9px;padding:0 1px 6px 0;display:flex}.settings-nav-group{flex-direction:column;gap:1px;display:flex}.settings-nav-group-label{color:color-mix(in srgb, var(--muted) 82%, transparent);letter-spacing:.1em;text-transform:uppercase;padding:0 8px 3px;font-size:7.5px;font-weight:700}.settings-nav-item{min-height:30px;color:color-mix(in srgb, var(--muted) 92%, var(--text));transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:6px;padding:0 7px;font-size:11px;font-weight:600}.settings-nav-label{align-items:center;gap:8px;min-width:0;display:flex}.settings-nav-label svg{stroke-width:1.75px;width:14px;height:14px;color:color-mix(in srgb, var(--muted) 78%, var(--text));flex:none}.settings-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-nav-item:hover{background:color-mix(in srgb, var(--text) 4%, transparent);border-color:#0000;transform:none}.settings-nav-item.active{color:var(--text);background:color-mix(in srgb, var(--accent-2) 8%, var(--panel));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent-2) 78%, transparent);border-color:#0000}.settings-nav-item.active .settings-nav-label svg{color:var(--accent-2)}.settings-nav-item:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.settings-nav-item strong{background:color-mix(in srgb, var(--text) 7%, transparent);min-width:20px;height:16px;padding:0 5px;font-size:8.5px}.settings-stat-strip{border-color:var(--settings-line);gap:0;padding:8px 4px 0;display:flex}.settings-stat-strip div{border:0;border-right:1px solid var(--settings-line);background:0 0;border-radius:0;flex:1;padding:2px 3px}.settings-stat-strip div:last-child{border-right:0}.settings-stat-strip strong{font-size:12px;font-weight:650}.settings-stat-strip span{letter-spacing:.05em;margin-top:2px;font-size:7px;font-weight:650}.settings-main{background:var(--settings-surface);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0}.settings-head{border-color:var(--settings-line);align-items:center;min-height:78px;padding:14px 20px 13px}.settings-head-copy{min-width:0}.settings-kicker{color:var(--muted);letter-spacing:.07em;align-items:center;gap:5px;font-size:8px;font-weight:650;display:flex}.settings-kicker span{color:color-mix(in srgb, var(--muted) 72%, var(--text))}.settings-kicker b{color:color-mix(in srgb, var(--border) 92%, var(--muted));font-weight:700}.settings-head h2{letter-spacing:-.025em;margin:4px 0 0;font-size:20px;font-weight:650;line-height:1}.settings-head p{max-width:520px;color:var(--muted);margin:5px 0 0;font-size:10.5px;font-weight:400;line-height:1.35}.settings-head-actions{flex:none;align-items:center;gap:8px;display:flex}.settings-auto-save{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:8.5px;font-weight:650;display:inline-flex}.settings-auto-save svg{width:10px;height:10px;color:var(--accent-2)}.settings-close{border-color:var(--settings-line);width:30px;height:30px;color:var(--muted);background:var(--settings-control);border-radius:7px;box-shadow:inset 0 1px #ffffff0a}.settings-close:hover{color:var(--text);border-color:color-mix(in srgb, var(--muted) 42%, var(--border));background:color-mix(in srgb, var(--text) 7%, var(--settings-control))}.settings-close:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.dialog-close-icon{width:13px;height:13px}.settings-pane-shell{overflow:hidden}.settings-pane{scrollbar-gutter:stable;padding:0 20px 22px}.settings-pane .settings-section{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:2px 0 20px;display:flex}.settings-pane .settings-section[hidden],.settings-pane .settings-section-title{display:none}.settings-pane .settings-route-section{gap:0}.settings-card .settings-field{border-bottom:1px solid var(--settings-line);min-height:56px;color:var(--text);text-transform:none;grid-template-columns:minmax(150px,1fr) minmax(200px,280px);align-items:center;gap:18px;padding:8px 2px;font-size:11.5px;font-weight:650;display:grid}.settings-card .settings-field>span:first-child{color:var(--text)}.settings-card .settings-field.is-disabled{opacity:.45}.settings-card .input,.settings-card .settings-dd .dd-btn{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);width:100%;max-width:none;height:34px;color:var(--text);background:var(--settings-control);border-radius:7px;font-size:11.5px;box-shadow:inset 0 1px #ffffff09}.settings-card .input:focus,.settings-card .settings-dd .dd-btn:focus-visible{border-color:color-mix(in srgb, var(--accent-2) 68%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-2) 13%, transparent);outline:none}.settings-card .numfield{border-color:color-mix(in srgb, var(--border) 92%, transparent);background:var(--settings-control);height:34px}.settings-card .num-step{width:32px}.settings-brand-preview{border-color:var(--settings-line);min-height:66px;padding:8px 2px}.settings-brand-preview>.brand-mark{border-radius:9px;width:36px;height:36px;padding:7px}.settings-brand-preview strong{font-size:15.5px;font-weight:650}.settings-brand-preview small{font-size:10px}.settings-metrics{gap:8px;margin:12px 0 4px}.settings-metrics div{border-color:var(--settings-line);background:color-mix(in srgb, var(--text) 3.5%, transparent);border-radius:8px;padding:10px}.settings-metrics strong{letter-spacing:-.025em;font-size:18px;font-weight:650}.settings-metrics span{letter-spacing:.07em;margin-top:5px;font-size:8px;font-weight:650}.settings-route-link{border-color:var(--settings-line);border-radius:0;min-height:58px;padding:9px 2px}.settings-route-link strong{font-size:12px;font-weight:650}.settings-route-link small{margin-top:2px;font-size:10.5px;font-weight:400;line-height:1.35}.settings-route-link b{transition:color var(--motion-fast) ease, transform var(--motion-fast) ease}.settings-route-link:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.pref-row,.range-row{border:0;border-bottom:1px solid var(--settings-line);background:0 0;border-radius:0;min-height:58px;margin:0;padding:9px 2px;position:relative}.pref-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.pref-row:hover:not(.is-disabled){background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 2.5%, transparent), transparent)}.pref-row input{opacity:0;width:1px;height:1px;position:absolute}.pref-row-text{gap:3px}.pref-row-text strong{font-size:11.5px;font-weight:650}.pref-row-text span{max-width:520px;font-size:10.5px;font-weight:400;line-height:1.35}.pref-control{justify-content:flex-end;align-items:center;gap:7px;min-width:72px;min-height:32px;display:flex}.toggle-caption{min-width:18px;color:var(--muted);text-align:right;text-transform:uppercase;font-size:8.5px;font-weight:650}.pref-row .toggle-track{border-color:color-mix(in srgb, var(--border) 95%, transparent);background:color-mix(in srgb, var(--text) 10%, transparent);width:36px;height:20px;margin:0}.pref-row .toggle-track:after{background:color-mix(in srgb, var(--muted) 82%, var(--text));width:14px;height:14px}.pref-row input:checked~.pref-control .toggle-track{border-color:color-mix(in srgb, var(--accent-2) 62%, var(--border));background:color-mix(in srgb, var(--accent-2) 42%, transparent)}.pref-row input:checked~.pref-control .toggle-track:after{background:#c8f7d0;transform:translate(16px)}.pref-row input:checked~.pref-control .toggle-caption{color:color-mix(in srgb, var(--accent-2) 82%, var(--text))}.pref-row input:focus-visible~.pref-control{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:10px}.pref-row.is-disabled,.range-row.is-disabled{opacity:.42;cursor:not-allowed}.range-row{grid-template-columns:minmax(150px,1fr) minmax(220px,280px);align-items:center;gap:18px;display:grid}.range-row-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.range-row-copy strong{color:var(--text);font-size:11.5px;font-weight:650}.range-row-copy>span{color:var(--muted);font-size:10.5px;font-weight:400;line-height:1.35}.range-row-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;display:grid}.range-row-head{grid-area:1/2}.range-row-head output{border:1px solid color-mix(in srgb, var(--accent-2) 24%, var(--border));min-width:52px;height:24px;color:color-mix(in srgb, var(--accent-2) 78%, var(--text));background:color-mix(in srgb, var(--accent-2) 7%, var(--settings-control));text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:9.5px;display:inline-flex}.range-row input[type=range]{appearance:none;cursor:ew-resize;background:0 0;border:0;outline:none;grid-area:1/1;width:100%;height:28px;margin:0;padding:0}.range-row input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent-2) 0 var(--range-progress), color-mix(in srgb, var(--text) 13%, transparent) var(--range-progress) 100%);border-radius:999px;height:4px}.range-row input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--settings-surface);background:var(--accent-2);width:16px;height:16px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-2) 70%, var(--border)), 0 4px 12px #00000047;border-radius:50%;margin-top:-6px}.range-row input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--text) 13%, transparent);border-radius:999px;height:4px}.range-row input[type=range]::-moz-range-progress{background:var(--accent-2);border-radius:999px;height:4px}.range-row input[type=range]::-moz-range-thumb{border:3px solid var(--settings-surface);background:var(--accent-2);width:14px;height:14px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-2) 70%, var(--border));border-radius:50%}.range-row input[type=range]:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:999px}.range-row-scale{color:var(--muted);grid-column:1;justify-content:space-between;font-size:7.5px;font-weight:650;display:flex}.motion-settings,.cursor-settings,.typing-engine-settings{background:0 0;border:0}.motion-profile-picker{border-bottom:1px solid var(--settings-line);padding:12px 0 14px}.motion-profile-intro{justify-content:space-between;align-items:flex-start;gap:14px;min-height:26px;margin-bottom:7px;display:flex}.motion-profile-intro>span:first-child{flex-direction:column;gap:3px;display:flex}.motion-profile-intro strong{font-size:10.5px;font-weight:650}.motion-profile-intro small,.motion-profile-replay-hint,.motion-profile-paused{color:var(--muted);font-size:8.5px;line-height:1.3}.motion-profile-replay-hint{text-align:right;max-width:150px;padding-top:2px}.motion-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.motion-profile{border:1px solid var(--settings-line);min-width:0;min-height:142px;color:var(--text);background:var(--settings-control);text-align:left;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;padding:9px;display:flex;position:relative}.motion-profile:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-2) 42%, var(--border))}.motion-profile:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.motion-profile:disabled{opacity:.38;cursor:not-allowed}.motion-profile.active{border-color:color-mix(in srgb, var(--accent-2) 58%, var(--border));background:color-mix(in srgb, var(--accent-2) 8%, var(--settings-control));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-2) 12%, transparent)}.motion-profile-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.motion-profile strong{font-size:10.5px;font-weight:650}.motion-profile small{color:var(--muted);font-size:8.5px;font-weight:400;line-height:1.3}.motion-profile-metrics{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.motion-profile-metrics span{border:1px solid color-mix(in srgb, var(--accent-2) 20%, var(--settings-line));color:color-mix(in srgb, var(--accent-2) 64%, var(--text));background:color-mix(in srgb, var(--accent-2) 6%, transparent);letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:2px 4px;font-size:7px;font-weight:700}.motion-profile-check{border:1px solid var(--settings-line);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex;position:absolute;top:8px;right:8px}.motion-profile-check svg{width:10px;height:10px}.motion-profile.active .motion-profile-check{color:#0b1710;border-color:var(--accent-2);background:var(--accent-2)}.motion-profile-preview{border:1px solid color-mix(in srgb, var(--settings-line) 82%, transparent);background:linear-gradient(color-mix(in srgb, var(--settings-line) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--settings-line) 14%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--bg) 72%, var(--panel));background-size:16px 16px;border-radius:7px;width:100%;height:62px;position:relative;overflow:hidden}.motion-profile-preview:after{background:color-mix(in srgb, var(--accent-2) 9%, transparent);filter:blur(7px);content:"";border-radius:50%;height:12px;position:absolute;inset:auto 10px 7px}.motion-profile-preview-origin,.motion-profile-preview-target,.motion-profile-preview-surface{z-index:2;border-radius:5px;height:33px;position:absolute;top:7px;left:7px;right:23px}.motion-profile-preview-origin{z-index:1;border:1px dashed color-mix(in srgb, var(--accent-2) 27%, var(--settings-line));transform:translateY(var(--preview-distance)) scale(var(--preview-scale));transform-origin:50% 0}.motion-profile-preview-target{border:1px solid color-mix(in srgb, var(--accent-2) 28%, var(--settings-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-2) 3%, transparent)}.motion-profile-preview-track{z-index:3;width:1px;height:var(--preview-distance);border-left:1px dashed color-mix(in srgb, var(--accent-2) 46%, var(--settings-line));position:absolute;top:23px;right:13px}.motion-profile-preview-track i{border:1px solid color-mix(in srgb, var(--accent-2) 55%, var(--settings-line));background:var(--settings-control);border-radius:50%;width:5px;height:5px;position:absolute;left:-2.5px}.motion-profile-preview-track i:first-child{top:-2px}.motion-profile-preview-track i:last-child{bottom:-2px}.motion-profile-preview-surface{border:1px solid color-mix(in srgb, var(--accent-2) 48%, var(--settings-line));background:color-mix(in srgb, var(--settings-control) 92%, var(--accent-2));transform-origin:50% 0;will-change:transform, opacity;overflow:hidden;box-shadow:0 7px 14px #0000002e,inset 0 1px #ffffff0d}.motion-profile-preview-bar{border-bottom:1px solid color-mix(in srgb, var(--settings-line) 82%, transparent);background:color-mix(in srgb, var(--panel) 84%, var(--accent-2));align-items:center;gap:3px;height:9px;padding:0 5px;display:flex}.motion-profile-preview-bar i{background:color-mix(in srgb, var(--accent-2) 48%, var(--muted));border-radius:50%;width:3px;height:3px}.motion-profile-preview-lines{gap:4px;display:grid;position:absolute;top:14px;left:7px;right:22px}.motion-profile-preview-lines i{background:color-mix(in srgb, var(--text) 13%, transparent);border-radius:999px;height:3px}.motion-profile-preview-lines i:last-child{width:68%}.motion-profile-preview-chip{border:1px solid color-mix(in srgb, var(--accent-2) 58%, var(--settings-line));background:color-mix(in srgb, var(--accent-2) 18%, var(--panel));border-radius:3px;width:10px;height:10px;position:absolute;bottom:6px;right:6px}.motion-profile-paused{margin:9px 1px 0}.typing-engine-font-slot{border:0;border-bottom:1px solid var(--settings-line);background:0 0;border-radius:0;min-height:58px;padding:9px 2px}.settings-section-note{border-bottom:1px solid var(--settings-line);margin:0;padding:10px 2px;font-size:10.5px;font-weight:400;line-height:1.4}.settings-action-row,.settings-danger-row{border:0;border-bottom:1px solid var(--settings-line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:9px 2px;display:flex}.settings-action-row>span,.settings-danger-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-action-row strong,.settings-danger-row strong{color:var(--text);font-size:11.5px;font-weight:650}.settings-action-row small,.settings-danger-row span{color:var(--muted);font-size:10.5px;font-weight:400;line-height:1.35}.settings-action-row .btn,.settings-danger-row button{flex:none}.settings-recycle-bin-row strong{align-items:center;gap:6px;display:inline-flex}.settings-recycle-bin-row strong svg{width:13px;height:13px;color:var(--danger)}.settings-subsection-title{margin-top:8px}.settings-danger-section{background:0 0;border:0}.settings-toolbar-view-switch{border-color:var(--settings-line);background:var(--settings-control);margin:10px 0;padding:3px}.settings-toolbar-view-switch button{min-height:34px}.settings-tiles{padding-bottom:10px}.settings-tile{background:var(--settings-control);min-height:72px}.settings-rail-arranger{border-color:var(--settings-line);background:color-mix(in srgb, var(--text) 2.5%, transparent);padding:8px}.settings-rail-tool-row,.settings-rail-divider-row{border-color:var(--settings-line);background:var(--settings-control);min-height:42px}.settings-rail-row-actions button{width:30px;height:30px}.settings-rail-visibility{min-height:28px}.settings-file-section .btn{min-height:42px;margin-top:8px}.settings-history-storage{margin-top:9px}.settings-history-meter{border-color:var(--settings-line);background:var(--settings-control);min-height:46px}.settings-history-lists{margin-top:9px}.settings-history-list{border-color:var(--settings-line);background:color-mix(in srgb, var(--text) 2.5%, transparent)}.settings-history-row{min-height:34px}.settings-history-actions{padding-top:10px}.settings-pane .settings-live-section{gap:10px;padding-top:10px}.live-state-card{border:1px solid var(--settings-line);background:color-mix(in srgb, var(--settings-control) 86%, transparent);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:11px 12px;display:grid}.live-state-card.is-live{border-color:color-mix(in srgb, #42c878 36%, var(--settings-line));background:color-mix(in srgb, #42c878 6%, var(--settings-control))}.live-state-icon{border:1px solid var(--settings-line);width:34px;height:34px;color:var(--muted);background:var(--settings-control);border-radius:9px;place-items:center;display:grid}.live-state-icon svg{width:16px;height:16px}.is-live .live-state-icon{color:#67db98;border-color:color-mix(in srgb, #42c878 38%, var(--settings-line))}.live-state-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.live-state-copy strong{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.live-state-copy strong i{background:color-mix(in srgb, var(--muted) 72%, transparent);border-radius:50%;width:7px;height:7px}.is-live .live-state-copy strong i{background:#56d68d;box-shadow:0 0 7px #56d68d6b}.live-state-copy small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.4}.settings-action{border:1px solid var(--settings-line);min-height:34px;color:var(--text);background:var(--settings-control);font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9.5px;font-weight:700;display:inline-flex}.settings-action svg{width:13px;height:13px}.settings-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--muted) 48%, var(--settings-line));background:color-mix(in srgb, var(--text) 6%, var(--settings-control))}.settings-action:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.settings-action:disabled{opacity:.45;cursor:wait}.settings-action.primary{color:#092013;border-color:color-mix(in srgb, var(--accent-2) 74%, var(--settings-line));background:var(--accent-2)}.settings-action.secondary{color:var(--text)}.settings-action.danger{color:#ffaaa5;border-color:color-mix(in srgb, #ff766d 34%, var(--settings-line));background:color-mix(in srgb, #d93633 7%, var(--settings-control))}.settings-action.is-armed{color:#fff;border-color:color-mix(in srgb, #ff766d 68%, var(--settings-line));background:color-mix(in srgb, #d93633 30%, var(--settings-control))}.live-metrics{border:1px solid var(--settings-line);background:var(--settings-line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.live-metrics>span{background:var(--settings-control);flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.live-metrics strong{text-overflow:ellipsis;font-size:13px;font-weight:680;overflow:hidden}.live-metrics small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7.5px;font-weight:700}.live-settings-feedback{border:1px solid color-mix(in srgb, var(--accent-2) 24%, var(--settings-line));color:color-mix(in srgb, var(--accent-2) 76%, var(--text));background:color-mix(in srgb, var(--accent-2) 6%, transparent);border-radius:8px;padding:8px 10px;font-size:9.5px;line-height:1.4}.live-settings-feedback.is-error{color:#ffaaa5;border-color:color-mix(in srgb, #ff766d 38%, var(--settings-line));background:#d9363312}.live-connector-card{border:1px solid var(--settings-line);background:color-mix(in srgb, var(--settings-control) 82%, transparent);border-radius:10px;padding:11px 12px}.live-connector-card>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.live-connector-card>header>span{border:1px solid var(--settings-line);width:30px;height:30px;color:var(--accent-2);background:var(--settings-control);border-radius:8px;place-items:center;display:grid}.live-connector-card>header svg{width:14px;height:14px}.live-connector-card header div{flex-direction:column;gap:2px;min-width:0;display:flex}.live-connector-card header strong{font-size:11px;font-weight:700}.live-connector-card header small{color:var(--muted);font-size:8.5px;font-weight:400}.live-connector-card header b{border:1px solid var(--settings-line);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:7.5px;font-weight:750}.live-connector-card header b.is-connected{color:#83e8ae;border-color:color-mix(in srgb, #42c878 36%, var(--settings-line));background:#42c87812}.live-connector-card>p{color:var(--muted);margin:9px 0 0 39px;font-size:9.5px;line-height:1.45}.live-connector-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.live-proxy-reveal{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:10px 0 0 39px;display:grid}.live-proxy-reveal label{flex-direction:column;gap:4px;min-width:0;display:flex}.live-proxy-reveal label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:700}.live-proxy-reveal input{border:1px solid var(--settings-line);width:100%;min-width:0;height:34px;color:var(--text);background:var(--settings-surface);border-radius:7px;padding:0 9px;font:9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.live-proxy-reveal>button{align-self:end}.live-proxy-reveal>small{color:#efc96c;grid-column:1/-1;align-items:center;gap:5px;font-size:8px;display:flex}.live-proxy-reveal>small svg{width:11px;height:11px}.live-proxy-hidden{border:1px dashed var(--settings-line);min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:10px 0 0 39px;padding:7px 9px;display:flex}.live-proxy-hidden>svg{color:#efc96c;width:14px;height:14px}.live-proxy-hidden span{flex-direction:column;gap:2px;display:flex}.live-proxy-hidden strong{color:var(--text);font-size:9px}.live-proxy-hidden small{font-size:8.5px;line-height:1.35}.live-session8-card{opacity:.74}.live-session8-card>header>span{color:#9c8cff}.live-session8-boundary{color:var(--muted);align-items:center;gap:7px;margin:9px 0 0 39px;font-size:8.5px;line-height:1.35;display:flex}.live-session8-boundary svg{flex:none;width:13px;height:13px}.live-contract-note{border-top:1px solid var(--settings-line);gap:9px;padding:9px 2px 0;font-size:9px;line-height:1.45;display:flex}.live-contract-note strong{color:var(--text);flex:none}.live-contract-note span{color:var(--muted)}@media (max-width:820px){.settings-overlay{padding:12px}.settings-card{grid-template-columns:1fr;width:calc(100vw - 24px);height:calc(100dvh - 24px)}.settings-rail{display:none}.settings-main{grid-template-rows:auto auto minmax(0,1fr)}.settings-head{min-height:88px;padding:16px 18px 14px}.settings-mobile-nav{border-bottom:1px solid var(--settings-line);background:var(--settings-surface);padding:10px 18px;display:block}.settings-mobile-dd .dd-btn{border-color:var(--settings-line);background:var(--settings-control);width:100%;max-width:none;height:40px}.settings-pane{padding:0 18px 24px}}@media (max-width:560px){.settings-overlay{padding:0}.settings-card{border:0;border-radius:0;width:100vw;height:100dvh}.settings-head{min-height:96px;padding:calc(14px + env(safe-area-inset-top)) 16px 13px}.settings-head h2{font-size:20px}.settings-head p{max-width:270px;font-size:10.5px}.settings-auto-save{display:none}.settings-close{width:44px;height:44px}.settings-mobile-nav{padding:10px 16px}.settings-mobile-dd .dd-btn{height:44px}.settings-pane{padding:0 16px calc(24px + env(safe-area-inset-bottom))}.settings-card .settings-field,.range-row{grid-template-columns:1fr;gap:9px;padding-block:12px}.settings-card .settings-field{align-items:stretch}.pref-row{gap:14px;min-height:72px}.range-row-control{width:100%}.motion-profile-intro{flex-direction:column;align-items:flex-start;gap:5px}.motion-profile-replay-hint{text-align:left;max-width:none;padding:0}.motion-profile-grid{grid-template-columns:1fr}.motion-profile{grid-template-columns:118px minmax(0,1fr);align-items:center;min-height:116px;display:grid}.motion-profile-preview{height:78px}.motion-profile-copy{padding-right:20px}.settings-metrics,.settings-metrics.project-metrics{grid-template-columns:1fr}.settings-action-row,.settings-danger-row{flex-direction:column;align-items:stretch}.settings-action-row .btn,.settings-danger-row button{width:100%;min-height:44px}.settings-history-lists{grid-template-columns:1fr}.settings-history-actions .btn{min-height:44px}.live-state-card{grid-template-columns:34px minmax(0,1fr)}.live-state-card>.settings-action{grid-column:1/-1;width:100%;min-height:44px}.live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.live-connector-card{padding:11px}.live-connector-card>p,.live-proxy-reveal,.live-proxy-hidden,.live-session8-boundary{margin-left:0}.live-proxy-reveal{grid-template-columns:1fr}.live-proxy-reveal>button{width:100%}.live-connector-actions{grid-template-columns:1fr;display:grid}.live-connector-actions .settings-action{width:100%;min-height:44px}.live-proxy-reveal>.settings-action{min-height:44px}.live-contract-note{flex-direction:column;gap:3px}}@media (pointer:coarse){.settings-close{width:44px;height:44px}.settings-nav-item,.settings-mobile-dd .dd-btn,.settings-toolbar-view-switch button,.settings-rail-row-actions button,.settings-rail-visibility,.settings-history-row{min-height:44px}.settings-card .input,.settings-card .settings-dd .dd-btn,.settings-card .numfield{height:44px}.settings-card .num-step{width:44px}.range-row input[type=range]{height:44px}.settings-action{min-height:44px}}@media (min-width:821px) and (max-height:680px){.settings-stat-strip{display:none}.settings-head{min-height:72px;padding-top:12px;padding-bottom:11px}.settings-pane{padding-bottom:18px}}@media (prefers-reduced-motion:reduce){.motion-profile-preview-surface{will-change:auto}}@media (forced-colors:active){.settings-card,.settings-rail,.settings-card .settings-field,.pref-row,.range-row,.settings-route-link,.live-state-card,.live-metrics,.live-connector-card,.live-proxy-reveal input,.settings-action{border-color:canvastext}.settings-nav-item.active,.motion-profile.active,.pref-row input:focus-visible~.pref-control{outline:2px solid highlight}.motion-profile-preview-origin,.motion-profile-preview-target,.motion-profile-preview-surface,.motion-profile-metrics span,.motion-profile-preview-track{border-color:canvastext}.toggle-track,.range-row input[type=range]{forced-color-adjust:auto}.live-state-card.is-live,.live-connector-card header b.is-connected{color:highlight;border-color:highlight}.is-live .live-state-copy strong i{box-shadow:none;background:highlight}}@media (prefers-color-scheme:light){.settings-card{--settings-line:#17212b1f;--settings-surface:#fbfcfd;--settings-rail-surface:#f0f3f6;--settings-control:#fff;color:var(--text);background:var(--settings-surface);border-color:#17212b29;box-shadow:0 30px 90px #24303d40,inset 0 1px #fff}.settings-rail{background:var(--settings-rail-surface)}.settings-main,.settings-mobile-nav{background:var(--settings-surface)}.settings-card .input,.settings-card .settings-dd .dd-btn,.settings-card .numfield,.motion-profile,.settings-tile,.settings-rail-tool-row,.settings-rail-divider-row,.settings-history-meter{color:var(--text);background:#fff;border-color:#17212b26;box-shadow:inset 0 1px #fffc}.settings-metrics div,.settings-stat-strip div{background:#ffffffb3;border-color:#17212b1c}.settings-close{background:#fff;border-color:#17212b21;box-shadow:0 5px 14px #24303d14}.live-state-card,.live-connector-card,.live-metrics>span,.settings-action{background:#fff}.settings-nav-item:hover{background:#17212b0b}.settings-nav-item.active{background:#2da44e1a;border-color:#23863630}.pref-row .toggle-track{background:#17212b1f;border-color:#17212b26}.range-row input[type=range]::-webkit-slider-thumb{border-color:#fbfcfd}.range-row input[type=range]::-moz-range-thumb{border-color:#fbfcfd}}body[data-internal-docs=hidden] a[href=\/docs],body[data-internal-docs=hidden] a[href^="/docs#"]{display:none!important}
