:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.auth-screen{background:radial-gradient(circle at 50% 12%,#4cff7614,#0000 26%),radial-gradient(circle at 90% 90%,#1b4d392e,#0000 34%),linear-gradient(#040a10 0%,#061019 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:linear-gradient(#0b161ffa,#081119fa);border:1px solid #1e303a;border-radius:18px;flex-direction:column;gap:16px;width:min(440px,100%);padding:30px;display:flex;box-shadow:0 30px 90px #0000006b,0 0 0 1px #4cff7605}.auth-top-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-logo{color:#4cff76;letter-spacing:-.3px;font-size:19px;font-weight:800}.auth-language{background:#ffffff05;border:1px solid #21333d;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;display:flex}.auth-language span{color:#4e5d68;font-size:11px}.auth-language button{color:#758491;cursor:pointer;background:0 0;border:0;padding:2px 3px;font-size:11px;font-weight:700}.auth-language button:hover,.auth-language button.active{color:#4cff76}.auth-heading{text-align:center;padding:10px 0 6px}.auth-eyebrow{color:#7d8a96;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.auth-heading h1{color:#f7f9fc;letter-spacing:-1.8px;margin:0;font-size:clamp(36px,6vw,48px);line-height:1}.auth-heading p{color:#98a5b0;max-width:330px;margin:12px auto 0;font-size:14px;line-height:1.6}.auth-mode-title{color:#dfe7ed;text-align:center;margin-top:4px;font-size:14px;font-weight:700}.auth-card label{color:#a9b5bf;flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.auth-card input{color:#fff;background:#060e15;border:1px solid #243640;border-radius:9px;outline:none;width:100%;min-height:44px;padding:11px 12px;transition:border-color .18s,box-shadow .18s,background .18s}.auth-card input::placeholder{color:#56636e}.auth-card input:focus{background:#08121a;border-color:#2f8f4d;box-shadow:0 0 0 3px #4cff7612}.auth-submit{width:100%;min-height:44px;margin-top:2px;font-weight:700}.auth-switch{color:#82909d;cursor:pointer;background:0 0;border:0;padding:4px 8px 0;font-size:12px}.auth-switch:hover{color:#4cff76}.auth-message{color:#cbd7df;background:#4cff760e;border:1px solid #4cff762e;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}.auth-loading{text-align:center;align-items:center}.auth-loading p{color:#83919d;margin:0}html[data-theme=light] .auth-screen{background:radial-gradient(circle at 50% 12%,#168b4514,#0000 26%),linear-gradient(#f4f8fa 0%,#edf3f7 100%)}html[data-theme=light] .auth-card{color:#111820;background:#fff;border-color:#d4dee6;box-shadow:0 26px 70px #2a3a481f}html[data-theme=light] .auth-heading h1,html[data-theme=light] .auth-mode-title{color:#111820}html[data-theme=light] .auth-heading p,html[data-theme=light] .auth-eyebrow,html[data-theme=light] .auth-switch,html[data-theme=light] .auth-card label{color:#52616d}html[data-theme=light] .auth-language{background:#f8fafb;border-color:#d5e0e7}html[data-theme=light] .auth-language span{color:#9ba7af}html[data-theme=light] .auth-language button{color:#6e7c87}html[data-theme=light] .auth-language button:hover,html[data-theme=light] .auth-language button.active{color:#168b45}html[data-theme=light] .auth-card input{color:#111820;background:#fff;border-color:#c4d0d9}html[data-theme=light] .auth-card input::placeholder{color:#8a98a3}html[data-theme=light] .auth-card input:focus{background:#fff;border-color:#168b45;box-shadow:0 0 0 3px #168b4514}html[data-theme=light] .auth-switch:hover{color:#168b45}html[data-theme=light] .auth-message{color:#284534;background:#eef9f2;border-color:#cfe8d7}@media (width<=520px){.auth-screen{padding:14px}.auth-card{padding:22px}.auth-heading h1{font-size:38px}}.auth-forgot{color:#82909d;cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-end;margin-top:-7px;padding:2px 0 4px;font-size:11px;font-weight:600}.auth-forgot:hover{color:#4cff76}.auth-name-card{width:min(480px,100%)}.auth-name-title{letter-spacing:-1px!important;font-size:clamp(28px,5vw,38px)!important;line-height:1.08!important}.auth-welcome-screen{animation:.22s both authWelcomeFadeIn}.auth-welcome-card{text-align:center;background:radial-gradient(circle at 50% 0,#4cff761a,#0000 38%),linear-gradient(#0b161ffc,#081119fc);border:1px solid #1e303a;border-radius:22px;flex-direction:column;align-items:center;width:min(620px,100% - 32px);padding:42px 30px;animation:.34s both authWelcomeRise;display:flex;box-shadow:0 32px 100px #00000070}.auth-welcome-eye{color:#4cff76;background:#4cff7612;border:1px solid #4cff7652;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:20px;font-size:30px;display:grid;box-shadow:0 0 40px #4cff7614}.auth-welcome-card>span{color:#8e9ba7;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:700}.auth-welcome-card h1{color:#f7f9fc;letter-spacing:-2px;margin:6px 0 0;font-size:clamp(38px,7vw,58px);line-height:1}.auth-welcome-card h2{color:#4cff76;margin:14px 0 0;font-size:clamp(24px,5vw,34px);line-height:1.1}.auth-welcome-card p{color:#98a5b0;margin:14px 0 0;font-size:14px}@keyframes authWelcomeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes authWelcomeRise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=light] .auth-forgot{color:#52616d}html[data-theme=light] .auth-forgot:hover{color:#168b45}html[data-theme=light] .auth-welcome-card{background:radial-gradient(circle at 50% 0,#168b4514,#0000 38%),#fff;border-color:#d4dee6;box-shadow:0 26px 80px #2a3a4824}html[data-theme=light] .auth-welcome-card h1{color:#111820}html[data-theme=light] .auth-welcome-card h2{color:#168b45}html[data-theme=light] .auth-welcome-card>span,html[data-theme=light] .auth-welcome-card p{color:#52616d}html[data-theme=light] .auth-welcome-eye{color:#168b45;background:#168b4512;border-color:#168b4547}:root{color:#f7f9fc;font-synthesis:none;text-rendering:optimizelegibility;background:#050b12;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:#f7f9fc;background:radial-gradient(circle at 100% 0,#00ff8009,#0000 24%),linear-gradient(#050a10 0%,#071019 100%);min-width:320px;min-height:100vh;margin:0}button{font:inherit}.app{min-height:100vh;display:flex}.sidebar{background:#060c13f5;border-right:1px solid #17222d;flex-direction:column;width:245px;min-height:100vh;padding:22px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.logo{letter-spacing:-.4px;align-items:center;gap:10px;margin-bottom:34px;font-size:21px;font-weight:700;display:flex}.eye{color:#4cff76;border:1px solid #4cff76;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 0 18px #4cff7626}.menu-title{color:#7c8997;letter-spacing:1px;margin:18px 10px 8px;font-size:11px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button{color:#aeb9c6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:10px 12px;transition:all .18s}.sidebar nav button:hover{color:#fff;background:#111a24}.sidebar nav button.active{color:#4cff76;background:linear-gradient(90deg,#14221c,#101820);border:1px solid #4cff761f}.settings{color:#9aa6b2;cursor:pointer;border-top:1px solid #17222d;margin-top:auto;padding:14px 12px}.main{width:calc(100% - 245px);margin-left:245px;padding:24px}header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}header h1{letter-spacing:-.8px;margin:0;font-size:30px}header p{color:#7f8c9a;margin:5px 0 0}.new-trade{color:#55f27d;cursor:pointer;background:#0d1914;border:1px solid #2f8f4d;border-radius:10px;padding:11px 16px;box-shadow:inset 0 0 15px #3bff7508}.new-trade:hover{background:#102319}.stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.card,.panel{background:linear-gradient(#0d1721f5,#091119f5);border:1px solid #172531;border-radius:12px;box-shadow:0 10px 30px #0000002e}.card{flex-direction:column;gap:8px;min-height:115px;padding:18px;display:flex}.card span{color:#9aa7b5;font-size:13px}.card strong{font-size:25px;font-weight:700}.card small{color:#73808d;font-size:11px}.dashboard-grid{grid-template-columns:1.25fr 1fr;gap:12px;margin-bottom:12px;display:grid}.bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.panel{min-height:220px;padding:18px}.panel h2{margin:0 0 15px;font-size:15px}.panel-heading{justify-content:space-between;align-items:center;display:flex}.chart-placeholder{background-color:#0000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50px 35px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:10px;height:170px;position:relative;overflow:hidden}.chart-line{color:#4cff76;letter-spacing:-7px;text-shadow:0 0 15px #4cff764d;font-size:32px;position:absolute;bottom:28px;left:8%;transform:scaleY(1.6)}.bars{align-items:flex-end;gap:7px;height:165px;padding:0 10px;display:flex}.bars i{background:linear-gradient(#49f06e,#1c8b3a);border-radius:3px 3px 0 0;flex:1;min-width:6px;display:block}.bars i:first-child{background:#c73737;height:15%}.bars i:nth-child(2){background:#d93d3d;height:25%}.bars i:nth-child(3){background:#e24444;height:38%}.bars i:nth-child(4){background:#e94b4b;height:52%}.bars i:nth-child(5){background:#ef5353;height:67%}.bars i:nth-child(6){height:88%}.bars i:nth-child(7){height:100%}.bars i:nth-child(8){height:83%}.bars i:nth-child(9){height:65%}.bars i:nth-child(10){height:48%}.bars i:nth-child(11){height:34%}.bars i:nth-child(12){height:22%}.week{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:36px;display:grid}.week span{text-align:center;color:#8b98a6;background:#0c151e;border:1px solid #1c2a36;border-radius:8px;padding:15px 5px;font-size:12px}.big-number{margin-top:45px;font-size:26px;font-weight:700}.trades{min-height:auto}.trade-row{color:#cbd3dc;border-top:1px solid #18242f;grid-template-columns:1.2fr .9fr 1fr 1fr 1fr 1.1fr;align-items:center;min-height:46px;padding:0 10px;font-size:13px;display:grid}.trade-head{color:#6f7b88;letter-spacing:.6px;border-top:0;font-size:10px}@media (width<=1200px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}}@media (width<=800px){.sidebar{width:78px;padding:18px 9px}.logo span:last-child,.menu-title,.sidebar nav button{font-size:0}.sidebar nav button{text-align:center}.main{width:calc(100% - 78px);margin-left:78px;padding:14px}.stats{grid-template-columns:1fr}.trade-row{grid-template-columns:1fr 1fr 1fr;gap:7px;padding:10px}}.page-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.page-header h1{margin:0;font-size:30px}.page-header p{color:#7f8c9a;margin:5px 0 0}.trade-toolbar{justify-content:space-between;gap:15px;margin-bottom:14px;display:flex}.trade-search{color:#fff;background:#0a131c;border:1px solid #1b2a36;border-radius:9px;outline:none;width:340px;max-width:100%;padding:11px 13px}.trade-search:focus{border-color:#2e8d4b}.trade-count{color:#82909e;align-items:center;display:flex}.trades-table{min-height:350px}.trade-row-7{grid-template-columns:1fr 1fr .8fr 1fr 1fr 1fr 1.2fr}.empty-state,.empty-dashboard{text-align:center;color:#748290;padding:45px 20px}.empty-state h3{color:#fff;margin-bottom:5px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.trade-modal{background:#09121b;border:1px solid #1d2a36;border-radius:16px;width:650px;max-width:100%;padding:22px;box-shadow:0 30px 80px #00000080}.modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal-header h2{margin:0}.modal-header p{color:#7e8a97;margin:5px 0 0}.close-button{color:#8d99a6;cursor:pointer;background:0 0;border:0;font-size:18px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid label{color:#9ca9b6;flex-direction:column;gap:7px;font-size:12px;display:flex}.form-grid input,.form-grid select{color:#fff;background:#060e15;border:1px solid #1d2b37;border-radius:8px;outline:none;width:100%;padding:11px 12px}.form-grid input:focus,.form-grid select:focus{border-color:#30934e}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.secondary-button{color:#c6d0d9;cursor:pointer;background:#101820;border:1px solid #293744;border-radius:9px;padding:11px 16px}@media (width<=700px){.form-grid{grid-template-columns:1fr}.trade-toolbar{flex-direction:column}.trade-row-7{grid-template-columns:1fr 1fr}}.trade-row-8{grid-template-columns:1fr 1fr .8fr 1fr 1fr 1.1fr 1.2fr 45px}.delete-trade-button{color:#ff5b66;cursor:pointer;background:#160d11;border:1px solid #3a1e25;border-radius:7px;width:30px;height:30px}.delete-trade-button:hover{background:#281018}.settings{text-align:left;background:0 0;border:0;width:100%}.settings-active{color:#4cff76}.settings-page{max-width:900px}.settings-panel{min-height:auto}.settings-field{color:#a6b0ba;flex-direction:column;gap:8px;max-width:320px;font-size:13px;display:flex}.settings-field select{color:#fff;background:#060e15;border:1px solid #1d2b37;border-radius:8px;padding:11px 12px}.settings-note{color:#73808d;max-width:600px;margin-top:18px;font-size:12px;line-height:1.6}@media (width<=900px){.trade-row-8{grid-template-columns:1fr 1fr}}.calendar-page{width:100%}.calendar-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.calendar-summary-card{background:linear-gradient(#0d1721f5,#091119f5);border:1px solid #172531;border-radius:12px;flex-direction:column;gap:7px;padding:16px 18px;display:flex}.calendar-summary-card span{color:#83909d;font-size:12px}.calendar-summary-card strong{font-size:22px}.calendar-full{min-height:auto}.calendar-toolbar{grid-template-columns:50px 1fr 50px;align-items:center;margin-bottom:20px;display:grid}.calendar-month-title{text-align:center}.calendar-month-title h2{margin:0;font-size:22px}.calendar-arrow{color:#c6d0da;cursor:pointer;background:#0a131c;border:1px solid #23313d;border-radius:9px;width:40px;height:40px;font-size:19px}.calendar-arrow:hover{color:#4cff76;border-color:#318c4d}.calendar-today-button{color:#8593a0;cursor:pointer;background:#0a131c;border:1px solid #25323e;border-radius:6px;margin-top:6px;padding:4px 9px;font-size:11px}.calendar-today-button:hover{color:#4cff76;border-color:#318c4d}.calendar-weekdays{border-left:1px solid #1b2833;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays div{text-align:center;color:#667482;letter-spacing:.8px;border-top:1px solid #1b2833;border-right:1px solid #1b2833;padding:10px;font-size:10px}.calendar-grid{border-bottom:1px solid #1b2833;border-left:1px solid #1b2833;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-cell{background:#08111a;border-top:1px solid #1b2833;border-right:1px solid #1b2833;min-height:125px;padding:10px;transition:all .15s}.calendar-cell:not(.calendar-cell-empty):hover{background:#0b1620}.calendar-cell-empty{background:#04090e8c}.calendar-date-row{justify-content:space-between;align-items:center;display:flex}.calendar-date-number{color:#8794a1;font-size:12px}.today-badge{color:#49ef70;letter-spacing:.6px;border:1px solid #49ef704d;border-radius:4px;padding:2px 5px;font-size:8px}.calendar-day-content{flex-direction:column;justify-content:center;align-items:center;gap:4px;height:calc(100% - 20px);display:flex}.calendar-day-content strong{font-size:16px}.calendar-day-content span{color:#75828f;font-size:10px}.calendar-profit-day{background:linear-gradient(#1969341f,#07121099)}.calendar-loss-day{background:linear-gradient(#821f2724,#13090d99)}.calendar-flat-day{background:#5a646e0d}.calendar-today{box-shadow:inset 0 0 0 1px #4cff7673}@media (width<=1100px){.calendar-summary{grid-template-columns:repeat(2,1fr)}.calendar-cell{min-height:95px}}@media (width<=700px){.calendar-summary{grid-template-columns:1fr}.calendar-grid,.calendar-weekdays{min-width:700px}.calendar-full{overflow-x:auto}}.journal-page{width:100%}.journal-list{flex-direction:column;gap:14px;display:flex}.journal-card{min-height:auto}.journal-card-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.journal-card-header h2{margin:5px 0 8px;font-size:20px}.journal-date{color:#71808d;font-size:11px}.journal-meta{flex-wrap:wrap;gap:8px;display:flex}.journal-meta span{color:#8f9ca8;background:#09131c;border:1px solid #1c2935;border-radius:6px;padding:5px 8px;font-size:10px}.journal-actions{gap:8px;display:flex}.journal-actions button{color:#b6c0c9;cursor:pointer;background:#0d1720;border:1px solid #273541;border-radius:7px;padding:8px 10px}.journal-actions button:hover{color:#fff;border-color:#3a4b59}.journal-actions .journal-delete{color:#ff626c;background:#170d11;border-color:#472027}.journal-actions .journal-delete:hover{background:#281016}.journal-trading-summary{grid-template-columns:repeat(2,minmax(0,180px));gap:10px;margin-bottom:18px;display:grid}.journal-trading-summary div{background:#09131c;border:1px solid #1b2833;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.journal-trading-summary span{color:#73818e;font-size:10px}.journal-trading-summary strong{font-size:16px}.journal-section{background:#08121a;border:1px solid #192732;border-radius:9px;padding:14px}.journal-section h3{color:#dce4eb;margin:0 0 8px;font-size:12px}.journal-section p{color:#8f9ba7;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.journal-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.journal-card>.journal-section{margin-bottom:10px}.journal-modal{width:850px;max-height:90vh;overflow-y:auto}.journal-label{color:#9ca9b6;flex-direction:column;gap:7px;margin-top:15px;font-size:12px;display:flex}.journal-label textarea{resize:vertical;color:#fff;width:100%;min-height:90px;font:inherit;background:#060e15;border:1px solid #1d2b37;border-radius:8px;outline:none;padding:11px 12px}.journal-label textarea:focus{border-color:#30934e}.journal-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}@media (width<=850px){.journal-card-header{flex-direction:column}.journal-columns,.journal-form-columns{grid-template-columns:1fr}.journal-trading-summary{grid-template-columns:1fr 1fr}}@media (width<=550px){.journal-trading-summary{grid-template-columns:1fr}.journal-actions{width:100%}.journal-actions button{flex:1}}.reports-page{width:100%}.report-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.report-stats-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.report-mini-card{flex-direction:column;justify-content:center;gap:8px;min-height:120px;display:flex}.report-mini-card span{color:#7d8996;font-size:11px}.report-mini-card strong{font-size:21px}.report-mini-card small{color:#687481;font-size:10px}.reports-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.direction-report{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.direction-report-card{background:#08121a;border:1px solid #1b2833;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.direction-report-card>div{justify-content:space-between;align-items:center;display:flex}.direction-report-card span{color:#7e8b98;font-size:11px}.direction-report-card strong{font-size:14px}.best-market-card{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:150px;display:flex}.best-market-card>strong:first-child{font-size:24px}.best-market-card span{color:#7d8996;font-size:11px}.best-market-card>strong:last-child{font-size:22px}.report-table{border:1px solid #1a2833;border-radius:9px;width:100%;overflow:hidden}.report-table-row{color:#c6d0d9;border-top:1px solid #18242f;grid-template-columns:1.3fr .8fr 1fr 1fr;align-items:center;min-height:44px;padding:0 12px;font-size:12px;display:grid}.report-table-row:first-child{border-top:0}.report-table-head{color:#64727f;letter-spacing:.7px;background:#08121a;min-height:38px;font-size:9px}.report-table-row:not(.report-table-head):hover{background:#0a151e}@media (width<=1100px){.report-stats-grid,.report-stats-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-two-column{grid-template-columns:1fr}}@media (width<=650px){.report-stats-grid,.report-stats-grid-4,.direction-report{grid-template-columns:1fr}.report-table{overflow-x:auto}.report-table-row{min-width:620px}}.insights-page{width:100%}.insights-summary,.insights-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.insight-highlight{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:145px;display:flex}.insight-highlight>strong:first-child{font-size:21px}.insight-highlight span{color:#7c8996;font-size:11px}.insight-highlight>strong:last-child{font-size:20px}.insights-feed{min-height:auto}.insights-list{flex-direction:column;gap:10px;display:flex}.insight-item{background:#08121a;border:1px solid #1b2934;border-radius:10px;grid-template-columns:5px 1fr;gap:14px;padding:14px;display:grid}.insight-indicator{background:#61707d;border-radius:999px;width:5px;min-height:100%}.insight-item strong{font-size:13px}.insight-item p{color:#85929e;margin:5px 0 0;font-size:12px;line-height:1.6}.insight-good{background:linear-gradient(90deg,#48ef700a,#08121a 25%);border-color:#48ef702e}.insight-good .insight-indicator{background:#48ef70}.insight-bad{background:linear-gradient(90deg,#ff4d4d0b,#08121a 25%);border-color:#ff4d4d33}.insight-bad .insight-indicator{background:#ff4d4d}.insight-neutral .insight-indicator{background:#778592}@media (width<=1200px){.insights-summary,.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.insights-summary,.insights-grid{grid-template-columns:1fr}}.strategies-page{width:100%}.strategies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.strategy-card{min-height:auto}.strategy-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.strategy-card-header h2{margin:7px 0 6px;font-size:20px}.strategy-card-header p{color:#8794a0;margin:0;font-size:12px;line-height:1.6}.strategy-setup-tag{color:#48ef70;background:#48ef700f;border:1px solid #48ef7033;border-radius:6px;padding:4px 8px;font-size:10px;display:inline-block}.strategy-actions{gap:8px;display:flex}.strategy-actions button{color:#b7c1ca;cursor:pointer;background:#0d1720;border:1px solid #273541;border-radius:7px;padding:8px 10px}.strategy-actions button:hover{color:#fff;border-color:#3c4d5a}.strategy-actions .strategy-delete{color:#ff626c;background:#170d11;border-color:#472027}.strategy-actions .strategy-delete:hover{background:#281016}.strategy-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.strategy-stats div{background:#08121a;border:1px solid #1b2833;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.strategy-stats span{color:#74818d;font-size:10px}.strategy-stats strong{font-size:14px}.strategy-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.strategy-section{background:#08121a;border:1px solid #192732;border-radius:9px;margin-bottom:10px;padding:13px}.strategy-section h3{color:#dce4eb;margin:0 0 7px;font-size:11px}.strategy-section p{color:#8a97a3;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.strategy-modal{width:850px;max-height:90vh;overflow-y:auto}@media (width<=1200px){.strategies-grid{grid-template-columns:1fr}}@media (width<=800px){.strategy-card-header{flex-direction:column}.strategy-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-info-grid{grid-template-columns:1fr}}@media (width<=500px){.strategy-stats{grid-template-columns:1fr}.strategy-actions{width:100%}.strategy-actions button{flex:1}}.markets-page{width:100%}.market-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.markets-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.market-highlight{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.market-highlight>strong:first-child{font-size:24px}.market-highlight span{color:#7d8996;font-size:11px}.market-highlight>strong:last-child{font-size:22px}.market-table{border:1px solid #1a2833;border-radius:9px;width:100%;overflow:hidden}.market-table-row{color:#c6d0d9;border-top:1px solid #18242f;grid-template-columns:.4fr 1.2fr .8fr .8fr .8fr 1fr 1fr 1.1fr;align-items:center;min-height:44px;padding:0 12px;font-size:12px;display:grid}.market-table-row:first-child{border-top:0}.market-table-head{color:#64727f;letter-spacing:.7px;background:#08121a;min-height:38px;font-size:9px}.market-table-row:not(.market-table-head):hover{background:#0a151e}.markets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.market-card{min-height:auto}.market-card-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.market-card-header span{color:#71808d;letter-spacing:.7px;font-size:9px}.market-card-header h2{margin:4px 0 0;font-size:21px}.market-card-header>strong{font-size:18px}.market-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.market-card-stats div,.market-best-worst div{background:#08121a;border:1px solid #1b2833;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.market-card-stats span,.market-best-worst span{color:#74818d;font-size:10px}.market-card-stats strong,.market-best-worst strong{font-size:14px}.market-best-worst{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=1200px){.market-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.markets-grid{grid-template-columns:1fr}}@media (width<=900px){.markets-two-column{grid-template-columns:1fr}.market-table{overflow-x:auto}.market-table-row{min-width:850px}}@media (width<=650px){.market-summary-grid,.market-card-stats,.market-best-worst{grid-template-columns:1fr}}.setups-page{width:100%}.setup-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.setups-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.setup-highlight{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.setup-highlight>strong:first-child{font-size:24px}.setup-highlight span{color:#7d8996;font-size:11px}.setup-highlight>strong:last-child{font-size:22px}.setup-table{border:1px solid #1a2833;border-radius:9px;width:100%;overflow:hidden}.setup-table-row{color:#c6d0d9;border-top:1px solid #18242f;grid-template-columns:.4fr 1.4fr .8fr .8fr .8fr 1fr 1fr 1.1fr;align-items:center;min-height:44px;padding:0 12px;font-size:12px;display:grid}.setup-table-row:first-child{border-top:0}.setup-table-head{color:#64727f;letter-spacing:.7px;background:#08121a;min-height:38px;font-size:9px}.setup-table-row:not(.setup-table-head):hover{background:#0a151e}.setups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.setup-card{min-height:auto}.setup-card-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.setup-card-header span{color:#71808d;letter-spacing:.7px;font-size:9px}.setup-card-header h2{margin:4px 0 0;font-size:21px}.setup-card-header>strong{font-size:18px}.setup-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.setup-card-stats div,.setup-best-worst div{background:#08121a;border:1px solid #1b2833;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.setup-card-stats span,.setup-best-worst span{color:#74818d;font-size:10px}.setup-card-stats strong,.setup-best-worst strong{font-size:14px}.setup-best-worst{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=1200px){.setup-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setups-grid{grid-template-columns:1fr}}@media (width<=900px){.setups-two-column{grid-template-columns:1fr}.setup-table{overflow-x:auto}.setup-table-row{min-width:850px}}@media (width<=650px){.setup-summary-grid,.setup-card-stats,.setup-best-worst{grid-template-columns:1fr}}.timeday-page{width:100%}.timeday-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.timeday-table{border:1px solid #1a2833;border-radius:9px;width:100%;overflow:hidden}.timeday-table-row{color:#c6d0d9;border-top:1px solid #18242f;grid-template-columns:1.3fr .8fr .8fr 1fr 1fr 1.1fr;align-items:center;min-height:44px;padding:0 12px;font-size:12px;display:grid}.timeday-table-row:first-child{border-top:0}.timeday-table-head{color:#64727f;letter-spacing:.7px;background:#08121a;min-height:38px;font-size:9px}.timeday-table-row:not(.timeday-table-head):hover{background:#0a151e}.timeday-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.timeday-card{min-height:auto}.timeday-card-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.timeday-card-header h2{margin:0;font-size:19px}.timeday-card-header strong{font-size:17px}.timeday-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.timeday-card-stats div{background:#08121a;border:1px solid #1b2833;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.timeday-card-stats span{color:#74818d;font-size:10px}.timeday-card-stats strong{font-size:14px}.timeday-note{margin-top:12px}.timeday-note h2{margin-bottom:8px}.timeday-note p{color:#82909c;max-width:850px;margin:0;font-size:12px;line-height:1.7}@media (width<=1200px){.timeday-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeday-grid{grid-template-columns:1fr}}@media (width<=850px){.timeday-table{overflow-x:auto}.timeday-table-row{min-width:720px}}@media (width<=650px){.timeday-summary-grid,.timeday-card-stats{grid-template-columns:1fr}}.instruments-page{width:100%}.instrument-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.instrument-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.instrument-highlight{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:165px;display:flex}.instrument-highlight>strong:first-child{font-size:24px}.instrument-highlight span{color:#7d8996;font-size:11px}.instrument-highlight>strong:last-child{font-size:22px}.instrument-table{border:1px solid #1a2833;border-radius:9px;width:100%;overflow:hidden}.instrument-table-row{color:#c6d0d9;border-top:1px solid #18242f;grid-template-columns:.35fr 1.25fr .7fr .85fr 1fr .95fr .65fr .65fr 1fr;align-items:center;min-height:44px;padding:0 12px;font-size:12px;display:grid}.instrument-table-row:first-child{border-top:0}.instrument-table-head{color:#64727f;letter-spacing:.7px;background:#08121a;min-height:38px;font-size:9px}.instrument-table-row:not(.instrument-table-head):hover{background:#0a151e}.instruments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.instrument-card{min-height:auto}.instrument-card-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.instrument-card-header span{color:#71808d;letter-spacing:.7px;font-size:9px}.instrument-card-header h2{margin:4px 0 0;font-size:21px}.instrument-card-header>strong{font-size:18px}.instrument-card-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.instrument-card-stats div,.instrument-direction-grid div,.instrument-best-worst div{background:#08121a;border:1px solid #1b2833;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.instrument-card-stats span,.instrument-direction-grid span,.instrument-best-worst span{color:#74818d;font-size:10px}.instrument-card-stats strong,.instrument-direction-grid strong,.instrument-best-worst strong{font-size:14px}.instrument-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.instrument-direction-grid small{color:#74818d;font-size:10px}.instrument-best-worst{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=1200px){.instrument-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instruments-grid{grid-template-columns:1fr}.instrument-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.instrument-two-column{grid-template-columns:1fr}.instrument-table{overflow-x:auto}.instrument-table-row{min-width:980px}}@media (width<=650px){.instrument-summary-grid,.instrument-card-stats,.instrument-direction-grid,.instrument-best-worst{grid-template-columns:1fr}}.goals-page{width:100%}.goal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.goal-card{min-height:auto}.goal-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.goal-card-header h2{margin:6px 0 0;font-size:20px}.goal-type{color:#48ef70;letter-spacing:.5px;background:#48ef700f;border:1px solid #48ef7033;border-radius:6px;padding:4px 8px;font-size:9px;display:inline-block}.goal-actions{gap:7px;display:flex}.goal-actions button{color:#b7c1ca;cursor:pointer;background:#0d1720;border:1px solid #273541;border-radius:7px;width:34px;height:34px;padding:0;font-size:16px}.goal-actions button:hover{color:#fff;border-color:#3c4d5a}.goal-actions .goal-delete{color:#ff626c;background:#170d11;border-color:#472027}.goal-actions .goal-delete:hover{background:#281016}.goal-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.goal-values div{background:#08121a;border:1px solid #1b2833;border-radius:9px;flex-direction:column;gap:6px;padding:12px;display:flex}.goal-values span{color:#74818d;font-size:10px}.goal-values strong{font-size:16px}.goal-progress-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.goal-progress-heading span{color:#74818d;font-size:10px}.goal-progress-heading strong{font-size:12px}.goal-progress-bar{background:#071018;border:1px solid #17242e;border-radius:999px;width:100%;height:8px;overflow:hidden}.goal-progress-fill{border-radius:inherit;background:#35c75d;height:100%;transition:width .3s}.goal-progress-fill.goal-complete{background:#48ef70}.goal-footer{color:#76838e;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:10px;display:flex}.goal-modal{width:620px;max-width:calc(100vw - 30px)}.goal-form{flex-direction:column;gap:14px;display:flex}.goal-form label{flex-direction:column;gap:7px;display:flex}.goal-form label>span{color:#aeb9c3;font-size:11px}.goal-form label>small{color:#687681;font-size:9px}.goal-form input,.goal-form select{box-sizing:border-box;color:#e6edf3;background:#09131c;border:1px solid #273541;border-radius:8px;outline:none;width:100%;padding:11px 12px}.goal-form input:focus,.goal-form select:focus{border-color:#3a8150}.goal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=1200px){.goal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-grid{grid-template-columns:1fr}}@media (width<=650px){.goal-summary-grid,.goal-values,.goal-form-grid{grid-template-columns:1fr}.goal-footer{flex-direction:column;align-items:flex-start}}.backtesting-page{width:100%}.backtest-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.backtest-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.backtest-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.backtest-result-grid div{background:#08121a;border:1px solid #1b2833;border-radius:9px;flex-direction:column;gap:5px;padding:13px;display:flex}.backtest-result-grid span{color:#74818d;font-size:10px}.backtest-result-grid strong{font-size:16px}.backtest-highlight{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.backtest-highlight>strong:first-child{font-size:23px}.backtest-highlight span{color:#7d8996;font-size:11px}.backtest-highlight>strong:last-child{margin-top:4px;font-size:20px}.backtest-muted{color:#74818d;margin:14px 0 0;font-size:12px}.backtest-ranking{border:1px solid #1a2833;border-radius:9px;flex-direction:column;margin-top:12px;display:flex;overflow:hidden}.backtest-ranking-row{color:#c6d0d9;border-top:1px solid #18242f;grid-template-columns:.35fr 1.5fr .9fr .8fr 1fr;align-items:center;min-height:43px;padding:0 12px;font-size:11px;display:grid}.backtest-ranking-row:first-child{border-top:0}.backtest-ranking-row:hover{background:#0a151e}.backtest-list-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.backtest-list-header h2{margin:0 0 5px}.backtest-list-header p{color:#74818d;margin:0;font-size:11px}.backtest-list-header>strong{background:#08121a;border:1px solid #1c2c37;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 9px;font-size:13px;display:flex}.backtest-table{border:1px solid #1a2833;border-radius:9px;width:100%;overflow:hidden}.backtest-table-row{color:#c6d0d9;border-top:1px solid #18242f;grid-template-columns:.9fr 1fr .75fr 1fr .9fr 1.7fr .35fr;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:11px;display:grid}.backtest-table-row:first-child{border-top:0}.backtest-table-head{color:#64727f;letter-spacing:.7px;background:#08121a;min-height:38px;font-size:9px}.backtest-table-row:not(.backtest-table-head):hover{background:#0a151e}.backtest-notes{text-overflow:ellipsis;white-space:nowrap;color:#7f8b96;overflow:hidden}.backtest-delete{color:#ff626c;cursor:pointer;background:#170d11;border:1px solid #472027;border-radius:7px;width:28px;height:28px;padding:0;font-size:16px}.backtest-delete:hover{background:#281016}.backtest-modal{width:720px;max-width:calc(100vw - 30px);max-height:90vh;overflow-y:auto}.backtest-form{flex-direction:column;gap:14px;display:flex}.backtest-form label{flex-direction:column;gap:7px;display:flex}.backtest-form label>span{color:#aeb9c3;font-size:11px}.backtest-form label>small{color:#687681;font-size:9px;line-height:1.5}.backtest-form input,.backtest-form select,.backtest-form textarea{box-sizing:border-box;color:#e6edf3;background:#09131c;border:1px solid #273541;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-family:inherit}.backtest-form textarea{resize:vertical;min-height:110px}.backtest-form input:focus,.backtest-form select:focus,.backtest-form textarea:focus{border-color:#3a8150}.backtest-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=1250px){.backtest-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.backtest-two-column{grid-template-columns:1fr}.backtest-table{overflow-x:auto}.backtest-table-row{min-width:900px}}@media (width<=750px){.backtest-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.backtest-summary-grid,.backtest-result-grid,.backtest-form-grid{grid-template-columns:1fr}.backtest-ranking{overflow-x:auto}.backtest-ranking-row{min-width:560px}}.calculator-page{width:100%}.calculator-layout{grid-template-columns:.8fr 1.4fr;gap:12px;display:grid}.calculator-form-panel{min-height:auto}.calculator-form-panel h2{margin-bottom:14px}.calculator-form{flex-direction:column;gap:14px;display:flex}.calculator-form label{flex-direction:column;gap:7px;display:flex}.calculator-form label>span{color:#aeb9c3;font-size:11px}.calculator-form input{box-sizing:border-box;color:#e6edf3;background:#09131c;border:1px solid #273541;border-radius:8px;outline:none;width:100%;padding:11px 12px}.calculator-form input:focus{border-color:#3a8150}.calculator-input-wrapper{position:relative}.calculator-input-wrapper input{padding-right:60px}.calculator-input-wrapper small{color:#74818d;pointer-events:none;font-size:10px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.calculator-results{flex-direction:column;gap:12px;display:flex}.calculator-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calculator-details{min-height:auto}.calculator-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.calculator-detail-grid div{background:#08121a;border:1px solid #1b2833;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.calculator-detail-grid span{color:#74818d;font-size:10px}.calculator-detail-grid strong{text-align:right;font-size:13px}.calculator-note{min-height:auto}.calculator-note h2{margin-bottom:9px}.calculator-note p{color:#81909b;margin:0;font-size:11px;line-height:1.7}.calculator-note p+p{margin-top:10px}@media (width<=1100px){.calculator-layout{grid-template-columns:1fr}}@media (width<=700px){.calculator-summary-grid,.calculator-detail-grid{grid-template-columns:1fr}}.sidebar{height:100vh;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#22313b;border-radius:10px}.sidebar::-webkit-scrollbar-thumb:hover{background:#334651}.trade-row-9{grid-template-columns:1.15fr .9fr 1fr .8fr .8fr .8fr 1fr 1.1fr .35fr}.dashboard-empty-chart{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.dashboard-empty-chart span{color:#dbe5ec;font-size:14px;font-weight:600}.dashboard-empty-chart small{color:#71808d;max-width:260px;font-size:10px;line-height:1.5}.real-equity-chart{width:100%;height:190px;margin-top:10px;overflow:hidden}.real-equity-chart svg{width:100%;height:100%}.equity-baseline{stroke:#1d2a34;stroke-width:2px}.equity-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.equity-positive{stroke:#48ef70}.equity-negative{stroke:#ff626c}.real-pnl-distribution{justify-content:space-between;align-items:flex-end;gap:8px;height:190px;margin-top:14px;display:flex}.distribution-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.distribution-bar-area{justify-content:center;align-items:flex-end;width:100%;height:150px;display:flex}.distribution-bar{border-radius:5px 5px 2px 2px;width:70%;max-width:26px;min-height:8px}.distribution-profit{background:#48ef70}.distribution-loss{background:#ff626c}.distribution-column small{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#71808d;width:100%;font-size:8px;overflow:hidden}.weekday-performance{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.weekday-item{text-align:center;background:#08121a;border:1px solid #1b2833;border-radius:8px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:10px 6px;display:flex}.weekday-item span{color:#7d8a96;font-size:9px}.weekday-item strong{white-space:nowrap;font-size:11px}.weekday-item small{color:#66737f;font-size:8px}.dashboard-market-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.dashboard-market-row{background:#08121a;border:1px solid #1b2833;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.dashboard-market-row>div{flex-direction:column;gap:3px;display:flex}.dashboard-market-row strong{font-size:11px}.dashboard-market-row small{color:#71808d;font-size:8px}.long-short-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.long-short-dashboard>div{background:#08121a;border:1px solid #1b2833;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:90px;padding:12px;display:flex}.long-short-dashboard span{color:#7d8996;font-size:10px}.long-short-dashboard strong{font-size:18px}.long-short-dashboard small{color:#687681;font-size:8px}@media (width<=1100px){.weekday-performance{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.weekday-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.long-short-dashboard{grid-template-columns:1fr}}.bottom-grid{grid-template-columns:1.35fr 1fr 1fr;align-items:stretch}.weekday-performance{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.weekday-item:nth-child(6),.weekday-item:nth-child(7){display:none}.weekday-item{justify-content:center;min-height:82px;padding:12px 8px}.weekday-item span{font-size:9px}.weekday-item strong{font-size:10px}.weekday-item small{font-size:8px}.dashboard-grid{grid-template-columns:1.35fr 1fr}.equity,.dashboard-grid>.panel{min-height:220px}@media (width<=1100px){.bottom-grid,.dashboard-grid{grid-template-columns:1fr}.weekday-performance{grid-template-columns:repeat(5,minmax(0,1fr))}}.main>:not(.modal-backdrop),.settings-page,.calendar-page,.journal-page,.reports-page,.insights-page,.strategies-page,.markets-page,.setups-page,.timeday-page,.instruments-page,.goals-page,.backtesting-page,.calculator-page,.account-growth-page{width:100%;max-width:1100px;margin-left:auto;margin-right:auto}.page-header{text-align:center;justify-content:center;min-height:62px;position:relative}.page-header>div:first-child{text-align:center;width:100%}.page-header h1,.page-header p{text-align:center}.page-header>button,.page-header>.new-trade{position:absolute;top:50%;right:0;transform:translateY(-50%)}.main>header{text-align:center;justify-content:center;min-height:62px;position:relative}.main>header>div:first-child{text-align:center;width:100%}.main>header h1,.main>header p{text-align:center}.main>header>button,.main>header>.new-trade{position:absolute;top:50%;right:0;transform:translateY(-50%)}.stats .card,.calendar-summary-card,.report-mini-card,.insights-summary .card,.market-summary-grid .card,.setup-summary-grid .card,.timeday-summary-grid .card,.instrument-summary-grid .card,.goal-summary-grid .card,.backtest-summary-grid .card,.calculator-summary-grid .card{text-align:center;justify-content:center;align-items:center;min-width:0}.card strong,.calendar-summary-card strong,.report-mini-card strong,.insight-highlight strong,.market-highlight strong,.setup-highlight strong,.instrument-highlight strong,.backtest-highlight strong,.calculator-summary-grid strong{white-space:nowrap;overflow-wrap:normal;word-break:normal}.panel-heading{gap:16px;min-height:32px}.panel-heading>*{min-width:0}.empty-state,.empty-dashboard,.dashboard-empty-chart{text-align:center;width:100%}.bottom-grid>.panel>h2{text-align:center}.weekday-performance{width:100%}.long-short-dashboard>div{text-align:center}.account-growth-page .stats .card strong{white-space:nowrap;font-size:clamp(18px,1.35vw,25px);overflow-wrap:normal!important;word-break:normal!important}.account-growth-page .calculator-detail-grid div{min-width:0}.account-growth-page .calculator-detail-grid strong{white-space:nowrap;overflow-wrap:normal!important;word-break:normal!important}.trade-row,.trade-row-7,.trade-row-8,.trade-row-9,.report-table-row,.market-table-row,.setup-table-row,.timeday-table-row,.instrument-table-row,.backtest-table-row,.backtest-ranking-row{min-width:0}.backtest-table-row{grid-template-columns:.85fr .9fr 1fr .75fr 1fr .9fr 1.45fr .35fr}input,select,textarea{max-width:100%}@media (width<=1200px){.main>:not(.modal-backdrop),.settings-page,.calendar-page,.journal-page,.reports-page,.insights-page,.strategies-page,.markets-page,.setups-page,.timeday-page,.instruments-page,.goals-page,.backtesting-page,.calculator-page,.account-growth-page{max-width:100%}}@media (width<=800px){.page-header,.main>header{flex-direction:column;gap:14px;min-height:auto}.page-header>button,.page-header>.new-trade,.main>header>button,.main>header>.new-trade{position:static;transform:none}.page-header>div:first-child,.main>header>div:first-child{text-align:center}}.main{flex-direction:column;align-items:center;display:flex}.main>header,.main>.stats,.main>.dashboard-grid,.main>.bottom-grid,.settings-page,.calendar-page,.journal-page,.reports-page,.insights-page,.strategies-page,.markets-page,.setups-page,.timeday-page,.instruments-page,.goals-page,.backtesting-page,.calculator-page,.account-growth-page,.trades-page{width:min(1100px,100%);margin-left:auto;margin-right:auto}.stats,.dashboard-grid,.bottom-grid,.calendar-summary,.report-stats-grid,.report-stats-grid-4,.reports-two-column,.insights-summary,.insights-grid,.strategies-grid,.market-summary-grid,.markets-two-column,.markets-grid,.setup-summary-grid,.setups-two-column,.setups-grid,.timeday-summary-grid,.timeday-grid,.instrument-summary-grid,.instrument-two-column,.instruments-grid,.goal-summary-grid,.backtest-summary-grid,.backtest-grid,.calculator-layout,.calculator-summary-grid,.trades-table,.calendar-full,.journal-list,.insights-feed,.report-table,.market-table,.setup-table,.timeday-table,.instrument-table,.backtest-table{width:100%;margin-left:auto;margin-right:auto}.stats,.dashboard-grid,.bottom-grid{max-width:1100px}@media (width<=1200px){.main>header,.main>.stats,.main>.dashboard-grid,.main>.bottom-grid,.settings-page,.calendar-page,.journal-page,.reports-page,.insights-page,.strategies-page,.markets-page,.setups-page,.timeday-page,.instruments-page,.goals-page,.backtesting-page,.calculator-page,.account-growth-page,.trades-page{width:100%;max-width:100%}}@media (width>=1201px){.main>header,.main>.stats,.main>.dashboard-grid,.main>.bottom-grid,.settings-page,.calendar-page,.journal-page,.reports-page,.insights-page,.strategies-page,.markets-page,.setups-page,.timeday-page,.instruments-page,.goals-page,.backtesting-page,.calculator-page,.account-growth-page,.trades-page{position:relative;left:-122.5px}}@media (width<=1200px){.main>header,.main>.stats,.main>.dashboard-grid,.main>.bottom-grid,.settings-page,.calendar-page,.journal-page,.reports-page,.insights-page,.strategies-page,.markets-page,.setups-page,.timeday-page,.instruments-page,.goals-page,.backtesting-page,.calculator-page,.account-growth-page,.trades-page{left:0}}.backtesting-page .page-header{min-height:70px}.backtesting-page .page-header>div:first-child{width:auto;max-width:650px;margin-left:auto;margin-right:auto}.backtesting-page .page-header p{max-width:650px;margin-left:auto;margin-right:auto;line-height:1.55}.backtesting-page .page-header>button{white-space:nowrap;top:0;right:0;transform:none}@media (width<=900px){.backtesting-page .page-header>div:first-child,.backtesting-page .page-header p{max-width:100%}.backtesting-page .page-header>button{position:static;transform:none}}@media (width>=901px){.backtesting-page .page-header{text-align:center;grid-template-columns:minmax(150px,1fr) minmax(0,650px) minmax(150px,1fr);align-items:start;gap:16px;min-height:auto;margin-bottom:22px;display:grid}.backtesting-page .page-header>div:first-child{text-align:center;grid-column:2;width:100%;max-width:650px;margin:0}.backtesting-page .page-header h1,.backtesting-page .page-header p{text-align:center}.backtesting-page .page-header p{max-width:650px;margin:5px auto 0;line-height:1.55}.backtesting-page .page-header>button{white-space:nowrap;grid-column:3;place-self:start end;margin:0;position:static!important;top:auto!important;right:auto!important;transform:none!important}}@media (width<=900px){.backtesting-page .page-header{flex-direction:column;align-items:center;gap:14px;display:flex}.backtesting-page .page-header>button{position:static!important;transform:none!important}}.backtesting-page .page-header>button.new-trade{z-index:30!important;pointer-events:auto!important;cursor:pointer!important;position:relative!important}.backtesting-page .page-header>div:first-child{z-index:1;pointer-events:none;position:relative}.backtesting-page .page-header>div:first-child h1,.backtesting-page .page-header>div:first-child p{pointer-events:none}.backtesting-page .modal-backdrop{z-index:1000!important;pointer-events:auto!important}.backtesting-page .backtest-modal{z-index:1001;pointer-events:auto;position:relative}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-overlay .modal{z-index:1001;position:relative}.modal-overlay .backtest-modal{background:#09121b;border:1px solid #1d2a36;border-radius:16px;width:720px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;box-shadow:0 30px 80px #00000080}@media (width<=700px){.modal-overlay{align-items:flex-start;padding:14px}.modal-overlay .backtest-modal{width:100%;max-width:100%;max-height:calc(100vh - 28px)}}.settings-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.settings-options-grid .settings-field{width:100%;max-width:none}.settings-options-grid .settings-field select{width:100%}@media (width<=850px){.settings-options-grid{grid-template-columns:1fr}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef3f7}html[data-theme=light] body{color:#18212a;background:radial-gradient(circle at 100% 0,#19914e0e,#0000 25%),linear-gradient(#f5f8fb 0%,#edf3f7 100%)}html[data-theme=light] .app{color:#18212a}html[data-theme=light] .sidebar{background:#f8fbfdfa;border-right-color:#d7e0e7}html[data-theme=light] .logo{color:#15202a}html[data-theme=light] .menu-title{color:#788794}html[data-theme=light] .sidebar nav button{color:#536270}html[data-theme=light] .sidebar nav button:hover{color:#14202a;background:#e9eff3}html[data-theme=light] .sidebar nav button.active{color:#168b45;background:linear-gradient(90deg,#e6f4ea,#edf4f1);border-color:#168b452e}html[data-theme=light] .settings{color:#63727f;border-top-color:#d7e0e7}html[data-theme=light] .settings-active{color:#168b45}html[data-theme=light] header h1,html[data-theme=light] .page-header h1,html[data-theme=light] .panel h2,html[data-theme=light] .panel h3{color:#17212a}html[data-theme=light] header p,html[data-theme=light] .page-header p{color:#71808d}html[data-theme=light] .card,html[data-theme=light] .panel,html[data-theme=light] .calendar-summary-card{background:linear-gradient(#fff,#f8fafb);border-color:#d7e1e8;box-shadow:0 10px 30px #1f303d12}html[data-theme=light] .card span,html[data-theme=light] .calendar-summary-card span,html[data-theme=light] .report-mini-card span{color:#667683}html[data-theme=light] .card strong,html[data-theme=light] .calendar-summary-card strong{color:#18212a}html[data-theme=light] .card small,html[data-theme=light] .calendar-summary-card small,html[data-theme=light] .report-mini-card small{color:#7d8b96}html[data-theme=light] .new-trade{color:#168b45;box-shadow:none;background:#eef9f2;border-color:#55a970}html[data-theme=light] .new-trade:hover{background:#e3f4e9}html[data-theme=light] .secondary-button{color:#4d5c68;background:#f3f6f8;border-color:#ccd7df}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .trade-search,html[data-theme=light] .form-grid input,html[data-theme=light] .form-grid select,html[data-theme=light] .journal-label textarea,html[data-theme=light] .backtest-form input,html[data-theme=light] .backtest-form select,html[data-theme=light] .backtest-form textarea{color:#17212a;background:#fff;border-color:#cfd9e1}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#8b98a2}html[data-theme=light] .settings-field,html[data-theme=light] .form-grid label,html[data-theme=light] .journal-label,html[data-theme=light] .backtest-form label>span{color:#596976}html[data-theme=light] .trade-modal,html[data-theme=light] .modal-overlay .backtest-modal{background:#fff;border-color:#d0dae2;box-shadow:0 30px 80px #1f303d38}html[data-theme=light] .modal-backdrop,html[data-theme=light] .modal-overlay{background:#2d37416b}html[data-theme=light] .close-button{color:#687784}html[data-theme=light] .weekday-item,html[data-theme=light] .dashboard-market-row,html[data-theme=light] .long-short-dashboard>div,html[data-theme=light] .journal-trading-summary div,html[data-theme=light] .journal-section,html[data-theme=light] .direction-report-card,html[data-theme=light] .insight-item,html[data-theme=light] .strategy-stats div,html[data-theme=light] .strategy-section,html[data-theme=light] .market-card-stats div,html[data-theme=light] .market-best-worst div,html[data-theme=light] .setup-card-stats div,html[data-theme=light] .setup-best-worst div,html[data-theme=light] .timeday-card-stats div,html[data-theme=light] .backtest-result-grid div,html[data-theme=light] .backtest-ranking,html[data-theme=light] .report-table,html[data-theme=light] .market-table,html[data-theme=light] .setup-table,html[data-theme=light] .timeday-table,html[data-theme=light] .instrument-table,html[data-theme=light] .backtest-table{background:#f8fafb;border-color:#d8e1e7}html[data-theme=light] .trade-row,html[data-theme=light] .report-table-row,html[data-theme=light] .market-table-row,html[data-theme=light] .setup-table-row,html[data-theme=light] .timeday-table-row,html[data-theme=light] .instrument-table-row,html[data-theme=light] .backtest-table-row,html[data-theme=light] .backtest-ranking-row{color:#34424d;border-color:#dfe6eb}html[data-theme=light] .trade-head,html[data-theme=light] .report-table-head,html[data-theme=light] .market-table-head,html[data-theme=light] .setup-table-head,html[data-theme=light] .timeday-table-head,html[data-theme=light] .instrument-table-head,html[data-theme=light] .backtest-table-head{color:#71808d;background:#eef3f6}html[data-theme=light] .calendar-weekdays,html[data-theme=light] .calendar-grid,html[data-theme=light] .calendar-weekdays div,html[data-theme=light] .calendar-cell{border-color:#d9e2e8}html[data-theme=light] .calendar-cell{background:#fff}html[data-theme=light] .calendar-cell:not(.calendar-cell-empty):hover{background:#f5f8fa}html[data-theme=light] .calendar-cell-empty{background:#edf2f5}html[data-theme=light] .calendar-arrow,html[data-theme=light] .calendar-today-button{color:#596975;background:#fff;border-color:#ccd7df}html[data-theme=light] .equity-baseline{stroke:#d7e0e6}html[data-theme=light] .dashboard-empty-chart span,html[data-theme=light] .empty-state h3{color:#27343e}html[data-theme=light] .dashboard-empty-chart small,html[data-theme=light] .empty-state,html[data-theme=light] .empty-dashboard{color:#788692}html[data-theme=light] .chart-placeholder{background-color:#0000;background-image:linear-gradient(90deg,#1e2d370d 1px,#0000 1px),linear-gradient(#1e2d370d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50px 35px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html:not([data-theme=light]) body,html:not([data-theme=light]) .app,html:not([data-theme=light]) .main,html:not([data-theme=light]) h1,html:not([data-theme=light]) h2,html:not([data-theme=light]) h3,html:not([data-theme=light]) h4,html:not([data-theme=light]) p,html:not([data-theme=light]) span,html:not([data-theme=light]) small,html:not([data-theme=light]) label,html:not([data-theme=light]) strong,html:not([data-theme=light]) .page-header p,html:not([data-theme=light]) header p,html:not([data-theme=light]) .menu-title,html:not([data-theme=light]) .sidebar nav button,html:not([data-theme=light]) .settings,html:not([data-theme=light]) .trade-count,html:not([data-theme=light]) .trade-head,html:not([data-theme=light]) .calendar-weekdays div,html:not([data-theme=light]) .calendar-date-number,html:not([data-theme=light]) .calendar-day-content span,html:not([data-theme=light]) .journal-date,html:not([data-theme=light]) .journal-meta span,html:not([data-theme=light]) .journal-section p,html:not([data-theme=light]) .report-mini-card span,html:not([data-theme=light]) .report-mini-card small,html:not([data-theme=light]) .direction-report-card span,html:not([data-theme=light]) .insight-highlight span,html:not([data-theme=light]) .insight-item p,html:not([data-theme=light]) .strategy-card-header p,html:not([data-theme=light]) .strategy-stats span,html:not([data-theme=light]) .strategy-section p,html:not([data-theme=light]) .market-highlight span,html:not([data-theme=light]) .market-card-header span,html:not([data-theme=light]) .market-card-stats span,html:not([data-theme=light]) .market-best-worst span,html:not([data-theme=light]) .setup-highlight span,html:not([data-theme=light]) .setup-card-header span,html:not([data-theme=light]) .setup-card-stats span,html:not([data-theme=light]) .setup-best-worst span,html:not([data-theme=light]) .timeday-card-stats span,html:not([data-theme=light]) .timeday-note p,html:not([data-theme=light]) .instrument-highlight span,html:not([data-theme=light]) .backtest-highlight span,html:not([data-theme=light]) .backtest-muted,html:not([data-theme=light]) .backtest-list-header p,html:not([data-theme=light]) .backtest-notes,html:not([data-theme=light]) .backtest-form label>span,html:not([data-theme=light]) .backtest-form label>small,html:not([data-theme=light]) .settings-field,html:not([data-theme=light]) .settings-note,html:not([data-theme=light]) .dashboard-empty-chart small,html:not([data-theme=light]) .empty-state,html:not([data-theme=light]) .empty-dashboard{color:#f7f9fc!important}html[data-theme=light] body,html[data-theme=light] .app,html[data-theme=light] .main,html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] p,html[data-theme=light] span,html[data-theme=light] small,html[data-theme=light] label,html[data-theme=light] strong,html[data-theme=light] .page-header p,html[data-theme=light] header p,html[data-theme=light] .menu-title,html[data-theme=light] .sidebar nav button,html[data-theme=light] .settings,html[data-theme=light] .trade-count,html[data-theme=light] .trade-head,html[data-theme=light] .calendar-weekdays div,html[data-theme=light] .calendar-date-number,html[data-theme=light] .calendar-day-content span,html[data-theme=light] .journal-date,html[data-theme=light] .journal-meta span,html[data-theme=light] .journal-section p,html[data-theme=light] .report-mini-card span,html[data-theme=light] .report-mini-card small,html[data-theme=light] .direction-report-card span,html[data-theme=light] .insight-highlight span,html[data-theme=light] .insight-item p,html[data-theme=light] .strategy-card-header p,html[data-theme=light] .strategy-stats span,html[data-theme=light] .strategy-section p,html[data-theme=light] .market-highlight span,html[data-theme=light] .market-card-header span,html[data-theme=light] .market-card-stats span,html[data-theme=light] .market-best-worst span,html[data-theme=light] .setup-highlight span,html[data-theme=light] .setup-card-header span,html[data-theme=light] .setup-card-stats span,html[data-theme=light] .setup-best-worst span,html[data-theme=light] .timeday-card-stats span,html[data-theme=light] .timeday-note p,html[data-theme=light] .instrument-highlight span,html[data-theme=light] .backtest-highlight span,html[data-theme=light] .backtest-muted,html[data-theme=light] .backtest-list-header p,html[data-theme=light] .backtest-notes,html[data-theme=light] .backtest-form label>span,html[data-theme=light] .backtest-form label>small,html[data-theme=light] .settings-field,html[data-theme=light] .settings-note,html[data-theme=light] .dashboard-empty-chart small,html[data-theme=light] .empty-state,html[data-theme=light] .empty-dashboard{color:#111820!important}.green{color:#48ef70!important}.red{color:#ff4d4d!important}html[data-theme=light] .green{color:#168b45!important}html[data-theme=light] .red{color:#d83b45!important}html:not([data-theme=light]) .sidebar nav button.active,html:not([data-theme=light]) .settings-active{color:#4cff76!important}html[data-theme=light] .sidebar nav button.active,html[data-theme=light] .settings-active{color:#168b45!important}.watchlist-page{width:100%}.watchlist-header{align-items:center}.watchlist-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.watchlist-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.watchlist-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.watchlist-filter{color:#f7f9fc;cursor:pointer;font:inherit;background:#0d1720;border:1px solid #24343f;border-radius:9px;padding:9px 13px;transition:all .18s}.watchlist-filter:hover{border-color:#35505f;transform:translateY(-1px)}.watchlist-filter.active{color:#4cff76;background:#37e2631a;border-color:#37e26380}.watchlist-data-status{white-space:nowrap;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.watchlist-status-dot{background:#f4bb44;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f4bb441a}.watchlist-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:340px;padding:36px 22px;display:flex}.watchlist-empty-icon{color:#4cff76;background:#37e26314;border:1px solid #37e26340;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:4px;font-size:1.35rem;display:grid}.watchlist-empty h2,.watchlist-empty p{margin:0}.watchlist-empty p{max-width:650px}.watchlist-empty .new-trade{margin-top:8px}.watchlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.watchlist-card{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.watchlist-card:hover{border-color:#314653;transform:translateY(-2px);box-shadow:0 16px 34px #0000002e}.watchlist-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.watchlist-card-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.watchlist-card-title-row h2{margin:0}.watchlist-symbol{letter-spacing:.04em;background:#0c151d;border:1px solid #2a3b47;border-radius:7px;align-items:center;min-height:25px;padding:3px 8px;font-size:.75rem;display:inline-flex}.watchlist-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.watchlist-tags>span{background:#0c161e;border:1px solid #233540;border-radius:7px;padding:5px 8px;font-size:.74rem}.watchlist-tags .watchlist-long{background:#37e26314;border-color:#37e26340;color:#4cff76!important}.watchlist-tags .watchlist-short{background:#ff4d4d14;border-color:#ff4d4d40;color:#ff6262!important}.watchlist-delete{color:#f7f9fc;cursor:pointer;background:#0d161d;border:1px solid #2c3a44;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:1.15rem;display:grid}.watchlist-delete:hover{color:#ff6262;border-color:#ff4d4d73}.watchlist-live-placeholder{background:#ffffff04;border:1px dashed #2c3e49;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:16px;margin:22px 0 16px;padding:16px;display:flex}.watchlist-live-placeholder>div{flex-direction:column;gap:5px;display:flex}.watchlist-live-placeholder strong{font-size:1.7rem}.watchlist-live-placeholder small{text-align:right;max-width:280px}.watchlist-position-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.watchlist-position-grid>div{background:#0c151d;border:1px solid #21313c;border-radius:10px;min-width:0;padding:11px}.watchlist-position-grid span,.watchlist-position-grid strong{display:block}.watchlist-position-grid span{margin-bottom:5px;font-size:.72rem}.watchlist-position-grid strong{overflow-wrap:anywhere}.watchlist-card-footer{border-top:1px solid #1e2d36;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:13px;font-size:.78rem;display:flex}.watchlist-modal{width:760px!important}.watchlist-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.watchlist-form label{min-width:0}.watchlist-form label>small{margin-top:6px;line-height:1.45;display:block}.watchlist-detail-modal{width:920px!important}.watchlist-detail-price{background:#0b151d;border:1px solid #22343f;border-radius:12px;flex-direction:column;gap:7px;margin:18px 0;padding:18px;display:flex}.watchlist-detail-price strong{font-size:2rem}.watchlist-detail-tabs{grid-template-columns:1.35fr 1fr;gap:14px;margin:16px 0;display:grid}.watchlist-detail-section{min-width:0}.watchlist-detail-section:first-child{grid-row:span 2}.watchlist-detail-section h3{margin:0 0 9px}.watchlist-feature-placeholder{text-align:center;background:linear-gradient(#ffffff05,#ffffff02);border:1px dashed #2c3e49;border-radius:11px;place-items:center;min-height:130px;padding:18px;display:grid}.watchlist-detail-section:first-child .watchlist-feature-placeholder{min-height:294px}.watchlist-detail-position{margin-top:14px}.watchlist-notes{background:#0b151d;border:1px solid #22343f;border-radius:11px;margin-top:14px;padding:14px}.watchlist-notes span{margin-bottom:7px;font-size:.76rem;display:block}.watchlist-notes p{white-space:pre-wrap;margin:0}html[data-theme=light] .watchlist-filter{background:#fff;border-color:#ced8df;color:#111820!important}html[data-theme=light] .watchlist-filter:hover{border-color:#aebdc7}html[data-theme=light] .watchlist-filter.active{background:#e8f6ed;border-color:#168b4552;color:#168b45!important}html[data-theme=light] .watchlist-symbol,html[data-theme=light] .watchlist-tags>span,html[data-theme=light] .watchlist-position-grid>div,html[data-theme=light] .watchlist-detail-price,html[data-theme=light] .watchlist-notes{background:#f8fafb;border-color:#d7e1e8}html[data-theme=light] .watchlist-live-placeholder,html[data-theme=light] .watchlist-feature-placeholder{background:#fbfcfd;border-color:#cfd9e1}html[data-theme=light] .watchlist-delete{color:#111820;background:#fff;border-color:#d1dbe2}html[data-theme=light] .watchlist-card-footer{border-top-color:#dbe3e8}@media (width<=1050px){.watchlist-summary,.watchlist-grid{grid-template-columns:1fr}.watchlist-toolbar{flex-direction:column;align-items:flex-start}.watchlist-data-status{white-space:normal}}@media (width<=700px){.watchlist-header{align-items:stretch}.watchlist-form-grid,.watchlist-detail-tabs,.watchlist-position-grid{grid-template-columns:1fr}.watchlist-detail-section:first-child{grid-row:auto}.watchlist-detail-section:first-child .watchlist-feature-placeholder{min-height:180px}.watchlist-live-placeholder{flex-direction:column;align-items:flex-start}.watchlist-live-placeholder small{text-align:left}}.watchlist-data-status.connected{color:#4cff76!important}.watchlist-status-dot.connected{background:#37e263;box-shadow:0 0 0 4px #37e2631f}.watchlist-tradingview-block{background:#09131b;border:1px solid #22343f;border-radius:12px;width:100%;min-height:205px;margin:18px 0 10px;overflow:hidden}.watchlist-tv-mini-wrap,.watchlist-tv-mini{width:100%;height:205px}.watchlist-tv-mini .tradingview-widget-container__widget{width:100%;height:100%}.watchlist-tv-symbol-row{background:#0b151d;border:1px solid #1f303a;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 10px;font-size:.76rem;display:flex}.watchlist-tv-symbol-row strong{overflow-wrap:anywhere;text-align:right}.watchlist-connected-banner{background:#37e2630f;border:1px solid #37e26340;border-radius:11px;align-items:center;gap:12px;margin:16px 0;padding:12px 14px;display:flex}.watchlist-connected-banner>div{flex-direction:column;gap:3px;display:flex}.watchlist-connected-banner strong{color:#4cff76!important}.watchlist-connected-banner small{overflow-wrap:anywhere}.watchlist-chart-section{grid-row:span 2}.watchlist-tv-chart-shell{background:#09131b;border:1px solid #233642;border-radius:12px;width:100%;height:440px;overflow:hidden}.watchlist-tv-overview,.watchlist-tv-overview .tradingview-widget-container__widget{width:100%;height:100%}html[data-theme=light] .watchlist-tradingview-block,html[data-theme=light] .watchlist-tv-symbol-row,html[data-theme=light] .watchlist-tv-chart-shell{background:#fff;border-color:#d5e0e7}html[data-theme=light] .watchlist-connected-banner{background:#eef9f2;border-color:#168b4540}html[data-theme=light] .watchlist-connected-banner strong,html[data-theme=light] .watchlist-data-status.connected{color:#168b45!important}@media (width<=900px){.watchlist-detail-tabs.step2{grid-template-columns:1fr}.watchlist-chart-section{grid-row:auto}.watchlist-tv-chart-shell{height:380px}}@media (width<=600px){.watchlist-tv-mini-wrap,.watchlist-tv-mini{height:190px}.watchlist-tv-chart-shell{height:340px}}.watchlist-news-section{min-width:0}.watchlist-tv-news-shell{background:#09131b;border:1px solid #233642;border-radius:12px;width:100%;height:300px;overflow:hidden}.watchlist-tv-news,.watchlist-tv-news .tradingview-widget-container__widget{width:100%;height:100%}.watchlist-events-card{background:#0b151d;border:1px solid #233642;border-radius:12px;flex-direction:column;justify-content:space-between;gap:16px;min-height:150px;padding:15px;display:flex}.watchlist-events-status{align-items:flex-start;gap:11px;display:flex}.watchlist-events-status>div{flex-direction:column;gap:6px;display:flex}.watchlist-events-status small{line-height:1.45}.watchlist-status-dot.pending{background:#f4bb44;flex:none;margin-top:5px;box-shadow:0 0 0 4px #f4bb441a}.watchlist-tv-link{color:#f7f9fc;background:#0d1820;border:1px solid #2a4350;border-radius:9px;justify-content:center;align-self:flex-start;align-items:center;min-height:38px;padding:8px 12px;font-size:.8rem;text-decoration:none;transition:all .18s;display:inline-flex}.watchlist-tv-link:hover{color:#4cff76;border-color:#37e26373}html[data-theme=light] .watchlist-tv-news-shell,html[data-theme=light] .watchlist-events-card{background:#fff;border-color:#d5e0e7}html[data-theme=light] .watchlist-tv-link{color:#111820;background:#f8fafb;border-color:#d1dbe2}html[data-theme=light] .watchlist-tv-link:hover{color:#168b45;border-color:#168b4559}@media (width<=900px){.watchlist-tv-news-shell{height:360px}}.watchlist-detail-tabs.step2{grid-template-columns:minmax(0,1.35fr) minmax(330px,.9fr)}.watchlist-tv-news-shell{height:330px}@media (width<=1050px){.watchlist-detail-tabs.step2{grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr)}}@media (width<=900px){.watchlist-detail-tabs.step2{grid-template-columns:1fr}.watchlist-tv-news-shell{height:360px}}.watchlist-section-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.watchlist-section-title-row h3{margin:0}.watchlist-event-add{color:#4cff76;cursor:pointer;font:inherit;background:#37e26312;border:1px solid #37e26359;border-radius:8px;padding:7px 10px;font-size:.78rem}.watchlist-event-add:hover{background:#37e2631f}.watchlist-event-form{background:#0b151d;border:1px solid #263b47;border-radius:11px;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;display:flex}.watchlist-event-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.watchlist-event-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.watchlist-event-form label>span{font-size:.75rem}.watchlist-event-form input,.watchlist-event-form select,.watchlist-event-form textarea{width:100%}.watchlist-event-form-actions{justify-content:flex-end;gap:8px;display:flex}.watchlist-events-list{flex-direction:column;gap:9px;display:flex}.watchlist-event-row{background:#0b151d;border:1px solid #233642;border-radius:11px;grid-template-columns:96px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:10px;display:grid}.watchlist-event-date-badge{text-align:center;background:#0d1820;border:1px solid #29404c;border-radius:9px;flex-direction:column;gap:3px;padding:8px;display:flex}.watchlist-event-date-badge strong{font-size:.8rem}.watchlist-event-date-badge span{font-size:.68rem}.watchlist-event-main{flex-direction:column;gap:4px;min-width:0;display:flex}.watchlist-event-main>strong{overflow-wrap:anywhere}.watchlist-event-main>small{line-height:1.4}.watchlist-event-upcoming{font-size:.72rem;color:#4cff76!important}.watchlist-event-past{opacity:.72;font-size:.72rem}.watchlist-event-delete{color:#f7f9fc;cursor:pointer;background:#0d1820;border:1px solid #2d404c;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.watchlist-event-delete:hover{color:#ff6262;border-color:#ff4d4d73}html[data-theme=light] .watchlist-event-form,html[data-theme=light] .watchlist-event-row,html[data-theme=light] .watchlist-event-date-badge{background:#f8fafb;border-color:#d5e0e7}html[data-theme=light] .watchlist-event-add{color:#168b45;background:#eef9f2;border-color:#168b4547}html[data-theme=light] .watchlist-event-delete{color:#111820;background:#fff;border-color:#d3dde4}html[data-theme=light] .watchlist-event-upcoming{color:#168b45!important}@media (width<=700px){.watchlist-event-form-grid{grid-template-columns:1fr}.watchlist-event-row{grid-template-columns:82px minmax(0,1fr) 32px}}.watchlist-auto-calendar{background:#37e2630b;border:1px solid #37e2633d;border-radius:11px;margin-bottom:14px;padding:13px}.watchlist-auto-calendar-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.watchlist-auto-calendar-head>div{flex-direction:column;gap:5px;display:flex}.watchlist-auto-calendar-head small{line-height:1.4}.watchlist-auto-connected{flex:none;font-size:.74rem;color:#4cff76!important}.watchlist-api-key-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.watchlist-api-key-row input{min-width:0}.watchlist-auto-calendar-status{background:#0b151d;border:1px solid #253a45;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.watchlist-auto-calendar-status>div{flex-direction:column;gap:3px;min-width:0;display:flex}.watchlist-auto-calendar-status span{font-size:.7rem}.watchlist-auto-calendar-status strong{overflow-wrap:anywhere;font-size:.8rem}.watchlist-api-remove{color:#f7f9fc;cursor:pointer;font:inherit;background:#0d1820;border:1px solid #344751;border-radius:8px;flex:none;padding:7px 9px;font-size:.72rem}.watchlist-api-remove:hover{color:#ff6262;border-color:#ff4d4d73}.watchlist-auto-message,.watchlist-auto-error{border-radius:8px;margin-top:9px;padding:9px 10px;font-size:.75rem;line-height:1.4}.watchlist-auto-message{background:#0b151d;border:1px solid #28404b}.watchlist-auto-error{background:#ff4d4d12;border:1px solid #ff4d4d59;color:#ff7373!important}.watchlist-auto-events{flex-direction:column;gap:8px;margin-top:10px;display:flex}.watchlist-event-row-auto{background:#37e26309;border-color:#37e2632e;grid-template-columns:96px minmax(0,1fr)}.watchlist-auto-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.watchlist-auto-badge{letter-spacing:.04em;background:#37e26314;border:1px solid #37e2634d;border-radius:6px;padding:3px 6px;font-weight:700;color:#4cff76!important;font-size:.62rem!important}.watchlist-manual-calendar-title{flex-direction:column;gap:4px;margin:13px 0 9px;display:flex}.watchlist-manual-calendar-title small{line-height:1.4}html[data-theme=light] .watchlist-auto-calendar{background:#f1faf4;border-color:#168b4538}html[data-theme=light] .watchlist-auto-connected,html[data-theme=light] .watchlist-auto-badge{color:#168b45!important}html[data-theme=light] .watchlist-auto-calendar-status,html[data-theme=light] .watchlist-auto-message{background:#fff;border-color:#d5e0e7}html[data-theme=light] .watchlist-api-remove{color:#111820;background:#fff;border-color:#d3dde4}html[data-theme=light] .watchlist-event-row-auto{background:#f7fcf8;border-color:#168b452e}html[data-theme=light] .watchlist-auto-badge{background:#eaf7ee;border-color:#168b453d}@media (width<=700px){.watchlist-auto-calendar-head{flex-direction:column}.watchlist-api-key-row{grid-template-columns:1fr}.watchlist-auto-calendar-status{flex-direction:column;align-items:flex-start}.watchlist-event-row-auto{grid-template-columns:82px minmax(0,1fr)}}.watchlist-page{box-sizing:border-box;width:min(1100px,100%)!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}@media (width>=1201px){.watchlist-page{position:relative;left:-122.5px}}@media (width<=1200px){.watchlist-page{left:0;max-width:100%!important}}.card,.calendar-summary-card,.report-mini-card,.insight-highlight,.market-highlight,.setup-highlight,.instrument-highlight,.backtest-highlight,.calculator-summary-grid>*,.watchlist-summary .card,.account-growth-page .stats .card{min-width:0;overflow:hidden}.card>strong,.calendar-summary-card>strong,.report-mini-card>strong,.insight-highlight>strong,.market-highlight>strong,.setup-highlight>strong,.instrument-highlight>strong,.backtest-highlight>strong,.calculator-summary-grid strong,.watchlist-summary .card>strong,.account-growth-page .stats .card>strong{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;text-align:center;width:100%;max-width:100%;line-height:1.12;overflow:hidden;overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(15px,1.35vw,25px)!important}.calculator-detail-grid strong,.market-card-stats strong,.setup-card-stats strong,.timeday-card-stats strong,.instrument-card-stats strong{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(10px,.95vw,14px)}.trade-row>*,.trade-row-7>*,.trade-row-8>*,.trade-row-9>*,.report-table-row>*,.market-table-row>*,.setup-table-row>*,.timeday-table-row>*,.instrument-table-row>*,.backtest-table-row>*{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.card>strong,.calendar-summary-card>strong,.report-mini-card>strong,.insight-highlight>strong,.market-highlight>strong,.setup-highlight>strong,.instrument-highlight>strong,.backtest-highlight>strong,.calculator-summary-grid strong,.watchlist-summary .card>strong,.account-growth-page .stats .card>strong{font-size:clamp(14px,3vw,21px)!important}}.account-growth-page .stats .card>strong,.account-growth-page .panel-heading>strong,.card>strong{box-sizing:border-box;letter-spacing:-.35px;font-variant-numeric:tabular-nums;white-space:nowrap!important;text-overflow:clip!important;min-width:0!important;max-width:100%!important;font-size:clamp(12px,1.05vw,21px)!important;line-height:1.1!important;overflow:visible!important}.account-growth-page .stats .card{padding-left:10px!important;padding-right:10px!important}@media (width<=1200px){.account-growth-page .stats .card>strong,.account-growth-page .panel-heading>strong,.card>strong{font-size:clamp(11px,1.45vw,19px)!important}}@media (width<=900px){.account-growth-page .stats .card>strong,.account-growth-page .panel-heading>strong,.card>strong{letter-spacing:-.55px;font-size:clamp(11px,2.7vw,18px)!important}}.card>strong,.account-growth-page .stats .card>strong,.account-growth-page .panel-heading>strong,.calendar-summary-card>strong,.report-mini-card>strong,.insight-highlight>strong,.market-highlight>strong,.setup-highlight>strong,.instrument-highlight>strong,.backtest-highlight>strong,.calculator-summary-grid strong,.watchlist-summary .card>strong{box-sizing:border-box!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important;letter-spacing:-.35px!important;text-align:center!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:clamp(11px,1.05vw,21px)!important;line-height:1.16!important;display:block!important;overflow:hidden!important}.account-growth-page .panel-heading{gap:14px!important;min-width:0!important}.account-growth-page .panel-heading>*{min-width:0!important}.account-growth-page .panel-heading>strong{max-width:58%!important;margin-left:auto!important}.account-growth-page .stats .card,.stats .card{align-content:center;min-height:132px;height:auto!important}@media (width<=1200px){.card>strong,.account-growth-page .stats .card>strong,.account-growth-page .panel-heading>strong,.calendar-summary-card>strong,.report-mini-card>strong,.insight-highlight>strong,.market-highlight>strong,.setup-highlight>strong,.instrument-highlight>strong,.backtest-highlight>strong,.calculator-summary-grid strong,.watchlist-summary .card>strong{font-size:clamp(10px,1.35vw,18px)!important}}@media (width<=700px){.account-growth-page .panel-heading{flex-direction:column!important;align-items:flex-start!important}.account-growth-page .panel-heading>strong{text-align:left!important;max-width:100%!important;margin-left:0!important}}.account-growth-page .equity-heading-safe{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.account-growth-page .equity-current-value{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;width:100%;min-width:0;display:flex}.account-growth-page .equity-current-value>span{opacity:.62;font-size:11px}.account-growth-page .equity-current-value>strong{box-sizing:border-box!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important;letter-spacing:-.4px!important;text-align:right!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:clamp(12px,1.15vw,21px)!important;line-height:1.12!important;overflow:hidden!important}@media (width<=700px){.account-growth-page .equity-current-value{text-align:left;align-items:flex-start}.account-growth-page .equity-current-value>strong{text-align:left!important}}:root{--be-profit:#39f27d;--be-loss:#ff596a}.be-profit-value,.green{color:var(--be-profit)!important;-webkit-text-fill-color:var(--be-profit)!important}.be-loss-value,.red{color:var(--be-loss)!important;-webkit-text-fill-color:var(--be-loss)!important}.be-neutral-value{color:inherit!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light]{--be-profit:#108f43;--be-loss:#d9364f}.account-growth-page .calculator-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-growth-page .calculator-detail-grid>div{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:12px 10px!important;display:grid!important}.account-growth-page .calculator-detail-grid>div>span{min-width:0!important;line-height:1.25!important}.account-growth-page .calculator-detail-grid>div>strong{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:right!important;letter-spacing:-.15px!important;min-width:0!important;max-width:100%!important;font-size:clamp(10px,.95vw,13px)!important;line-height:1.15!important}.account-growth-page .calculator-detail-grid>div:has(strong){overflow:hidden}@media (width<=1100px){.account-growth-page .calculator-detail-grid>div{grid-template-columns:1fr!important;align-items:start!important}.account-growth-page .calculator-detail-grid>div>strong{text-align:left!important;width:100%!important}}@media (width<=760px){.account-growth-page .calculator-detail-grid{grid-template-columns:1fr!important}}html[data-theme=light] .instrument-card-stats div,html[data-theme=light] .instrument-direction-grid div,html[data-theme=light] .instrument-best-worst div{color:#111820!important;background:#f8fafb!important;border-color:#d8e1e7!important}html[data-theme=light] .instrument-card-stats span,html[data-theme=light] .instrument-direction-grid span,html[data-theme=light] .instrument-direction-grid small,html[data-theme=light] .instrument-best-worst span{color:#60707c!important}html[data-theme=light] .instrument-card-stats strong,html[data-theme=light] .instrument-direction-grid strong,html[data-theme=light] .instrument-best-worst strong{color:#111820!important}html[data-theme=light] .calculator-detail-grid div{color:#111820!important;background:#f8fafb!important;border-color:#d8e1e7!important}html[data-theme=light] .calculator-detail-grid span{color:#60707c!important}html[data-theme=light] .calculator-detail-grid strong{color:#111820!important}html[data-theme=light] .calculator-detail-grid strong.green,html[data-theme=light] .calculator-detail-grid .green,html[data-theme=light] .instrument-card-stats strong.green,html[data-theme=light] .instrument-direction-grid strong.green,html[data-theme=light] .instrument-best-worst strong.green{color:var(--be-profit)!important;-webkit-text-fill-color:var(--be-profit)!important}html[data-theme=light] .calculator-detail-grid strong.red,html[data-theme=light] .calculator-detail-grid .red,html[data-theme=light] .instrument-card-stats strong.red,html[data-theme=light] .instrument-direction-grid strong.red,html[data-theme=light] .instrument-best-worst strong.red{color:var(--be-loss)!important;-webkit-text-fill-color:var(--be-loss)!important}html[data-theme=light] .backtest-list-header>strong{color:#111820!important;background:#f3f6f8!important;border-color:#d1dce4!important}html[data-theme=light] .backtest-result-grid div{color:#111820!important;background:#f8fafb!important;border-color:#d8e1e7!important}html[data-theme=light] .backtest-result-grid span{color:#60707c!important}html[data-theme=light] .backtest-result-grid strong{color:#111820!important}html[data-theme=light] .weekday-item,html[data-theme=light] .dashboard-market-row,html[data-theme=light] .long-short-dashboard>div,html[data-theme=light] .account-growth-page .calculator-detail-grid>div{color:#111820!important;background:#f8fafb!important;border-color:#d8e1e7!important}html[data-theme=light] .strategy-stats div,html[data-theme=light] .strategy-section,html[data-theme=light] .market-card-stats div,html[data-theme=light] .market-best-worst div,html[data-theme=light] .setup-card-stats div,html[data-theme=light] .setup-best-worst div,html[data-theme=light] .timeday-card-stats div,html[data-theme=light] .journal-trading-summary div,html[data-theme=light] .journal-section,html[data-theme=light] .direction-report-card,html[data-theme=light] .insight-item{background:#f8fafb!important;border-color:#d8e1e7!important}html[data-theme=light] .strategy-stats span,html[data-theme=light] .strategy-section p,html[data-theme=light] .market-card-stats span,html[data-theme=light] .market-best-worst span,html[data-theme=light] .setup-card-stats span,html[data-theme=light] .setup-best-worst span,html[data-theme=light] .timeday-card-stats span,html[data-theme=light] .journal-trading-summary span,html[data-theme=light] .journal-section p,html[data-theme=light] .direction-report-card span,html[data-theme=light] .insight-item p{color:#60707c!important}html[data-theme=light] .strategy-stats strong,html[data-theme=light] .strategy-section h3,html[data-theme=light] .market-card-stats strong,html[data-theme=light] .market-best-worst strong,html[data-theme=light] .setup-card-stats strong,html[data-theme=light] .setup-best-worst strong,html[data-theme=light] .timeday-card-stats strong,html[data-theme=light] .journal-trading-summary strong,html[data-theme=light] .journal-section h3,html[data-theme=light] .direction-report-card strong,html[data-theme=light] .insight-item strong{color:#111820!important}html[data-theme=light] .green,html[data-theme=light] .be-profit-value{color:var(--be-profit)!important;-webkit-text-fill-color:var(--be-profit)!important}html[data-theme=light] .red,html[data-theme=light] .be-loss-value{color:var(--be-loss)!important;-webkit-text-fill-color:var(--be-loss)!important}html[data-theme=light] .journal-meta span{color:#34424d;background:#f8fafb;border-color:#d8e1e7}html[data-theme=light] .journal-actions button{color:#34424d;background:#fff;border-color:#ccd7df}html[data-theme=light] .journal-actions button:hover{color:#17212a;background:#f5f8fa;border-color:#aebdc8}html[data-theme=light] .journal-actions .journal-delete{color:#c8343f;background:#fff5f5;border-color:#efc3c6}html[data-theme=light] .journal-actions .journal-delete:hover{color:#b72631;background:#ffe9ea;border-color:#e7aeb2}.main .card,.main .panel,.journal-card,.report-mini-card,.insights-summary .card,.insight-highlight,.direction-report-card,.insight-item{transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s}.page-header,.main>header{margin-bottom:18px}.page-header h1,.main>header h1{letter-spacing:-.55px;font-size:clamp(24px,2.15vw,32px);line-height:1.1}.page-header p,.main>header p{max-width:720px;margin-top:7px;margin-left:auto;margin-right:auto;line-height:1.55}.stats,.report-stats-grid,.report-stats-grid-4,.insights-summary,.dashboard-grid,.bottom-grid,.reports-two-column,.insights-grid{gap:14px;margin-bottom:14px}.card,.panel,.report-mini-card,.insights-summary .card{border-radius:14px}.card,.report-mini-card,.insights-summary .card{padding:18px 16px}.panel{padding:20px}.card span,.report-mini-card span,.insights-summary .card span{letter-spacing:.02em;font-size:12px;font-weight:600}.card small,.report-mini-card small,.insights-summary .card small{line-height:1.4}.panel h2{letter-spacing:-.1px;font-size:15px;line-height:1.3}@media (hover:hover) and (pointer:fine){.main>.stats .card:hover,.dashboard-grid>.panel:hover,.bottom-grid>.panel:hover,.journal-card:hover,.reports-page .report-mini-card:hover,.reports-page .reports-two-column>.panel:hover,.insights-page .insights-summary .card:hover,.insights-page .insight-highlight:hover,.insights-page .direction-report-card:hover,.insights-page .insight-item:hover{border-color:#536f8485;transform:translateY(-1px);box-shadow:0 14px 34px #00000038}}.journal-list{gap:14px}.journal-card{border-radius:14px}.journal-card-header{gap:14px}.journal-card-header h2{line-height:1.25}.journal-meta{gap:7px}.journal-meta span{border-radius:999px;padding:6px 9px;line-height:1}.journal-section,.journal-trading-summary div{border-radius:11px}.journal-section p{line-height:1.62}.reports-page .report-table{border-radius:14px;overflow:hidden}.reports-page .report-table-row{align-items:center;min-height:47px}.reports-page .report-table-head{letter-spacing:.045em;text-transform:uppercase;min-height:43px;font-size:11px}.reports-page .direction-report-card,.insights-page .insight-highlight,.insights-page .direction-report-card,.insights-page .insight-item{border-radius:12px}.insights-page .insight-item{padding:16px}.insights-page .insight-item p{line-height:1.55}.page-header button,.main>header button,.journal-actions button,.new-trade{transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s}.page-header button:focus-visible,.main>header button:focus-visible,.journal-actions button:focus-visible,.new-trade:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #48ef70b8}html:not([data-theme=light]) .main>.stats .card,html:not([data-theme=light]) .dashboard-grid>.panel,html:not([data-theme=light]) .bottom-grid>.panel,html:not([data-theme=light]) .journal-card,html:not([data-theme=light]) .reports-page .panel,html:not([data-theme=light]) .reports-page .report-mini-card,html:not([data-theme=light]) .insights-page .card,html:not([data-theme=light]) .insights-page .panel,html:not([data-theme=light]) .insight-highlight,html:not([data-theme=light]) .direction-report-card,html:not([data-theme=light]) .insight-item{border-color:#1b2b38}html[data-theme=light] .main>.stats .card,html[data-theme=light] .dashboard-grid>.panel,html[data-theme=light] .bottom-grid>.panel,html[data-theme=light] .journal-card,html[data-theme=light] .reports-page .panel,html[data-theme=light] .reports-page .report-mini-card,html[data-theme=light] .insights-page .card,html[data-theme=light] .insights-page .panel,html[data-theme=light] .insight-highlight,html[data-theme=light] .direction-report-card,html[data-theme=light] .insight-item{background:#fff;border-color:#dce4ea;box-shadow:0 8px 24px #131f290f}html[data-theme=light] .page-header p,html[data-theme=light] .main>header p,html[data-theme=light] .card span,html[data-theme=light] .card small,html[data-theme=light] .report-mini-card span,html[data-theme=light] .report-mini-card small,html[data-theme=light] .insights-summary .card span,html[data-theme=light] .insights-summary .card small{color:#647480}@media (width<=900px){.stats,.report-stats-grid,.report-stats-grid-4,.insights-summary{gap:10px}.card,.report-mini-card,.insights-summary .card{padding:15px 12px}.panel{padding:16px}.page-header,.main>header{margin-bottom:14px}}@media (width<=650px){.stats,.report-stats-grid,.report-stats-grid-4,.insights-summary{grid-template-columns:1fr 1fr!important}.dashboard-grid,.bottom-grid,.reports-two-column,.insights-grid,.journal-columns{grid-template-columns:1fr!important}.page-header h1,.main>header h1{font-size:24px}.journal-card-header{flex-direction:column;align-items:flex-start}.journal-actions{justify-content:flex-start;width:100%}}@media (width<=430px){.stats,.report-stats-grid,.report-stats-grid-4,.insights-summary{grid-template-columns:1fr!important}}.dashboard-page .stats{margin-bottom:16px}.dashboard-page .stats .card,.dashboard-page .dashboard-grid .panel,.dashboard-page .bottom-grid .panel{min-width:0}.dashboard-page .stats .card strong{font-size:clamp(22px,2vw,30px);line-height:1.05}.dashboard-page .dashboard-grid,.dashboard-page .bottom-grid{align-items:stretch}.dashboard-page .dashboard-grid>.panel,.dashboard-page .bottom-grid>.panel{height:100%}.dashboard-page .panel-heading{gap:14px;margin-bottom:14px}.dashboard-page .panel-heading h2{margin:0}.dashboard-page .panel-heading p{margin:4px 0 0;line-height:1.45}.dashboard-page .equity,.dashboard-page .pnl-distribution,.dashboard-page .day-performance,.dashboard-page .market-performance{overflow:hidden}.dashboard-page .equity-chart,.dashboard-page .real-equity-chart,.dashboard-page .bar-chart,.dashboard-page .performance-list{margin-top:10px}.account-growth-page{width:100%}.account-growth-page .page-header{margin-bottom:18px}.account-growth-page>.panel:first-of-type{padding:24px 22px;position:relative;overflow:hidden}.account-growth-page>.panel:first-of-type h2{margin-bottom:6px;font-size:16px}.account-growth-page>.panel:first-of-type input{border-radius:10px;min-height:44px;font-size:15px;transition:border-color .15s,box-shadow .15s,background-color .15s}.account-growth-page>.panel:first-of-type input:focus{box-shadow:0 0 0 3px #48ef7014}.account-growth-page>.stats{gap:14px;margin-bottom:0}.account-growth-page>.stats .card{flex-direction:column;justify-content:center;min-height:118px;display:flex}.account-growth-page>.stats .card strong{letter-spacing:-.35px;margin-top:8px;font-size:clamp(21px,2vw,28px);line-height:1.08;display:block}.account-growth-page>.stats .card small{margin-top:8px}.account-growth-page .dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:stretch;gap:14px}.account-growth-page .dashboard-grid>.panel{min-width:0;height:100%}.account-growth-page .equity{overflow:hidden}.account-growth-page .equity-heading-safe{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.account-growth-page .equity-current-value{text-align:right;flex:none}.account-growth-page .equity-current-value span{opacity:.65;font-size:11px;font-weight:600;display:block}.account-growth-page .equity-current-value strong{margin-top:5px;font-size:18px;line-height:1.1;display:block}.account-growth-page .real-equity-chart{align-items:center;min-height:245px;display:flex;overflow:hidden}.account-growth-page .real-equity-chart svg{width:100%;min-width:100%}.account-growth-page .calculator-detail-grid{gap:10px}.account-growth-page .calculator-detail-grid>div{border-radius:11px;min-height:74px;padding:12px 13px;transition:border-color .15s,background-color .15s,transform .15s}.account-growth-page .calculator-detail-grid>div span{font-size:11px;font-weight:600;line-height:1.25}.account-growth-page .calculator-detail-grid>div strong{margin-top:7px;font-size:15px;line-height:1.2;display:block}.account-growth-page>.panel:last-of-type{overflow:hidden}.account-growth-page>.panel:last-of-type h2{margin-bottom:16px}@media (hover:hover) and (pointer:fine){.account-growth-page .calculator-detail-grid>div:hover{transform:translateY(-1px)}}html:not([data-theme=light]) .account-growth-page .calculator-detail-grid>div{background:#0b1620;border:1px solid #192b38}html:not([data-theme=light]) .account-growth-page>.panel:first-of-type input{background:#08131c;border-color:#1b2b38}html[data-theme=light] .account-growth-page .calculator-detail-grid>div{background:#f8fafb;border:1px solid #e1e7eb}html[data-theme=light] .account-growth-page>.panel:first-of-type input{background:#fff;border-color:#d7e0e6}html[data-theme=light] .account-growth-page .equity-current-value span,html[data-theme=light] .account-growth-page .calculator-detail-grid>div span{color:#657681}@media (width<=1050px){.account-growth-page .dashboard-grid{grid-template-columns:1fr}}@media (width<=850px){.account-growth-page>.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-growth-page .equity-heading-safe{align-items:center}}@media (width<=560px){.account-growth-page>.stats{grid-template-columns:1fr!important}.account-growth-page>.panel:first-of-type{padding:19px 16px}.account-growth-page .equity-heading-safe{flex-direction:column;align-items:flex-start}.account-growth-page .equity-current-value{text-align:left}.account-growth-page .real-equity-chart{min-height:210px}}.journal-page .page-header{margin-bottom:18px}.journal-page .journal-toolbar,.journal-page .journal-topbar{gap:12px;margin-bottom:14px}.journal-page .journal-stats,.journal-page .stats{gap:14px}.journal-page .journal-card{border-radius:14px;padding:18px}.journal-page .journal-card-header{align-items:flex-start}.journal-page .journal-card-header>div:first-child{min-width:0}.journal-page .journal-card-header h2,.journal-page .journal-card-header h3{letter-spacing:-.15px;margin:0;line-height:1.2}.journal-page .journal-card-header p{margin:6px 0 0;line-height:1.45}.journal-page .journal-meta{flex-wrap:wrap;margin-top:10px}.journal-page .journal-meta span{font-size:11px;font-weight:600}.journal-page .journal-content,.journal-page .journal-columns{gap:12px}.journal-page .journal-section{min-height:100%;padding:14px}.journal-page .journal-section h3,.journal-page .journal-section h4{letter-spacing:.015em;margin-top:0;margin-bottom:7px;font-size:12px}.journal-page .journal-section p{margin:0}.journal-page .journal-trading-summary{gap:10px}.journal-page .journal-trading-summary>div{padding:12px 13px}.journal-page .journal-actions{flex-wrap:wrap;gap:8px}.journal-page .journal-actions button{border-radius:9px;min-height:34px;padding:7px 11px;font-weight:600}.journal-page .modal-content,.journal-modal .modal-content{border-radius:16px}.journal-page .form-grid,.journal-modal .form-grid{gap:12px}.journal-page label>span,.journal-modal label>span{font-size:11px;font-weight:600}.journal-page input,.journal-page select,.journal-page textarea,.journal-modal input,.journal-modal select,.journal-modal textarea{border-radius:10px;min-height:42px}.journal-page textarea,.journal-modal textarea{min-height:105px;line-height:1.5}.reports-page .page-header{margin-bottom:18px}.reports-page .report-stats-grid,.reports-page .report-stats-grid-4{gap:14px}.reports-page .report-mini-card{flex-direction:column;justify-content:center;min-height:112px;display:flex}.reports-page .report-mini-card strong{letter-spacing:-.3px;margin-top:7px;font-size:clamp(21px,1.8vw,27px);line-height:1.05}.reports-page .report-mini-card small{margin-top:7px}.reports-page .reports-two-column{align-items:stretch}.reports-page .reports-two-column>.panel{height:100%}.reports-page .direction-report-card{padding:14px}.reports-page .direction-report-card h3{margin-top:0;margin-bottom:8px}.reports-page .direction-report-card strong{line-height:1.15}.reports-page .report-table{width:100%}.reports-page .report-table-row{gap:10px;padding-left:14px;padding-right:14px}.reports-page .report-table-row>*{min-width:0}.reports-page .report-table-row span,.reports-page .report-table-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-page .report-table-head{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.insights-page .page-header{margin-bottom:18px}.insights-page .insights-summary{gap:14px}.insights-page .insights-summary .card{flex-direction:column;justify-content:center;min-height:112px;display:flex}.insights-page .insights-summary .card strong{letter-spacing:-.3px;margin-top:7px;font-size:clamp(21px,1.8vw,27px);line-height:1.05}.insights-page .insights-summary .card small{margin-top:7px}.insights-page .insights-grid{align-items:stretch}.insights-page .insights-grid>*{min-width:0}.insights-page .insight-highlight{height:100%;padding:16px}.insights-page .insight-highlight h3{margin-top:0;margin-bottom:7px}.insights-page .insight-highlight p{margin-bottom:0;line-height:1.5}.insights-page .direction-report-card{padding:14px}.insights-page .direction-report-card h3{margin-top:0;margin-bottom:8px}.insights-page .insights-list{gap:11px}.insights-page .insight-item{padding:16px 17px;position:relative;overflow:hidden}.insights-page .insight-item h3,.insights-page .insight-item h4{margin-top:0;margin-bottom:6px;line-height:1.25}.insights-page .insight-item p{margin:0}.insights-page .insight-item.good:before,.insights-page .insight-item.bad:before,.insights-page .insight-item.neutral:before{content:"";border-radius:3px;width:3px;position:absolute;inset:0 auto 0 0}.insights-page .insight-item.good:before{color:#37d96a;background:currentColor}.insights-page .insight-item.bad:before{color:#ff5a67;background:currentColor}.insights-page .insight-item.neutral:before{color:#6f8798;background:currentColor}html:not([data-theme=light]) .journal-page .journal-section,html:not([data-theme=light]) .journal-page .journal-trading-summary>div,html:not([data-theme=light]) .reports-page .direction-report-card,html:not([data-theme=light]) .insights-page .insight-highlight,html:not([data-theme=light]) .insights-page .direction-report-card,html:not([data-theme=light]) .insights-page .insight-item{background:#0b1620;border:1px solid #1a2b38}html[data-theme=light] .journal-page .journal-section,html[data-theme=light] .journal-page .journal-trading-summary>div,html[data-theme=light] .reports-page .direction-report-card,html[data-theme=light] .insights-page .insight-highlight,html[data-theme=light] .insights-page .direction-report-card,html[data-theme=light] .insights-page .insight-item{background:#f8fafb;border:1px solid #e0e7eb}html[data-theme=light] .reports-page .report-table-head{background:#f8fafbeb}html:not([data-theme=light]) .reports-page .report-table-head{background:#0b1620eb}@media (width<=950px){.reports-page .report-stats-grid,.reports-page .report-stats-grid-4,.insights-page .insights-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reports-page .reports-two-column,.insights-page .insights-grid,.journal-page .journal-columns{grid-template-columns:1fr!important}}@media (width<=620px){.journal-page .journal-card{padding:15px}.journal-page .journal-actions{width:100%}.reports-page .report-stats-grid,.reports-page .report-stats-grid-4,.insights-page .insights-summary{grid-template-columns:1fr!important}.reports-page .report-table{overflow-x:auto}.reports-page .report-table-row{min-width:640px}.insights-page .insight-item,.insights-page .insight-highlight{padding:14px}}.insights-page .insights-grid>.panel{flex-direction:column;height:auto;min-height:0;display:flex}.insights-page .insights-grid>.panel>h2{flex:none;margin-bottom:14px}.insights-page .insights-grid .insight-highlight{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;gap:12px;height:auto;min-height:160px;margin-top:0;display:flex}.insights-page .insights-grid{grid-auto-rows:1fr;align-items:stretch}@media (width>=1180px){.insights-page .insights-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=951px) and (width<=1179px){.insights-page .insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=621px) and (width<=950px){.insights-page .insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.insights-page .insights-grid{grid-template-columns:1fr!important}.insights-page .insights-grid .insight-highlight{min-height:145px}}.trading-plan-page{width:100%}.plan-tabs{justify-content:center;gap:8px;margin:0 auto 16px;display:flex}.plan-tabs button{min-width:150px;min-height:40px;color:inherit;font:inherit;cursor:pointer;background:#0b1620;border:1px solid #1d2d3a;border-radius:10px;padding:9px 14px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s,transform .15s}.plan-tabs button.active{color:#48ef70;background:#48ef701a;border-color:#48ef7080}.plan-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-stats .card{min-height:112px}.plan-stats .card strong{margin-top:7px;font-size:clamp(21px,1.8vw,27px)}.plan-date-panel{justify-content:center;align-items:end;gap:12px;margin-bottom:14px;display:flex}.plan-date-panel label{width:min(320px,100%)}.plan-date-panel label>span{margin-bottom:7px;font-size:11px;font-weight:600;display:block}.plan-date-panel input,.plan-grid input,.plan-grid textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#08131c;border:1px solid #1c2d3a;border-radius:10px}.plan-date-panel input,.plan-grid input{min-height:43px;padding:9px 11px}.plan-grid textarea{resize:vertical;min-height:150px;padding:11px 12px;line-height:1.55}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-grid .panel{min-width:0}.plan-grid .panel h2{margin-top:0;margin-bottom:7px}.plan-grid .panel>p{opacity:.68;margin:0 0 12px;font-size:13px;line-height:1.5}.plan-rules-panel{grid-column:1/-1}.plan-rules-panel textarea{min-height:210px}.plan-save-row{justify-content:center;margin-top:14px;display:flex}.primary-plan-button{color:#48ef70;min-height:42px;font:inherit;cursor:pointer;background:#48ef701f;border:1px solid #48ef707a;border-radius:10px;padding:9px 16px;font-weight:700;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s}.primary-plan-button:hover{background:#48ef702b;border-color:#48ef70b3}.primary-plan-button:focus-visible,.plan-tabs button:focus-visible,.plan-date-panel input:focus-visible,.plan-grid input:focus-visible,.plan-grid textarea:focus-visible{outline-offset:2px;outline:2px solid #48ef70b8}.plan-save-toast{color:#48ef70;background:#48ef7014;border:1px solid #48ef7061;border-radius:999px;width:fit-content;margin:0 auto 14px;padding:7px 12px;font-size:12px;font-weight:700}@media (hover:hover) and (pointer:fine){.plan-tabs button:hover,.primary-plan-button:hover{transform:translateY(-1px)}}html[data-theme=light] .plan-tabs button{background:#fff;border-color:#dce4ea}html[data-theme=light] .plan-tabs button.active{color:#168a3b;background:#edf9f0;border-color:#b8dfc2}html[data-theme=light] .plan-date-panel input,html[data-theme=light] .plan-grid input,html[data-theme=light] .plan-grid textarea{color:#101820;background:#fff;border-color:#d7e0e6}html[data-theme=light] .primary-plan-button,html[data-theme=light] .plan-save-toast{color:#168a3b;background:#edf9f0;border-color:#b8dfc2}@media (width<=900px){.plan-grid{grid-template-columns:1fr}.plan-rules-panel{grid-column:auto}}@media (width<=700px){.plan-stats{grid-template-columns:1fr!important}.plan-date-panel{flex-direction:column;align-items:stretch}.plan-date-panel label,.primary-plan-button,.plan-tabs{width:100%}.plan-tabs button{flex:1;min-width:0}}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checklist-card{width:100%;min-height:118px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#0b1620;border:1px solid #1d2d3a;border-radius:14px;align-items:flex-start;gap:13px;padding:16px;transition:border-color .15s,background-color .15s,transform .15s,box-shadow .15s;display:flex}.checklist-card:hover{border-color:#2a4253;transform:translateY(-1px)}.checklist-card.checked{background:#48ef7012;border-color:#48ef708c}.checklist-box{color:#48ef70;border:1px solid #365062;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid}.checklist-card.checked .checklist-box{background:#48ef701f;border-color:#48ef70b8}.checklist-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.checklist-copy strong{line-height:1.25}.checklist-copy small{opacity:.68;line-height:1.5}.checklist-status-panel{text-align:center;margin-top:14px}.checklist-status-panel strong{font-size:15px;display:block}.checklist-status-panel p{opacity:.66;margin:7px 0 0;line-height:1.5}.checklist-status-panel.ready{border-color:#48ef7066}.secondary-plan-button{min-height:42px;color:inherit;font:inherit;cursor:pointer;background:#0b1620;border:1px solid #2a3d4b;border-radius:10px;padding:9px 16px;font-weight:700}html[data-theme=light] .checklist-card,html[data-theme=light] .secondary-plan-button{background:#fff;border-color:#dce4ea}html[data-theme=light] .checklist-card.checked{background:#edf9f0;border-color:#b8dfc2}html[data-theme=light] .checklist-box{border-color:#c7d3db}html[data-theme=light] .checklist-card.checked .checklist-box{background:#e4f6e9;border-color:#8bc99a}@media (width<=850px){.checklist-grid{grid-template-columns:1fr}}.checklist-card:focus{outline:none}.checklist-card:focus-visible{outline-offset:2px;border-color:#48ef70b8;outline:2px solid #48ef70b8}html[data-theme=light] .checklist-card:focus-visible{border-color:#8bc99a;outline-color:#52b96d}.trade-screenshot-section{background:#0a151e;border:1px solid #1c2d3a;border-radius:12px;grid-column:1/-1;padding:14px}.trade-screenshot-section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.trade-screenshot-section-header>div{flex-direction:column;gap:4px;display:flex}.trade-screenshot-section-header small{opacity:.65}.trade-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trade-screenshot-slot{min-width:0}.trade-screenshot-slot>span{margin-bottom:7px;font-size:11px;font-weight:700;display:block}.trade-screenshot-upload{cursor:pointer;text-align:center;border:1px dashed #304758;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;padding:14px;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.trade-screenshot-upload:hover{background:#48ef700a;border-color:#48ef7094;transform:translateY(-1px)}.trade-screenshot-upload input{display:none}.trade-screenshot-upload strong{color:#48ef70;font-size:13px}.trade-screenshot-upload small{opacity:.62}.trade-screenshot-preview{cursor:zoom-in;background:#061018;border:1px solid #223746;border-radius:11px;width:100%;height:150px;padding:0;display:block;overflow:hidden}.trade-screenshot-preview img{object-fit:cover;width:100%;height:100%;display:block}.trade-screenshot-remove{color:#ff6672;min-height:32px;font:inherit;cursor:pointer;background:#ff5a6712;border:1px solid #ff5a675c;border-radius:8px;margin-top:7px;padding:6px 10px;font-size:12px;font-weight:700}.trade-screenshot-pill{color:#48ef70;width:fit-content;font:inherit;cursor:pointer;background:#48ef7012;border:1px solid #48ef7059;border-radius:999px;margin-top:6px;padding:4px 7px;font-size:10px;font-weight:700;display:block}.trade-image-viewer{background:#09131c;border:1px solid #1d3140;border-radius:16px;width:min(1000px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #00000080}.trade-image-viewer .modal-header{padding:16px 18px}.trade-image-viewer>img{object-fit:contain;background:#040a0f;width:100%;height:auto;max-height:calc(100vh - 150px);display:block}html[data-theme=light] .trade-screenshot-section{background:#f8fafb;border-color:#dce4ea}html[data-theme=light] .trade-screenshot-upload{background:#fff;border-color:#c8d4dc}html[data-theme=light] .trade-screenshot-upload:hover{background:#f1faf3;border-color:#8bc99a}html[data-theme=light] .trade-screenshot-preview{background:#f1f4f6;border-color:#d7e0e6}html[data-theme=light] .trade-screenshot-pill{color:#168a3b;background:#edf9f0;border-color:#b8dfc2}html[data-theme=light] .trade-image-viewer{background:#fff;border-color:#dce4ea}html[data-theme=light] .trade-image-viewer>img{background:#f3f6f8}@media (width<=700px){.trade-screenshot-grid{grid-template-columns:1fr}.trade-screenshot-section-header{flex-direction:column}.trade-image-viewer{width:calc(100vw - 24px)}}.trade-modal{overscroll-behavior:contain;max-height:calc(100vh - 32px);overflow-y:auto}.trade-modal .modal-header{z-index:8;position:sticky;top:0}html:not([data-theme=light]) .trade-modal .modal-header{background:#09131c}html[data-theme=light] .trade-modal .modal-header{background:#fff}.trade-screenshot-upload{cursor:default}.trade-screenshot-upload:focus-visible{outline-offset:2px;border-color:#48ef7094;outline:2px solid #48ef70b8}.trade-screenshot-file-label{cursor:pointer}.trade-screenshot-file-label input{display:none}.trade-screenshot-file-label strong{color:#48ef70;font-size:13px}.trade-screenshot-paste-button{color:#48ef70;min-height:34px;font:inherit;cursor:pointer;background:#48ef7012;border:1px solid #48ef7052;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.trade-screenshot-paste-button:hover{background:#48ef701f;border-color:#48ef708c}html[data-theme=light] .trade-screenshot-paste-button{color:#168a3b;background:#edf9f0;border-color:#b8dfc2}.risk-analytics-page{width:100%}.risk-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.risk-summary-grid .card{flex-direction:column;justify-content:center;min-height:112px;display:flex}.risk-summary-grid .card strong{margin-top:7px;font-size:clamp(21px,1.8vw,27px);line-height:1.05}.risk-summary-grid .card small{margin-top:7px}.risk-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.risk-two-column>.panel{min-width:0;height:100%}.risk-status-card{border:1px solid #263846;border-radius:12px;margin-bottom:12px;padding:15px}.risk-status-card>span{opacity:.65;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.risk-status-card>strong{font-size:18px;line-height:1.15;display:block}.risk-status-card>p{opacity:.75;margin:8px 0 0;line-height:1.5}.risk-status-card.good{background:#48ef700f;border-color:#48ef7066}.risk-status-card.bad{background:#ff5a670f;border-color:#ff5a6766}.risk-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.risk-detail-grid>div{background:#0b1620;border:1px solid #1a2c39;border-radius:11px;min-height:74px;padding:12px 13px}.risk-detail-grid span{opacity:.68;font-size:11px;font-weight:600;display:block}.risk-detail-grid strong{margin-top:7px;font-size:15px;display:block}.risk-explanation p{opacity:.76;line-height:1.6}.risk-explanation p:last-child{margin-bottom:0}html[data-theme=light] .risk-status-card{background:#f8fafb;border-color:#dde5ea}html[data-theme=light] .risk-status-card.good{background:#edf9f0;border-color:#b8dfc2}html[data-theme=light] .risk-status-card.bad{background:#fff1f2;border-color:#f2c4c9}html[data-theme=light] .risk-detail-grid>div{background:#f8fafb;border-color:#e0e7eb}@media (width<=1000px){.risk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.risk-two-column{grid-template-columns:1fr}}@media (width<=560px){.risk-summary-grid,.risk-detail-grid{grid-template-columns:1fr}}.drawdown-page{width:100%}.drawdown-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.drawdown-summary-grid .card{flex-direction:column;justify-content:center;min-height:112px;display:flex}.drawdown-summary-grid .card strong{margin-top:7px;font-size:clamp(20px,1.8vw,27px)}.drawdown-summary-grid .card small{margin-top:7px}.drawdown-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.drawdown-main-grid>.panel{min-width:0;height:100%}.drawdown-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.drawdown-panel-heading h2,.drawdown-panel-heading p{margin-top:0}.drawdown-panel-heading p{opacity:.68;margin-bottom:0}.drawdown-chart-wrap{background:#08131c;border:1px solid #1a2c39;border-radius:12px;width:100%;min-height:280px;overflow:hidden}.drawdown-chart{width:100%;height:280px;display:block}.drawdown-zero-line{stroke:#ffffff1c;stroke-width:1.2px}.drawdown-path{stroke:#ff5a67;stroke-width:3px;vector-effect:non-scaling-stroke}.drawdown-point{fill:#ff5a67;stroke:#09131c;stroke-width:2px;vector-effect:non-scaling-stroke}.drawdown-status-card{border:1px solid #263846;border-radius:12px;margin-bottom:12px;padding:15px}.drawdown-status-card>span{opacity:.65;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.drawdown-status-card>strong{font-size:18px;display:block}.drawdown-status-card>p{opacity:.75;margin:8px 0 0;line-height:1.5}.drawdown-status-card.good{background:#48ef700f;border-color:#48ef7066}.drawdown-status-card.bad{background:#ff5a670f;border-color:#ff5a6766}.drawdown-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drawdown-detail-grid>div{background:#0b1620;border:1px solid #1a2c39;border-radius:11px;min-height:76px;padding:12px 13px}.drawdown-detail-grid span{opacity:.68;font-size:11px;font-weight:600;display:block}.drawdown-detail-grid strong{margin-top:7px;font-size:14px;display:block}.drawdown-explanation p{opacity:.76;line-height:1.6}.drawdown-explanation p:last-child{margin-bottom:0}html[data-theme=light] .drawdown-chart-wrap{background:#f8fafb;border-color:#e0e7eb}html[data-theme=light] .drawdown-zero-line{stroke:#14202a24}html[data-theme=light] .drawdown-point{stroke:#fff}html[data-theme=light] .drawdown-status-card{background:#f8fafb;border-color:#dde5ea}html[data-theme=light] .drawdown-status-card.good{background:#edf9f0;border-color:#b8dfc2}html[data-theme=light] .drawdown-status-card.bad{background:#fff1f2;border-color:#f2c4c9}html[data-theme=light] .drawdown-detail-grid>div{background:#f8fafb;border-color:#e0e7eb}@media (width<=1050px){.drawdown-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawdown-main-grid{grid-template-columns:1fr}}@media (width<=620px){.drawdown-summary-grid,.drawdown-detail-grid{grid-template-columns:1fr}.drawdown-panel-heading{flex-direction:column}}.risk-live-layer,.drawdown-live-layer{margin-bottom:14px}.risk-live-layer-header,.drawdown-live-layer-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.risk-live-layer-header h2,.drawdown-live-layer-header h2{margin:0}.risk-live-layer-header p,.drawdown-live-layer-header p{opacity:.68;margin:6px 0 0;line-height:1.5}.risk-live-badge,.drawdown-live-badge{color:#48ef70;letter-spacing:.08em;background:#48ef7014;border:1px solid #48ef706b;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:800}.risk-live-grid,.drawdown-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.risk-live-grid>div,.drawdown-live-grid>div{background:#0b1620;border:1px solid #1a2c39;border-radius:11px;min-height:88px;padding:13px 14px}.risk-live-grid span,.drawdown-live-grid span{opacity:.68;font-size:11px;font-weight:600;display:block}.risk-live-grid strong,.drawdown-live-grid strong{margin-top:8px;font-size:17px;display:block}.drawdown-live-grid small{opacity:.7;margin-top:5px;display:block}html[data-theme=light] .risk-live-grid>div,html[data-theme=light] .drawdown-live-grid>div{background:#f8fafb;border-color:#e0e7eb}html[data-theme=light] .risk-live-badge,html[data-theme=light] .drawdown-live-badge{color:#168a3b;background:#edf9f0;border-color:#b8dfc2}@media (width<=760px){.risk-live-grid,.drawdown-live-grid{grid-template-columns:1fr}.risk-live-layer-header,.drawdown-live-layer-header{flex-direction:column}}.streaks-page{width:100%}.streaks-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.streaks-summary-grid .card{flex-direction:column;justify-content:center;min-height:112px;display:flex}.streaks-summary-grid .card strong{margin-top:7px;font-size:clamp(20px,1.8vw,27px)}.streaks-summary-grid .card small{margin-top:7px}.streaks-two-column{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.streaks-two-column>.panel{min-width:0;height:100%}.streaks-status-card{border:1px solid #263846;border-radius:12px;margin-bottom:12px;padding:15px}.streaks-status-card>span{opacity:.65;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.streaks-status-card>strong{font-size:18px;display:block}.streaks-status-card>p{opacity:.75;margin:8px 0 0;line-height:1.5}.streaks-status-card.good{background:#48ef700f;border-color:#48ef7066}.streaks-status-card.bad{background:#ff5a670f;border-color:#ff5a6766}.streaks-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.streaks-detail-grid>div{background:#0b1620;border:1px solid #1a2c39;border-radius:11px;min-height:76px;padding:12px 13px}.streaks-detail-grid span{opacity:.68;font-size:11px;font-weight:600;display:block}.streaks-detail-grid strong{margin-top:7px;font-size:15px;display:block}.streaks-history-list{gap:9px;display:grid}.streak-history-row{background:#0b1620;border:1px solid #1a2c39;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:11px 13px;display:grid}.streak-history-row.win{border-left:3px solid #48ef70b8}.streak-history-row.loss{border-left:3px solid #ff5a67b8}.streak-history-row.flat{border-left:3px solid #94a3b88c}.streak-history-row>div{min-width:0}.streak-history-row>div:last-child{text-align:right}.streak-history-row span{opacity:.68;overflow-wrap:anywhere;font-size:11px;display:block}.streak-history-row strong{margin-top:5px;display:block}.streaks-explanation p{opacity:.76;line-height:1.6}.streaks-explanation p:last-child{margin-bottom:0}html[data-theme=light] .streaks-status-card{background:#f8fafb;border-color:#dde5ea}html[data-theme=light] .streaks-status-card.good{background:#edf9f0;border-color:#b8dfc2}html[data-theme=light] .streaks-status-card.bad{background:#fff1f2;border-color:#f2c4c9}html[data-theme=light] .streaks-detail-grid>div,html[data-theme=light] .streak-history-row{background:#f8fafb;border-color:#e0e7eb}@media (width<=1050px){.streaks-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.streaks-two-column{grid-template-columns:1fr}}@media (width<=620px){.streaks-summary-grid,.streaks-detail-grid,.streak-history-row{grid-template-columns:1fr}.streak-history-row>div:last-child{text-align:left}}.trading-score-page{width:100%}.trading-score-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;margin-bottom:14px;display:grid}.trading-score-main-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.trading-score-main-card>span{opacity:.7;font-size:12px;font-weight:700}.trading-score-number{margin-top:10px;font-size:clamp(56px,7vw,86px);font-weight:800;line-height:.95}.trading-score-number small{opacity:.5;font-size:20px}.trading-score-grade{border:1px solid #263846;border-radius:12px;min-width:94px;margin-top:16px;padding:10px 14px}.trading-score-grade span{opacity:.65;font-size:10px;font-weight:700;display:block}.trading-score-grade strong{margin-top:2px;font-size:24px;display:block}.trading-score-grade.good{background:#48ef700f;border-color:#48ef7073}.trading-score-grade.bad{background:#ff5a670f;border-color:#ff5a6773}.trading-score-main-card p{opacity:.75;max-width:500px;margin:14px 0 0;line-height:1.5}.trading-score-overview{min-height:260px}.trading-score-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.trading-score-overview-grid>div{background:#0b1620;border:1px solid #1a2c39;border-radius:11px;min-height:92px;padding:14px}.trading-score-overview-grid span{opacity:.68;font-size:11px;font-weight:600;display:block}.trading-score-overview-grid strong{margin-top:8px;font-size:18px;display:block}.trading-score-warning{border-color:#f59e0b73;margin-bottom:14px}.trading-score-warning p{opacity:.75;margin-bottom:0}.trading-score-breakdown{gap:10px;margin-top:12px;display:grid}.trading-score-row{background:#0b1620;border:1px solid #1a2c39;border-radius:11px;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);align-items:center;gap:18px;padding:13px 14px;display:grid}.trading-score-row-copy strong,.trading-score-row-copy span{display:block}.trading-score-row-copy span{opacity:.65;margin-top:4px;font-size:11px}.trading-score-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.trading-score-progress>div{background:#162632;border-radius:999px;height:9px;overflow:hidden}.trading-score-progress>div>span{border-radius:inherit;background:#48ef70;height:100%;display:block}.trading-score-progress>strong{text-align:right;min-width:48px}.trading-score-explanation{margin-top:14px}.trading-score-explanation p{opacity:.76;line-height:1.6}.trading-score-explanation p:last-child{margin-bottom:0}html[data-theme=light] .trading-score-overview-grid>div,html[data-theme=light] .trading-score-row{background:#f8fafb;border-color:#e0e7eb}html[data-theme=light] .trading-score-progress>div{background:#e8eef1}html[data-theme=light] .trading-score-grade{border-color:#d8e1e6}html[data-theme=light] .trading-score-grade.good{background:#edf9f0;border-color:#b8dfc2}html[data-theme=light] .trading-score-grade.bad{background:#fff1f2;border-color:#f2c4c9}@media (width<=900px){.trading-score-hero{grid-template-columns:1fr}}@media (width<=650px){.trading-score-overview-grid,.trading-score-row{grid-template-columns:1fr}}.monthly-recap-page{width:100%}.monthly-recap-header{align-items:flex-end}.monthly-recap-selector{gap:6px;min-width:190px;display:grid}.monthly-recap-selector>span{opacity:.68;font-size:11px;font-weight:700}.monthly-recap-selector select{min-height:42px}.monthly-recap-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.monthly-recap-summary-grid .card{flex-direction:column;justify-content:center;min-height:112px;display:flex}.monthly-recap-summary-grid .card strong{margin-top:7px;font-size:clamp(20px,1.8vw,27px)}.monthly-recap-summary-grid .card small{margin-top:7px}.monthly-recap-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.monthly-recap-two-column>.panel{min-width:0;height:100%}.monthly-recap-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.monthly-recap-detail-grid>div{background:#0b1620;border:1px solid #1a2c39;border-radius:11px;min-height:86px;padding:13px 14px}.monthly-recap-detail-grid span,.monthly-recap-ranking-grid span{opacity:.68;font-size:11px;font-weight:600;display:block}.monthly-recap-detail-grid strong,.monthly-recap-ranking-grid strong{margin-top:7px;font-size:16px;display:block}.monthly-recap-detail-grid small,.monthly-recap-ranking-grid small{opacity:.68;margin-top:5px;display:block}.monthly-recap-ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.monthly-recap-ranking-grid>.panel{flex-direction:column;justify-content:center;min-height:118px;display:flex}.monthly-recap-auto-summary p{opacity:.8;margin-bottom:0;line-height:1.65}html[data-theme=light] .monthly-recap-detail-grid>div{background:#f8fafb;border-color:#e0e7eb}@media (width<=1000px){.monthly-recap-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-recap-ranking-grid{grid-template-columns:1fr}}@media (width<=760px){.monthly-recap-two-column{grid-template-columns:1fr}.monthly-recap-header{align-items:stretch}.monthly-recap-selector{width:100%}}@media (width<=560px){.monthly-recap-summary-grid,.monthly-recap-detail-grid{grid-template-columns:1fr}}.monthly-recap-only-day{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;display:flex;min-height:100px!important}.trade-tags-help{opacity:.65;margin-top:6px;font-size:11px;display:block}.trade-setup-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.trade-tag-list{flex-wrap:wrap;gap:5px;display:flex}.trade-tag-pill{color:#8ff5a8;white-space:nowrap;background:#48ef7012;border:1px solid #48ef7047;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:10px;line-height:1;display:inline-flex}html[data-theme=light] .trade-tag-pill{color:#167a35;background:#edf9f0;border-color:#b8dfc2}.trade-tags-field{flex-direction:column;min-width:0;display:flex;position:relative}.trade-tags-label{text-align:center;margin-bottom:8px;font-size:12px;display:block}.trade-tags-picker-button{width:100%;min-height:42px;color:inherit;cursor:pointer;font:inherit;background:#08131c;border:1px solid #29404f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;display:flex}.trade-tags-picker-button:hover{border-color:#48ef7085}.trade-tag-selected-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.trade-tag-selected-pill{color:#8ff5a8;cursor:pointer;background:#48ef7014;border:1px solid #48ef7057;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:4px 8px;font-size:10px;display:inline-flex}.trade-tag-selected-pill span{opacity:.75;font-size:13px;line-height:1}.trade-tags-picker{z-index:30;background:#09141d;border:1px solid #29404f;border-radius:12px;max-height:430px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 46px #00000057}.trade-tag-group+.trade-tag-group{margin-top:14px}.trade-tag-group>strong{opacity:.72;margin-bottom:7px;font-size:11px;display:block}.trade-tag-options{flex-wrap:wrap;gap:6px;display:flex}.trade-tag-option{min-height:30px;color:inherit;cursor:pointer;background:#0d1a24;border:1px solid #263846;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.trade-tag-option:hover{border-color:#48ef7073}.trade-tag-option.selected{color:#9cf6b1;background:#48ef701a;border-color:#48ef70a6}.trade-tag-check{border:1px solid #425564;border-radius:4px;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;display:inline-flex}.trade-tag-option.selected .trade-tag-check{border-color:#48ef70b3}.trade-tags-custom{border-top:1px solid #1a2c39;margin-top:14px;padding-top:12px}.trade-tags-custom>span{opacity:.72;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.trade-tags-custom input{width:100%}.trade-tags-custom small{opacity:.6;margin-top:6px;font-size:10px;display:block}html[data-theme=light] .trade-tags-picker-button{background:#fff;border-color:#ccd9e1}html[data-theme=light] .trade-tags-picker{background:#fff;border-color:#ccd9e1;box-shadow:0 18px 46px #25374524}html[data-theme=light] .trade-tag-option{background:#f8fafb;border-color:#dce5ea}html[data-theme=light] .trade-tag-option.selected,html[data-theme=light] .trade-tag-selected-pill{color:#167a35;background:#edf9f0;border-color:#a9d9b5}html[data-theme=light] .trade-tags-custom{border-top-color:#e0e7eb}@media (width<=760px){.trade-tags-picker{max-height:340px;margin-top:8px;position:static}}.report-tag-analytics{margin-top:14px}.report-tag-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.report-tag-header h2{margin:0}.report-tag-header p{opacity:.7;max-width:760px;margin:6px 0 0;line-height:1.5}.report-tag-count{color:#8ff5a8;background:#48ef7012;border:1px solid #48ef704d;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:700}.report-tag-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.report-tag-summary-card{background:#0b1620;border:1px solid #1a2c39;border-radius:11px;flex-direction:column;justify-content:center;min-height:100px;padding:14px;display:flex}.report-tag-summary-card>span{opacity:.68;font-size:11px;font-weight:600}.report-tag-summary-card>strong{margin-top:7px;font-size:17px}.report-tag-summary-card>small{margin-top:5px}.report-tag-table{border:1px solid #1a2c39;border-radius:11px;overflow-x:auto}.report-tag-table-row{border-bottom:1px solid #172833;grid-template-columns:minmax(150px,1.3fr) .65fr .8fr 1fr .95fr 1fr;align-items:center;gap:12px;min-width:820px;min-height:54px;padding:9px 12px;display:grid}.report-tag-table-row:last-child{border-bottom:0}.report-tag-table-head{opacity:.7;min-height:44px;font-size:10px;font-weight:800}.report-tag-pill{color:#9cf6b1;background:#48ef7012;border:1px solid #48ef704d;border-radius:999px;align-items:center;max-width:100%;min-height:25px;padding:4px 8px;font-size:10px;line-height:1;display:inline-flex}.report-tag-note{opacity:.62;margin:10px 0 0;font-size:11px;line-height:1.5}.report-tag-empty{text-align:center;border:1px dashed #29404f;border-radius:11px;padding:22px}.report-tag-empty p{opacity:.68;margin:7px 0 0}html[data-theme=light] .report-tag-summary-card{background:#f8fafb;border-color:#e0e7eb}html[data-theme=light] .report-tag-table{border-color:#e0e7eb}html[data-theme=light] .report-tag-table-row{border-bottom-color:#e8eef1}html[data-theme=light] .report-tag-pill,html[data-theme=light] .report-tag-count{color:#167a35;background:#edf9f0;border-color:#b8dfc2}html[data-theme=light] .report-tag-empty{border-color:#ccd9e1}@media (width<=760px){.report-tag-header{flex-direction:column}.report-tag-summary-grid{grid-template-columns:1fr}}.report-tag-count-button{cursor:pointer;font:inherit;border:1px solid #48ef704d;align-items:center;gap:6px;display:inline-flex}.report-tag-count-button:hover{background:#48ef701c;border-color:#48ef7099}.report-tag-count-button:focus{outline:none}.report-tag-count-button:focus-visible{outline-offset:2px;outline:2px solid #48ef70b3}.report-tag-menu-backdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000085;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.report-tag-menu{background:#09141d;border:1px solid #29404f;border-radius:16px;flex-direction:column;width:min(860px,96vw);max-height:min(720px,86vh);display:flex;overflow:hidden;box-shadow:0 26px 80px #00000080}.report-tag-menu-header{border-bottom:1px solid #1a2c39;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.report-tag-menu-header h3{margin:0;font-size:18px}.report-tag-menu-header p{opacity:.65;margin:5px 0 0;line-height:1.45}.report-tag-menu-close{width:36px;height:36px;color:inherit;cursor:pointer;background:#0d1a24;border:1px solid #2b3c48;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.report-tag-menu-close:hover{color:#ff6672;border-color:#ff5a6780}.report-tag-menu-list{gap:9px;padding:14px 16px;display:grid;overflow-y:auto}.report-tag-menu-item{background:#0b1620;border:1px solid #1a2c39;border-radius:11px;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;padding:12px 13px;display:grid}.report-tag-menu-name{min-width:0}.report-tag-menu-name small{opacity:.6;margin-top:6px;display:block}.report-tag-menu-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.report-tag-menu-stats>div{min-width:0}.report-tag-menu-stats span{opacity:.55;text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:700;display:block}.report-tag-menu-stats strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.report-tag-menu-note{opacity:.58;border-top:1px solid #1a2c39;margin:0;padding:11px 18px 14px;font-size:10px;line-height:1.45}html[data-theme=light] .report-tag-menu{background:#fff;border-color:#ccd9e1;box-shadow:0 26px 80px #25374538}html[data-theme=light] .report-tag-menu-header,html[data-theme=light] .report-tag-menu-note{border-color:#e0e7eb}html[data-theme=light] .report-tag-menu-item{background:#f8fafb;border-color:#e0e7eb}html[data-theme=light] .report-tag-menu-close{background:#f8fafb;border-color:#d6e0e6}html[data-theme=light] .report-tag-count-button:hover{background:#e7f7eb}@media (width<=760px){.report-tag-menu-backdrop{align-items:flex-end;padding:12px}.report-tag-menu{border-radius:15px;width:100%;max-height:88vh}.report-tag-menu-item{grid-template-columns:1fr}.report-tag-menu-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.trade-tags-summary-button{color:#8ff5a8;cursor:pointer;min-height:25px;font:inherit;background:#48ef7014;border:1px solid #48ef7057;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;line-height:1;display:inline-flex}.trade-tags-summary-button:hover{background:#48ef701f;border-color:#48ef709e}.trade-tags-summary-button:focus{outline:none}.trade-tags-summary-button:focus-visible{outline-offset:2px;outline:2px solid #48ef70b3}.trade-tags-view-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000085;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.trade-tags-view-menu{background:#09141d;border:1px solid #29404f;border-radius:16px;flex-direction:column;width:min(520px,94vw);max-height:min(620px,82vh);display:flex;overflow:hidden;box-shadow:0 26px 80px #00000080}.trade-tags-view-header{border-bottom:1px solid #1a2c39;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.trade-tags-view-header h3{margin:0;font-size:18px}.trade-tags-view-header p{opacity:.62;margin:5px 0 0;line-height:1.4}.trade-tags-view-close{width:36px;height:36px;color:inherit;cursor:pointer;background:#0d1a24;border:1px solid #2b3c48;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.trade-tags-view-close:hover{color:#ff6672;border-color:#ff5a6780}.trade-tags-view-list{flex-wrap:wrap;gap:8px;padding:18px 20px 22px;display:flex;overflow-y:auto}.trade-tag-view-pill{color:#9cf6b1;background:#48ef7014;border:1px solid #48ef7057;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:11px;line-height:1;display:inline-flex}html[data-theme=light] .trade-tags-summary-button,html[data-theme=light] .trade-tag-view-pill{color:#167a35;background:#edf9f0;border-color:#b8dfc2}html[data-theme=light] .trade-tags-view-menu{background:#fff;border-color:#ccd9e1;box-shadow:0 26px 80px #25374538}html[data-theme=light] .trade-tags-view-header{border-color:#e0e7eb}html[data-theme=light] .trade-tags-view-close{background:#f8fafb;border-color:#d6e0e6}@media (width<=620px){.trade-tags-view-backdrop{align-items:flex-end;padding:12px}.trade-tags-view-menu{border-radius:15px;width:100%}}.insight-tag-panel{position:relative}.insight-tag-panel:after{content:"TAG";color:#8ff5a8;letter-spacing:.08em;background:#48ef700f;border:1px solid #48ef7040;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800;position:absolute;top:12px;right:12px}html[data-theme=light] .insight-tag-panel:after{color:#167a35;background:#edf9f0;border-color:#b8dfc2}.insights-analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.insights-analysis-grid>.panel{min-width:0;height:100%}.insights-analysis-grid .insight-highlight{flex-direction:column;justify-content:center;height:100%;min-height:190px;display:flex}.insights-analysis-grid .insight-highlight>strong{overflow-wrap:anywhere}.insights-analysis-grid .insight-highlight>strong:last-child{white-space:nowrap;overflow-wrap:normal;font-size:clamp(16px,1.25vw,20px)}.insights-analysis-grid .insight-highlight>span{line-height:1.35}.insights-analysis-grid .insight-tag-panel:after{top:10px;right:10px}@media (width>=1280px){.insights-analysis-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}}@media (width<=1120px){.insights-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.insights-analysis-grid{grid-template-columns:1fr}.insights-analysis-grid .insight-highlight{min-height:160px}}html[data-theme=light] .insights-analysis-grid .insight-highlight>strong:last-child,html[data-theme=dark] .insights-analysis-grid .insight-highlight>strong:last-child{white-space:nowrap}.insights-analysis-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.insights-analysis-grid>.panel{min-width:220px}.insights-analysis-grid .insight-highlight{padding-left:14px;padding-right:14px}.insights-analysis-grid .insight-money{text-align:center;width:100%;font-size:clamp(15px,1.05vw,18px);line-height:1.2;display:block;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}@media (width>=1500px){.insights-analysis-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}}@media (width<=1150px){.insights-analysis-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=680px){.insights-analysis-grid{grid-template-columns:1fr}.insights-analysis-grid>.panel{min-width:0}}.insights-page .insights-grid.insights-analysis-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.insights-page .insights-grid.insights-analysis-grid>.panel{box-sizing:border-box;overflow:hidden;width:auto!important;min-width:0!important;max-width:none!important}.insights-page .insights-grid.insights-analysis-grid .insight-highlight{box-sizing:border-box;width:100%;min-width:0}.insights-page .insights-grid.insights-analysis-grid .insight-money{text-overflow:ellipsis;width:100%;max-width:100%;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(14px,1vw,18px)!important;overflow:hidden!important}@media (width>=1500px){.insights-page .insights-grid.insights-analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1050px){.insights-page .insights-grid.insights-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.insights-page .insights-grid.insights-analysis-grid{grid-template-columns:1fr!important}}.trading-accounts-panel{min-height:auto;margin-top:18px}.trading-accounts-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.trading-accounts-header h2{margin-bottom:6px}.trading-accounts-header .settings-note{max-width:650px;margin:0}.trading-accounts-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.trading-account-card{background:#ffffff05;border:1px solid #1d2b37;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;transition:border-color .18s,background .18s;display:grid}.trading-account-card-active{background:linear-gradient(90deg,#4cff760b,#ffffff05);border-color:#4cff7652}.trading-account-main{min-width:0}.trading-account-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trading-account-broker{color:#7f8d99;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:inline-block}.trading-account-title-row h3{margin:0;font-size:18px}.trading-account-active-badge{color:#8ff5a8;letter-spacing:.05em;text-transform:uppercase;background:#4cff760f;border:1px solid #4cff763d;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:800}.trading-account-meta{grid-template-columns:repeat(2,minmax(120px,190px));gap:10px;margin-top:14px;display:grid}.trading-account-meta>div{background:#08121a;border:1px solid #192731;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;display:flex}.trading-account-meta span{color:#74818d;font-size:10px}.trading-account-meta strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:14px}.trading-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.trading-account-delete{color:#ff6b6b;cursor:pointer;min-height:40px;font:inherit;background:#ff585812;border:1px solid #ff585857;border-radius:9px;padding:9px 13px;font-weight:700}.trading-account-delete:hover{background:#ff58581f}.trading-accounts-empty{text-align:center;background:#ffffff03;border:1px dashed #263744;border-radius:12px;margin-top:18px;padding:26px 18px}.trading-accounts-empty strong{margin-bottom:7px;font-size:14px;display:block}.trading-accounts-empty p{color:#74818d;margin:0;font-size:12px;line-height:1.6}.trading-accounts-foundation-note{background:#4cff7609;border:1px solid #4cff7624;border-radius:9px;gap:9px;margin-top:15px;padding:11px 12px;font-size:11px;line-height:1.55;display:flex}.trading-accounts-foundation-note strong{color:#75f392;flex:none}.trading-accounts-foundation-note span{color:#82909c}.trading-account-modal{width:720px;max-height:90vh;overflow-y:auto}.trading-account-form-note{color:#82909c;background:#ffffff05;border:1px solid #1b2a35;border-radius:9px;margin-top:16px;padding:11px 12px;font-size:11px;line-height:1.6}html[data-theme=light] .trading-account-card{background:#fbfcfd;border-color:#d7e1e8}html[data-theme=light] .trading-account-card-active{background:linear-gradient(90deg,#f0faf3,#fbfcfd);border-color:#a9d9b7}html[data-theme=light] .trading-account-broker,html[data-theme=light] .trading-account-meta span,html[data-theme=light] .trading-accounts-empty p,html[data-theme=light] .trading-accounts-foundation-note span,html[data-theme=light] .trading-account-form-note{color:#667783}html[data-theme=light] .trading-account-meta>div{background:#f6f9fb;border-color:#dce5ea}html[data-theme=light] .trading-account-active-badge{color:#167a35;background:#edf9f0;border-color:#b8dfc2}html[data-theme=light] .trading-accounts-empty{background:#fafcfd;border-color:#ccd9e1}html[data-theme=light] .trading-accounts-foundation-note{background:#f1faf3;border-color:#cce7d3}html[data-theme=light] .trading-accounts-foundation-note strong{color:#168b45}html[data-theme=light] .trading-account-form-note{background:#f7fafb;border-color:#d8e2e8}@media (width<=850px){.trading-account-card{grid-template-columns:1fr}.trading-account-actions{justify-content:flex-start}}@media (width<=600px){.trading-accounts-header{flex-direction:column}.trading-accounts-header .new-trade{width:100%}.trading-account-meta{grid-template-columns:1fr}.trading-account-actions{grid-template-columns:1fr;display:grid}.trading-account-actions button{width:100%}.trading-accounts-foundation-note{flex-direction:column}}.trading-account-foundation-toolbar{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px;margin-top:18px;display:grid}.trading-account-foundation-toolbar>label{flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.trading-account-foundation-toolbar>label>span{color:#7f8d99}.trading-account-foundation-toolbar select{color:#fff;background:#060e15;border:1px solid #1d2b37;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.trading-account-foundation-toolbar select:focus{border-color:#30934e}.trading-account-foundation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trading-account-foundation-summary>span{color:#74818d;background:#08121a;border:1px solid #192731;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;font-size:10px;display:flex}.trading-account-foundation-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:14px}.trading-account-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.trading-account-default-badge{color:#8ebcff;letter-spacing:.05em;text-transform:uppercase;background:#5aa0ff12;border:1px solid #5aa0ff47;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:800}html[data-theme=light] .trading-account-foundation-toolbar>label>span,html[data-theme=light] .trading-account-foundation-summary>span{color:#667783}html[data-theme=light] .trading-account-foundation-toolbar select{color:#1b2730;background:#fff;border-color:#ccd9e1}html[data-theme=light] .trading-account-foundation-summary>span{background:#f6f9fb;border-color:#dce5ea}html[data-theme=light] .trading-account-default-badge{color:#315f9d;background:#eef5ff;border-color:#bfd4f2}@media (width<=850px){.trading-account-foundation-toolbar{grid-template-columns:1fr}}@media (width<=560px){.trading-account-foundation-summary{grid-template-columns:1fr}.trading-account-badges{justify-content:flex-start}}.trade-row-10{grid-template-columns:1fr 1.2fr .9fr 1fr .75fr .75fr .75fr .95fr 1fr .35fr}.trade-account-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1100px){.trade-row-10{grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:7px;padding:10px}}@media (width<=700px){.trade-row-10{grid-template-columns:1fr 1fr}}.report-account-filter{color:#9ca9b6;flex-direction:column;gap:7px;min-width:250px;font-size:11px;font-weight:600;display:flex}.report-account-filter select{color:#f7f9fc;background:#060e15;border:1px solid #1d2b37;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.report-account-filter select:focus{border-color:#30934e}html[data-theme=light] .report-account-filter{color:#52616d}html[data-theme=light] .report-account-filter select{color:#111820;background:#fff;border-color:#c4d0d9}html[data-theme=light] .report-account-filter select:focus{border-color:#168b45}@media (width<=700px){.report-account-filter{width:100%;min-width:0}}.risk-account-filter{color:#9ca9b6;flex-direction:column;gap:7px;min-width:250px;font-size:11px;font-weight:600;display:flex}.risk-account-filter select{color:#f7f9fc;background:#060e15;border:1px solid #1d2b37;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.risk-account-filter select:focus{border-color:#30934e}html[data-theme=light] .risk-account-filter{color:#52616d}html[data-theme=light] .risk-account-filter select{color:#111820;background:#fff;border-color:#c4d0d9}html[data-theme=light] .risk-account-filter select:focus{border-color:#168b45}@media (width<=700px){.risk-account-filter{width:100%;min-width:0}}.drawdown-account-filter{color:#9ca9b6;flex-direction:column;gap:7px;min-width:250px;font-size:11px;font-weight:600;display:flex}.drawdown-account-filter select{color:#f7f9fc;background:#060e15;border:1px solid #1d2b37;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.drawdown-account-filter select:focus{border-color:#30934e}html[data-theme=light] .drawdown-account-filter{color:#52616d}html[data-theme=light] .drawdown-account-filter select{color:#111820;background:#fff;border-color:#c4d0d9}html[data-theme=light] .drawdown-account-filter select:focus{border-color:#168b45}@media (width<=700px){.drawdown-account-filter{width:100%;min-width:0}}.account-growth-account-filter{color:#9ca9b6;flex-direction:column;gap:7px;min-width:250px;font-size:11px;font-weight:600;display:flex}.account-growth-account-filter select{color:#f7f9fc;background:#060e15;border:1px solid #1d2b37;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.account-growth-account-filter select:focus{border-color:#30934e}html[data-theme=light] .account-growth-account-filter{color:#52616d}html[data-theme=light] .account-growth-account-filter select{color:#111820;background:#fff;border-color:#c4d0d9}html[data-theme=light] .account-growth-account-filter select:focus{border-color:#168b45}@media (width<=700px){.account-growth-account-filter{width:100%;min-width:0}}.account-growth-context{background:#ffffff04;border:1px solid #1d2b37;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 18px;padding:11px 14px;display:flex}.account-growth-context>span{white-space:nowrap;font-weight:800}.account-growth-context>small{opacity:.68;text-align:right;line-height:1.45}.account-growth-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);align-items:start}.account-growth-main-grid>*{min-width:0}.account-growth-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-growth-stat-grid>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;min-height:82px;padding:14px 16px;display:flex}.account-growth-stat-grid>div span{width:100%;line-height:1.25}.account-growth-stat-grid>div strong{white-space:normal;overflow-wrap:anywhere;width:100%;font-size:15px;line-height:1.25}html[data-theme=light] .account-growth-context{background:#ffffffb8;border-color:#d4dee6}@media (width<=1050px){.account-growth-main-grid{grid-template-columns:1fr}}@media (width<=700px){.account-growth-context{flex-direction:column;align-items:flex-start}.account-growth-context>small{text-align:left}.account-growth-stat-grid{grid-template-columns:1fr}}.account-growth-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-growth-summary-grid .card{min-width:0;min-height:132px;padding:20px 16px}.account-growth-summary-grid .card strong{overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:clamp(18px,1.45vw,23px);line-height:1.18}.account-growth-summary-grid .card small{line-height:1.35}.account-growth-stat-grid>div{min-height:88px;padding:13px 14px}.account-growth-stat-grid>div span{font-size:11px;line-height:1.25}.account-growth-stat-grid>div strong{overflow-wrap:normal;word-break:normal;font-size:clamp(13px,1vw,16px);line-height:1.2}.account-growth-main-grid{grid-template-columns:minmax(0,1.75fr) minmax(360px,.9fr)}@media (width<=1180px){.account-growth-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.95fr)}.account-growth-summary-grid .card strong{font-size:19px}}@media (width<=980px){.account-growth-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-growth-main-grid{grid-template-columns:1fr}}@media (width<=620px){.account-growth-summary-grid,.account-growth-stat-grid{grid-template-columns:1fr}}.account-growth-page>.stats.account-growth-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-growth-page>.stats.account-growth-summary-grid .card{min-width:0;min-height:126px;padding:18px 14px;overflow:hidden}.account-growth-page>.stats.account-growth-summary-grid .card>span{font-size:12px;line-height:1.25}.account-growth-page>.stats.account-growth-summary-grid .card strong{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;margin-top:8px;font-size:18px;line-height:1.15;display:block;overflow:hidden}.account-growth-page>.stats.account-growth-summary-grid .card small{margin-top:9px;font-size:11px;line-height:1.3}.account-growth-page .dashboard-grid.account-growth-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(390px,.95fr);align-items:stretch;gap:14px;display:grid}.account-growth-page .calculator-detail-grid.account-growth-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-growth-page .calculator-detail-grid.account-growth-stat-grid>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:82px;padding:12px 13px;display:grid}.account-growth-page .calculator-detail-grid.account-growth-stat-grid>div span{white-space:normal;min-width:0;margin:0;font-size:10px;line-height:1.2}.account-growth-page .calculator-detail-grid.account-growth-stat-grid>div strong{text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:145px;margin:0;font-size:13px;line-height:1.15;overflow:hidden}.account-growth-page .calculator-detail-grid.account-growth-stat-grid>div strong.green,.account-growth-page .calculator-detail-grid.account-growth-stat-grid>div strong.red{font-size:13px}@media (width<=1180px){.account-growth-page .dashboard-grid.account-growth-main-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr)}.account-growth-page>.stats.account-growth-summary-grid .card strong{font-size:17px}}@media (width<=980px){.account-growth-page>.stats.account-growth-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-growth-page .dashboard-grid.account-growth-main-grid{grid-template-columns:1fr}}@media (width<=620px){.account-growth-page>.stats.account-growth-summary-grid,.account-growth-page .calculator-detail-grid.account-growth-stat-grid{grid-template-columns:1fr}}.trading-score-account-filter{color:#9ca9b6;flex-direction:column;gap:7px;min-width:250px;font-size:11px;font-weight:600;display:flex}.trading-score-account-filter select{color:#f7f9fc;background:#060e15;border:1px solid #1d2b37;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.trading-score-account-filter select:focus{border-color:#30934e}html[data-theme=light] .trading-score-account-filter{color:#52616d}html[data-theme=light] .trading-score-account-filter select{color:#111820;background:#fff;border-color:#c4d0d9}html[data-theme=light] .trading-score-account-filter select:focus{border-color:#168b45}@media (width<=700px){.trading-score-account-filter{width:100%;min-width:0}}.monthly-recap-filter-group{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.monthly-recap-account-selector{color:#9ca9b6;flex-direction:column;gap:7px;min-width:250px;font-size:11px;font-weight:600;display:flex}.monthly-recap-account-selector select{color:#f7f9fc;background:#060e15;border:1px solid #1d2b37;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.monthly-recap-account-selector select:focus{border-color:#30934e}html[data-theme=light] .monthly-recap-account-selector{color:#52616d}html[data-theme=light] .monthly-recap-account-selector select{color:#111820;background:#fff;border-color:#c4d0d9}html[data-theme=light] .monthly-recap-account-selector select:focus{border-color:#168b45}@media (width<=760px){.monthly-recap-filter-group{flex-direction:column;align-items:stretch;width:100%}.monthly-recap-account-selector,.monthly-recap-selector{width:100%;min-width:0}}.insights-account-filter{color:#9ca9b6;flex-direction:column;gap:7px;min-width:250px;font-size:11px;font-weight:600;display:flex}.insights-account-filter select{color:#f7f9fc;background:#060e15;border:1px solid #1d2b37;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.insights-account-filter select:focus{border-color:#30934e}html[data-theme=light] .insights-account-filter{color:#52616d}html[data-theme=light] .insights-account-filter select{color:#111820;background:#fff;border-color:#c4d0d9}html[data-theme=light] .insights-account-filter select:focus{border-color:#168b45}@media (width<=700px){.insights-account-filter{width:100%;min-width:0}}.streaks-account-filter{color:#9ca9b6;flex-direction:column;gap:7px;min-width:250px;font-size:11px;font-weight:600;display:flex}.streaks-account-filter select{color:#f7f9fc;background:#060e15;border:1px solid #1d2b37;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.streaks-account-filter select:focus{border-color:#30934e}html[data-theme=light] .streaks-account-filter{color:#52616d}html[data-theme=light] .streaks-account-filter select{color:#111820;background:#fff;border-color:#c4d0d9}html[data-theme=light] .streaks-account-filter select:focus{border-color:#168b45}@media (width<=700px){.streaks-account-filter{width:100%;min-width:0}}.calendar-account-filter{color:#9ca9b6;flex-direction:column;gap:7px;min-width:250px;font-size:11px;font-weight:600;display:flex}.calendar-account-filter select{color:#f7f9fc;background:#060e15;border:1px solid #1d2b37;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.calendar-account-filter select:focus{border-color:#30934e}html[data-theme=light] .calendar-account-filter{color:#52616d}html[data-theme=light] .calendar-account-filter select{color:#111820;background:#fff;border-color:#c4d0d9}html[data-theme=light] .calendar-account-filter select:focus{border-color:#168b45}@media (width<=700px){.calendar-account-filter{width:100%;min-width:0}}.journal-header-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.journal-account-filter{color:#9ca9b6;flex-direction:column;gap:7px;min-width:250px;font-size:11px;font-weight:600;display:flex}.journal-account-filter select{color:#f7f9fc;background:#060e15;border:1px solid #1d2b37;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.journal-account-filter select:focus{border-color:#30934e}html[data-theme=light] .journal-account-filter{color:#52616d}html[data-theme=light] .journal-account-filter select{color:#111820;background:#fff;border-color:#c4d0d9}html[data-theme=light] .journal-account-filter select:focus{border-color:#168b45}@media (width<=760px){.journal-header-actions{flex-direction:column;align-items:stretch;width:100%}.journal-account-filter{width:100%;min-width:0}.journal-header-actions .new-trade{width:100%}}.setups-account-filter{color:#9ca9b6;flex-direction:column;gap:7px;min-width:250px;font-size:11px;font-weight:600;display:flex}.setups-account-filter select{color:#f7f9fc;background:#060e15;border:1px solid #1d2b37;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.setups-account-filter select:focus{border-color:#30934e}html[data-theme=light] .setups-account-filter{color:#52616d}html[data-theme=light] .setups-account-filter select{color:#111820;background:#fff;border-color:#c4d0d9}html[data-theme=light] .setups-account-filter select:focus{border-color:#168b45}@media (width<=700px){.setups-account-filter{width:100%;min-width:0}}.markets-account-filter{color:#9ca9b6;flex-direction:column;gap:7px;min-width:250px;font-size:11px;font-weight:600;display:flex}.markets-account-filter select{color:#f7f9fc;background:#060e15;border:1px solid #1d2b37;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.markets-account-filter select:focus{border-color:#30934e}html[data-theme=light] .markets-account-filter{color:#52616d}html[data-theme=light] .markets-account-filter select{color:#111820;background:#fff;border-color:#c4d0d9}html[data-theme=light] .markets-account-filter select:focus{border-color:#168b45}@media (width<=700px){.markets-account-filter{width:100%;min-width:0}}.instruments-account-filter{color:#9ca9b6;flex-direction:column;gap:7px;min-width:250px;font-size:11px;font-weight:600;display:flex}.instruments-account-filter select{color:#f7f9fc;background:#060e15;border:1px solid #1d2b37;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.instruments-account-filter select:focus{border-color:#30934e}html[data-theme=light] .instruments-account-filter{color:#52616d}html[data-theme=light] .instruments-account-filter select{color:#111820;background:#fff;border-color:#c4d0d9}html[data-theme=light] .instruments-account-filter select:focus{border-color:#168b45}@media (width<=700px){.instruments-account-filter{width:100%;min-width:0}}.timeday-account-filter{color:#9ca9b6;flex-direction:column;gap:7px;min-width:250px;font-size:11px;font-weight:600;display:flex}.timeday-account-filter select{color:#f7f9fc;background:#060e15;border:1px solid #1d2b37;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.timeday-account-filter select:focus{border-color:#30934e}html[data-theme=light] .timeday-account-filter{color:#52616d}html[data-theme=light] .timeday-account-filter select{color:#111820;background:#fff;border-color:#c4d0d9}html[data-theme=light] .timeday-account-filter select:focus{border-color:#168b45}@media (width<=700px){.timeday-account-filter{width:100%;min-width:0}}.dashboard-account-filter{color:#9ca9b6;flex-direction:column;gap:7px;min-width:250px;font-size:11px;font-weight:600;display:flex}.dashboard-account-filter select{color:#f7f9fc;background:#060e15;border:1px solid #1d2b37;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.dashboard-account-filter select:focus{border-color:#30934e}html[data-theme=light] .dashboard-account-filter{color:#52616d}html[data-theme=light] .dashboard-account-filter select{color:#111820;background:#fff;border-color:#c4d0d9}html[data-theme=light] .dashboard-account-filter select:focus{border-color:#168b45}@media (width<=900px){.dashboard-account-filter{width:100%;min-width:0}}.weekday-item strong{white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:center;width:100%;max-width:100%;font-size:clamp(7px,.62vw,10px);line-height:1.2}.dashboard-market-row,.dashboard-market-row>div{min-width:0}.dashboard-market-row>strong{white-space:normal;overflow-wrap:anywhere;text-align:right;min-width:0;max-width:58%;font-size:clamp(9px,.72vw,11px);line-height:1.2}@media (width<=1100px){.weekday-item strong{font-size:10px}.dashboard-market-row>strong{font-size:11px}}.goals-header-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.goals-account-filter{color:#9ca9b6;flex-direction:column;gap:7px;min-width:250px;font-size:11px;font-weight:600;display:flex}.goals-account-filter select{color:#f7f9fc;background:#060e15;border:1px solid #1d2b37;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.goals-account-filter select:focus{border-color:#30934e}html[data-theme=light] .goals-account-filter{color:#52616d}html[data-theme=light] .goals-account-filter select{color:#111820;background:#fff;border-color:#c4d0d9}html[data-theme=light] .goals-account-filter select:focus{border-color:#168b45}@media (width<=760px){.goals-header-actions{flex-direction:column;align-items:stretch;width:100%}.goals-account-filter{width:100%;min-width:0}.goals-header-actions .new-trade{width:100%}}.strategies-header-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.strategies-account-filter{color:#9ca9b6;flex-direction:column;gap:7px;min-width:250px;font-size:11px;font-weight:600;display:flex}.strategies-account-filter select{color:#f7f9fc;background:#060e15;border:1px solid #1d2b37;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.strategies-account-filter select:focus{border-color:#30934e}html[data-theme=light] .strategies-account-filter{color:#52616d}html[data-theme=light] .strategies-account-filter select{color:#111820;background:#fff;border-color:#c4d0d9}html[data-theme=light] .strategies-account-filter select:focus{border-color:#168b45}@media (width<=760px){.strategies-header-actions{flex-direction:column;align-items:stretch;width:100%}.strategies-account-filter{width:100%;min-width:0}.strategies-header-actions .new-trade{width:100%}}.trading-plan-page,.risk-analytics-page,.drawdown-page,.streaks-page,.trading-score-page,.monthly-recap-page{width:min(1100px,100%);margin-left:auto;margin-right:auto}@media (width>=1201px){.trading-plan-page,.risk-analytics-page,.drawdown-page,.streaks-page,.trading-score-page,.monthly-recap-page{position:relative;left:-122.5px}}@media (width<=1200px){.trading-plan-page,.risk-analytics-page,.drawdown-page,.streaks-page,.trading-score-page,.monthly-recap-page{width:100%;max-width:100%;left:0}}.main>header h1,.main .page-header h1,.main .monthly-recap-header h1{letter-spacing:-.9px;color:#f7f9fc;text-wrap:balance;margin:0;font-size:clamp(28px,2vw,32px);font-weight:750;line-height:1.12}.main>header p,.main .page-header p,.main .monthly-recap-header p{color:#84919e;max-width:720px;margin:7px 0 0;font-size:13px;font-weight:450;line-height:1.55}.main>header>div:first-child,.main .page-header>div:first-child,.main .monthly-recap-header>div:first-child{min-width:0}.main .panel>h2,.main .card>h2,.main section>h2{letter-spacing:-.25px}@media (width<=800px){.main>header h1,.main .page-header h1,.main .monthly-recap-header h1{letter-spacing:-.65px;font-size:26px}.main>header p,.main .page-header p,.main .monthly-recap-header p{font-size:12px;line-height:1.5}.main>header,.main .page-header,.main .monthly-recap-header{margin-bottom:20px}}.main>header,.main .page-header,.main .monthly-recap-header{gap:14px;min-height:0;display:flex;text-align:center!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important}.main>header>div:first-child,.main .page-header>div:first-child,.main .monthly-recap-header>div:first-child{order:0;width:100%;max-width:780px;margin:0 auto;text-align:center!important}.main>header h1,.main>header p,.main .page-header h1,.main .page-header p,.main .monthly-recap-header h1,.main .monthly-recap-header p{margin-left:auto;margin-right:auto;text-align:center!important}.main>header>div:not(:first-child){order:1;width:100%;margin-top:2px;flex-wrap:wrap!important;justify-content:center!important;align-items:flex-end!important;gap:10px!important;display:flex!important}.main>header>button,.main>header>.new-trade,.main .page-header>button,.main .page-header>.new-trade{order:1;position:static!important;top:auto!important;right:auto!important;transform:none!important}.main .page-header>label,.main .monthly-recap-header>label,.main .page-header>.risk-account-filter,.main .page-header>.drawdown-account-filter,.main .page-header>.streaks-account-filter,.main .page-header>.trading-score-account-filter,.main .page-header>.goals-header-actions,.main .monthly-recap-header>.monthly-recap-filter-group,.main .monthly-recap-header>.monthly-recap-selector{order:1;margin-left:auto!important;margin-right:auto!important;position:static!important;transform:none!important}.main .goals-header-actions,.main .monthly-recap-filter-group{width:100%;justify-content:center!important;align-items:flex-end!important}.main>header,.main .page-header,.main .monthly-recap-header{margin-bottom:26px}@media (width<=800px){.main>header,.main .page-header,.main .monthly-recap-header{gap:12px;margin-bottom:20px}.main>header>div:not(:first-child),.main .goals-header-actions,.main .monthly-recap-filter-group{align-items:stretch!important}}.brother-eye-support-fab{z-index:99990;color:#69ff8b;cursor:pointer;background:radial-gradient(circle at 35% 30%,#4cff7642,#0c1c14fa 60%);border:1px solid #4cff766b;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:23px;font-weight:900;line-height:1;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #00000061,0 0 24px #4cff7621}.brother-eye-support-fab:hover{border-color:#4cff76b8;transform:translateY(-2px)scale(1.03);box-shadow:0 16px 40px #0000006b,0 0 30px #4cff7633}.brother-eye-support-context{background:#08121a;border:1px solid #1d2c37;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 14px;padding:11px 13px;display:flex}.brother-eye-support-context span{color:#7f8c99;font-size:12px}.brother-eye-support-context strong{color:#dfe7ed;font-size:13px}.brother-eye-support-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.brother-eye-support-types button{color:#9eabb7;cursor:pointer;text-align:center;background:#0a141d;border:1px solid #21303b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:76px;padding:12px 10px;font-size:12px;font-weight:700;transition:all .16s;display:flex}.brother-eye-support-types button>span{color:#b5c0ca;border:1px solid #30404c;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:13px;line-height:1;display:inline-flex}.brother-eye-support-field{flex-direction:column;gap:8px;display:flex}.brother-eye-support-field>span{color:#aab5bf;font-size:12px;font-weight:700}.brother-eye-support-field textarea{resize:vertical;color:#f2f5f7;width:100%;min-height:170px;font:inherit;background:#060f17;border:1px solid #1e2d38;border-radius:10px;outline:none;padding:13px 14px;line-height:1.55}.brother-eye-support-field small{color:#64727e;align-self:flex-end;font-size:10px}.brother-eye-support-note{color:#748390;background:#09131bcc;border:1px solid #1c2a35;border-radius:9px;margin-top:12px;padding:11px 12px;font-size:11px;line-height:1.55}.brother-eye-support-status{color:#70ef8d;background:#4cff760e;border:1px solid #4cff763d;border-radius:9px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.45}.brother-eye-support-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.brother-eye-support-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=800px){.brother-eye-support-fab{width:50px;height:50px;bottom:16px;right:16px}.brother-eye-support-types{grid-template-columns:1fr}.brother-eye-support-types button{flex-direction:row;min-height:58px}.brother-eye-support-actions{flex-direction:column-reverse}.brother-eye-support-actions button{width:100%}}.brother-eye-support-fab{letter-spacing:.1px!important;text-align:center!important;border-radius:50%!important;flex:0 0 48px!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:fixed!important;inset:auto 22px 22px auto!important;transform:none!important}.brother-eye-support-fab:hover{transform:translateY(-2px)scale(1.04)!important}.brother-eye-support-fab:active{transform:scale(.98)!important}@media (width<=800px){.brother-eye-support-fab{flex-basis:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;font-size:8px!important;bottom:14px!important;right:14px!important}}.brother-eye-support-fab{color:#7af79a!important;background:radial-gradient(circle at 35% 30%,#4cff763d,#0a1610fa 62%)!important;border:1px solid #4cff7670!important;flex-direction:column!important;flex:0 0 72px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding:8px 6px!important;display:flex!important}.brother-eye-support-fab-logo{background:#ffffff0a;border:2px solid #7af79a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;box-shadow:0 0 10px #7af79a33}.brother-eye-support-fab-logo-core{background:#071018;border:1px solid #ffffff17;border-radius:50%;width:9px;height:9px}.brother-eye-support-fab-label{letter-spacing:.2px;color:#7af79a;font-size:10px;font-weight:800;line-height:1}.brother-eye-support-modal{color:#dce5ec!important;background:#0b1117!important;border:1px solid #1d2c37!important;border-radius:18px!important;width:min(620px,100%)!important;max-height:min(760px,90vh)!important;overflow-y:auto!important;box-shadow:0 28px 80px #0000007a!important}.brother-eye-support-modal .modal-title-row h2{color:#f3f7fb!important}.brother-eye-support-modal .modal-title-row p{color:#93a2af!important}.brother-eye-support-modal .close-button{color:#95a5b2!important}.brother-eye-support-modal .close-button:hover{color:#fff!important}.brother-eye-support-context{background:#0f1720!important;border:1px solid #22313d!important}.brother-eye-support-context span{color:#8d9ba7!important}.brother-eye-support-context strong{color:#edf3f7!important}.brother-eye-support-types button{color:#9eabb7!important;background:#0d1620!important;border:1px solid #243441!important}.brother-eye-support-types button:hover{color:#eef3f6!important;border-color:#38505f!important}.brother-eye-support-types button.active{color:#6ff48a!important;background:linear-gradient(#4cff761a,#0c1711fa)!important;border-color:#4cff7673!important}.brother-eye-support-types button>span{color:#b5c0ca!important;border-color:#344652!important}.brother-eye-support-types button.active>span{color:#6ff48a!important;border-color:#4cff7673!important}.brother-eye-support-field>span{color:#b1bcc6!important}.brother-eye-support-field textarea{color:#f2f6f9!important;background:#071018!important;border:1px solid #22313d!important}.brother-eye-support-field textarea::placeholder{color:#7d8d99!important}.brother-eye-support-field textarea:focus{border-color:#4cff7680!important;box-shadow:0 0 0 3px #4cff760f!important}.brother-eye-support-field small{color:#6e7d89!important}.brother-eye-support-note{color:#8694a0!important;background:#101922!important;border:1px solid #22313d!important}.brother-eye-support-status{color:#71ef8f!important;background:#4cff7614!important;border:1px solid #4cff763d!important}.brother-eye-support-actions .secondary-button{color:#c8d1d8!important;background:#111b24!important;border-color:#2a3945!important}.brother-eye-support-actions .secondary-button:hover{color:#fff!important;background:#16222c!important}@media (width<=800px){.brother-eye-support-fab{flex-basis:64px!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:64px!important;min-height:64px!important;max-height:64px!important}.brother-eye-support-fab-logo{width:21px;height:21px}.brother-eye-support-fab-logo-core{width:8px;height:8px}.brother-eye-support-fab-label{font-size:9px}}[data-theme=light] .brother-eye-support-modal{color:#17202a!important;background:#fff!important;border:1px solid #d8e0e7!important;box-shadow:0 28px 80px #202b362e!important}[data-theme=light] .brother-eye-support-modal .modal-title-row h2{color:#111827!important}[data-theme=light] .brother-eye-support-modal .modal-title-row p{color:#6b7280!important}[data-theme=light] .brother-eye-support-modal .close-button{color:#7b8794!important}[data-theme=light] .brother-eye-support-modal .close-button:hover{color:#111827!important}[data-theme=light] .brother-eye-support-context{background:#f7f9fb!important;border:1px solid #dbe3ea!important}[data-theme=light] .brother-eye-support-context span{color:#7b8794!important}[data-theme=light] .brother-eye-support-context strong{color:#1f2937!important}[data-theme=light] .brother-eye-support-types button{box-shadow:0 2px 8px #1f293709;color:#66727f!important;background:#fff!important;border:1px solid #dbe3ea!important}[data-theme=light] .brother-eye-support-types button:hover{color:#1f2937!important;background:#fbfcfd!important;border-color:#aab8c4!important}[data-theme=light] .brother-eye-support-types button>span{color:#66727f!important;background:#f7f9fb!important;border-color:#c8d2db!important}[data-theme=light] .brother-eye-support-types button.active{box-shadow:0 0 0 1px #22c55e0a,0 6px 18px #22c55e14;color:#15803d!important;background:linear-gradient(#22c55e1a,#22c55e09)!important;border-color:#22c55e80!important}[data-theme=light] .brother-eye-support-types button.active>span{color:#15803d!important;background:#22c55e14!important;border-color:#22c55e7a!important}[data-theme=light] .brother-eye-support-field>span{color:#374151!important}[data-theme=light] .brother-eye-support-field textarea{box-shadow:inset 0 1px 2px #0f172a05;color:#111827!important;background:#fff!important;border:1px solid #cfd8e1!important}[data-theme=light] .brother-eye-support-field textarea::placeholder{color:#9aa6b2!important}[data-theme=light] .brother-eye-support-field textarea:focus{border-color:#22c55e94!important;box-shadow:0 0 0 3px #22c55e14!important}[data-theme=light] .brother-eye-support-field small{color:#8a97a3!important}[data-theme=light] .brother-eye-support-note{color:#6f7c88!important;background:#f7f9fb!important;border:1px solid #dbe3ea!important}[data-theme=light] .brother-eye-support-status{color:#15803d!important;background:#22c55e14!important;border:1px solid #22c55e3d!important}[data-theme=light] .brother-eye-support-actions .secondary-button{color:#4b5563!important;background:#fff!important;border-color:#cfd8e1!important}[data-theme=light] .brother-eye-support-actions .secondary-button:hover{color:#111827!important;background:#f5f7f9!important}[data-theme=light] .brother-eye-support-actions .new-trade{color:#15803d!important;background:#22c55e14!important;border-color:#22c55e73!important}[data-theme=light] .brother-eye-support-actions .new-trade:hover{background:#22c55e21!important;border-color:#22c55e9e!important}[data-theme=light] .brother-eye-support-actions .new-trade:disabled{color:#9ca3af!important;background:#f3f4f6!important;border-color:#d1d5db!important}[data-theme=light] .brother-eye-support-fab{color:#15803d!important;background:radial-gradient(circle at 35% 30%,#22c55e24,#fffffffa 64%)!important;border-color:#22c55e6b!important;box-shadow:0 12px 28px #1f293724,0 0 20px #22c55e14!important}[data-theme=light] .brother-eye-support-fab-logo{box-shadow:0 0 10px #22c55e1f;background:#22c55e0f!important;border-color:#22c55e!important}[data-theme=light] .brother-eye-support-fab-logo-core{background:#111827!important}[data-theme=light] .brother-eye-support-fab-label{color:#15803d!important}.brother-eye-support-response-time{background:#f59e0b12;border:1px solid #f59e0b47;border-radius:10px;flex-direction:column;gap:4px;margin:0 0 14px;padding:12px 13px;display:flex}.brother-eye-support-response-time strong{color:#f5b942;font-size:12px;font-weight:850}.brother-eye-support-response-time span{color:#98a5b0;font-size:11px;line-height:1.5}.brother-eye-support-chat{flex-direction:column;gap:12px;display:flex}.brother-eye-support-chat-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brother-eye-support-chat-head>div{min-width:0}.brother-eye-support-chat-head strong{color:#eef4f7;margin-bottom:3px;font-size:13px;display:block}.brother-eye-support-chat-head span{color:#7f8d99;font-size:11px;line-height:1.45}.brother-eye-support-chat-status{background:#4cff760f;border:1px solid #4cff7640;border-radius:999px;flex:none;padding:5px 8px;font-weight:800;color:#69ee87!important;font-size:10px!important}.brother-eye-support-chat-messages{background:#071018;border:1px solid #1f2f3a;border-radius:12px;flex-direction:column;gap:10px;min-height:170px;max-height:290px;padding:12px;display:flex;overflow-y:auto}.brother-eye-support-chat-empty{color:#71808c;text-align:center;max-width:330px;margin:auto;font-size:11px;line-height:1.5}.brother-eye-support-chat-row{width:100%;display:flex}.brother-eye-support-chat-row.user{justify-content:flex-end}.brother-eye-support-chat-row.support{justify-content:flex-start}.brother-eye-support-chat-bubble{background:#0f1922;border:1px solid #223440;border-radius:12px;max-width:82%;padding:10px 12px}.brother-eye-support-chat-row.user .brother-eye-support-chat-bubble{background:#4cff7611;border-color:#4cff763d}.brother-eye-support-chat-bubble small{color:#7f8d99;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.brother-eye-support-chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5;color:#e6edf2!important}.brother-eye-support-chat-bubble time{color:#64727d;margin-top:5px;font-size:8px;display:block}.brother-eye-support-fab-badge{color:#fff;background:#ef4444;border:2px solid #071018;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:-3px;right:-3px}[data-theme=light] .brother-eye-support-response-time{background:#f59e0b14;border-color:#d9770647}[data-theme=light] .brother-eye-support-response-time strong{color:#b45309}[data-theme=light] .brother-eye-support-response-time span{color:#6b7280}[data-theme=light] .brother-eye-support-chat-head strong{color:#1f2937}[data-theme=light] .brother-eye-support-chat-head span{color:#6b7280}[data-theme=light] .brother-eye-support-chat-status{background:#22c55e14;border-color:#22c55e47;color:#15803d!important}[data-theme=light] .brother-eye-support-chat-messages{background:#f8fafb;border-color:#d8e1e8}[data-theme=light] .brother-eye-support-chat-empty{color:#7b8794}[data-theme=light] .brother-eye-support-chat-bubble{background:#fff;border-color:#d8e1e8}[data-theme=light] .brother-eye-support-chat-row.user .brother-eye-support-chat-bubble{background:#22c55e13;border-color:#22c55e4d}[data-theme=light] .brother-eye-support-chat-bubble small{color:#6b7280}[data-theme=light] .brother-eye-support-chat-bubble p{color:#1f2937!important}[data-theme=light] .brother-eye-support-chat-bubble time{color:#8b96a1}[data-theme=light] .brother-eye-support-fab-badge{border-color:#fff}.brother-eye-support-modal{width:min(660px,100vw - 48px)!important;max-height:min(720px,100vh - 64px)!important;padding:20px!important;overflow-y:auto!important}.brother-eye-support-modal .modal-title-row{margin-bottom:14px!important}.brother-eye-support-modal .modal-title-row h2{margin-bottom:4px!important}.brother-eye-support-modal .modal-title-row p{margin-top:0!important}.brother-eye-support-welcome{margin:0 0 12px!important;padding:10px 12px!important}.brother-eye-support-response-time{margin-bottom:12px!important;padding:10px 12px!important}.brother-eye-support-types{gap:8px!important;margin-bottom:12px!important}.brother-eye-support-types button{min-height:66px!important;padding:10px 8px!important}.brother-eye-support-chat{gap:10px!important}.brother-eye-support-chat-head{margin-bottom:0!important}.brother-eye-support-chat-messages{gap:8px!important;min-height:120px!important;max-height:190px!important;padding:10px!important}.brother-eye-support-chat-empty{justify-content:center;align-items:center;min-height:100px;display:flex}.brother-eye-support-field{gap:6px!important}.brother-eye-support-field textarea{min-height:105px!important;max-height:140px!important;padding:12px 13px!important}.brother-eye-support-actions{gap:8px!important;margin-top:14px!important}.brother-eye-support-actions button{min-height:42px}@media (width>=801px){.brother-eye-support-modal,.brother-eye-support-chat-messages{overflow-y:auto!important}}@media (width<=800px){.brother-eye-support-modal{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;padding:16px!important}.brother-eye-support-types{grid-template-columns:1fr!important}.brother-eye-support-types button{min-height:54px!important}.brother-eye-support-chat-messages{min-height:120px!important;max-height:180px!important}.brother-eye-support-field textarea{min-height:100px!important}}.brother-eye-support-chat-head{position:relative;text-align:center!important;padding:0 76px 2px!important;display:block!important}.brother-eye-support-chat-head>div{text-align:center!important;width:100%!important}.brother-eye-support-chat-head strong{text-align:center!important;margin:0 auto 5px!important}.brother-eye-support-chat-head span:not(.brother-eye-support-chat-status){max-width:520px;text-align:center!important;margin:0 auto!important;line-height:1.5!important;display:block!important}.brother-eye-support-chat-status{position:absolute!important;top:0!important;right:0!important}.brother-eye-support-chat-messages{scrollbar-width:thin;scrollbar-color:#3a5363 transparent;background:linear-gradient(#08121a 0%,#071018 100%)!important;border:1px solid #263a47!important;border-radius:14px!important;gap:12px!important;height:250px!important;min-height:250px!important;max-height:250px!important;padding:14px!important;box-shadow:inset 0 0 0 1px #ffffff03,inset 0 10px 30px #00000014!important}.brother-eye-support-chat-messages::-webkit-scrollbar{width:8px}.brother-eye-support-chat-messages::-webkit-scrollbar-track{background:0 0}.brother-eye-support-chat-messages::-webkit-scrollbar-thumb{background:#3a5363 padding-box padding-box;border:2px solid #0000;border-radius:999px}.brother-eye-support-chat-messages::-webkit-scrollbar-thumb:hover{background:#4b697b padding-box padding-box;border:2px solid #0000}.brother-eye-support-chat-bubble{min-width:150px;box-shadow:0 4px 14px #00000014;max-width:76%!important;padding:11px 13px!important}.brother-eye-support-chat-row.user .brother-eye-support-chat-bubble{border-color:#22c55e57!important}.brother-eye-support-chat-row.support .brother-eye-support-chat-bubble{border-color:#314654!important}.brother-eye-support-chat+.brother-eye-support-status{margin-top:10px}.brother-eye-support-chat .brother-eye-support-field{padding-top:2px}.brother-eye-support-chat .brother-eye-support-field>span{text-align:center!important;font-size:12px!important;font-weight:800!important}.brother-eye-support-chat .brother-eye-support-field textarea{border-radius:12px!important;min-height:92px!important;max-height:120px!important}[data-theme=light] .brother-eye-support-chat-messages{scrollbar-color:#b7c6d0 transparent;background:linear-gradient(#f9fbfc 0%,#f5f8fa 100%)!important;border-color:#cfdce5!important;box-shadow:inset 0 0 0 1px #0f172a04,inset 0 10px 30px #0f172a06!important}[data-theme=light] .brother-eye-support-chat-messages::-webkit-scrollbar-thumb{background:#b7c6d0 padding-box padding-box;border:2px solid #0000}[data-theme=light] .brother-eye-support-chat-messages::-webkit-scrollbar-thumb:hover{background:#9eafbb padding-box padding-box;border:2px solid #0000}[data-theme=light] .brother-eye-support-chat-row.support .brother-eye-support-chat-bubble{border-color:#cfdce5!important}@media (width<=800px){.brother-eye-support-chat-head{padding:0 0 40px!important}.brother-eye-support-chat-status{transform:translate(50%);top:auto!important;bottom:0!important;right:50%!important}.brother-eye-support-chat-messages{height:220px!important;min-height:220px!important;max-height:220px!important}.brother-eye-support-chat-bubble{max-width:90%!important}}.support-admin-page{width:min(1180px,100%);margin:0 auto}@media (width>=1201px){.support-admin-page{position:relative;left:-122.5px}}.support-admin-tabs{justify-content:center;gap:10px;margin-bottom:18px;display:flex}.support-admin-tabs button{border:1px solid var(--border);background:var(--card-bg);color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-weight:750;display:inline-flex}.support-admin-tabs button.active{color:#16a34a;background:#22c55e12;border-color:#22c55e73}.support-admin-tabs button span{background:#94a3b81f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-flex}.support-admin-layout{grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.support-admin-inbox,.support-admin-chat,.support-admin-reports{min-height:620px}.support-admin-section-title,.support-admin-chat-header,.support-admin-reports-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.support-admin-section-title button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;width:32px;height:32px}.support-admin-conversation-list{flex-direction:column;gap:8px;max-height:550px;margin-top:12px;display:flex;overflow-y:auto}.support-admin-conversation-list>button{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.support-admin-conversation-list>button.active{background:#22c55e0f;border-color:#22c55e7a}.support-admin-conversation-list>button strong{text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.support-admin-conversation-list>button small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.support-admin-status{border:1px solid var(--border);border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.support-admin-status.open{color:#f59e0b;border-color:#f59e0b4d}.support-admin-status.answered{color:#3b82f6;border-color:#3b82f64d}.support-admin-status.resolved{color:#22c55e;border-color:#22c55e4d}.support-admin-chat{flex-direction:column;display:flex}.support-admin-chat-header{padding-bottom:12px}.support-admin-chat-header strong{font-size:14px;display:block}.support-admin-chat-header small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.support-admin-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.support-admin-status-actions button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.support-admin-status-actions button.active{color:#3b82f6;background:#3b82f60f;border-color:#3b82f666}.support-admin-status-actions button.active.resolved{color:#22c55e;background:#22c55e0f;border-color:#22c55e66}.support-admin-messages{border:1px solid var(--border);background:#7f7f7f06;border-radius:12px;flex-direction:column;flex:1;gap:10px;min-height:360px;max-height:430px;margin:14px 0;padding:14px;display:flex;overflow-y:auto}.support-admin-message-row{display:flex}.support-admin-message-row.user{justify-content:flex-start}.support-admin-message-row.support{justify-content:flex-end}.support-admin-message{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;max-width:78%;padding:10px 12px}.support-admin-message-row.support .support-admin-message{background:#22c55e0e;border-color:#22c55e47}.support-admin-message small{color:var(--muted);margin-bottom:4px;font-size:9px;font-weight:800;display:block}.support-admin-message p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.support-admin-message time{color:var(--muted);margin-top:5px;font-size:8px;display:block}.support-admin-reply textarea{resize:vertical;border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:95px;color:var(--text);font:inherit;border-radius:10px;padding:11px 12px}.support-admin-reply>div{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.support-admin-reply small{color:var(--muted);font-size:9px}.support-admin-result{color:#22c55e;margin-top:8px;font-size:10px;display:block}.support-admin-reports{min-height:560px}.support-admin-reports-header>div{gap:6px;display:flex}.support-admin-reports-header button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.support-admin-reports-header button.active{color:#16a34a;background:#22c55e0f;border-color:#22c55e61}.support-admin-report-list{gap:10px;margin-top:14px;display:grid}.support-admin-report-card{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;padding:13px}.support-admin-report-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-admin-report-top>div{align-items:center;gap:9px;min-width:0;display:flex}.support-admin-report-top strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.support-admin-report-top select{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:8px;padding:6px 8px;font-size:10px}.support-admin-report-type{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.support-admin-report-type.bug{color:#ef4444;background:#ef444414}.support-admin-report-type.feedback{color:#8b5cf6;background:#8b5cf614}.support-admin-report-card>p{color:var(--text);white-space:pre-wrap;margin:12px 0;font-size:12px;line-height:1.55}.support-admin-report-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:9px;display:flex}.support-admin-empty{color:var(--muted);text-align:center;padding:22px 10px;font-size:11px}.support-admin-empty-large{justify-content:center;align-items:center;min-height:280px;display:flex}@media (width<=900px){.support-admin-layout{grid-template-columns:1fr}.support-admin-inbox,.support-admin-chat{min-height:auto}.support-admin-conversation-list{max-height:250px}.support-admin-chat-header{flex-direction:column;align-items:flex-start}.support-admin-status-actions{justify-content:flex-start}}.brother-eye-space-switch{border:1px solid var(--border);box-sizing:border-box;background:#7f7f7f0e;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;width:calc(100% - 28px);margin:14px auto 18px;padding:3px;display:grid}.brother-eye-space-switch button{min-width:0;min-height:34px;color:var(--muted,#7b8794);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:7px 8px;font-size:11px;font-weight:750;line-height:1;transition:background .16s,color .16s,box-shadow .16s}.brother-eye-space-switch button:hover{color:var(--text);background:#7f7f7f12}.brother-eye-space-switch button.active{color:#169447;background:#22c55e1a;box-shadow:inset 0 0 0 1px #22c55e4d,0 3px 9px #22c55e0f}[data-theme=dark] .brother-eye-space-switch{background:#ffffff06;border-color:#94a3b829}[data-theme=dark] .brother-eye-space-switch button{color:#7f8b96}[data-theme=dark] .brother-eye-space-switch button:hover{color:#dce5eb;background:#ffffff09}[data-theme=dark] .brother-eye-space-switch button.active{color:#6cef8a;background:#22c55e14;box-shadow:inset 0 0 0 1px #22c55e47,0 3px 10px #22c55e0d}.membership-start-page{width:min(1050px,100%);margin:0 auto}@media (width>=1201px){.membership-start-page{position:relative;left:-122.5px}}.membership-hero-card{border:1px solid var(--border);background:linear-gradient(135deg, #22c55e14, #22c55e04 58%, transparent), var(--card-bg);border-radius:16px;align-items:center;gap:18px;margin-bottom:16px;padding:22px;display:flex}.membership-hero-icon{color:#22c55e;background:#22c55e14;border:1px solid #22c55e59;border-radius:16px;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;font-size:25px;font-weight:900;display:flex}.membership-eyebrow{color:#22a850;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.membership-hero-card h2{color:var(--text);letter-spacing:-.35px;margin:0 0 6px;font-size:20px}.membership-hero-card p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.membership-choice-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.membership-choice{border:1px solid var(--border);background:var(--card-bg);min-height:155px;color:var(--text);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.membership-choice:hover{border-color:#22c55e47;transform:translateY(-2px)}.membership-choice.active{background:#22c55e0e;border-color:#22c55e80;box-shadow:0 8px 24px #22c55e0f}.membership-choice-icon{color:#22a850;background:#22c55e12;border:1px solid #22c55e47;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:inline-flex}.membership-choice strong{font-size:14px}.membership-choice small{color:var(--muted);font-size:10px;line-height:1.5}.membership-onboarding-card{border:1px solid var(--border);background:var(--card-bg);border-radius:14px;gap:14px;margin-top:16px;padding:20px;display:grid}.membership-onboarding-title>div{align-items:flex-start;gap:12px;display:flex}.membership-onboarding-title>div>span{color:#22a850;background:#22c55e0f;border:1px solid #22c55e40;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:inline-flex}.membership-onboarding-title h3{color:var(--text);margin:0 0 4px;font-size:14px}.membership-onboarding-title p{color:var(--muted);margin:0;font-size:10px}.membership-onboarding-card label{gap:6px;display:grid}.membership-onboarding-card label>span{color:var(--text);font-size:10px;font-weight:800}.membership-onboarding-card input{border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:10px 12px;font-size:11px}.membership-onboarding-card input:focus{border-color:#22c55e80;box-shadow:0 0 0 3px #22c55e12}.membership-primary-button{color:#16843f;min-height:43px;font:inherit;cursor:pointer;background:#22c55e17;border:1px solid #22c55e73;border-radius:10px;font-size:11px;font-weight:850}.membership-primary-button:hover{background:#22c55e24}.membership-info-box,.membership-platform-note{border:1px solid var(--border);background:#7f7f7f06;border-radius:11px;margin-top:14px;padding:13px 14px}.membership-info-box{color:#16843f;background:#22c55e0d;border-color:#22c55e40;font-size:10px;line-height:1.5}.membership-platform-note strong{color:var(--text);margin-bottom:5px;font-size:10px;display:block}.membership-platform-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}[data-theme=dark] .membership-primary-button{color:#6cef8a}@media (width<=760px){.membership-choice-grid{grid-template-columns:1fr}.membership-hero-card{align-items:flex-start}}.membership-loading-card{border:1px solid var(--border);background:var(--card-bg);min-height:180px;color:var(--muted);border-radius:14px;justify-content:center;align-items:center;font-size:11px;display:flex}.membership-community-switcher{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px;display:flex}.membership-community-switcher button{border:1px solid var(--border);background:var(--card-bg);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.membership-community-switcher button.active{color:#16843f;background:#22c55e12;border-color:#22c55e66}.membership-community-card{border:1px solid var(--border);background:linear-gradient(135deg, #22c55e12, transparent 58%), var(--card-bg);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.membership-community-brand{align-items:center;gap:14px;display:flex}.membership-community-avatar{color:#22a850;background:#22c55e14;border:1px solid #22c55e4d;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:flex}.membership-community-brand span{color:#22a850;letter-spacing:.12em;font-size:8px;font-weight:900}.membership-community-brand h2{color:var(--text);margin:3px 0 4px;font-size:19px}.membership-community-brand p{color:var(--muted);margin:0;font-size:10px}.membership-role-badge{border:1px solid var(--border);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.membership-role-badge.owner{color:#a16207;background:#ca8a040f;border-color:#ca8a044d}.membership-role-badge.admin{color:#2563eb;background:#2563eb0f;border-color:#2563eb4d}.membership-role-badge.member{color:#16843f;background:#22c55e0f;border-color:#22c55e4d}.membership-invite-manager{border:1px solid var(--border);background:var(--card-bg);border-radius:13px;margin-top:14px;padding:18px}.membership-invite-manager-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.membership-invite-manager h3{color:var(--text);margin:3px 0 4px;font-size:14px}.membership-invite-manager p{max-width:640px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.membership-create-invite-button{color:#16843f;min-height:40px;font:inherit;cursor:pointer;background:#22c55e14;border:1px solid #22c55e66;border-radius:9px;flex:none;padding:8px 12px;font-size:10px;font-weight:850}.membership-invite-list{gap:8px;margin-top:14px;display:grid}.membership-invite-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:10px;padding:18px;font-size:10px}.membership-invite-row{border:1px solid var(--border);background:#7f7f7f05;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.membership-invite-row>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.membership-invite-row code{color:var(--text);font-family:var(--mono,monospace);letter-spacing:.05em;font-size:11px;font-weight:850}.membership-invite-status{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.membership-invite-status.active{color:#16843f;background:#22c55e0d;border-color:#22c55e4d}.membership-invite-status.used{color:#2563eb;background:#2563eb0d;border-color:#2563eb47}.membership-invite-status.revoked{color:#dc2626;background:#ef44440d;border-color:#ef444447}.membership-invite-actions{gap:6px;display:flex}.membership-invite-actions button{border:1px solid var(--border);background:var(--card-bg);min-height:31px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800}.membership-invite-actions button.danger{color:#dc2626;border-color:#ef44443d}.membership-next-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.membership-next-card{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;align-items:flex-start;gap:10px;padding:15px;display:flex}.membership-next-card>span{color:#16843f;background:#22c55e0f;border:1px solid #22c55e40;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:inline-flex}.membership-next-card strong{color:var(--text);margin-bottom:4px;font-size:11px;display:block}.membership-next-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.membership-secondary-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.membership-secondary-actions button{border:1px solid var(--border);background:var(--card-bg);color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}.membership-inline-onboarding{margin-top:14px}.membership-error-box{color:#dc2626;background:#ef44440e;border:1px solid #ef444440;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:10px;line-height:1.5}@media (width<=760px){.membership-community-card,.membership-invite-manager-head{flex-direction:column;align-items:flex-start}.membership-next-grid{grid-template-columns:1fr}.membership-invite-row{flex-direction:column;align-items:flex-start}}.membership-community-workspace{border:1px solid var(--border);background:var(--card-bg);border-radius:14px;grid-template-columns:230px minmax(0,1fr);min-height:520px;margin-top:14px;display:grid;overflow:hidden}.membership-channel-sidebar{border-right:1px solid var(--border);background:#7f7f7f06;min-width:0;padding:13px 10px}.membership-channel-sidebar-head{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 10px;display:flex}.membership-channel-sidebar-head span{color:var(--muted);letter-spacing:.1em;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.membership-channel-sidebar-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.membership-channel-sidebar-head>button{border:1px solid var(--border);background:var(--card-bg);color:#16843f;width:30px;height:30px;font:inherit;cursor:pointer;border-radius:8px;flex:0 0 30px;font-size:15px;font-weight:800}.membership-create-channel-form{grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-bottom:9px;display:grid}.membership-create-channel-form input{border:1px solid var(--border);background:var(--input-bg);min-width:0;height:34px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:7px 8px;font-size:9px}.membership-create-channel-form input:focus{border-color:#22c55e73}.membership-create-channel-form button{color:#16843f;font:inherit;cursor:pointer;background:#22c55e12;border:1px solid #22c55e52;border-radius:8px;font-size:8px;font-weight:850}.membership-channel-list{flex-direction:column;gap:3px;display:flex}.membership-channel-list>button{width:100%;min-height:36px;color:var(--muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-size:10px;font-weight:700;display:flex}.membership-channel-list>button span{color:#8b97a2;font-size:14px;font-weight:500}.membership-channel-list>button:hover{color:var(--text);background:#7f7f7f0e}.membership-channel-list>button.active{color:#16843f;background:#22c55e17}.membership-channel-list>button.active span{color:#16843f}.membership-channel-empty{color:var(--muted);text-align:center;padding:15px 6px;font-size:9px}.membership-channel-main{flex-direction:column;min-width:0;display:flex}.membership-channel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 16px;display:flex}.membership-channel-header h3{color:var(--text);margin:0 0 3px;font-size:14px}.membership-channel-header p{color:var(--muted);margin:0;font-size:9px}.membership-channel-header>span{border:1px solid var(--border);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.membership-channel-messages{flex-direction:column;flex:1;gap:15px;min-height:330px;max-height:430px;padding:16px;display:flex;overflow-y:auto}.membership-channel-welcome{border:1px dashed var(--border);text-align:center;border-radius:12px;margin:auto 0 16px;padding:18px}.membership-channel-welcome strong{color:var(--text);margin-bottom:5px;font-size:12px;display:block}.membership-channel-welcome p{color:var(--muted);margin:0;font-size:9px}.membership-channel-message{grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.membership-message-avatar{color:#16843f;background:#22c55e14;border:1px solid #22c55e40;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:flex}.membership-message-meta{align-items:baseline;gap:7px;margin-bottom:3px;display:flex}.membership-message-meta strong{color:var(--text);font-size:10px}.membership-message-meta time{color:var(--muted);font-size:7px}.membership-channel-message p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.membership-channel-composer{border-top:1px solid var(--border);padding:11px 14px 13px}.membership-channel-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:72px;max-height:130px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:10px 11px;font-size:10px}.membership-channel-composer textarea:focus{border-color:#22c55e6b;box-shadow:0 0 0 3px #22c55e0f}.membership-channel-composer>div{justify-content:flex-end;align-items:center;gap:9px;margin-top:6px;display:flex}.membership-channel-composer small{color:var(--muted);font-size:8px}.membership-channel-composer button{color:#16843f;min-height:34px;font:inherit;cursor:pointer;background:#22c55e14;border:1px solid #22c55e61;border-radius:8px;padding:7px 11px;font-size:9px;font-weight:850}.membership-channel-composer button:disabled{opacity:.45;cursor:default}.membership-channel-no-selection{min-height:420px;color:var(--muted);justify-content:center;align-items:center;font-size:10px;display:flex}.membership-next-grid-single{grid-template-columns:1fr!important}[data-theme=dark] .membership-channel-list>button.active,[data-theme=dark] .membership-channel-composer button,[data-theme=dark] .membership-create-channel-form button{color:#6cef8a}@media (width<=850px){.membership-community-workspace{grid-template-columns:1fr}.membership-channel-sidebar{border-right:0;border-bottom:1px solid var(--border)}.membership-channel-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.membership-channel-messages{max-height:360px}}.membership-global-sidebar{flex-direction:column;flex:1;min-height:0;margin-top:8px;display:flex}.membership-global-community-head{border:1px solid var(--border);background:#7f7f7f06;border-radius:10px;margin:2px 14px 12px;padding:10px}.membership-global-community-head>span{color:var(--muted);letter-spacing:.12em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.membership-global-community-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.membership-global-community-head select{border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:750}.membership-global-channels-head{justify-content:space-between;align-items:center;gap:8px;padding:0 15px 7px;display:flex}.membership-global-channels-head>span{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:900}.membership-global-channels-head button{border:1px solid var(--border);color:#16843f;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border-radius:8px;font-size:15px;font-weight:800}.membership-global-channel-list{flex-direction:column;gap:3px;padding:0 10px 12px;display:flex!important}.membership-global-channel-list button{text-align:left;align-items:center;gap:8px;width:100%;min-height:38px;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:8px!important;margin:0!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.membership-global-channel-list button span{color:#8b97a2;font-size:14px}.membership-global-channel-list button.active{color:#16843f!important;background:#22c55e1a!important}.membership-global-channel-list button.active span{color:#16843f}.membership-global-empty{color:var(--muted);text-align:center;padding:14px 8px;font-size:9px}.membership-community-workspace-main-only{min-height:570px;grid-template-columns:1fr!important;display:block!important}.membership-community-workspace-main-only .membership-channel-main{min-height:570px}.membership-create-channel-inline{border-bottom:1px solid var(--border);background:#22c55e09;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:8px;padding:11px 14px;display:grid}.membership-create-channel-inline>div strong{color:var(--text);margin-bottom:2px;font-size:10px;display:block}.membership-create-channel-inline>div span{color:var(--muted);font-size:8px;display:block}.membership-create-channel-inline input{border:1px solid var(--border);background:var(--input-bg);min-height:36px;color:var(--text);font:inherit;border-radius:8px;padding:7px 9px;font-size:9px}.membership-create-channel-inline button{color:#16843f;min-height:36px;font:inherit;cursor:pointer;background:#22c55e14;border:1px solid #22c55e57;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:850}.membership-create-channel-inline button.secondary{border-color:var(--border);color:var(--muted);background:0 0}.membership-start-page{width:min(1160px,100%)!important}.membership-community-card{margin-bottom:14px}.sidebar>.settings{margin-top:auto}[data-theme=dark] .membership-global-channel-list button.active,[data-theme=dark] .membership-global-channels-head button,[data-theme=dark] .membership-create-channel-inline button{color:#6cef8a!important}@media (width<=900px){.membership-create-channel-inline{grid-template-columns:1fr}.membership-community-workspace-main-only,.membership-community-workspace-main-only .membership-channel-main{min-height:500px}}.membership-community-workspace-with-members{grid-template-columns:minmax(0,1fr) 235px!important;min-height:640px!important;display:grid!important}.membership-community-workspace-with-members .membership-channel-main{min-width:0;min-height:640px}.membership-member-sidebar{border-left:1px solid var(--border);background:#7f7f7f05;min-width:0;padding:14px 10px}.membership-member-sidebar-head{border-bottom:1px solid var(--border);padding:0 5px 10px}.membership-member-sidebar-head>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.membership-member-sidebar-head span{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:900}.membership-member-sidebar-head strong{color:var(--muted);font-size:9px}.membership-member-groups{flex-direction:column;gap:14px;padding-top:10px;display:flex}.membership-member-group h4{color:var(--muted);letter-spacing:.08em;margin:0 6px 6px;font-size:8px;font-weight:900}.membership-member-row{border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:6px;display:grid}.membership-member-row:hover{background:#7f7f7f0e}.membership-member-avatar{color:#16843f;background:#22c55e14;border:1px solid #22c55e40;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:flex}.membership-member-row>div:last-child{min-width:0}.membership-member-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.membership-member-row span{color:var(--muted);margin-top:2px;font-size:8px;display:block}.membership-channel-header{min-height:58px!important;padding:10px 16px!important}.membership-channel-messages{min-height:455px!important;max-height:560px!important}.membership-channel-composer textarea{min-height:82px!important}.membership-invite-manager{margin-top:14px}.membership-start-page>.page-header{margin-bottom:12px}@media (width<=1050px){.membership-community-workspace-with-members{grid-template-columns:minmax(0,1fr) 190px!important}}@media (width<=820px){.membership-community-workspace-with-members{grid-template-columns:1fr!important}.membership-member-sidebar{border-left:0;border-top:1px solid var(--border)}}@media (width>=1201px){.main.membership-main{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;width:calc(100% - 245px)!important;margin-left:245px!important;padding:24px 300px 24px 110px!important;display:flex!important;overflow-x:hidden!important}.main.membership-main>.membership-start-page{box-sizing:border-box!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;position:relative!important;left:0!important;right:auto!important;transform:none!important}.main.membership-main>.membership-start-page>.page-header{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0 0 12px!important;left:0!important;transform:none!important}.main.membership-main .membership-community-workspace-with-members{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:calc(100vh - 205px)!important;margin:0!important;display:block!important;position:relative!important;left:0!important;overflow:hidden!important;transform:none!important}.main.membership-main .membership-channel-main{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:calc(100vh - 205px)!important;display:flex!important}.main.membership-main .membership-channel-header,.main.membership-main .membership-channel-messages,.main.membership-main .membership-channel-composer{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.main.membership-main .membership-channel-header{min-height:64px!important;padding:12px 18px!important}.main.membership-main .membership-channel-messages{flex:auto!important;min-height:500px!important;max-height:none!important;padding:22px 24px!important;overflow:hidden auto!important}.main.membership-main .membership-channel-welcome{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.main.membership-main .membership-channel-composer{flex:none!important;padding:12px 14px 14px!important}.main.membership-main .membership-channel-composer textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:96px!important;max-height:210px!important}.main.membership-main .membership-invite-manager{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important;left:0!important;transform:none!important}.membership-member-sidebar{scrollbar-gutter:stable!important;border:1px solid var(--border)!important;background:var(--bg)!important;box-sizing:border-box!important;z-index:35!important;border-radius:12px!important;width:202px!important;min-width:202px!important;max-width:202px!important;margin:0!important;position:fixed!important;top:131px!important;bottom:118px!important;right:18px!important;overflow:hidden auto!important}.membership-member-sidebar-head{z-index:2!important;background:var(--bg)!important;position:sticky!important;top:0!important}.brother-eye-support-fab{z-index:70!important}html,body,#root{overflow-x:hidden!important}}@media (width>=1600px){.main.membership-main{padding-left:115px!important;padding-right:315px!important}.membership-member-sidebar{width:210px!important;min-width:210px!important;max-width:210px!important}}@media (width<=1200px){.main.membership-main>.membership-start-page{width:100%!important;max-width:none!important;margin:0!important;left:0!important}.membership-community-workspace-with-members{grid-template-columns:1fr!important}.membership-member-sidebar{border-left:0!important;border-top:1px solid var(--border)!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:320px!important;position:static!important;overflow-y:auto!important}}@media (width>=1201px){.main.membership-main{box-sizing:border-box!important;width:calc(100vw - 245px)!important;margin-left:245px!important;padding:24px 18px 24px 110px!important;display:block!important;position:relative!important;overflow-x:hidden!important}.main.membership-main>.membership-start-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important;left:auto!important;right:auto!important;transform:none!important}.main.membership-main>.membership-start-page>.page-header{box-sizing:border-box!important;width:calc(100% - 244px)!important;max-width:none!important;margin:0 244px 12px 0!important;left:0!important;transform:none!important}.main.membership-main .membership-community-workspace-with-members{box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 220px!important;column-gap:24px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:calc(100vh - 205px)!important;margin:0!important;display:grid!important;position:static!important;overflow:visible!important}.main.membership-main .membership-channel-main{border:1px solid var(--border)!important;background:var(--card-bg)!important;box-sizing:border-box!important;border-radius:12px!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:calc(100vh - 205px)!important;display:flex!important;overflow:hidden!important}.main.membership-main .membership-channel-header,.main.membership-main .membership-channel-messages,.main.membership-main .membership-channel-composer{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.main.membership-main .membership-channel-header{min-height:64px!important;padding:12px 18px!important}.main.membership-main .membership-channel-messages{flex:auto!important;min-height:500px!important;max-height:none!important;padding:22px 24px!important;overflow:hidden auto!important}.main.membership-main .membership-channel-welcome{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:auto 0 16px!important}.main.membership-main .membership-channel-composer{flex:none!important;padding:12px 14px 14px!important}.main.membership-main .membership-channel-composer textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:96px!important;max-height:210px!important}.main.membership-main .membership-member-sidebar{scrollbar-gutter:stable!important;border:1px solid var(--border)!important;background:var(--card-bg)!important;box-sizing:border-box!important;z-index:2!important;border-radius:12px!important;align-self:start!important;width:220px!important;min-width:220px!important;max-width:220px!important;height:calc(100vh - 142px)!important;max-height:calc(100vh - 142px)!important;margin:0!important;position:sticky!important;top:24px!important;overflow:hidden auto!important}.main.membership-main .membership-member-sidebar-head{z-index:3!important;background:var(--card-bg)!important;position:sticky!important;top:0!important}.main.membership-main .membership-invite-manager{box-sizing:border-box!important;width:calc(100% - 244px)!important;min-width:0!important;max-width:none!important;margin:14px 244px 0 0!important;left:0!important;transform:none!important}.brother-eye-support-fab{z-index:70!important}html,body,#root{overflow-x:hidden!important}}@media (width>=1600px){.main.membership-main .membership-community-workspace-with-members{grid-template-columns:minmax(0,1fr) 230px!important}.main.membership-main .membership-member-sidebar{width:230px!important;min-width:230px!important;max-width:230px!important}.main.membership-main>.membership-start-page>.page-header,.main.membership-main .membership-invite-manager{width:calc(100% - 254px)!important;margin-right:254px!important}}@media (width<=1200px){.main.membership-main .membership-community-workspace-with-members{display:block!important}.main.membership-main .membership-member-sidebar{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:320px!important;margin-top:14px!important;position:static!important}}@media (width>=1201px){.main.membership-main,.main.membership-main>.membership-start-page{overflow:visible!important}.main.membership-main>.membership-start-page{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;position:relative!important;left:0!important;transform:none!important}.main.membership-main>.membership-start-page>.page-header{box-sizing:border-box!important;width:calc(100vw - 666px)!important;max-width:none!important;margin-left:117px!important;margin-right:0!important;left:0!important;transform:none!important}.main.membership-main .membership-community-workspace-with-members{box-sizing:border-box!important;background:0 0!important;border:0!important;width:calc(100vw - 666px)!important;min-width:0!important;max-width:none!important;min-height:calc(100vh - 205px)!important;margin-left:117px!important;margin-right:0!important;display:block!important;position:relative!important;left:0!important;right:auto!important;overflow:visible!important;transform:none!important}.main.membership-main .membership-channel-main{border:1px solid var(--border)!important;background:var(--card-bg)!important;box-sizing:border-box!important;border-radius:12px!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:calc(100vh - 205px)!important;display:flex!important;overflow:hidden!important}.main.membership-main .membership-channel-header,.main.membership-main .membership-channel-messages,.main.membership-main .membership-channel-composer{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.main.membership-main .membership-channel-messages{flex:auto!important;min-height:500px!important;max-height:none!important;padding:22px 24px!important;overflow:hidden auto!important}.main.membership-main .membership-channel-welcome{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.main.membership-main .membership-channel-composer{flex:none!important;padding:12px 14px 14px!important}.main.membership-main .membership-channel-composer textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:96px!important;max-height:210px!important}.main.membership-main .membership-member-sidebar{scrollbar-gutter:stable!important;border:1px solid var(--border)!important;background:var(--card-bg)!important;box-sizing:border-box!important;z-index:35!important;border-radius:12px!important;width:202px!important;min-width:202px!important;max-width:202px!important;height:auto!important;max-height:none!important;margin:0!important;position:fixed!important;top:130px!important;bottom:118px!important;right:18px!important;overflow:hidden auto!important}.main.membership-main .membership-member-sidebar-head{z-index:3!important;background:var(--card-bg)!important;position:sticky!important;top:0!important}.main.membership-main .membership-invite-manager{box-sizing:border-box!important;width:calc(100vw - 666px)!important;min-width:0!important;max-width:none!important;margin-top:14px!important;margin-left:117px!important;margin-right:0!important;left:0!important;transform:none!important}.brother-eye-support-fab{z-index:70!important}html,body,#root{overflow-x:hidden!important}}@media (width>=1800px){.main.membership-main>.membership-start-page>.page-header,.main.membership-main .membership-community-workspace-with-members,.main.membership-main .membership-invite-manager{width:calc(100vw - 700px)!important;margin-left:125px!important}.main.membership-main .membership-member-sidebar{width:220px!important;min-width:220px!important;max-width:220px!important}}@media (width>=1201px){.main.membership-main>.membership-start-page>.page-header{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;transform:none!important}.main.membership-main .membership-community-workspace-with-members{box-sizing:border-box!important;width:calc(100vw - 690px)!important;min-width:760px!important;max-width:1180px!important;margin-left:0!important;margin-right:0!important;display:block!important;position:relative!important;left:clamp(-340px,-19vw,-260px)!important;overflow:visible!important;transform:none!important}.main.membership-main .membership-channel-main,.main.membership-main .membership-channel-header,.main.membership-main .membership-channel-messages,.main.membership-main .membership-channel-composer{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.main.membership-main .membership-channel-welcome,.main.membership-main .membership-channel-composer textarea{box-sizing:border-box!important;width:100%!important;max-width:none!important}.main.membership-main .membership-invite-manager{box-sizing:border-box!important;width:calc(100vw - 690px)!important;min-width:760px!important;max-width:1180px!important;margin-top:14px!important;margin-left:0!important;margin-right:0!important;position:relative!important;left:clamp(-340px,-19vw,-260px)!important;transform:none!important}.main.membership-main .membership-member-sidebar{z-index:35!important;width:202px!important;min-width:202px!important;max-width:202px!important;margin:0!important;position:fixed!important;top:130px!important;bottom:118px!important;right:18px!important;overflow:hidden auto!important}.brother-eye-support-fab{z-index:70!important}html,body,#root{overflow-x:hidden!important}}@media (width>=1800px){.main.membership-main .membership-community-workspace-with-members,.main.membership-main .membership-invite-manager{width:calc(100vw - 720px)!important;max-width:1320px!important;left:-330px!important}}@media (width>=1201px){.main.membership-main .membership-community-workspace-with-members,.main.membership-main .membership-invite-manager{width:calc(100vw - 714px)!important}}@media (width>=1800px){.main.membership-main .membership-community-workspace-with-members,.main.membership-main .membership-invite-manager{width:calc(100vw - 744px)!important}}@media (width>=1201px){.main.membership-main .membership-community-workspace-with-members,.main.membership-main .membership-invite-manager{width:calc(100vw - 764px)!important}}@media (width>=1800px){.main.membership-main .membership-community-workspace-with-members,.main.membership-main .membership-invite-manager{width:calc(100vw - 794px)!important}}@media (width>=1201px){.main.membership-main .membership-community-workspace-with-members,.main.membership-main .membership-invite-manager{width:calc(100vw - 724px)!important;left:calc(clamp(-340px,-19vw,-260px) - 20px)!important}}@media (width>=1800px){.main.membership-main .membership-community-workspace-with-members,.main.membership-main .membership-invite-manager{width:calc(100vw - 754px)!important;left:-350px!important}}@media (width>=1201px){.main.membership-main .membership-community-workspace-with-members,.main.membership-main .membership-invite-manager{width:calc(100vw - 725px)!important;left:calc(clamp(-340px,-19vw,-260px) - 22px)!important}}@media (width>=1800px){.main.membership-main .membership-community-workspace-with-members,.main.membership-main .membership-invite-manager{width:calc(100vw - 755px)!important;left:-352px!important}}@media (width>=1201px){.main.membership-main .membership-community-workspace-with-members,.main.membership-main .membership-invite-manager{width:calc(100vw - 722px)!important;left:calc(clamp(-340px,-19vw,-260px) - 24px)!important}}@media (width>=1800px){.main.membership-main .membership-community-workspace-with-members,.main.membership-main .membership-invite-manager{width:calc(100vw - 752px)!important;left:-354px!important}}@media (width>=1201px){.main.membership-main>.membership-start-page>.page-header{text-align:center!important;box-sizing:border-box!important;width:calc(100vw - 722px)!important;max-width:none!important;margin-left:0!important;margin-right:0!important;position:relative!important;left:calc(clamp(-340px,-19vw,-260px) - 24px)!important;transform:none!important}.main.membership-main>.membership-start-page>.page-header>div:first-child{text-align:center!important;width:100%!important}.main.membership-main>.membership-start-page>.page-header h1,.main.membership-main>.membership-start-page>.page-header p{text-align:center!important}.main.membership-main .membership-channel-header{text-align:center!important;position:relative!important}.main.membership-main .membership-channel-header>div:first-child{text-align:center!important;width:100%!important}.main.membership-main .membership-channel-header h2,.main.membership-main .membership-channel-header p{text-align:center!important}.main.membership-main .membership-channel-header>:last-child{position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important}.main.membership-main .membership-member-sidebar{text-align:center!important;top:148px!important}.main.membership-main .membership-member-sidebar-head,.main.membership-main .membership-member-group,.main.membership-main .membership-member-row{text-align:center!important}.main.membership-main .membership-member-row{grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important}.main.membership-main .membership-member-row>div:last-child,.main.membership-main .membership-member-group h4{text-align:center!important}}@media (width>=1800px){.main.membership-main>.membership-start-page>.page-header{width:calc(100vw - 752px)!important;left:-354px!important}}@media (width>=1201px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager,.main.membership-main.membership-desktop-runtime>.membership-start-page>.page-header{transform:translate(-20px)!important}.main.membership-main.membership-desktop-runtime .membership-member-sidebar{right:18px!important;transform:translate(300px)!important}.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager,.main.membership-main.membership-desktop-runtime>.membership-start-page>.page-header{left:calc(clamp(-340px,-19vw,-260px) - 44px)!important;transform:none!important}.main.membership-main.membership-desktop-runtime .membership-member-sidebar{z-index:35!important;width:202px!important;min-width:202px!important;max-width:202px!important;position:fixed!important;top:148px!important;bottom:118px!important;right:18px!important;transform:none!important}}@media (width>=1800px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager,.main.membership-main.membership-desktop-runtime>.membership-start-page>.page-header{left:-374px!important;transform:none!important}}@media (width>=1201px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 725px)!important}}@media (width>=1800px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 755px)!important}}@media (width>=1201px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 727px)!important}}@media (width>=1800px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 757px)!important}}@media (width>=1201px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 728px)!important}}@media (width>=1800px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 758px)!important}}@media (width>=1201px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 728.5px)!important}}@media (width>=1800px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 758.5px)!important}}@media (width>=1201px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 730.5px)!important}}@media (width>=1800px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 760.5px)!important}}@media (width>=1201px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 736.5px)!important}}@media (width>=1800px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 766.5px)!important}}@media (width>=1201px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 713.5px)!important}}@media (width>=1800px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 743.5px)!important}}@media (width>=1201px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 740.5px)!important}}@media (width>=1800px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 770.5px)!important}}@media (width>=1201px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 742.5px)!important}}@media (width>=1800px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 772.5px)!important}}@media (width>=1201px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 745.5px)!important}}@media (width>=1800px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 775.5px)!important}}@media (width>=1201px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 748.5px)!important}}@media (width>=1800px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 778.5px)!important}}@media (width>=1201px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 746.5px)!important}}@media (width>=1800px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 776.5px)!important}}@media (width>=1201px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 747.5px)!important}}@media (width>=1800px){.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-invite-manager{width:calc(100vw - 777.5px)!important}}.membership-invite-manager-head{text-align:center!important;justify-content:center!important;position:relative!important}.membership-invite-manager-head>div:first-child{text-align:center!important;width:100%!important}.membership-invite-manager-head .membership-eyebrow,.membership-invite-manager-head h3,.membership-invite-manager-head p{text-align:center!important}.membership-invite-manager-head .membership-create-invite-button{position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important}.membership-global-channel-list{gap:4px!important;padding:0 14px 12px!important}.membership-global-channel-list button{min-height:34px!important;color:var(--muted,#7b8794)!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:8px!important;gap:8px!important;padding:7px 8px!important;font-size:11px!important;font-weight:750!important;line-height:1!important;transition:background .16s,color .16s,box-shadow .16s!important}.membership-channel-kind-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;display:inline-flex;font-size:12px!important}.membership-channel-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.membership-create-channel-inline{gap:12px!important}.membership-channel-type-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.membership-channel-type-grid button{border:1px solid var(--border);min-height:38px;color:var(--muted);background:0 0;border-radius:9px}.membership-channel-type-grid button.selected{color:#169447;background:#22c55e17;border-color:#22c55e61}.membership-private-channel-toggle{border:1px solid var(--border);background:#7f7f7f06;border-radius:9px;align-items:center;gap:9px;min-height:40px;padding:9px 11px;font-size:11px;font-weight:750;display:flex}.membership-permission-editor,.membership-channel-permissions-panel{border:1px solid var(--border);background:#7f7f7f06;border-radius:11px;padding:12px}.membership-permission-editor>strong{margin-bottom:9px;display:block}.membership-permission-row{border-top:1px solid #7f7f7f1c;grid-template-columns:minmax(80px,1fr) repeat(3,minmax(70px,auto));align-items:center;gap:10px;min-height:38px;padding:6px 0;font-size:10px;display:grid}.membership-permission-row>span{font-weight:800}.membership-permission-row label{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.membership-channel-header-actions{align-items:center;gap:6px;display:flex;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.membership-channel-header-actions button,.membership-channel-permissions-panel button{border:1px solid var(--border);min-height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800}.membership-channel-header-actions button:hover,.membership-channel-permissions-panel button:hover{background:#7f7f7f0f}.membership-channel-header-actions button.danger{color:#ef6262;border-color:#ef626247}.membership-channel-header-actions>span{border:1px solid var(--border);text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.membership-channel-permissions-panel{margin:10px 12px 0}.membership-channel-permissions-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.membership-channel-permissions-title>div{flex-direction:column;gap:3px;display:flex}.membership-channel-permissions-title span{color:var(--muted);font-size:9px}.membership-voice-channel-shell{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:360px;padding:28px;display:flex}.membership-voice-icon{font-size:30px}.membership-voice-channel-shell p{max-width:520px;color:var(--muted);margin:0;font-size:10px}.membership-channel-readonly{border:1px solid var(--border);color:var(--muted);text-align:center;border-radius:9px;margin:10px 12px 12px;padding:12px;font-size:10px;font-weight:750}@media (width<=900px){.membership-invite-manager-head .membership-create-invite-button{margin-top:12px;position:static!important;transform:none!important}.membership-permission-row{grid-template-columns:1fr;align-items:start}.membership-channel-header-actions{flex-wrap:wrap;justify-content:center;margin-top:8px;position:static!important;transform:none!important}}.membership-voice-channel-shell{box-sizing:border-box;text-align:left;justify-content:flex-start;width:100%;min-height:420px;padding:18px}.membership-voice-join-card{border:1px solid var(--border);text-align:center;box-sizing:border-box;background:#7f7f7f06;border-radius:14px;flex-direction:column;align-items:center;gap:10px;width:min(520px,100% - 24px);margin:auto;padding:26px;display:flex}.membership-voice-join-card>strong{font-size:16px}.membership-voice-primary,.membership-voice-leave,.membership-voice-controls button{border:1px solid var(--border);min-height:38px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:8px 14px;font-size:10px;font-weight:850;transition:background .16s,border-color .16s,color .16s,transform .16s}.membership-voice-primary{color:#58e57e;background:#22c55e17;border-color:#22c55e59;min-width:170px}.membership-voice-primary:hover:not(:disabled),.membership-voice-controls button:hover:not(:disabled){background:#7f7f7f12;transform:translateY(-1px)}.membership-voice-primary:disabled,.membership-voice-controls button:disabled{opacity:.45;cursor:not-allowed}.membership-voice-room{flex-direction:column;gap:14px;width:100%;min-height:390px;display:flex}.membership-voice-room-top{border:1px solid var(--border);background:#7f7f7f06;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 12px;display:flex}.membership-voice-room-top>div{align-items:center;gap:8px;display:flex}.membership-voice-room-top strong{font-size:11px}.membership-voice-room-top small{color:var(--muted);font-size:9px}.membership-voice-live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e1a,0 0 14px #22c55e73}.membership-voice-leave{color:#ef6262;border-color:#ef626247}.membership-voice-participants{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:10px;display:grid}.membership-voice-participant{border:1px solid var(--border);background:#7f7f7f06;border-radius:12px;min-width:0;overflow:hidden}.membership-voice-participant.is-sharing{border-color:#22c55e57;box-shadow:0 0 0 1px #22c55e14}.membership-voice-participant-head{align-items:center;gap:9px;min-height:62px;padding:10px 11px;display:flex}.membership-voice-avatar{color:#57dd7b;background:#22c55e14;border:1px solid #22c55e4d;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.membership-voice-participant-head>div:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.membership-voice-participant-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.membership-voice-participant-head span{color:var(--muted);font-size:8px;font-weight:750}.membership-voice-status-icons{font-size:11px;flex-direction:row!important;flex:none!important;gap:5px!important;display:flex!important}.membership-voice-screen{aspect-ratio:16/9;border:1px solid var(--border);background:#02070b;border-radius:9px;margin:0 9px 9px;position:relative;overflow:hidden}.membership-voice-screen video{object-fit:contain;background:#02070b;width:100%;height:100%;display:block}.membership-voice-screen>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#000000ad;border-radius:6px;max-width:calc(100% - 14px);padding:4px 7px;font-size:8px;font-weight:800;position:absolute;bottom:7px;left:7px;overflow:hidden}.membership-voice-controls{z-index:4;border:1px solid var(--border);background:color-mix(in srgb, var(--panel,#071018) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;justify-content:center;gap:8px;margin-top:auto;padding:10px;display:flex;position:sticky;bottom:8px}.membership-voice-controls button{justify-content:center;align-items:center;gap:7px;min-width:112px;display:inline-flex}.membership-voice-controls button.is-active{color:#58e57e;background:#22c55e17;border-color:#22c55e59}.membership-voice-error{box-sizing:border-box;color:#ef8d8d;text-align:center;background:#ef62620f;border:1px solid #ef626247;border-radius:9px;width:100%;padding:9px 11px;font-size:9px;font-weight:750}@media (width<=900px){.membership-voice-channel-shell{padding:12px}.membership-voice-participants{grid-template-columns:1fr}.membership-voice-controls{flex-wrap:wrap}.membership-voice-controls button{flex:130px}}.membership-global-channel-list{gap:4px!important;padding-left:14px!important;padding-right:14px!important}.membership-global-channel-list button{box-sizing:border-box!important;width:100%!important;min-height:34px!important;color:var(--muted,#7b8794)!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;margin:0!important;padding:7px 8px!important;font-size:11px!important;font-weight:750!important;line-height:1!important;transition:background .16s,color .16s,box-shadow .16s!important}.membership-global-channel-list button:hover{color:var(--text)!important;background:#7f7f7f12!important}.membership-global-channel-list button.active{color:#169447!important;background:#22c55e1a!important;box-shadow:inset 0 0 0 1px #22c55e4d,0 3px 9px #22c55e0f!important}[data-theme=dark] .membership-global-channel-list button{color:#7f8b96!important}[data-theme=dark] .membership-global-channel-list button:hover{color:#dce5eb!important;background:#ffffff09!important}[data-theme=dark] .membership-global-channel-list button.active{color:#6cef8a!important;background:#22c55e14!important;box-shadow:inset 0 0 0 1px #22c55e47,0 3px 10px #22c55e0d!important}.membership-message-attachment{max-width:520px;margin-top:8px}.membership-message-image-link{border:1px solid var(--border);background:#7f7f7f09;border-radius:12px;width:fit-content;max-width:100%;display:block;overflow:hidden}.membership-message-image{object-fit:contain;width:auto;max-width:min(100%,520px);max-height:360px;display:block}.membership-message-image-meta{width:min(100%,520px);color:var(--muted);align-items:center;gap:7px;margin-top:5px;font-size:8px;display:flex}.membership-message-image-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.membership-message-image-meta small{color:var(--muted);flex:none;font-size:8px}.membership-message-file{border:1px solid var(--border);width:min(100%,420px);min-height:54px;color:var(--text);box-sizing:border-box;background:#7f7f7f09;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.membership-message-file:hover{background:#22c55e0b;border-color:#22c55e4d;transform:translateY(-1px)}.membership-message-file[aria-disabled=true]{opacity:.55;cursor:default;transform:none}.membership-message-file-icon{background:#22c55e12;border:1px solid #22c55e38;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.membership-message-file-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.membership-message-file-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:9px;overflow:hidden}.membership-message-file-copy small{color:var(--muted);font-size:8px}.membership-message-file-open{color:#169447;font-size:12px;font-weight:900}.membership-channel-file-input{display:none!important}.membership-composer-attachment{border:1px solid var(--border);background:#7f7f7f09;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:46px;margin-top:7px;padding:7px 9px;display:grid}.membership-composer-attachment-icon{background:#22c55e12;border:1px solid #22c55e38;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.membership-composer-attachment-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.membership-composer-attachment-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:9px;overflow:hidden}.membership-composer-attachment-copy small{color:var(--muted);font-size:8px}.membership-channel-composer .membership-composer-attachment-remove{width:28px;color:#ef4444!important;background:#ef44440e!important;border-color:#ef444440!important;min-height:28px!important;padding:0!important;font-size:15px!important}.membership-channel-composer-actions{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:7px!important;display:flex!important}.membership-channel-composer-left{align-items:center;gap:8px;min-width:0;display:flex}.membership-channel-composer .membership-channel-attach-button{border:1px solid var(--border);min-height:34px;color:var(--muted);background:0 0;border-radius:8px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.membership-channel-composer .membership-channel-attach-button:hover:not(:disabled){color:var(--text);background:#7f7f7f0e}.membership-channel-composer-left>small{white-space:nowrap}[data-theme=dark] .membership-message-file,[data-theme=dark] .membership-composer-attachment,[data-theme=dark] .membership-message-image-link{background:#ffffff06;border-color:#94a3b829}@media (width<=760px){.membership-channel-composer-actions{flex-direction:column!important;align-items:stretch!important}.membership-channel-composer-left{justify-content:space-between;width:100%}.membership-channel-composer-actions>button[type=submit]{width:100%}}.membership-global-channel-list{padding-top:2px!important;padding-bottom:2px!important}.membership-global-channel-list button{letter-spacing:0!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:10px!important;font-weight:800!important;display:flex!important}.membership-global-channel-list button.active{background:#22c55e17!important;box-shadow:inset 0 0 0 1px #22c55e57,0 2px 8px #22c55e0a!important}.membership-channel-messages{flex-direction:column!important;gap:6px!important;padding:16px 18px 18px!important;display:flex!important}.membership-channel-message{border-radius:10px!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:flex-start!important;gap:9px!important;width:100%!important;padding:5px 6px!important;transition:background .14s!important;display:grid!important}.membership-channel-message:hover{background:#7f7f7f08!important}.membership-channel-message-avatar{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;margin-top:1px!important;font-size:10px!important;font-weight:900!important;display:flex!important}.membership-channel-message-content{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.membership-channel-message-head{align-items:baseline!important;gap:7px!important;min-width:0!important;display:flex!important}.membership-channel-message-head strong{color:var(--text)!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important}.membership-channel-message-head time{color:var(--muted)!important;font-size:7px!important;font-weight:700!important;line-height:1.2!important}.membership-channel-message-content>p{color:var(--text)!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;margin:0!important;font-size:10px!important;line-height:1.5!important}.membership-message-attachment{margin-top:3px!important}.membership-message-image-link{background:#ffffff05!important;border:1px solid #94a3b829!important;border-radius:11px!important;box-shadow:0 5px 18px #00000014!important}.membership-message-image{border-radius:10px!important;max-width:500px!important;max-height:330px!important}.membership-message-image-meta{opacity:.82!important;gap:6px!important;margin-top:4px!important;font-size:7px!important}.membership-message-file{background:#ffffff05!important;border-radius:10px!important;min-height:50px!important;padding:8px 9px!important}.membership-message-file-copy strong{font-size:9px!important}.membership-message-file-copy small{font-size:7px!important}.membership-channel-composer{border-radius:11px!important;padding:10px 12px 11px!important}.membership-channel-composer textarea{resize:vertical!important;border-radius:9px!important;min-height:72px!important;max-height:140px!important;padding:10px 11px!important;font-size:10px!important;line-height:1.45!important}.membership-channel-composer-actions{gap:8px!important;margin-top:6px!important}.membership-channel-composer-left{gap:7px!important}.membership-channel-composer .membership-channel-attach-button{border-radius:8px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:9px!important}.membership-channel-composer-actions>button[type=submit]{border-radius:8px!important;height:32px!important;min-height:32px!important;padding:0 12px!important;font-size:9px!important;font-weight:900!important}.membership-channel-composer-left>small{opacity:.82!important;font-size:7px!important}.membership-composer-attachment{border-radius:9px!important;min-height:42px!important;margin-top:6px!important;padding:6px 8px!important}.membership-composer-attachment-icon{width:26px!important;height:26px!important;font-size:11px!important}.membership-composer-attachment-copy strong{font-size:8px!important}.membership-composer-attachment-copy small{font-size:7px!important}[data-theme=dark] .membership-channel-message:hover{background:#ffffff05!important}[data-theme=dark] .membership-channel-composer textarea{background:#ffffff03!important}[data-theme=light] .membership-channel-message:hover{background:#0f172a06!important}[data-theme=light] .membership-message-image-link,[data-theme=light] .membership-message-file,[data-theme=light] .membership-composer-attachment{background:#0f172a05!important;border-color:#0f172a1a!important}.membership-global-channel-list{flex-direction:column!important;align-items:stretch!important;gap:5px!important;display:flex!important}.membership-global-channel-list button{text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 10px!important}.membership-global-channel-list button:hover{background:#7f7f7f0b!important;border-color:#94a3b824!important}.membership-global-channel-list button.active{color:#6cef8a!important;background:#22c55e17!important;border-color:#22c55e57!important}.membership-channel-message,.membership-channel-message-content,.membership-channel-message-content>p,.membership-message-attachment,.membership-message-image-meta,.membership-message-file{text-align:left!important}.membership-channel-message-content{align-items:flex-start!important;width:100%!important}.membership-channel-message-content>p{align-self:flex-start!important;width:auto!important;max-width:min(720px,100%)!important}.membership-message-attachment{align-self:flex-start!important}.membership-message-image-link,.membership-message-image{margin-left:0!important;margin-right:0!important}.membership-message-image-meta{justify-content:flex-start!important}.membership-message-file{margin-left:0!important;margin-right:0!important}.membership-channel-message-head{text-align:left!important;justify-content:flex-start!important;width:100%!important}.membership-member-row-button{appearance:none!important;width:100%!important;color:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;grid-template-columns:30px minmax(0,1fr) 22px!important;transition:background .14s,box-shadow .14s!important}.membership-member-row-button:hover{background:#7f7f7f0d!important;box-shadow:inset 0 0 0 1px #94a3b81a!important}.membership-member-row-copy{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.membership-member-row-copy strong,.membership-member-row-copy span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.membership-member-row-more{color:var(--muted)!important;letter-spacing:1px!important;opacity:.55!important;justify-self:end!important;font-size:10px!important}.membership-member-row-button:hover .membership-member-row-more{opacity:1!important}.membership-member-modal-backdrop{z-index:1000!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#0000008f!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important}.membership-member-modal{border:1px solid var(--border)!important;background:var(--panel,#08131c)!important;border-radius:14px!important;width:min(390px,100%)!important;overflow:hidden!important;box-shadow:0 24px 70px #00000061!important}.membership-member-modal-head{border-bottom:1px solid var(--border)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:76px!important;padding:14px 15px!important;display:flex!important}.membership-member-modal-identity{align-items:center!important;gap:11px!important;min-width:0!important;display:flex!important}.membership-member-modal-avatar{color:#67e889!important;background:#22c55e17!important;border:1px solid #22c55e59!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;font-size:13px!important;font-weight:900!important;display:flex!important}.membership-member-modal-identity span{color:var(--muted)!important;letter-spacing:.08em!important;margin-bottom:3px!important;font-size:7px!important;font-weight:900!important;display:block!important}.membership-member-modal-identity h3{color:var(--text)!important;margin:0!important;font-size:14px!important;line-height:1.2!important}.membership-member-modal-close{border:1px solid var(--border)!important;width:32px!important;min-width:32px!important;height:32px!important;color:var(--muted)!important;cursor:pointer!important;background:0 0!important;border-radius:8px!important;padding:0!important;font-size:17px!important}.membership-member-modal-info{grid-template-columns:1fr 1fr!important;gap:9px!important;padding:12px 15px!important;display:grid!important}.membership-member-modal-info>div{border:1px solid var(--border)!important;background:#7f7f7f06!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;min-height:54px!important;padding:9px 10px!important;display:flex!important}.membership-member-modal-info span{color:var(--muted)!important;font-size:7px!important;font-weight:800!important}.membership-member-modal-info strong{color:var(--text)!important;font-size:10px!important;font-weight:900!important}.membership-member-modal-actions{gap:8px!important;padding:0 15px 15px!important;display:grid!important}.membership-member-modal-actions button{cursor:pointer!important;border-radius:9px!important;width:100%!important;min-height:36px!important;font-size:9px!important;font-weight:900!important}.membership-member-action-primary{color:#67e889!important;background:#22c55e17!important;border:1px solid #22c55e59!important}.membership-member-action-secondary{border:1px solid var(--border)!important;color:var(--text)!important;background:#7f7f7f08!important}.membership-member-action-danger{color:#ff6969!important;background:#ef444412!important;border:1px solid #ef444452!important}.membership-member-modal-actions button:disabled{opacity:.55!important;cursor:wait!important}.membership-member-modal-owner-note{border:1px solid var(--border)!important;color:var(--muted)!important;text-align:center!important;background:#7f7f7f06!important;border-radius:9px!important;margin:0 15px 15px!important;padding:10px!important;font-size:8px!important;line-height:1.45!important}[data-theme=light] .membership-member-modal{background:#fff!important}[data-theme=light] .membership-member-modal-backdrop{background:#0f172a52!important}.membership-member-sidebar-head{gap:8px!important}.membership-test-bot-button{color:#67e889!important;min-height:25px!important;font:inherit!important;cursor:pointer!important;white-space:nowrap!important;background:#22c55e0f!important;border:1px solid #22c55e47!important;border-radius:7px!important;flex:none!important;padding:0 8px!important;font-size:7px!important;font-weight:900!important;transition:background .14s,border-color .14s,opacity .14s!important}.membership-test-bot-button:hover:not(:disabled){background:#22c55e1c!important;border-color:#22c55e6b!important}.membership-test-bot-button:disabled{opacity:.52!important;cursor:default!important}[data-theme=light] .membership-test-bot-button{color:#14833c!important}.membership-member-head-actions{align-items:center!important;gap:5px!important;display:flex!important}.membership-role-manager-button{color:#7db7ff!important;min-height:25px!important;font:inherit!important;cursor:pointer!important;background:#60a5fa0f!important;border:1px solid #60a5fa47!important;border-radius:7px!important;padding:0 8px!important;font-size:7px!important;font-weight:900!important}.membership-role-manager-button:hover{background:#60a5fa1c!important}.membership-member-mini-roles{flex-wrap:wrap!important;gap:3px!important;margin-top:3px!important;display:flex!important}.membership-member-mini-roles>span,.membership-member-muted-badge{border:1px solid!important;border-radius:999px!important;width:fit-content!important;padding:1px 4px!important;font-size:6px!important;font-weight:900!important;line-height:1.4!important}.membership-member-muted-badge{color:#f77!important;background:#ef444412!important;border-color:#ef444447!important;margin-top:3px!important}.membership-role-manager-modal{border:1px solid var(--border)!important;background:var(--panel,#08131c)!important;border-radius:14px!important;width:min(470px,100%)!important;max-height:min(680px,100vh - 40px)!important;overflow-y:auto!important;box-shadow:0 24px 70px #00000061!important}.membership-role-manager-head{border-bottom:1px solid var(--border)!important;justify-content:space-between!important;align-items:center!important;min-height:70px!important;padding:13px 15px!important;display:flex!important}.membership-role-manager-head span{color:var(--muted)!important;letter-spacing:.08em!important;font-size:7px!important;font-weight:900!important}.membership-role-manager-head h3{margin:3px 0 0!important;font-size:14px!important}.membership-role-manager-head>button{border:1px solid var(--border)!important;width:32px!important;height:32px!important;color:var(--muted)!important;background:0 0!important;border-radius:8px!important;font-size:17px!important}.membership-role-create-form{border-bottom:1px solid var(--border)!important;grid-template-columns:minmax(0,1fr) 40px auto!important;gap:7px!important;padding:12px 15px!important;display:grid!important}.membership-role-create-form input{border:1px solid var(--border)!important;min-width:0!important;min-height:34px!important;color:var(--text)!important;background:#7f7f7f06!important;border-radius:8px!important}.membership-role-create-form input[type=color]{width:40px!important;padding:4px!important}.membership-role-create-form button{color:#67e889!important;background:#22c55e14!important;border:1px solid #22c55e52!important;border-radius:8px!important;min-height:34px!important;padding:0 10px!important;font-size:8px!important;font-weight:900!important}.membership-custom-role-list{gap:6px!important;padding:10px 15px!important;display:grid!important}.membership-custom-role-list>p{color:var(--muted)!important;text-align:center!important;margin:8px 0!important;font-size:8px!important}.membership-custom-role-row{border:1px solid var(--border)!important;background:#7f7f7f05!important;border-radius:9px!important;grid-template-columns:10px minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:7px 8px!important;display:grid!important}.membership-custom-role-dot{border-radius:999px!important;width:8px!important;height:8px!important}.membership-custom-role-row strong{font-size:9px!important}.membership-custom-role-row small{color:var(--muted)!important;font-size:7px!important}.membership-custom-role-row button{color:#f77!important;background:#ef44440d!important;border:1px solid #ef444440!important;border-radius:7px!important;min-height:25px!important;padding:0 7px!important;font-size:7px!important;font-weight:900!important}.membership-role-manager-note{border:1px solid var(--border)!important;color:var(--muted)!important;text-align:center!important;border-radius:8px!important;margin:0 15px 14px!important;padding:9px!important;font-size:7px!important;line-height:1.45!important}.membership-member-role-section,.membership-member-moderation-section{border:1px solid var(--border)!important;background:#7f7f7f05!important;border-radius:10px!important;margin:0 15px 11px!important;padding:10px!important}.membership-member-role-section-title,.membership-member-moderation-head>span{color:var(--muted)!important;letter-spacing:.06em!important;font-size:7px!important;font-weight:900!important;display:block!important}.membership-member-role-chips{flex-wrap:wrap!important;gap:5px!important;margin-top:7px!important;display:flex!important}.membership-member-role-chips button{border:1px solid!important;border-radius:999px!important;min-height:28px!important;padding:0 8px!important;font-size:7px!important;font-weight:900!important}.membership-member-moderation-head{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.membership-member-moderation-head strong{color:#ff8585!important;font-size:7px!important}.membership-member-moderation-buttons{grid-template-columns:repeat(4,1fr)!important;gap:5px!important;margin-top:7px!important;display:grid!important}.membership-member-moderation-buttons button{border:1px solid var(--border)!important;min-height:29px!important;color:var(--text)!important;background:#7f7f7f06!important;border-radius:7px!important;padding:0 6px!important;font-size:7px!important;font-weight:900!important}.membership-member-moderation-buttons .membership-unmute-button{color:#67e889!important;background:#22c55e12!important;border-color:#22c55e4d!important;grid-column:1/-1!important}.membership-member-moderation-section>small{color:var(--muted)!important;margin-top:7px!important;font-size:7px!important;line-height:1.4!important;display:block!important}[data-theme=light] .membership-role-manager-modal{background:#fff!important}.membership-community-title-row{justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.membership-community-title-row h1{margin:0!important}.membership-community-title-icon{background:#22c55e0e!important;border:1px solid #22c55e3d!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;font-size:14px!important;display:inline-flex!important}.membership-community-settings-button{color:#c19aff!important;min-height:25px!important;font:inherit!important;cursor:pointer!important;white-space:nowrap!important;background:#a855f70f!important;border:1px solid #a855f747!important;border-radius:7px!important;padding:0 8px!important;font-size:7px!important;font-weight:900!important}.membership-community-settings-button:hover{background:#a855f71c!important;border-color:#a855f76b!important}.membership-community-onboarding-card{border:1px solid var(--border)!important;text-align:left!important;background:#7f7f7f05!important;border-radius:10px!important;gap:7px!important;margin:0 0 10px!important;padding:9px 11px!important;display:grid!important}.membership-community-onboarding-card span{color:#67e889!important;letter-spacing:.07em!important;margin-bottom:3px!important;font-size:7px!important;font-weight:900!important;display:block!important}.membership-community-onboarding-card p{color:var(--text)!important;white-space:pre-wrap!important;text-align:left!important;margin:0!important;font-size:8px!important;line-height:1.45!important}.membership-community-onboarding-card details{border-top:1px solid var(--border)!important;padding-top:7px!important}.membership-community-onboarding-card summary{color:var(--muted)!important;cursor:pointer!important;font-size:8px!important;font-weight:900!important}.membership-community-onboarding-card details p{color:var(--muted)!important;margin-top:7px!important}.membership-community-settings-modal{border:1px solid var(--border)!important;background:var(--panel,#08131c)!important;border-radius:14px!important;width:min(520px,100%)!important;max-height:min(760px,100vh - 38px)!important;overflow-y:auto!important;box-shadow:0 24px 70px #0006!important}.membership-community-settings-head{border-bottom:1px solid var(--border)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:76px!important;padding:13px 15px!important;display:flex!important}.membership-community-settings-head-copy{align-items:center!important;gap:11px!important;min-width:0!important;display:flex!important}.membership-community-settings-preview-icon{color:#67e889!important;background:#22c55e11!important;border:1px solid #22c55e4d!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;font-size:18px!important;display:flex!important;overflow:hidden!important}.membership-community-settings-head-copy span{color:var(--muted)!important;letter-spacing:.08em!important;font-size:7px!important;font-weight:900!important;display:block!important}.membership-community-settings-head-copy h3{color:var(--text)!important;margin:3px 0 0!important;font-size:14px!important}.membership-community-settings-head>button{border:1px solid var(--border)!important;width:32px!important;min-width:32px!important;height:32px!important;color:var(--muted)!important;cursor:pointer!important;background:0 0!important;border-radius:8px!important;padding:0!important;font-size:17px!important}.membership-community-settings-form{gap:10px!important;padding:13px 15px 15px!important;display:grid!important}.membership-community-settings-form>label{gap:5px!important;display:grid!important}.membership-community-settings-form>label>span{color:var(--muted)!important;letter-spacing:.04em!important;font-size:7px!important;font-weight:900!important}.membership-community-settings-form input,.membership-community-settings-form textarea{box-sizing:border-box!important;border:1px solid var(--border)!important;width:100%!important;color:var(--text)!important;font:inherit!important;background:#7f7f7f06!important;border-radius:9px!important;outline:none!important;font-size:9px!important}.membership-community-settings-form input{min-height:36px!important;padding:0 10px!important}.membership-community-settings-form textarea{resize:vertical!important;min-height:76px!important;padding:9px 10px!important;line-height:1.45!important}.membership-community-settings-form label:nth-of-type(5) textarea{min-height:118px!important}.membership-community-settings-form input:focus,.membership-community-settings-form textarea:focus{border-color:#22c55e57!important;box-shadow:0 0 0 2px #22c55e0d!important}.membership-community-settings-form small{color:var(--muted)!important;text-align:right!important;font-size:7px!important}.membership-community-icon-field{grid-template-columns:90px 1fr!important;align-items:center!important;gap:8px!important;display:grid!important}.membership-community-icon-field input{text-align:center!important;font-size:16px!important}.membership-community-icon-field small{text-align:left!important}.membership-community-settings-actions{justify-content:flex-end!important;gap:7px!important;padding-top:3px!important;display:flex!important}.membership-community-settings-actions button{cursor:pointer!important;border-radius:8px!important;min-height:34px!important;padding:0 12px!important;font-size:8px!important;font-weight:900!important}.membership-community-settings-actions button[type=submit]{color:#67e889!important;background:#22c55e17!important;border:1px solid #22c55e57!important}.membership-community-settings-actions .secondary{border:1px solid var(--border)!important;color:var(--text)!important;background:#7f7f7f06!important}[data-theme=light] .membership-community-settings-modal{background:#fff!important}[data-theme=light] .membership-community-settings-button{color:#7e22ce!important}.app:has(.main.membership-main) .sidebar{box-sizing:border-box!important;background:#070c12!important;border-right:1px solid #1b222b!important;width:300px!important;min-width:300px!important;max-width:300px!important;padding:18px 16px!important}:is(.app:has(.main.membership-main) .sidebar .brother-eye-space-switch,.app:has(.main.membership-main) .sidebar .membership-sidebar-community,.app:has(.main.membership-main) .sidebar .membership-global-channel-list){box-sizing:border-box!important;width:100%!important;max-width:none!important}.app:has(.main.membership-main) .sidebar .membership-global-channel-list button{box-sizing:border-box!important;width:100%!important;max-width:none!important}.app:has(.main.membership-main) .main.membership-main{background:#080d13!important;align-items:stretch!important;width:calc(100% - 300px)!important;max-width:none!important;margin-left:300px!important;padding:0!important;display:block!important;overflow:hidden!important}.main.membership-main .membership-start-page{width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow:hidden auto!important}.main.membership-main .membership-start-page>.page-header,.main.membership-main .membership-community-switcher{display:none!important}.main.membership-main .membership-community-workspace-with-members{width:100%!important;max-width:none!important;height:100vh!important;min-height:100vh!important;box-shadow:none!important;background:#080d13!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.main.membership-main .membership-community-workspace{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 260px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.main.membership-main .membership-channel-main{width:100%!important;min-width:0!important;max-width:none!important;height:100vh!important;min-height:100vh!important;box-shadow:none!important;background:#080d13!important;border:0!important;border-radius:0!important;flex-direction:column!important;grid-column:1!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.main.membership-main .membership-channel-header{background:#0b1118!important;border:0!important;border-bottom:1px solid #1b222b!important;border-radius:0!important;flex:0 0 52px!important;order:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:none!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 16px!important;display:flex!important;box-shadow:0 1px #0000002e!important}.main.membership-main .membership-channel-header>div:first-child{text-align:left!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.main.membership-main .membership-channel-header h3{color:#f2f3f5!important;text-align:left!important;white-space:nowrap!important;margin:0!important;font-size:14px!important;font-weight:800!important;line-height:1!important}.main.membership-main .membership-channel-header p{display:none!important}.main.membership-main .membership-channel-header-actions{align-items:center!important;gap:5px!important;margin-left:auto!important;display:flex!important}.main.membership-main .membership-channel-header-actions button{color:#b5bac1!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;height:30px!important;min-height:30px!important;padding:0 8px!important}.main.membership-main .membership-channel-header-actions button:hover{color:#f2f3f5!important;background:#161d25!important}.main.membership-main .membership-community-onboarding-card{width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #1b222b!important;border-radius:0!important;flex:none!important;order:1!important;margin:12px 16px 0!important;padding:0 0 10px!important}.main.membership-main .membership-channel-messages{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#080d13!important;border:0!important;border-radius:0!important;flex:auto!important;order:2!important;margin:0!important;padding:16px 18px 18px!important;overflow:hidden auto!important}.main.membership-main .membership-channel-message{border-radius:4px!important;width:100%!important;max-width:none!important;margin:0!important;padding:4px 6px!important}.main.membership-main .membership-channel-message:hover{background:#0b121a!important}.main.membership-main .membership-message-image{object-fit:contain!important;width:auto!important;max-width:min(620px,82%)!important;height:auto!important;max-height:430px!important}.main.membership-main .membership-channel-composer{width:auto!important;max-width:none!important;box-shadow:none!important;background:#121922!important;border:0!important;border-radius:8px!important;flex:none!important;order:3!important;margin:0 16px 16px!important;padding:0!important;overflow:hidden!important}.main.membership-main .membership-channel-composer textarea{color:#dbdee1!important;resize:none!important;width:100%!important;min-height:46px!important;max-height:150px!important;box-shadow:none!important;background:#121922!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:13px 14px!important;font-size:10px!important;line-height:1.45!important}.main.membership-main .membership-channel-composer textarea::placeholder{color:#6d7480!important}.main.membership-main .membership-channel-composer-actions{background:#121922!important;border-top:1px solid #ffffff09!important;margin:0!important;padding:5px 8px 7px!important}.main.membership-main .membership-voice-channel-shell,.main.membership-main .membership-voice-room{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#080d13!important;border:0!important;border-radius:0!important;flex:auto!important;order:2!important;margin:0!important;padding:18px!important;overflow-y:auto!important}.main.membership-main .membership-member-sidebar{width:260px!important;min-width:260px!important;max-width:260px!important;height:100vh!important;min-height:100vh!important;box-shadow:none!important;z-index:35!important;background:#0b1118!important;border:0!important;border-left:1px solid #1b222b!important;border-radius:0!important;grid-column:2!important;margin:0!important;padding:14px 12px!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important}.main.membership-main .membership-member-sidebar-head{background:0 0!important;border:0!important;border-bottom:1px solid #1b222b!important;border-radius:0!important;margin:0 0 12px!important;padding:0 0 12px!important}.main.membership-main .membership-member-group{margin:0 0 16px!important}.main.membership-main .membership-member-group h4{color:#949ba4!important;text-align:left!important;margin:0 6px 7px!important;font-size:8px!important;font-weight:800!important}.main.membership-main .membership-member-row-button{width:100%!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:5px 6px!important}.main.membership-main .membership-member-row-button:hover{background:#161d25!important}.main.membership-main .membership-invite-manager{box-sizing:border-box!important;width:calc(100% - 260px)!important;max-width:none!important;margin:0!important}@media (width>=1201px){.main.membership-main .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members{width:100%!important;max-width:none!important;left:auto!important}}@media (width>=1800px){.main.membership-main .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members{width:100%!important;max-width:none!important;left:auto!important}}@media (width<=1350px){.app:has(.main.membership-main) .sidebar{width:270px!important;min-width:270px!important;max-width:270px!important}.app:has(.main.membership-main) .main.membership-main{width:calc(100% - 270px)!important;margin-left:270px!important}.main.membership-main .membership-community-workspace-with-members,.main.membership-main .membership-community-workspace{grid-template-columns:minmax(0,1fr) 230px!important}.main.membership-main .membership-member-sidebar{width:230px!important;min-width:230px!important;max-width:230px!important}}:root{--membership-left-rail:300px;--membership-right-rail:260px}.app:has(.main.membership-main) .sidebar{width:var(--membership-left-rail)!important;min-width:var(--membership-left-rail)!important;max-width:var(--membership-left-rail)!important}.app:has(.main.membership-main) .main.membership-main{width:100vw!important;max-width:none!important;margin-left:0!important;padding:0!important;overflow:hidden!important}.main.membership-main .membership-community-workspace-with-members{left:var(--membership-left-rail)!important;grid-template-columns:minmax(0, 1fr) var(--membership-right-rail)!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;z-index:20!important;background:#080d13!important;border:0!important;border-radius:0!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;overflow:hidden!important;transform:none!important}.main.membership-main .membership-channel-main{flex-direction:column!important;grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;left:auto!important;right:auto!important;overflow:hidden!important}.main.membership-main .membership-member-sidebar{width:var(--membership-right-rail)!important;min-width:var(--membership-right-rail)!important;max-width:var(--membership-right-rail)!important;border:0!important;border-left:1px solid #1b222b!important;border-radius:0!important;grid-column:2!important;height:100%!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important}.main.membership-main .membership-channel-header,.main.membership-main .membership-channel-messages,.main.membership-main .membership-voice-channel-shell{width:100%!important;min-width:0!important;max-width:none!important}.main.membership-main .membership-channel-messages{flex:1 1 0!important;min-height:0!important;max-height:none!important}.main.membership-main .membership-channel-composer{width:auto!important;min-width:0!important;max-width:none!important;margin-bottom:14px!important;margin-left:16px!important;margin-right:16px!important}.main.membership-main .membership-community-onboarding-card{width:auto!important;min-width:0!important;max-width:none!important}.main.membership-main .membership-invite-manager{max-width:none!important}@media (width>=1201px){.main.membership-main .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members{left:var(--membership-left-rail)!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;transform:none!important}}@media (width>=1800px){.main.membership-main .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members{left:var(--membership-left-rail)!important;width:auto!important;max-width:none!important;right:0!important}}@media (width<=1350px){:root{--membership-left-rail:270px;--membership-right-rail:230px}}.brother-eye-support-fab{z-index:80!important}.main.membership-main .membership-channel-message-head strong{font-size:11.5px!important;font-weight:900!important;line-height:1.25!important}.main.membership-main .membership-channel-message-head time{font-size:8px!important;line-height:1.25!important}.main.membership-main .membership-channel-message-content>p{letter-spacing:0!important;max-width:min(900px,92%)!important;margin-top:2px!important;font-size:13px!important;font-weight:500!important;line-height:1.52!important}.main.membership-main .membership-message-image-link{border-radius:10px!important;width:auto!important;max-width:100%!important;display:inline-block!important;overflow:hidden!important}.main.membership-main .membership-message-image-meta{gap:8px!important;margin-top:6px!important;font-size:8.5px!important;line-height:1.35!important}.main.membership-main .membership-message-file{border-radius:10px!important;min-height:58px!important;padding:10px 11px!important}@media (width<=1350px){.main.membership-main .membership-message-image{max-width:min(700px,86%)!important;max-height:460px!important}.main.membership-main .membership-channel-message-content>p{font-size:12.5px!important}}.app:has(.main.membership-main) .sidebar{font-size:13px!important}.app:has(.main.membership-main) .sidebar .brother-eye-logo{font-size:17px!important}.app:has(.main.membership-main) .sidebar .brand-title{font-size:17px!important}.app:has(.main.membership-main) .sidebar h1{font-size:17px!important}.app:has(.main.membership-main) .sidebar h2{font-size:17px!important}.app:has(.main.membership-main) .sidebar h3{font-size:17px!important}.app:has(.main.membership-main) .sidebar .brother-eye-space-switch button{font-size:11px!important;font-weight:900!important}.app:has(.main.membership-main) .sidebar .membership-sidebar-community{font-size:11.5px!important;line-height:1.35!important}.app:has(.main.membership-main) .sidebar .membership-sidebar-community strong{font-size:11.5px!important;line-height:1.35!important}:is(.app:has(.main.membership-main) .sidebar .membership-sidebar-community span,.app:has(.main.membership-main) .sidebar .membership-sidebar-community small){font-size:8.5px!important}.app:has(.main.membership-main) .sidebar .membership-global-channel-list button{font-size:13px!important;font-weight:900!important}:is(.app:has(.main.membership-main) .sidebar .membership-global-channel-list button span,.app:has(.main.membership-main) .sidebar .membership-global-channel-list button strong){font-size:13px!important}.app:has(.main.membership-main) .sidebar .membership-channel-section-title{letter-spacing:.06em!important;font-size:9px!important;font-weight:900!important}.app:has(.main.membership-main) .sidebar .membership-sidebar-section-title{letter-spacing:.06em!important;font-size:9px!important;font-weight:900!important}.app:has(.main.membership-main) .sidebar .membership-global-channel-heading{letter-spacing:.06em!important;font-size:9px!important;font-weight:900!important}.app:has(.main.membership-main) .sidebar .membership-global-channel-list+span{letter-spacing:.06em!important;font-size:9px!important;font-weight:900!important}.app:has(.main.membership-main) .sidebar .settings-link{font-size:11px!important}.app:has(.main.membership-main) .sidebar .sidebar-settings{font-size:11px!important}.app:has(.main.membership-main) .sidebar a{font-size:11px!important}.app:has(.main.membership-main) .sidebar button{font-size:11px!important}.main.membership-main .membership-channel-header h3{font-size:17px!important;line-height:1.15!important}.main.membership-main .membership-channel-header-actions button{font-size:9.5px!important;font-weight:900!important}.main.membership-main .membership-channel-header-actions>span,.main.membership-main .membership-channel-header-actions .membership-owner-badge{font-size:8px!important}.main.membership-main .membership-channel-message-head strong{font-size:14px!important;line-height:1.3!important}.main.membership-main .membership-channel-message-head time{font-size:9.5px!important}.main.membership-main .membership-channel-message-content>p{max-width:min(980px,94%)!important;font-size:15.5px!important;font-weight:500!important;line-height:1.55!important}.main.membership-main .membership-channel-message-avatar{width:38px!important;min-width:38px!important;height:38px!important;font-size:13px!important}.main.membership-main .membership-channel-message{grid-template-columns:38px minmax(0,1fr)!important;gap:11px!important;padding-top:8px!important;padding-bottom:8px!important}.main.membership-main .membership-message-image{max-width:min(980px,90%)!important;max-height:620px!important}.main.membership-main .membership-message-image-meta{font-size:10px!important;line-height:1.4!important}.main.membership-main .membership-message-file-copy strong{font-size:12px!important}.main.membership-main .membership-message-file-copy small{font-size:9.5px!important}.main.membership-main .membership-channel-composer textarea{font-size:14px!important;line-height:1.5!important}.main.membership-main .membership-channel-composer textarea::placeholder{font-size:13px!important}.main.membership-main .membership-channel-composer-actions,.main.membership-main .membership-channel-composer-actions button,.main.membership-main .membership-channel-attach-button{font-size:10px!important}.main.membership-main .membership-channel-composer-left>small,.main.membership-main .membership-channel-composer small{font-size:8.5px!important}.main.membership-main .membership-member-sidebar{font-size:12px!important}.main.membership-main .membership-member-sidebar-head span{font-size:9px!important;font-weight:900!important}.main.membership-main .membership-member-sidebar-head strong{font-size:11px!important}.main.membership-main .membership-member-row-copy strong{font-size:11.5px!important;line-height:1.35!important}.main.membership-main .membership-member-row-copy>span{font-size:9px!important;line-height:1.35!important}.main.membership-main .membership-member-avatar{font-size:12px!important}.main.membership-main .membership-member-mini-roles>span,.main.membership-main .membership-member-muted-badge{font-size:8px!important}.main.membership-main .membership-member-row-more{font-size:12px!important}.main.membership-main .membership-community-settings-button,.main.membership-main .membership-role-manager-button,.main.membership-main .membership-test-bot-button{font-size:8.5px!important}.main.membership-main .membership-member-modal,.main.membership-main .membership-role-manager-modal,.main.membership-main .membership-community-settings-modal{font-size:12px!important}.main.membership-main .membership-member-modal h3,.main.membership-main .membership-role-manager-modal h3,.main.membership-main .membership-community-settings-modal h3{font-size:17px!important}.main.membership-main .membership-member-modal span,.main.membership-main .membership-role-manager-modal span,.main.membership-main .membership-community-settings-modal span,.main.membership-main .membership-member-modal small,.main.membership-main .membership-role-manager-modal small,.main.membership-main .membership-community-settings-modal small{font-size:9px!important}.main.membership-main .membership-member-modal strong,.main.membership-main .membership-role-manager-modal strong,.main.membership-main .membership-community-settings-modal strong{font-size:11px!important}.main.membership-main .membership-member-modal button,.main.membership-main .membership-role-manager-modal button,.main.membership-main .membership-community-settings-modal button,.main.membership-main .membership-member-modal input,.main.membership-main .membership-role-manager-modal input,.main.membership-main .membership-community-settings-modal input,.main.membership-main .membership-member-modal textarea,.main.membership-main .membership-role-manager-modal textarea,.main.membership-main .membership-community-settings-modal textarea{font-size:10.5px!important}.main.membership-main .membership-create-channel-inline,.main.membership-main .membership-channel-permissions-panel,.main.membership-main .membership-permission-row{font-size:11px!important}.main.membership-main .membership-permission-row span,.main.membership-main .membership-permission-row strong,.main.membership-main .membership-permission-row label{font-size:10px!important}.main.membership-main .membership-voice-room,.main.membership-main .membership-voice-channel-shell{font-size:12px!important}.main.membership-main .membership-voice-room h3,.main.membership-main .membership-voice-room h4,.main.membership-main .membership-voice-channel-shell h3,.main.membership-main .membership-voice-channel-shell h4{font-size:15px!important}.main.membership-main .membership-voice-room button,.main.membership-main .membership-voice-channel-shell button{font-size:10px!important}.main.membership-main .membership-invite-manager{font-size:12px!important}.main.membership-main .membership-invite-manager h2,.main.membership-main .membership-invite-manager h3,.main.membership-main .membership-invite-manager strong{font-size:14px!important}.main.membership-main .membership-invite-manager p,.main.membership-main .membership-invite-manager span,.main.membership-main .membership-invite-manager small,.main.membership-main .membership-invite-manager button{font-size:10px!important}@media (width<=1350px){.main.membership-main .membership-channel-message-content>p{font-size:14.5px!important}.main.membership-main .membership-message-image{max-width:min(860px,90%)!important;max-height:560px!important}}.app:has(.main.membership-main:not(:has(.membership-community-workspace-with-members))) .sidebar{box-sizing:border-box!important;width:245px!important;min-width:245px!important;max-width:245px!important;padding:22px 16px!important}.app:has(.main.membership-main:not(:has(.membership-community-workspace-with-members))) .main.membership-main{width:calc(100% - 245px)!important;max-width:none!important;margin-left:245px!important;padding:24px!important;display:block!important;position:relative!important;overflow:visible!important}.app:has(.main.membership-main:not(:has(.membership-community-workspace-with-members))) .sidebar{font-size:inherit!important}.app:has(.main.membership-main:not(:has(.membership-community-workspace-with-members))) .sidebar .logo{font-size:21px!important}.app:has(.main.membership-main:not(:has(.membership-community-workspace-with-members))) .sidebar nav button{font-size:inherit!important}.app:has(.main.membership-main:not(:has(.membership-community-workspace-with-members))) .sidebar .settings{font-size:inherit!important}.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .logo{font-size:22px!important}.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .membership-sidebar-community{font-size:13px!important}.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .membership-sidebar-community strong{font-size:13px!important}.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .membership-global-channel-list button{font-size:14.5px!important}.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .membership-global-channel-list button span{font-size:14.5px!important}.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .membership-global-channel-list button strong{font-size:14.5px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-message{grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-composer-actions{font-size:11px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-composer-actions button{font-size:11px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-attach-button{font-size:11px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-member-mini-roles>span{font-size:9px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-member-muted-badge{font-size:9px!important}.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .membership-sidebar-community{font-size:20px!important}.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .membership-sidebar-community strong{font-size:20px!important}.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .membership-global-channel-list button{font-size:21px!important}.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .membership-global-channel-list button span{font-size:21px!important}.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .membership-global-channel-list button strong{font-size:21px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-message-content>p{font-size:26px!important;font-weight:500!important;line-height:1.5!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-composer-actions{font-size:15px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-composer-actions button{font-size:15px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-attach-button{font-size:15px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-member-mini-roles>span{font-size:12px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-member-muted-badge{font-size:12px!important}.app:has(.main.membership-main:has(.settings-page)) .sidebar{width:245px!important;min-width:245px!important;max-width:245px!important;font-size:inherit!important;padding:22px 16px!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important}.app:has(.main.membership-main:has(.settings-page)) .sidebar .logo{font-size:21px!important}.app:has(.main.membership-main:has(.settings-page)) .sidebar .menu-title{font-size:11px!important}.app:has(.main.membership-main:has(.settings-page)) .sidebar nav button{font-size:inherit!important}.app:has(.main.membership-main:has(.settings-page)) .sidebar .settings{font-size:inherit!important}.app:has(.main.membership-main:has(.settings-page)) .main.membership-main{flex-direction:column!important;align-items:center!important;width:calc(100% - 245px)!important;max-width:none!important;margin-left:245px!important;padding:24px!important;display:flex!important;position:relative!important;overflow:visible!important}.app:has(.main.membership-main:has(.settings-page)) .main.membership-main .settings-page{width:min(1100px,100%)!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .brother-eye-space-switch button{font-size:13px!important}.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .membership-sidebar-community{font-size:14px!important}.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .membership-sidebar-community strong{font-size:14px!important}.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .membership-global-channel-list button{font-size:15px!important}.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .membership-global-channel-list button span{font-size:15px!important}.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .membership-global-channel-list button strong{font-size:15px!important}:is(.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .membership-channel-section-title,.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .membership-sidebar-section-title,.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .menu-title){font-size:8px!important}.app:has(.main.membership-main:has(.membership-community-workspace-with-members)) .sidebar .settings{font-size:12px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-header h3{font-size:20px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-header-actions button{font-size:9px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-header-actions>span{font-size:8px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-community-onboarding-card span{font-size:8px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-community-onboarding-card p{font-size:12px!important;line-height:1.5!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-community-onboarding-card summary{font-size:11px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-message-head strong{font-size:17px!important;line-height:1.25!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-message-head time{font-size:8px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-message-content>p{max-width:min(1200px,96%)!important;font-size:36px!important;font-weight:500!important;line-height:1.38!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-message-avatar{width:44px!important;min-width:44px!important;height:44px!important;font-size:14px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-message{grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;padding-top:8px!important;padding-bottom:8px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-message-image{max-width:min(1060px,92%)!important;max-height:690px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-message-image-meta{font-size:8px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-message-file-copy strong{font-size:12px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-message-file-copy small{font-size:8px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-composer textarea{font-size:16px!important;line-height:1.45!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-composer textarea::placeholder{font-size:14px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-composer-actions{font-size:9px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-composer-actions button{font-size:9px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-attach-button{font-size:9px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-composer small{font-size:8px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-member-sidebar-head span{font-size:8px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-member-sidebar-head strong{font-size:11px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-member-group h4{font-size:9px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-member-row-copy strong{font-size:12px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-member-row-copy>span{font-size:8px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-member-avatar{font-size:10px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-member-mini-roles>span{font-size:7px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-member-muted-badge{font-size:7px!important}:is(.main.membership-main:has(.membership-community-workspace-with-members) .membership-community-settings-button,.main.membership-main:has(.membership-community-workspace-with-members) .membership-role-manager-button,.main.membership-main:has(.membership-community-workspace-with-members) .membership-test-bot-button){font-size:8px!important}:is(.main.membership-main:has(.membership-community-workspace-with-members) .membership-voice-room,.main.membership-main:has(.membership-community-workspace-with-members) .membership-voice-channel-shell,.main.membership-main:has(.membership-community-workspace-with-members) .membership-create-channel-inline,.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-permissions-panel){font-size:12px!important}:is(.main.membership-main:has(.membership-community-workspace-with-members) .membership-permission-row span,.main.membership-main:has(.membership-community-workspace-with-members) .membership-permission-row strong,.main.membership-main:has(.membership-community-workspace-with-members) .membership-permission-row label){font-size:9px!important}:is(.main.membership-main:has(.membership-community-workspace-with-members) .membership-member-modal,.main.membership-main:has(.membership-community-workspace-with-members) .membership-role-manager-modal,.main.membership-main:has(.membership-community-workspace-with-members) .membership-community-settings-modal){font-size:12px!important}.main.membership-main .membership-channel-message>div:last-child>p{color:var(--text)!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;text-align:left!important;width:auto!important;max-width:min(1100px,96%)!important;margin:5px 0 0!important;font-size:24px!important;font-weight:500!important;line-height:1.45!important}.main.membership-main .membership-message-meta strong{font-size:14px!important;line-height:1.3!important}.main.membership-main .membership-message-meta time{font-size:9px!important;line-height:1.3!important}.main.membership-main .membership-message-avatar{width:40px!important;min-width:40px!important;height:40px!important;font-size:13px!important}.main.membership-main .membership-message-image{object-fit:contain!important;border-radius:11px!important;width:100%!important;max-width:none!important;height:auto!important;max-height:650px!important;display:block!important}.main.membership-main .membership-message-image-meta{margin-top:7px!important;font-size:10px!important;line-height:1.4!important}@media (width<=1350px){.main.membership-main .membership-message-image-link{width:min(720px,94%)!important;max-width:94%!important}.main.membership-main .membership-channel-message>div:last-child>p{font-size:22px!important}}.main.membership-main .membership-channel-message>div:last-child>p{font-size:20px!important;line-height:1.45!important}.main.membership-main .membership-message-image{max-height:710px!important}.main.membership-main .membership-community-onboarding-card span{font-size:13px!important}.main.membership-main .membership-community-onboarding-card p{font-size:17px!important;line-height:1.5!important}.main.membership-main .membership-community-onboarding-card summary{font-size:16px!important}.main.membership-main .membership-member-group h4{font-size:14px!important;line-height:1.3!important}.main.membership-main .membership-member-sidebar-head span{font-size:13px!important}.main.membership-main .membership-member-role-section-title,.main.membership-main .membership-member-moderation-head>span,.main.membership-main .membership-role-manager-head span,.main.membership-main .membership-community-settings-head-copy span{font-size:12px!important}@media (width<=1350px){.main.membership-main .membership-channel-message>div:last-child>p{font-size:19px!important}.main.membership-main .membership-message-image-link{width:min(780px,94%)!important;max-width:94%!important}}.main.membership-main .membership-channel-message>div:last-child>p{color:#f2f3f5!important;opacity:1!important;-webkit-text-fill-color:#f2f3f5!important;text-shadow:none!important;font-size:10px!important;font-weight:600!important;line-height:1.5!important}.main.membership-main .membership-channel-message>div:last-child>p *,.main.membership-main .membership-channel-message-content p *{color:inherit!important;opacity:1!important}@media (width<=1350px){.main.membership-main .membership-channel-message>div:last-child>p{font-size:10px!important}.main.membership-main .membership-message-image-link{width:min(830px,95%)!important;max-width:95%!important}.main.membership-main .membership-message-image{max-height:710px!important}}.main.membership-main .membership-channel-message>div:last-child>p{color:#f2f3f5!important;opacity:1!important;-webkit-text-fill-color:#f2f3f5!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important}@media (width<=1350px){.main.membership-main .membership-channel-message>div:last-child>p{font-size:15px!important}.main.membership-main .membership-message-image-link{width:min(930px,96%)!important;max-width:96%!important}.main.membership-main .membership-message-image{max-height:810px!important}}.main.membership-main .membership-message-image-link{width:min(960px,95%)!important;max-width:95%!important}.main.membership-main .membership-message-image{object-fit:contain!important;object-position:left top!important;aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:790px!important}@media (width<=1350px){.main.membership-main .membership-message-image-link{width:min(860px,95%)!important;max-width:95%!important}.main.membership-main .membership-message-image{max-height:740px!important}}.main.membership-main .membership-message-image-link{border-radius:10px!important;width:auto!important;max-width:100%!important;margin-top:7px!important;margin-left:0!important;margin-right:auto!important;display:inline-block!important;overflow:visible!important}@media (width<=1350px){.main.membership-main .membership-message-image{width:min(680px,100%)!important;max-height:500px!important}}.main.membership-main .membership-message-attachment{width:min(760px,100%)!important;max-width:100%!important}.main.membership-main .membership-message-image-link{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;display:block!important;overflow:hidden!important}.main.membership-main .membership-message-image{object-fit:contain!important;object-position:left top!important;aspect-ratio:auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:540px!important;display:block!important}@media (width<=1350px){.main.membership-main .membership-message-attachment{width:min(680px,100%)!important}.main.membership-main .membership-message-image{max-height:500px!important}}.main.membership-main .membership-message-attachment{width:auto!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:inline-block!important;overflow:visible!important}.main.membership-main .membership-message-image-link{width:min(760px,100%)!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:7px 0 0!important;padding:0!important;display:block!important;overflow:hidden!important}.main.membership-main .membership-message-image{object-fit:contain!important;object-position:left top!important;aspect-ratio:auto!important;border-radius:10px!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:540px!important;display:block!important}.main.membership-main .membership-message-image-meta{width:fit-content!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}@media (width<=1350px){.main.membership-main .membership-message-image-link{width:min(680px,100%)!important}.main.membership-main .membership-message-image{max-height:500px!important}}[data-theme=light] .main.membership-main{color:#17212b!important;background:#f4f7fa!important}[data-theme=light] .app:has(.main.membership-main) .sidebar{color:#17212b!important;background:#f8fafc!important;border-right-color:#d9e1e7!important}[data-theme=light] .app:has(.main.membership-main) .sidebar .logo{color:#17212b!important}[data-theme=light] .app:has(.main.membership-main) .sidebar .brother-eye-space-switch{background:#eef2f5!important;border-color:#d5dee5!important}[data-theme=light] .app:has(.main.membership-main) .sidebar .brother-eye-space-switch button{color:#667581!important}[data-theme=light] .app:has(.main.membership-main) .sidebar .brother-eye-space-switch button.active{color:#137c3c!important;background:#e7f5ec!important;border-color:#137c3c47!important}[data-theme=light] .app:has(.main.membership-main) .sidebar .membership-sidebar-community{color:#17212b!important;background:#fff!important;border-color:#d9e1e7!important}[data-theme=light] .app:has(.main.membership-main) .sidebar .membership-global-channel-list button{color:#3b4954!important}[data-theme=light] .app:has(.main.membership-main) .sidebar .membership-global-channel-list button:hover{color:#17212b!important;background:#edf2f5!important}[data-theme=light] .app:has(.main.membership-main) .sidebar .membership-global-channel-list button.active{color:#137c3c!important;background:#eaf7ef!important;border-color:#137c3c57!important}:is([data-theme=light] .app:has(.main.membership-main) .sidebar .membership-channel-section-title,[data-theme=light] .app:has(.main.membership-main) .sidebar .membership-sidebar-section-title,[data-theme=light] .app:has(.main.membership-main) .sidebar .menu-title){color:#6f7d88!important}[data-theme=light] .app:has(.main.membership-main) .sidebar .settings{color:#53636f!important;border-top-color:#d9e1e7!important}[data-theme=light] .main.membership-main .membership-community-workspace-with-members,[data-theme=light] .main.membership-main .membership-community-workspace,[data-theme=light] .main.membership-main .membership-channel-main{color:#17212b!important;background:#fff!important}[data-theme=light] .main.membership-main .membership-channel-header{background:#f9fbfc!important;border-bottom-color:#d9e1e7!important;box-shadow:0 1px #16212b0d!important}[data-theme=light] .main.membership-main .membership-channel-header h3{color:#17212b!important}[data-theme=light] .main.membership-main .membership-channel-header-actions button{color:#52616d!important}[data-theme=light] .main.membership-main .membership-channel-header-actions button:hover{color:#17212b!important;background:#edf2f5!important}[data-theme=light] .main.membership-main .membership-channel-header-actions>span{color:#52616d!important;background:#f0f4f6!important;border-color:#d5dee5!important}[data-theme=light] .main.membership-main .membership-community-onboarding-card{background:0 0!important;border-bottom-color:#d9e1e7!important}[data-theme=light] .main.membership-main .membership-community-onboarding-card p,[data-theme=light] .main.membership-main .membership-community-onboarding-card summary{color:#3f4d58!important}[data-theme=light] .main.membership-main .membership-community-onboarding-card span{color:#168747!important}[data-theme=light] .main.membership-main .membership-channel-messages{color:#17212b!important;background:#fff!important}[data-theme=light] .main.membership-main .membership-channel-message:hover{background:#f5f7f9!important}[data-theme=light] .main.membership-main .membership-message-meta strong{color:#17212b!important}[data-theme=light] .main.membership-main .membership-message-meta time{color:#75838e!important}[data-theme=light] .main.membership-main .membership-channel-message>div:last-child>p{color:#17212b!important;-webkit-text-fill-color:#17212b!important;opacity:1!important}[data-theme=light] .main.membership-main .membership-message-image-meta,[data-theme=light] .main.membership-main .membership-message-file-copy small{color:#6f7d88!important}[data-theme=light] .main.membership-main .membership-channel-composer,[data-theme=light] .main.membership-main .membership-channel-composer textarea,[data-theme=light] .main.membership-main .membership-channel-composer-actions{color:#17212b!important;background:#eef2f5!important}[data-theme=light] .main.membership-main .membership-channel-composer{border-color:#d5dee5!important}[data-theme=light] .main.membership-main .membership-channel-composer textarea::placeholder{color:#82909b!important}[data-theme=light] .main.membership-main .membership-channel-composer-actions{border-top-color:#d9e1e7!important}[data-theme=light] .main.membership-main .membership-member-sidebar{color:#17212b!important;background:#f7f9fb!important;border-left-color:#d9e1e7!important}[data-theme=light] .main.membership-main .membership-member-sidebar-head{border-bottom-color:#d9e1e7!important}[data-theme=light] .main.membership-main .membership-member-sidebar-head span,[data-theme=light] .main.membership-main .membership-member-group h4{color:#687681!important}[data-theme=light] .main.membership-main .membership-member-row-copy strong{color:#17212b!important}[data-theme=light] .main.membership-main .membership-member-row-copy>span{color:#677681!important}[data-theme=light] .main.membership-main .membership-member-row-button:hover{background:#edf2f5!important}[data-theme=light] .main.membership-main .membership-voice-channel-shell,[data-theme=light] .main.membership-main .membership-voice-room{color:#17212b!important;background:#fff!important}[data-theme=light] .main.membership-main .membership-member-modal,[data-theme=light] .main.membership-main .membership-role-manager-modal,[data-theme=light] .main.membership-main .membership-community-settings-modal{color:#17212b!important;background:#fff!important;border-color:#d9e1e7!important}[data-theme=light] .main.membership-main .membership-channel-messages,[data-theme=light] .main.membership-main .membership-member-sidebar{scrollbar-color:#b7c2ca transparent!important}.membership-sidebar-invite-action{color:#67e889!important;text-align:left!important;width:100%!important;min-height:36px!important;font:inherit!important;cursor:pointer!important;background:#4cff760e!important;border:1px solid #4cff7633!important;border-radius:9px!important;margin:0 0 6px!important;padding:0 12px!important;font-size:10px!important;font-weight:900!important}.membership-sidebar-invite-action:hover{background:#4cff761a!important;border-color:#4cff7657!important}.membership-channel-rename-modal{border:1px solid var(--border)!important;width:min(560px,100vw - 48px)!important;max-height:80vh!important;color:var(--text)!important;background:#09121b!important;border-radius:14px!important;overflow-y:auto!important}.membership-channel-rename-head{border-bottom:1px solid var(--border)!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:18px 20px!important;display:flex!important}.membership-channel-rename-head span{color:var(--muted)!important;margin-bottom:4px!important;font-size:9px!important;font-weight:900!important;display:block!important}.membership-channel-rename-head h3{margin:0!important;font-size:18px!important}.membership-channel-rename-head>button{border:1px solid var(--border)!important;width:34px!important;height:34px!important;color:var(--text)!important;cursor:pointer!important;background:0 0!important;border-radius:8px!important}.membership-channel-rename-form{padding:20px!important}.membership-channel-rename-form label{flex-direction:column!important;gap:8px!important;display:flex!important}.membership-channel-rename-form input{border:1px solid var(--border)!important;width:100%!important;min-height:44px!important;color:var(--text)!important;background:#060e15!important;border-radius:9px!important;outline:none!important;padding:0 12px!important}.membership-channel-rename-actions{justify-content:flex-end!important;gap:8px!important;margin-top:16px!important;display:flex!important}.membership-channel-rename-actions button{cursor:pointer!important;border-radius:8px!important;min-height:38px!important;padding:0 14px!important}.membership-invite-access-modal{border:1px solid var(--border)!important;width:min(640px,100vw - 48px)!important;max-height:80vh!important;color:var(--text)!important;background:#09121b!important;border-radius:14px!important;overflow-y:auto!important}.membership-invite-access-head{border-bottom:1px solid var(--border)!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:18px 20px!important;display:flex!important}.membership-invite-access-head span{color:var(--muted)!important;margin-bottom:4px!important;font-size:9px!important;font-weight:900!important;display:block!important}.membership-invite-access-head h3{margin:0!important;font-size:18px!important}.membership-invite-access-head>button{border:1px solid var(--border)!important;width:34px!important;height:34px!important;color:var(--text)!important;cursor:pointer!important;background:0 0!important;border-radius:8px!important}.membership-invite-access-copy{color:var(--muted)!important;margin:0!important;padding:18px 20px 0!important}.membership-invite-access-create{color:#67e889!important;cursor:pointer!important;background:#22c55e17!important;border:1px solid #22c55e52!important;border-radius:9px!important;min-height:40px!important;margin:16px 20px 0!important;padding:0 14px!important;font-weight:900!important}.membership-latest-invite,.membership-invite-access-list,.membership-invite-join-form{margin-left:20px!important;margin-right:20px!important}.membership-latest-invite{border:1px solid var(--border)!important;background:#7f7f7f09!important;border-radius:10px!important;margin-top:16px!important;padding:14px!important}.membership-latest-invite-actions{flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important;display:flex!important}.membership-invite-access-list{margin-top:16px!important;margin-bottom:20px!important}.membership-invite-access-row{border:1px solid var(--border)!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.membership-invite-join-form{flex-direction:column!important;gap:12px!important;margin-top:18px!important;margin-bottom:20px!important;display:flex!important}.membership-invite-join-form label{flex-direction:column!important;gap:7px!important;display:flex!important}.membership-invite-join-form input{border:1px solid var(--border)!important;min-height:44px!important;color:var(--text)!important;background:#060e15!important;border-radius:9px!important;padding:0 12px!important}[data-theme=light] .membership-channel-rename-modal,[data-theme=light] .membership-invite-access-modal{background:#fff!important}[data-theme=light] .membership-channel-rename-form input,[data-theme=light] .membership-invite-join-form input{color:#17212b!important;background:#fff!important}.membership-member-modal{width:min(720px,100vw - 64px)!important;max-width:720px!important;max-height:86vh!important}.membership-role-manager-modal{width:min(840px,100vw - 64px)!important;max-width:840px!important;max-height:86vh!important}@media (width<=900px){.membership-member-modal,.membership-role-manager-modal{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}}.membership-invite-access-row-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.membership-invite-revoke-button{color:#ff6b72!important;cursor:pointer!important;background:#ef444412!important;border:1px solid #ef444457!important;border-radius:7px!important;min-height:30px!important;padding:0 10px!important;font-size:9px!important;font-weight:900!important}.membership-invite-revoke-button:hover:not(:disabled){background:#ef444421!important;border-color:#ef444485!important}.membership-invite-revoke-button:disabled{opacity:.5!important;cursor:not-allowed!important}.main.membership-main .membership-channel-message{position:relative!important}.main.membership-main .membership-message-hover-actions{z-index:3!important;opacity:0!important;pointer-events:none!important;transition:opacity .12s!important;position:absolute!important;top:8px!important;right:10px!important}.main.membership-main .membership-channel-message:hover .membership-message-hover-actions{opacity:1!important;pointer-events:auto!important}.main.membership-main .membership-message-hover-actions button{color:#d7dee7!important;cursor:pointer!important;background:#101820!important;border:1px solid #7f7f7f33!important;border-radius:7px!important;min-height:29px!important;padding:0 9px!important;font-size:9px!important;font-weight:800!important}.main.membership-main .membership-message-hover-actions button:hover{color:#67e889!important;border-color:#4cff7652!important}.main.membership-main .membership-message-reply-preview{align-items:stretch!important;gap:8px!important;max-width:720px!important;margin:0 0 7px!important;display:flex!important}.main.membership-main .membership-message-reply-line{background:#7f7f7f57!important;border-radius:999px!important;flex:0 0 3px!important;width:3px!important}.main.membership-main .membership-message-reply-copy{color:#8996a4!important;align-items:baseline!important;gap:7px!important;min-width:0!important;display:flex!important}.main.membership-main .membership-message-reply-copy strong{color:#b8c3cf!important;flex:none!important;font-size:10px!important;font-weight:900!important}.main.membership-main .membership-message-reply-copy span{color:#7f8b98!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:10px!important;overflow:hidden!important}.main.membership-main .membership-composer-replying{background:#7f7f7f0b!important;border:1px solid #7f7f7f29!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 0 8px!important;padding:9px 11px!important;display:flex!important}.main.membership-main .membership-composer-replying>div{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.main.membership-main .membership-composer-replying span{color:#9ca8b5!important;font-size:9px!important}.main.membership-main .membership-composer-replying strong{color:#dce4eb!important;font-size:10px!important}.main.membership-main .membership-composer-replying small{color:#778491!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:680px!important;font-size:9px!important;overflow:hidden!important}.main.membership-main .membership-composer-replying>button{color:#9aa6b2!important;cursor:pointer!important;background:0 0!important;border:1px solid #7f7f7f2e!important;border-radius:7px!important;flex:0 0 28px!important;width:28px!important;height:28px!important}[data-theme=light] .main.membership-main .membership-message-hover-actions button{color:#394553!important;background:#fff!important;border-color:#1e293b29!important}[data-theme=light] .main.membership-main .membership-message-reply-copy strong{color:#374151!important}[data-theme=light] .main.membership-main .membership-message-reply-copy span,[data-theme=light] .main.membership-main .membership-composer-replying small,[data-theme=light] .main.membership-main .membership-composer-replying span{color:#667085!important}[data-theme=light] .main.membership-main .membership-composer-replying strong{color:#1f2937!important}[data-theme=light] .main.membership-main .membership-composer-replying{background:#0f172a09!important;border-color:#0f172a1f!important}.main.membership-main .membership-mention-suggestions{background:#0b121a!important;border:1px solid #7f7f7f2e!important;border-radius:9px!important;width:100%!important;max-height:240px!important;margin:0 0 8px!important;padding:7px!important;overflow-y:auto!important}.main.membership-main .membership-mention-suggestions-head{color:#758392!important;letter-spacing:.08em!important;padding:4px 6px 7px!important;font-size:8px!important;font-weight:900!important}.main.membership-main .membership-mention-option{color:#dce4eb!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:7px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:38px!important;padding:5px 7px!important;display:flex!important}.main.membership-main .membership-mention-option:hover{background:#7f7f7f12!important}.main.membership-main .membership-mention-option-avatar{color:#67e889!important;background:#22c55e12!important;border:1px solid #22c55e42!important;border-radius:50%!important;flex:0 0 26px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.main.membership-main .membership-mention-option-copy{flex-direction:column!important;gap:1px!important;min-width:0!important;display:flex!important}.main.membership-main .membership-mention-option-copy strong{color:#dce4eb!important;font-size:10px!important;font-weight:900!important}.main.membership-main .membership-mention-option-copy small{color:#74818f!important;font-size:8px!important}.main.membership-main .membership-mention-empty{color:#74818f!important;padding:8px 6px!important;font-size:9px!important}[data-theme=light] .main.membership-main .membership-mention-suggestions{background:#fff!important;border-color:#0f172a1f!important}[data-theme=light] .main.membership-main .membership-mention-option:hover{background:#0f172a0b!important}[data-theme=light] .main.membership-main .membership-mention-option-copy strong{color:#1f2937!important}[data-theme=light] .main.membership-main .membership-mention-option-copy small,[data-theme=light] .main.membership-main .membership-mention-suggestions-head,[data-theme=light] .main.membership-main .membership-mention-empty{color:#667085!important}.main.membership-main .membership-message-mention{color:#67e889!important;background:#22c55e1f!important;border-radius:4px!important;margin:0 1px!important;padding:1px 4px!important;font-weight:900!important;display:inline!important}.main.membership-main .membership-message-mention-role{background:color-mix(in srgb, var(--membership-mention-color) 16%, transparent)!important;color:var(--membership-mention-color)!important}[data-theme=light] .main.membership-main .membership-message-mention{color:#15803d!important;background:#16a34a1a!important}[data-theme=light] .main.membership-main .membership-message-mention-role{background:color-mix(in srgb, var(--membership-mention-color) 13%, transparent)!important;color:var(--membership-mention-color)!important}.main.membership-main .membership-message-hover-actions{gap:5px!important;display:flex!important}.main.membership-main .membership-message-edited-label{color:#6f7d89!important;font-size:8px!important;font-weight:700!important}.main.membership-main .membership-message-edit-box{max-width:900px!important;margin-top:5px!important}.main.membership-main .membership-message-edit-box textarea{resize:vertical!important;color:#f3f6f8!important;width:100%!important;min-height:72px!important;max-height:220px!important;font:inherit!important;background:#111922!important;border:1px solid #7f7f7f2e!important;border-radius:8px!important;outline:none!important;padding:10px 11px!important}.main.membership-main .membership-message-edit-box textarea:focus{border-color:#22c55e6b!important}.main.membership-main .membership-message-edit-actions{justify-content:flex-end!important;align-items:center!important;gap:7px!important;margin-top:6px!important;display:flex!important}.main.membership-main .membership-message-edit-actions small{color:#71808d!important;margin-right:auto!important;font-size:8px!important}.main.membership-main .membership-message-edit-actions button{color:#dce4eb!important;cursor:pointer!important;background:0 0!important;border:1px solid #7f7f7f2e!important;border-radius:7px!important;min-height:30px!important;padding:0 10px!important;font-size:9px!important;font-weight:800!important}.main.membership-main .membership-message-edit-actions button:last-child{color:#67e889!important;background:#22c55e12!important;border-color:#22c55e4d!important}[data-theme=light] .main.membership-main .membership-message-edit-box textarea{color:#1f2937!important;background:#fff!important;border-color:#0f172a24!important}[data-theme=light] .main.membership-main .membership-message-edit-actions button{color:#334155!important;border-color:#0f172a24!important}[data-theme=light] .main.membership-main .membership-message-edited-label,[data-theme=light] .main.membership-main .membership-message-edit-actions small{color:#667085!important}.main.membership-main .membership-message-hover-actions .membership-message-delete-button{color:#ff6b72!important;background:#ef44440f!important;border-color:#ef44444d!important}.main.membership-main .membership-message-hover-actions .membership-message-delete-button:hover:not(:disabled){background:#ef44441f!important;border-color:#ef444480!important}.main.membership-main .membership-message-hover-actions .membership-message-delete-button:disabled{opacity:.55!important;cursor:not-allowed!important}.main.membership-main .membership-message-deleted{color:#6f7d89!important;margin:4px 0 0!important;font-size:10px!important;font-style:italic!important}[data-theme=light] .main.membership-main .membership-message-deleted{color:#667085!important}.main.membership-main .membership-message-hover-actions{background:#0d151d!important;border:1px solid #7f7f7f2e!important;border-radius:8px!important;align-items:center!important;gap:2px!important;padding:3px!important;display:flex!important;top:-8px!important;right:12px!important;box-shadow:0 8px 24px #00000038!important}.main.membership-main .membership-message-hover-actions .membership-message-hover-icon-button{color:#aeb8c3!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:14px!important;line-height:1!important;display:inline-flex!important}.main.membership-main .membership-message-hover-actions .membership-message-hover-icon-button:hover:not(:disabled){color:#f2f5f7!important;background:#7f7f7f1a!important}.main.membership-main .membership-message-hover-actions .membership-message-delete-button{color:#ff6b72!important}.main.membership-main .membership-message-hover-actions .membership-message-delete-button:hover:not(:disabled){color:#ff7f85!important;background:#ef44441c!important}[data-theme=light] .main.membership-main .membership-message-hover-actions{background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 8px 24px #0f172a1f!important}[data-theme=light] .main.membership-main .membership-message-hover-actions .membership-message-hover-icon-button{color:#5b6572!important}[data-theme=light] .main.membership-main .membership-message-hover-actions .membership-message-hover-icon-button:hover:not(:disabled){color:#1f2937!important;background:#0f172a0f!important}[data-theme=light] .main.membership-main .membership-message-hover-actions .membership-message-delete-button{color:#dc2626!important}.main.membership-main .membership-message-reaction-menu-wrap{align-items:center!important;gap:2px!important;display:inline-flex!important}.main.membership-main .membership-message-reaction-picker{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;align-items:center!important;gap:2px!important;margin:0!important;padding:0 3px!important;display:inline-flex!important}.main.membership-main .membership-message-reaction-picker button{cursor:pointer!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1!important;display:inline-flex!important}.main.membership-main .membership-message-reaction-picker button:hover:not(:disabled){background:#7f7f7f1a!important}.main.membership-main .membership-message-reaction-picker button:disabled{opacity:.55!important;cursor:not-allowed!important}.main.membership-main .membership-message-reactions{flex-wrap:wrap!important;gap:5px!important;margin-top:6px!important;display:flex!important}.main.membership-main .membership-message-reaction{color:#aeb8c3!important;cursor:pointer!important;background:#7f7f7f0d!important;border:1px solid #7f7f7f29!important;border-radius:8px!important;align-items:center!important;gap:5px!important;min-height:26px!important;padding:2px 8px!important;display:inline-flex!important}.main.membership-main .membership-message-reaction span{font-size:14px!important;line-height:1!important}.main.membership-main .membership-message-reaction strong{font-size:9px!important;font-weight:900!important}.main.membership-main .membership-message-reaction:hover:not(:disabled){background:#22c55e0f!important;border-color:#22c55e47!important}.main.membership-main .membership-message-reaction-active{color:#67e889!important;background:#22c55e17!important;border-color:#22c55e66!important}[data-theme=light] .main.membership-main .membership-message-reaction{color:#52606d!important;background:#0f172a08!important;border-color:#0f172a1c!important}[data-theme=light] .main.membership-main .membership-message-reaction-active{color:#15803d!important;background:#16a34a12!important;border-color:#16a34a47!important}.mobile-nav-toggle,.mobile-nav-backdrop,.mobile-sidebar-head{display:none}@media (width<=600px),(width<=900px) and (pointer:coarse){body{overflow-x:hidden}.mobile-nav-toggle{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));z-index:1205;color:#f7f9fc;cursor:pointer;background:#070f17f5;border:1px solid #4cff7647;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:20px;line-height:1;display:inline-flex;position:fixed;box-shadow:0 10px 28px #00000047}.mobile-nav-backdrop{z-index:1190;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#00000094;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:fixed;inset:0}.sidebar{z-index:1200;transition:transform .2s;transform:translate(-105%);box-shadow:22px 0 48px #00000057;width:min(300px,100vw - 52px)!important;min-width:0!important;max-width:300px!important;height:100dvh!important;min-height:100dvh!important;padding:14px 14px 20px!important;top:0!important;bottom:0!important;left:0!important}.sidebar.sidebar-mobile-open{transform:translate(0)}.mobile-sidebar-head{color:#8f9ca8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.mobile-sidebar-head button{color:#cbd5df;cursor:pointer;background:#0a131c;border:1px solid #22313d;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:inline-flex}.sidebar .logo{margin-bottom:24px}.sidebar .logo span:last-child{font-size:21px!important}.sidebar .menu-title{font-size:11px!important}.sidebar nav button{text-align:left!important;padding:10px 12px!important;font-size:13px!important}.sidebar>.settings{text-align:left!important;font-size:13px!important}html[data-theme=light] .mobile-nav-toggle{color:#17212b;background:#fffffff5;border-color:#16a34a38;box-shadow:0 10px 28px #0f172a24}html[data-theme=light] .mobile-sidebar-head{color:#657383}html[data-theme=light] .mobile-sidebar-head button{color:#25303b;background:#f7f9fb;border-color:#d7dee5}.main,.main.membership-main{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;padding:66px 14px 18px!important}.app:has(.main.membership-main) .sidebar{width:min(300px,100vw - 52px)!important;min-width:0!important;max-width:300px!important}.app:has(.main.membership-main) .main.membership-main{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;padding:0!important;overflow:hidden!important}.main.membership-main .membership-community-workspace,.main.membership-main .membership-community-workspace-with-members,.main.membership-main.membership-desktop-runtime .membership-community-workspace,.main.membership-main.membership-desktop-runtime .membership-community-workspace-with-members{z-index:20!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.main.membership-main .membership-channel-main{grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.main.membership-main .membership-member-sidebar{display:none!important}.main.membership-main .membership-channel-header{min-width:0!important;padding-left:66px!important;padding-right:12px!important}.main.membership-main .membership-channel-header>div:first-child{min-width:0!important}.main.membership-main .membership-channel-header h3,.main.membership-main .membership-channel-header p{overflow-wrap:anywhere!important}.main.membership-main .membership-channel-messages,.main.membership-main .membership-voice-channel-shell{width:100%!important;min-width:0!important;max-width:100%!important}.main.membership-main .membership-channel-composer{width:auto!important;min-width:0!important;max-width:none!important;margin-left:10px!important;margin-right:10px!important;margin-bottom:max(10px, env(safe-area-inset-bottom))!important}.main.membership-main .membership-invite-manager{width:100%!important;max-width:100%!important}.main.membership-main .membership-channel-header{flex-wrap:wrap!important;flex:none!important;align-items:flex-start!important;gap:5px 8px!important;height:auto!important;min-height:88px!important;padding:8px 10px 8px 66px!important}.main.membership-main .membership-channel-header>div:first-child{flex:160px!important;max-width:100%!important;min-height:30px!important;overflow:hidden!important}.main.membership-main .membership-channel-header h3{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:18px!important;line-height:1.15!important;overflow:hidden!important}.main.membership-main .membership-channel-header-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px!important;width:100%!important;max-width:100%!important;margin-left:0!important;padding:0!important;overflow:auto hidden!important}.main.membership-main .membership-channel-header-actions::-webkit-scrollbar{display:none}.main.membership-main .membership-channel-header-actions button,.main.membership-main .membership-channel-header-actions>span{white-space:nowrap!important;flex:none!important}.main.membership-main .membership-channel-header-actions button{height:26px!important;min-height:26px!important;padding:0 6px!important;font-size:8px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-message-content>p{overflow-wrap:anywhere!important;max-width:100%!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-message-head strong{font-size:12px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-message-avatar{width:32px!important;min-width:32px!important;height:32px!important;font-size:11px!important}.main.membership-main:has(.membership-community-workspace-with-members) .membership-channel-message{grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;padding:6px 2px!important}.main.membership-main .membership-channel-messages{padding:12px 10px 14px!important}.main.membership-main .membership-community-onboarding-card{margin:10px 10px 0!important}.main.membership-main .membership-message-image{max-width:100%!important;max-height:55vh!important}.main.membership-main .membership-channel-composer{margin-left:8px!important;margin-right:8px!important;margin-bottom:max(12px, env(safe-area-inset-bottom))!important}.main.membership-main .membership-channel-composer textarea{min-height:48px!important;max-height:120px!important;padding:12px!important;font-size:14px!important}.main.membership-main .membership-channel-composer textarea::placeholder{font-size:13px!important}.main.membership-main .membership-channel-composer-actions{padding-right:62px!important}.main.membership-main .membership-channel-message>div:last-child>p{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;width:100%!important;max-width:100%!important;margin-top:4px!important;font-size:13px!important;font-weight:500!important;line-height:1.48!important}.main.membership-main .membership-message-meta{flex-wrap:wrap!important;gap:5px!important;min-width:0!important;margin-bottom:2px!important}.main.membership-main .membership-message-meta strong{font-size:11px!important;line-height:1.25!important}.main.membership-main .membership-message-meta time{font-size:8px!important;line-height:1.25!important}.main.membership-main .membership-message-edited-label{font-size:8px!important}.main.membership-main .membership-message-hover-actions{border-radius:7px!important;gap:1px!important;padding:2px!important;top:-4px!important;right:4px!important}.main.membership-main .membership-message-hover-actions .membership-message-hover-icon-button{width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;font-size:12px!important}.main.membership-main .membership-message-reaction-picker button{width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;padding:0!important}.main.membership-main .membership-channel-message>div:last-child{min-width:0!important;max-width:100%!important;overflow:hidden!important}:is(.app>.sidebar:not(.sidebar-mobile-open),.app:has(.main.membership-main)>.sidebar:not(.sidebar-mobile-open)){visibility:hidden!important;opacity:0!important;pointer-events:none!important;left:0!important;transform:translate(-112%)!important}:is(.app>.sidebar.sidebar-mobile-open,.app:has(.main.membership-main)>.sidebar.sidebar-mobile-open){visibility:visible!important;opacity:1!important;pointer-events:auto!important;left:0!important;transform:translate(0,0)!important}:is(.app>.sidebar,.app:has(.main.membership-main)>.sidebar){z-index:1200!important}.mobile-nav-backdrop{z-index:1190!important}.mobile-nav-toggle{z-index:1205!important}}.brother-eye-guide-launch-button{color:#c4b5fd;cursor:pointer;font-weight:800;font:inherit;background:linear-gradient(#7c3aed24,#4c1d9514);border:1px solid #a78bfa7a;border-radius:10px;padding:10px 14px;transition:border-color .18s,background .18s,transform .18s}.brother-eye-guide-launch-button:hover{background:#7c3aed33;border-color:#c4b5fdd1;transform:translateY(-1px)}.brother-eye-guide-tour{z-index:2500;color:#f7f9fc;background:linear-gradient(#09121bfb,#050c12fc);border:1px solid #4cff7640;border-radius:16px;width:min(430px,100vw - 44px);padding:18px;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 70px #00000094,0 0 0 1px #ffffff04}.brother-eye-guide-tour-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.brother-eye-guide-tour-top>div{flex-direction:column;gap:5px;min-width:0;display:flex}.brother-eye-guide-kicker{color:#4cff76;letter-spacing:.9px;font-size:10px;font-weight:900}.brother-eye-guide-tour-top strong{font-size:20px;line-height:1.2}.brother-eye-guide-close{color:#c3cdd6;cursor:pointer;background:#0b1620;border:1px solid #263644;border-radius:9px;flex:none;width:34px;height:34px;font-size:18px;font-weight:800}.brother-eye-guide-progress-row{grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:14px;display:grid}.brother-eye-guide-progress-row>span{color:#8795a2;white-space:nowrap;font-size:10px;font-weight:800}.brother-eye-guide-progress{background:#111d27;border-radius:999px;height:6px;overflow:hidden}.brother-eye-guide-progress>span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#4cff76);height:100%;transition:width .2s;display:block}.brother-eye-guide-description{color:#d6dee6;margin:14px 0 0;font-size:13px;line-height:1.6}.brother-eye-guide-focus{background:#08121adb;border:1px solid #1b2c38;border-radius:11px;margin-top:14px;padding:12px 13px}.brother-eye-guide-focus>span{color:#7e8d9a;letter-spacing:.8px;font-size:9px;font-weight:900}.brother-eye-guide-focus ul{margin:9px 0 0;padding-left:18px}.brother-eye-guide-focus li{color:#b9c4ce;margin:5px 0;font-size:12px;line-height:1.45}.brother-eye-guide-tour-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.brother-eye-guide-secondary,.brother-eye-guide-primary{cursor:pointer;min-height:40px;font:inherit;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:850}.brother-eye-guide-secondary{color:#aeb9c4;background:#0d1720;border:1px solid #293947}.brother-eye-guide-secondary:disabled{opacity:.4;cursor:default}.brother-eye-guide-primary{color:#74ff97;background:linear-gradient(#22c55e29,#1665341f);border:1px solid #4cff766b;margin-left:auto}html[data-theme=light] .brother-eye-guide-tour{color:#172019;background:linear-gradient(#fffffffc,#f6f9f7fc);border-color:#15803d38;box-shadow:0 24px 70px #0f172a2e}html[data-theme=light] .brother-eye-guide-tour-top strong{color:#111827}html[data-theme=light] .brother-eye-guide-description,html[data-theme=light] .brother-eye-guide-focus li{color:#475569}html[data-theme=light] .brother-eye-guide-focus{background:#f7faf8;border-color:#d8e2dc}html[data-theme=light] .brother-eye-guide-progress{background:#dce6df}@media (width<=600px),(width<=900px) and (pointer:coarse){.brother-eye-guide-tour{border-radius:14px;width:calc(100vw - 20px);max-height:min(58vh,520px);padding:14px;bottom:10px;right:10px;overflow-y:auto}.brother-eye-guide-tour-top strong{font-size:17px}.brother-eye-guide-description{font-size:12px}.brother-eye-guide-focus li{font-size:11px}.brother-eye-guide-tour-actions{background:#050c12fa;border-top:1px solid #16232e;margin-bottom:-14px;margin-left:-14px;margin-right:-14px;padding:11px 14px 14px;position:sticky;bottom:-14px}html[data-theme=light] .brother-eye-guide-tour-actions{background:#f8faf9fa;border-top-color:#dce4df}.brother-eye-guide-launch-button{padding:10px 12px}}.brother-eye-guide-sidebar-button{justify-content:center;align-items:center;gap:8px;width:100%;margin:12px 0 4px;display:flex}@media (width<=600px),(width<=900px) and (pointer:coarse){.brother-eye-guide-sidebar-button{margin-top:10px;margin-bottom:8px}}.brother-eye-contacts-sidebar-button{color:#8affaa;background:linear-gradient(#22c55e1a,#14532d0f);border-color:#22c55e57;margin-top:6px}.brother-eye-contacts-sidebar-button:hover,.brother-eye-contacts-sidebar-button.active{color:#b1ffc4;background:linear-gradient(#22c55e2e,#14532d1a);border-color:#4cff76b3}html[data-theme=light] .brother-eye-contacts-sidebar-button{color:#15803d;background:#22c55e0f;border-color:#15803d42}html[data-theme=light] .brother-eye-contacts-sidebar-button:hover,html[data-theme=light] .brother-eye-contacts-sidebar-button.active{color:#166534;background:#22c55e1c;border-color:#15803d7a}
