html:has(.site),body:has(.site){height:auto;min-height:100%;overflow:auto}#root:has(.site){height:auto;min-height:100%}.site{min-height:100vh;background:#070707;color:#efe8d8}.ln{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:#070707;border-bottom:1px solid #1e1e1e}.ln-brand{display:flex;align-items:center;gap:10px;color:#efe8d8;font-weight:650;font-size:14px}.ln-brand em{font-style:normal;color:#c4a04a}.ln-brand img{width:26px;height:26px;border-radius:4px}.ln-links{display:flex;align-items:center;gap:22px}.ln-links a{color:#8b8680;font-size:13px}.ln-links a:hover{color:#efe8d8}.ln-go{color:#efe8d8!important;border-bottom:1px solid #c4a04a;padding-bottom:2px}.ln-tag{margin:0 0 10px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#c4a04a}.hero{position:relative;min-height:72vh;display:grid;align-items:end;overflow:hidden}.hero-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:68% center}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070707 0%,rgba(7,7,7,.72) 34%,transparent 72%),linear-gradient(180deg,transparent 50%,#070707 100%)}.hero-copy{position:relative;z-index:1;padding:0 6vw 56px}.hero h1{margin:0 0 16px;font-family:var(--mark);font-weight:800;font-size:clamp(72px,16vw,160px);line-height:.76}.hero h1 em{display:block;font-style:normal;color:#c4a04a}.hero-lede{margin:0 0 20px;color:#cfc6b4;font-size:16px}.hero-row{display:flex;gap:8px}.tour{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;padding:48px 4vw 64px;max-width:1520px;margin:0 auto;border-top:1px solid #1e1e1e;align-items:start}.tour-copy h2{margin:0 0 10px;font-size:32px;font-weight:650;letter-spacing:-.03em}.tour-more{margin:0 0 18px;color:#8b8680;font-size:14px;line-height:1.45}.tour-tabs{display:flex;flex-direction:column;gap:6px}.tour-tabs button{text-align:left;background:#101010;border:1px solid #2a2a2a;color:#efe8d8;border-radius:10px;padding:12px 14px}.tour-tabs button:hover{border-color:#3a3a3a}.tour-tabs button.on{border-color:#c4a04a;background:#16140e}.tour-tabs button b{display:block;font-size:14px}.tour-tabs button span{display:block;margin-top:3px;color:#8b8680;font-size:12.5px;line-height:1.4}.stage{width:100%;background:#0c0c0c;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden}.stage-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#101010;border-bottom:1px solid #2a2a2a}.stage-bar i{width:7px;height:7px;border-radius:50%;background:#2e2e2e}.stage-bar span{margin-left:8px;font-family:var(--mono);font-size:11px;color:#5e5a54}.stage-viewport{width:100%;overflow:hidden;background:#111}.stage-scale{width:1400px;height:780px;transform-origin:top left;animation:stage-in .28s ease}@keyframes stage-in{0%{opacity:0}to{opacity:1}}.lineup{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #1e1e1e}.lineup-col{padding:56px 5vw 64px}.lineup-col+.lineup-col{border-left:1px solid #1e1e1e}.lineup-col h2{margin:0 0 28px;font-size:clamp(28px,3.4vw,40px);font-weight:650;letter-spacing:-.03em}.lineup ol{list-style:none;margin:0;padding:0}.lineup li{display:grid;grid-template-columns:36px 120px 1fr;gap:12px;align-items:baseline;padding:16px 0;border-top:1px solid #222}.lineup li:last-child{border-bottom:1px solid #222}.lineup li span{font-family:var(--mono);font-size:11px;color:#c4a04a}.lineup li strong{font-size:16px;font-weight:650}.lineup li p{margin:0;color:#8b8680;font-size:14px}.ask{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #1e1e1e}.ask-copy{padding:72px 6vw;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #1e1e1e}.ask-copy h2{margin:0 0 12px;font-size:clamp(32px,5vw,48px);font-weight:650;letter-spacing:-.03em}.ask-copy p{margin:0;color:#8b8680;max-width:360px;line-height:1.45}.ask-points{margin:22px 0 0;padding:0;list-style:none;color:#cfc6b4}.ask-points li{padding:10px 0;border-top:1px solid #222;font-size:14px}.ask-points li:last-child{border-bottom:1px solid #222}.ask-form{padding:56px 8vw;display:flex;align-items:center;background:#0b0b0b}.ask-form form,.ask-form>div{width:100%;max-width:380px}.ask-form h3{margin:0 0 8px;font-size:28px;font-weight:650}.ask-form .field{margin-bottom:12px}.ask-form input,.ask-form textarea{background:#101010;border:1px solid #2a2a2a;border-radius:8px;padding:11px 12px;outline:none;color:#efe8d8;width:100%}.ask-form input:focus,.ask-form textarea:focus{border-color:#4a4330}.ask-form label{display:block;font-size:11px;color:#8b8680;margin-bottom:6px}.ln-foot{display:flex;align-items:center;gap:12px;padding:22px;border-top:1px solid #1e1e1e;color:#8b8680;font-size:13px}.ln-foot img{width:28px;height:28px;border-radius:4px}.ln-foot a{margin-left:auto;color:#c4a04a}@media(max-width:1100px){.tour{grid-template-columns:1fr;padding:36px 20px 48px}.tour-tabs{flex-direction:row;flex-wrap:wrap}.tour-tabs button{flex:1 1 140px}.tour-tabs button span{display:none}.lineup{grid-template-columns:1fr}.lineup-col+.lineup-col{border-left:0;border-top:1px solid #1e1e1e}}@media(max-width:960px){.ln-links a:not(.ln-go){display:none}.hero{min-height:68vh}.hero-copy{padding:0 20px 40px}.ask{grid-template-columns:1fr}.ask-copy{border-right:0;padding:40px 20px 12px}.ask-form{padding:20px 20px 48px}.lineup-col{padding:36px 20px 44px}.lineup li{grid-template-columns:28px 90px 1fr}}:root{color-scheme:dark;--bg-0: #08080a;--bg-1: #0d0d0f;--bg-2: #121214;--bg-3: #17171a;--bg-4: #1e1e22;--bg-5: #26262b;--bg-input: #101012;--bg-sticky: rgba(23, 23, 26, .92);--line-1: #232327;--line-2: #2f2f35;--line-3: #3d3d45;--text-1: #f4f1eb;--text-2: #b0aba2;--text-3: #928d85;--text-4: #6e6a64;--text-on-gold: #17120a;--gold: #d4a94f;--gold-bright: #eec272;--gold-deep: #a8813a;--gold-dim: #6b5426;--gold-wash: rgba(212, 169, 79, .12);--gold-wash-2: rgba(212, 169, 79, .2);--pos: #4ec98a;--pos-wash: rgba(78, 201, 138, .13);--pos-line: #2c5f45;--neg: #e56a58;--neg-wash: rgba(229, 106, 88, .13);--neg-line: #6b352d;--warn: #e0a83c;--warn-wash: rgba(224, 168, 60, .12);--warn-line: #6b5226;--info: #74a7d6;--info-wash: rgba(116, 167, 214, .12);--info-line: #2f4c66;--sans: "Figtree", ui-sans-serif, "Segoe UI", system-ui, sans-serif;--mark: "Sofia Sans Extra Condensed", "Arial Narrow", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-10: 10px;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-16: 16px;--fs-18: 18px;--fs-21: 21px;--fs-26: 26px;--fs-32: 32px;--lh-tight: 1.15;--lh-snug: 1.35;--lh-body: 1.5;--tracking-label: .09em;--tracking-tight: -.02em;--sp-1: 4px;--sp-2: 6px;--sp-3: 8px;--sp-4: 12px;--sp-5: 16px;--sp-6: 20px;--sp-7: 24px;--sp-8: 32px;--sp-9: 40px;--sp-10: 56px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-full: 999px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .45);--shadow-2: 0 10px 26px -12px rgba(0, 0, 0, .75);--shadow-3: 0 24px 60px -16px rgba(0, 0, 0, .8);--dur-1: .11s;--dur-2: .19s;--ease: cubic-bezier(.2, .6, .2, 1);--focus-ring: 0 0 0 2px var(--bg-0), 0 0 0 4px var(--gold-deep);--rail-w: 236px;--log-w: 300px;--topbar-h: 52px;--z-sticky: 10;--z-rail: 20;--z-overlay: 40;--z-modal: 50;--z-toast: 60}@media(prefers-reduced-motion:reduce){:root{--dur-1: 0ms;--dur-2: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg-0);color:var(--text-1);font-family:var(--sans);font-size:var(--fs-13);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html:has(.app),body:has(.app){height:100%;overflow:hidden}#root:has(.app){height:100%}::selection{background:var(--gold);color:var(--text-on-gold)}h1,h2,h3,h4,p{margin:0}a{color:var(--gold);text-decoration:none;transition:color var(--dur-1) var(--ease)}a:hover{color:var(--gold-bright)}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{background:var(--bg-input);border:1px solid var(--line-3);border-radius:var(--r-md);padding:8px 10px;color:var(--text-1);min-width:0;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,select:hover,textarea:hover{border-color:var(--line-3)}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--gold-deep);background:var(--bg-3)}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}input:disabled,select:disabled,textarea:disabled{opacity:.45;cursor:not-allowed}textarea{min-height:84px;resize:vertical;line-height:var(--lh-snug)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 15px) calc(50% + 1px),calc(100% - 10px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}input[type=checkbox],input[type=radio]{width:15px;height:15px;accent-color:var(--gold);cursor:pointer;flex:none}input[type=number]{-moz-appearance:textfield;font-family:var(--mono);font-size:var(--fs-12)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-5);border:3px solid transparent;background-clip:padding-box;border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--line-3);background-clip:padding-box}.row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0}.row.tight{gap:var(--sp-1)}.row.wide{gap:var(--sp-5)}.row.nowrap{flex-wrap:nowrap}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.row.top{align-items:flex-start}.row.baseline{align-items:baseline}.stack{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.stack.tight{gap:var(--sp-2)}.stack.loose{gap:var(--sp-6)}.grid{display:grid;gap:var(--sp-4)}.grid>*{min-width:0}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g23{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.g32{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.g-auto{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.span-2{grid-column:span 2}.span-all{grid-column:1 / -1}.mono{font-family:var(--mono);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.tiny{font-size:var(--fs-12);line-height:var(--lh-snug);color:var(--text-2)}.micro{font-size:var(--fs-11);line-height:var(--lh-snug);color:var(--text-3)}.muted{color:var(--text-3)}.label{font-size:var(--fs-10);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.pos{color:var(--pos)}.neg{color:var(--neg)}.accent{color:var(--gold)}.kbd{font-family:var(--mono);font-size:var(--fs-10);padding:2px 5px;border-radius:var(--r-xs);border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-3)}.card{background:var(--bg-3);border:1px solid var(--line-1);border-radius:var(--r-lg);padding:var(--sp-5);min-width:0}.card.flush{padding:0}.card.tight{padding:var(--sp-4)}.card.quiet{background:var(--bg-2)}.card.hot{border-color:var(--gold-dim)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.card-head-text{min-width:0}.card-head.ruled{padding-bottom:var(--sp-4);border-bottom:1px solid var(--line-1)}.card-head h3,.card h3{margin:0;font-size:var(--fs-13);font-weight:650;letter-spacing:var(--tracking-tight);color:var(--text-1)}.card>h3:not(:last-child){margin-bottom:var(--sp-4)}.card-sub{margin-top:2px;font-size:var(--fs-12);color:var(--text-3);line-height:var(--lh-snug)}.card-actions{display:flex;gap:var(--sp-2);flex:none;flex-wrap:wrap;justify-content:flex-end}.card-foot{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line-1)}.divider{height:1px;background:var(--line-1);border:0;margin:var(--sp-4) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-4);border:1px solid var(--line-2);background:var(--bg-4);color:var(--text-1);border-radius:var(--r-md);font-size:var(--fs-13);font-weight:550;white-space:nowrap;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.btn:hover:not(:disabled){background:var(--bg-5);border-color:var(--line-3)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary,.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--text-on-gold);font-weight:700}.btn.primary:hover:not(:disabled),.btn.gold:hover:not(:disabled){background:var(--gold-bright);border-color:var(--gold-bright)}.btn.ghost{background:transparent;border-color:var(--line-1);color:var(--text-2)}.btn.ghost:hover:not(:disabled){background:var(--bg-4);color:var(--text-1)}.btn.quiet{background:transparent;border-color:transparent;color:var(--text-3);padding:0 var(--sp-2)}.btn.quiet:hover:not(:disabled){background:var(--bg-4);color:var(--text-1);border-color:transparent}.btn.danger,.btn.heat{background:transparent;border-color:var(--neg-line);color:var(--neg)}.btn.danger:hover:not(:disabled),.btn.heat:hover:not(:disabled){background:var(--neg-wash);border-color:var(--neg)}.btn.danger.solid{background:var(--neg);border-color:var(--neg);color:#1a0b09;font-weight:700}.btn.danger.solid:hover:not(:disabled){filter:brightness(1.08)}.btn.success,.btn.live{background:transparent;border-color:var(--pos-line);color:var(--pos)}.btn.success:hover:not(:disabled),.btn.live:hover:not(:disabled){background:var(--pos-wash);border-color:var(--pos)}.btn.sm{height:26px;padding:0 var(--sp-3);font-size:var(--fs-12);border-radius:var(--r-sm)}.btn.xs{height:24px;padding:0 var(--sp-2);font-size:var(--fs-11);border-radius:var(--r-xs);gap:var(--sp-1)}.btn.lg{height:38px;padding:0 var(--sp-5);font-size:var(--fs-14)}.btn.block{width:100%;display:flex}.btn.icon{width:32px;padding:0;flex:none}.btn.icon.sm{width:26px}.btn.icon.xs{width:24px}.btn.loading{color:transparent;position:relative;pointer-events:none}.btn.loading:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;color:var(--text-1);animation:spin .64s linear infinite}.btn.primary.loading:after,.btn.gold.loading:after{color:var(--text-on-gold)}@keyframes spin{to{transform:rotate(360deg)}}.btn-group{display:inline-flex;gap:0}.btn-group .btn{border-radius:0;margin-left:-1px}.btn-group .btn:first-child{border-radius:var(--r-md) 0 0 var(--r-md);margin-left:0}.btn-group .btn:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.btn-group .btn:hover{z-index:1}.field{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.field>label,.field>.field-label{font-size:var(--fs-11);font-weight:550;color:var(--text-3);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.field .hint{font-size:var(--fs-11);color:var(--text-3);line-height:var(--lh-snug)}.field.bad>input,.field.bad>select,.field.bad>textarea,input.bad{border-color:var(--neg);background:var(--neg-wash)}.field.bad .hint{color:var(--neg)}.field.ok>input{border-color:var(--pos-line)}.field.grow{flex:1}.input-row{display:flex;gap:var(--sp-2);align-items:center;min-width:0}.input-row>input,.input-row>select{flex:1;min-width:0}.checkline{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-12);color:var(--text-2);padding:var(--sp-1) 0;cursor:pointer;-webkit-user-select:none;user-select:none}.checkline:hover{color:var(--text-1)}.checkline .sub{color:var(--text-3);font-size:var(--fs-11)}.checkline.boxed{border:1px solid var(--line-1);background:var(--bg-2);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4)}.checkline.boxed:has(input:checked){border-color:var(--gold-dim);background:var(--gold-wash);color:var(--text-1)}.checklist{display:flex;flex-direction:column}.checklist-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-1);font-size:var(--fs-13)}.checklist-item:last-child{border-bottom:0}.checklist-item .mark{width:16px;flex:none;text-align:center;color:var(--text-4)}.checklist-item.done .mark{color:var(--gold)}.checklist-item.todo{color:var(--text-3)}.checklist-item.todo .mark{color:var(--text-4)}.seg{display:inline-flex;background:var(--bg-input);border:1px solid var(--line-1);border-radius:var(--r-md);padding:4px;gap:2px;max-width:100%;overflow:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{flex:1 0 auto;border:0;background:transparent;color:var(--text-3);border-radius:var(--r-sm);padding:5px var(--sp-4);font-size:var(--fs-12);font-weight:550;white-space:nowrap;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.seg button:hover{color:var(--text-1)}.seg button.on{background:var(--bg-5);color:var(--text-1);box-shadow:inset 0 -2px 0 var(--gold)}.seg.gold button.on{background:var(--gold);color:var(--text-on-gold)}.seg.block{display:flex;width:100%}.seg.sm button{padding:3px var(--sp-3);font-size:var(--fs-11)}.tabs{display:flex;gap:var(--sp-5);border-bottom:1px solid var(--line-1);margin-bottom:var(--sp-5);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{border:0;background:none;color:var(--text-3);font-size:var(--fs-13);font-weight:550;padding:0 0 var(--sp-3);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.tabs button:hover{color:var(--text-1)}.tabs button.on{color:var(--text-1);border-bottom-color:var(--gold)}.table-wrap{overflow:auto;border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2)}.table-wrap.flush{border:0;border-radius:0;background:transparent}table{width:100%;border-collapse:collapse;font-size:var(--fs-13)}th{position:sticky;top:0;z-index:1;text-align:left;font-size:var(--fs-10);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);padding:var(--sp-3) var(--sp-3);background:var(--bg-2);border-bottom:1px solid var(--line-2);white-space:nowrap}td{padding:var(--sp-3);border-bottom:1px solid var(--line-1);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background var(--dur-1) var(--ease)}tbody tr:hover td{background:var(--bg-3)}tr.is-ticked td{background:var(--gold-wash)}tr.is-ticked:hover td{background:var(--gold-wash-2)}td.num,th.num{text-align:right}table.compact td,table.compact th{padding:var(--sp-2) var(--sp-3)}.cell-sub{display:block;font-size:var(--fs-11);color:var(--text-3);margin-top:2px}td input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=number]){background:transparent;border-color:transparent;padding:4px 6px}td input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,td input:not([type=checkbox]):not([type=radio]):not([type=file]):focus{background:var(--bg-input);border-color:var(--line-2)}td select{background:transparent;border-color:transparent}td select:hover,td select:focus{background:var(--bg-input);border-color:var(--line-2)}td input[type=number]{width:84px;padding:4px 6px}.badge,.role{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-10);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:var(--bg-4);border:1px solid var(--line-1);padding:2px var(--sp-2);border-radius:var(--r-full);white-space:nowrap}.badge.gold{color:var(--gold);border-color:var(--gold-dim);background:var(--gold-wash)}.badge.pos{color:var(--pos);border-color:var(--pos-line);background:var(--pos-wash)}.badge.neg{color:var(--neg);border-color:var(--neg-line);background:var(--neg-wash)}.badge.warn{color:var(--warn);border-color:var(--warn-line);background:var(--warn-wash)}.badge.info{color:var(--info);border-color:var(--info-line);background:var(--info-wash)}.dot{width:7px;height:7px;border-radius:50%;background:var(--text-4);flex:none}.dot.pos{background:var(--pos)}.dot.neg{background:var(--neg)}.dot.warn{background:var(--warn)}.dot.gold{background:var(--gold)}.dot.beat{animation:beat 1.8s ease-in-out infinite}@keyframes beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.stat{display:flex;flex-direction:column;gap:3px;min-width:0}.stat>span,.stat .stat-label{font-size:var(--fs-10);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.stat-value.pos{color:var(--pos)}.stat-value.neg{color:var(--neg)}.stat-value.accent{color:var(--gold)}.stat>b,.stat .stat-value{font-size:var(--fs-21);font-weight:650;letter-spacing:var(--tracking-tight);line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text-1)}.stat .stat-sub{font-size:var(--fs-11);color:var(--text-3)}.stat.lg>b{font-size:var(--fs-26)}.stat.sm>b{font-size:var(--fs-16)}.card.stat{padding:var(--sp-4) var(--sp-5)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3)}.kv{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-1);font-size:var(--fs-12)}.kv:last-child{border-bottom:0}.kv>span{color:var(--text-3)}.kv>b{font-weight:600;font-variant-numeric:tabular-nums}.alert{display:flex;gap:var(--sp-3);border:1px solid var(--line-2);background:var(--bg-2);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-12);line-height:var(--lh-snug);color:var(--text-2)}.alert .alert-mark{flex:none;color:var(--text-3)}.alert.warn,.warnbox{border-color:var(--warn-line);background:var(--warn-wash);color:#e7cf9a;border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-12);line-height:var(--lh-snug)}.alert.warn .alert-mark{color:var(--warn)}.alert.danger{border-color:var(--neg-line);background:var(--neg-wash);color:#f0b3a8}.alert.danger .alert-mark{color:var(--neg)}.alert.ok{border-color:var(--pos-line);background:var(--pos-wash);color:#a8dcc0}.alert.ok .alert-mark{color:var(--pos)}.alert.info{border-color:var(--info-line);background:var(--info-wash);color:#b6d0e6}.alert.info .alert-mark{color:var(--info)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);text-align:center;padding:var(--sp-9) var(--sp-5);color:var(--text-3)}.empty .empty-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-4);font-size:var(--fs-16)}.empty h4{margin:0;font-size:var(--fs-14);font-weight:600;color:var(--text-1)}.empty p{margin:0;max-width:42ch;font-size:var(--fs-12);line-height:var(--lh-snug);color:var(--text-3)}.empty.inline{padding:var(--sp-6) var(--sp-4)}.skeleton{background:linear-gradient(90deg,var(--bg-4) 25%,var(--bg-5) 37%,var(--bg-4) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--r-sm);height:12px}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-3);border-top-color:var(--gold);animation:spin .64s linear infinite;flex:none}.meter{height:6px;background:var(--bg-input);border-radius:var(--r-full);overflow:hidden}.meter>span{display:block;height:100%;background:var(--gold);border-radius:inherit;transition:width var(--dur-2) var(--ease)}.meter.lg{height:9px}.meter.pos>span{background:var(--pos)}.meter.neg>span{background:var(--neg)}.bar{height:10px;border-radius:var(--r-full);background:var(--bg-input);overflow:hidden;display:flex;gap:1px}.bar i{display:block;height:100%}.drop{border:1px dashed var(--line-3);border-radius:var(--r-lg);min-height:168px;display:grid;place-items:center;text-align:center;color:var(--text-3);font-size:var(--fs-12);cursor:pointer;overflow:hidden;background:var(--bg-2);position:relative;transition:border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.drop:hover{border-color:var(--gold-dim);color:var(--text-1)}.drop img{width:100%;height:168px;object-fit:cover}.drop .drop-swap{position:absolute;inset:auto var(--sp-3) var(--sp-3) auto;background:#08080ac7;border-radius:var(--r-sm);padding:3px var(--sp-2);font-size:var(--fs-11);color:var(--text-1)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#040406b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:var(--z-modal);padding:var(--sp-6);animation:fade var(--dur-2) var(--ease)}@keyframes fade{0%{opacity:0}}.modal-panel{width:min(520px,100%);max-height:86vh;overflow:auto;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-3);padding:var(--sp-6);animation:rise var(--dur-2) var(--ease)}.modal-panel.wide{width:min(760px,100%)}@keyframes rise{0%{transform:translateY(8px);opacity:0}}.modal-panel h3{font-size:var(--fs-16);font-weight:650;letter-spacing:var(--tracking-tight);margin-bottom:var(--sp-2)}.modal-foot{display:flex;justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-6)}.toast-stack{position:fixed;right:var(--sp-5);bottom:var(--sp-5);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-end;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--sp-3);background:var(--bg-4);border:1px solid var(--line-2);border-left:3px solid var(--line-3);color:var(--text-1);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);box-shadow:var(--shadow-2);max-width:380px;font-size:var(--fs-12);line-height:var(--lh-snug);animation:toast-in var(--dur-2) var(--ease)}.toast.ok{border-left-color:var(--pos)}.toast.err{border-left-color:var(--neg)}.toast.warn{border-left-color:var(--warn)}.toast.info{border-left-color:var(--info)}.toast .toast-mark{flex:none;width:16px;height:16px;display:grid;place-items:center;border-radius:var(--r-full);font-size:var(--fs-10);font-weight:700;color:var(--text-1);background:var(--bg-5)}.toast.ok .toast-mark{background:var(--pos-wash);color:var(--pos)}.toast.err .toast-mark{background:var(--neg-wash);color:var(--neg)}.toast.warn .toast-mark{background:var(--warn-wash);color:var(--warn)}.toast.info .toast-mark{background:var(--info-wash);color:var(--info)}.toast .toast-kind{display:block;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.toast .toast-x{border:0;background:none;color:var(--text-3);padding:0 0 0 var(--sp-2);font-size:var(--fs-13);line-height:1}.toast .toast-x:hover{color:var(--text-1)}@keyframes toast-in{0%{transform:translate(12px);opacity:0}}.mt-1{margin-top:var(--sp-1)}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mt-5{margin-top:var(--sp-5)}.mt-6{margin-top:var(--sp-6)}.mb-3{margin-bottom:var(--sp-3)}.mb-4{margin-bottom:var(--sp-4)}.mb-5{margin-bottom:var(--sp-5)}.mb-6{margin-bottom:var(--sp-6)}.flex-1{flex:1;min-width:0}.min-0{min-width:0}.lead{font-size:var(--fs-16);font-weight:650;letter-spacing:var(--tracking-tight)}.w-full{width:100%}.hide{display:none!important}@media(pointer:coarse){.btn{min-height:40px}.btn.sm{min-height:34px}.btn.xs{min-height:30px}.seg button{min-height:34px}.nav-item{min-height:40px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:40px}input[type=checkbox],input[type=radio]{width:18px;height:18px}}.app{height:100%;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);background:var(--bg-2)}.rail{display:flex;flex-direction:column;background:var(--bg-1);border-right:1px solid var(--line-1);min-height:0;z-index:var(--z-rail)}.rail-brand{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4);border-bottom:1px solid var(--line-1);color:inherit;flex:none}.rail-brand:hover{color:inherit}.rail-brand img{width:32px;height:32px;border-radius:var(--r-md);object-fit:cover;flex:none}.rail-brand .brand-name{font-size:var(--fs-12);font-weight:700;letter-spacing:.01em;line-height:1.2}.rail-brand .brand-name span{color:var(--gold)}.rail-brand .brand-sub{display:block;color:var(--text-3);font-size:var(--fs-10);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-top:2px}.rail-nav{flex:1;overflow-y:auto;padding:var(--sp-4) var(--sp-3) var(--sp-5)}.nav-group+.nav-group{margin-top:var(--sp-5)}.nav-group>p{margin:0 var(--sp-3) var(--sp-2);font-size:var(--fs-10);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.nav-item{width:100%;display:flex;align-items:center;gap:var(--sp-3);background:none;border:0;color:var(--text-2);text-align:left;padding:7px var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-13);font-weight:550;position:relative;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.nav-item:hover{background:var(--bg-3);color:var(--text-1)}.nav-item.on{background:var(--gold-wash);color:var(--text-1)}.nav-item.on:before{content:"";position:absolute;left:-3px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:var(--r-full);background:var(--gold)}.nav-item .nav-icon{width:16px;flex:none;display:grid;place-items:center;color:var(--text-4)}.nav-item.on .nav-icon,.nav-item:hover .nav-icon{color:var(--gold)}.nav-item .nav-flag{margin-left:auto;flex:none}.rail-foot{flex:none;padding:var(--sp-3) var(--sp-3) var(--sp-4);border-top:1px solid var(--line-1);display:grid;gap:var(--sp-2)}.rail-jobs{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line-1);font-size:var(--fs-11);color:var(--text-3)}.rail-jobs.on{border-color:var(--pos-line);color:var(--pos);background:var(--pos-wash)}.rail-jobs .rail-jobs-names{color:var(--text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.topbar{height:var(--topbar-h);display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-5);border-bottom:1px solid var(--line-1);background:var(--bg-1);min-width:0}.mint-box{display:flex;align-items:center;gap:var(--sp-2);background:var(--bg-input);border:1px solid var(--line-1);border-radius:var(--r-md);padding:0 var(--sp-2) 0 var(--sp-3);height:32px;min-width:0;flex:0 1 420px;transition:border-color var(--dur-1) var(--ease)}.mint-box:focus-within{border-color:var(--gold-deep)}.mint-box.ok{border-color:var(--pos);background:var(--pos-wash)}.mint-box>input{flex:1;min-width:0;background:none;border:0;padding:0;font-family:var(--mono);font-size:var(--fs-12);height:100%}.mint-box>input:hover,.mint-box>input:focus{background:none;border:0}.mint-box .mint-label{font-size:var(--fs-10);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);flex:none}.topbar-status{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2);flex:none}.pill{display:inline-flex;align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-3);border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line-1);font-size:var(--fs-11);color:var(--text-3);white-space:nowrap}.pill b{color:var(--text-1);font-family:var(--mono);font-size:var(--fs-11);font-weight:600}.pill.bad{border-color:var(--neg-line)}.pill.bad b{color:var(--neg)}.pill.live{border-color:var(--pos-line)}.pill.live b{color:var(--pos)}button.pill:hover{background:var(--bg-4);color:var(--text-1)}.topbar-sep{width:1px;height:20px;background:var(--line-1);flex:none}.stop-bots{height:28px;padding:0 var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line-1);background:var(--bg-2);color:var(--text-3);font-size:var(--fs-11);font-weight:650;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:var(--sp-2)}.stop-bots:hover:not(:disabled){color:var(--text-1);border-color:var(--line-2)}.stop-bots:disabled{opacity:.45;cursor:not-allowed}.stop-bots.on{background:var(--neg);border-color:var(--neg);color:#1a0b09}.stop-bots.on:hover{filter:brightness(1.08)}.body{display:grid;grid-template-columns:minmax(0,1fr) var(--log-w);min-height:0}.body.no-log{grid-template-columns:minmax(0,1fr)}.main{overflow-y:auto;overflow-x:hidden;padding:var(--sp-6) var(--sp-7) var(--sp-10);min-width:0}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5);margin-bottom:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line-1)}.page-head-text{min-width:0}.page-head h2{font-size:var(--fs-21);font-weight:650;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);display:flex;align-items:center;gap:var(--sp-3)}.page-head h2 em{font-style:normal;color:var(--gold)}.page-head .lede{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-12);line-height:var(--lh-snug);max-width:64ch}.page-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;flex:none}.lograil{background:var(--bg-1);border-left:1px solid var(--line-1);display:flex;flex-direction:column;min-height:0}.lograil-head{flex:none;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-1);display:flex;align-items:center;gap:var(--sp-2)}.lograil-head .label{flex:1}.lograil-filters{flex:none;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line-1);display:flex;gap:var(--sp-1)}.lograil-filters button{border:1px solid transparent;background:none;color:var(--text-3);font-size:var(--fs-10);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px var(--sp-2);border-radius:var(--r-full)}.lograil-filters button:hover{color:var(--text-2)}.lograil-filters button.on{background:var(--bg-4);color:var(--text-1);border-color:var(--line-2)}.logstream{flex:1;overflow-y:auto;padding:var(--sp-3) var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.logitem{display:grid;grid-template-columns:3px minmax(0,1fr);gap:var(--sp-3)}.logitem .logbar{border-radius:var(--r-full);background:var(--line-2)}.logitem.ok .logbar{background:var(--pos)}.logitem.warn .logbar{background:var(--warn)}.logitem.err .logbar{background:var(--neg)}.logitem.info .logbar{background:var(--info)}.logitem .logmeta{display:flex;justify-content:space-between;gap:var(--sp-2);font-family:var(--mono);font-size:var(--fs-10);color:var(--text-3);margin-bottom:2px}.logitem .logscope{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logitem p{font-size:var(--fs-12);line-height:var(--lh-snug);color:var(--text-2);word-break:break-word}.logitem.err p{color:#f0b9ae}.unlock{min-height:100dvh;display:grid;place-items:start center;align-content:center;overflow-y:auto;background:radial-gradient(120% 90% at 50% 0%,#141013 0%,var(--bg-0) 60%);padding:var(--sp-8) var(--sp-6)}.unlock-panel{width:min(400px,100%);display:flex;flex-direction:column;padding:var(--sp-8) var(--sp-7);border:1px solid var(--line-1);border-radius:var(--r-xl);background:var(--bg-3);box-shadow:var(--shadow-3)}.unlock-panel img.mark{width:46px;height:46px;border-radius:var(--r-lg);margin-bottom:var(--sp-5)}.unlock-panel h1{font-size:var(--fs-21);font-weight:650;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin-bottom:var(--sp-2)}.unlock-panel h1 em{font-style:normal;color:var(--gold)}.unlock-panel .tag{color:var(--text-3);font-size:var(--fs-12);line-height:var(--lh-snug);margin-bottom:var(--sp-6)}.unlock-panel .kicker{font-size:var(--fs-10);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--sp-2)}.unlock-panel .field{width:100%}.cpal{position:fixed;top:0;right:0;bottom:0;left:0;background:#04040699;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--z-modal);display:flex;justify-content:center;padding:12vh var(--sp-5) var(--sp-5);animation:fade var(--dur-2) var(--ease)}.cpal-panel{width:min(560px,100%);height:fit-content;max-height:70vh;display:flex;flex-direction:column;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-3);overflow:hidden;animation:rise var(--dur-2) var(--ease)}.cpal-panel>input{border:0;border-bottom:1px solid var(--line-1);border-radius:0;background:none;padding:var(--sp-5);font-size:var(--fs-14)}.cpal-panel>input:focus{background:none;border-color:var(--line-1)}.cpal-panel>input:focus:not(:focus-visible){box-shadow:none}.cpal-list{overflow-y:auto;padding:var(--sp-2)}.cpal-group{padding:var(--sp-3) var(--sp-3) var(--sp-1);font-size:var(--fs-10);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.cpal-item{width:100%;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:0;border-radius:var(--r-md);background:none;color:var(--text-2);font-size:var(--fs-13);text-align:left}.cpal-item .cpal-hint{margin-left:auto;font-size:var(--fs-11);color:var(--text-3)}.cpal-item.on{background:var(--bg-5);color:var(--text-1)}.cpal-empty{padding:var(--sp-6);text-align:center;color:var(--text-3);font-size:var(--fs-12)}.rail-scrim,.topbar-menu{display:none}@media(max-width:1280px){:root{--log-w: 260px}.main{padding:var(--sp-5) var(--sp-5) var(--sp-9)}}@media(max-width:1100px){.body{grid-template-columns:minmax(0,1fr)}.lograil{display:none}.body.log-open{grid-template-columns:minmax(0,1fr) var(--log-w)}.body.log-open .lograil{display:flex}.g23,.g32,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.rail{position:fixed;inset:0 auto 0 0;width:min(280px,82vw);transform:translate(-102%);visibility:hidden;transition:transform var(--dur-2) var(--ease),visibility var(--dur-2);box-shadow:var(--shadow-3)}.app.nav-open .rail{transform:none;visibility:visible}.app.nav-open .rail-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#04040699;z-index:var(--z-overlay)}.rail{z-index:calc(var(--z-overlay) + 1)}.topbar-menu{display:inline-flex;flex:none}.topbar{padding:0 var(--sp-4);gap:var(--sp-2)}.mint-box{flex:1 1 auto}.hide-sm{display:none!important}.mint-box{min-width:0;overflow:hidden}.mint-box .btn{flex:none}.stop-bots{padding:0 var(--sp-3)}.g2,.g3,.g4,.g23,.g32,.body.log-open{grid-template-columns:minmax(0,1fr)}.body.log-open .lograil{position:fixed;inset:var(--topbar-h) 0 0 auto;width:min(340px,90vw);z-index:var(--z-overlay)}.main{padding:var(--sp-5) var(--sp-4) var(--sp-9)}.page-head{flex-direction:column;align-items:stretch;gap:var(--sp-3)}.page-actions{justify-content:flex-start}}.jumps{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:var(--sp-3)}.jump{display:flex;align-items:center;gap:var(--sp-3);background:var(--bg-3);border:1px solid var(--line-1);border-radius:var(--r-lg);padding:var(--sp-4);text-align:left;color:var(--text-1);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.jump:hover{border-color:var(--gold-dim);background:var(--bg-4)}.jump:active{transform:translateY(1px)}.jump .jump-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line-1);color:var(--gold)}.jump b{display:block;font-size:var(--fs-13);font-weight:650}.jump span{display:block;color:var(--text-3);font-size:var(--fs-11);line-height:var(--lh-snug)}.launch-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4);align-items:start}.launch-col{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.launch-summary{position:sticky;bottom:0;margin-top:var(--sp-4);display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-sticky);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-2);z-index:var(--z-sticky)}.main:has(.launch-summary)>*:last-child{margin-bottom:108px}.launch-summary .summary-figs{display:flex;gap:var(--sp-5) var(--sp-6);flex-wrap:wrap;flex:1;min-width:0}.launch-summary .summary-figs .stat>b{font-size:var(--fs-16)}.launch-summary .summary-figs .stat{gap:1px}.mode-note{font-size:var(--fs-11);color:var(--text-3);line-height:var(--lh-snug)}@media(max-width:1100px){.launch-grid{grid-template-columns:minmax(0,1fr)}}.desk-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:var(--sp-4);align-items:start}.desk-grid.wide{grid-template-columns:minmax(0,1fr)}.desk-grid.wide .chart-canvas{height:62vh}.chart-card{display:flex;flex-direction:column;overflow:hidden}.chart-head{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-1);background:var(--bg-3)}.chart-readout{flex:1;display:flex;align-items:baseline;gap:var(--sp-4);font-size:var(--fs-11);color:var(--text-3);min-width:0;overflow:hidden;white-space:nowrap}.chart-readout b{font-size:var(--fs-13);color:var(--text-1);font-variant-numeric:tabular-nums}.chart-canvas{width:100%;height:46vh;min-height:320px;background:var(--bg-2);display:grid}.tape-strip{border-top:1px solid var(--line-1);background:var(--bg-2);padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:1px;max-height:168px;overflow-y:auto}.print{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 56px;gap:var(--sp-3);align-items:center;font-family:var(--mono);font-size:var(--fs-11);color:var(--text-3);padding:2px var(--sp-2);border-radius:var(--r-xs)}.print:hover{background:var(--bg-3)}.print .side{font-weight:600;text-transform:uppercase;letter-spacing:.06em}.print.buy .side{color:var(--pos)}.print.sell .side{color:var(--neg)}.print .print-amt{color:var(--text-2);text-align:right}.print .print-mcap{text-align:right}.print.watched{background:var(--gold-wash);color:var(--gold)}.print.own{background:var(--bg-4);color:var(--text-1);box-shadow:inset 2px 0 0 var(--gold)}.sell-now{border-color:var(--line-2)}.sell-now .row.tight>.btn{min-width:0}.sell-pad{display:flex;flex-wrap:wrap;gap:var(--sp-1);align-items:center}.sell-pad input{width:52px;padding:3px var(--sp-2);font-size:var(--fs-11)}.btn.sent{animation:sent .9s var(--ease)}@keyframes sent{0%{box-shadow:0 0 0 0 var(--gold);border-color:var(--gold)}60%{box-shadow:0 0 0 4px transparent;border-color:var(--gold)}to{box-shadow:0 0 0 0 transparent}}.holdings{max-height:46vh}.watch-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.watch-chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:2px var(--sp-2) 2px var(--sp-3);border-radius:var(--r-full);border:1px solid var(--line-2);background:var(--bg-2);font-size:var(--fs-11);color:var(--text-2)}.watch-chip button{border:0;background:none;color:var(--text-3);padding:0;line-height:1;font-size:var(--fs-13)}.watch-chip button:hover{color:var(--neg)}@media(max-width:1200px){.desk-grid{grid-template-columns:minmax(0,1fr)}.chart-canvas{height:42vh}}.move-panel{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-3);overflow:hidden}.move-panel .tabs{margin:0;padding:0 var(--sp-5);background:var(--bg-2)}.move-body{padding:var(--sp-5)}.move-controls{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:flex-end;margin-bottom:var(--sp-4)}.move-controls .field{min-width:150px}.move-controls .field.grow{flex:1;min-width:220px}.move-preview{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);overflow:hidden}.move-preview-meta{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-1);font-size:var(--fs-12);color:var(--text-3)}.move-preview-meta .warn{color:var(--neg)}.move-steps{margin:var(--sp-4) 0 0;padding-left:var(--sp-6);color:var(--text-3);font-size:var(--fs-12);line-height:var(--lh-snug)}.move-steps li{margin:var(--sp-2) 0}.mint-list{display:flex;flex-direction:column}.mint-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-1)}.mint-row:last-child{border-bottom:0}.page-scroll{min-height:100vh;padding:var(--sp-6) var(--sp-7) var(--sp-10);max-width:1280px;margin:0 auto;background:var(--bg-0)}.ops-people{display:flex;flex-direction:column;gap:var(--sp-2);max-height:70vh;overflow-y:auto}.ops-person{text-align:left;width:100%;background:var(--bg-3);border:1px solid var(--line-1);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);color:var(--text-1)}.ops-person:hover{border-color:var(--line-2)}.ops-person.on{border-color:var(--gold-dim);background:var(--gold-wash)}.ops-person-top,.ops-person-mid,.ops-person-bot{display:flex;justify-content:space-between;gap:var(--sp-3)}.ops-person-mid{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-12)}.ops-person-bot{margin-top:var(--sp-1);color:var(--text-4);font-size:var(--fs-11)}.ops-split{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:var(--sp-4);align-items:start}@media(max-width:900px){.ops-split{grid-template-columns:minmax(0,1fr)}}.shot-root{height:100vh;background:var(--bg-2);overflow:hidden}.shot-root .preview-app{height:100%}.preview-app{width:1400px;max-width:1400px;min-width:1400px;height:780px!important;grid-template-columns:236px minmax(0,1fr)!important;overflow:hidden;pointer-events:auto}.preview-app .rail{display:flex!important;position:static!important;transform:none!important;width:auto!important;box-shadow:none!important}.preview-app .body{grid-template-columns:minmax(0,1fr) 300px!important}.preview-app .lograil{display:flex!important;position:static!important;inset:auto!important;width:auto!important}.preview-app .topbar-menu{display:none!important}.preview-app .main,.preview-app .rail,.preview-app .lograil{min-width:0;overflow:hidden}.preview-app .main{padding:20px 22px}.preview-app .page-head h2{font-size:20px}.preview-app .g2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.preview-app .g3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.preview-app .g23{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important}.preview-app .desk-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important}.preview-app .launch-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.preview-app .chart-canvas{height:168px;min-height:0}.preview-app .tape-strip{max-height:96px}.preview-app .drop{min-height:110px}.preview-app .drop img{height:110px}.preview-app .topbar-status .pill{display:inline-flex!important}
