@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Manrope Variable,system-ui,sans-serif;color:#f2f5f2;background:#090d0b;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #090d0b;--sidebar: #0c120e;--surface: #101712;--surface-2: #131c16;--surface-3: #172119;--line: #243027;--line-strong: #334238;--text: #f2f5f2;--muted: #87968b;--soft: #b9c4bb;--emerald: #18c889;--emerald-dim: #0d7551;--coral: #ff705c;--amber: #e4b84f;--blue: #66a8ff;--danger: #ea665d;--shadow: 0 16px 50px rgba(0, 0, 0, .22)}*{box-sizing:border-box;letter-spacing:0}html{min-width:320px;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.48}.app-shell{min-height:100vh;background:var(--bg);color:var(--text)}.app-shell[data-theme=light]{--bg: #f3f6f3;--sidebar: #e9eee9;--surface: #ffffff;--surface-2: #f4f7f4;--surface-3: #e9efea;--line: #d7dfd8;--line-strong: #bdc9bf;--text: #111713;--muted: #68766c;--soft: #435047;--emerald: #087c54;--emerald-dim: #0b6849;--coral: #c94f3d;--amber: #9a6d00;--blue: #296bb8;--danger: #c64037;--shadow: 0 18px 44px rgba(35, 55, 41, .1)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:228px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--sidebar);transition:width .18s ease,transform .18s ease}.sidebar.compact{width:72px}.sidebar-head{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line)}.brand-lockup{display:flex;align-items:center;gap:10px;min-width:0}.brand-mon{position:relative;width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;overflow:hidden;border:1px solid #155f44;border-radius:7px;background:#0b3022;color:#76e5bb}.brand-mon span{z-index:1;font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-size:23px;line-height:1}.brand-mon i{position:absolute;width:24px;height:1px;transform:rotate(-38deg);background:#1d7b58}.brand-word{white-space:nowrap;font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-size:24px}.brand-word span{color:var(--emerald)}.sidebar-nav{flex:1;overflow-y:auto;padding:15px 8px}.nav-group+.nav-group{margin-top:27px}.nav-caption,.micro-label,.section-kicker{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase}.nav-caption{padding:0 11px 8px;font-size:10px}.nav-button{width:100%;height:43px;display:flex;align-items:center;gap:11px;margin:2px 0;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;text-align:left}.nav-button:hover{color:var(--text);background:var(--surface-2)}.nav-button.active{border-color:#126a49;background:#0d2c20;color:#e4fff5}[data-theme=light] .nav-button.active{border-color:#85baa4;background:#d9eee5;color:#0a4e37}.nav-button span{flex:1;min-width:0;overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.nav-button b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--coral);color:#1b0b08;font-size:10px}.sidebar.compact .nav-button{justify-content:center;padding:0}.sidebar.compact .nav-button span,.sidebar.compact .nav-button b{display:none}.sidebar-foot{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-top:1px solid var(--line)}.system-state{min-width:0;display:flex;align-items:center;gap:9px}.state-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px #e4b84f1a}.state-dot.online{background:var(--emerald);box-shadow:0 0 0 4px color-mix(in srgb,var(--emerald) 12%,transparent)}.system-state div{display:flex;min-width:0;flex-direction:column}.system-state b{font-size:11px}.system-state small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.icon-button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--soft);cursor:pointer}.icon-button:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.sidebar.compact .sidebar-foot{justify-content:center;flex-wrap:wrap}.app-main{min-height:100vh;margin-left:228px;transition:margin-left .18s ease}.sidebar-compact .app-main{margin-left:72px}.topbar{position:sticky;top:0;z-index:20;height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-search{width:min(420px,48vw);height:38px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted)}.topbar-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.topbar-search input::placeholder{color:var(--muted)}.topbar-actions{display:flex;align-items:center;gap:8px}.local-badge,.paper-badge,.status-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.local-badge{height:32px;padding:0 11px}.local-badge.online{border-color:color-mix(in srgb,var(--emerald) 40%,var(--line));color:var(--emerald)}.profile-button{position:relative;width:36px;height:36px;border:1px solid #195f46;border-radius:50%;background:#0b3022;color:#76e5bb;cursor:pointer;font-weight:800}.profile-button>i{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--bg);border-radius:9px;background:var(--coral);color:#fff;font-size:8px;font-style:normal}.auth-shell{min-height:100svh;display:grid;place-items:center;padding:24px;background:#090d0b;color:var(--text)}.auth-login-shell{background:#050806}.minimal-auth-form{width:min(320px,100%);display:grid;gap:11px}.minimal-auth-form input{width:100%;height:48px;padding:0 14px;border:1px solid #202823;border-radius:5px;outline:0;background:#0b100d;color:#eef2ef;font-size:13px;transition:border-color .14s ease,background .14s ease}.minimal-auth-form input::placeholder{color:#657068}.minimal-auth-form input:focus{border-color:#64775e;background:#0e1510}.minimal-auth-form.invalid input{border-color:#6d302c}.minimal-auth-password{position:relative}.minimal-auth-password input{padding-right:50px}.minimal-auth-password button{position:absolute;top:5px;right:5px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:4px;background:#273328;color:#d8e2d8;cursor:pointer}.minimal-auth-password button:hover:not(:disabled){background:#344236;color:#fff}.minimal-auth-password button:disabled{opacity:.35;cursor:default}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-panel{position:relative;width:min(430px,100%);padding:30px;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);box-shadow:var(--shadow)}.auth-panel:before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--emerald);content:""}.auth-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.auth-brand>span{color:var(--muted);font-size:8px;text-transform:uppercase}.auth-heading{margin-top:30px}.auth-heading h1{margin:7px 0 10px;font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-size:39px;font-weight:400;line-height:1.05}.auth-heading p{margin:0;color:var(--muted);font-size:10px;line-height:1.65}.auth-heading p b{color:var(--soft)}.auth-form{margin-top:25px}.auth-form label{display:grid;gap:7px;margin-top:14px;color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.auth-form input{width:100%;height:43px;padding:0 11px;border:1px solid var(--line);border-radius:5px;outline:0;background:var(--surface-2);color:var(--text);font-size:12px;text-transform:none}.auth-submit,.auth-refresh{width:100%;margin-top:18px}.auth-error{min-height:36px;display:flex;align-items:center;gap:8px;margin-top:14px;padding:8px 10px;border-left:2px solid var(--coral);background:color-mix(in srgb,var(--coral) 7%,transparent);color:var(--coral);font-size:9px}.auth-error.compact{min-height:32px;margin:14px 0 0}.auth-foot{display:flex;align-items:center;gap:7px;margin-top:24px;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.auth-boot,.setup-loading{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:10px}.pending-device-mark{width:58px;height:58px;display:grid;place-items:center;margin-top:30px;border:1px solid color-mix(in srgb,var(--amber) 55%,var(--line));border-radius:50%;color:var(--amber)}.pending-auth-panel:before{background:var(--amber)}.generated-secret{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;margin-top:22px}.generated-secret code{min-width:0;display:flex;align-items:center;padding:11px;overflow-wrap:anywhere;border:1px solid var(--emerald-dim);border-radius:5px;background:#0a1811;color:#8af0c9;font-size:12px;line-height:1.5}.setup-steps{display:grid;gap:9px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.setup-steps>span{display:flex;align-items:center;gap:9px;color:var(--soft);font-size:9px}.setup-steps b{width:21px;height:21px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--emerald);font-size:8px}.page-content{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:34px 0 70px}.page-heading{min-height:78px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.sync-banner{min-height:42px;display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);font-size:11px}.sync-banner.error{border-color:color-mix(in srgb,var(--danger) 50%,var(--line));color:var(--danger)}.sync-banner span{flex:1}.sync-banner button{min-height:28px;padding:0 10px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font-size:9px}.page-heading h1{margin:0;font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-size:42px;font-weight:400;line-height:1}.page-heading p{display:flex;align-items:center;gap:9px;margin:9px 0 0;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.page-heading p i{width:3px;height:3px;border-radius:50%;background:var(--emerald)}.primary-button,.secondary-button,.text-button,.next-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;cursor:pointer;font-size:12px;font-weight:750}.primary-button,.secondary-button{min-height:38px;padding:0 14px}.primary-button{border:1px solid var(--emerald);background:var(--emerald);color:#061c13}.primary-button:hover{filter:brightness(1.08)}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--soft)}.secondary-button:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.text-button{padding:5px 0;border:0;background:transparent;color:var(--muted)}.text-button:hover{color:var(--text)}.system-strip{min-height:48px;display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:9px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.system-strip>div{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted)}.system-strip>div svg{color:var(--emerald)}.system-strip span{font-size:10px;text-transform:uppercase}.system-strip b{color:var(--text);font-size:11px}.system-strip>i{width:1px;height:18px;background:var(--line)}.priority-panel{min-height:220px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:16px;padding:24px;overflow:hidden;border:1px solid var(--emerald-dim);border-radius:8px;background:var(--surface);box-shadow:inset 4px 0 #0f4a35}.priority-meta{display:flex;align-items:center;gap:8px;color:var(--emerald);font-size:10px;font-weight:750;text-transform:uppercase}.priority-meta i{width:20px;height:1px;background:var(--line-strong)}.priority-content{display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.priority-content>div{max-width:750px}.priority-content h2,.section-title-row h2,.overview-panel h2,.data-panel h2,.settings-section h2,.modal h2{margin:0;font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-weight:400}.priority-content h2{max-width:680px;font-size:34px;line-height:1.08}.priority-content p{margin:12px 0 0;color:var(--soft);font-size:13px;line-height:1.65}.metrics-band,.decision-panel,.overview-panel,.data-panel,.settings-section{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.metrics-band{margin-bottom:16px;padding:18px 20px}.section-kicker svg{color:var(--emerald)}.section-kicker.amber,.section-kicker.amber svg{color:var(--amber)}.section-kicker.coral,.section-kicker.coral svg{color:var(--coral)}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.metric-row>div{display:flex;align-items:baseline;gap:7px;min-width:0;padding:0 16px;border-left:1px solid var(--line)}.metric-row>div:first-child{padding-left:0;border-left:0}.metric-row strong{font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:400}.metric-row span{color:var(--muted);font-size:10px;line-height:1.35}.decision-panel{margin-bottom:16px;padding:20px}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-title-row h2,.overview-panel h2,.data-panel h2,.settings-section h2{margin-top:5px;font-size:25px}.decision-list{margin-top:16px;border-top:1px solid var(--line)}.decision-item{min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr) 36px;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.decision-item:last-child{border-bottom:0}.decision-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue)}.decision-icon.review{background:color-mix(in srgb,var(--amber) 10%,transparent);color:var(--amber)}.decision-item>div{display:flex;min-width:0;flex-direction:column;gap:4px}.decision-item b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.decision-item span{color:var(--muted);font-size:10px}.overview-grid,.trading-grid,.settings-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.overview-panel,.data-panel,.settings-section{padding:20px}.venture-compact-list{margin-top:12px}.venture-compact{min-height:55px;display:grid;grid-template-columns:32px minmax(120px,.8fr) minmax(100px,1.2fr) 35px;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.venture-compact:last-child{border-bottom:0}.compact-mark,.venture-mark{display:grid;place-items:center;border-radius:6px;font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif}.compact-mark{width:28px;height:28px;font-size:17px}.compact-mark.emerald{background:color-mix(in srgb,var(--emerald) 13%,transparent);color:var(--emerald)}.compact-mark.coral{background:color-mix(in srgb,var(--coral) 13%,transparent);color:var(--coral)}.compact-mark.amber{background:color-mix(in srgb,var(--amber) 13%,transparent);color:var(--amber)}.compact-mark.blue{background:color-mix(in srgb,var(--blue) 13%,transparent);color:var(--blue)}.venture-compact>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.venture-compact b,.venture-compact strong{font-size:11px}.venture-compact span{color:var(--muted);font-size:9px}.tiny-progress,.progress-track{overflow:hidden;background:var(--surface-3)}.tiny-progress{height:3px;border-radius:2px}.tiny-progress i,.progress-track i{height:100%;display:block;background:var(--emerald)}.readiness-score{display:flex;align-items:baseline;margin-top:22px}.readiness-score strong{font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-size:58px;font-weight:400;line-height:1}.readiness-score span{color:var(--muted);font-size:13px}.mini-chart{width:100%;height:48px;overflow:visible}.overview-panel>.mini-chart{margin-top:14px}.muted-copy,.venture-card p,.placeholder-card p{color:var(--muted);font-size:11px;line-height:1.6}.notice-line{min-height:44px;display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--amber) 38%,var(--line));border-radius:7px;color:var(--amber);font-size:11px}.venture-grid,.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.venture-card,.agent-card{min-height:300px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.venture-card.accent-coral{border-top-color:color-mix(in srgb,var(--coral) 70%,var(--line))}.venture-card.accent-amber{border-top-color:color-mix(in srgb,var(--amber) 70%,var(--line))}.venture-card.accent-blue{border-top-color:color-mix(in srgb,var(--blue) 70%,var(--line))}.venture-card.accent-emerald{border-top-color:color-mix(in srgb,var(--emerald) 70%,var(--line))}.venture-top{display:flex;align-items:center;justify-content:space-between}.venture-mark{width:42px;height:42px;border:1px solid var(--line);background:var(--surface-2);font-size:25px}.status-pill{padding:5px 9px}.venture-card h3,.agent-card h3{margin:5px 0 0;font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-size:29px;font-weight:400}.venture-card p{max-width:430px;margin:8px 0 0}.venture-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--muted);font-size:9px;text-transform:uppercase}.venture-progress b{color:var(--text)}.progress-track{height:5px;border-radius:3px}.accent-coral .progress-track i{background:var(--coral)}.accent-amber .progress-track i{background:var(--amber)}.accent-blue .progress-track i{background:var(--blue)}.next-action{width:100%;min-height:39px;justify-content:space-between;padding:0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--soft);text-align:left}.next-action:hover{color:var(--emerald)}.content-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.content-summary>div{min-height:86px;display:grid;grid-template-columns:28px 1fr;align-content:center;padding:17px;background:var(--surface)}.content-summary svg{grid-row:1 / 3;color:var(--emerald)}.content-summary span{color:var(--muted);font-size:10px;text-transform:uppercase}.content-summary b{margin-top:4px;font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:400}.pipeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pipeline-column{min-height:420px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.pipeline-head{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--line)}.pipeline-head span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:750;text-transform:uppercase}.pipeline-head b{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);font-size:9px}.pipeline-items{padding:8px}.pipeline-item{width:100%;min-height:70px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--soft);cursor:pointer;text-align:left;font-size:11px;line-height:1.4}.pipeline-item:hover{border-color:var(--line-strong);color:var(--text)}.empty-state{height:180px;display:grid;place-content:center;justify-items:center;color:var(--muted)}.empty-state span{font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-size:32px}.empty-state p{margin:2px 0 0;font-size:10px}.paper-badge{height:34px;padding:0 11px;border-color:color-mix(in srgb,var(--amber) 45%,var(--line));color:var(--amber)}.market-connection{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:9px 14px;border:1px solid var(--line);border-left:2px solid var(--emerald);background:var(--surface)}.market-connection.disconnected{border-left-color:var(--coral)}.market-connection>div,.market-connection>a{display:flex;align-items:center;gap:9px}.market-connection>div>span{display:flex;min-width:0;flex-direction:column;gap:2px}.market-connection svg{flex:0 0 auto;color:var(--emerald)}.market-connection.disconnected svg{color:var(--coral)}.market-connection b{font-size:11px}.market-connection small{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.market-connection>a{flex:0 0 auto;color:var(--soft);font-size:10px;text-decoration:none}.trading-error{margin-bottom:12px}.trading-hero{min-height:250px;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(280px,1.2fr) minmax(190px,auto);grid-template-rows:1fr auto;gap:16px 34px;margin-bottom:16px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.portfolio-balance strong{display:block;margin-top:20px;font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-size:54px;font-weight:400;line-height:1}.portfolio-balance p{color:var(--muted);font-size:10px}.trading-chart{display:flex;align-items:center}.trading-chart .mini-chart{height:100px}.trading-controls{display:grid;align-content:center;gap:8px}.trading-controls .primary-button{width:100%}.automation-switch{min-height:40px;display:grid;grid-template-columns:18px 1fr 28px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-2);color:var(--soft);cursor:pointer;font-size:9px;text-align:left}.automation-switch i{position:relative;width:28px;height:16px;border-radius:9px;background:var(--line-strong)}.automation-switch i:after{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:var(--muted);content:"";transition:transform .16s ease,background .16s ease}.automation-switch.active{border-color:var(--emerald-dim);color:var(--text)}.automation-switch.active i{background:var(--emerald-dim)}.automation-switch.active i:after{transform:translate(12px);background:#fff}.portfolio-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.portfolio-stats>div{display:flex;justify-content:space-between;padding:16px 18px 0;border-left:1px solid var(--line)}.portfolio-stats>div:first-child{padding-left:0;border-left:0}.portfolio-stats span{color:var(--muted);font-size:10px}.portfolio-stats b{font-size:12px}.positive{color:var(--emerald)!important}.negative{color:var(--coral)!important}.trading-tabs{display:flex;gap:2px;margin-bottom:12px;border-bottom:1px solid var(--line)}.trading-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:10px}.trading-tabs button.active{border-bottom-color:var(--emerald);color:var(--text)}.trading-workspace-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:16px}.trading-workspace-grid .data-panel,.trading-ledger,.strategy-layout .data-panel,.trading-journal{padding:20px}.positions-panel,.decision-panel{min-height:270px}.table-count{min-width:28px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:9px}.trading-table-wrap{margin-top:14px;overflow-x:auto}.trading-table{width:100%;border-collapse:collapse;font-size:10px;white-space:nowrap}.trading-table th,.trading-table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:right}.trading-table th:first-child,.trading-table td:first-child{padding-left:0;text-align:left}.trading-table th{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.trading-table td>small,.trading-table td>b{display:block}.trading-table td>small{margin-top:3px;color:var(--muted);font-size:8px}.trading-empty{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--muted);text-align:center}.trading-empty.compact{min-height:200px}.trading-empty b{color:var(--soft);font-size:11px}.trading-empty span{max-width:300px;font-size:9px}.decision-action,.trade-side{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:4px;font-size:8px;font-weight:800}.decision-action{margin:20px 0 8px;padding:5px 7px}.trade-side{padding:3px 5px}.decision-action.buy,.trade-side.buy{border-color:var(--emerald-dim);color:var(--emerald)}.decision-action.sell,.trade-side.sell{border-color:color-mix(in srgb,var(--coral) 55%,var(--line));color:var(--coral)}.decision-action.hold{border-color:color-mix(in srgb,var(--amber) 55%,var(--line));color:var(--amber)}.decision-panel>p,.learning-panel>p{color:var(--soft);font-size:10px;line-height:1.65}.decision-panel dl,.learning-panel dl{display:grid;gap:8px;margin-top:18px}.decision-panel dl>div,.learning-panel dl>div{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--line);font-size:9px}.decision-panel dt,.learning-panel dt{color:var(--muted)}.decision-panel dd,.learning-panel dd{margin:0;color:var(--soft);text-align:right}.market-panel .section-title-row>small{color:var(--muted);font-size:9px}.watchlist-table{margin-top:15px;border-top:1px solid var(--line)}.watchlist-table>div{min-height:58px;display:grid;grid-template-columns:42px 1fr 50px 70px;align-items:center;gap:10px;border-bottom:1px solid var(--line);font-size:10px}.ticker{color:var(--emerald);font-weight:800}.watchlist-table small{color:var(--muted);text-align:right}.trading-ledger,.trading-journal{min-height:430px}.strategy-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:16px}.strategy-list{margin-top:10px}.strategy-list article{padding:16px 0;border-bottom:1px solid var(--line)}.strategy-list article:last-child{border-bottom:0}.strategy-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.strategy-list header>div{display:flex;flex-direction:column;gap:5px}.strategy-list header b{font-size:11px}.strategy-list header small{max-width:560px;color:var(--muted);font-size:9px;line-height:1.5}.strategy-list header strong{color:var(--amber);font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:400}.strategy-track{height:3px;margin:13px 0 10px;overflow:hidden;background:var(--line)}.strategy-track i{display:block;height:100%;background:var(--emerald)}.strategy-list dl{display:flex;gap:25px;margin:0}.strategy-list dl>div{display:flex;gap:6px;font-size:8px}.strategy-list dt{color:var(--muted)}.strategy-list dd{margin:0;color:var(--soft)}.strategy-expanded{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr)}.strategy-side-stack{display:grid;align-content:start;gap:16px}.strategy-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.evidence-grade{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border:1px solid var(--line-strong);border-radius:4px;color:var(--muted);font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.evidence-grade.grade-a{border-color:var(--emerald-dim);color:var(--emerald)}.evidence-grade.grade-b{border-color:color-mix(in srgb,var(--amber) 55%,var(--line));color:var(--amber)}.weight-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:11px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--line)}.weight-breakdown span{display:flex;justify-content:space-between;gap:7px;padding:7px 9px;background:var(--surface-2);color:var(--muted);font-size:8px}.weight-breakdown b{color:var(--soft)}.strategy-details{margin-top:13px;padding-top:11px;border-top:1px dashed var(--line-strong)}.strategy-details summary{color:var(--emerald);cursor:pointer;font-size:9px;font-weight:750}.strategy-rule-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0}.strategy-rule-columns>div{display:grid;align-content:start;gap:6px}.strategy-rule-columns b{color:var(--soft);font-size:9px}.strategy-rule-columns span,.strategy-details>p{color:var(--muted);font-size:8px;line-height:1.55}.strategy-rule-columns span:before{content:"·";margin-right:6px;color:var(--emerald)}.strategy-details>a,.research-guardrails>a{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line);color:var(--soft);text-decoration:none}.strategy-details>a>span,.research-guardrails>a>span{display:grid;gap:4px}.strategy-details>a b,.research-guardrails>a b{font-size:9px}.strategy-details>a small,.strategy-details>a em,.research-guardrails>a small{color:var(--muted);font-size:8px;font-style:normal;line-height:1.5}.strategy-details>a em{color:var(--amber)}.research-queue article{padding:14px 0;border-bottom:1px solid var(--line)}.research-queue article:last-child{border-bottom:0}.research-queue article header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.research-queue article header>div{display:grid;gap:4px}.research-queue article b{font-size:10px}.research-queue article small,.research-queue article p{color:var(--muted);font-size:8px;line-height:1.55}.research-queue article a{display:flex;align-items:center;gap:6px;margin-top:7px;color:var(--emerald);font-size:8px;text-decoration:none}.learning-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.learning-metrics>div{display:grid;gap:5px;padding:16px 18px;border-left:1px solid var(--line)}.learning-metrics>div:first-child{border-left:0}.learning-metrics span,.learning-metrics small{color:var(--muted);font-size:8px}.learning-metrics b{font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:400}.feedback-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.feedback-form,.human-trade-form,.human-observations{padding:20px}.feedback-form label,.human-trade-form label{display:grid;gap:7px;margin-top:14px;color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.feedback-form input,.feedback-form select,.feedback-form textarea,.human-trade-form input,.human-trade-form select,.human-trade-form textarea{width:100%;border:1px solid var(--line);border-radius:5px;outline:0;background:var(--surface-2);color:var(--text);font-size:10px;text-transform:none}.feedback-form input,.feedback-form select,.human-trade-form input,.human-trade-form select{height:38px;padding:0 9px}.feedback-form textarea,.human-trade-form textarea{min-height:76px;padding:9px;resize:vertical;line-height:1.55}.feedback-cycle-context{margin-top:12px;padding:11px 0;border-block:1px solid var(--line)}.feedback-cycle-context b{color:var(--amber);font-size:9px}.feedback-cycle-context p{margin:6px 0 0;color:var(--muted);font-size:8px;line-height:1.55}.rating-control,.feedback-tag-picker{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.rating-control button,.feedback-tag-picker button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:8px}.rating-control button.active,.feedback-tag-picker button.active{border-color:var(--emerald-dim);background:color-mix(in srgb,var(--emerald) 8%,transparent);color:var(--emerald)}.rating-control button.active.negative{border-color:color-mix(in srgb,var(--coral) 55%,var(--line));background:color-mix(in srgb,var(--coral) 8%,transparent)}.rating-control button.active.neutral{border-color:color-mix(in srgb,var(--amber) 55%,var(--line));color:var(--amber)!important}.feedback-form>.primary-button{width:100%;margin-top:14px}.human-trade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.human-submit-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.human-submit-row>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:8px}.human-observations{margin-top:16px}.human-observations>div:last-child>article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.human-observations>div:last-child>article:last-child{border-bottom:0}.verification-mark{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted)}.verification-mark.verified{border-color:var(--emerald-dim);color:var(--emerald)}.verification-mark.rejected{color:var(--coral)}.human-observations article header{display:flex;justify-content:space-between;gap:12px;font-size:10px}.human-observations article a{display:inline-flex;align-items:center;gap:5px;margin-top:4px;color:var(--emerald);font-size:8px;text-decoration:none}.human-observations article p,.human-observations article small{color:var(--muted);font-size:8px;line-height:1.5}.verification-actions{display:flex;gap:6px}.cycle-list{margin-top:10px}.cycle-list article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.cycle-marker{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:var(--amber)}.cycle-marker.buy{color:var(--emerald)}.cycle-marker.sell{color:var(--coral)}.cycle-list header{display:flex;justify-content:space-between;gap:18px}.cycle-list header b{font-size:10px}.cycle-list time,.cycle-list small{color:var(--muted);font-size:8px}.cycle-list p{margin:6px 0;color:var(--soft);font-size:9px;line-height:1.55}.risk-panel ul{display:grid;gap:13px;margin:20px 0 0;padding:0;list-style:none}.risk-panel li{display:flex;align-items:center;gap:9px;color:var(--soft);font-size:11px}.risk-panel li svg{color:var(--emerald)}.disclaimer{margin:15px 0 0;color:var(--muted);font-size:9px;text-align:center}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-card{min-height:285px}.agent-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:7px}.agent-avatar.emerald{background:color-mix(in srgb,var(--emerald) 14%,transparent);color:var(--emerald)}.agent-avatar.amber{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber)}.agent-avatar.blue{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.agent-card>.status-pill{align-self:flex-start}.agent-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line)}.agent-card dl div{padding:13px 0}.agent-card dl div+div{padding-left:13px;border-left:1px solid var(--line)}.agent-card dt{color:var(--muted);font-size:8px;text-transform:uppercase}.agent-card dd{margin:5px 0 0;font-size:11px}.placeholder-card{align-items:center;justify-content:center;border-style:dashed;text-align:center}.placeholder-plus{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted)}.placeholder-card h3{margin-top:14px}.placeholder-card p{max-width:220px}.filter-bar{display:flex;gap:5px;margin-bottom:12px}.filter-bar button{height:32px;padding:0 11px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:10px}.filter-bar button.active{border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.task-table{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.task-row{min-height:60px;display:grid;grid-template-columns:minmax(230px,1.7fr) minmax(110px,.8fr) minmax(100px,.7fr) 90px 105px;align-items:center;gap:12px;padding:0 16px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.task-head{min-height:42px;border-top:0;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.task-title{color:var(--text);font-size:11px;font-weight:650}.task-status{min-height:27px;border:1px solid var(--line);border-radius:6px;background:transparent;cursor:pointer;font-size:9px}.task-status.open{color:var(--blue)}.task-status.queued{color:var(--amber)}.task-status.running{color:var(--coral)}.task-status.review{color:var(--amber)}.task-status.done{color:var(--emerald)}.task-status.failed{color:var(--danger)}.settings-section{min-height:340px}.connection-list{margin-top:16px;border-top:1px solid var(--line)}.connection-list>div,.setting-row{min-height:66px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.connection-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:var(--surface-2);color:var(--muted)}.connection-list>div>div,.setting-row>div{flex:1;display:flex;min-width:0;flex-direction:column;gap:3px}.connection-list b,.setting-row b{font-size:11px}.connection-list small,.setting-row span{color:var(--muted);font-size:9px}.connection-list .secondary-button{min-height:30px;padding:0 10px;font-size:9px}.settings-section>h2{margin-bottom:16px}.device-access-section{grid-column:1 / -1;min-height:0}.device-pending-badge{min-height:25px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:8px}.device-pending-badge.active{border-color:color-mix(in srgb,var(--amber) 55%,var(--line));color:var(--amber)}.device-security-note{display:flex;align-items:center;gap:10px;margin-top:15px;padding:12px;border-block:1px solid var(--line);color:var(--emerald)}.device-security-note>span{display:grid;gap:3px}.device-security-note b{color:var(--soft);font-size:10px}.device-security-note small{color:var(--muted);font-size:8px}.device-list{margin-top:5px}.device-row{min-height:76px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.device-row:last-child{border-bottom:0}.device-row.revoked{opacity:.58}.device-kind{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.device-row.pending .device-kind{border-color:color-mix(in srgb,var(--amber) 48%,var(--line));color:var(--amber)}.device-row.trusted .device-kind{border-color:var(--emerald-dim);color:var(--emerald)}.device-copy{min-width:0}.device-copy header{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.device-copy header b{font-size:10px}.device-copy header span{padding:2px 5px;border:1px solid var(--line);border-radius:3px;color:var(--emerald);font-size:7px;text-transform:uppercase}.device-copy p,.device-copy small{margin:4px 0 0;color:var(--muted);font-size:8px}.device-status{min-width:63px;text-align:right;color:var(--muted);font-size:8px}.device-status.pending{color:var(--amber)}.device-status.trusted{color:var(--emerald)}.device-actions{display:flex;gap:6px}.device-actions .secondary-button{min-height:32px;padding:0 10px;font-size:8px}.toggle{position:relative;width:39px;height:22px;padding:0;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-3);cursor:pointer}.toggle i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .15s ease}.toggle.on{border-color:var(--emerald);background:color-mix(in srgb,var(--emerald) 20%,transparent)}.toggle.on i{transform:translate(17px);background:var(--emerald)}.oni-guardrail{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--coral) 38%,var(--line));border-radius:8px;color:var(--coral);background:color-mix(in srgb,var(--coral) 4%,var(--surface))}.oni-guardrail>div{display:flex;min-width:0;flex-direction:column}.oni-guardrail b{font-size:11px}.oni-guardrail div span{color:var(--muted);font-size:10px}.oni-tabbar{width:fit-content;display:flex;gap:2px;margin-bottom:16px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.oni-tabbar button{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:10px;font-weight:700}.oni-tabbar button:hover,.oni-tabbar button.active{background:var(--surface-3);color:var(--text)}.oni-tabbar button.active svg{color:var(--emerald)}.oni-tabbar button span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);font-size:8px}.oni-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.oni-metrics>div{min-height:112px;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:17px;background:var(--surface)}.oni-metrics span,.oni-metrics small{color:var(--muted);font-size:9px}.oni-metrics span{font-weight:750;text-transform:uppercase}.oni-metrics strong{margin:6px 0 4px;font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:400;line-height:1;overflow-wrap:anywhere}.oni-workspace-grid,.oni-bottom-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;margin-bottom:16px}.oni-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oni-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.oni-panel h2{margin:5px 0 0;font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:400}.oni-gate-list,.oni-product-list,.oni-task-list{margin-top:16px;border-top:1px solid var(--line)}.oni-gate-row{min-height:86px;display:grid;grid-template-columns:34px minmax(0,1fr) 112px;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.oni-state-icon,.oni-product-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:var(--surface-2);color:var(--muted)}.oni-state-icon.ready{color:var(--emerald)}.oni-state-icon.pending{color:var(--amber)}.oni-state-icon.blocked{color:var(--coral)}.oni-gate-row>div,.oni-product-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.oni-gate-row b,.oni-product-row b{font-size:11px}.oni-gate-row div span,.oni-product-row div span,.oni-product-row small{color:var(--muted);font-size:9px;line-height:1.45}.oni-gate-row div small{color:var(--soft);font-size:8px;text-transform:uppercase}.oni-status-select{width:112px;min-height:31px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--soft);font-size:9px}.oni-status-select.ready,.oni-status-select.shortlist{color:var(--emerald)}.oni-status-select.pending,.oni-status-select.research,.oni-status-select.contacted,.oni-status-select.evaluating{color:var(--amber)}.oni-status-select.blocked,.oni-status-select.rejected{color:var(--coral)}.oni-status-select.idea,.oni-status-select.candidate{color:var(--blue)}.oni-product-row{min-height:104px;display:grid;grid-template-columns:34px minmax(0,1fr) 112px;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.oni-product-icon{color:var(--coral)}.oni-product-row small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.oni-empty{min-height:250px;display:grid;place-content:center;justify-items:center;color:var(--muted)}.oni-empty b{margin-top:10px;color:var(--soft);font-size:11px}.oni-empty span{margin-top:4px;font-size:9px}.brand-brief dl{margin:16px 0 0;border-top:1px solid var(--line)}.brand-brief dl>div{min-height:58px;display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid var(--line)}.brand-brief dt{display:flex;align-items:center;gap:8px;color:var(--soft);font-size:10px;font-weight:700}.brand-brief dt svg{color:var(--emerald)}.brand-brief dd{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.oni-task-list>div{min-height:62px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.oni-task-list>div>div{display:flex;min-width:0;flex-direction:column;gap:3px}.oni-task-list b{font-size:10px}.oni-task-list small,.oni-task-list>div>span:last-child{color:var(--muted);font-size:8px}.task-dot{width:7px;height:7px;border-radius:50%;background:var(--blue)}.task-dot.review,.task-dot.queued{background:var(--amber)}.task-dot.done{background:var(--emerald)}.task-dot.failed{background:var(--danger)}.supplier-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.supplier-metrics>div{min-height:100px;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:16px;background:var(--surface)}.supplier-metrics span,.supplier-metrics small{color:var(--muted);font-size:9px}.supplier-metrics span{font-weight:750;text-transform:uppercase}.supplier-metrics strong{margin:5px 0;font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:400;line-height:1}.supplier-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.supplier-list{margin-top:16px;border-top:1px solid var(--line)}.supplier-row{min-height:94px;display:grid;grid-template-columns:42px minmax(0,1fr) 112px auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.supplier-score{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);color:var(--muted);font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-size:17px}.supplier-score.high{border-color:var(--emerald-dim);color:var(--emerald)}.supplier-score.mid{border-color:color-mix(in srgb,var(--amber) 55%,var(--line));color:var(--amber)}.supplier-score.low{border-color:color-mix(in srgb,var(--coral) 55%,var(--line));color:var(--coral)}.supplier-main{display:flex;min-width:0;flex-direction:column;gap:3px}.supplier-main b{font-size:11px}.supplier-main span{color:var(--soft);font-size:9px}.supplier-main small{color:var(--muted);font-size:8px;line-height:1.4}.supplier-actions{display:flex;gap:5px}.icon-button.danger{color:var(--coral)}.supplier-empty{min-height:330px;display:grid;place-content:center;justify-items:center;padding:30px;color:var(--muted);text-align:center}.supplier-empty svg{color:var(--coral)}.supplier-empty b{margin-top:12px;color:var(--soft);font-size:12px}.supplier-empty span{max-width:350px;margin:5px 0 18px;font-size:9px;line-height:1.6}.criteria-panel>p{margin:10px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.criteria-list{margin-top:17px;border-top:1px solid var(--line)}.criteria-list>div{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:6px 12px;border-bottom:1px solid var(--line)}.criteria-list span,.criteria-list b{font-size:9px}.criteria-list span{color:var(--soft)}.criteria-list b{color:var(--emerald)}.criteria-list i{grid-column:1 / -1;height:2px;overflow:hidden;background:var(--surface-3)}.criteria-list i span{display:block;height:100%;background:var(--emerald-dim)}.criteria-rule{display:flex;align-items:flex-start;gap:9px;margin-top:16px;color:var(--muted);font-size:9px;line-height:1.5}.criteria-rule svg{flex:0 0 auto;color:var(--emerald)}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#040705bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(470px,100%);padding:22px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.modal-head{display:flex;justify-content:space-between;margin-bottom:22px}.modal h2{margin-top:5px;font-size:27px}.modal label{display:grid;gap:7px;margin-top:14px;color:var(--soft);font-size:10px;font-weight:700;text-transform:uppercase}.modal input,.modal select,.modal textarea{width:100%;height:42px;padding:0 11px;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--surface-2);color:var(--text);font-size:12px;text-transform:none}.modal textarea{min-height:90px;padding:10px 11px;resize:vertical}.supplier-modal{width:min(760px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.supplier-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.modal .supplier-check{display:flex;align-items:center;gap:10px;min-height:50px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);cursor:pointer}.modal .supplier-check input{width:17px;height:17px;flex:0 0 auto;padding:0;accent-color:var(--emerald)}.supplier-check span{display:flex;flex-direction:column;gap:3px;text-transform:none}.supplier-check b{color:var(--soft);font-size:10px}.supplier-check small{color:var(--muted);font-size:8px;font-weight:400}.scorecard-head{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.scorecard-head>div{display:flex;flex-direction:column;gap:4px}.scorecard-head b{font-size:12px}.supplier-scorecard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.modal .supplier-scorecard label{grid-template-columns:minmax(0,1fr) 92px 31px;align-items:center;gap:9px;min-height:48px;margin-top:0;border-bottom:1px solid var(--line);text-transform:none}.supplier-scorecard label>span{display:flex;min-width:0;flex-direction:column;gap:2px;color:var(--soft);font-size:9px}.supplier-scorecard label small{color:var(--muted);font-size:8px}.modal .supplier-scorecard input{width:92px;height:20px;padding:0;border:0;background:transparent;accent-color:var(--emerald)}.supplier-scorecard output{color:var(--emerald);font-size:9px;text-align:right}.supplier-scorecard.disabled{opacity:.42}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.heading-actions{display:flex;align-items:center;gap:8px}.channel-modal{width:min(760px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.channel-profile-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:0 0 16px;border-bottom:1px solid var(--line)}.channel-profile-picker label{margin-top:0}.channel-profile-picker button{height:42px}.channel-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.modal .channel-active{display:flex;align-items:center;gap:9px;text-transform:none}.modal .channel-active input{width:17px;height:17px;flex:0 0 auto;padding:0;accent-color:var(--emerald)}.channel-modal-actions>span{flex:1}.danger-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid color-mix(in srgb,var(--danger) 48%,var(--line));border-radius:6px;background:transparent;color:var(--danger);cursor:pointer;font:inherit;font-size:10px}.channel-inheritance{display:grid;gap:5px;margin-top:14px;padding:12px;border-left:2px solid var(--emerald);background:var(--surface-2)}.channel-inheritance span{color:var(--emerald);font-size:8px;font-weight:750;text-transform:uppercase}.channel-inheritance b{color:var(--soft);font-size:11px}.channel-inheritance small{color:var(--muted);font-size:9px;line-height:1.5}.toast{position:fixed;right:22px;bottom:22px;z-index:90;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--emerald-dim);border-radius:7px;background:var(--surface-2);box-shadow:var(--shadow);color:var(--soft);font-size:11px}.toast svg{color:var(--emerald)}.mobile-only,.sidebar-scrim{display:none}.studio-summary{grid-template-columns:repeat(4,1fr)}.daily-production-strip{min-height:58px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;margin-bottom:16px;padding:10px 12px 10px 16px;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:7px;background:var(--surface)}.daily-production-strip.producing{border-left-color:var(--blue)}.daily-production-strip.review{border-left-color:var(--emerald)}.daily-production-strip.partial{border-left-color:var(--danger)}.daily-production-strip>div{display:grid;gap:4px}.daily-production-strip>div b{color:var(--soft);font-size:11px}.daily-production-strip>span{color:var(--muted);font-size:9px}.review-queue-toggle{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--muted);cursor:pointer;font-size:9px}.review-queue-toggle:hover,.review-queue-toggle.active{border-color:var(--emerald-dim);color:var(--emerald)}.studio-empty{min-height:460px;display:grid;place-content:center;justify-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);text-align:center}.studio-empty h2{margin:6px 0 0;color:var(--text);font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:400}.studio-empty p{max-width:500px;margin:0 0 12px;font-size:11px;line-height:1.6}.studio-shell{min-height:680px;display:grid;grid-template-columns:232px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.studio-projects{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--sidebar)}.studio-projects-head{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.studio-projects-head b{color:var(--soft)}.studio-channel-filter{display:grid;gap:5px;padding:10px 12px;border-bottom:1px solid var(--line)}.studio-channel-filter span{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.studio-channel-filter select{width:100%;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:5px;outline:0;background:var(--surface-2);color:var(--soft);font-size:10px}.studio-project-list{flex:1;overflow-y:auto;padding:8px}.studio-project-list button{width:100%;min-height:62px;display:flex;flex-direction:column;justify-content:center;gap:7px;margin-bottom:4px;padding:9px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--soft);cursor:pointer;text-align:left}.studio-project-list button:hover,.studio-project-list button.active{border-color:var(--line);background:var(--surface-2);color:var(--text)}.studio-project-list button.active{border-left-color:var(--emerald)}.studio-project-list button>span{width:100%;overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.today-mark{display:inline-flex;margin-left:7px;padding:2px 5px;border:1px solid var(--emerald-dim);border-radius:4px;color:var(--emerald);font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}.studio-project-list small{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.stage-dot{width:6px;height:6px;border-radius:50%;background:var(--muted)}.stage-dot.voice,.stage-dot.composition,.stage-dot.review{background:var(--blue)}.stage-dot.ready{background:var(--emerald)}.stage-dot.failed{background:var(--danger)}.studio-add-link{height:46px;display:flex;align-items:center;gap:7px;padding:0 14px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:10px}.studio-add-link:hover{color:var(--emerald)}.studio-workspace{min-width:0;background:var(--surface)}.studio-workspace-head{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid var(--line)}.studio-workspace-head h2{max-width:720px;margin:5px 0 3px;overflow-wrap:anywhere;font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:400;line-height:1.05}.studio-workspace-head p{margin:0;color:var(--muted);font-size:10px}.studio-head-actions{display:flex;align-items:center;gap:8px}.studio-state{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--line-strong);border-radius:5px;color:var(--soft);font-size:9px;font-weight:750;text-transform:uppercase}.studio-state.ready{border-color:var(--emerald-dim);color:var(--emerald)}.studio-state.failed{border-color:var(--danger);color:var(--danger)}.studio-progress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:14px 20px;border-bottom:1px solid var(--line);background:var(--surface-2)}.studio-progress>div{position:relative;display:grid;justify-items:center;gap:5px;color:var(--muted)}.studio-progress>div>span{z-index:1;width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-2)}.studio-progress>div.done{color:var(--emerald)}.studio-progress>div.done>span{border-color:var(--emerald-dim);background:#0d2c20}[data-theme=light] .studio-progress>div.done>span{background:#e4f2eb}.studio-progress small{font-size:8px;font-weight:700;text-transform:uppercase}.studio-progress>div>i{position:absolute;top:13px;left:calc(50% + 15px);width:calc(100% - 30px);height:1px;background:var(--line-strong)}.studio-tabs{min-height:49px;display:flex;align-items:end;gap:4px;padding:0 20px;border-bottom:1px solid var(--line)}.studio-tabs button{height:48px;display:flex;align-items:center;gap:7px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:10px;font-weight:700}.studio-tabs button:hover{color:var(--text)}.studio-tabs button.active{border-bottom-color:var(--emerald);color:var(--text)}.studio-editor{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.55fr);min-height:490px}.studio-form{padding:22px;border-right:1px solid var(--line)}.studio-form label{display:grid;gap:7px;margin-bottom:14px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.studio-form input,.studio-form select,.studio-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--surface-2);color:var(--text);font-size:11px;text-transform:none}.studio-form input,.studio-form select{height:40px;padding:0 10px}.studio-form textarea{min-height:66px;padding:10px;resize:vertical;line-height:1.55}.studio-form .script-field textarea{min-height:210px;font-size:12px}.script-field small{color:var(--muted);font-size:9px;font-weight:400;text-align:right;text-transform:none}.studio-form-grid{display:grid;grid-template-columns:1fr 150px;gap:12px}.duration-input{display:grid;grid-template-columns:1fr 42px}.duration-input input{border-radius:6px 0 0 6px}.duration-input span{display:grid;place-items:center;border:1px solid var(--line);border-left:0;border-radius:0 6px 6px 0;background:var(--surface-3);color:var(--muted);font-size:9px;text-transform:none}.studio-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.studio-form-actions>span{color:var(--muted);font-size:9px}.studio-guidance{padding:22px;background:var(--surface-2)}.studio-guidance h3,.media-controls h3,.output-controls h3{margin:7px 0 17px;font-family:"Instrument Serif",Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:400}.studio-guidance ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.studio-guidance li{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-bottom:1px solid var(--line)}.studio-guidance li b{font-size:10px}.studio-guidance li span{color:var(--muted);font-size:9px}.voice-lock{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-top:18px;padding:11px;border:1px solid var(--line);border-radius:6px;color:var(--emerald)}.voice-lock div{min-width:0;display:flex;flex-direction:column;gap:4px}.voice-lock b{color:var(--soft);font-size:9px}.voice-lock span{overflow:hidden;color:var(--muted);font-family:monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.studio-media-grid,.output-layout{display:grid;grid-template-columns:minmax(300px,1.35fr) minmax(260px,.65fr);min-height:520px}.media-stage,.output-preview{min-height:520px;display:grid;place-items:center;padding:24px;border-right:1px solid var(--line);background:#080b09}.media-stage video,.output-preview video{width:auto;max-width:min(100%,300px);max-height:470px;border:1px solid var(--line-strong);background:#000;object-fit:contain}.source-video-preview{position:relative;display:grid;place-items:center}.source-video-preview>span{position:absolute;inset:10px 10px auto;width:fit-content;padding:5px 8px;color:#d8ded9;background:#080b09d1;border:1px solid rgba(255,255,255,.14);border-radius:4px;font-size:8px;font-weight:750;text-transform:uppercase;pointer-events:none}.hyperframes-review-player{position:relative;width:min(100%,265px);aspect-ratio:9 / 16;overflow:hidden;background:#000;border:1px solid var(--line-strong)}.hyperframes-review-host,.hyperframes-review-host hyperframes-player{width:100%;height:100%;display:block}.hyperframes-review-error{position:absolute;inset:auto 10px 10px;display:flex;align-items:center;gap:7px;padding:9px 10px;color:#ffd7d0;background:#6e1e18eb;border-radius:4px;font-size:9px}.media-placeholder,.output-placeholder{display:grid;justify-items:center;gap:9px;color:#758078;text-align:center}.media-placeholder b,.output-placeholder b{color:#c4ccc6;font-family:"Instrument Serif",Georgia,serif;font-size:23px;font-weight:400}.media-placeholder span,.output-placeholder span{max-width:340px;font-size:9px;line-height:1.5}.media-controls,.output-controls{padding:24px;background:var(--surface-2)}.media-controls dl{margin:0 0 18px}.media-controls dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:9px}.media-controls dt{color:var(--muted)}.media-controls dd{margin:0;color:var(--soft)}.rights-check{display:grid;grid-template-columns:17px minmax(0,1fr);gap:9px;align-items:start;margin:18px 0 12px;color:var(--soft);cursor:pointer;font-size:9px;line-height:1.5}.rights-check input{width:16px;height:16px;margin:0;accent-color:var(--emerald)}.upload-button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--emerald-dim);border-radius:6px;background:#0d2c20;color:#e4fff5;cursor:pointer;font-size:10px;font-weight:700}[data-theme=light] .upload-button{background:#e4f2eb;color:#164e39}.upload-button.disabled{cursor:not-allowed;opacity:.45}.upload-button input{display:none}.media-controls>p,.output-controls>p{margin:15px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.production-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);min-height:500px}.production-actions{padding:14px 22px;border-right:1px solid var(--line)}.production-actions>div{min-height:92px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.production-actions>div>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted)}.production-actions>div.complete>span{border-color:var(--emerald-dim);color:var(--emerald)}.production-actions b{font-size:11px}.production-actions p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.production-actions button{min-width:126px}.production-actions .studio-link{min-width:126px;justify-content:center}.job-console{padding:22px;background:#0a0e0c;color:#cbd4cd;font-family:monospace}[data-theme=light] .job-console{background:#eef2ef;color:#27342b}.job-console-head{display:flex;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;text-transform:uppercase}.job-console strong{display:block;margin-top:17px;color:var(--emerald);font-size:10px}.job-console p{max-height:170px;overflow:auto;margin:9px 0;color:inherit;font-size:9px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.job-console small{color:var(--muted);font-size:8px}.job-empty{display:flex;align-items:center;gap:7px;padding:20px 0;color:var(--muted);font-size:9px}.job-error{display:flex;gap:7px;margin-top:18px;padding:10px;border:1px solid rgba(234,102,93,.45);border-radius:5px;color:var(--danger);font-size:9px;line-height:1.4}.spin{animation:studio-spin 1s linear infinite}@keyframes studio-spin{to{transform:rotate(360deg)}}.output-controls{display:flex;flex-direction:column;align-items:stretch}.output-checklist{display:grid;gap:8px;margin-bottom:18px}.output-checklist>div{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:9px}.output-checklist>div.done{border-color:var(--emerald-dim);color:var(--emerald)}.auto-render-state{display:flex;align-items:center;gap:8px;margin-top:9px;padding:10px;border:1px solid var(--emerald-dim);border-radius:5px;color:var(--emerald);font-size:9px}.output-controls>button,.output-controls>a{width:100%;justify-content:center;margin-top:8px}.studio-link{display:inline-flex;text-decoration:none}.youtube-publish{display:grid;gap:11px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line-strong)}.youtube-publish-head,.youtube-publish-head>div,.youtube-connect-actions,.youtube-publish-actions,.publication-state{display:flex;align-items:center}.youtube-publish-head{justify-content:space-between;gap:10px}.youtube-publish-head>div{gap:9px;color:#f15b5b}.youtube-publish-head span{display:grid;gap:2px}.youtube-publish-head b{color:var(--text);font-size:11px}.youtube-publish-head small{color:var(--muted);font-size:8px}.connection-state{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.connection-state.connected{border-color:var(--emerald-dim);color:var(--emerald)}.connection-state.connecting{border-color:#dfae4a66;color:var(--amber)}.youtube-connect-actions{gap:7px}.youtube-connect-actions .secondary-button{flex:1;justify-content:center}.youtube-publish label{display:grid;gap:6px;color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.youtube-publish input,.youtube-publish select,.youtube-publish textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:5px;outline:0;background:var(--surface-1);color:var(--text);font-size:10px;text-transform:none}.youtube-publish input,.youtube-publish select{height:36px;padding:0 9px}.youtube-publish textarea{min-height:72px;padding:9px;resize:vertical;line-height:1.45}.youtube-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8px}.publication-state{gap:8px;min-height:43px;padding:8px 9px;border:1px solid var(--line);border-radius:5px;color:var(--muted)}.publication-state span{min-width:0;display:grid;gap:3px}.publication-state b{color:var(--soft);font-size:9px}.publication-state small{overflow-wrap:anywhere;color:var(--muted);font-size:8px;line-height:1.35}.publication-state.approved,.publication-state.published{border-color:var(--emerald-dim);color:var(--emerald)}.publication-state.failed{border-color:#ea665d73;color:var(--danger)}.publication-state.uploading{border-color:#649ade6b;color:#78a7e5}.youtube-publish-actions{flex-wrap:wrap;gap:7px}.youtube-publish-actions>button{min-width:0;flex:1 1 120px;justify-content:center}.youtube-publish>p{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.content-modal{width:min(540px,100%)}@media(max-width:1050px){.oni-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.oni-workspace-grid,.oni-bottom-grid{grid-template-columns:1fr}.supplier-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-layout{grid-template-columns:1fr}.agent-grid,.pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-column{min-height:330px}.metric-row{grid-template-columns:repeat(2,1fr);gap:14px 0}.metric-row>div:nth-child(3){padding-left:0;border-left:0}}@media(max-width:820px){.daily-production-strip{grid-template-columns:1fr auto}.daily-production-strip>span{grid-column:1 / -1;grid-row:2}.mobile-only{display:grid}.collapse-button{display:none}.sidebar,.sidebar.compact{width:246px;transform:translate(-100%);box-shadow:var(--shadow)}.sidebar.mobile-open{transform:translate(0)}.sidebar.compact .brand-word,.sidebar.compact .nav-caption,.sidebar.compact .nav-button span,.sidebar.compact .nav-button b,.sidebar.compact .system-state div{display:initial}.sidebar.compact .nav-button{justify-content:flex-start;padding:0 12px}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;display:block;border:0;background:#0000009e}.app-main,.sidebar-compact .app-main{margin-left:0}.topbar{padding:0 18px}.topbar-search{flex:1}.local-badge{display:none}.page-content{width:min(100% - 32px,680px);padding-top:26px}.priority-content{align-items:flex-start;flex-direction:column;gap:20px}.overview-grid,.trading-grid,.settings-grid{grid-template-columns:1fr}.trading-hero{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr)}.trading-controls{grid-column:1 / -1;grid-template-columns:1fr 1fr 38px}.trading-workspace-grid,.strategy-layout{grid-template-columns:1fr}.learning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.learning-metrics>div:nth-child(4){border-top:1px solid var(--line)}.feedback-layout{grid-template-columns:1fr}.task-table{overflow-x:auto}.task-row{min-width:780px}}@media(max-width:580px){.auth-shell{align-items:start;padding:12px}.auth-login-shell{align-items:center;padding:24px}.auth-panel{margin-top:28px;padding:22px 20px}.auth-heading h1{font-size:34px}.auth-brand>span{display:none}.device-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.device-status{grid-column:3}.device-actions{grid-column:2 / 4;justify-content:flex-end}.device-remove{grid-column:3}.topbar{gap:8px;padding:0 12px}.topbar-search{height:36px}.topbar-search input{min-width:0}.topbar-actions{gap:5px}.profile-button{display:none}.page-content{width:calc(100% - 24px);padding-bottom:45px}.page-heading{min-height:auto;align-items:flex-start;flex-direction:column;gap:15px}.page-heading h1{font-size:35px}.page-heading>button,.page-heading>.paper-badge{align-self:stretch}.oni-guardrail{grid-template-columns:auto minmax(0,1fr)}.oni-guardrail>.status-pill{grid-column:1 / -1;justify-self:start}.oni-metrics{grid-template-columns:1fr}.oni-tabbar{width:100%}.oni-tabbar button{flex:1;justify-content:center}.supplier-metrics{grid-template-columns:1fr}.supplier-metrics>div{min-height:88px}.oni-metrics>div{min-height:96px}.oni-panel{padding:16px}.oni-gate-row,.oni-product-row{grid-template-columns:32px minmax(0,1fr);padding:12px 0}.oni-status-select{grid-column:2;width:100%}.brand-brief dl>div{grid-template-columns:1fr;gap:5px;padding:12px 0}.supplier-row{grid-template-columns:40px minmax(0,1fr) auto;padding:13px 0}.supplier-row>.oni-status-select{grid-column:2}.supplier-actions{grid-column:3;grid-row:1 / span 2;flex-direction:column}.supplier-form-grid,.supplier-scorecard{grid-template-columns:1fr}.modal .supplier-scorecard label{grid-template-columns:minmax(0,1fr) 86px 31px}.system-strip{align-items:flex-start;flex-direction:column;gap:10px;padding:13px}.system-strip>i{width:100%;height:1px}.priority-panel{min-height:300px;padding:19px}.priority-content h2{font-size:29px}.primary-button,.secondary-button{max-width:100%}.metric-row{grid-template-columns:1fr}.metric-row>div,.metric-row>div:nth-child(3){padding:0;border-left:0}.decision-panel,.overview-panel,.data-panel,.settings-section{padding:16px}.decision-item{grid-template-columns:32px minmax(0,1fr) 34px}.decision-item b{white-space:normal}.venture-compact{grid-template-columns:30px 1fr 34px}.venture-compact .tiny-progress{display:none}.venture-grid,.agent-grid,.pipeline-grid,.content-summary{grid-template-columns:1fr}.venture-card,.agent-card{min-height:280px}.content-summary{gap:1px}.pipeline-column{min-height:260px}.trading-hero{grid-template-columns:1fr;grid-template-rows:auto;padding:18px}.market-connection{align-items:flex-start;flex-direction:column}.market-connection>a{padding-left:26px}.portfolio-balance strong{font-size:43px}.trading-chart{display:none}.trading-controls{grid-column:1;grid-template-columns:1fr 38px}.trading-controls .primary-button{grid-column:1 / -1}.portfolio-stats{grid-column:1;grid-template-columns:1fr}.portfolio-stats>div,.portfolio-stats>div:first-child{padding:12px 0;border-bottom:1px solid var(--line);border-left:0}.watchlist-table>div{grid-template-columns:38px 1fr 30px}.watchlist-table small{display:none}.trading-tabs{overflow-x:auto}.trading-tabs button{flex:0 0 auto}.strategy-list dl{flex-wrap:wrap;gap:8px 18px}.weight-breakdown,.human-trade-grid,.strategy-rule-columns{grid-template-columns:1fr}.learning-metrics>div{padding:13px}.human-submit-row{align-items:stretch;flex-direction:column}.human-submit-row .primary-button{width:100%}.human-observations>div:last-child>article{grid-template-columns:28px minmax(0,1fr)}.verification-actions{grid-column:2}.cycle-list header{align-items:flex-start;flex-direction:column;gap:4px}.filter-bar{overflow-x:auto;padding-bottom:4px}.filter-bar button{flex:0 0 auto}.modal{padding:18px}}@media(max-width:1050px){.studio-shell{grid-template-columns:190px minmax(0,1fr)}.studio-editor,.production-layout{grid-template-columns:1fr}.studio-form,.production-actions{border-right:0;border-bottom:1px solid var(--line)}.studio-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.studio-shell{display:block}.studio-projects{max-height:190px;border-right:0;border-bottom:1px solid var(--line)}.studio-project-list{display:flex;gap:6px;overflow-x:auto}.studio-project-list button{min-width:180px;margin-bottom:0}.studio-progress{overflow-x:auto;grid-template-columns:repeat(7,110px)}.studio-media-grid,.output-layout{grid-template-columns:1fr}.media-stage,.output-preview{min-height:420px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:580px){.heading-actions{width:100%}.heading-actions>button{flex:1}.channel-form-grid{grid-template-columns:1fr}.channel-modal-actions{flex-wrap:wrap}.channel-modal-actions>span{display:none}.studio-summary,.studio-form-grid,.youtube-fields{grid-template-columns:1fr}.studio-workspace-head,.studio-form-actions{align-items:stretch;flex-direction:column}.studio-head-actions{justify-content:space-between}.studio-tabs{overflow-x:auto;padding:0 10px}.studio-tabs button{flex:0 0 auto;padding:0 9px}.studio-form,.studio-guidance,.media-controls,.output-controls,.job-console{padding:16px}.production-actions{padding:8px 16px}.production-actions>div{grid-template-columns:34px minmax(0,1fr);padding:13px 0}.production-actions button,.production-actions .studio-link{grid-column:2;width:100%}.media-stage,.output-preview{min-height:360px}.media-stage video,.output-preview video{max-height:330px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
