@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9c6cb61b-module__8NX9hq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9c6cb61b-module__8NX9hq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d6617093-module__z61v7q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d6617093-module__z61v7q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fw-bg:#090a0b;--fw-surface:#111314;--fw-surface-2:#17191a;--fw-surface-3:#1d2021;--fw-border:#2a2d2f;--fw-border-strong:#3b3f41;--fw-text:#f4f2ec;--fw-muted:#989d9f;--fw-dim:#717779;--fw-red:#ee2d2f;--fw-red-dark:#b82023;--fw-red-soft:#ee2d2f1f;--fw-green:#47ca7d;--fw-yellow:#e0ae4c;--fw-shadow:0 18px 42px #00000042}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fw-bg:#f2efe8;--fw-surface:#fffdf8;--fw-surface-2:#f8f5ef;--fw-surface-3:#eeebe5;--fw-border:#d6d1c7;--fw-border-strong:#b9b3a8;--fw-text:#161718;--fw-muted:#656a6c;--fw-dim:#5f6466;--fw-red:#c5161a;--fw-green:#176d3b;--fw-yellow:#7b5706;--fw-red-soft:#d21e2117;--fw-shadow:0 18px 42px #322d231f}*{box-sizing:border-box}html{background:var(--fw-bg);min-width:320px}body{background:var(--fw-bg);min-height:100dvh;color:var(--fw-text);font-family:var(--font-geist), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.54}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{color:var(--fw-text);background:#ee2d2f52}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--fw-red);outline-offset:2px}.fw-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.fw-skip{z-index:1000;background:var(--fw-text);color:var(--fw-bg);border-radius:6px;padding:10px 14px;font-weight:700;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.fw-skip:focus{transform:translateY(0)}.fw-shell{min-height:100dvh}.fw-sidebar{z-index:30;background:#030404;border-right:1px solid #181a1b;flex-direction:column;width:216px;height:100dvh;padding:16px 16px 22px;display:flex;position:fixed;inset:0 auto 0 0}:root[data-theme=light] .fw-sidebar{color:#f4f2ec;background:#050606}.fw-brand{justify-content:center;align-items:center;height:78px;display:flex;overflow:hidden}.fw-brand img{object-fit:contain;width:178px;height:72px}.fw-nav{flex-direction:column;gap:7px;margin-top:22px;display:flex}.fw-nav-link{color:#b3b7b9;border:1px solid #0000;border-radius:8px;align-items:center;gap:13px;width:100%;height:46px;padding:0 13px;font-size:14px;font-weight:500;transition:color .16s,background-color .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.fw-nav-link:after{background:var(--fw-red);content:"";transform-origin:0;border-radius:2px;height:2px;transition:transform .23s cubic-bezier(.22,1,.36,1);position:absolute;bottom:5px;left:13px;right:13px;transform:scaleX(0)}.fw-nav-link:hover:not(.fw-nav-link--active){color:#fff;background:#0b0d0e;border-color:#222526}.fw-nav-link:hover:not(.fw-nav-link--active):after{transform:scaleX(1)}.fw-nav-link--active{color:#fff;background:#ba2022;border-color:#d42527}.fw-nav-link--active:after{display:none}.fw-account-lockup{border-top:1px solid #232627;align-items:center;gap:11px;margin-top:auto;padding:18px 4px 0;display:flex}.fw-account-lockup img{background:#fff;border:1px solid #373b3d;border-radius:50%;width:40px;height:40px}.fw-account-lockup>span{flex:1;gap:2px;min-width:0;display:grid}.fw-account-lockup strong{font-size:14px;font-weight:600}.fw-account-lockup small{color:#8d9294;font-size:12px}.fw-account-menu{margin-left:auto;position:relative}.fw-account-menu-trigger{color:#929799;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;transition:color .16s,background-color .16s,border-color .16s;display:grid}.fw-account-menu-trigger:hover,.fw-account-menu-trigger[aria-expanded=true]{color:#fff;background:#0b0d0e;border-color:#292c2e}.fw-account-menu-popover{z-index:70;transform-origin:100% 100%;background:#111314;border:1px solid #303436;border-radius:8px;gap:3px;width:158px;padding:6px;animation:.15s cubic-bezier(.22,1,.36,1) fw-menu-in;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 42px #0000007a}.fw-account-menu-popover>a,.fw-account-menu-popover>button{color:#d9dcda;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 10px;font-size:12px;font-weight:620;display:flex}.fw-account-menu-popover>a:hover,.fw-account-menu-popover>button:hover:not(:disabled),.fw-account-menu-popover>a:focus-visible,.fw-account-menu-popover>button:focus-visible{color:#fff;background:#1b1e1f;border-color:#2d3032}.fw-account-menu-popover>button:last-of-type{color:#ff7a7c}.fw-account-menu-popover>small{color:#ff7a7c;padding:5px 8px 3px;font-size:10px;line-height:1.35}@keyframes fw-menu-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fw-main{min-height:100dvh;margin-left:216px;padding:22px clamp(18px,2vw,30px) 40px}.fw-mobile-header,.fw-mobile-nav{display:none}.fw-page{width:min(1500px,100%);margin:0 auto}.fw-page-header{justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-bottom:15px;display:flex}.fw-page-header>div{gap:2px;display:grid}.fw-page-header span{color:var(--fw-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:660}.fw-page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(23px,2vw,29px);line-height:1.06}.fw-panel{border:1px solid var(--fw-border);background:var(--fw-surface);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 1px #ffffff05}.fw-panel-header{border-bottom:1px solid var(--fw-border);justify-content:space-between;align-items:center;gap:14px;min-height:63px;padding:13px 15px;display:flex}.fw-panel-header>div:first-child{gap:3px;min-width:0;display:grid}.fw-panel-header h2{letter-spacing:-.015em;margin:0;font-size:14px;line-height:1.2}.fw-panel-meta{min-width:0;color:var(--fw-muted);font-size:11px;line-height:1.35}.fw-updated{color:var(--fw-muted);white-space:nowrap;font-size:11px}.fw-updated--stale{color:var(--fw-yellow)}.fw-button,.fw-icon-button,.fw-text-action{border:1px solid var(--fw-border-strong);background:var(--fw-surface-2);color:var(--fw-text);border-radius:6px;font-weight:680}.fw-button{justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;display:inline-flex}.fw-button:hover:not(:disabled),.fw-icon-button:hover:not(:disabled){background:var(--fw-surface-3);border-color:#5a5e60}.fw-button--primary{border-color:var(--fw-red);background:var(--fw-red);color:#fff}.fw-button--primary:hover:not(:disabled){background:#ff3336;border-color:#ff3a3d}.fw-button--danger{color:#fff;background:#d5282b;border-color:#d5282b}.fw-button--close{background:var(--fw-red-soft);color:#ff7779;border-color:#633537;min-width:68px}.fw-icon-button{white-space:nowrap;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:11px;display:inline-flex}.fw-text-action{min-height:32px;color:var(--fw-text);background:0 0;margin-left:8px;padding:0 8px;font-size:11px}.fw-spin{animation:.8s linear infinite fw-spin}@keyframes fw-spin{to{transform:rotate(360deg)}}.fw-command-strip{border:1px solid var(--fw-border);background:var(--fw-surface);border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(0,.72fr) minmax(0,1.1fr) minmax(0,.78fr);margin-bottom:14px;display:grid;overflow:hidden}.fw-command-cell{border-right:1px solid var(--fw-border);flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:106px;padding:13px 15px;display:flex}.fw-command-cell:last-child{border-right:0}.fw-command-cell>span{color:var(--fw-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:660}.fw-command-cell>strong{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.25;display:flex}.fw-command-cell>small{color:var(--fw-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.fw-command-cell>.fw-command-value{font-family:var(--font-geist-mono), monospace;letter-spacing:-.035em;white-space:nowrap;font-size:21px}.fw-command-periods{align-self:flex-start;max-width:100%}.fw-command-periods button{min-height:28px;padding-inline:7px;font-size:10px}.fw-command-cell--action{align-items:flex-start}.fw-command-cell--action .fw-button{max-width:100%}.fw-logo{border:1px solid var(--fw-border);background:#0c0d0e;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.fw-logo img{object-fit:cover;width:100%;height:100%}.fw-dashboard-grid{grid-template-columns:minmax(720px,1fr) minmax(300px,340px);align-items:stretch;gap:14px;display:grid}.fw-panel--positions,.fw-panel--executions{flex-direction:column;display:flex}.fw-position-list,.fw-execution-list{flex:1}.fw-position{border-bottom:1px solid var(--fw-border);grid-template-columns:minmax(175px,1.15fr) minmax(475px,2.45fr) 78px;align-items:center;gap:14px;min-height:84px;padding:12px 14px;display:grid;position:relative}.fw-position:last-child{border-bottom:0}.fw-position-identity{align-items:center;gap:10px;min-width:0;display:flex}.fw-position-identity>span{gap:3px;min-width:0;display:grid}.fw-position-identity strong{letter-spacing:.01em;font-size:13px}.fw-position-identity small{color:var(--fw-muted);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.fw-position-metrics{grid-template-columns:repeat(5,minmax(72px,1fr));gap:11px;min-width:0;margin:0;display:grid}.fw-position-metrics div{gap:4px;min-width:0;display:grid}.fw-position-metrics dt{color:var(--fw-muted);font-size:11px}.fw-position-metrics dd{font-family:var(--font-geist-mono), monospace;white-space:nowrap;margin:0;font-size:12px;font-weight:690;line-height:1.25}.fw-position-actions{justify-content:flex-end;display:flex}.fw-operation{border:1px solid var(--fw-border);background:var(--fw-surface-2);border-radius:6px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;font-size:11px;display:grid}.fw-operation strong{text-transform:uppercase;letter-spacing:.04em}.fw-operation span{color:var(--fw-muted)}.fw-operation code{max-width:220px;color:var(--fw-dim);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:10px}.fw-operation--unresolved,.fw-operation--reconciling{border-color:#e0ae4c6b}.fw-operation--confirmed{border-color:#47ca7d6b}.fw-operation--rejected,.fw-operation--conflict{border-color:#ee2d2f6b}.fw-execution{border-bottom:1px solid var(--fw-border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:84px;padding:11px 13px;display:grid}.fw-execution:last-child{border-bottom:0}.fw-execution-main{gap:4px;min-width:0;display:grid}.fw-execution-main>strong{align-items:center;gap:6px;font-size:12px;display:flex}.fw-execution-main>strong span{background:var(--fw-surface-3);color:var(--fw-muted);border-radius:4px;padding:2px 5px;font-size:10px}.fw-execution-main small,.fw-execution-meta small{color:var(--fw-muted);font-size:11px;line-height:1.4}.fw-execution-meta{text-align:right;justify-items:end;gap:2px;display:grid}.fw-execution-meta strong{overflow-wrap:anywhere;max-width:112px;font-size:11px;line-height:1.3}.fw-panel-state{min-height:170px;color:var(--fw-muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:22px;display:flex}.fw-panel-state strong{color:var(--fw-text);font-size:13px}.fw-panel-state span{max-width:460px;font-size:11px;line-height:1.5}.fw-skeleton{background:linear-gradient(90deg, var(--fw-surface-2), var(--fw-surface-3), var(--fw-surface-2));background-size:220% 100%;border-radius:5px;width:min(100%,430px);height:15px;animation:1.6s infinite fw-shimmer}.fw-skeleton--short{width:min(60%,260px)}@keyframes fw-shimmer{to{background-position:-220% 0}}.fw-metric-strip{border:1px solid var(--fw-border);background:var(--fw-surface);border-radius:10px;grid-template-columns:repeat(6,minmax(100px,1fr));margin-bottom:14px;display:grid;overflow:hidden}.fw-metric-strip>div{border-right:1px solid var(--fw-border);align-content:center;gap:3px;min-height:82px;padding:11px 13px;display:grid}.fw-metric-strip>div:last-child{border-right:0}.fw-metric-strip span{color:var(--fw-muted);font-size:11px}.fw-metric-strip strong{font-family:var(--font-geist-mono), monospace;font-size:17px}.fw-metric-strip small{color:var(--fw-dim);font-size:11px}.fw-performance-grid{grid-template-columns:minmax(500px,1.25fr) minmax(410px,.9fr);align-items:start;gap:14px;display:grid}.fw-segmented{border:1px solid var(--fw-border);border-radius:6px;display:inline-flex;overflow:hidden}.fw-segmented button{border:0;border-right:1px solid var(--fw-border);min-height:36px;color:var(--fw-muted);background:0 0;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:670;display:flex}.fw-segmented button:last-child{border-right:0}.fw-segmented button.fw-segmented-active{background:var(--fw-red);color:#fff}.fw-chart-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:420px;padding:24px;display:flex}.fw-chart-unavailable>span{color:var(--fw-red);font-family:var(--font-geist-mono), monospace;font-size:38px;font-weight:600}.fw-chart-unavailable strong{font-size:15px}.fw-chart-unavailable p{max-width:410px;color:var(--fw-muted);margin:0;font-size:11px;line-height:1.5}.fw-history-list{max-height:620px;overflow:auto}.fw-history-row{border-bottom:1px solid var(--fw-border)}.fw-history-row:last-child{border-bottom:0}.fw-history-row summary{cursor:pointer;grid-template-columns:34px minmax(110px,1fr) minmax(90px,auto) minmax(135px,auto);align-items:center;gap:10px;min-height:78px;padding:10px 13px;list-style:none;display:grid}.fw-history-row summary::-webkit-details-marker{display:none}.fw-history-identity,.fw-history-result,.fw-history-time{gap:3px;min-width:0;display:grid}.fw-history-identity strong{font-size:12px}.fw-history-identity small,.fw-history-result small,.fw-history-time small{color:var(--fw-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.fw-history-result{text-align:right}.fw-history-result strong{overflow-wrap:anywhere;font-size:11px;line-height:1.3}.fw-history-time{text-align:right}.fw-history-time strong{font-family:var(--font-geist-mono), monospace;font-size:11px;line-height:1.4}.fw-history-detail{padding:0 13px 13px 57px}.fw-history-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.fw-history-detail dl div{background:var(--fw-surface-2);border-radius:6px;gap:3px;padding:9px;display:grid}.fw-history-detail dt{color:var(--fw-muted);font-size:11px}.fw-history-detail dd{font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin:0;font-size:11px}.fw-history-detail p{color:var(--fw-muted);margin:10px 0 0;font-size:11px;line-height:1.5}.fw-risk-strip{border:1px solid var(--fw-border);background:var(--fw-surface);border-radius:10px;grid-template-columns:1fr 1fr minmax(190px,auto);margin-bottom:14px;display:grid;overflow:hidden}.fw-risk-strip>div{border-right:1px solid var(--fw-border);flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:11px 14px;display:flex}.fw-risk-strip>div:last-child{border-right:0}.fw-risk-strip span{color:var(--fw-muted);font-size:11px}.fw-risk-strip strong{font-size:13px}.fw-risk-form{gap:14px;display:grid}.fw-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fw-risk-panel{border:1px solid var(--fw-border);background:var(--fw-surface);border-radius:10px;overflow:hidden}.fw-risk-panel>header{border-bottom:1px solid var(--fw-border);align-items:center;min-height:68px;padding:12px 14px;display:flex}.fw-risk-panel header div{gap:3px;display:grid}.fw-risk-panel h2,.fw-risk-panel p{margin:0}.fw-risk-panel h2{font-size:13px}.fw-risk-panel p{color:var(--fw-muted);font-size:11px}.fw-choice-list{gap:7px;padding:12px;display:grid}.fw-choice{border:1px solid var(--fw-border);background:var(--fw-surface-2);border-radius:7px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:53px;padding:8px 10px;display:grid}.fw-choice--selected{background:var(--fw-red-soft);border-color:#655052}.fw-choice input{accent-color:var(--fw-red)}.fw-choice>span{gap:2px;display:grid}.fw-choice strong{font-size:11px}.fw-choice small{color:var(--fw-muted);font-size:11px}.fw-choice>svg{color:#0000}.fw-choice--selected>svg{color:var(--fw-red)}.fw-ratio{grid-template-columns:1fr auto 1fr;align-items:end;gap:9px;padding:0 12px 12px;display:grid}.fw-ratio>span{color:var(--fw-muted);padding-bottom:11px}.fw-ratio label,.fw-cap-fields label,.fw-ticker-editor label,.fw-brokerage-grid label{color:var(--fw-muted);gap:6px;font-size:11px;display:grid}.fw-ratio input,.fw-cap-fields input,.fw-ticker-editor input,.fw-brokerage-grid input,.fw-brokerage-grid select{border:1px solid var(--fw-border);background:var(--fw-surface-2);width:100%;min-height:40px;font-family:var(--font-geist-mono), monospace;border-radius:6px;padding:0 10px;font-size:11px}.fw-toggle-list{padding:5px 12px 12px}.fw-toggle-row,.fw-disabled-row{border-bottom:1px solid var(--fw-border);justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.fw-toggle-row>span{font-size:11px;font-weight:660}.fw-toggle-row input{opacity:0;pointer-events:none;position:absolute}.fw-toggle-row i{border:1px solid var(--fw-border-strong);background:var(--fw-surface-3);border-radius:999px;width:38px;height:22px;position:relative}.fw-toggle-row i:after{content:"";background:var(--fw-muted);border-radius:50%;width:14px;height:14px;transition:transform .14s,background .14s;position:absolute;top:3px;left:3px}.fw-toggle-row input:checked+i{border-color:var(--fw-red);background:var(--fw-red)}.fw-toggle-row input:checked+i:after{background:#fff;transform:translate(16px)}.fw-toggle-row input:focus-visible+i{outline:2px solid var(--fw-red);outline-offset:2px}.fw-disabled-row>span{gap:2px;display:grid}.fw-disabled-row strong{font-size:11px}.fw-disabled-row small{max-width:330px;color:var(--fw-muted);font-size:11px;line-height:1.4}.fw-disabled-row em{color:var(--fw-muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:690}.fw-inline-tabs{border:1px solid var(--fw-border);border-radius:6px;margin:12px 12px 5px;display:inline-flex;overflow:hidden}.fw-inline-tabs button{border:0;border-right:1px solid var(--fw-border);min-height:38px;color:var(--fw-muted);background:0 0;padding:0 12px;font-size:11px;font-weight:680}.fw-inline-tabs button:last-child{border-right:0}.fw-inline-tabs button.active{background:var(--fw-red);color:#fff}.fw-ticker-editor{padding:7px 12px 10px}.fw-ticker-editor label>span{grid-template-columns:1fr 40px;display:grid}.fw-ticker-editor label button{border:1px solid var(--fw-border);background:var(--fw-surface-3);color:var(--fw-text);border-left:0;border-radius:0 6px 6px 0}.fw-ticker-editor label input{border-radius:6px 0 0 6px}.fw-ticker-chips{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.fw-ticker-chips>span{border:1px solid var(--fw-border);background:var(--fw-surface-2);min-height:30px;font-family:var(--font-geist-mono), monospace;border-radius:5px;align-items:center;gap:4px;padding:0 4px 0 8px;font-size:11px;display:inline-flex}.fw-ticker-chips button{width:23px;height:23px;color:var(--fw-muted);background:0 0;border:0;place-items:center;display:grid}.fw-cap-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.fw-cap-fields label small{color:var(--fw-dim);font-size:11px}.fw-save-row{border:1px solid var(--fw-border);background:var(--fw-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 13px;display:flex}.fw-save-row>div:last-child{gap:8px;display:flex}.fw-save-row span{color:var(--fw-muted);font-size:11px;line-height:1.45}.fw-form-error{color:#ff7779!important}.fw-operation-inline{color:var(--fw-muted);flex-wrap:wrap;align-items:center;gap:3px;font-size:11px;line-height:1.45;display:inline-flex}.fw-operation-inline strong{color:var(--fw-text);text-transform:capitalize}.fw-settings-stack{gap:14px;display:grid}.fw-identity-row{grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:15px;display:grid}.fw-identity-mark{border:1px solid var(--fw-border);background:var(--fw-surface-2);width:42px;height:42px;color:var(--fw-muted);border-radius:9px;place-items:center;display:grid}.fw-identity-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.fw-identity-row dl div{gap:4px;min-width:0;display:grid}.fw-identity-row dt,.fw-fact-rows dt{color:var(--fw-muted);font-size:11px}.fw-identity-row dd,.fw-fact-rows dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:660}.fw-settings-save{border-top:1px solid var(--fw-border);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 15px;display:flex}.fw-settings-save span{color:var(--fw-muted);font-size:11px}.fw-brokerage-body{padding:14px}.fw-selected-account{border:1px solid var(--fw-border);background:var(--fw-surface-2);border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:grid}.fw-selected-account>div{gap:2px;min-width:0;display:grid}.fw-selected-account span,.fw-selected-account small{color:var(--fw-muted);font-size:11px}.fw-selected-account--empty>div{grid-column:1/-1}.fw-selected-account strong{overflow-wrap:anywhere;font-size:13px}.fw-status{color:var(--fw-green);border:1px solid #47ca7d52;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:730}.fw-status--warning{color:var(--fw-yellow);border-color:#e0ae4c52}.fw-brokerage-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.fw-brokerage-grid section{border:1px solid var(--fw-border);border-radius:8px;overflow:hidden}.fw-brokerage-grid h3{border-bottom:1px solid var(--fw-border);margin:0;padding:11px 12px;font-size:11px}.fw-brokerage-grid label{padding:10px 12px 0}.fw-brokerage-grid .fw-settings-save{margin-top:10px;padding-inline:12px}.fw-fact-rows{margin:0}.fw-fact-rows div{border-bottom:1px solid var(--fw-border);justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:8px 12px;display:flex}.fw-fact-rows dd{text-align:right}.fw-broker-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.fw-broker-actions>span{color:var(--fw-muted);font-size:11px;line-height:1.4}.fw-brokerage-body>.fw-operation-inline{border:1px solid var(--fw-border);background:var(--fw-surface-2);border-radius:6px;margin-top:10px;padding:9px 10px}.fw-appearance{grid-template-columns:repeat(2,minmax(0,210px));gap:9px;padding:14px;display:grid}.fw-appearance button{border:1px solid var(--fw-border);background:var(--fw-surface-2);min-height:62px;color:var(--fw-text);text-align:left;border-radius:7px;grid-template-columns:22px 1fr 18px;align-items:center;gap:9px;padding:9px 11px;display:grid}.fw-appearance button.active{background:var(--fw-red-soft);border-color:#655052}.fw-appearance button>span{gap:2px;display:grid}.fw-appearance strong{font-size:11px}.fw-appearance small{color:var(--fw-muted);font-size:11px}.fw-appearance button>svg:last-child{color:var(--fw-red)}.fw-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fw-dialog{overscroll-behavior:contain;border:1px solid var(--fw-border-strong);background:var(--fw-surface);width:min(460px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--fw-shadow);border-radius:11px;overflow:auto}.fw-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 8px;display:flex}.fw-dialog header>div{gap:5px;display:grid}.fw-dialog-kicker{color:var(--fw-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.fw-dialog-kicker--danger{color:#ff7779}.fw-dialog h2{letter-spacing:-.025em;margin:0;font-size:18px}.fw-dialog-close{border:1px solid var(--fw-border);background:var(--fw-surface-2);border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.fw-dialog>p{color:var(--fw-muted);margin:0;padding:5px 16px 13px;font-size:11px;line-height:1.55}.fw-dialog-note{padding-top:0!important}.fw-dialog footer{gap:8px;padding:13px 16px 16px;display:flex}.fw-dialog footer .fw-button{min-height:42px}.fw-confirm-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0 16px 5px;display:grid}.fw-confirm-facts div{background:var(--fw-surface-2);border-radius:6px;gap:4px;min-width:0;padding:9px;display:grid}.fw-confirm-facts dt{color:var(--fw-muted);font-size:11px}.fw-confirm-facts dd{font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin:0;font-size:11px}.fw-route-state,.fw-standalone-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:min(620px,75vh);padding:26px;display:flex}.fw-route-state h1,.fw-standalone-state h1{letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.fw-route-state p,.fw-standalone-state p{max-width:450px;color:var(--fw-muted);margin:0;font-size:11px;line-height:1.55}.fw-spinner{border:2px solid var(--fw-border);border-top-color:var(--fw-red);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite fw-spin}.fw-standalone-state>img{width:180px;height:auto;margin-bottom:10px}.fw-standalone-state>span{color:var(--fw-red);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:800}.fw-auth-page{place-content:center;justify-items:center;gap:20px;min-height:100vh;padding:24px;display:grid}.fw-auth-page>img{width:190px;height:auto}.tt-auth-eyebrow{color:var(--fw-muted);letter-spacing:.12em;text-transform:uppercase;margin:-10px 0 0;font-size:10px;font-weight:800}.tt-auth-note{color:var(--fw-muted);margin:-8px 0 0;font-size:11px}.tt-auth-note a{color:var(--fw-text);text-underline-offset:3px;text-decoration:underline}.fw-logo>span{color:var(--fw-red);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:850}.tt-enroll-page{align-content:center}.tt-enroll-card{border:1px solid var(--fw-border);background:var(--fw-surface);border-radius:9px;gap:14px;width:min(430px,100%);padding:22px;display:grid;box-shadow:0 22px 70px #00000061}.tt-enroll-card h1{letter-spacing:-.04em;margin:0;font-size:26px}.tt-enroll-card>p,.tt-enroll-card footer,.tt-enroll-actions p,.tt-enroll-form p{color:var(--fw-muted);margin:0;font-size:11px;line-height:1.55}.tt-enroll-card footer{border-top:1px solid var(--fw-border);padding-top:4px}.tt-enroll-card a{color:var(--fw-text);text-underline-offset:3px;text-decoration:underline}.tt-enroll-notice{border:1px solid color-mix(in srgb, var(--fw-red) 45%, var(--fw-border));background:color-mix(in srgb, var(--fw-red) 10%, transparent);border-radius:6px;padding:10px;color:var(--fw-text)!important}.tt-enroll-form,.tt-enroll-actions{gap:10px;display:grid}.tt-enroll-form label{color:var(--fw-muted);gap:5px;font-size:11px;display:grid}.tt-enroll-form input{border:1px solid var(--fw-border);background:var(--fw-bg);min-height:43px;color:var(--fw-text);border-radius:6px;padding:0 11px}.tt-enroll-inline{color:var(--fw-muted);font-size:11px}@media (max-width:1320px){.fw-main{padding-inline:18px}.fw-dashboard-grid{grid-template-columns:minmax(0,1fr)}.fw-panel--executions .fw-execution-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fw-panel--executions .fw-execution:nth-last-child(2):nth-child(odd){border-bottom:0}.fw-performance-grid{grid-template-columns:minmax(0,1fr)}.fw-history-list{max-height:none}}@media (max-width:820px){.fw-sidebar{display:none}.fw-mobile-header{z-index:25;min-height:calc(58px + env(safe-area-inset-top));padding:calc(4px + env(safe-area-inset-top)) 14px 4px;border-bottom:1px solid var(--fw-border);background:color-mix(in srgb, var(--fw-bg) 91%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.fw-mobile-header img{width:112px;height:auto}.fw-mobile-header>span{color:var(--fw-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.fw-mobile-header .fw-account-menu-trigger{border-color:var(--fw-border);background:var(--fw-surface);width:44px;height:44px;color:var(--fw-muted)}.fw-mobile-header .fw-account-menu-popover{transform-origin:100% 0;top:calc(100% + 7px);bottom:auto;right:0}.fw-mobile-header .fw-account-menu-popover>a,.fw-mobile-header .fw-account-menu-popover>button{min-height:44px}.fw-main{min-height:calc(100dvh - 58px - env(safe-area-inset-top));padding:12px 12px calc(92px + env(safe-area-inset-bottom));margin-left:0}.fw-mobile-nav{z-index:40;min-height:calc(68px + env(safe-area-inset-bottom));padding:5px 5px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--fw-border);background:color-mix(in srgb, var(--fw-bg) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.fw-mobile-link{min-width:0;min-height:54px;color:var(--fw-muted);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:670;display:flex}.fw-mobile-link--active{background:var(--fw-red);color:#fff}.fw-page-header{min-height:46px;margin-bottom:10px}.fw-page-header h1{font-size:22px}.fw-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-command-cell{border-bottom:1px solid var(--fw-border);min-height:106px}.fw-command-cell:nth-child(2){border-right:0}.fw-command-cell:nth-child(n+3){border-bottom:0}.fw-position{grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:13px}.fw-position-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fw-position-actions{grid-area:1/2}.fw-operation{grid-template-columns:1fr}.fw-operation code{max-width:none}.fw-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.fw-metric-strip>div:nth-child(3){border-right:0}.fw-metric-strip>div:nth-child(-n+3){border-bottom:1px solid var(--fw-border)}.fw-panel-header{align-items:flex-start}.fw-segmented button{justify-content:center;min-width:44px;min-height:44px;padding-inline:10px}.fw-chart-unavailable{min-height:330px}.fw-risk-grid{grid-template-columns:minmax(0,1fr)}.fw-risk-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-risk-strip>div:nth-child(2){border-right:0}.fw-risk-strip>div:last-child{border-top:1px solid var(--fw-border);grid-column:1/-1}.fw-identity-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-brokerage-grid{grid-template-columns:minmax(0,1fr)}.fw-inline-tabs button,.fw-ticker-editor label button,.fw-ticker-chips button,.fw-text-action{min-width:44px;min-height:44px}.fw-ratio input,.fw-cap-fields input,.fw-ticker-editor input,.fw-brokerage-grid input,.fw-brokerage-grid select{min-height:44px}}@media (max-width:520px){.fw-main{padding-inline:9px}.fw-panel-header{min-height:59px;padding:11px 12px}.fw-icon-button{justify-content:center;width:44px;min-height:44px;padding:0}.fw-icon-button span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.fw-button{min-height:44px}.fw-command-cell{padding:11px 12px}.fw-position-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-panel--executions .fw-execution-list{grid-template-columns:minmax(0,1fr)}.fw-execution{min-height:82px}.fw-history-row summary{grid-template-columns:34px minmax(0,1fr) auto}.fw-history-result{display:none}.fw-history-time strong{overflow-wrap:anywhere;max-width:130px}.fw-history-detail{padding-left:13px}.fw-history-detail dl,.fw-cap-fields{grid-template-columns:minmax(0,1fr)}.fw-save-row{flex-direction:column;align-items:stretch}.fw-save-row>div:last-child{justify-content:flex-end}.fw-selected-account{grid-template-columns:42px minmax(0,1fr)}.fw-selected-account .fw-status{grid-column:1/-1;justify-self:start}.fw-settings-save{flex-direction:column;align-items:flex-start}.fw-settings-save .fw-button{width:100%}.fw-appearance{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-dialog-backdrop{padding:8px 8px calc(8px + env(safe-area-inset-bottom));align-items:end}.fw-dialog{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:11px 11px 8px 8px}.fw-dialog footer{flex-direction:column}.fw-dialog footer .fw-button{width:100%}.fw-confirm-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:350px){.fw-command-strip{grid-template-columns:minmax(0,1fr)}.fw-command-cell{border-right:0;border-bottom:1px solid var(--fw-border)!important}.fw-command-cell:last-child{border-bottom:0!important}.fw-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-metric-strip>div{border-bottom:1px solid var(--fw-border)}.fw-metric-strip>div:nth-child(2n){border-right:0}.fw-metric-strip>div:nth-last-child(-n+2){border-bottom:0}.fw-risk-strip{grid-template-columns:minmax(0,1fr)}.fw-risk-strip>div{border-right:0;border-bottom:1px solid var(--fw-border)}.fw-risk-strip>div:last-child{border-top:0;border-bottom:0;grid-column:auto}.fw-identity-row,.fw-identity-row dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.tt-admin,.tt-route-state{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tt-canvas:#070808;--tt-sidebar:#030404;--tt-panel:#0e1011;--tt-raised:#131516;--tt-hover:#181a1b;--tt-border:#292c2e;--tt-border-soft:#1d2021;--tt-text:#f6f6f3;--tt-muted:#9fa4a6;--tt-subtle:#747a7d;--tt-red:#ef2b2d;--tt-red-dark:#b72022;--tt-green:#42ca79;--tt-amber:#e7a82e;--tt-focus:#82adff;--tt-sidebar-width:216px;--tt-radius:10px;--tt-control-radius:6px;--tt-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:Geist,Geist Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light] .tt-admin,:root[data-theme=light] .tt-route-state{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tt-canvas:#f1f1ed;--tt-sidebar:#f9f9f5;--tt-panel:#fff;--tt-raised:#f6f6f2;--tt-hover:#eeeeea;--tt-border:#d7d8d3;--tt-border-soft:#e4e4df;--tt-text:#171818;--tt-muted:#616668;--tt-subtle:#777c7e}.tt-admin,.tt-admin *,.tt-route-state,.tt-route-state *{box-sizing:border-box}.tt-admin,.tt-route-state{-webkit-font-smoothing:antialiased;font-family:Geist,Geist Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tt-admin button,.tt-admin input,.tt-admin select,.tt-route-state button,.tt-route-state input,.tt-route-state select{font:inherit}.tt-admin button,.tt-admin a,.tt-admin input,.tt-admin select,.tt-admin summary,.tt-route-state button,.tt-route-state a,.tt-route-state input,.tt-route-state select,.tt-route-state summary{-webkit-tap-highlight-color:transparent}.tt-admin button:focus-visible,.tt-admin a:focus-visible,.tt-admin input:focus-visible,.tt-admin select:focus-visible,.tt-admin summary:focus-visible,.tt-route-state button:focus-visible,.tt-route-state a:focus-visible,.tt-route-state input:focus-visible,.tt-route-state select:focus-visible,.tt-route-state summary:focus-visible{outline:2px solid var(--tt-focus);outline-offset:2px}.tt-admin button:disabled,.tt-admin input:disabled,.tt-admin select:disabled,.tt-route-state button:disabled,.tt-route-state input:disabled,.tt-route-state select:disabled{cursor:not-allowed;opacity:.46}.tt-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.tt-skip-link{z-index:100;color:#080808;background:#fff;border-radius:6px;padding:9px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.tt-skip-link:focus{transform:translateY(0)}.tt-mono{font-family:var(--tt-mono);font-size:11px}.tt-align-right{text-align:right}.tt-align-center{text-align:center}.tt-unavailable{color:var(--tt-subtle);font-family:var(--tt-mono)}.tt-admin{background:var(--tt-canvas);min-height:100dvh;color:var(--tt-text)}.tt-invite-backdrop{z-index:100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.tt-invite-dialog{overscroll-behavior:contain;border:1px solid var(--tt-border);background:var(--tt-panel);border-radius:10px;gap:18px;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 24px 80px #0000007a}.tt-invite-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tt-invite-dialog h2{margin:3px 0 0;font-size:24px}.tt-invite-dialog header small,.tt-invite-dialog footer,.tt-invite-dialog p,.tt-invite-dialog label{color:var(--tt-muted);font-size:12px}.tt-invite-dialog header>button{border:1px solid var(--tt-border);width:36px;height:36px;color:var(--tt-text);background:0 0;border-radius:6px;font-size:22px}.tt-invite-dialog .tt-segmented{border:1px solid var(--tt-border);border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:4px;display:grid}.tt-invite-dialog .tt-segmented legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tt-invite-dialog .tt-segmented button{min-height:40px;color:var(--tt-muted);background:0 0;border:0;border-radius:5px}.tt-invite-dialog .tt-segmented button[aria-pressed=true]{background:var(--tt-red);color:#fff}.tt-invite-code,.tt-invite-email{gap:8px;display:grid}.tt-invite-code output{border:1px solid var(--tt-border);background:var(--tt-canvas);min-height:44px;color:var(--tt-text);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:10px 12px;font-size:12px;display:flex}.tt-invite-code>div{gap:8px;display:flex}.tt-invite-email input{border:1px solid var(--tt-border);background:var(--tt-canvas);min-height:44px;color:var(--tt-text);border-radius:6px;padding:0 12px}.tt-admin__sidebar{z-index:20;width:var(--tt-sidebar-width);border-right:1px solid var(--tt-border-soft);background:var(--tt-sidebar);flex-direction:column;padding:16px 16px 22px;display:flex;position:fixed;inset:0 auto 0 0}.tt-admin__brand{place-items:center;height:78px;display:grid;overflow:hidden}.tt-admin__brand img{object-fit:contain;width:178px;height:72px}.tt-admin__nav{gap:7px;margin-top:22px;display:grid}.tt-admin__nav-link{height:46px;color:var(--tt-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:13px;padding:0 13px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:flex;position:relative;overflow:hidden}.tt-admin__nav-link:after{background:var(--tt-red);content:"";transform-origin:0;border-radius:2px;height:2px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:5px;left:13px;right:13px;transform:scaleX(0)}.tt-admin__nav-link:hover{border-color:var(--tt-border);background:var(--tt-hover);color:var(--tt-text)}.tt-admin__nav-link:hover:after{transform:scaleX(1)}.tt-admin__nav-link[aria-current=page]{background:var(--tt-red-dark);color:#fff;border-color:#d42527}.tt-admin__nav-link[aria-current=page]:after{display:none}.tt-admin__nav-mark{width:20px;font-family:var(--tt-mono);place-items:center;font-size:17px;display:grid}.tt-admin__session{border-top:1px solid var(--tt-border);align-items:center;gap:11px;margin-top:auto;padding:18px 4px 0;display:flex}.tt-admin__session>span:last-child{gap:3px;min-width:0;display:grid}.tt-admin__session strong{font-size:13px}.tt-admin__session small{color:var(--tt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tt-admin__avatar{border:1px solid var(--tt-border);background:var(--tt-raised);width:40px;height:40px;color:var(--tt-subtle);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.tt-admin__content{min-height:100dvh;margin-right:0;margin-left:var(--tt-sidebar-width);padding:20px;transition:margin-right .26s cubic-bezier(.22,1,.36,1)}.tt-admin[data-ops-available=true] .tt-admin__content{padding-right:64px}.tt-admin[data-ops-open=true] .tt-admin__content{margin-right:520px}.tt-admin-page{align-content:start;gap:14px;width:min(100%,1600px);min-height:calc(100dvh - 40px);margin-inline:auto;display:grid}.tt-panel{border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:var(--tt-panel);min-width:0;overflow:hidden}.tt-panel__header{border-bottom:1px solid var(--tt-border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 16px 0 18px;display:flex}.tt-panel__header>span{gap:3px;display:grid}.tt-panel__header strong{letter-spacing:-.015em;font-size:15px}.tt-panel__header small{color:var(--tt-muted);font-size:10px}.tt-page-title{justify-content:space-between;align-items:center;gap:20px;min-height:54px;display:flex}.tt-page-title>span{align-items:baseline;gap:12px;display:flex}.tt-page-title small{color:var(--tt-red);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.tt-page-title h1{letter-spacing:-.035em;margin:0;font-size:23px}.tt-page-title em{color:var(--tt-muted);font-size:11px;font-style:normal}.tt-button{border:1px solid var(--tt-border);border-radius:var(--tt-control-radius);background:var(--tt-raised);min-height:34px;color:var(--tt-text);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.tt-button:hover:not(:disabled){background:var(--tt-hover)}.tt-button--primary{background:var(--tt-red-dark);color:#fff;border-color:#d42527}.tt-button--warning{color:var(--tt-amber);border-color:#e7a82e7a}.tt-button--danger{color:#ff6668;border-color:#ef2b2d80}.tt-notice{border:1px solid var(--tt-border);background:var(--tt-raised);min-height:34px;color:var(--tt-muted);border-radius:7px;align-items:center;gap:9px;padding:7px 12px;font-size:10px;display:flex}.tt-notice strong{color:var(--tt-text)}.tt-notice--unavailable{background:#e7a82e0d;border-color:#e7a82e47}.tt-notice--partial,.tt-notice--stale{color:var(--tt-amber)}.tt-notice--error{color:#ff7c7e;border-color:#ef2b2d59}.tt-empty{min-height:220px;color:var(--tt-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.tt-empty span{color:var(--tt-amber);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.tt-empty strong{color:var(--tt-text);font-size:14px}.tt-empty p{max-width:470px;margin:0;font-size:10px;line-height:1.55}.tt-empty--compact{min-height:130px}.tt-metric{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:13px 16px;display:flex}.tt-metric>span:first-child{color:var(--tt-muted);font-size:10px;font-weight:650}.tt-metric>strong{font-family:var(--tt-mono);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.tt-metric>small{color:var(--tt-muted);font-size:9px}.tt-metric--positive>strong{color:var(--tt-green)}.tt-metric--warning>strong{color:var(--tt-amber)}.tt-metric--danger>strong{color:#ff6668}.tt-status{border:1px solid var(--tt-border);width:fit-content;min-height:22px;color:var(--tt-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.tt-status:before{background:var(--tt-subtle);content:"";border-radius:50%;width:5px;height:5px}.tt-status--positive{color:#79dda2;border-color:#42ca7957}.tt-status--positive:before{background:var(--tt-green)}.tt-status--warning{color:#eec267;border-color:#e7a82e66}.tt-status--warning:before{background:var(--tt-amber)}.tt-status--danger{color:#ff7779;border-color:#ef2b2d66}.tt-status--danger:before{background:var(--tt-red)}.tt-segmented{border:1px solid var(--tt-border);border-radius:var(--tt-control-radius);background:var(--tt-canvas);gap:2px;padding:3px;display:inline-flex}.tt-segmented button{height:27px;color:var(--tt-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:9px;font-weight:700}.tt-segmented button[aria-pressed=true]{background:var(--tt-border);color:var(--tt-text)}.tt-command-row{border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:var(--tt-panel);grid-template-columns:1.18fr .8fr .98fr 1fr .78fr;min-height:92px;display:grid;overflow:hidden}.tt-command-row>*{border-right:1px solid var(--tt-border)}.tt-command-row>:last-child{border-right:0}.tt-command-action{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;padding:12px 16px;display:flex}.tt-command-action>span{color:var(--tt-muted);font-size:10px;font-weight:650}.tt-command-action>strong{font-family:var(--tt-mono);font-size:17px}.tt-command-action>small{color:var(--tt-muted);font-size:9px}.tt-command-action--warning{color:var(--tt-amber);background:#e7a82e0f}.tt-command-action--danger{color:#ff6668;background:#ef2b2d14}.tt-command-action--copy{color:var(--tt-green);background:#42ca7912}.tt-dashboard-grid{grid-template-columns:minmax(680px,1fr) 350px;gap:14px;min-height:590px;display:grid}.tt-activity-panel{flex-direction:column;min-height:0;display:flex}.tt-activity-head,.tt-activity-row>summary{grid-template-columns:minmax(220px,1.6fr) 100px 70px 92px 100px;align-items:center;gap:10px;padding:0 16px;display:grid}.tt-activity-head{border-bottom:1px solid var(--tt-border);background:var(--tt-raised);min-height:40px;color:var(--tt-text);font-size:10px;font-weight:750}.tt-activity-body{flex:1;min-height:0;overflow:auto}.tt-activity-row{border-bottom:1px solid var(--tt-border-soft)}.tt-activity-row>summary{cursor:pointer;min-height:62px;list-style:none}.tt-activity-row>summary::-webkit-details-marker{display:none}.tt-activity-row>summary:hover{background:var(--tt-hover)}.tt-identity{align-items:center;gap:9px;min-width:0;display:flex}.tt-identity>i{border:1px solid var(--tt-border);background:var(--tt-raised);width:31px;height:31px;color:var(--tt-text);border-radius:6px;flex:0 0 31px;place-items:center;font-style:normal;display:grid}.tt-identity>span,.tt-ticker,.tt-user-name{gap:2px;min-width:0;display:grid}.tt-identity strong,.tt-ticker strong,.tt-user-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tt-identity small,.tt-ticker small,.tt-user-name small{color:var(--tt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tt-row-detail{border-top:1px solid var(--tt-border-soft);background:var(--tt-raised);color:var(--tt-muted);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:9px;padding:12px 16px 14px 56px;font-size:9px;display:grid}.tt-row-detail strong{color:var(--tt-text);font-family:var(--tt-mono)}.tt-row-detail button{border:1px solid var(--tt-border);background:var(--tt-panel);min-height:29px;color:var(--tt-text);border-radius:5px}.tt-dashboard-rail{grid-template-rows:1fr 230px;gap:14px;min-height:0;display:grid}.tt-challenge-body{gap:10px;padding:16px;display:grid}.tt-challenge-body h2{margin:0;font-size:18px}.tt-two-up{border-top:1px solid var(--tt-border);grid-template-columns:1fr 1fr;display:grid}.tt-two-up>*{padding-inline:0}.tt-latest-body{gap:6px;padding:18px;display:grid}.tt-latest-body>strong{font-size:18px}.tt-latest-body>small{color:var(--tt-muted)}.tt-latest-body>span{color:var(--tt-green);font-family:var(--tt-mono);margin-top:12px;font-size:11px}.tt-users-toolbar{border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:var(--tt-panel);align-items:stretch;min-height:88px;display:flex;overflow:hidden}.tt-users-total{border-right:1px solid var(--tt-border);grid-template-columns:auto 1fr;align-content:center;align-items:baseline;gap:3px 12px;min-width:245px;padding:13px 20px;display:grid}.tt-users-total span{color:var(--tt-muted);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:750}.tt-users-total strong{font-family:var(--tt-mono);font-size:32px}.tt-users-total small{color:var(--tt-muted);font-size:10px}.tt-role-filters{border-right:1px solid var(--tt-border);grid-template-columns:.72fr 1fr 1.18fr;width:300px;display:grid}.tt-role-filters a{border-right:1px solid var(--tt-border);color:var(--tt-text);flex-direction:column;justify-content:center;gap:5px;padding:12px 16px;text-decoration:none;display:flex}.tt-role-filters a:last-child{border-right:0}.tt-role-filters a[aria-current=page]{box-shadow:inset 0 -2px var(--tt-red);background:#ef2b2d12}.tt-role-filters small{color:var(--tt-muted);font-size:9px}.tt-role-filters strong{font-family:var(--tt-mono);font-size:18px}.tt-search{flex:1;align-items:center;gap:8px;min-width:260px;margin:auto 12px;display:flex}.tt-search form{align-items:center;gap:8px;width:100%;display:flex}.tt-search input{border:1px solid var(--tt-border);background:var(--tt-canvas);width:100%;height:38px;color:var(--tt-text);border-radius:6px;padding:0 11px;font-size:10px}.tt-search button{border:1px solid var(--tt-border);background:var(--tt-raised);height:34px;color:var(--tt-text);border-radius:6px;font-size:9px}.tt-user-directory{grid-template-rows:42px minmax(0,1fr) 36px;min-height:560px;display:grid}.tt-user-columns,.tt-user-row{grid-template-columns:26px minmax(190px,1.45fr) minmax(150px,1fr) 72px 92px 100px 112px 74px 74px;align-items:center;gap:9px;padding:0 13px;display:grid}.tt-user-columns{border-bottom:1px solid var(--tt-border);background:var(--tt-raised);color:var(--tt-text);font-size:9px;font-weight:750}.tt-user-directory__body{min-height:0;overflow:auto}.tt-user-record{border-bottom:1px solid var(--tt-border-soft)}.tt-user-row{min-height:64px}.tt-user-row:hover{background:var(--tt-hover)}.tt-user-disclosure{display:contents}.tt-user-disclosure>summary{cursor:pointer;border-radius:5px;grid-area:1/1;align-self:center;place-items:center;width:26px;height:32px;list-style:none;display:grid}.tt-user-disclosure>summary::-webkit-details-marker{display:none}.tt-user-disclosure>summary:hover{background:var(--tt-border)}.tt-user-detail{border-top:1px solid var(--tt-border-soft);background:var(--tt-raised);padding:14px 16px 16px 48px}.tt-user-disclosure>.tt-user-detail{grid-area:2/1/auto/-1}.tt-caret{color:var(--tt-subtle);font-size:20px;transition:transform .14s}.tt-user-disclosure[open] .tt-caret{transform:rotate(90deg)}.tt-user-broker{grid-area:1/2;grid-template-columns:32px minmax(70px,1fr) 17px 27px;align-items:center;gap:7px;min-width:0;display:grid}.tt-user-row>.tt-user-name{grid-area:1/3}.tt-user-role{grid-area:1/4}.tt-user-created{grid-area:1/5}.tt-user-state{grid-area:1/6}.tt-user-pnl{grid-area:1/7}.tt-user-pause{text-align:center;grid-area:1/8}.tt-user-delete{text-align:center;grid-area:1/9}.tt-user-pause>button,.tt-user-delete>button{width:100%}.tt-user-broker>span{gap:2px;min-width:0;display:grid}.tt-user-broker strong,.tt-user-broker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tt-user-broker strong{font-size:11px}.tt-user-broker small{color:var(--tt-muted);font-family:var(--tt-mono);font-size:8px}.tt-user-broker button{border:1px solid var(--tt-border);width:27px;height:27px;color:var(--tt-muted);background:0 0;border-radius:5px;place-items:center;display:grid}.tt-broker-mark{border:1px solid var(--tt-border);color:#171818;width:32px;height:32px;font-family:var(--tt-mono);background:#f4f5f1;border-radius:6px;place-items:center;font-size:14px;font-style:normal;font-weight:850;display:grid}.tt-broker-mark--neutral{background:var(--tt-raised);color:var(--tt-subtle)}.tt-broker-mark--warning{color:var(--tt-amber)}.tt-broker-mark--danger{color:var(--tt-red)}.tt-health{font-size:14px}.tt-health--positive{color:var(--tt-green)}.tt-health--warning{color:var(--tt-amber)}.tt-health--danger{color:#ff6264}.tt-health--neutral{color:var(--tt-subtle)}.tt-user-state{gap:2px;display:grid}.tt-user-state small{color:var(--tt-muted);font-size:8px}.tt-policy-editor,.tt-default-policy{gap:12px;display:grid}.tt-policy-editor__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.tt-policy-editor__heading>span:first-child{gap:3px;display:grid}.tt-policy-editor__heading strong{font-size:12px}.tt-policy-editor__heading small{color:var(--tt-muted);font-size:9px}.tt-policy-editor fieldset,.tt-default-policy fieldset{border:1px solid var(--tt-border);background:var(--tt-panel);border-radius:7px;flex-wrap:wrap;gap:12px;margin:0;padding:12px;display:flex}.tt-policy-editor legend,.tt-default-policy legend{color:var(--tt-muted);padding:0 6px;font-size:9px;font-weight:750}.tt-policy-editor label,.tt-default-policy label{color:var(--tt-text);align-items:center;gap:6px;font-size:9px;display:flex}.tt-policy-editor label em,.tt-default-policy label em{color:var(--tt-amber);font-size:8px;font-style:normal}.tt-policy-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tt-policy-grid fieldset{align-content:start}.tt-policy-grid fieldset label:has(input[type=number]){flex-direction:column;flex:150px;align-items:flex-start}.tt-policy-field{flex-direction:column;flex:190px;align-items:flex-start!important}.tt-policy-editor input:not([type=checkbox]):not([type=radio]),.tt-default-policy input:not([type=checkbox]):not([type=radio]){border:1px solid var(--tt-border);background:var(--tt-canvas);width:100%;height:32px;color:var(--tt-text);font-family:var(--tt-mono);border-radius:5px;padding:0 8px;font-size:9px}.tt-policy-editor footer,.tt-default-policy footer,.tt-admin-accounts__footer{min-height:42px;color:var(--tt-muted);justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.tt-admin-accounts{gap:9px;display:grid}.tt-admin-account{border:1px solid var(--tt-border);background:var(--tt-panel);border-radius:7px;grid-template-columns:20px 1fr auto 70px;align-items:center;gap:9px;padding:10px 12px;display:grid}.tt-admin-account>span{gap:2px;display:grid}.tt-admin-account small{color:var(--tt-muted);font-family:var(--tt-mono);font-size:8px}.tt-admin-account em{color:var(--tt-red);text-align:right;font-size:8px;font-style:normal}.tt-table-footer{border-top:1px solid var(--tt-border);color:var(--tt-muted);justify-content:space-between;align-items:center;padding:0 14px;font-size:9px;display:flex}.tt-filter-bar{border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:var(--tt-panel);align-items:center;gap:10px;min-height:56px;padding:9px 10px;display:flex}.tt-filter-bar label{min-width:120px;color:var(--tt-muted);gap:4px;font-size:8px;font-weight:700;display:grid}.tt-filter-bar select,.tt-filter-bar input{border:1px solid var(--tt-border);background:var(--tt-canvas);min-width:0;height:30px;color:var(--tt-text);border-radius:5px;padding:0 8px;font-size:9px}.tt-filter-search{flex:1}.tt-kpi-strip{border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:var(--tt-panel);grid-template-columns:repeat(6,minmax(0,1fr));min-height:88px;display:grid;overflow:hidden}.tt-kpi-strip>*{border-right:1px solid var(--tt-border)}.tt-kpi-strip>:last-child{border-right:0}.tt-performance-grid{grid-template-columns:minmax(540px,1fr) minmax(400px,.74fr);gap:14px;min-height:570px;display:grid}.tt-chart-panel,.tt-history-panel{flex-direction:column;min-height:0;display:flex}.tt-chart-header{align-items:center}.tt-chart-controls{align-items:center;gap:7px;display:flex}.tt-chart-controls label{color:var(--tt-muted);gap:2px;font-size:8px;display:grid}.tt-chart-controls select{border:1px solid var(--tt-border);background:var(--tt-canvas);max-width:130px;height:27px;color:var(--tt-text);border-radius:5px;font-size:9px}.tt-chart-canvas{background-image:linear-gradient(var(--tt-border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--tt-border-soft) 1px,transparent 1px);background-size:100% 25%,12.5% 100%;flex:1;min-height:0;padding:22px;position:relative;overflow:auto}.tt-calendar{grid-template-columns:repeat(7,minmax(58px,1fr));align-content:start;gap:7px;min-width:480px;display:grid}.tt-calendar i{border:1px solid var(--tt-border);background:var(--tt-raised);min-height:64px;opacity:calc(.35 + var(--tt-intensity) * .65);border-radius:6px;align-content:space-between;gap:8px;padding:8px;font-style:normal;display:grid}.tt-calendar i.is-positive{background:#42ca7926;border-color:#42ca7973}.tt-calendar i.is-negative{background:#ef2b2d26;border-color:#ef2b2d73}.tt-calendar i.is-unavailable{opacity:.55;border-style:dashed}.tt-calendar span{color:var(--tt-muted);font-size:8px}.tt-calendar strong{font-family:var(--tt-mono);font-size:10px}.tt-bars{justify-content:space-around;align-items:center;gap:7px;height:100%;min-height:270px;display:flex;position:relative}.tt-bars:after{background:var(--tt-border);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.tt-bars i{border-radius:3px;width:min(22px,6%);min-height:5px}.tt-bars .is-positive{background:var(--tt-green);transform:translateY(-50%)}.tt-bars .is-negative{background:var(--tt-red);transform:translateY(50%)}.tt-bars .is-unavailable{border:1px dashed var(--tt-subtle);background:0 0}.tt-equity-curve{width:100%;min-width:480px;height:100%;min-height:270px;display:block;overflow:visible}.tt-equity-curve polyline{fill:none;stroke:var(--tt-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke}.tt-equity-curve circle{fill:var(--tt-panel);stroke:var(--tt-green);stroke-width:2px;vector-effect:non-scaling-stroke}.tt-equity-curve__zero{stroke:var(--tt-border);stroke-dasharray:7 7;stroke-width:1px;vector-effect:non-scaling-stroke}.tt-history-body{flex:1;min-height:0;overflow:auto}.tt-history-footer{border-top:1px solid var(--tt-border);min-height:46px;color:var(--tt-muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:9px;display:flex}.tt-round-trip{border-bottom:1px solid var(--tt-border-soft)}.tt-round-trip>summary{cursor:pointer;grid-template-columns:1.2fr 1fr .8fr .72fr;align-items:center;gap:9px;min-height:68px;padding:0 14px;list-style:none;display:grid}.tt-round-trip>summary::-webkit-details-marker{display:none}.tt-round-trip>summary>span:not(.tt-ticker){gap:3px;display:grid}.tt-round-trip>summary small{color:var(--tt-muted);font-size:8px}.tt-round-trip>summary strong{font-size:10px}.tt-leg-list{background:var(--tt-raised);gap:1px;padding:8px 14px 12px;display:grid}.tt-leg-list>div{min-height:34px;color:var(--tt-muted);grid-template-columns:40px 1fr 1fr 70px;align-items:center;gap:8px;font-size:9px;display:grid}.tt-leg-mark{border-radius:4px;place-items:center;width:34px;height:20px;font-size:8px;font-style:normal;font-weight:800;display:grid}.tt-leg-mark--open{color:var(--tt-green);background:#42ca791f}.tt-leg-mark--close{color:#ff6f71;background:#ef2b2d1f}.tt-leg-mark--expire{color:var(--tt-amber);background:#e7a82e1f}.tt-quantity-pair{gap:2px;display:grid}.tt-quantity-pair small{font-size:8px}.tt-logs-panel{min-height:550px}.tt-log-tabs{border-bottom:1px solid var(--tt-border);justify-content:space-between;align-items:center;gap:16px;min-height:53px;padding:0 14px;display:flex}.tt-log-tabs nav{align-self:stretch;gap:18px;display:flex}.tt-log-tabs a{color:var(--tt-muted);border-bottom:2px solid #0000;align-items:center;font-size:11px;font-weight:750;text-decoration:none;display:flex}.tt-log-tabs a[aria-current=page]{border-color:var(--tt-red);color:var(--tt-text)}.tt-log-tabs small{color:var(--tt-muted);font-size:9px}.tt-log-columns,.tt-log-record>summary{grid-template-columns:125px minmax(170px,1.25fr) 90px 110px 105px 105px 105px;align-items:center;gap:9px;padding:0 14px;display:grid}.tt-log-columns{border-bottom:1px solid var(--tt-border);background:var(--tt-raised);min-height:40px;color:var(--tt-text);font-size:9px;font-weight:750}.tt-log-record{border-bottom:1px solid var(--tt-border-soft)}.tt-log-record>summary{cursor:pointer;min-height:62px;list-style:none}.tt-log-record>summary::-webkit-details-marker{display:none}.tt-log-record>summary:hover{background:var(--tt-hover)}.tt-log-record>summary>span{gap:2px;display:grid}.tt-log-record>summary small{color:var(--tt-muted);font-size:8px}.tt-volume{font-family:var(--tt-mono)}.tt-log-detail{background:var(--tt-raised);gap:1px;padding:8px 14px 12px 36px;display:grid}.tt-log-detail>details{border:1px solid var(--tt-border);background:var(--tt-panel)}.tt-log-detail>details>summary{cursor:pointer;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:9px;list-style:none;display:grid}.tt-log-detail>details>summary>span:first-child{display:grid}.tt-log-detail small{color:var(--tt-muted)}.tt-attempts{border-top:1px solid var(--tt-border);padding:7px 10px;display:grid}.tt-attempts>div{min-height:34px;color:var(--tt-muted);grid-template-columns:90px 1fr 80px 1fr;align-items:center;font-size:9px;display:grid}.tt-system-events>details{border-bottom:1px solid var(--tt-border-soft)}.tt-system-events>details>summary{cursor:pointer;grid-template-columns:130px 70px 130px 1fr 120px 1.4fr;align-items:center;gap:9px;min-height:58px;padding:0 14px;font-size:9px;list-style:none;display:grid}.tt-system-events dl{background:var(--tt-raised);gap:5px;margin:0;padding:10px 14px 14px 220px;display:grid}.tt-system-events dl>div{grid-template-columns:160px 1fr;gap:8px;display:grid}.tt-system-events dt{color:var(--tt-muted)}.tt-system-events dd{font-family:var(--tt-mono);margin:0}.tt-theme-control{border:0;align-items:center;gap:9px;margin:0;padding:0;display:flex}.tt-theme-control legend{clip-path:inset(50%);position:absolute}.tt-theme-control p{color:var(--tt-muted);margin:0;font-size:9px}.tt-theme-control>div{border:1px solid var(--tt-border);background:var(--tt-panel);border-radius:6px;gap:2px;padding:3px;display:inline-flex}.tt-theme-control button{height:26px;color:var(--tt-muted);background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:9px}.tt-theme-control button[aria-pressed=true]{background:var(--tt-border);color:var(--tt-text)}.tt-settings-index{border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:var(--tt-panel);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.tt-settings-index a{border-right:1px solid var(--tt-border);min-height:50px;color:var(--tt-text);align-items:center;gap:9px;padding:0 14px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.tt-settings-index a:last-child{border-right:0}.tt-settings-index a:hover{background:var(--tt-hover)}.tt-settings-index span{color:var(--tt-red);font-family:var(--tt-mono)}.tt-settings-scroll{gap:14px;padding-bottom:20px;display:grid}.tt-settings-section{border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:var(--tt-panel);scroll-margin-top:18px;overflow:hidden}.tt-settings-section>header{border-bottom:1px solid var(--tt-border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px 17px;display:flex}.tt-settings-section>header>span{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;display:grid}.tt-settings-section>header small{color:var(--tt-red);font-family:var(--tt-mono);grid-row:1/3;font-size:11px}.tt-settings-section>header strong{font-size:14px}.tt-settings-section>header p{color:var(--tt-muted);margin:0;font-size:9px}.tt-settings-section>.tt-inline-notice{border-bottom:1px solid var(--tt-border);color:var(--tt-muted);align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:9px;display:flex}.tt-settings-columns{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.tt-settings-card{border:1px solid var(--tt-border);background:var(--tt-raised);border-radius:8px;min-width:0;padding:14px}.tt-settings-card h2{margin:0 0 12px;font-size:11px}.tt-settings-account{border:1px solid var(--tt-border);background:var(--tt-panel);border-radius:7px;margin-bottom:7px}.tt-settings-account>summary{cursor:pointer;grid-template-columns:32px 1fr auto 48px;align-items:center;gap:9px;min-height:54px;padding:0 10px;list-style:none;display:grid}.tt-settings-account>summary>span:nth-child(2){gap:2px;display:grid}.tt-settings-account>summary small{color:var(--tt-muted);font-family:var(--tt-mono);font-size:8px}.tt-settings-account>summary em{color:var(--tt-red);text-align:right;font-size:8px;font-style:normal}.tt-settings-account form{border-top:1px solid var(--tt-border);grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.tt-settings-account form label,.tt-routing-form label,.tt-challenge-form label{color:var(--tt-muted);gap:5px;font-size:8px;font-weight:700;display:grid}.tt-settings-account input,.tt-routing-form select,.tt-challenge-form input{border:1px solid var(--tt-border);background:var(--tt-canvas);width:100%;height:32px;color:var(--tt-text);font-family:var(--tt-mono);border-radius:5px;padding:0 8px;font-size:9px}.tt-settings-account form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.tt-routing-form{gap:10px;display:grid}.tt-routing-form label small{color:var(--tt-subtle);font-size:8px}.tt-routing-form fieldset{border:1px solid var(--tt-border);border-radius:6px;flex-wrap:wrap;gap:9px;margin:0;padding:10px;display:flex}.tt-routing-form legend{color:var(--tt-muted);font-size:8px;font-weight:700}.tt-routing-form fieldset label{align-items:center;display:flex}.tt-routing-copy{border:1px solid var(--tt-border);border-radius:6px;justify-content:space-between;align-items:center;padding:10px;display:flex}.tt-routing-copy>span{gap:2px;display:grid}.tt-routing-copy strong{font-size:10px}.tt-routing-copy small{color:var(--tt-muted);font-size:8px}.tt-routing-copy button{border:1px solid var(--tt-border);background:var(--tt-canvas);min-width:50px;height:28px;color:var(--tt-muted);font-family:var(--tt-mono);border-radius:999px;font-size:9px}.tt-routing-form>footer,.tt-challenge-form>footer{color:var(--tt-muted);justify-content:space-between;align-items:center;gap:9px;font-size:8px;display:flex}.tt-challenge-form{gap:9px;display:grid}.tt-challenge-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tt-challenge-row{border:1px solid var(--tt-border);background:var(--tt-panel);border-radius:7px;margin-bottom:7px}.tt-challenge-row>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 10px;list-style:none;display:flex}.tt-challenge-row>summary>span{gap:3px;display:grid}.tt-challenge-row small{color:var(--tt-muted);font-family:var(--tt-mono);font-size:8px}.tt-challenge-row>div{border-top:1px solid var(--tt-border);color:var(--tt-muted);gap:7px;padding:10px;font-size:9px;display:grid}.tt-challenge-row>div>div{gap:6px;display:flex}.tt-challenge-row button{border:1px solid var(--tt-border);background:var(--tt-raised);min-height:29px;color:var(--tt-text);border-radius:5px;font-size:8px}.tt-route-state{background:var(--tt-canvas);min-height:100dvh;color:var(--tt-text);place-items:center;padding:24px;display:grid}.tt-route-state__card{border:1px solid var(--tt-border);background:var(--tt-panel);border-radius:12px;gap:13px;width:min(100%,520px);padding:28px;display:grid}.tt-route-state__brand{width:172px;height:auto;margin-bottom:4px}.tt-route-state__eyebrow{color:var(--tt-red);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.tt-route-state h1{letter-spacing:-.035em;margin:0;font-size:23px}.tt-route-state p{color:var(--tt-muted);margin:0;font-size:11px;line-height:1.55}.tt-route-state__skeleton{gap:8px;margin-top:10px;display:grid}.tt-route-state__skeleton i{background:var(--tt-border);border-radius:5px;height:12px;animation:1.4s ease-in-out infinite alternate tt-pulse}.tt-route-state__skeleton i:nth-child(2){width:76%}.tt-route-state__skeleton i:nth-child(3){width:54%}@keyframes tt-pulse{to{opacity:.38}}@media (max-width:1050px){.tt-admin{--tt-sidebar-width:76px}.tt-admin__sidebar{padding-inline:10px}.tt-admin__brand img{object-fit:cover;object-position:left;width:62px}.tt-admin__nav-link{justify-content:center;padding:0}.tt-admin__nav-link>span:last-child,.tt-admin__session>span:last-child{display:none}.tt-admin__session{justify-content:center}.tt-dashboard-grid,.tt-performance-grid{grid-template-columns:1fr}.tt-dashboard-rail{grid-template-rows:none;grid-template-columns:1fr 1fr}.tt-command-row{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.tt-settings-columns{grid-template-columns:1fr}.tt-user-directory,.tt-logs-panel{overflow-x:auto}.tt-user-columns,.tt-user-row{min-width:1080px}.tt-log-columns,.tt-log-record>summary{min-width:1020px}}@media (max-width:1399px){.tt-admin[data-ops-open=true] .tt-admin__content{margin-right:0}}@media (max-width:700px){.tt-admin{--tt-sidebar-width:0px}.tt-admin__sidebar{border-right:0;border-bottom:1px solid var(--tt-border);grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"brand session""nav nav";align-items:center;gap:6px 8px;width:100%;height:auto;padding:6px 10px 8px;display:grid;position:sticky;top:0}.tt-admin__brand{grid-area:brand;justify-content:flex-start;align-items:center;width:fit-content;height:44px;padding-inline:4px;display:flex;overflow:visible}.tt-admin__brand img{object-fit:contain;object-position:left center;width:112px;height:44px}.tt-admin__session{grid-area:session;justify-content:flex-end;display:flex}.tt-admin__nav{grid-area:nav;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-width:0;margin:0}.tt-admin__nav-link{min-width:0;height:44px}.tt-admin__nav-mark{font-size:15px}.tt-admin__content{margin-left:0;padding:12px}.tt-admin-page{min-height:calc(100dvh - 108px)}.tt-page-title{min-height:46px}.tt-page-title em{display:none}.tt-page-title h1{font-size:20px}.tt-command-row{min-height:82px}.tt-dashboard-grid,.tt-performance-grid{min-height:auto}.tt-dashboard-rail{grid-template-columns:1fr}.tt-users-toolbar{display:grid}.tt-users-total,.tt-role-filters{border-right:0;border-bottom:1px solid var(--tt-border);width:100%}.tt-search{width:auto;min-width:0}.tt-filter-bar{overflow-x:auto}.tt-kpi-strip{grid-template-columns:repeat(6,minmax(125px,1fr));overflow-x:auto}.tt-chart-header{flex-direction:column;align-items:flex-start;padding-block:10px}.tt-chart-controls{width:100%;overflow-x:auto}.tt-settings-index{grid-template-columns:1fr}.tt-settings-index a{border-right:0;border-bottom:1px solid var(--tt-border)}.tt-theme-control p{display:none}}@media (prefers-reduced-motion:reduce){.tt-admin,.tt-admin *,.tt-admin :before,.tt-admin :after,.tt-route-state,.tt-route-state *,.tt-route-state :before,.tt-route-state :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
