:root{--font:Roboto, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius:8px}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;overflow-x:hidden}body{font-family:var(--font);color:var(--text);background:var(--body)}button,input{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.45}.shell{--body:#0d0f12;--surface:#151820;--surface-2:#1d212b;--line:#2f3541;--line-strong:#49515f;--text:#f3f5f7;--muted:#9aa3af;--soft:#c4cbd4;--good:#2fbf71;--warn:#e8b44b;--bad:#ff5b5b;--blue:#5ea2ff;background:var(--body);width:100%;max-width:100vw;min-height:100vh;color:var(--text);grid-template-columns:300px 1fr;display:grid;overflow-x:hidden}.shell.sidebar-collapsed{grid-template-columns:1fr}.shell.sidebar-collapsed .sidebar{display:none}.theme-focus{--body:#f5f7f8;--surface:#fff;--surface-2:#eef2f4;--line:#d7dee3;--line-strong:#aeb9c2;--text:#182026;--muted:#69737c;--soft:#46515a;--good:#16824d;--warn:#a76e15;--bad:#c83e3e;--blue:#1269d3}.theme-mobile{--body:#08090a;--surface:#111315;--surface-2:#191c1f;--line:#303438;--line-strong:#5a626b;--text:#fff;--muted:#a3aab2;--soft:#d1d5db;--good:#00c976;--warn:#ffcc4d;--bad:#ff4d4d;--blue:#79a8ff}.theme-nasa{--body:#050b14;--surface:#101926;--surface-2:#172436;--line:#314054;--line-strong:#60718a;--text:#f7fbff;--muted:#9baab9;--soft:#d3dde8;--good:#55d18c;--warn:#ffc857;--bad:#ff5f57;--blue:#8db7ff}.theme-future{--body:#070812;--surface:#0d1020;--surface-2:#14182c;--line:#2b3156;--line-strong:#606de2;--text:#f7f8ff;--muted:#9ba4d9;--soft:#d8dcff;--good:#00f0a8;--warn:#ffd166;--bad:#ff4f87;--blue:#6ee7ff}.theme-skeuo{--body:#241f1a;--surface:#342d25;--surface-2:#433a31;--line:#5e5246;--line-strong:#8a7a68;--text:#fff6ea;--muted:#c6b8a5;--soft:#f0dfc8;--good:#6ec77b;--warn:#e5b95b;--bad:#e76f61;--blue:#88b6d9}.theme-flat{--body:#eef1f5;--surface:#fff;--surface-2:#f3f5f8;--line:#d9e0e7;--line-strong:#aeb8c2;--text:#14202b;--muted:#607080;--soft:#394a5b;--good:#14a86b;--warn:#d99617;--bad:#de3f52;--blue:#246bfe}.theme-neumo{--body:#e8edf2;--surface:#e8edf2;--surface-2:#eef3f7;--line:#d4dce4;--line-strong:#bcc8d2;--text:#24313e;--muted:#73808c;--soft:#3f4f5e;--good:#279c68;--warn:#b37a1b;--bad:#bf4450;--blue:#3a75d8}.theme-tailwind{--body:#f8fafc;--surface:#fff;--surface-2:#f1f5f9;--line:#e2e8f0;--line-strong:#cbd5e1;--text:#0f172a;--muted:#64748b;--soft:#334155;--good:#059669;--warn:#d97706;--bad:#dc2626;--blue:#4f46e5}.theme-tailadmin{--body:#0b1220;--surface:#111827;--surface-2:#182230;--line:#243145;--line-strong:#344054;--text:#f8fafc;--muted:#98a2b3;--soft:#d0d5dd;--good:#12b76a;--warn:#f59e0b;--bad:#f04438;--blue:#4f63ff}.theme-tailadmin.mode-light{--body:#f5f7fb;--surface:#fff;--surface-2:#f8fafc;--line:#e4e7ec;--line-strong:#d0d5dd;--text:#101828;--muted:#667085;--soft:#344054;--good:#079455;--warn:#dc6803;--bad:#d92d20;--blue:#465fff}.theme-nasa:before,.theme-future:before{z-index:0;pointer-events:none;content:"";position:fixed;inset:0}.theme-nasa:before{background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.theme-future:before{background:linear-gradient(120deg,#6ee7ff1a,#0000 35%),linear-gradient(300deg,#00f0a814,#0000 32%)}.theme-nasa .sidebar,.theme-nasa .workspace,.theme-future .sidebar,.theme-future .workspace{z-index:1;position:relative}.theme-nasa .brand-mark{border-color:var(--bad);color:var(--text);background:linear-gradient(135deg,#163d80,#111827 50%,#b91c1c)}.theme-nasa .page-panel,.theme-nasa .metric,.theme-nasa .lobby-card,.theme-nasa .connection-panel,.theme-nasa .theme-picker{box-shadow:inset 0 1px #ffffff14}.theme-nasa .section-heading h2:before{color:var(--warn);content:"CTRL";margin-right:8px;font-size:11px;font-weight:900}.theme-future .page-panel,.theme-future .metric,.theme-future .lobby-card,.theme-future .connection-panel,.theme-future .theme-picker{border-color:color-mix(in srgb, var(--blue) 30%, var(--line));box-shadow:0 0 0 1px #6ee7ff0d,0 0 26px #6ee7ff14}.theme-future .brand-mark,.theme-future .primary-button,.theme-future .nav-item.active{box-shadow:0 0 22px #00f0a829}.theme-future .brand-title,.theme-future h1{color:color-mix(in srgb, var(--text) 82%, var(--blue))}.theme-skeuo .sidebar,.theme-skeuo .page-panel,.theme-skeuo .metric,.theme-skeuo .lobby-card,.theme-skeuo .connection-panel,.theme-skeuo .theme-picker,.theme-skeuo .nav-item{box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000059,0 10px 22px #00000038}.theme-skeuo .primary-button,.theme-skeuo .ghost-button,.theme-skeuo .small-button,.theme-skeuo .danger-button{box-shadow:inset 0 1px #ffffff2e,0 3px #00000052}.theme-skeuo .brand-mark{background:linear-gradient(#5a4d3f,#2d261f)}.theme-flat .sidebar,.theme-flat .page-panel,.theme-flat .metric,.theme-flat .lobby-card,.theme-flat .connection-panel,.theme-flat .theme-picker,.theme-flat .nav-item,.theme-flat .primary-button,.theme-flat .ghost-button,.theme-flat .small-button,.theme-flat .danger-button{box-shadow:none}.theme-flat .brand-mark,.theme-flat .nav-item.active,.theme-flat .primary-button{border-color:var(--blue);background:var(--blue);color:#fff}.theme-flat .danger-button{background:var(--bad);color:#fff}.theme-flat .small-button{background:var(--surface-2)}.theme-neumo .sidebar,.theme-neumo .page-panel,.theme-neumo .metric,.theme-neumo .lobby-card,.theme-neumo .connection-panel,.theme-neumo .theme-picker,.theme-neumo .nav-item,.theme-neumo .mobile-nav{border-color:#0000;box-shadow:10px 10px 22px #a4b0be8c,-10px -10px 22px #ffffffd9}.theme-neumo .primary-button,.theme-neumo .ghost-button,.theme-neumo .small-button,.theme-neumo .danger-button,.theme-neumo input{border-color:#0000;box-shadow:inset 3px 3px 7px #a4b0be73,inset -3px -3px 7px #ffffffbf}.theme-neumo .nav-item.active,.theme-neumo .brand-mark{box-shadow:inset 5px 5px 12px #a4b0be8c,inset -5px -5px 12px #ffffffe6}.theme-tailwind .sidebar{background:linear-gradient(#fff,#f8fafc 68%,#eef2ff)}.theme-tailwind .workspace{background:radial-gradient(circle at 10% 0,#4f46e517,#0000 28%),radial-gradient(circle at 90% 8%,#05966917,#0000 30%)}.theme-tailwind .brand-mark{color:#fff;background:linear-gradient(135deg,#4f46e5,#0ea5e9);border-color:#0000;box-shadow:0 12px 28px #4f46e53d}.theme-tailwind .connection-panel,.theme-tailwind .theme-picker,.theme-tailwind .page-panel,.theme-tailwind .metric,.theme-tailwind .lobby-card,.theme-tailwind .user-chip,.theme-tailwind .mobile-nav{background:#ffffffe0;border-color:#e2e8f0e6;box-shadow:0 1px 2px #0f172a0d,0 18px 45px #0f172a12}.theme-tailwind .page-panel{position:relative;overflow:hidden}.theme-tailwind .page-panel:before{content:"";background:linear-gradient(90deg,#4f46e5,#0ea5e9,#10b981);height:3px;position:absolute;top:0;left:0;right:0}.theme-tailwind .nav-item,.theme-tailwind .segmented button,.theme-tailwind .ghost-button,.theme-tailwind .small-button{background:#fff}.theme-tailwind .nav-item.active,.theme-tailwind .segmented button.selected{color:#312e81;background:#eef2ff;border-color:#4f46e547}.theme-tailwind .primary-button{color:#fff;background:#4f46e5;border-color:#0000;box-shadow:0 12px 22px #4f46e533}.theme-tailwind .danger-button{color:#991b1b;background:#fee2e2;border-color:#0000}.theme-tailwind .metrics-row{grid-template-columns:repeat(6,minmax(0,1fr))}.theme-tailwind .metrics-row .metric:first-child,.theme-tailwind .metrics-row .metric:nth-child(2){grid-column:span 2;min-height:112px}.theme-tailwind .metrics-row .metric:nth-child(3),.theme-tailwind .metrics-row .metric:nth-child(4){grid-column:span 1}.theme-tailwind .metrics-row .metric:first-child{background:linear-gradient(135deg,#4f46e51f,#0000 55%),#fff}.theme-tailwind .metrics-row .metric:nth-child(2){background:linear-gradient(135deg,#10b9811f,#0000 55%),#fff}.theme-tailwind .metric strong{font-size:28px}.theme-tailwind .lobby-list{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-tailwind .lobby-card{border-left-width:1px;flex-direction:column;gap:14px;min-height:250px;display:flex}.theme-tailwind .lobby-card.status-approved{background:linear-gradient(135deg,#0596691a,#0000 48%),#fff}.theme-tailwind .lobby-card.status-retry_wait{background:linear-gradient(135deg,#d977061f,#0000 48%),#fff}.theme-tailwind .lobby-card.status-accepted,.theme-tailwind .lobby-card.status-executed{background:linear-gradient(135deg,#4f46e51a,#0000 48%),#fff}.theme-tailwind .lobby-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.theme-tailwind .lobby-metrics .metric{min-height:70px;box-shadow:none;padding:12px}.theme-tailwind .lobby-metrics .metric strong{font-size:19px}.theme-tailwind .lobby-edit{margin-top:auto}.theme-tailwind .status-pill{background:#f8fafc;border-color:#0000}.theme-tailwind input[type=date],.theme-tailwind input[type=number],.theme-tailwind input[type=text],.theme-tailwind input[type=password],.theme-tailwind .lobby-edit input{background:#fff}.theme-tailadmin .sidebar{background:#0f1728}.theme-tailadmin .brand-block{border-bottom:1px solid var(--line);padding-bottom:18px}.theme-tailadmin .brand-mark{color:#fff;background:#465fff;border-color:#0000;justify-content:center;align-items:flex-end;gap:3px;width:40px;height:40px;display:flex;box-shadow:0 10px 24px #465fff38}.theme-tailadmin .brand-mark:before{content:none}.theme-tailadmin .brand-mark span{background:#fff;border-radius:999px;width:4px;display:block}.theme-tailadmin .brand-mark span:first-child{height:12px}.theme-tailadmin .brand-mark span:nth-child(2){height:18px}.theme-tailadmin .brand-mark span:nth-child(3){height:24px}.theme-tailadmin .brand-title{color:var(--text);font-size:18px}.theme-tailadmin .connection-panel,.theme-tailadmin .theme-picker,.theme-tailadmin .position-progress-panel{background:#111827}.theme-tailadmin .nav-item{color:#9aa3af;background:0 0;border-color:#0000;min-height:48px}.theme-tailadmin .nav-item.active{color:#9aa3af;background:#1e2a5a;border-color:#0000}.theme-tailadmin .nav-item.active small{color:#9aa3af}.theme-tailadmin .workspace{background:#0b1220}.theme-tailadmin .topbar{border-bottom:1px solid var(--line);background:#0f1728;margin:-24px -24px 22px;padding:18px 24px}.theme-tailadmin h1{font-size:20px;font-weight:700;line-height:28px}.theme-tailadmin .metrics-row{grid-template-columns:repeat(5,minmax(0,1fr))}.theme-tailadmin .metric,.theme-tailadmin .page-panel,.theme-tailadmin .lobby-card,.theme-tailadmin .user-chip,.theme-tailadmin .mobile-nav{box-shadow:none;background:#151e2e;border-color:#243145}.theme-tailadmin .metric{min-height:78px;padding:16px 20px}.theme-tailadmin .metric strong{font-size:20px;font-weight:700;line-height:28px}.theme-tailadmin .metric span{font-size:14px;line-height:20px}.theme-tailadmin .primary-button{color:#fff;background:#465fff;border-color:#465fff;box-shadow:0 8px 18px #465fff33}.theme-tailadmin .ghost-button,.theme-tailadmin .small-button{background:#111827}.theme-tailadmin .danger-button{color:#f97066;background:#2a1214;border-color:#7a271a}.theme-tailadmin .segmented button.selected{color:#8ea0ff;background:#1e2a5a;border-color:#465fff}.theme-tailadmin .page-panel{padding:20px}.theme-tailadmin .section-heading{border-bottom:1px solid var(--line);padding-bottom:16px}.theme-tailadmin .section-heading h2{font-size:16px;font-weight:700;line-height:24px}.theme-tailadmin .section-heading p{font-size:14px;line-height:20px}.theme-tailadmin .table-wrap{border-color:var(--line)}.theme-tailadmin th{color:#98a2b3;background:#111827;font-size:12px;line-height:18px}.theme-tailadmin td{color:#d0d5dd;font-size:14px;line-height:20px}.theme-tailadmin .lobby-list{gap:14px}.theme-tailadmin .lobby-card{border-left-width:1px}.theme-tailadmin .lobby-topline strong{font-size:18px;font-weight:700;line-height:28px}.theme-tailadmin .lobby-topline span{font-size:12px;line-height:18px}.theme-tailadmin .lobby-card.status-received,.theme-tailadmin .lobby-card.status-approved{border-color:#abefc6}.theme-tailadmin .lobby-card.status-retry_wait{border-color:#fedf89}.theme-tailadmin .lobby-card.status-canceled,.theme-tailadmin .lobby-card.status-failed{border-color:#fecdca}.theme-tailadmin .status-pill{background:#1d2939;border-color:#0000}.theme-tailadmin .status-pill.received,.theme-tailadmin .status-pill.approved,.theme-tailadmin .status-pill.executed{background:#053321}.theme-tailadmin .status-pill.retry_wait{background:#4e1d09}.theme-tailadmin .status-pill.failed,.theme-tailadmin .status-pill.canceled{background:#55160c}.theme-tailadmin .status-pill.accepted,.theme-tailadmin .status-pill.executing{background:#1e2a5a}.theme-tailadmin input[type=date],.theme-tailadmin input[type=number],.theme-tailadmin input[type=text],.theme-tailadmin input[type=password],.theme-tailadmin .lobby-edit input{background:#111827;border-color:#344054}.theme-tailadmin.mode-light .sidebar,.theme-tailadmin.mode-light .topbar{background:#fff}.theme-tailadmin.mode-light .workspace{background:#f5f7fb}.theme-tailadmin.mode-light .connection-panel,.theme-tailadmin.mode-light .metric,.theme-tailadmin.mode-light .page-panel,.theme-tailadmin.mode-light .lobby-card,.theme-tailadmin.mode-light .position-progress-panel,.theme-tailadmin.mode-light .user-chip,.theme-tailadmin.mode-light .user-dropdown,.theme-tailadmin.mode-light .mobile-nav,.theme-tailadmin.mode-light .logs-expander summary,.theme-tailadmin.mode-light .news-popover,.theme-tailadmin.mode-light .notification-popover,.theme-tailadmin.mode-light .confirm-modal{background:#fff;border-color:#e4e7ec}.theme-tailadmin.mode-light .ghost-button,.theme-tailadmin.mode-light .small-button,.theme-tailadmin.mode-light .topbar-menu,.theme-tailadmin.mode-light .icon-button,.theme-tailadmin.mode-light input[type=date],.theme-tailadmin.mode-light input[type=number],.theme-tailadmin.mode-light input[type=text],.theme-tailadmin.mode-light input[type=password],.theme-tailadmin.mode-light .lobby-edit input,.theme-tailadmin.mode-light .command-search input{color:#101828;background:#fff;border-color:#d0d5dd}.theme-tailadmin.mode-light .news-item:hover,.theme-tailadmin.mode-light .user-dropdown button:hover{background:#f9fafb}.theme-tailadmin.mode-light .nav-item.active{color:#465fff;background:#eef4ff}.theme-tailadmin.mode-light .nav-item.active small{color:#465fff}.theme-tailadmin.mode-light th{color:#667085;background:#f9fafb}.theme-tailadmin.mode-light td{color:#344054}.theme-tailadmin.mode-light .status-pill{background:#f2f4f7}.theme-tailadmin.mode-light .status-pill.received,.theme-tailadmin.mode-light .status-pill.approved,.theme-tailadmin.mode-light .status-pill.executed,.theme-tailadmin.mode-light .decision-pill.keep{background:#dcfae6}.theme-tailadmin.mode-light .status-pill.retry_wait,.theme-tailadmin.mode-light .decision-pill.watch{background:#fef0c7}.theme-tailadmin.mode-light .status-pill.failed,.theme-tailadmin.mode-light .status-pill.canceled,.theme-tailadmin.mode-light .decision-pill.skip{background:#fee4e2}.theme-tailadmin.mode-light .status-pill.accepted,.theme-tailadmin.mode-light .status-pill.executing{background:#eef4ff}.theme-tailadmin.mode-light .keep-row td{color:#05603a;background:#ecfdf3}.theme-tailadmin.mode-light .danger-button{color:#b42318;background:#fff5f6;border-color:#fecdca}.theme-tailadmin.mode-light .confirm-summary,.theme-tailadmin.mode-light .settings-note{background:#f9fafb}.theme-tailadmin.mode-light .terminal-panel pre{color:#d1fadf;background:#101828}.theme-tailadmin .keep-row td{color:#d7ffe9;background:#0f2f25}.theme-tailadmin .decision-pill.keep{color:#6ce9a6;background:#053321}.theme-tailadmin .decision-pill.watch{color:#fdb022;background:#4e1d09}.theme-tailadmin .decision-pill.skip{color:#f97066;background:#55160c}.tailadmin-topbar{grid-template-columns:46px minmax(220px,432px) 1fr auto;display:grid}.topbar-menu,.icon-button,.dots-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);place-items:center;display:grid}.topbar-menu,.icon-button{width:44px;height:44px}.toolbar-icon{place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.topbar-menu:before,.topbar-menu:after,.icon-button span,.dots-button:before{content:"";display:block}.topbar-menu:before{border-top:2px solid var(--muted);border-bottom:2px solid var(--muted);width:16px;height:10px}.topbar-menu[aria-pressed=true]:before{border:0;border-left:2px solid var(--muted);border-right:2px solid var(--muted);width:16px;height:16px}.command-search{display:block;position:relative}.command-search>.search-label{width:1px;height:1px;position:absolute;overflow:hidden}.command-search input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;color:var(--text);padding:0 72px 0 48px}.command-search:before{border:2px solid var(--muted);content:"";border-radius:999px;width:12px;height:12px;position:absolute;top:14px;left:18px}.command-search kbd{border:1px solid var(--line);min-width:42px;min-height:26px;color:var(--muted);background:var(--surface-2);text-align:center;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;top:9px;right:10px}.news-search{z-index:50}.news-popover{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(420px,100vw - 32px);max-height:560px;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;box-shadow:0 24px 60px #00000052}.news-popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.news-popover-head strong{font-size:18px;display:block}.news-popover-head span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.news-popover-head button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;font-size:24px;line-height:1}.notification-head-actions{align-items:center;gap:6px;display:flex}.notification-head-actions button:first-child:not(:last-child){border:1px solid var(--line);width:auto;min-width:52px;height:30px;color:var(--soft);background:var(--surface-2);border-radius:6px;padding:0 10px;font-size:12px;font-weight:700}.news-list{max-height:410px;overflow:auto}.news-item{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 16px;text-decoration:none;display:grid}.news-item:hover{background:var(--surface-2)}.news-avatar{color:#fff;background:#465fff;border-radius:999px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid}.news-item strong{color:var(--text);font-size:14px;line-height:20px;display:block}.news-item p{color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.news-item span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.news-state{color:var(--muted);padding:20px 16px;font-size:14px}.news-state.error{color:var(--bad)}.view-all-news{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:48px;color:var(--text);justify-content:center;align-items:center;margin:8px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.view-all-news:hover{color:#465fff;border-color:#465fff}.breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:14px;display:flex}.breadcrumb button{color:#8ea0ff;background:0 0;border:0;font-weight:700}.breadcrumb strong{color:var(--text)}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.settings-panel .primary-button{width:auto;min-width:132px;margin-top:0}.settings-form{gap:14px;display:grid}.settings-form label{gap:8px;display:grid}.settings-form input{width:100%}.settings-note{border-radius:var(--radius);color:var(--muted);background:var(--surface-2);flex-wrap:wrap;gap:8px;margin-top:16px;padding:12px;font-size:13px;line-height:20px;display:flex}.settings-note code{border:1px solid var(--line);color:var(--soft);background:var(--surface);border-radius:6px;padding:2px 6px}.icon-button span{border:2px solid var(--muted);border-radius:999px;width:16px;height:16px}.notification-menu,.notification-trigger{position:relative}.notification-trigger.has-notifications:after{content:"";background:#f97316;border-radius:999px;width:8px;height:8px;position:absolute;top:9px;right:9px}.notification-popover{z-index:70;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(360px,100vw - 32px);max-height:520px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 60px #00000052}.notification-list{max-height:410px;overflow:auto}.notification-item{border-bottom:1px solid var(--line);cursor:default;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.notification-dot{border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.notification-dot:before{content:"";background:currentColor;border-radius:999px;width:10px;height:10px;display:block}.notification-dot.tone-success{color:var(--good);background:color-mix(in srgb, var(--good) 15%, transparent)}.notification-dot.tone-warning{color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent)}.notification-dot.tone-danger{color:var(--bad);background:color-mix(in srgb, var(--bad) 16%, transparent)}.notification-dot.tone-info{color:#8ea0ff;background:#465fff2e}.notification-item strong{color:var(--text);font-size:14px;line-height:20px;display:block}.notification-item p{color:var(--soft);margin-top:4px;font-size:13px;line-height:19px}.notification-item span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.refresh-icon,.sun-icon,.moon-icon{width:18px;height:18px;display:block;position:relative}.refresh-icon{border:2px solid var(--muted);border-right-color:#0000;border-radius:999px}.refresh-icon:after{border-top:2px solid var(--muted);border-right:2px solid var(--muted);content:"";width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(22deg)}.sun-icon{border:2px solid var(--muted);box-shadow:0 -9px 0 -6px var(--muted), 0 9px 0 -6px var(--muted), 9px 0 0 -6px var(--muted), -9px 0 0 -6px var(--muted), 6px 6px 0 -6px var(--muted), -6px -6px 0 -6px var(--muted), 6px -6px 0 -6px var(--muted), -6px 6px 0 -6px var(--muted);border-radius:999px}.moon-icon{box-shadow:inset -6px 0 0 1px var(--muted);border-radius:999px}.tailadmin-dashboard{gap:22px;margin-bottom:22px;display:grid}.tailadmin-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tailadmin-stat-card,.tailadmin-analytics-card,.tailadmin-card{border:1px solid var(--line);border-radius:var(--radius);background:#151e2e}.tailadmin-stat-card{min-height:106px;padding:20px}.tailadmin-stat-card>span{color:var(--muted);font-size:14px;font-weight:700}.tailadmin-stat-card div{align-items:center;gap:8px;margin-top:16px;display:flex}.tailadmin-stat-card strong{margin-right:auto;font-size:27px}.tailadmin-stat-card small{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.tailadmin-stat-card small.good{color:#6ce9a6;background:#054f31}.tailadmin-stat-card small.bad{color:#f97066;background:#55160c}.tailadmin-stat-card em{color:var(--muted);font-size:12px;font-style:normal}.tailadmin-analytics-card,.tailadmin-card{padding:24px}.tailadmin-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tailadmin-card-head h2{font-size:20px}.tailadmin-card-head p{color:var(--muted);margin-top:8px;font-size:14px}.tailadmin-tabs{border-radius:var(--radius);background:#0f1728;gap:4px;padding:4px;display:flex}.tailadmin-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 14px;font-weight:800}.tailadmin-tabs button.active{color:var(--text);background:#1d2939}.bar-chart{border-top:1px solid var(--line);grid-template-columns:repeat(30,minmax(10px,1fr));align-items:end;gap:14px;min-height:280px;margin-top:28px;padding-top:18px;display:grid}.bar-slot{place-items:end center;gap:10px;height:250px;display:grid}.bar-slot span{background:#4f63ff;border-radius:6px 6px 0 0;width:16px}.bar-slot small{color:var(--muted);font-size:12px}.tailadmin-lower-grid{grid-template-columns:1fr 1fr 1.45fr;gap:22px;display:grid}.compact-head{align-items:center}.dots-button{width:32px;height:32px}.dots-button:before{background:radial-gradient(circle, var(--muted) 45%, transparent 48%) 0 0 / 4px 6px;border-radius:999px;width:4px;height:16px}.mini-table{margin-top:22px;display:grid}.mini-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;display:flex}.mini-row:last-child{border-bottom:0}.mini-row span,.mini-empty{color:var(--muted)}.active-number{align-items:baseline;gap:10px;margin-top:22px;display:flex}.active-number span{background:#f04438;border-radius:999px;width:8px;height:8px}.active-number strong{font-size:32px}.active-number p{color:var(--muted);margin:0}.sparkline{border-radius:var(--radius);background:#0b1220;height:120px;margin-top:22px;position:relative;overflow:hidden}.sparkline span{border-bottom:3px solid #4f63ff;border-radius:45%;position:absolute;inset:20px 14px;transform:skew(-18deg)}.sidebar{border-right:1px solid var(--line);background:var(--surface);height:100vh;padding:22px;position:sticky;top:0;overflow:auto}.brand-block{align-items:center;gap:12px;min-height:48px;display:flex}.brand-mark{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);width:36px;height:36px;color:var(--good);place-items:center;font-weight:800;display:grid}.brand-mark:before{content:"F"}.brand-mark span{display:none}.brand-title{font-size:17px;font-weight:750}.auth-shell{background:radial-gradient(circle at 20% 20%,#465fff29,#0000 34%),#0b1220;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(430px,100%);padding:24px;box-shadow:0 28px 80px #0000005c}.auth-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:20px;display:flex}.auth-brand strong{color:var(--text);font-size:18px;display:block}.auth-brand p,.auth-form p{color:var(--muted);margin-top:4px;font-size:14px}.auth-form{gap:16px;padding-top:22px;display:grid}.auth-form h1{font-size:30px;line-height:38px}.auth-form label{gap:8px;display:grid}.auth-form label span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.auth-form input{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;color:var(--text);background:var(--surface-2);padding:0 14px}.auth-form .primary-button{color:#fff}.auth-error{border:1px solid color-mix(in srgb, var(--bad) 40%, var(--line));border-radius:var(--radius);color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, var(--surface));padding:10px 12px;font-size:14px}.brand-subtitle,.eyebrow,.subline,.section-heading p,.lobby-topline span{color:var(--muted)}.brand-subtitle,.subline{font-size:12px}.eyebrow{letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.connection-panel,.theme-picker,.position-progress-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin-top:24px;padding:14px}.position-progress-panel{gap:12px;display:grid}.progress-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.progress-card-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.progress-card-head strong{color:#fff;background:#465fff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.position-progress-list{gap:12px;display:grid}.position-progress-row{gap:8px;display:grid}.progress-label-row,.progress-amount-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.progress-label-row span,.progress-amount-row span{color:var(--muted);font-size:12px}.progress-label-row strong{color:var(--good);font-size:16px}.position-progress-row.negative .progress-label-row strong{color:var(--bad)}.progress-track{background:var(--surface);border-radius:999px;height:8px;overflow:hidden}.progress-track div{border-radius:inherit;background:var(--good);height:100%;transition:width .18s}.position-progress-row.negative .progress-track div{background:var(--bad)}.status-line,.status-pill,.balance-chip,.user-chip{align-items:center;gap:8px;display:inline-flex}.status-line{font-weight:750}.status-line.good{color:var(--good)}.status-line.bad{color:var(--bad)}.status-dot{background:currentColor;border-radius:999px;width:8px;height:8px}.primary-button,.ghost-button,.small-button,.danger-button,.segmented button,.nav-item{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:var(--surface)}.primary-button,.ghost-button,.small-button,.danger-button{min-height:38px;padding:0 14px;font-weight:700}.primary-button{border-color:color-mix(in srgb, var(--good) 55%, var(--line));background:color-mix(in srgb, var(--good) 18%, var(--surface));width:100%;margin-top:14px}.auth-form button.primary-button{color:#fff;background:#465fff;border-color:#465fff}.ghost-button{background:0 0}.danger-button{border-color:color-mix(in srgb, var(--bad) 55%, var(--line));background:color-mix(in srgb, var(--bad) 15%, var(--surface))}.balance-chip{border-top:1px solid var(--line);justify-content:space-between;width:100%;margin-top:14px;padding-top:14px}.balance-chip span,.metric span,.guard-list span,label span{color:var(--muted);font-size:13px}.nav-list{gap:8px;margin-top:24px;display:grid}.nav-item{text-align:left;align-items:center;width:100%;min-height:46px;padding:0 12px;display:flex}.nav-item.active{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));background:color-mix(in srgb, var(--blue) 13%, var(--surface))}.nav-item span{align-items:center;gap:10px;font-weight:750;display:flex}.menu-icon{color:currentColor;width:18px;min-width:18px;height:18px;display:inline-block;position:relative}.menu-icon:before,.menu-icon:after{content:"";display:block;position:absolute}.menu-icon.positions:before{border-bottom:2px solid;border-left:2px solid;inset:2px}.menu-icon.positions:after{border-top:2px solid;border-right:2px solid;width:9px;height:7px;bottom:5px;left:5px;transform:skewY(-28deg)}.menu-icon.risk:before,.menu-icon.risk:after{border-top:2px solid;width:14px;left:2px}.menu-icon.risk:before{top:5px}.menu-icon.risk:after{bottom:5px}.menu-icon.risk{background:radial-gradient(circle,currentColor 0 2px,#0000 2.5px) 6px 2px/6px 6px no-repeat,radial-gradient(circle,currentColor 0 2px,#0000 2.5px) 11px 10px/6px 6px no-repeat}.menu-icon.lobby:before{border:2px solid;border-radius:999px;inset:2px}.menu-icon.lobby:after{border-bottom:2px solid;border-left:2px solid;width:5px;height:7px;top:5px;left:8px;transform:rotate(42deg)}.menu-icon.signals:before{border-bottom:2px solid;border-left:2px solid;width:6px;height:15px;top:1px;left:7px;transform:skew(-22deg)}.menu-icon.signals:after{border-right:2px solid;width:6px;height:9px;bottom:1px;right:5px;transform:skew(-22deg)}.menu-icon.sentimental:before{border:2px solid;border-radius:2px;inset:3px 2px 2px}.menu-icon.sentimental:after{background:currentColor;height:2px;top:7px;left:5px;right:5px;box-shadow:0 4px}.mode-toggle{min-width:44px}.segmented{grid-template-columns:1fr;gap:8px;display:grid}.segmented button{min-height:34px;color:var(--muted);padding:0 10px}.segmented button.selected{color:var(--text);border-color:color-mix(in srgb, var(--good) 50%, var(--line))}.workspace{width:100%;min-width:0;max-width:100%;padding:24px;overflow-x:hidden}.topbar,.section-heading,.lobby-heading,.topbar-actions,.date-tools,.row-actions,.positions-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.positions-tools{flex-wrap:wrap;justify-content:flex-end}.toggle-control{align-items:center;gap:8px;min-height:38px;display:inline-flex}.toggle-control input{opacity:0;pointer-events:none;position:absolute}.toggle-control>span{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:999px;width:38px;height:22px;display:inline-block;position:relative}.toggle-control>span:before{background:var(--muted);content:"";border-radius:999px;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.toggle-control input:checked+span{background:#1e2a5a;border-color:#465fff}.toggle-control input:checked+span:before{background:#fff;transform:translate(16px)}.toggle-control strong{color:var(--soft);font-size:13px}.button-group{border:1px solid var(--line);border-radius:var(--radius);align-items:center;width:184px;display:inline-flex;overflow:hidden}.button-group .small-button,.button-group .danger-button{border:0;border-radius:0;flex:1;min-height:34px;padding:0 18px}.button-group .small-button+.danger-button{border-left:1px solid var(--line)}.positions-card-list{display:none}.position-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:16px}.position-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.position-card-head strong{font-size:18px;display:block}.position-card-head span{color:var(--muted);font-size:13px}.position-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px 0;display:grid}.position-card-grid span{color:var(--muted);font-size:12px}.position-card-grid strong{color:var(--text);text-align:right;display:block}.position-card-actions{border-top:1px solid var(--line);padding-top:14px}.position-card-actions .button-group{width:100%}.position-card-actions .button-group .small-button,.position-card-actions .button-group .danger-button{min-height:42px}.action-alert{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line));border-radius:var(--radius);color:var(--soft);background:color-mix(in srgb, var(--blue) 9%, var(--surface));margin-bottom:14px;padding:10px 12px;font-size:14px}.modal-backdrop{z-index:100;background:#020617ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-modal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(480px,100%);box-shadow:0 28px 80px #0000006b}.confirm-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.confirm-modal-head h2{font-size:20px;line-height:28px}.confirm-modal-head p{color:var(--muted);margin-top:6px;font-size:14px;line-height:20px}.modal-close{width:34px;height:34px;color:var(--muted);background:0 0;border:0;font-size:24px;line-height:1}.confirm-summary{border-radius:var(--radius);background:var(--surface-2);grid-template-columns:1fr auto;gap:12px 18px;margin:20px;padding:14px;display:grid}.confirm-summary span{color:var(--muted)}.confirm-summary strong{text-align:right}.modal-alert{margin:0 20px 20px}.confirm-actions{justify-content:flex-end;gap:10px;padding:0 20px 20px;display:flex}.confirm-actions .primary-button{width:auto;min-width:112px;margin-top:0}.topbar{min-height:64px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:clamp(28px,4vw,44px)}h2{letter-spacing:0;font-size:18px}.topbar-actions{flex-wrap:wrap}.user-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);background:var(--surface);justify-content:center;min-width:148px;min-height:44px;padding:0 12px 0 6px}.user-chip[aria-expanded=true]{border-color:#465fff;box-shadow:0 0 0 2px #465fff47}.user-chip strong{color:var(--text);font-size:14px;font-weight:700}.user-menu{position:relative}.user-avatar{color:#fff;background:#465fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.user-chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.user-dropdown{z-index:60;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:184px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #00000047}.user-dropdown-divider{background:var(--line);height:1px;margin:6px 0}.user-dropdown button{min-height:38px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:700;display:flex}.user-dropdown button:hover{background:var(--surface-2);color:var(--text)}.account-menu-icon{color:currentColor;width:18px;min-width:18px;height:18px;display:inline-block;position:relative}.account-menu-icon:before,.account-menu-icon:after{content:"";display:block;position:absolute}.account-menu-icon.settings:before{border:2px solid;border-radius:999px;inset:3px}.account-menu-icon.settings:after{border:2px dashed;border-radius:999px;inset:0}.account-menu-icon.logout:before{border:2px solid;border-right:0;border-radius:4px 0 0 4px;width:8px;height:11px;top:4px;left:2px}.account-menu-icon.logout:after{background:currentColor;width:10px;height:2px;top:8px;right:2px;box-shadow:3px -3px 0 -1px,3px 3px 0 -1px}.metrics-row,.risk-grid,.lobby-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.risk-grid,.lobby-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:76px;padding:14px}.metric strong{margin-top:8px;font-size:24px;line-height:1;display:block}.tone-good strong{color:var(--good)}.tone-warn strong{color:var(--warn)}.tone-bad strong{color:var(--bad)}.page-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px}.section-heading{margin-bottom:18px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow:auto}table{border-collapse:collapse;table-layout:auto;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:13px 14px}th{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}td{color:var(--soft)}td strong{color:var(--text);display:block}.symbol-cell strong,.symbol-cell .subline{text-align:center}tr:last-child td{border-bottom:0}.actions-cell{text-align:center;width:204px;max-width:204px}.positive{color:var(--good)}.negative{color:var(--bad)}.risk-layout{grid-template-columns:minmax(0,1fr) 340px;gap:16px;display:grid}.slider-field{gap:14px;display:grid}.slider-field strong{font-size:42px}input[type=range]{width:100%;accent-color:var(--good)}.compact{align-self:start}.guard-list{grid-template-columns:1fr auto;gap:14px;margin-top:18px;display:grid}.guard-list strong{text-align:right}.date-tools{flex-wrap:wrap}.sentimental-layout{grid-template-columns:minmax(0,1fr) 360px;gap:16px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.sentimental-heading{flex-wrap:wrap;align-items:flex-start}.sentimental-heading>div:first-child{flex:320px;min-width:0}.sentimental-controls{flex:460px;grid-template-columns:minmax(150px,1fr) minmax(118px,.7fr) 132px;align-items:end;gap:10px;width:100%;min-width:0;max-width:560px;display:grid}.sentimental-controls label{gap:6px;min-width:0;display:grid}.sentimental-controls input{width:100%;min-width:0}.sentimental-controls .primary-button{width:auto;margin-top:0}.sentimental-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.decision-pill{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.decision-pill.keep{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent)}.decision-pill.watch{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.decision-pill.skip{color:var(--bad);background:color-mix(in srgb, var(--bad) 14%, transparent)}.keep-row td{background:color-mix(in srgb, var(--good) 11%, var(--surface))}.alias-panel{width:100%;min-width:0;max-width:100%;max-height:720px;overflow:auto}.alias-list{gap:10px;margin-top:16px;display:grid}.alias-row{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.alias-row:last-child{border-bottom:0}.alias-row strong{color:var(--text)}.alias-row span{color:var(--muted);font-size:13px;line-height:20px}input[type=date],input[type=number],input[type=text],input[type=password],.lobby-edit input,.lobby-edit input:disabled{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-height:38px;color:var(--text);padding:0 10px}.lobby-list{gap:12px;display:grid}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);text-align:center;padding:18px}.lobby-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);border-left-width:4px;padding:14px}.status-received,.status-approved{border-left-color:var(--good)}.status-retry_wait{border-left-color:var(--warn)}.status-canceled,.status-failed{border-left-color:var(--bad)}.status-accepted,.status-executed{border-left-color:var(--blue)}.lobby-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lobby-topline strong{font-size:22px;display:block}.status-pill{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800}.status-pill.received,.status-pill.approved,.status-pill.executed{color:var(--good);border-color:color-mix(in srgb, var(--good) 50%, var(--line))}.status-pill.retry_wait{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 50%, var(--line))}.status-pill.failed,.status-pill.canceled{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 50%, var(--line))}.status-pill.accepted,.status-pill.executing{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 50%, var(--line))}.lobby-edit{grid-template-columns:160px minmax(220px,1fr) 84px 84px;gap:10px;display:grid}.lobby-edit label{gap:6px;display:grid}.terminal-panel pre{border:1px solid var(--line);border-radius:var(--radius);color:#d6f5e1;background:#070809;min-height:320px;margin:0;padding:16px;font-size:13px;line-height:1.7;overflow:auto}.logs-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.logs-expander{margin-top:18px}.logs-expander summary{border:1px solid var(--line);border-radius:var(--radius);min-height:46px;color:var(--text);background:var(--surface);cursor:pointer;padding:12px 16px;font-weight:750}.logs-expander[open] summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.logs-expander .page-panel{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.mobile-nav{display:none}@media (max-width:1080px){.shell{grid-template-columns:240px 1fr}.shell.sidebar-collapsed{grid-template-columns:1fr}.metrics-row,.risk-grid,.lobby-metrics,.sentimental-summary,.theme-tailwind .metrics-row,.theme-tailwind .lobby-list{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-tailwind .metrics-row .metric:nth-child(n){grid-column:span 1}.tailadmin-topbar{grid-template-columns:46px 1fr auto}.tailadmin-topbar>div:first-of-type{display:none}.tailadmin-stat-row,.tailadmin-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tailadmin-lower-grid .active-card{grid-column:span 2}.bar-chart{gap:8px}.risk-layout,.sentimental-layout,.settings-grid{grid-template-columns:1fr}.sentimental-controls{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.lobby-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.metric strong,.theme-tailadmin .metric strong{font-size:22px;line-height:28px}}@media (max-width:900px){.sentimental-layout{display:block;overflow-x:hidden}.sentimental-layout>.page-panel,.sentimental-layout .alias-panel{width:100%;max-width:100%;overflow-x:hidden}.sentimental-layout .alias-panel{max-height:none;margin-top:16px}.sentimental-heading{flex-direction:column;align-items:flex-start;gap:16px}.sentimental-heading>div:first-child{flex:none;width:100%}.sentimental-controls{flex:none;grid-template-columns:1fr;align-items:stretch;width:100%;max-width:100%}.sentimental-controls .primary-button{width:100%;min-height:46px;margin-top:0}.sentimental-summary{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.sentimental-layout .table-wrap{border:0;border-radius:0;overflow:visible}.sentimental-layout table,.sentimental-layout tbody,.sentimental-layout tr,.sentimental-layout td{width:100%;min-width:0;display:block}.sentimental-layout thead{display:none}.sentimental-layout tbody{gap:10px;display:grid}.sentimental-layout tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:8px;padding:14px;display:grid}.sentimental-layout tr.keep-row{background:color-mix(in srgb, var(--good) 11%, var(--surface-2))}.sentimental-layout .keep-row td{background:0 0}.sentimental-layout td{text-align:left;white-space:normal;overflow-wrap:anywhere;border-bottom:0;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:0;display:grid}.sentimental-layout td:before{color:var(--muted);text-transform:uppercase;content:"";font-size:11px;font-weight:800;line-height:18px}.sentimental-layout td:first-child:before{content:"Tick"}.sentimental-layout td:nth-child(2):before{content:"Alias"}.sentimental-layout td:nth-child(3):before{content:"Decision"}.sentimental-layout td:nth-child(4):before{content:"Score"}.sentimental-layout td:nth-child(5):before{content:"Positive"}.sentimental-layout td:nth-child(6):before{content:"Negative"}.sentimental-layout td:nth-child(7):before{content:"Items"}.sentimental-layout td:nth-child(8):before{content:"Reason"}.sentimental-layout td:nth-child(9):before{content:"Created"}}@media (max-width:760px){html,body{overflow-x:hidden}.shell{width:100%;max-width:100vw;padding-bottom:68px;display:block;overflow-x:hidden}.shell.sidebar-collapsed .sidebar{display:none}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-tailadmin .sidebar .nav-list{display:none}.workspace{width:100%;min-width:0;max-width:100vw;padding:16px;overflow-x:hidden}.topbar,.section-heading,.lobby-heading{flex-direction:column;align-items:flex-start}.metrics-row,.risk-grid,.lobby-metrics,.sentimental-summary,.theme-tailwind .metrics-row,.theme-tailwind .lobby-list,.theme-tailwind .lobby-metrics,.tailadmin-topbar,.tailadmin-stat-row,.tailadmin-lower-grid{grid-template-columns:1fr}.tailadmin-topbar>div:first-of-type{display:block}.tailadmin-lower-grid .active-card{grid-column:span 1}.command-search{width:100%;max-width:100%}.sentimental-controls{flex:none;grid-template-columns:1fr;align-items:stretch;gap:14px;width:100%;max-width:100%}.sentimental-heading{gap:16px}.sentimental-heading>div:first-child{flex:none;width:100%}.sentimental-layout,.sentimental-layout .page-panel,.settings-page,.page-panel{min-width:0;max-width:100%}.sentimental-summary{max-width:100%}.sentimental-layout .table-wrap{width:100%;max-width:100%;overflow:visible}.sentimental-layout table{min-width:0}.sentimental-controls .primary-button{width:100%;min-height:46px;margin-top:0}.bar-chart{grid-template-columns:repeat(15,minmax(8px,1fr));overflow:hidden}.bar-slot:nth-child(n+16){display:none}.lobby-edit{grid-template-columns:1fr}.positions-table-wrap{display:none}.positions-card-list{gap:12px;display:grid}.metric strong,.theme-tailadmin .metric strong{margin-top:6px;font-size:15px;line-height:20px}.metric,.theme-tailadmin .metric{min-height:66px;padding:12px}.metric span,.theme-tailadmin .metric span{font-size:12px;line-height:17px}.mobile-nav{z-index:20;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 40px #00000059}.mobile-nav button{border:1px solid var(--line);border-radius:var(--radius);min-height:42px;color:var(--muted);overflow-wrap:anywhere;background:0 0;place-items:center;gap:2px;font-size:11px;font-weight:700;display:grid}.mobile-nav button span{font-size:15px;line-height:1}.mobile-nav button.active{color:var(--text);border-color:var(--blue)}}
