:root,:root[data-theme=light]{--bg: #f3efe6;--surface: #fffdf8;--surface-2: #ebe6da;--ink: #16161a;--ink-2: #55534e;--ink-3: #6a675f;--line: #dcd6c8;--rail: #16161a;--rail-ink: #f3efe6;--me: #3150f5;--ok: #0e9f5a;--ok-text: #0a7743;--warn: #e8a200;--warn-text: #875e00;--bad: #e5322d;--bad-text: #cb1e19;--shadow: 0 1px 0 rgba(22, 22, 26, .06), 0 8px 24px -12px rgba(22, 22, 26, .18);--accent: #ff5b1f;--accent-ink: #16161a;--accent-text: #c03300;--accent-soft: #ffe6da;--accent-on-ink: #ff5b1f;color-scheme:light}:root[data-accent=lime],:root[data-theme=light][data-accent=lime]{--accent: #a3e635;--accent-ink: #16161a;--accent-text: #47730e;--accent-soft: #eef9d6;--accent-on-ink: #a3e635}:root[data-accent=magenta],:root[data-theme=light][data-accent=magenta]{--accent: #e53496;--accent-ink: #16161a;--accent-text: #c0177a;--accent-soft: #fce2f0;--accent-on-ink: #ff5cb8}:root[data-accent=cobalt],:root[data-theme=light][data-accent=cobalt]{--accent: #2450f0;--accent-ink: #ffffff;--accent-text: #2450f0;--accent-soft: #e2e8ff;--accent-on-ink: #8aa3ff;--me: #0f8b8d}:root[data-accent=misty],:root[data-theme=light][data-accent=misty]{--accent: #d96b66;--accent-ink: #16161a;--accent-text: #ae463d;--accent-soft: #f8e2df;--accent-on-ink: #f0928c}:root[data-theme=dark]{--bg: #111114;--surface: #1a1a1f;--surface-2: #24242b;--ink: #f3efe6;--ink-2: #b4b0a6;--ink-3: #8d8b85;--line: #2e2e36;--rail: #08080a;--rail-ink: #f3efe6;--me: #6f86ff;--ok: #2bc77b;--ok-text: #2bc77b;--warn: #f5b82e;--warn-text: #f5b82e;--bad: #ff5a52;--bad-text: #ff5a52;--shadow: 0 1px 0 rgba(0, 0, 0, .4), 0 8px 24px -12px rgba(0, 0, 0, .6);--accent: #ff6a33;--accent-ink: #111114;--accent-text: #ff6a33;--accent-soft: #3a2117;--accent-on-ink: #ff6a33;color-scheme:dark}:root[data-theme=dark][data-accent=lime]{--accent: #b6f04a;--accent-ink: #111114;--accent-text: #b6f04a;--accent-soft: #263212;--accent-on-ink: #4d7c0f}:root[data-theme=dark][data-accent=magenta]{--accent: #ff5cb8;--accent-ink: #111114;--accent-text: #ff7cc6;--accent-soft: #3a1730;--accent-on-ink: #c0177a}:root[data-theme=dark][data-accent=cobalt]{--accent: #7d99ff;--accent-ink: #111114;--accent-text: #9db2ff;--accent-soft: #1c2448;--accent-on-ink: #2450f0;--me: #2ec4c6}:root[data-theme=dark][data-accent=misty]{--accent: #f0928c;--accent-ink: #111114;--accent-text: #f4a7a2;--accent-soft: #3a2120;--accent-on-ink: #b4483f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #111114;--surface: #1a1a1f;--surface-2: #24242b;--ink: #f3efe6;--ink-2: #b4b0a6;--ink-3: #8d8b85;--line: #2e2e36;--rail: #08080a;--rail-ink: #f3efe6;--me: #6f86ff;--ok: #2bc77b;--ok-text: #2bc77b;--warn: #f5b82e;--warn-text: #f5b82e;--bad: #ff5a52;--bad-text: #ff5a52;--shadow: 0 1px 0 rgba(0, 0, 0, .4), 0 8px 24px -12px rgba(0, 0, 0, .6);--accent: #ff6a33;--accent-ink: #111114;--accent-text: #ff6a33;--accent-soft: #3a2117;--accent-on-ink: #ff6a33;color-scheme:dark}:root:not([data-theme=light])[data-accent=lime]{--accent: #b6f04a;--accent-ink: #111114;--accent-text: #b6f04a;--accent-soft: #263212;--accent-on-ink: #4d7c0f}:root:not([data-theme=light])[data-accent=magenta]{--accent: #ff5cb8;--accent-ink: #111114;--accent-text: #ff7cc6;--accent-soft: #3a1730;--accent-on-ink: #c0177a}:root:not([data-theme=light])[data-accent=cobalt]{--accent: #7d99ff;--accent-ink: #111114;--accent-text: #9db2ff;--accent-soft: #1c2448;--accent-on-ink: #2450f0;--me: #2ec4c6}:root:not([data-theme=light])[data-accent=misty]{--accent: #f0928c;--accent-ink: #111114;--accent-text: #f4a7a2;--accent-soft: #3a2120;--accent-on-ink: #b4483f}}.page-header h1{font-size:56px;font-weight:800;line-height:.95}.page-header h1 span{color:var(--accent)}dialog.elite-navigation-modal{margin:auto;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:22px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);overflow:hidden}dialog.elite-navigation-modal[open]{display:flex;flex-direction:column}dialog.elite-navigation-modal::backdrop{background:#0a0a0c8c}@media(max-width:1023px){dialog.elite-navigation-modal{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}}.modal-stack,.modal-page{display:flex;flex-direction:column;flex:1;min-height:0}.modal-header{padding:16px 20px 8px 12px}.modal-bar{display:flex;align-items:center;gap:12px}.modal-title{margin:12px 0 0 8px;font-size:34px;font-weight:800;line-height:1}.modal-title span{color:var(--accent)}.modal-close,.elite-navigation-back{min-height:44px;padding:0 12px;border:0;border-radius:12px;background:none;color:var(--ink-2);font:600 14px Instrument Sans,sans-serif;cursor:pointer}.modal-close:hover:not(:disabled),.elite-navigation-back:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.modal-close:disabled,.elite-navigation-back:disabled{opacity:.4;cursor:default}.modal-close{margin-left:auto;flex:none}.elite-navigation-back{width:44px;padding:0;display:grid;place-items:center;border-radius:50%;flex:none}.back-icon{display:grid;place-items:center}.back-icon svg{width:28px;height:28px}.modal-line{flex:1;min-width:0}.modal-line nav{display:flex;align-items:center;flex-wrap:wrap;row-gap:4px}.elite-navigation-crumb{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 8px;border:0;background:none;color:var(--ink-2);font:600 13px Instrument Sans,sans-serif;cursor:pointer}.elite-navigation-crumb:before{content:"";width:14px;height:14px;flex:none;border-radius:50%;background:var(--ink-3)}.elite-navigation-crumb+.elite-navigation-crumb{margin-left:24px}.elite-navigation-crumb+.elite-navigation-crumb:after{content:"";position:absolute;top:calc(50% - 2px);left:-26px;width:36px;height:4px;border-radius:2px;background:var(--ink-3)}.elite-navigation-crumb[aria-current=page]{color:var(--ink);cursor:default}.elite-navigation-crumb[aria-current=page]:before{background:var(--surface);box-shadow:inset 0 0 0 4px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.modal-body{flex:1;min-height:0;overflow-y:auto;padding:12px 20px 20px}.modal-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:14px 20px;border-top:1px solid var(--line)}.modal-status{flex:1 1 240px;color:var(--ink-2);font-size:14px}.btn{min-height:44px;padding:0 18px;border-radius:12px;font:700 15px Instrument Sans,sans-serif;cursor:pointer}.btn-primary{border:0;background:var(--accent);color:var(--accent-ink)}.fields{display:flex;flex-direction:column;gap:10px}.field-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name action" "value action";align-items:center;gap:2px 16px;min-height:64px;padding:12px 16px;border:0;border-radius:12px;background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer}.field-link:hover{background:color-mix(in srgb,var(--surface-2) 80%,var(--ink) 8%)}.field-name{grid-area:name;color:var(--ink-3);font:600 12px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.field-value{grid-area:value;display:inline-flex;align-items:center;gap:8px;font:700 17px Instrument Sans,sans-serif}.field-action{grid-area:action;color:var(--accent-text);font:700 14px Instrument Sans,sans-serif}.options{display:flex;flex-direction:column;gap:8px}.option{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border:1.5px solid var(--line);border-radius:12px;font:600 16px Instrument Sans,sans-serif;cursor:pointer}.option input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.option.is-selected{border-color:var(--accent);background:var(--accent-soft)}.swatch{width:22px;height:22px;flex:none;border-radius:50%;background:linear-gradient(135deg,var(--swatch-light) 50%,var(--swatch-dark) 50%);box-shadow:inset 0 0 0 1px #0000001f}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);font:400 15px/1.45 Instrument Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Bricolage Grotesque,Instrument Sans,sans-serif;letter-spacing:-.035em}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
