.experience-entry{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#020306;isolation:isolate}.experience-entry:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(105,35,154,.06),transparent 22%),radial-gradient(circle at 50% 50%,rgba(91,26,139,.035),transparent 42%);pointer-events:none}.experience-entry-portal{position:relative;display:grid;place-items:center;min-width:min(420px,92vw)}.experience-entry-mark{position:relative;z-index:3;width:156px;height:156px;display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer;outline:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.experience-entry-mark:before{content:"";position:absolute;top:23px;right:23px;bottom:23px;left:23px;border:1px solid rgba(137,58,183,.15);border-radius:38px;background:radial-gradient(circle at 48% 36%,rgba(129,45,184,.12),rgba(11,8,16,.15) 56%,transparent 72%);opacity:.72;transform:scale(.94);transition:transform .28s ease,opacity .28s ease,border-color .28s ease;box-shadow:inset 0 1px #ffffff05,0 0 46px #7627aa09}.experience-entry-mark>svg{position:relative;z-index:2;width:116px!important;height:116px!important;filter:drop-shadow(0 0 18px rgba(152,52,222,.22));transition:transform .26s cubic-bezier(.2,.8,.2,1),filter .26s ease}.experience-entry-aura{position:absolute;z-index:0;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,rgba(158,59,226,.16),rgba(106,34,158,.055) 42%,transparent 72%);filter:blur(8px);opacity:.62;animation:entry-breathe 3.4s ease-in-out infinite;pointer-events:none}.experience-entry-ripple{position:absolute;z-index:1;width:88px;height:88px;border:1px solid rgba(184,86,240,.22);border-radius:50%;opacity:0;pointer-events:none}.experience-entry-mark:hover:before,.experience-entry-mark:focus-visible:before{transform:scale(1);opacity:1;border-color:#a74adc52}.experience-entry-mark:hover>svg,.experience-entry-mark:focus-visible>svg{transform:scale(1.035);filter:drop-shadow(0 0 25px rgba(173,67,238,.34))}.experience-entry-mark:active>svg{transform:scale(.93)}.experience-entry-mark:active:before{transform:scale(.9);opacity:.82}.experience-entry-mark:focus-visible{border-radius:38px;box-shadow:0 0 0 2px #b758eb7a}.discord-invite-reveal{position:absolute;top:calc(50% + 88px);left:50%;width:min(360px,88vw);display:grid;justify-items:center;transform:translate(-50%,16px) scale(.96);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1),visibility 0s linear .6s;text-align:center}.discord-invite-line{width:1px;height:34px;margin-bottom:13px;background:linear-gradient(180deg,#b248ebbf,#b248eb14);box-shadow:0 0 16px #9e37d638}.discord-invite-reveal small{color:#8d8096;font-size:8px;font-weight:800;letter-spacing:.28em}.discord-invite-reveal a{margin-top:12px;min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(126,70,151,.46);border-radius:999px;background:linear-gradient(180deg,#100d16e6,#08090ef0);color:#f3ecf7;font-size:13px;font-weight:750;letter-spacing:.02em;box-shadow:0 14px 38px #0000004d,0 0 28px #7724a812;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.discord-invite-reveal a:hover,.discord-invite-reveal a:focus-visible{transform:translateY(-2px);border-color:#b457e0b8;box-shadow:0 18px 44px #00000059,0 0 34px #852cbb21}.discord-invite-reveal a svg{width:15px;height:15px;color:#bd73dc}.discord-invite-reveal p{margin:9px 0 0;color:#625d68;font-size:9px;letter-spacing:.06em}.discord-revealed .experience-entry-mark{transform:translateY(-42px)}.discord-revealed .experience-entry-mark:before{border-color:#ac4bdc57;opacity:1;transform:scale(1)}.discord-revealed .experience-entry-mark>svg{filter:drop-shadow(0 0 28px rgba(176,70,235,.35))}.discord-revealed .experience-entry-ripple{animation:portal-ripple .85s cubic-bezier(.2,.7,.2,1) both}.discord-revealed .discord-invite-reveal{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) scale(1);transition-delay:.08s}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes entry-breathe{0%,to{transform:scale(.94);opacity:.46}50%{transform:scale(1.08);opacity:.78}}@keyframes portal-ripple{0%{opacity:.62;transform:scale(.8)}to{opacity:0;transform:scale(2.45)}}@media (max-width:640px){.experience-entry-mark{width:138px;height:138px}.experience-entry-mark:before{top:22px;right:22px;bottom:22px;left:22px;border-radius:32px}.experience-entry-mark>svg{width:102px!important;height:102px!important}.experience-entry-aura{width:98px;height:98px}.discord-revealed .experience-entry-mark{transform:translateY(-36px)}.discord-invite-reveal{top:calc(50% + 78px)}.discord-invite-reveal a{min-height:50px;padding:0 20px}}@media (prefers-reduced-motion:reduce){.experience-entry-aura,.discord-revealed .experience-entry-ripple{animation:none}.experience-entry-mark,.experience-entry-mark:before,.experience-entry-mark>svg,.discord-invite-reveal,.discord-invite-reveal a{transition:none}}.trading-journal-page{width:min(1480px,100%);margin:0 auto;padding:0 0 70px;color:#f5f0f7}.trading-journal-hero{position:relative;min-height:144px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 8px 20px;overflow:hidden}.journal-hero-mark{width:58px;height:58px;display:grid;place-items:center;border:1px solid #502e60;border-radius:17px;background:radial-gradient(circle at 45% 35%,rgba(124,45,177,.23),transparent 62%),linear-gradient(145deg,#160d20,#090a0f);box-shadow:0 0 28px #8a30c617}.journal-hero-mark svg{width:38px;height:42px;filter:drop-shadow(0 0 11px rgba(163,65,225,.3))}.trading-journal-hero>div:nth-child(2){position:relative;z-index:2;display:grid}.trading-journal-hero small{color:#a75fc9;font-size:7px;font-weight:950;letter-spacing:.17em}.trading-journal-hero h1{margin:7px 0 4px;font:500 clamp(36px,3.5vw,52px)/.96 var(--serif);letter-spacing:-.04em}.trading-journal-hero p{margin:0;color:#817a86;font-size:12px}.journal-primary{position:relative;z-index:2;min-height:44px;display:flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #8040a7;border-radius:11px;background:linear-gradient(130deg,#5d1e87,#7c2ead);color:#f3defb;font-size:8px;font-weight:900;box-shadow:0 10px 26px #5b1d842e}.journal-primary svg{width:14px}.journal-hero-watermark{position:absolute;right:150px;bottom:-82px;opacity:.075;transform:rotate(-9deg);filter:drop-shadow(0 0 26px rgba(141,47,211,.26));pointer-events:none}.journal-notice{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 11px;border:1px solid #4f385b;border-radius:11px;background:#110d16;color:#ccb8d4;font-size:8px}.journal-notice>svg{width:14px;color:#55d69e}.journal-notice button{margin-left:auto;border:0;background:none;color:#7d7481}.journal-notice button svg{width:12px}.journal-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.journal-metrics article{min-height:98px;display:grid;align-content:center;padding:15px;border:1px solid #2b2c35;border-radius:14px;background:radial-gradient(circle at 92% 10%,rgba(104,37,148,.065),transparent 36%),linear-gradient(145deg,#0c0d13,#08090e)}.journal-metrics small{color:#815091;font-size:6px;font-weight:900;letter-spacing:.11em}.journal-metrics strong{margin-top:6px;font-size:23px;letter-spacing:-.04em}.journal-metrics span{margin-top:3px;color:#67626b;font-size:6.5px}.journal-quick-capture{margin-bottom:10px;padding:13px 14px;border:1px solid #2b2932;border-radius:15px;background:linear-gradient(180deg,#0d0d13,#08090e)}.journal-quick-capture>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.journal-quick-capture>header>div{display:grid}.journal-quick-capture>header small{color:#995ab7;font-size:6px;font-weight:900;letter-spacing:.12em}.journal-quick-capture>header strong{margin-top:3px;font-size:10px}.journal-quick-capture>div{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.journal-quick-capture button{min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;-moz-column-gap:9px;column-gap:9px;padding:10px;border:1px solid #292a32;border-radius:11px;background:#090a0f;color:#827b87;text-align:left}.journal-quick-capture button:hover{border-color:#5a326b;background:#100d15}.journal-quick-capture button>span{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border:1px solid #44304f;border-radius:9px;background:#130e19;color:#ad63c8}.journal-quick-capture button svg{width:14px}.journal-quick-capture button strong{align-self:end;color:#ddd5e1;font-size:8px}.journal-quick-capture button small{align-self:start;color:#655e68;font-size:5.5px}.journal-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px}.journal-main{min-width:0}.journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.journal-toolbar>label{height:40px;min-width:240px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #2b2d36;border-radius:10px;background:#090a0f}.journal-toolbar>label svg{width:13px;color:#69646d}.journal-toolbar>label input{flex:1;min-width:0;border:0!important;background:none!important;box-shadow:none!important;padding:0!important;font-size:8px!important}.journal-filter-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.journal-filter-tabs::-webkit-scrollbar{display:none}.journal-filter-tabs button{height:36px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#69646f;font-size:6.5px;font-weight:850;white-space:nowrap}.journal-filter-tabs button:hover{background:#0d0d13;color:#b0a7b4}.journal-filter-tabs button.active{border-color:#523061;background:#120e18;color:#bd75d8}.journal-entry-list{display:grid;gap:8px}.journal-entry-card{padding:15px;border:1px solid #2b2d36;border-radius:16px;background:radial-gradient(circle at 92% 0,rgba(96,33,139,.05),transparent 28%),linear-gradient(145deg,#0c0d13,#08090e);box-shadow:0 14px 34px #00000021}.journal-entry-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.journal-entry-type{display:flex;align-items:center;gap:10px;min-width:0}.journal-entry-type>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid #473050;border-radius:11px;background:#120e18;color:#b466ce}.journal-entry-type>span svg{width:16px}.journal-entry-type>div{display:grid;min-width:0}.journal-entry-type small{color:#8f55a7;font-size:5.8px;font-weight:900;letter-spacing:.11em}.journal-entry-type strong{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ece5ef;font-size:11px}.journal-entry-type p{margin:2px 0 0;color:#625d66;font-size:6px}.journal-entry-actions{display:flex;gap:4px}.journal-entry-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #2c2d34;border-radius:8px;background:#090a0f;color:#6f6872}.journal-entry-actions button:hover{border-color:#52305f;color:#c482dc}.journal-entry-actions button:last-child:hover{border-color:#61343d;color:#df7885}.journal-entry-actions svg{width:12px}.journal-entry-copy{margin:13px 0 0;color:#aaa2ad;font-size:9.5px;line-height:1.6;white-space:pre-wrap}.journal-entry-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.journal-entry-facts>span{min-width:82px;display:grid;padding:8px 9px;border:1px solid #292a31;border-radius:9px;background:#08090d}.journal-entry-facts small{color:#625d66;font-size:5.3px;font-weight:900;letter-spacing:.08em}.journal-entry-facts strong{margin-top:2px;color:#cfc7d2;font-size:7.5px;text-transform:capitalize}.journal-entry-facts span.good{border-color:#285542;background:#0a1410}.journal-entry-facts span.good strong{color:#55d69e}.journal-entry-facts span.bad{border-color:#5f323b;background:#140c0f}.journal-entry-facts span.bad strong{color:#e87886}.journal-process-break{margin-top:10px;padding:10px;border-left:2px solid #8f4d5b;background:#100b0e}.journal-process-break small,.journal-lesson small{color:#9e5965;font-size:5.5px;font-weight:900;letter-spacing:.1em}.journal-process-break p{margin:4px 0 0;color:#9a8589;font-size:8px;line-height:1.5}.journal-lesson{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:10px;border:1px solid #4a3155;border-radius:10px;background:linear-gradient(145deg,#120e18,#0a0a0f)}.journal-lesson>svg{width:27px;height:29px;filter:drop-shadow(0 0 9px rgba(157,58,216,.24))}.journal-lesson>div{display:grid}.journal-lesson small{color:#a65bc2}.journal-lesson strong{margin-top:3px;color:#dfd4e3;font-size:8px;line-height:1.45}.journal-evidence{position:relative;display:block;margin-top:10px;overflow:hidden;border:1px solid #2b2d35;border-radius:11px;background:#07080c}.journal-evidence img{display:block;width:100%;max-height:260px;-o-object-fit:cover;object-fit:cover;opacity:.82}.journal-evidence>span{position:absolute;right:8px;bottom:8px;height:28px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #4d3458;border-radius:8px;background:#09080de0;color:#c17cda;font-size:6px;font-weight:900}.journal-evidence>span svg{width:11px}.journal-entry-card>footer{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.journal-entry-card>footer span{padding:3px 6px;border-radius:999px;background:#120e17;color:#8e5a9f;font-size:5.5px}.journal-memory-rail{display:grid;align-content:start;gap:8px}.journal-memory-rail>section{padding:13px;border:1px solid #2b2c35;border-radius:14px;background:linear-gradient(145deg,#0b0c12,#08090e)}.journal-memory-rail>section>header{display:grid;margin-bottom:8px}.journal-memory-rail>section>header small{color:#9256aa;font-size:6px;font-weight:900;letter-spacing:.11em}.journal-memory-rail>section>header strong{margin-top:3px;font-size:9px}.journal-memory-rail>section>button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:9px 0;border:0;border-bottom:1px solid #22232a;background:transparent;color:#8d8490;text-align:left}.journal-memory-rail>section>button:last-of-type{border-bottom:0}.journal-memory-rail>section>button>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #403047;border-radius:8px;background:#110e16;color:#a961bd}.journal-memory-rail>section>button>span svg{width:12px}.journal-memory-rail>section>button>div{display:grid;min-width:0}.journal-memory-rail>section>button strong{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#d0c7d4;font-size:7px;line-height:1.4}.journal-memory-rail>section>button small{margin-top:3px;color:#5f5962;font-size:5.5px}.journal-memory-rail>section>button>svg{width:10px}.journal-memory-rail>section>p{margin:6px 0 0;color:#69636d;font-size:7px}.journal-rule{display:grid;justify-items:center;text-align:center;padding:18px!important;background:radial-gradient(circle at 50% 0,rgba(107,36,150,.1),transparent 40%),#090a0f!important}.journal-rule>svg{width:33px;height:37px}.journal-rule blockquote{margin:12px 0 8px;color:#b7aebc;font:500 14px/1.55 var(--serif)}.journal-rule small{color:#795087;font-size:5.5px;font-weight:900;letter-spacing:.12em}.journal-loading,.journal-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #2b2c34;border-radius:15px;background:#08090d;color:#77717b;text-align:center}.journal-loading svg{width:24px;color:#a75dc2}.journal-loading span{margin-top:8px;font-size:7px}.journal-empty>svg{width:46px;height:50px;opacity:.72}.journal-empty h2{margin:12px 0 4px;color:#ddd5e0;font:500 20px/1.2 var(--serif)}.journal-empty p{max-width:430px;margin:0;color:#69636d;font-size:8px;line-height:1.55}.journal-empty button{min-height:38px;display:flex;align-items:center;gap:5px;margin-top:13px;padding:0 11px;border:1px solid #66347d;border-radius:9px;background:#160f1d;color:#c979e2;font-size:7px;font-weight:900}.journal-empty button svg{width:12px}.journal-modal-backdrop{position:fixed;z-index:1700;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#020306cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.journal-editor{width:min(820px,96vw);max-height:min(900px,94vh);overflow-y:auto;display:grid;gap:12px;padding:20px;border:1px solid #51305e;border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(111,39,157,.12),transparent 26%),linear-gradient(155deg,#0d0d14,#08090d);box-shadow:0 36px 110px #0000009e}.journal-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #29262f}.journal-editor>header>div{display:grid}.journal-editor>header small{color:#a85dc5;font-size:6px;font-weight:900;letter-spacing:.12em}.journal-editor>header h2{margin:4px 0 3px;font-size:24px;letter-spacing:-.035em}.journal-editor>header p{margin:0;color:#77717c;font-size:8px}.journal-editor>header>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #302d35;border-radius:8px;background:#090a0f;color:#817984}.journal-editor>header>button svg{width:13px}.journal-type-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.journal-type-picker button{min-height:56px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:8px;border:1px solid #292a31;border-radius:10px;background:#090a0f;color:#756e79;text-align:left}.journal-type-picker button>svg{width:24px;height:24px;padding:5px;border:1px solid #3e2d47;border-radius:7px;background:#120e17;color:#9d5db4}.journal-type-picker button>span{display:grid}.journal-type-picker strong{font-size:7px}.journal-type-picker small{font-size:5px;color:#5c5660}.journal-type-picker button.active{border-color:#693581;background:#160f1d;color:#e1d5e5}.journal-type-picker button.active>svg{border-color:#713a8a;color:#d07ae9;background:#22102d}.journal-form-grid{display:grid;gap:8px}.journal-form-grid.three{grid-template-columns:1fr 1fr 1fr}.journal-form-grid.trade-grid{grid-template-columns:repeat(5,1fr)}.journal-editor label{display:grid;gap:5px;color:#a59da9;font-size:6.5px;font-weight:850}.journal-editor label>span{color:#625d66;font-size:5px;font-weight:600}.journal-editor input,.journal-editor select,.journal-editor textarea{width:100%;box-sizing:border-box;min-height:42px;padding:9px 10px!important;border-color:#2d3039!important;background:#08090e!important;font-size:9px!important}.journal-editor textarea{min-height:130px;resize:vertical;line-height:1.5}.journal-editor textarea.short{min-height:78px}.journal-field.lesson{padding:10px;border:1px solid #3f2d49;border-radius:11px;background:#0e0b12}.journal-evidence-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.journal-evidence-row>label{min-height:70px;display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:8px;border:1px dashed #3f3546;border-radius:11px;background:#090a0e;cursor:pointer}.journal-evidence-row>label>svg{width:22px;justify-self:center;color:#8c6599}.journal-evidence-row>label>img{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.journal-evidence-row>label>span{display:grid}.journal-evidence-row>label strong{font-size:7.5px;color:#c8bfcb}.journal-evidence-row>label small{margin-top:2px;color:#625d65;font-size:5.5px}.journal-evidence-row>label input{display:none}.journal-evidence-row>label em{display:grid;place-items:center;color:#aa66bf;font-style:normal}.journal-evidence-row>label em svg{width:14px}.journal-evidence-row>button{height:38px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #503039;border-radius:9px;background:#120b0e;color:#d17480;font-size:6px;font-weight:900}.journal-evidence-row>button svg{width:11px}.journal-editor>footer{display:flex;justify-content:flex-end;gap:7px;padding-top:3px}.journal-editor>footer button{min-height:42px;display:flex;align-items:center;gap:6px;padding:0 13px;border:1px solid #302d35;border-radius:10px;background:#0a0b10;color:#807884;font-size:7px;font-weight:900}.journal-editor>footer button.save{border-color:#7b3b96;background:linear-gradient(145deg,#66228d,#491560);color:#edd8f5}.journal-editor>footer button svg{width:13px}@media (min-width:901px){.trading-journal-page{padding-top:4px}.journal-memory-rail{position:sticky;top:12px;align-self:start}.journal-editor::-webkit-scrollbar{width:6px}.journal-editor::-webkit-scrollbar-thumb{background:#322939;border-radius:999px}}@media (max-width:1100px){.journal-layout{grid-template-columns:minmax(0,1fr) 270px}.journal-form-grid.trade-grid{grid-template-columns:repeat(3,1fr)}.journal-quick-capture>div{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}}@media (max-width:900px){.trading-journal-page{padding:0 0 calc(104px + env(safe-area-inset-bottom))}.trading-journal-hero{min-height:126px;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding:16px 2px 14px}.journal-hero-mark{width:46px;height:46px;border-radius:14px}.journal-hero-mark svg{width:30px}.trading-journal-hero h1{font-size:36px}.trading-journal-hero p{font-size:9px}.journal-primary{width:40px;height:40px;min-height:40px;padding:0;display:grid;place-items:center;border-radius:11px}.journal-primary svg{width:16px}.journal-primary{font-size:0}.journal-hero-watermark{right:42px;bottom:-70px}.journal-metrics{grid-template-columns:1fr 1fr}.journal-metrics article{min-height:86px;padding:12px}.journal-metrics strong{font-size:20px}.journal-quick-capture{padding:11px}.journal-quick-capture>div{grid-template-columns:repeat(5,112px);overflow-x:auto;scrollbar-width:none}.journal-quick-capture>div::-webkit-scrollbar{display:none}.journal-quick-capture button{min-height:60px}.journal-layout{grid-template-columns:1fr}.journal-memory-rail{order:-1}.journal-memory-rail>section:first-child{display:none}.journal-rule{display:none!important}.journal-toolbar{align-items:stretch;flex-direction:column}.journal-toolbar>label{width:100%;min-width:0;box-sizing:border-box}.journal-filter-tabs{width:100%}.journal-filter-tabs button{flex:0 0 auto}.journal-entry-card{padding:13px}.journal-entry-copy{font-size:9px}.journal-modal-backdrop{padding:8px;align-items:end}.journal-editor{width:100%;max-height:92vh;padding:15px;border-radius:19px 19px 0 0}.journal-type-picker{grid-template-columns:repeat(5,110px);overflow-x:auto;scrollbar-width:none}.journal-type-picker::-webkit-scrollbar{display:none}.journal-form-grid.three,.journal-form-grid.trade-grid{grid-template-columns:1fr 1fr}.journal-evidence-row{grid-template-columns:1fr}.journal-evidence-row>button{justify-self:start}.journal-editor>footer{position:sticky;bottom:-15px;margin:0 -15px -15px;padding:10px 15px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#08090de0,#08090d 35%);border-top:1px solid #28252e}.journal-editor>footer button{flex:1;justify-content:center}}@media (max-width:520px){.trading-journal-hero{grid-template-columns:42px minmax(0,1fr) 38px}.journal-hero-mark{width:40px;height:40px}.journal-hero-mark svg{width:27px}.trading-journal-hero small{font-size:5.8px}.trading-journal-hero h1{font-size:32px}.trading-journal-hero p{font-size:8px}.journal-metrics{gap:6px}.journal-metrics article{min-height:80px;padding:10px}.journal-metrics small{font-size:5.3px}.journal-metrics strong{font-size:18px}.journal-metrics span{font-size:5.7px}.journal-quick-capture>header strong{font-size:9px}.journal-quick-capture>div{grid-template-columns:repeat(5,104px)}.journal-entry-type>span{width:34px;height:34px}.journal-entry-type strong{font-size:10px}.journal-entry-actions button{width:28px;height:28px}.journal-entry-facts>span{min-width:72px}.journal-editor{padding:13px}.journal-editor>header h2{font-size:21px}.journal-form-grid.three,.journal-form-grid.trade-grid{grid-template-columns:1fr}.journal-editor>footer{margin:0 -13px -13px;padding-left:13px;padding-right:13px}.journal-evidence-row>label{grid-template-columns:38px minmax(0,1fr) 26px}}.journal-current-plan{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:10px;padding:12px 13px;border:1px solid #44304f;border-radius:14px;background:radial-gradient(circle at 90% 0,rgba(108,39,149,.09),transparent 32%),linear-gradient(145deg,#0e0c13,#09090e)}.journal-current-plan-mark{width:40px;height:40px;display:grid;place-items:center;border:1px solid #553263;border-radius:11px;background:#150f1c;color:#c06dda}.journal-current-plan-mark svg{width:17px}.journal-current-plan>div:nth-child(2){display:grid;min-width:0}.journal-current-plan small{color:#9757ad;font-size:5.8px;font-weight:950;letter-spacing:.11em}.journal-current-plan strong{margin-top:3px;color:#ded4e2;font-size:9px;text-transform:capitalize}.journal-current-plan p{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#77707b;font-size:7px}.journal-current-plan>button{min-height:38px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #69357d;border-radius:9px;background:#160e1e;color:#c575df;font-size:7px;font-weight:900}.journal-current-plan>button svg{width:12px}.journal-attach-plan{width:100%;min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:10px 11px;border:1px dashed #563360;border-radius:11px;background:linear-gradient(145deg,#110d16,#09090e);color:#907d96;text-align:left}.journal-attach-plan>svg:first-child{width:32px;height:32px;padding:8px;border:1px solid #4c2d59;border-radius:9px;background:#150f1c;color:#b964d0}.journal-attach-plan>span{display:grid}.journal-attach-plan small{color:#8e55a2;font-size:5.5px;font-weight:950;letter-spacing:.1em}.journal-attach-plan strong{margin-top:3px;color:#d7cddc;font-size:8px}.journal-attach-plan>svg:last-child{width:12px;color:#8e6699}.journal-linked-plan{padding:12px;border:1px solid #573365;border-radius:12px;background:radial-gradient(circle at 92% 0,rgba(110,37,154,.1),transparent 30%),#0d0a11}.journal-linked-plan>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.journal-linked-plan>header>div{display:flex;align-items:center;gap:8px}.journal-linked-plan>header>div>svg{width:29px;height:29px;padding:7px;border:1px solid #5d376c;border-radius:9px;background:#170f1f;color:#c16eda}.journal-linked-plan>header span{display:grid}.journal-linked-plan small{color:#9d5ab3;font-size:5.4px;font-weight:950;letter-spacing:.09em}.journal-linked-plan>header strong{margin-top:2px;color:#e4d9e8;font-size:8px;text-transform:capitalize}.journal-linked-plan>header>button{border:0;background:none;color:#8e748f;font-size:6px;font-weight:850}.journal-linked-plan>p{margin:10px 0;color:#9d93a1;font-size:8px;line-height:1.5}.journal-linked-plan>div:last-child{display:grid;grid-template-columns:100px 1fr 1fr;gap:6px}.journal-linked-plan>div:last-child>span{display:grid;padding:8px;border:1px solid #292830;border-radius:9px;background:#08090d}.journal-linked-plan>div:last-child strong{margin-top:3px;color:#beb4c1;font-size:7px;line-height:1.35}.journal-plan-memory{margin-top:10px;padding:11px;border:1px solid #45304f;border-radius:11px;background:linear-gradient(145deg,#100c14,#09090e)}.journal-plan-memory>header{display:flex;align-items:center;gap:8px}.journal-plan-memory>header>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #4e3059;border-radius:8px;background:#150f1b;color:#b966cf}.journal-plan-memory>header>span svg{width:12px}.journal-plan-memory>header>div{display:grid}.journal-plan-memory small{color:#9255a7;font-size:5.2px;font-weight:950;letter-spacing:.09em}.journal-plan-memory>header strong{margin-top:2px;color:#d9cfdc;font-size:7.5px;text-transform:capitalize}.journal-plan-memory>p{margin:9px 0 0;color:#8f8692;font-size:8px;line-height:1.5}.journal-plan-memory>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.journal-plan-memory>div>span{display:grid;padding:7px 8px;border:1px solid #28272f;border-radius:8px;background:#08090d}.journal-plan-memory>div strong{margin-top:2px;color:#bcb2c0;font-size:6.8px;line-height:1.35}.journal-plan-memory>footer{display:flex;gap:10px;margin-top:9px;padding-top:8px;border-top:1px solid #29252d}.journal-plan-memory>footer>a{display:flex;align-items:center;gap:4px;color:#b46ccb;font-size:6.2px;font-weight:900}.journal-plan-memory>footer>a svg{width:9px}@media (max-width:700px){.journal-current-plan{grid-template-columns:38px minmax(0,1fr);padding:11px}.journal-current-plan>button{grid-column:2;width:-moz-max-content;width:max-content}.journal-current-plan p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.journal-linked-plan>div:last-child{grid-template-columns:1fr}.journal-plan-memory>div{grid-template-columns:1fr}.journal-plan-memory>footer{flex-wrap:wrap}}.pwa-install-card{position:fixed;z-index:140;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(560px,calc(100vw - 24px));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(151,77,255,.48);border-radius:18px;background:linear-gradient(145deg,#100d1bfa,#05070cfa);box-shadow:0 24px 80px #0009,0 0 34px #7c2cff26;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.pwa-install-close{position:absolute;right:8px;top:8px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff0d;color:#777d8c}.pwa-install-close svg{width:14px}.pwa-install-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:radial-gradient(circle at 50% 35%,#8d39ff38,#170927e6);border:1px solid rgba(151,77,255,.32)}.pwa-install-copy{min-width:0;padding-right:18px}.pwa-install-copy small{display:block;color:#a957ff;font-size:8px;font-weight:900;letter-spacing:.14em;margin-bottom:3px}.pwa-install-copy strong{display:block;color:#fff;font-size:13px}.pwa-install-copy p{display:flex;align-items:flex-start;gap:6px;margin:4px 0 0;color:#949aac;font-size:10px;line-height:1.45}.pwa-install-copy p svg{width:14px;min-width:14px;color:#b45fff;margin-top:1px}.pwa-install-copy b{color:#d6c7e8}.pwa-install-action{min-height:38px;font-size:10px;padding:0 13px}@media (max-width:640px){.pwa-install-card{grid-template-columns:auto 1fr;bottom:calc(78px + env(safe-area-inset-bottom));padding:13px 40px 13px 12px;border-radius:16px}.pwa-install-action{grid-column:1/-1;width:100%}.pwa-install-copy{padding-right:0}.pwa-install-copy strong{font-size:12px}.pwa-install-copy p{font-size:9px}}@media (display-mode:standalone){.pwa-install-card{display:none!important}}.published-stamp{display:inline-flex;align-items:center;gap:5px;color:#77717d;font-size:7px;font-weight:760;line-height:1.2;white-space:nowrap}.app-topbar .top-share-app{width:38px;height:38px;border-color:#2a303e;background:#090c13;color:#858c98}.app-topbar .top-share-app:hover{border-color:#4d2c68;color:#cb79f5}.chat-message-body>header{flex-wrap:wrap}.chat-message-body>header .published-stamp{margin-left:auto;color:#5f606a;font-size:6px}.desk-blast-author .published-stamp{margin-top:2px;color:#716675}.desk-log-meta>.published-stamp{justify-self:end}.vault-card .published-stamp{margin-top:4px}.vault-player>header .published-stamp{margin-top:2px}.analysis-card .published-stamp,.mentor-archive-copy .published-stamp{margin-top:5px}.discussion-panel .published-stamp{margin:3px 0 0 42px}.message-bubble .published-stamp{margin-top:4px;color:#686b74}.community-thread-comment .published-stamp{font-size:6px}.community-focus .chat-top-actions:has(.chat-search)>.community-share-trigger{visibility:hidden;pointer-events:none}.published-stamp svg{width:11px;height:11px;color:#9a5fba}.published-stamp.compact{font-size:6.5px}.share-app-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #33283d;border-radius:10px;background:#0b0d13;color:#9e8baa;font-size:8px;font-weight:850}.share-app-trigger svg{width:16px;height:16px}.share-app-trigger.icon{width:40px;height:40px;padding:0}.share-app-trigger.icon span{display:none}.share-app-trigger.button{min-height:40px;padding:0 13px;border-color:#593271;background:linear-gradient(145deg,#15101b,#0b0d13);color:#c57ae9}.share-app-trigger:hover{border-color:#704293;color:#d58ff1}.share-app-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:18px;background:#010205c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.share-app-sheet{width:min(520px,100%);overflow:hidden;border:1px solid #493257;border-radius:20px;background:radial-gradient(circle at 10% 0,rgba(139,53,187,.12),transparent 33%),linear-gradient(180deg,#111018,#080a0f);box-shadow:0 34px 100px #000000ad}.share-app-sheet>header{display:grid;grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:18px;border-bottom:1px solid #25222b}.share-app-mark{width:50px;height:50px;display:grid;place-items:center;border:1px solid #5d3370;border-radius:14px;background:#160f1e;color:#c46fe7;box-shadow:0 0 28px #812eb51f}.share-app-sheet>header>div:nth-child(2){display:grid}.share-app-sheet>header small{color:#a35dc0;font-size:6.5px;font-weight:900;letter-spacing:.13em}.share-app-sheet h2{margin:4px 0 3px;color:#f3edf5;font:500 22px/1.05 var(--serif);letter-spacing:-.025em}.share-app-sheet>header p{margin:0;color:#77717c;font-size:8px}.share-app-sheet>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #2f2b35;border-radius:9px;background:#0c0d12;color:#7e7783}.share-app-sheet>header>button svg{width:15px}.share-app-preview{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;margin:16px;padding:14px;border:1px solid #302a36;border-radius:14px;background:#0a0b10}.share-app-preview>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#160e1d;color:#c36de8}.share-app-preview>div{display:grid}.share-app-preview strong{font-size:10px;color:#eee8f0}.share-app-preview p{margin:4px 0;color:#908995;font-size:8px;line-height:1.5}.share-app-preview small{color:#795889;font-size:6.5px}.share-app-actions{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:7px;padding:0 16px 12px}.share-app-actions button,.share-app-actions a{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #302d36;border-radius:10px;background:#0c0d12;color:#918a97;font-size:8px;font-weight:850;text-decoration:none}.share-app-actions svg{width:14px}.share-app-actions .primary{border-color:#7739a0;background:linear-gradient(135deg,#7228a7,#47145f);color:#fff}.share-app-note{display:block;padding:0 16px 16px;color:#5f5c65;font-size:6.5px;text-align:center}@media (max-width:640px){.app-topbar .top-share-app{width:40px;height:40px}.chat-message-body>header .published-stamp{width:100%;margin-left:0;font-size:5.8px}.desk-blast-author .published-stamp{font-size:5.8px}.discussion-panel .published-stamp{margin-left:0}.share-app-backdrop{align-items:end;padding:0}.share-app-sheet{border-radius:22px 22px 0 0;border-bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.share-app-sheet>header{grid-template-columns:44px minmax(0,1fr) 34px;padding:15px 14px}.share-app-mark{width:42px;height:42px;border-radius:12px}.share-app-sheet h2{font-size:20px}.share-app-preview{margin:12px}.share-app-actions{grid-template-columns:1fr;gap:6px;padding:0 12px 10px}.share-app-actions button,.share-app-actions a{min-height:46px;font-size:9px}.share-app-note{padding:0 13px 10px}.published-stamp{font-size:6.5px;white-space:normal}}html,body,#root{min-height:100%;background:#030407}html{overscroll-behavior:none;-webkit-text-size-adjust:100%}body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}button,a,.side-link,.mobile-bottom a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.academy-app{position:fixed;top:var(--app-offset-top,0px);left:var(--app-offset-left,0px);right:auto;width:var(--app-width,100%);height:var(--app-height,100dvh);min-height:0;overflow:hidden}.app-column{height:var(--app-height,100dvh);min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-topbar{flex:0 0 auto}.app-main{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.academy-sidebar{height:var(--app-height,100dvh);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.academy-app input,.academy-app textarea,.academy-app [contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;user-select:text}.academy-app nav,.academy-app button,.academy-app .brand{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-bottom a{position:relative}.mobile-bottom a.active:before{content:"";position:absolute;top:0;width:26px;height:2px;border-radius:999px;background:#a94fff;box-shadow:0 0 14px #a94fffd9}.workspace-focus{grid-template-columns:76px 1fr}.workspace-focus .academy-sidebar{width:76px;padding:12px 8px}.workspace-focus .sidebar-head{min-height:54px;justify-content:center;padding:0}.workspace-focus .sidebar-head .brand{justify-content:center}.workspace-focus .academy-sidebar nav{gap:5px}.workspace-focus .side-link{height:44px;min-height:44px;justify-content:center;padding:0}.workspace-focus .side-link span,.workspace-focus .nav-dot,.workspace-focus .member-tier,.workspace-focus .mentor-academy-nav,.workspace-focus .side-rule{display:none}.workspace-focus .side-link svg{width:20px;height:20px}.workspace-focus .sidebar-user{margin-top:auto;padding:12px 0 0;justify-content:center;flex-wrap:wrap}.workspace-focus .sidebar-user>span:nth-child(2){display:none}.workspace-focus .sidebar-user button{width:34px;height:34px;display:grid;place-items:center;padding:0}.workspace-focus .workspace-hidden-topbar{display:none}.workspace-focus .workspace-main{padding:8px;max-width:none;margin:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.workspace-focus .app-column{grid-column:2}.workspace-focus .mobile-menu-button{display:none}.is-standalone body{overflow:hidden}.is-standalone .academy-app,.is-standalone .app-column,.is-standalone .academy-sidebar{height:100dvh}.is-standalone .app-topbar{padding-top:env(safe-area-inset-top);height:calc(72px + env(safe-area-inset-top))}.is-standalone .academy-sidebar{padding-top:calc(17px + env(safe-area-inset-top))}.is-standalone .mobile-menu-button{top:calc(17px + env(safe-area-inset-top))}.is-standalone .mobile-bottom{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.is-standalone .app-main{padding-bottom:calc(70px + env(safe-area-inset-bottom))}@media (max-width:900px){.academy-app{background:#04060b}.is-ios .academy-app input,.is-ios .academy-app textarea,.is-ios .academy-app select{font-size:16px!important;touch-action:manipulation}html.keyboard-open,html.keyboard-open body{overflow:hidden!important;scroll-behavior:auto!important}.app-topbar{height:calc(58px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.academy-sidebar{padding-bottom:calc(17px + env(safe-area-inset-bottom))}.workspace-focus{grid-template-columns:1fr}.workspace-focus .academy-sidebar{width:252px;padding:17px 13px}.workspace-focus .sidebar-head{justify-content:space-between;padding:0 7px}.workspace-focus .sidebar-head .brand{justify-content:flex-start}.workspace-focus .side-link{justify-content:flex-start;padding:0 12px}.workspace-focus .side-link span,.workspace-focus .nav-dot,.workspace-focus .side-rule{display:initial}.workspace-focus .mentor-academy-nav{display:grid}.workspace-focus .member-tier{display:block}.workspace-focus .sidebar-user{padding:13px 7px 0;justify-content:flex-start;flex-wrap:nowrap}.workspace-focus .sidebar-user>span:nth-child(2){display:grid}.workspace-focus .mobile-menu-button{display:none!important}.workspace-focus .workspace-main{padding:calc(10px + env(safe-area-inset-top)) 10px calc(104px + env(safe-area-inset-bottom))!important;overflow-y:auto}.workspace-focus .app-column{grid-column:1}}@media (max-width:640px){.academy-app{height:var(--app-height,100dvh)}.app-topbar{flex:none;height:calc(58px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important;border-bottom-color:#52377447;background:#05070cf0}.app-main{padding-top:16px;scroll-padding-bottom:90px}.mobile-menu-button{top:calc(9px + env(safe-area-inset-top))!important;box-shadow:0 8px 24px #00000061;border-color:#342449;background:linear-gradient(145deg,#12101a,#090b11)}.mobile-bottom{height:calc(66px + env(safe-area-inset-bottom));padding:0 5px env(safe-area-inset-bottom);background:#06080ef7;border-top:1px solid rgba(101,61,153,.36);box-shadow:0 -12px 34px #00000057;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.mobile-bottom a{min-width:0;gap:3px;font-size:8px;font-weight:700;letter-spacing:.01em}.mobile-bottom a svg{width:21px;height:21px}.mobile-bottom a.active{color:#c778ff}.mobile-bottom a.active svg{filter:drop-shadow(0 0 8px rgba(170,74,255,.6))}.is-standalone .app-topbar{height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.is-standalone .mobile-menu-button{top:calc(11px + env(safe-area-inset-top))}.is-standalone .app-main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.is-standalone .mobile-bottom{height:calc(66px + env(safe-area-inset-bottom))}.is-ios:not(.is-standalone) .academy-app{height:var(--app-height,100svh);top:var(--app-offset-top,0px)}}.today-shell-brand{display:none}@media (max-width:900px){.mentor-today-focus .today-premium-topbar{height:calc(70px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 14px 0 68px!important;border-bottom:1px solid rgba(113,70,148,.26)!important;background:linear-gradient(180deg,#05070cfa,#05070ce6)!important}.mentor-today-focus .today-shell-brand{display:grid;margin-right:auto;line-height:1}.mentor-today-focus .today-shell-brand strong{font-size:9px;letter-spacing:.09em;color:#f0ebf4}.mentor-today-focus .today-shell-brand small{margin-top:4px;color:#b456ee;font-size:6px;font-weight:900;letter-spacing:.28em}.mentor-today-focus .global-search,.mentor-today-focus .top-status{display:none!important}.mentor-today-focus .mobile-menu-button{top:calc(12px + env(safe-area-inset-top))!important;left:14px!important;width:44px!important;height:44px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important}.mentor-today-focus .mobile-menu-button svg{filter:drop-shadow(0 0 12px rgba(153,51,244,.42))}.mentor-today-focus .icon-button{width:38px!important;height:38px!important;border:0!important;background:transparent!important}.mentor-today-focus .top-user{border-left:1px solid #232936!important;padding-left:12px!important}.mentor-today-focus .top-user .avatar.small{width:40px!important;height:40px!important;border:1px solid #a64de5!important;background:radial-gradient(circle at 36% 30%,#8f3bd1,#4a126f 72%)!important;box-shadow:0 0 18px #9232dc2e}.mentor-today-focus .app-main{padding-top:0!important}}@media (max-width:640px){.mentor-today-focus .mobile-bottom{height:calc(76px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);border-top:1px solid rgba(99,67,130,.32)!important;background:#05070bfb!important;box-shadow:0 -18px 44px #0000006b!important}.mentor-today-focus .mobile-bottom a{margin:0;border:0!important;border-radius:0;min-height:60px!important;font-size:8px!important;background:transparent!important}.mentor-today-focus .mobile-bottom a.active{background:radial-gradient(circle at 50% 0,rgba(105,43,150,.12),transparent 62%)!important}.mentor-today-focus .mobile-bottom a.active:before{width:38px!important;height:3px!important;background:linear-gradient(90deg,#8431dc,#c04fff)!important;box-shadow:0 0 16px #bc4aff9e!important}}@media (max-width:900px){.keyboard-open .mobile-bottom{display:none!important}.keyboard-open .app-main{padding-bottom:8px!important;scroll-padding-bottom:14px!important}.keyboard-open .academy-app{overflow:hidden!important;left:var(--app-offset-left,0px)!important;width:var(--app-width,100%)!important}}.academy-app:not(.workspace-focus){font-size:15px}.academy-app:not(.workspace-focus) p{font-size:13px;line-height:1.6}.academy-app:not(.workspace-focus) small{font-size:11px;line-height:1.4}.academy-app:not(.workspace-focus) button,.academy-app:not(.workspace-focus) input,.academy-app:not(.workspace-focus) select,.academy-app:not(.workspace-focus) textarea{font-size:13px}.academy-app:not(.workspace-focus) .button{min-height:43px;padding:0 17px;font-size:13px}.academy-app:not(.workspace-focus) .panel>header h2{font-size:16px}.academy-app:not(.workspace-focus) .panel>header a{font-size:12px}.academy-app:not(.workspace-focus) .panel>header svg{width:16px;height:16px}.academy-app:not(.workspace-focus) .data-disclaimer,.academy-app:not(.workspace-focus) .live-label,.academy-app:not(.workspace-focus) .provider-ready{font-size:11px}.academy-app:not(.workspace-focus) .analysis-meta,.academy-app:not(.workspace-focus) .analysis-tags span,.academy-app:not(.workspace-focus) .bias-chip,.academy-app:not(.workspace-focus) .latest-panel em,.academy-app:not(.workspace-focus) .activity-panel em{font-size:10px}.academy-app:not(.workspace-focus) .analysis-card p,.academy-app:not(.workspace-focus) .session-panel>p,.academy-app:not(.workspace-focus) .summary-grid>div:last-child>p,.academy-app:not(.workspace-focus) .analysis-support .panel>p{font-size:13px}.academy-app:not(.workspace-focus) .analysis-card>div:last-child>strong,.academy-app:not(.workspace-focus) .latest-panel strong,.academy-app:not(.workspace-focus) .activity-panel strong,.academy-app:not(.workspace-focus) .continue-panel strong{font-size:13px}.academy-app:not(.workspace-focus) .analysis-detail-head>div:first-child>a,.academy-app:not(.workspace-focus) .analysis-detail-head p,.academy-app:not(.workspace-focus) .analysis-detail-head button,.academy-app:not(.workspace-focus) .level-list>div,.academy-app:not(.workspace-focus) .outlook-row,.academy-app:not(.workspace-focus) .focus-callout{font-size:11px}.academy-app:not(.workspace-focus) .outlook-row strong{font-size:10px}.academy-app:not(.workspace-focus) .mentor-notes{font-size:14px}.academy-app:not(.workspace-focus) .analysis-tabs button{font-size:13px}.academy-app:not(.workspace-focus) .filter-bar,.academy-app:not(.workspace-focus) .library-tools{font-size:13px}.academy-app:not(.workspace-focus) .category-tabs button{font-size:11px}.academy-app:not(.workspace-focus) .community-post p,.academy-app:not(.workspace-focus) .discussion-panel p,.academy-app:not(.workspace-focus) .resource-grid p,.academy-app:not(.workspace-focus) .event-list p,.academy-app:not(.workspace-focus) .setting-row small{font-size:12px}.academy-app:not(.workspace-focus) .course-card h3,.academy-app:not(.workspace-focus) .video-card h3,.academy-app:not(.workspace-focus) .resource-grid h2{font-size:14px}.academy-app:not(.workspace-focus) .course-card p,.academy-app:not(.workspace-focus) .video-card p{font-size:12px;height:auto;min-height:38px}.academy-app:not(.workspace-focus) .course-card>span,.academy-app:not(.workspace-focus) .video-card>section>span,.academy-app:not(.workspace-focus) .resource-grid small{font-size:10px}@media (min-width:901px){.academy-app:not(.workspace-focus){grid-template-columns:282px 1fr}.academy-app:not(.workspace-focus) .academy-sidebar{width:282px;padding:20px 16px}.academy-app:not(.workspace-focus) .sidebar-head{min-height:72px;padding:0 8px}.academy-app:not(.workspace-focus) .academy-sidebar nav{gap:4px}.academy-app:not(.workspace-focus) .side-link{min-height:48px;gap:14px;padding:0 14px;border-radius:8px;font-size:14px}.academy-app:not(.workspace-focus) .side-link svg{width:20px;height:20px}.academy-app:not(.workspace-focus) .side-rule{margin:14px 7px}.academy-app:not(.workspace-focus) .member-tier{padding:18px}.academy-app:not(.workspace-focus) .member-tier small{font-size:10px}.academy-app:not(.workspace-focus) .member-tier strong{font-size:14px}.academy-app:not(.workspace-focus) .member-tier p{font-size:13px}.academy-app:not(.workspace-focus) .sidebar-user{padding:16px 8px 0}.academy-app:not(.workspace-focus) .sidebar-user strong{font-size:13px}.academy-app:not(.workspace-focus) .sidebar-user small{font-size:10px}.academy-app:not(.workspace-focus) .avatar{width:42px;height:42px}.academy-app:not(.workspace-focus) .avatar.small{width:34px;height:34px;font-size:12px}.academy-app:not(.workspace-focus) .app-topbar{height:80px;gap:20px;padding:0 34px}.academy-app:not(.workspace-focus) .global-search{width:380px;height:44px;padding:0 14px;font-size:14px}.academy-app:not(.workspace-focus) .global-search kbd{font-size:10px}.academy-app:not(.workspace-focus) .top-status{padding:10px 14px;font-size:12px}.academy-app:not(.workspace-focus) .icon-button{width:42px;height:42px}.academy-app:not(.workspace-focus) .top-user{gap:11px;padding-left:19px}.academy-app:not(.workspace-focus) .top-user>span:last-child{font-size:13px}.academy-app:not(.workspace-focus) .top-user small{font-size:11px}.academy-app:not(.workspace-focus) .app-main{max-width:1700px;padding:32px 34px 84px}.academy-app:not(.workspace-focus) .page-header{margin-bottom:26px}.academy-app:not(.workspace-focus) .page-header>div:first-child>span{font-size:11px}.academy-app:not(.workspace-focus) .page-header h1{font-size:38px;margin:6px 0}.academy-app:not(.workspace-focus) .page-header p{font-size:14px}.academy-app:not(.workspace-focus) .panel{padding:20px;border-radius:12px}.academy-app:not(.workspace-focus) .panel>header{margin-bottom:17px}.academy-app:not(.workspace-focus) .market-row{gap:13px}.academy-app:not(.workspace-focus) .market-row article{height:104px;padding:13px;border-radius:8px}.academy-app:not(.workspace-focus) .market-row span{font-size:11px}.academy-app:not(.workspace-focus) .market-row strong{font-size:18px;margin:8px 0}.academy-app:not(.workspace-focus) .market-row small{font-size:11px}.academy-app:not(.workspace-focus) .dashboard-grid{gap:16px}.academy-app:not(.workspace-focus) .bias-panel>small{font-size:10px}.academy-app:not(.workspace-focus) .bias-panel>h2{font-size:34px}.academy-app:not(.workspace-focus) .bias-panel>p{font-size:14px}.academy-app:not(.workspace-focus) .confidence>span{font-size:11px}.academy-app:not(.workspace-focus) .level-footer{padding:11px;font-size:12px}.academy-app:not(.workspace-focus) .session-panel h3{font-size:17px}.academy-app:not(.workspace-focus) .event-meta{font-size:12px}.academy-app:not(.workspace-focus) .latest-panel>a,.academy-app:not(.workspace-focus) .activity-panel>a{gap:11px;padding:12px 0}.academy-app:not(.workspace-focus) .analysis-grid{gap:16px}.academy-app:not(.workspace-focus) .analysis-card>div:last-child{padding:20px}.academy-app:not(.workspace-focus) .analysis-card h2{font-size:23px}.academy-app:not(.workspace-focus) .analysis-detail-head h1{font-size:36px}.academy-app:not(.workspace-focus) .analysis-tabs button{height:48px;padding:0 24px}.academy-app:not(.workspace-focus) .analysis-support .panel{padding:16px}.academy-app:not(.workspace-focus) .analysis-support .bias{font-size:20px}.academy-app:not(.workspace-focus) .level-list>div,.academy-app:not(.workspace-focus) .outlook-row{padding:9px 0}.academy-app:not(.workspace-focus) .discussion-panel{padding:17px}}@media (min-width:1181px){.academy-app:not(.workspace-focus) .analysis-layout{grid-template-columns:220px minmax(560px,1fr) 330px;gap:14px}}@media (max-width:900px){.academy-app:not(.workspace-focus) .academy-sidebar{width:min(288px,88vw);padding:18px 15px}.academy-app:not(.workspace-focus) .side-link{min-height:47px;font-size:14px}.academy-app:not(.workspace-focus) .page-header h1{font-size:32px}.academy-app:not(.workspace-focus) .page-header p{font-size:14px}.academy-app:not(.workspace-focus) .panel{padding:17px}}@media (max-width:640px){.academy-app:not(.workspace-focus) .app-main{padding:20px 14px 92px}.academy-app:not(.workspace-focus) .page-header h1{font-size:30px}.academy-app:not(.workspace-focus) .analysis-detail-head h1{font-size:27px}.academy-app:not(.workspace-focus) .mobile-bottom a{font-size:9px}}:root{--ds-bg:#05070b;--ds-bg-2:#080b11;--ds-surface:#0b0e15;--ds-surface-2:#10141d;--ds-line:#252b38;--ds-line-soft:#1b202b;--ds-text:#f5f2f8;--ds-muted:#858c9a;--ds-dim:#626a78;--ds-purple:#b14fff;--ds-purple-2:#7a28dd;--ds-purple-soft:rgba(177,79,255,.12);--ds-green:#4bd69a;--ds-yellow:#e0b85a;--ds-red:#ff697a;--ds-radius:18px;--ds-radius-sm:12px;--ds-shadow:0 22px 70px rgba(0,0,0,.24) }.academy-app{background:radial-gradient(circle at 80% 0,rgba(107,34,171,.06),transparent 28%),var(--ds-bg);color:var(--ds-text)}.app-column{background:transparent}.app-main{scrollbar-width:thin;scrollbar-color:#282e3b transparent}.app-main::-webkit-scrollbar{width:7px}.app-main::-webkit-scrollbar-thumb{background:#282e3b;border-radius:99px}.academy-sidebar{border-right:1px solid var(--ds-line-soft)!important;background:#05070bfa!important}.side-link{border:1px solid transparent!important;background:transparent!important;color:#7f8795!important;transition:.18s ease}.side-link:hover{background:#0b0e15!important;color:#dcd5e3!important}.side-link.active{border-color:#a74eef33!important;background:linear-gradient(90deg,#7227b52b,#0d0f1633)!important;color:#d07dff!important}.side-link.active svg{filter:drop-shadow(0 0 8px rgba(177,79,255,.34))}.member-tier{border-color:#2c2038!important;background:linear-gradient(145deg,#100b17,#090b11)!important}.sidebar-user{border-top-color:var(--ds-line-soft)!important}.app-topbar{border-bottom:1px solid var(--ds-line-soft)!important;background:#05070bdb!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}.global-search,.icon-button{border-color:#2a303e!important;background:#090c13!important}.global-search:hover,.icon-button:hover{border-color:#4d2c68!important}.top-status{border-color:#213229!important;background:#09120f!important}.top-status span{background:var(--ds-green)!important}.page-header{align-items:flex-end!important;gap:20px!important}.page-header>div:first-child>span{color:#9f60cf!important;letter-spacing:.14em!important}.page-header h1{letter-spacing:-.035em!important;font-weight:760!important}.page-header p{max-width:760px!important;color:var(--ds-muted)!important}.panel{border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius)!important;background:linear-gradient(145deg,#0d1018fa,#080a0ffa)!important;box-shadow:none!important}.panel>header{border-bottom:0!important}.panel>header h2{letter-spacing:-.015em!important}.button{border-radius:11px!important;font-weight:800!important;letter-spacing:-.01em!important}.button.premium{border:1px solid #8337c8!important;background:linear-gradient(120deg,#631ec4,#8f34e9)!important;box-shadow:0 9px 28px #7622c72e!important}.button.premium:hover{filter:brightness(1.08)}.button.ghost{border:1px solid #2c3240!important;background:#0b0e15!important;color:#a6adba!important}input,select,textarea{border-color:#2b3140!important;background:#080b12!important;color:var(--ds-text)!important;border-radius:10px!important}input:focus,select:focus,textarea:focus{border-color:#6b3293!important;box-shadow:0 0 0 3px #9546d814!important;outline:none!important}.toast-inline,.form-info,.mentor-notice{border-radius:11px!important;border-color:#4b2c62!important;background:#130d1b!important}.empty-state{min-height:220px!important;padding:34px 20px!important;border:1px dashed #2b3140!important;border-radius:15px!important;background:#080a10!important}.empty-state>span{background:#140d1e!important;color:#a958df!important}.empty-state h3{letter-spacing:-.02em!important}.empty-state p{color:#777f8d!important}.member-home{display:grid;gap:12px}.member-home-hero{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;border:1px solid #352446;border-radius:20px;background:radial-gradient(circle at 88% 18%,rgba(124,43,205,.18),transparent 29%),linear-gradient(145deg,#0d1018,#080a10)}.member-home-hero-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid #522d70;border-radius:15px;background:#160d22;color:#b85eff}.member-home-hero-icon svg{width:24px}.member-home-hero-copy{display:grid}.member-home-hero-copy>small{font-size:7px;color:#9d5dc9;font-weight:900;letter-spacing:.12em}.member-home-hero-copy h2{margin:5px 0;font-size:22px;letter-spacing:-.025em}.member-home-hero-copy p{margin:0;max-width:750px;color:#858c9a;font-size:11px!important;line-height:1.55!important}.member-home-hero-copy>a{display:flex;align-items:center;gap:5px;width:-moz-max-content;width:max-content;margin-top:12px;color:#c879fb;font-size:9px;font-weight:900}.member-home-hero-copy>a svg{width:12px}.member-home-bias{min-width:100px;display:grid;justify-items:end}.member-home-bias span{text-transform:uppercase;font-size:7px;font-weight:900}.member-home-bias strong{font-size:28px;line-height:1.1}.member-home-bias small{color:#6f7785;font-size:7px}.member-home-bias.bullish{color:var(--ds-green)}.member-home-bias.bearish{color:var(--ds-red)}.member-home-bias.neutral,.member-home-bias.mixed,.member-home-bias.no_bias{color:var(--ds-yellow)}.member-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-launch-card{min-height:154px;display:grid;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:15px;border:1px solid var(--ds-line);border-radius:16px;background:#090c13;color:#aeb5c0;transition:.18s}.member-launch-card:hover{border-color:#4e2b69;background:#0d0f17;transform:translateY(-1px)}.member-launch-card>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#15101d;color:#a75ddd}.member-launch-card>span svg{width:19px}.member-launch-card>div{display:grid}.member-launch-card small{font-size:6px;color:#8955aa;font-weight:900;letter-spacing:.1em}.member-launch-card h3{margin:4px 0;font-size:13px;color:#efeaf3}.member-launch-card p{margin:0;color:#757d8b;font-size:8px!important;line-height:1.45!important}.member-launch-card>svg{width:13px;color:#6d477f}.member-launch-card.community>span{background:#150d20;color:#b967f0}.member-launch-card.live>span{background:#0d2018;color:#4bd59a}.member-launch-card.learn>span{background:#231d10;color:#dfba5b}.member-launch-card.academy>span{background:#170d25;color:#c06df5}.member-home-utility{display:grid;grid-template-columns:1fr 1fr;gap:8px}.member-home-utility>a{display:grid;grid-template-columns:34px 1fr 14px;align-items:center;gap:9px;padding:12px 14px;border:1px solid #232936;border-radius:13px;background:#080b11;color:#9aa2af}.member-home-utility>a>svg:first-child{width:18px;color:#9f58ce}.member-home-utility>a>span{display:grid}.member-home-utility strong{font-size:9px;color:#ddd7e1}.member-home-utility small{font-size:7px;color:#6b7380}.member-home-utility>a>svg:last-child{width:11px}.free-home-hero{border-color:#254535;background:radial-gradient(circle at 88% 20%,rgba(48,151,99,.11),transparent 30%),linear-gradient(145deg,#0b1210,#080a10)}.free-home-hero .member-home-hero-icon{border-color:#2d674c;background:#0e261b;color:#4bd69a}.free-access-mark{display:grid;justify-items:end}.free-access-mark strong{font-size:24px;color:#4bd69a}.free-access-mark span{font-size:7px;color:#758078}.free-launch-grid .member-launch-card{min-height:146px}.filter-bar,.library-tools{border:0!important;background:transparent!important;padding:0!important;margin-bottom:14px!important}.filter-bar label,.library-tools>label{min-height:42px;border:1px solid var(--ds-line)!important;border-radius:11px!important;background:#090c13!important}.filter-bar select,.filter-bar>button,.library-tools>button{min-height:42px!important}.analysis-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:10px!important}.analysis-card{border:1px solid var(--ds-line)!important;border-radius:16px!important;background:#090c13!important;overflow:hidden!important;transition:.18s ease!important}.analysis-card:hover{transform:translateY(-2px);border-color:#4e2b69!important;background:#0c0e16!important}.analysis-chart{border-bottom:1px solid var(--ds-line-soft)!important}.analysis-card h2{letter-spacing:-.025em!important}.analysis-card p{color:#858c99!important}.analysis-brand-art{background:radial-gradient(circle at 50% 45%,rgba(135,50,215,.18),transparent 28%),#070a10!important}.free-analysis-banner,.locked-content-row{border-radius:14px!important}.member-decision-map{display:grid;gap:6px;padding:14px;border:1px solid #292f3d;border-radius:14px;background:linear-gradient(180deg,#090d14,#070a10)}.member-decision-map>small{font-size:6px;color:#626a77;font-weight:900;letter-spacing:.1em}.member-level,.member-zone{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border-radius:10px}.member-level span,.member-zone span{font-size:6.5px;font-weight:900;letter-spacing:.08em}.member-level strong,.member-zone strong{font-size:10px}.member-level.resistance{border:1px solid rgba(255,105,122,.25);background:#5e18221c;color:#ff7b89}.member-level.pivot{border:1px solid rgba(224,184,90,.25);background:#5c4b1a1a;color:#e5c36e}.member-level.support{border:1px solid rgba(75,214,154,.25);background:#18543b1a;color:#5edda4}.member-zone{border:1px dashed #3c4352;color:#929aa7;background:#090c12}.member-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.member-scenario-grid article{min-height:145px;padding:12px;border:1px solid #292f3c;border-radius:12px;background:#090c13}.member-scenario-grid article>svg{width:18px;color:#a65bda}.member-scenario-grid article:nth-child(1)>svg{color:#4bd69a}.member-scenario-grid article:nth-child(2)>svg{color:#ff697a}.member-scenario-grid small{display:block;margin-top:10px;color:#8f58b2;font-size:6px;font-weight:900;letter-spacing:.09em}.member-scenario-grid p{margin:5px 0 0;color:#9299a5;font-size:8px!important;line-height:1.55!important}.academy-library-page{display:grid;gap:12px}.simplified-library-tools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.simplified-library-tools .category-tabs{flex:1;overflow-x:auto}.simplified-library-tools>label{width:min(280px,36vw)!important;flex:none!important}.video-grid,.course-grid{gap:10px!important}.upgraded-video-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.video-card,.course-card{border:1px solid var(--ds-line)!important;border-radius:15px!important;background:#090c13!important;overflow:hidden!important}.upgraded-video-card{display:grid!important;grid-template-rows:170px 1fr!important}.video-card:hover,.course-card:hover,.course-card.active{border-color:#4e2b69!important;background:#0d0f17!important;transform:none!important}.real-video-card-art,.course-card>div:first-child{position:relative;background:radial-gradient(circle,rgba(124,41,202,.15),transparent 48%),#080a10!important}.video-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.3));opacity:.88}.video-play-overlay svg{width:42px;height:42px;padding:12px;border:1px solid rgba(204,135,255,.5);border-radius:50%;background:#0c0a12bf;filter:drop-shadow(0 8px 24px rgba(0,0,0,.4))}.upgraded-video-card>section{display:flex!important;flex-direction:column!important;padding:14px!important}.upgraded-video-card>section>span{font-size:6.5px!important;color:#9a5ec3!important;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.upgraded-video-card h3{margin:6px 0 4px!important;font-size:15px!important}.upgraded-video-card p{margin:0!important;color:#7d8593!important;font-size:8px!important;line-height:1.5!important}.upgraded-video-card footer{margin-top:auto!important;padding-top:12px!important}.category-tabs{gap:5px!important}.category-tabs button{min-height:34px!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important}.category-tabs button.active{border-color:#4c2a64!important;background:#150e1d!important;color:#c978f7!important}.upgraded-course-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:10px}.course-selector,.course-stage{border:1px solid var(--ds-line);border-radius:17px;background:#080b11}.course-selector{height:-moz-max-content;height:max-content;padding:12px}.course-selector>small{display:block;padding:4px 7px 9px;color:#9b5dc7;font-size:6.5px;font-weight:900;letter-spacing:.12em}.course-selector>button{width:100%;min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px;border:0;border-radius:11px;background:transparent;color:#8e96a4;text-align:left}.course-selector>button:hover,.course-selector>button.active{background:#120d1a;color:#e9e2ed}.course-selector>button>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #31243e;border-radius:10px;background:#0c0e15;overflow:hidden}.course-selector img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-selector>button>div{display:grid}.course-selector strong{font-size:8.5px}.course-selector small{font-size:6.5px;color:#6c7482}.course-selector>button>svg{width:11px}.course-stage{padding:16px}.course-stage>header{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--ds-line-soft)}.course-stage-art{height:150px;display:grid;place-items:center;border:1px solid #30233c;border-radius:14px;background:radial-gradient(circle,rgba(119,38,193,.18),transparent 45%),#090b12;overflow:hidden}.course-stage-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-stage>header>div:last-child>small{font-size:6.5px;color:#9c5dc7;font-weight:900;letter-spacing:.1em}.course-stage h2{margin:5px 0;font-size:22px}.course-stage p{margin:0;color:#7f8795;font-size:9px!important;line-height:1.55!important}.course-stage footer{display:flex;gap:14px;margin-top:10px;color:#79818f}.course-stage footer span{display:flex;align-items:center;gap:5px;font-size:7px}.course-stage footer svg{width:11px}.lesson-panel{margin-top:14px!important;padding:14px!important}.lesson-list button{border-bottom:1px solid var(--ds-line-soft)!important;background:transparent!important}.lesson-list button:hover{background:#0b0e15!important}.course-preview-lock{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:13px;border:1px solid #3b2949;border-radius:12px;background:#0d0a11}.course-preview-lock>svg{color:#aa5add}.course-preview-lock>div{display:grid}.course-preview-lock strong{font-size:9px}.course-preview-lock p{font-size:7px!important}.course-preview-lock>a{display:flex;align-items:center;gap:4px;color:#c66ef5;font-size:7px;font-weight:900}.course-preview-lock>a svg{width:10px}.sessions-page{display:grid;gap:12px}.next-session-hero{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:16px;padding:19px;border:1px solid #31453d;border-radius:18px;background:radial-gradient(circle at 88% 15%,rgba(56,171,112,.11),transparent 27%),linear-gradient(145deg,#0b1110,#080a10)}.next-session-date{width:70px;height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #315844;border-radius:15px;background:#0a1913}.next-session-date strong{font-size:25px;color:#58dda5}.next-session-date span{font-size:7px;color:#7e9188;font-weight:900}.next-session-hero>div:nth-child(2){display:grid}.next-session-hero small{font-size:6.5px;color:#4fd99c;font-weight:900;letter-spacing:.11em}.next-session-hero h2{margin:4px 0;font-size:20px}.next-session-hero p{margin:0;color:#7e8794;font-size:9px!important}.next-session-time{display:flex;align-items:center;gap:5px;margin-top:9px;color:#9aa2ad;font-size:8px}.next-session-time svg{width:12px}.next-session-actions{display:flex;gap:6px}.session-list-section{padding:16px;border:1px solid var(--ds-line);border-radius:17px;background:#080b11}.session-list-section>header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.session-list-section>header small{font-size:6px;color:#9558bd;font-weight:900;letter-spacing:.12em}.session-list-section>header h2{margin:3px 0 0;font-size:15px}.session-list-section>header>span{font-size:7px;color:#69717f}.session-simple-list{display:grid}.session-simple-list article{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 3px;border-bottom:1px solid var(--ds-line-soft)}.session-simple-list article:last-child{border-bottom:0}.session-simple-list article.next{background:linear-gradient(90deg,rgba(61,148,99,.05),transparent)}.session-simple-date{display:grid;justify-items:center}.session-simple-date strong{font-size:18px}.session-simple-date span{font-size:7px;color:#747c89;text-transform:uppercase}.session-simple-list article>div:nth-child(2){display:grid}.session-simple-list article>div:nth-child(2)>strong{font-size:10px}.session-simple-list article>div:nth-child(2)>small{display:flex;align-items:center;gap:4px;margin-top:3px;color:#727a88;font-size:7px}.session-simple-list article>div:nth-child(2)>small svg{width:10px}.session-simple-list article p{margin:5px 0 0;color:#747c89;font-size:8px!important}.session-simple-list article>div:last-child{display:flex;gap:5px}.session-simple-list article>div:last-child button,.session-simple-list article>div:last-child a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #2b3140;border-radius:9px;background:#0a0d14;color:#8f57af}.session-simple-list article>div:last-child svg{width:14px}.academy-messages-page{display:grid;gap:0}.messages-layout{gap:10px!important}.messages-thread-panel,.messages-conversation-panel,.messages-new-panel{padding:0!important;overflow:hidden}.messages-thread-panel>header,.messages-conversation-panel>header,.messages-new-panel>header{padding:15px 16px 0!important}.messages-thread-list button{border-bottom:1px solid var(--ds-line-soft)!important;border-radius:0!important}.messages-thread-list button.active{background:#120d1a!important}.messages-peer{border-bottom:1px solid var(--ds-line-soft)!important}.messages-transcript{background:#07090e!important}.message-bubble{border-radius:15px!important}.message-bubble.mine{background:linear-gradient(145deg,#6720c7,#8431de)!important}.message-bubble.theirs{border:1px solid #282e3b!important;background:#0d1017!important}.messages-reply{border-top:1px solid var(--ds-line-soft)!important;background:#080b11!important}.admin-tabs{gap:4px!important;padding:4px!important;border:1px solid var(--ds-line)!important;border-radius:11px!important;background:#080b11!important;overflow-x:auto!important}.admin-tabs button{border:0!important;border-radius:8px!important;background:transparent!important;white-space:nowrap!important}.admin-tabs button.active{background:#170e21!important;color:#cb79fa!important}.admin-metrics,.growth-scoreboard{gap:8px!important}.admin-metrics article,.growth-scoreboard article{border:1px solid var(--ds-line)!important;border-radius:14px!important;background:#090c13!important}.admin-form,.stack-form{gap:12px!important}.growth-ledger>div,.preview-admin-list>div{border-bottom-color:var(--ds-line-soft)!important}.funnel-explainer{border-radius:15px!important}.mentor-command-center .page-header{margin-bottom:16px!important}.mission-hero{border-radius:18px!important;border-color:#3a244c!important;background:radial-gradient(circle at 85% 15%,rgba(112,39,184,.16),transparent 31%),linear-gradient(145deg,#0c0f17,#080a10)!important}.mentor-command-layout{gap:10px!important}.mentor-mission-step{border-color:var(--ds-line)!important;border-radius:16px!important;background:#090c13!important;box-shadow:none!important}.mentor-mission-step.complete{border-color:#254437!important}.mentor-mission-step.locked{opacity:.53}.mentor-step-body>header{border-bottom-color:var(--ds-line-soft)!important}.mentor-step-number,.mentor-step-icon{border-radius:10px!important}.mentor-command-rail>.panel{border-radius:15px!important}.mentor-analysis-desk-launch{border-radius:12px!important}.mentor-community-lounge{border-radius:18px!important;border-color:var(--ds-line)!important}.watchlist-table>div,.saved-list>div,.notification-list>button,.setting-row,.resource-grid>article{border-color:var(--ds-line-soft)!important}.watchlist-table>div,.saved-list>div,.notification-list>button{background:transparent!important}.notification-list>button:hover{background:#0b0e15!important}.resource-grid{gap:10px!important}.resource-grid>article{border:1px solid var(--ds-line)!important;border-radius:15px!important;background:#090c13!important}.profile-panel{max-width:760px!important;margin:0 auto!important}.membership-status{border-radius:13px!important;background:#0a0d14!important}@media (min-width:901px){.academy-app:not(.workspace-focus){grid-template-columns:250px minmax(0,1fr)!important}.academy-app:not(.workspace-focus) .academy-sidebar{width:250px!important;padding:15px 12px!important}.academy-app:not(.workspace-focus) .side-link{min-height:43px!important;font-size:13px!important}.academy-app:not(.workspace-focus) .app-topbar{height:68px!important;padding:0 26px!important}.academy-app:not(.workspace-focus) .app-main{max-width:1560px!important;padding:24px 26px 72px!important}.academy-app:not(.workspace-focus) .page-header{margin-bottom:18px!important}.academy-app:not(.workspace-focus) .page-header h1{font-size:32px!important}.academy-app:not(.workspace-focus) .panel{padding:16px!important}}@media (max-width:900px){.app-topbar{height:58px!important;padding:0 14px 0 64px!important;justify-content:flex-end!important}.global-search{width:40px!important;height:40px!important;padding:0!important;display:grid!important;place-items:center!important}.global-search>span,.global-search kbd,.top-status,.top-user>span:last-child{display:none!important}.global-search svg{width:18px!important}.icon-button{width:40px!important;height:40px!important}.top-user{padding:0 0 0 6px!important;border-left:1px solid var(--ds-line-soft)!important}.top-user .avatar.small{width:38px!important;height:38px!important;background:linear-gradient(145deg,#5b1d9c,#8628d2)!important;border:1px solid #a34be5!important}.mobile-menu-button{top:9px!important;left:14px!important;width:40px!important;height:40px!important;border-radius:11px!important}.app-main{padding:14px 14px calc(92px + env(safe-area-inset-bottom))!important}.page-header{align-items:flex-start!important;margin-bottom:16px!important}.page-header h1{font-size:26px!important;margin:4px 0!important}.page-header p{font-size:12px!important;line-height:1.5!important}.page-actions{width:auto!important}.panel{border-radius:15px!important;padding:15px!important}.two-column,.dashboard-grid,.free-value-grid,.calendar-layout,.messages-layout,.analysis-grid,.video-grid,.course-grid,.resource-grid,.featured-course,.member-launch-grid,.member-home-utility{grid-template-columns:1fr!important}.member-home-hero{grid-template-columns:48px minmax(0,1fr)!important;padding:17px!important}.member-home-hero-icon{width:46px;height:46px;border-radius:13px}.member-home-bias,.free-access-mark{grid-column:2;justify-items:start}.member-home-hero-copy h2{font-size:19px}.member-launch-card{min-height:112px}.upgraded-course-layout{grid-template-columns:1fr!important}.course-selector{display:flex;overflow-x:auto;gap:6px;padding:8px!important}.course-selector>small{display:none}.course-selector>button{min-width:210px}.course-stage>header{grid-template-columns:130px minmax(0,1fr)!important}.course-stage-art{height:120px}.next-session-hero{grid-template-columns:62px 1fr!important}.next-session-date{width:60px;height:60px}.next-session-actions{grid-column:1/-1;padding-left:74px}.mobile-bottom{border-top:1px solid #232936!important;background:#05070bfa!important}.mobile-bottom a{min-height:62px!important;color:#727a89!important}.mobile-bottom a.active{color:#c56fff!important}.mobile-bottom a.active:before{height:3px!important;width:34px!important}.academy-sidebar{border-right:1px solid #282e3b!important}.member-tier{margin-top:12px!important}}@media (max-width:640px){.app-main{padding-left:12px!important;padding-right:12px!important}.page-header>div:first-child>span{font-size:8px!important}.page-header h1{font-size:24px!important}.page-header p{font-size:11px!important}.button{min-height:42px!important}.filter-bar{display:grid!important;grid-template-columns:1fr!important}.filter-bar label,.filter-bar select,.filter-bar>button{width:100%!important}.analysis-card{border-radius:14px!important}.analysis-card>div:last-child{padding:15px!important}.analysis-card h2{font-size:18px!important}.simplified-library-tools{display:grid!important}.simplified-library-tools>label{width:100%!important}.upgraded-video-card{grid-template-columns:118px minmax(0,1fr)!important;grid-template-rows:auto!important;min-height:132px}.upgraded-video-card .real-video-card-art{min-height:132px!important;height:100%!important}.upgraded-video-card>section{padding:12px!important}.video-play-overlay svg{width:36px;height:36px;padding:10px}.course-stage{padding:12px!important}.course-stage>header{grid-template-columns:1fr!important}.course-stage-art{height:170px}.course-preview-lock{grid-template-columns:28px 1fr!important}.course-preview-lock>a{grid-column:2}.session-simple-list article{grid-template-columns:46px minmax(0,1fr)!important}.session-simple-list article>div:last-child{grid-column:2}.next-session-actions{padding-left:0!important}.mentor-mission-step.complete,.mentor-mission-step.locked{display:none!important}.messages-thread-list{display:flex!important;overflow-x:auto!important;padding:8px!important}.messages-thread-list button{min-width:230px!important;border:1px solid #252b38!important;border-radius:12px!important}.messages-thread-list button.active{border-color:#54306d!important}.messages-conversation-panel{min-height:560px!important}.featured-course{border-radius:15px!important}.admin-tabs{margin:0 -2px 14px!important}.growth-scoreboard,.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.growth-scoreboard article,.admin-metrics article{min-width:0!important}.mission-hero{padding:17px!important}.mentor-command-layout{grid-template-columns:1fr!important}.mentor-command-rail{display:none!important}}.community-focus .community-main{max-width:none!important;overflow:hidden!important;padding-top:10px!important}.community-focus .community-chat-page{height:100%;max-width:1180px;padding-bottom:0}.community-focus .general-chat-shell{box-shadow:none!important}@media (max-width:900px){.community-focus .community-main{padding:0 12px calc(66px + env(safe-area-inset-bottom))!important}.community-focus .community-chat-page{height:100%;padding:0}.community-focus .community-chat-topbar{min-height:74px;padding:10px 0 12px}.community-focus .general-chat-shell{height:calc(100% - 78px)!important;min-height:0!important;border-radius:18px 18px 0 0!important;border-bottom:0!important}.community-focus .chat-stream{padding-bottom:18px}.community-focus .chat-composer-wrap{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.community-focus .chat-mark{width:48px;height:48px;border-radius:14px}.community-focus .chat-room-identity h1{font-size:25px}.community-focus .chat-room-identity small{display:block;font-size:6px}}@media (max-width:520px){.community-focus .community-main{padding-left:10px!important;padding-right:10px!important}.community-focus .community-chat-topbar{min-height:68px}.community-focus .general-chat-shell{height:calc(100% - 70px)!important;border-radius:15px 15px 0 0!important}.community-focus .chat-room-identity h1{font-size:23px}.community-focus .chat-mark{width:44px;height:44px}.community-focus .chat-context-strip{padding:8px;background:#090c13;gap:8px;border-bottom-color:#1e2430}.community-focus .chat-context-strip>button{border:1px solid #2b3140!important;border-radius:12px!important;background:#0c0f16!important;min-width:78vw!important;min-height:66px}.community-focus .chat-context-strip small{font-size:6px}.community-focus .chat-context-strip strong{white-space:normal;font-size:7.5px;line-height:1.35}.community-focus .chat-composer-wrap{background:linear-gradient(180deg,#080b11e6,#080b11)!important}.community-focus .chat-composer{border-radius:18px!important;padding:7px!important;box-shadow:0 12px 30px #00000047}.community-focus .chat-composer textarea{font-size:9px!important}.community-focus .chat-add-wrap>button,.community-focus .chat-send{border-radius:12px!important}}.profile-hero-handle{margin-top:1px!important;color:#b865ed!important;font-size:10px!important;font-weight:800!important;letter-spacing:.01em}.profile-field-help{display:block;margin-top:5px;color:#66707d;font-size:6.7px;line-height:1.45;font-weight:500}.username-field{display:grid!important;gap:5px}.username-input-wrap{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;border:1px solid #2b3140;border-radius:10px;background:#080b12;overflow:hidden}.username-input-wrap:focus-within{border-color:#6b3293;box-shadow:0 0 0 3px #9546d814}.username-input-wrap>svg{justify-self:center;width:15px;color:#9559bc}.username-input-wrap input{min-width:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-left:0!important}.username-input-wrap>span{width:34px;height:100%;display:grid;place-items:center;color:#6f7886}.username-input-wrap>span svg{width:15px}.username-input-wrap>span.available,.username-input-wrap>span.ready{color:#4bd69a}.username-input-wrap>span.taken,.username-input-wrap>span.invalid{color:#ff697a}.username-input-wrap>span.checking{color:#d0a65a}.username-status{font-size:6.7px;font-weight:750}.username-status.available,.username-status.ready{color:#4bcf93}.username-status.taken,.username-status.invalid{color:#ff7c89}.username-status.checking{color:#d8b45c}.community-handle{color:#9863b8!important;font-size:6px!important;font-weight:750!important;white-space:nowrap}.chat-message-body>header .community-handle{margin-left:-2px}.people-handle{display:block!important;margin-top:1px!important;color:#9b5fc3!important;font-size:6px!important;font-weight:800!important}.shell-username{color:#9360b2!important;font-size:6.5px!important;font-weight:750!important}.comment-username{margin-left:4px;color:#9561b4;font-size:7px;font-weight:700}.message-username{color:#bd7be3!important;font-size:6px!important}.admin-username{color:#9d62c2!important;font-size:6px!important;font-weight:750!important}.inline-mention{color:#c77cff;font-weight:800;background:#a24ce014;border-radius:4px;padding:0 2px}.avatar>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.mention-suggestions{position:absolute;z-index:45;left:54px;bottom:67px;width:min(360px,calc(100% - 72px));display:grid;gap:2px;padding:7px;border:1px solid #38264a;border-radius:12px;background:#090b11fa;box-shadow:0 22px 60px #0000007a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mention-suggestions>small{padding:4px 7px;color:#8557a2;font-size:5.5px;font-weight:900;letter-spacing:.1em}.mention-suggestions>button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:7px;border:0;border-radius:8px;background:transparent;color:#a9b0bc;text-align:left}.mention-suggestions>button:hover,.mention-suggestions>button:focus{background:#17101f;color:#f0e8f5;outline:none}.mention-suggestions>button>.avatar{width:29px;height:29px}.mention-suggestions>button>span:last-child{display:grid}.mention-suggestions strong{font-size:7.5px}.mention-suggestions em{color:#aa66d2;font-size:6px;font-style:normal;font-weight:750}@media (max-width:700px){.profile-hero-handle{font-size:9px!important}.profile-field-help,.username-status{font-size:7px}.username-input-wrap{grid-template-columns:38px minmax(0,1fr) 38px;min-height:48px}.username-input-wrap>span,.username-input-wrap>svg{width:auto}.community-handle,.people-handle{font-size:6.4px!important}}@media (min-width:901px){.academy-app:not(.workspace-focus){grid-template-columns:272px minmax(0,1fr)!important}.academy-app:not(.workspace-focus) .academy-sidebar{width:272px!important;padding:18px 14px!important}.academy-app:not(.workspace-focus) .sidebar-head{min-height:68px!important;padding:0 8px!important}.academy-app:not(.workspace-focus) .academy-sidebar nav{gap:4px!important}.academy-app:not(.workspace-focus) .side-link{min-height:46px!important;padding:0 13px!important;border-radius:11px!important;font-size:13px!important;gap:12px!important}.academy-app:not(.workspace-focus) .side-link svg{width:19px!important;height:19px!important}.academy-app:not(.workspace-focus) .member-tier{padding:16px!important;border-radius:14px!important}.academy-app:not(.workspace-focus) .sidebar-user{padding:15px 7px 0!important}.academy-app:not(.workspace-focus) .app-topbar{height:72px!important;padding:0 clamp(26px,2.6vw,46px)!important;gap:14px!important}.academy-app:not(.workspace-focus) .global-search{width:min(410px,34vw)!important;height:42px!important;border-radius:12px!important;font-size:12px!important}.academy-app:not(.workspace-focus) .top-status{padding:9px 13px!important;font-size:10px!important}.academy-app:not(.workspace-focus) .top-user{min-width:160px!important}.academy-app:not(.workspace-focus) .app-main{width:100%!important;max-width:1780px!important;margin:0 auto!important;padding:30px clamp(28px,3.2vw,56px) 84px!important}.academy-app:not(.workspace-focus) .page-header{margin-bottom:24px!important;align-items:flex-end!important}.academy-app:not(.workspace-focus) .page-header>div:first-child>span{font-size:9px!important}.academy-app:not(.workspace-focus) .page-header h1{margin:6px 0!important;font-size:clamp(34px,2.35vw,42px)!important;line-height:1.04!important}.academy-app:not(.workspace-focus) .page-header p{max-width:820px!important;font-size:13px!important;line-height:1.6!important}.academy-app:not(.workspace-focus) .panel{padding:20px!important;border-radius:18px!important}.academy-app:not(.workspace-focus) .panel>header{margin-bottom:17px!important}.academy-app:not(.workspace-focus) .panel>header h2{font-size:15px!important}.academy-app:not(.workspace-focus) .button{min-height:44px!important;padding-left:18px!important;padding-right:18px!important;font-size:12px!important}.academy-app:not(.workspace-focus) input,.academy-app:not(.workspace-focus) select,.academy-app:not(.workspace-focus) textarea{font-size:12px!important}.member-home,.academy-library-page,.sessions-page,.admin-page,.analysis-detail,.desk-log-page,.profile-page,.academy-messages-page{width:100%;max-width:1600px;margin-left:auto!important;margin-right:auto!important}.member-home{gap:16px!important}.member-home-hero{grid-template-columns:66px minmax(0,1fr) auto!important;gap:20px!important;padding:26px!important;border-radius:22px!important}.member-home-hero-icon{width:64px!important;height:64px!important;border-radius:17px!important}.member-home-hero-icon svg{width:28px!important;height:28px!important}.member-home-hero-copy>small{font-size:8px!important}.member-home-hero-copy h2{margin:6px 0!important;font-size:26px!important}.member-home-hero-copy p{max-width:920px!important;font-size:12px!important;line-height:1.6!important}.member-home-hero-copy>a{margin-top:14px!important;font-size:10px!important}.member-home-bias{min-width:124px!important}.member-home-bias strong{font-size:34px!important}.member-launch-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important;gap:12px!important}.member-launch-card{min-height:172px!important;grid-template-columns:50px minmax(0,1fr) 18px!important;gap:14px!important;padding:20px!important;border-radius:18px!important}.member-launch-card>span{width:48px!important;height:48px!important;border-radius:14px!important}.member-launch-card>span svg{width:21px!important}.member-launch-card small{font-size:7px!important}.member-launch-card h3{margin:5px 0!important;font-size:16px!important}.member-launch-card p{font-size:10.5px!important;line-height:1.55!important}.filter-bar,.library-tools{gap:10px!important;margin:18px 0!important}.filter-bar label,.library-tools>label,.filter-bar select,.filter-bar>button,.library-tools>button{min-height:44px!important;font-size:11px!important}.analysis-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important;gap:14px!important}.analysis-card{border-radius:18px!important}.analysis-card>div:last-child{padding:19px!important}.analysis-card h2{font-size:21px!important;line-height:1.25!important}.analysis-card p{min-height:48px!important;font-size:11px!important;line-height:1.6!important}.analysis-meta{font-size:9px!important}.analysis-tags span{font-size:8px!important}.analysis-detail-head h1{font-size:34px!important}.analysis-detail-head p{font-size:10px!important}.analysis-layout{grid-template-columns:220px minmax(0,1fr) 340px!important;gap:14px!important}.analysis-support .panel>p,.member-scenario-grid p,.mentor-notes{font-size:11px!important}.discussion-panel{min-height:720px!important}.comment-list article p{font-size:11px!important}.vault-page{max-width:1600px!important;gap:30px!important}.vault-head h1{font-size:44px!important}.vault-head p{max-width:840px!important;font-size:13px!important}.vault-feature{min-height:420px!important;grid-template-columns:minmax(0,1.35fr) minmax(370px,.65fr)!important;border-radius:24px!important}.vault-feature>.vault-art{min-height:420px!important}.vault-feature-copy{padding:42px!important}.vault-feature-copy h2{font-size:39px!important}.vault-feature-copy p{font-size:13px!important}.vault-feature-copy>div strong{font-size:11px!important}.vault-section-head h2{font-size:24px!important}.vault-section-head label{width:min(390px,34vw)!important;height:44px!important}.vault-rail{grid-auto-columns:minmax(285px,1fr)!important;gap:12px!important}.vault-rail .vault-art{min-height:170px!important}.vault-rail strong{font-size:13px!important}.vault-rail em{font-size:8px!important}.vault-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:13px!important}.vault-card h3{font-size:16px!important}.vault-card p{font-size:10px!important;line-height:1.55!important}.vault-collections{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))!important;gap:12px!important}.vault-collections article{min-height:160px!important}.vault-collections h3{font-size:17px!important}.vault-collections p{font-size:9px!important}.vault-player-body{grid-template-columns:minmax(0,1fr) 300px!important;gap:30px!important;padding:28px!important}.vault-player-main h2{font-size:34px!important}.vault-player-main>p{font-size:12px!important}.upgraded-course-layout{grid-template-columns:350px minmax(0,1fr)!important;gap:14px!important}.course-selector{padding:14px!important}.course-selector>button{min-height:70px!important;padding:10px!important}.course-selector strong{font-size:10px!important}.course-selector small{font-size:8px!important}.course-stage{padding:24px!important}.course-stage>header{grid-template-columns:230px minmax(0,1fr)!important;gap:26px!important;padding-bottom:24px!important}.course-stage-art{height:190px!important}.course-stage h2{font-size:30px!important}.course-stage p{font-size:11px!important}.concept-list span{font-size:10px!important}.lesson-list button{height:64px!important}.lesson-list strong{font-size:11px!important}.lesson-list small{font-size:8px!important}.next-session-hero{grid-template-columns:86px minmax(0,1fr) auto!important;padding:24px!important}.next-session-date{width:82px!important;height:82px!important}.next-session-date strong{font-size:30px!important}.next-session-hero h2{font-size:25px!important}.next-session-hero p{font-size:11px!important}.session-list-section{padding:22px!important}.session-simple-list article{padding:17px 6px!important}.session-simple-list article>div:nth-child(2)>strong{font-size:12px!important}.session-simple-list article p{font-size:10px!important}.academy-messages-page{max-width:1600px!important;padding:0!important}.messages-layout{grid-template-columns:360px minmax(0,1fr)!important;gap:14px!important}.messages-thread-list button{padding:13px!important}.messages-thread-list strong{font-size:13px!important}.messages-thread-list small{font-size:10px!important}.messages-transcript{min-height:520px!important;max-height:62vh!important;padding:12px 4px 18px!important}.message-bubble p,.messages-reply textarea{font-size:13px!important}.admin-tabs{position:sticky;top:-1px;z-index:10;margin-bottom:18px!important;padding:5px!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-tabs button{height:40px!important;padding:0 14px!important;font-size:10px!important}.admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.admin-metrics article{height:118px!important;padding:16px!important}.admin-metrics strong{font-size:28px!important}.admin-metrics span{font-size:9px!important}.admin-checklist a,.admin-checklist button{height:52px!important;font-size:11px!important}.growth-scoreboard{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.growth-scoreboard article{padding:17px!important}.growth-scoreboard small{font-size:7.5px!important}.growth-scoreboard strong{font-size:28px!important}.growth-scoreboard p{font-size:9px!important;line-height:1.5!important}.growth-ledger>div{min-height:58px!important;padding:12px!important}.growth-ledger strong{font-size:11px!important}.growth-ledger small{font-size:9px!important}.real-business-state strong{font-size:24px!important}.real-business-state small{font-size:8px!important}.funnel-explainer{padding:20px!important}.funnel-explainer h2{font-size:19px!important}.funnel-explainer p{font-size:10px!important}.preview-admin-list strong{font-size:9px!important}.preview-admin-list small{font-size:8px!important}.community-focus .community-main{padding:16px clamp(24px,2.6vw,42px) 24px!important}.community-focus .community-chat-page{width:100%!important;max-width:1500px!important;height:100%!important;margin:0 auto!important}.community-focus .community-chat-topbar{min-height:74px!important;padding:6px 2px 10px!important}.community-focus .chat-mark{width:54px!important;height:54px!important;border-radius:16px!important}.community-focus .chat-room-identity h1{font-size:34px!important}.community-focus .chat-room-identity p{font-size:9px!important}.community-focus .chat-top-actions>button,.community-focus .chat-top-actions>a{width:46px!important;height:46px!important}.community-focus .chat-search{height:46px!important}.community-focus .chat-search input{width:240px!important;font-size:12px!important}.community-focus .community-prompt-card{min-height:76px!important;padding:12px 16px!important}.community-focus .prompt-copy strong{font-size:13px!important}.community-focus .prompt-copy small,.community-focus .prompt-copy em{font-size:7px!important}.community-focus .community-secondary-context>button{min-height:52px!important;padding:9px 12px!important}.community-focus .community-secondary-context strong{font-size:9px!important}.community-focus .general-chat-shell{min-height:0!important;height:auto!important;gap:10px!important}.community-focus .chat-stream{padding:14px 18px 18px!important;border-radius:18px!important}.community-focus .chat-message{grid-template-columns:46px minmax(0,1fr) 28px!important;gap:10px!important;padding:8px 7px!important}.community-focus .chat-avatar{width:40px!important;height:40px!important;border-radius:12px!important;font-size:11px!important}.community-focus .chat-message-body>header strong{font-size:12px!important}.community-focus .community-handle{font-size:9px!important}.community-focus .chat-message-body>header time{font-size:8px!important}.community-focus .chat-copy{font-size:12.5px!important;line-height:1.58!important}.community-focus .chat-type-label{font-size:7px!important}.community-focus .chat-action,.community-focus .chat-reaction-count{height:28px!important;font-size:7.5px!important}.community-focus .chat-composer{grid-template-columns:48px minmax(0,1fr) 48px!important;min-height:64px!important;padding:7px!important}.community-focus .chat-add-wrap>button,.community-focus .chat-send{width:48px!important;height:48px!important}.community-focus .chat-composer textarea{min-height:46px!important;max-height:150px!important;padding:13px 8px 9px!important;font-size:13px!important}.community-focus .chat-hint{padding-left:56px!important;font-size:7px!important}.community-focus .chat-replying,.community-focus .chat-mode-chip{margin-left:56px!important;margin-right:56px!important}.mentor-today-simple{width:100%!important;max-width:1540px!important;padding-top:0!important}.today-hero{min-height:176px!important;padding:28px 6px!important}.today-hero-copy h1{font-size:58px!important}.today-hero-copy p{font-size:14px!important}.today-date{padding:10px 13px!important;font-size:9px!important}.today-progress{min-height:164px!important;padding:28px 30px!important}.today-progress-copy strong{font-size:20px!important}.today-phase-nav>button{min-height:82px!important}.today-phase-nav strong{font-size:12px!important}.today-operating-layout{grid-template-columns:minmax(0,1fr) 350px!important;gap:14px!important}.today-phase-card{padding:30px!important}.today-phase-card>header h2{font-size:26px!important;line-height:1.15!important}.today-phase-card>header p{font-size:11px!important;line-height:1.6!important}.today-plan-memory p,.prepare-plan-copy p,.prepare-structure p{font-size:10px!important;line-height:1.6!important}.today-primary-action,.today-secondary-action{min-height:50px!important;font-size:10px!important}.workspace-focus{grid-template-columns:84px minmax(0,1fr)!important}.workspace-focus .academy-sidebar{width:84px!important;padding:14px 10px!important}.workspace-focus .side-link{height:48px!important;min-height:48px!important;border-radius:12px!important}.workspace-focus .workspace-main{padding:14px 18px 18px!important}.decision-desk-one-page{width:100%!important;max-width:1740px!important;margin:0 auto!important;padding-bottom:30px!important}.decision-desk-header{min-height:70px!important;padding:10px 14px!important;border-radius:16px!important}.desk-title>a{width:40px!important;height:40px!important}.desk-title small{font-size:8px!important}.desk-title strong{font-size:16px!important}.desk-market-switch button{height:44px!important;min-width:105px!important}.desk-market-switch strong{font-size:12px!important}.desk-market-switch span{font-size:8px!important}.desk-save{font-size:9px!important}.one-page-progress{margin:12px 0 0!important;padding:14px 16px!important}.one-page-progress>div small{font-size:7px!important}.one-page-progress>div strong{font-size:11px!important}.one-page-progress nav button{height:40px!important;font-size:8px!important}.one-page-desk-layout{grid-template-columns:minmax(0,1fr) 350px!important;gap:16px!important;padding:16px 0 0!important}.one-page-flow{gap:12px!important}.one-page-section{border-radius:17px!important}.one-page-section>header{grid-template-columns:34px 40px minmax(0,1fr) auto auto!important;gap:11px!important;padding:15px 16px!important}.one-page-section>header div small{font-size:7px!important}.one-page-section>header div h2{font-size:17px!important}.one-page-section>header div p{font-size:9px!important}.one-page-section>header em,.section-collapse{font-size:7px!important}.section-number{width:32px!important;height:32px!important;font-size:8px!important}.section-icon{width:38px!important;height:38px!important}.one-page-section-body{padding:18px!important}.context-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;gap:14px!important}.map-stage-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.72fr)!important;gap:14px!important}.commit-layout{grid-template-columns:1.1fr .9fr!important;gap:14px!important}.scenario-layout{gap:12px!important}.scenario-card{padding:15px!important}.scenario-card strong{font-size:11px!important}.scenario-card textarea{min-height:230px!important}.decision-field>span,.bias-selector>span,.confidence-row>span{font-size:9px!important}.decision-field input,.decision-field textarea,.scenario-card textarea,.mentor-notes-details textarea{padding:12px!important;font-size:11.5px!important;line-height:1.58!important}.decision-field textarea,.mentor-notes-details textarea{min-height:110px!important}.choice-row button,.bias-selector button{height:40px!important;font-size:8.5px!important}.confirm-review{min-height:52px!important;padding:10px 12px!important}.confirm-review strong{font-size:9px!important}.stage-callout{padding:14px!important}.stage-callout strong{font-size:11px!important}.stage-callout p{font-size:9px!important}.catalyst-check>header h2{font-size:18px!important}.catalyst-check>header p{font-size:9px!important}.reference-upload{min-height:270px!important}.review-block{padding:13px!important}.review-block small{font-size:7px!important}.review-block p{font-size:10px!important}.one-page-lock{height:50px!important;font-size:9px!important}.one-page-memory{top:0!important;max-height:calc(100vh - 28px)!important;padding:16px!important}.plan-memory>header small,.plan-memory>section small{font-size:7px!important}.plan-memory>header strong{font-size:12px!important}.memory-facts small{font-size:6.5px!important}.memory-facts strong{font-size:10px!important}.plan-memory>section p{font-size:9.5px!important;line-height:1.55!important}.memory-rule strong{font-size:9px!important}.memory-rule small{font-size:8px!important}}@media (min-width:1320px){.academy-app:not(.workspace-focus) .app-main{padding-left:48px!important;padding-right:48px!important}.member-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.free-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:1600px){.academy-app:not(.workspace-focus){grid-template-columns:284px minmax(0,1fr)!important}.academy-app:not(.workspace-focus) .academy-sidebar{width:284px!important}.academy-app:not(.workspace-focus) .app-main{max-width:1840px!important;padding-left:64px!important;padding-right:64px!important}.community-focus .community-chat-page{max-width:1580px!important}.today-operating-layout,.one-page-desk-layout{grid-template-columns:minmax(0,1fr) 380px!important}}@media (min-width:901px){:root{--ds-desktop-caption:11px;--ds-desktop-meta:12px;--ds-desktop-control:13px;--ds-desktop-body:14px;--ds-desktop-body-large:15px}.academy-app{font-size:var(--ds-desktop-body)!important}.academy-app .app-main p{font-size:var(--ds-desktop-body)!important;line-height:1.62!important}.academy-app .app-main small,.academy-app .app-main time,.academy-app .app-main em:not(.preview-chip){font-size:var(--ds-desktop-caption)!important;line-height:1.4!important}.academy-app .app-main label{font-size:12px!important;line-height:1.4!important}.academy-app .app-main input,.academy-app .app-main select,.academy-app .app-main textarea{font-size:14px!important;line-height:1.5!important}.academy-app .app-main button,.academy-app .app-main .button{font-size:13px!important}.academy-app:not(.workspace-focus) .side-link{font-size:14px!important}.academy-app:not(.workspace-focus) .global-search{font-size:13px!important}.academy-app:not(.workspace-focus) .top-status{font-size:11px!important}.academy-app:not(.workspace-focus) .top-user b,.academy-app:not(.workspace-focus) .sidebar-user strong{font-size:13px!important}.academy-app:not(.workspace-focus) .top-user small,.academy-app:not(.workspace-focus) .sidebar-user small{font-size:11px!important}.academy-app:not(.workspace-focus) .member-tier small{font-size:10px!important}.academy-app:not(.workspace-focus) .member-tier strong{font-size:13px!important}.academy-app:not(.workspace-focus) .member-tier p{font-size:12px!important}.academy-app:not(.workspace-focus) .page-header>div:first-child>span{font-size:11px!important;line-height:1.3!important}.academy-app:not(.workspace-focus) .page-header p{font-size:15px!important;line-height:1.6!important}.academy-app:not(.workspace-focus) .panel>header h2{font-size:17px!important}.academy-app:not(.workspace-focus) .button{font-size:13px!important}.member-home-hero-copy>small,.member-launch-card small{font-size:10px!important}.member-home-hero-copy p{font-size:15px!important}.member-home-hero-copy>a{font-size:13px!important}.member-home-bias span,.member-home-bias small{font-size:11px!important}.member-launch-card h3{font-size:18px!important}.member-launch-card p{font-size:13px!important}.filter-bar label,.library-tools>label,.filter-bar select,.filter-bar>button,.library-tools>button{font-size:13px!important}.analysis-meta{font-size:11px!important}.analysis-tags span{font-size:10px!important}.analysis-card p{font-size:14px!important;min-height:0!important}.analysis-card>div:last-child>strong,.preview-upgrade-link{font-size:12px!important}.analysis-detail-head p{font-size:12px!important}.analysis-tabs button{font-size:13px!important}.analysis-support .panel>p,.member-scenario-grid p,.mentor-notes{font-size:14px!important}.level-list>div,.outlook-row{font-size:12px!important}.comment-list strong{font-size:12px!important}.comment-list article p{font-size:14px!important}.comment-list footer button{font-size:11px!important}.vault-head small,.vault-section-head small,.vault-feature-copy>span,.vault-player-kicker{font-size:10px!important}.vault-head p,.vault-feature-copy p{font-size:15px!important}.vault-studio-link{font-size:12px!important}.vault-feature-copy>div strong{font-size:13px!important}.vault-feature-copy>div small{font-size:11px!important}.vault-section-head input{font-size:13px!important}.vault-rail small,.vault-collections article small,.vault-card>div>small{font-size:10px!important}.vault-rail strong{font-size:15px!important}.vault-rail em,.vault-collections footer>span,.vault-card footer>span,.vault-card footer button{font-size:11px!important}.vault-collections p,.vault-card p{font-size:13px!important}.vault-card h3{font-size:18px!important}.vault-player>header small{font-size:10px!important}.vault-player>header strong{font-size:13px!important}.vault-player-main>p{font-size:14px!important}.learning-purpose small,.takeaway-list>small,.vault-player-main blockquote small,.player-progress-card small,.next-video small{font-size:10px!important}.learning-purpose strong,.takeaway-list>div,.vault-player-main blockquote{font-size:13px!important}.vault-player-body aside>button,.next-video strong{font-size:12px!important}.course-selector>small{font-size:10px!important}.course-selector strong{font-size:13px!important}.course-selector small{font-size:11px!important}.course-stage>header>div:last-child>small{font-size:10px!important}.course-stage p{font-size:14px!important}.concept-list span{font-size:13px!important}.course-stage footer span{font-size:11px!important}.lesson-list strong{font-size:13px!important}.lesson-list small{font-size:11px!important}.next-session-hero small,.session-list-section>header small{font-size:10px!important}.next-session-hero p,.session-simple-list article p{font-size:14px!important}.next-session-time,.session-simple-list article>div:nth-child(2)>small{font-size:12px!important}.session-list-section>header>span{font-size:11px!important}.session-simple-list article>div:nth-child(2)>strong{font-size:14px!important}.messages-thread-list strong{font-size:14px!important}.messages-thread-list small{font-size:12px!important}.messages-thread-list em{font-size:11px!important}.messages-peer strong{font-size:15px!important}.messages-peer small,.messages-peer>span:last-child{font-size:12px!important}.message-bubble small{font-size:11px!important}.message-bubble p{font-size:14px!important}.message-bubble span{font-size:10px!important}.messages-reply textarea,.messages-empty-transcript strong{font-size:14px!important}.messages-empty-transcript span,.resolved-mentor{font-size:12px!important}.resolved-mentor strong{font-size:13px!important}.message-tip strong{font-size:12px!important}.message-tip small{font-size:11px!important}.community-focus .chat-room-identity small{font-size:10px!important}.community-focus .chat-room-identity p{font-size:11px!important}.community-focus .prompt-copy small,.community-focus .prompt-copy em{font-size:10px!important}.community-focus .prompt-copy strong{font-size:15px!important}.community-focus .community-secondary-context small{font-size:10px!important}.community-focus .community-secondary-context strong{font-size:12px!important}.community-focus .chat-day span{font-size:10px!important}.community-focus .chat-message-body>header strong{font-size:13px!important}.community-focus .community-handle{font-size:11px!important}.community-focus .chat-message-body>header time{font-size:10px!important}.community-focus .chat-copy{font-size:14px!important;line-height:1.62!important}.community-focus .chat-type-label,.community-focus .chat-action,.community-focus .chat-reaction-count{font-size:10px!important}.community-focus .chat-composer textarea{font-size:14px!important}.community-focus .chat-hint{font-size:10px!important}.community-focus .chat-type-menu strong{font-size:12px!important}.community-focus .chat-type-menu small{font-size:10px!important}.community-focus .chat-empty p{font-size:13px!important}.today-hero-copy>small{font-size:11px!important}.today-hero-copy p{font-size:16px!important}.today-date{font-size:11px!important}.today-notice{font-size:12px!important}.today-progress-copy small{font-size:10px!important}.today-progress-copy strong{font-size:22px!important}.today-progress-line span{font-size:12px!important}.today-progress-ring small{font-size:9px!important}.today-phase-nav strong{font-size:13px!important}.today-phase-card>header small{font-size:10px!important}.today-phase-card>header p{font-size:14px!important}.today-plan-memory p,.prepare-plan-copy p,.prepare-structure p{font-size:13px!important}.today-primary-action,.today-secondary-action{font-size:12px!important}.workspace-focus .side-link{font-size:13px!important}.desk-title small{font-size:10px!important}.desk-title strong{font-size:18px!important}.desk-market-switch strong{font-size:14px!important}.desk-market-switch span,.desk-save{font-size:11px!important}.one-page-progress>div small{font-size:10px!important}.one-page-progress>div strong{font-size:13px!important}.one-page-progress nav button{font-size:11px!important}.one-page-progress nav button span{font-size:10px!important}.one-page-section>header div small{font-size:10px!important}.one-page-section>header div h2{font-size:19px!important}.one-page-section>header div p{font-size:12px!important}.one-page-section>header em,.section-collapse{font-size:10px!important}.section-number{font-size:11px!important}.decision-field>span,.bias-selector>span,.confidence-row>span{font-size:12px!important}.decision-field input,.decision-field textarea,.scenario-card textarea,.mentor-notes-details textarea{font-size:14px!important}.choice-row button,.bias-selector button{font-size:12px!important}.scenario-card strong{font-size:13px!important}.confirm-review strong{font-size:12px!important}.stage-callout strong{font-size:13px!important}.stage-callout p{font-size:12px!important}.catalyst-check>header small{font-size:10px!important}.catalyst-check>header p{font-size:12px!important}.catalyst-clear strong{font-size:13px!important}.catalyst-clear small{font-size:11px!important}.review-block small{font-size:10px!important}.review-block p{font-size:13px!important}.one-page-lock{font-size:12px!important}.one-page-locked strong{font-size:13px!important}.one-page-locked p{font-size:11px!important}.plan-memory>header small,.plan-memory>section small{font-size:10px!important}.plan-memory>header strong{font-size:14px!important}.memory-facts small{font-size:9px!important}.memory-facts strong{font-size:12px!important}.plan-memory>section p{font-size:12px!important}.memory-rule strong{font-size:12px!important}.memory-rule small{font-size:11px!important}.admin-tabs button{font-size:12px!important}.admin-metrics span{font-size:11px!important}.admin-checklist a,.admin-checklist button{font-size:13px!important}.growth-scoreboard small{font-size:10px!important}.growth-scoreboard p{font-size:12px!important}.growth-ledger strong{font-size:13px!important}.growth-ledger small{font-size:11px!important}.growth-ledger em,.growth-ledger time{font-size:10px!important}.real-business-state small{font-size:11px!important}.funnel-explainer small{font-size:10px!important}.funnel-explainer p{font-size:13px!important}.preview-admin-list strong{font-size:12px!important}.preview-admin-list small,.preview-admin-list button{font-size:10px!important}}@media (min-width:901px){.public-site{font-size:15px}.public-header nav a{font-size:15px}.hero-copy>p{font-size:18px;line-height:1.7}.benefit-strip span{font-size:13px}.benefit-card h2{font-size:18px}.benefit-card p{font-size:14px;line-height:1.62}.proof-card>p,.platform-entry-card>p{font-size:15px;line-height:1.65}.free-entry-band p{font-size:13px;line-height:1.55}.public-footer{font-size:13px}}@media (min-width:901px){.workspace-focus .app-column{min-width:0!important;height:var(--app-height,100dvh)!important;overflow:hidden!important}.workspace-focus .workspace-main{flex:1 1 auto!important;min-width:0!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;scroll-behavior:smooth!important;scroll-padding-top:96px!important;overscroll-behavior-y:contain!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:#473253 transparent!important;padding:18px clamp(20px,2vw,34px) 54px!important}.workspace-focus .workspace-main::-webkit-scrollbar{width:10px!important}.workspace-focus .workspace-main::-webkit-scrollbar-track{background:transparent!important}.workspace-focus .workspace-main::-webkit-scrollbar-thumb{border:3px solid transparent!important;border-radius:999px!important;background-clip:padding-box!important;background-color:#473253!important}.workspace-focus .workspace-main::-webkit-scrollbar-thumb:hover{background-color:#67417b!important}.decision-desk-one-page{width:100%!important;max-width:1700px!important;min-height:-moz-max-content!important;min-height:max-content!important;margin:0 auto!important;padding:0 0 56px!important;overflow:visible!important}.decision-desk-one-page .one-page-header{position:sticky!important;top:0!important;z-index:40!important;margin:0!important;border-color:#32283a!important;background:linear-gradient(180deg,#0a0b10fb,#08090ef5)!important;box-shadow:0 12px 30px #00000047!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.decision-desk-one-page .one-page-progress{margin:14px 0 0!important;border-radius:15px!important}.decision-desk-one-page .one-page-desk-layout{align-items:start!important;padding:16px 0 0!important;overflow:visible!important}.decision-desk-one-page .one-page-flow{min-width:0!important;overflow:visible!important}.decision-desk-one-page .one-page-section{scroll-margin-top:96px!important;overflow:hidden!important}.decision-desk-one-page .one-page-section-body{overflow:visible!important}.decision-desk-one-page .one-page-memory{position:sticky!important;top:88px!important;align-self:start!important;max-height:none!important;overflow:visible!important}.decision-desk-one-page .context-layout,.decision-desk-one-page .map-stage-layout,.decision-desk-one-page .commit-layout{align-items:start!important}.decision-desk-one-page .decision-field textarea,.decision-desk-one-page .scenario-card textarea,.decision-desk-one-page .mentor-notes-details textarea{resize:vertical!important}.decision-desk-one-page .scenario-card textarea{min-height:190px!important}.decision-desk-one-page .structure-notes{min-height:240px!important}.decision-desk-one-page .reference-upload{min-height:300px!important}}@media (min-width:901px) and (max-width:1080px){.decision-desk-one-page .one-page-memory{position:relative!important;top:auto!important;order:-1!important;width:100%!important}.decision-desk-one-page .one-page-memory .memory-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important}.decision-desk-one-page .one-page-memory>section{display:grid!important;width:100%!important}}@media (min-width:1280px){.workspace-focus{grid-template-columns:92px minmax(0,1fr)!important}.workspace-focus .academy-sidebar{width:92px!important}.decision-desk-one-page .one-page-desk-layout{grid-template-columns:minmax(760px,1fr) 380px!important;gap:18px!important}}@media (min-width:1600px){.decision-desk-one-page .one-page-desk-layout{grid-template-columns:minmax(900px,1fr) 400px!important;gap:22px!important}.workspace-focus .workspace-main{padding-left:38px!important;padding-right:38px!important}}.experience-preview-bar{position:fixed;z-index:250;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;padding:7px 8px 7px 10px;border:1px solid rgba(183,102,236,.5);border-radius:14px;background:#0c0911f5;box-shadow:0 18px 54px #00000080,0 0 25px #8e35c91f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.experience-preview-bar>span{display:grid;min-width:115px}.experience-preview-bar small{color:#a969ce;font-size:8px;font-weight:900;letter-spacing:.12em}.experience-preview-bar strong{margin-top:1px;color:#f2eaf6;font-size:11px}.experience-preview-roles{display:flex;gap:4px}.experience-preview-roles button,.experience-preview-exit{height:34px;border:1px solid #2f2937;border-radius:9px;background:#111019;color:#85808c;font-size:9px;font-weight:800}.experience-preview-roles button{min-width:40px;padding:0 8px}.experience-preview-roles button.active{border-color:#8e43be;background:#281334;color:#e1a4ff}.experience-preview-exit{display:flex;align-items:center;gap:5px;padding:0 10px;color:#c7b8cd}.experience-preview-exit svg{width:13px}.experience-preview-admin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.experience-preview-card{display:flex;flex-direction:column;min-height:230px;padding:20px;border:1px solid #2b2d37;border-radius:16px;background:linear-gradient(160deg,#0c0e15,#08090e);text-align:left}.experience-preview-card>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid #55326b;border-radius:12px;background:#18101f;color:#bb70e3}.experience-preview-card>span svg{width:21px}.experience-preview-card small{margin-top:18px;color:#9860b4;font-size:9px;font-weight:900;letter-spacing:.1em}.experience-preview-card h3{margin:5px 0 7px;color:#f1edf4;font-size:18px}.experience-preview-card p{margin:0;color:#858a94;font-size:12px;line-height:1.55}.experience-preview-card button{margin-top:auto;height:42px;border:1px solid #69378a;border-radius:10px;background:linear-gradient(135deg,#67228d,#42155d);color:#f5dcff;font-size:11px;font-weight:850}.experience-preview-note{margin-top:12px;padding:12px 14px;border:1px solid #33283b;border-radius:12px;background:#0b0b10;color:#79737f;font-size:11px;line-height:1.55}@media (max-width:700px){.experience-preview-bar{left:9px;right:9px;bottom:calc(76px + env(safe-area-inset-bottom));justify-content:space-between;padding:6px 7px}.experience-preview-bar>span{min-width:0}.experience-preview-bar small{font-size:6.5px}.experience-preview-bar strong{font-size:9px}.experience-preview-roles button{min-width:34px;height:32px;padding:0 6px;font-size:8px}.experience-preview-exit{height:32px;padding:0 8px}.experience-preview-admin{grid-template-columns:1fr}.experience-preview-card{min-height:190px}}.nav-count{margin-left:auto;min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#7a2ea2;color:#fff;font-size:6px;font-weight:900;box-shadow:0 0 12px #a642d638}.top-notification-count{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid #05070b;border-radius:999px;background:#a33fd0;color:#fff;font-size:5.5px;font-weight:900}.mobile-nav-icon{position:relative;display:grid;place-items:center}.mobile-nav-icon>b{position:absolute;left:14px;top:-7px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border:2px solid #080a0f;border-radius:999px;background:#9c38c6;color:#fff;font-size:5px;font-weight:900}.icon-button{position:relative}.workspace-focus .nav-count{display:none}@media (max-width:900px){.side-link .nav-count{margin-left:auto}.mobile-bottom .mobile-nav-icon>b{font-size:5px}}.entry-onboarding{min-height:100dvh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 28%,rgba(104,34,153,.075),transparent 25%),#020306;color:#f5f1f7}.entry-onboarding-card{width:min(480px,100%);display:grid;gap:18px;padding:28px;border:1px solid rgba(77,56,88,.48);border-radius:24px;background:linear-gradient(180deg,#0c0b10f0,#06070afa);box-shadow:0 34px 100px #0000007a,inset 0 1px #ffffff04}.entry-onboarding-head{display:grid;justify-items:center;text-align:center}.entry-onboarding-mark{width:76px;height:76px;display:grid;place-items:center;border-radius:22px;filter:drop-shadow(0 0 18px rgba(153,53,219,.18))}.entry-onboarding-progress{display:flex;gap:6px;margin-top:15px}.entry-onboarding-progress i{width:24px;height:3px;border-radius:99px;background:#26222b}.entry-onboarding-progress i.active{background:linear-gradient(90deg,#7732a8,#c45cf0);box-shadow:0 0 11px #b449e740}.entry-onboarding-head>small{margin-top:15px;color:#a65fc4;font-size:7px;font-weight:900;letter-spacing:.17em}.entry-onboarding-head h1{margin:7px 0 4px;font:500 32px/1 var(--serif);letter-spacing:-.035em}.entry-onboarding-head p{margin:0;color:#74707a;font-size:10px;line-height:1.55}.entry-onboarding-head p strong{color:#bdb5c1}.entry-onboarding-error{padding:10px 11px;border:1px solid rgba(128,57,68,.5);border-radius:10px;background:#160c10;color:#e79aa5;font-size:9px}.entry-onboarding-form{display:grid;gap:12px}.entry-onboarding-form>label:not(.entry-legal){display:grid;gap:6px}.entry-onboarding-form>label>span{color:#8e8793;font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.entry-onboarding-form>label>div{min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border:1px solid #2a2c34;border-radius:12px;background:#08090e;transition:border-color .16s ease,box-shadow .16s ease}.entry-onboarding-form>label>div:focus-within{border-color:#68347f;box-shadow:0 0 0 3px #76339714}.entry-onboarding-form>label>div>svg{width:16px;color:#7f598d}.entry-onboarding-form input{min-width:0;width:100%;border:0!important;outline:0!important;background:transparent!important;color:#eee8f1!important;box-shadow:none!important;padding:0!important;font-size:15px!important}.entry-onboarding-form input::-moz-placeholder{color:#57545d}.entry-onboarding-form input::placeholder{color:#57545d}.entry-onboarding-form>label>div>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#6f6974}.entry-onboarding-form>label>div>button svg{width:15px}.entry-legal{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:8px;padding:2px 1px;color:#77717d!important;font-size:8px!important;line-height:1.5;text-transform:none!important;letter-spacing:0!important}.entry-legal input{width:16px!important;height:16px;margin-top:1px;accent-color:#9c49d0}.entry-legal a{color:#bd70d8}.entry-onboarding-primary{min-height:50px;border:1px solid #7d3d9b;border-radius:12px;background:linear-gradient(135deg,#6d2492,#43145b);color:#f1dcf8;font-size:9px;font-weight:900;letter-spacing:.02em;box-shadow:0 12px 30px #661e8926}.entry-onboarding-primary:disabled{opacity:.48}.entry-onboarding-secondary{min-height:40px;border:0;background:transparent;color:#9a6baa;font-size:8px;font-weight:850}.entry-onboarding-card>footer{text-align:center;color:#66616b;font-size:8px}.entry-onboarding-card>footer a{color:#b96fd2}.entry-onboarding-form.verify{gap:10px}@media (max-width:640px){.entry-onboarding{padding:18px 14px calc(18px + env(safe-area-inset-bottom));align-items:center}.entry-onboarding-card{gap:16px;padding:23px 18px;border-radius:21px}.entry-onboarding-mark{width:68px;height:68px}.entry-onboarding-mark svg{width:62px!important;height:62px!important}.entry-onboarding-head h1{font-size:29px}.entry-onboarding-form input{font-size:16px!important}.entry-onboarding-form>label>div{min-height:50px}.entry-onboarding-primary{min-height:52px;font-size:10px}}@media (max-height:700px) and (max-width:640px){.entry-onboarding{align-items:start;padding-top:calc(14px + env(safe-area-inset-top))}.entry-onboarding-card{gap:12px;padding-top:18px}.entry-onboarding-mark{width:58px;height:58px}.entry-onboarding-mark svg{width:54px!important;height:54px!important}.entry-onboarding-head>small{margin-top:10px}.entry-onboarding-head h1{font-size:26px}.entry-onboarding-form{gap:9px}.entry-onboarding-form>label>div{min-height:46px}}.mentor-analysis-archive{width:min(1480px,100%);margin:0 auto;padding:0 0 70px;color:#f5f0f7}.mentor-archive-hero{position:relative;min-height:140px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 6px;overflow:hidden}.mentor-archive-mark{width:58px;height:58px;display:grid;place-items:center;border:1px solid #4e2e5b;border-radius:17px;background:radial-gradient(circle at 45% 35%,rgba(124,44,176,.22),transparent 60%),linear-gradient(145deg,#150d1f,#090a0f)}.mentor-archive-mark svg{width:37px;height:41px;filter:drop-shadow(0 0 11px rgba(158,62,221,.3))}.mentor-archive-hero>div:nth-child(2){position:relative;z-index:2;display:grid}.mentor-archive-hero small{color:#a55dc6;font-size:7px;font-weight:950;letter-spacing:.17em}.mentor-archive-hero h1{margin:7px 0 4px;font:500 clamp(36px,3.4vw,51px)/.96 var(--serif);letter-spacing:-.04em}.mentor-archive-hero p{margin:0;color:#817a85;font-size:11px}.mentor-archive-hero>a{position:relative;z-index:2;min-height:42px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #683681;border-radius:10px;background:#150f1b;color:#c475df;font-size:7px;font-weight:900}.mentor-archive-hero>a svg{width:13px}.mentor-archive-watermark{position:absolute;right:120px;bottom:-90px;opacity:.07;transform:rotate(-8deg);pointer-events:none}.mentor-archive-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:9px}.mentor-archive-stats article{min-height:88px;display:grid;align-content:center;padding:13px;border:1px solid #2b2c35;border-radius:13px;background:linear-gradient(145deg,#0c0d13,#08090e)}.mentor-archive-stats small{color:#825091;font-size:5.8px;font-weight:900;letter-spacing:.1em}.mentor-archive-stats strong{margin-top:5px;font-size:20px;letter-spacing:-.03em}.mentor-archive-stats span{margin-top:2px;color:#67626b;font-size:6px}.archive-toolbar{margin-bottom:9px!important}.mentor-archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:10px}.mentor-archive-list{display:grid;gap:8px}.mentor-archive-row{min-height:158px;display:grid;grid-template-columns:190px minmax(0,1fr) 145px;gap:14px;padding:10px;border:1px solid #2b2d36;border-radius:15px;background:radial-gradient(circle at 92% 0,rgba(100,34,145,.05),transparent 28%),linear-gradient(145deg,#0c0d13,#08090e);color:#928b96;transition:.17s}.mentor-archive-row:hover{border-color:#563069;background:linear-gradient(145deg,#100d16,#090a10);transform:translateY(-1px)}.mentor-archive-row .analysis-chart{height:136px;border:0!important;border-radius:11px!important;overflow:hidden}.mentor-archive-row .analysis-brand-art{height:100%;display:grid;place-items:center;background:radial-gradient(circle,rgba(118,38,178,.12),transparent 45%),#07080d!important}.mentor-archive-row .analysis-brand-art span{font-size:5.5px;letter-spacing:.12em}.mentor-archive-copy{display:grid;align-content:center;min-width:0}.mentor-archive-meta{display:flex;align-items:center;gap:5px;color:#6e6872;font-size:6px}.mentor-archive-meta svg{width:10px}.mentor-archive-copy h2{margin:6px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9e2ec;font-size:17px;letter-spacing:-.02em}.mentor-archive-copy p{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#817a85;font-size:8px;line-height:1.5}.mentor-archive-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.mentor-archive-tags span{padding:3px 6px;border-radius:999px;background:#120e17;color:#8d579f;font-size:5.5px}.mentor-archive-facts{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:6px}.mentor-archive-facts>span{display:grid;padding:9px;border:1px solid #292a31;border-radius:9px;background:#08090d}.mentor-archive-facts small{color:#625d66;font-size:5.2px;font-weight:900}.mentor-archive-facts strong{margin-top:3px;font-size:9px;text-transform:capitalize}.mentor-archive-facts strong.bullish{color:#4bd69a}.mentor-archive-facts strong.bearish{color:#ff697a}.mentor-archive-facts strong.neutral,.mentor-archive-facts strong.mixed,.mentor-archive-facts strong.no_bias{color:#e0b85a}.mentor-archive-facts>svg{grid-column:1/-1;justify-self:end;width:14px;color:#72547b}.mentor-archive-rail{display:grid;align-content:start;gap:8px}.mentor-archive-rail>section{padding:13px;border:1px solid #2b2c35;border-radius:14px;background:linear-gradient(145deg,#0b0c12,#08090e)}.mentor-archive-rail>section>header{display:grid}.mentor-archive-rail>section>header small{color:#9256aa;font-size:6px;font-weight:900;letter-spacing:.1em}.mentor-archive-rail>section>header strong{margin-top:3px;font-size:10px}.mentor-archive-rail>section>p{margin:9px 0 0;color:#79727d;font-size:7.5px;line-height:1.5}.mentor-archive-rail>section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.mentor-archive-rail>section>div>span{display:grid;padding:7px;border:1px solid #292a31;border-radius:8px;background:#07080c}.mentor-archive-rail>section>div small{font-size:5px;color:#625d66}.mentor-archive-rail>section>div strong{margin-top:2px;font-size:7.5px;text-transform:capitalize}.mentor-archive-rail>section>a{display:flex;align-items:center;gap:4px;margin-top:10px;color:#bb70d9;font-size:6.5px;font-weight:900}.mentor-archive-rail>section>a svg{width:10px}.mentor-archive-rule{display:grid;justify-items:center;text-align:center;padding:18px!important;background:radial-gradient(circle at 50% 0,rgba(105,35,149,.1),transparent 40%),#090a0f!important}.mentor-archive-rule>svg{width:33px;height:37px}.mentor-archive-rule blockquote{margin:12px 0 8px;color:#b5acba;font:500 14px/1.55 var(--serif)}.mentor-archive-rule small{color:#795087;font-size:5.5px;font-weight:900;letter-spacing:.12em}.mentor-archive-empty,.mentor-archive-skeleton{min-height:420px;border:1px dashed #2b2c34;border-radius:15px;background:#08090d}.mentor-archive-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mentor-archive-empty>svg{width:48px;height:52px}.mentor-archive-empty h2{margin:12px 0 4px;color:#ddd5e0;font:500 20px/1.2 var(--serif)}.mentor-archive-empty p{max-width:420px;margin:0;color:#69636d;font-size:8px}.mentor-archive-skeleton{display:grid;gap:8px;padding:10px}.mentor-archive-skeleton>div{min-height:120px;border-radius:12px;background:linear-gradient(90deg,#0a0b10,#12131a,#0a0b10);background-size:200% 100%;animation:archive-shimmer 1.5s linear infinite}@keyframes archive-shimmer{to{background-position:-200% 0}}@media (min-width:901px){.mentor-archive-rail{position:sticky;top:12px;align-self:start}}@media (max-width:1100px){.mentor-archive-layout{grid-template-columns:minmax(0,1fr) 260px}.mentor-archive-row{grid-template-columns:160px minmax(0,1fr) 120px}.mentor-archive-row .analysis-chart{height:126px}}@media (max-width:900px){.mentor-analysis-archive{padding:0 0 calc(104px + env(safe-area-inset-bottom))}.mentor-archive-hero{min-height:124px;grid-template-columns:46px minmax(0,1fr) 40px;gap:10px;padding:14px 2px}.mentor-archive-mark{width:44px;height:44px;border-radius:13px}.mentor-archive-mark svg{width:29px}.mentor-archive-hero h1{font-size:35px}.mentor-archive-hero p{font-size:8.5px}.mentor-archive-hero>a{width:40px;height:40px;min-height:40px;padding:0;display:grid;place-items:center;font-size:0}.mentor-archive-hero>a svg{width:16px}.mentor-archive-watermark{right:35px;bottom:-76px}.mentor-archive-stats{grid-template-columns:repeat(3,1fr);gap:6px}.mentor-archive-stats article{min-height:76px;padding:10px}.mentor-archive-stats strong{font-size:17px}.mentor-archive-layout{grid-template-columns:1fr}.mentor-archive-rail{display:none}.mentor-archive-row{min-height:0;grid-template-columns:110px minmax(0,1fr);padding:8px;gap:10px}.mentor-archive-row .analysis-chart{height:106px}.mentor-archive-facts{grid-column:1/-1;display:flex;align-items:center;gap:5px}.mentor-archive-facts>span{min-width:82px}.mentor-archive-facts>svg{margin-left:auto}.mentor-archive-copy h2{font-size:14px}.mentor-archive-copy p{-webkit-line-clamp:2;font-size:7px}.mentor-archive-tags{display:none}.archive-toolbar{display:grid!important;grid-template-columns:1fr 120px!important}.archive-toolbar>button{display:none!important}}@media (max-width:520px){.mentor-archive-stats strong{font-size:15px}.mentor-archive-row{grid-template-columns:96px minmax(0,1fr)}.mentor-archive-row .analysis-chart{height:94px}.mentor-archive-copy h2{font-size:12px}.mentor-archive-facts>span{min-width:72px}.archive-toolbar{grid-template-columns:1fr 105px!important}}.member-structure-note{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:13px;border:1px solid #2b3140;border-radius:13px;background:#090c13}.member-structure-note>svg{width:18px;color:#ae5ce2;margin-top:1px}.member-structure-note>div{display:grid}.member-structure-note small{color:#9659bd;font-size:6px;font-weight:900;letter-spacing:.1em}.member-structure-note p{margin:5px 0 0;color:#a0a7b2;font-size:8.5px;line-height:1.6}.analysis-chart-expand{position:relative;width:100%;display:block;padding:0;border:0;border-radius:12px;background:#07090e;overflow:hidden;cursor:zoom-in}.analysis-chart-expand .analysis-uploaded-chart{display:block;width:100%;height:auto}.analysis-chart-expand>span{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(190,109,235,.55);border-radius:9px;background:#0a070ee6;color:#e0b4f4;font-size:8px;font-weight:850;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.analysis-chart-expand>span svg{width:13px}.analysis-chart-lightbox{position:fixed;z-index:1800;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:32px;background:#020306e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:zoom-out}.analysis-chart-lightbox>div{width:min(1500px,94vw);height:min(88vh,1000px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.analysis-chart-lightbox img{max-width:100%;max-height:calc(88vh - 30px);-o-object-fit:contain;object-fit:contain;border:1px solid #393240;border-radius:13px;background:#fff;box-shadow:0 28px 90px #0000008c}.analysis-chart-lightbox span{color:#77717d;font-size:9px}.analysis-lightbox-close{position:fixed;z-index:1;right:24px;top:22px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #493553;border-radius:12px;background:#100c15;color:#d3aadf}.analysis-lightbox-close svg{width:19px}@media (max-width:640px){.member-structure-note{grid-template-columns:30px minmax(0,1fr);padding:12px}.member-structure-note p{font-size:8px}.analysis-chart-expand>span{right:8px;bottom:8px;padding:7px 8px}.analysis-chart-lightbox{padding:12px}.analysis-chart-lightbox>div{width:100%;height:92vh}.analysis-chart-lightbox img{max-height:86vh;border-radius:9px}.analysis-lightbox-close{right:12px;top:12px;width:40px;height:40px}}html,body,#root{height:100%}.ds-room-page{position:relative;width:100%;height:100%;min-height:0;background:radial-gradient(circle at 50% -18%,rgba(124,44,255,.16),transparent 34%),#030407;color:#f6f3fa;display:grid;grid-template-rows:68px auto minmax(0,1fr) auto;overflow:hidden}.ds-room-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.012),transparent);opacity:.65}.ds-room-header{height:68px;border-bottom:1px solid #1b1d27;background:#040508f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;z-index:20;position:relative}.ds-room-brand{display:flex;align-items:center;gap:10px;min-width:0}.ds-room-brand .ds-logo-mark{filter:drop-shadow(0 0 14px rgba(137,54,255,.38))}.ds-room-brand span{display:grid;line-height:.92}.ds-room-brand strong{font:500 13px Georgia,serif;letter-spacing:.17em}.ds-room-brand small{color:#a84cff;font-size:7px;letter-spacing:.28em;font-weight:800;margin-top:6px}.ds-room-title{text-align:center;display:grid;gap:2px}.ds-room-title>strong{font-size:14px}.ds-room-title>span{display:flex;align-items:center;justify-content:center;gap:6px;color:#777d8b;font-size:9px}.ds-room-title i{width:6px;height:6px;border-radius:50%;background:#39d98a;box-shadow:0 0 9px #39d98a99}.ds-room-actions{justify-self:end;display:flex;align-items:center;gap:4px}.ds-room-actions>button,.ds-room-actions>a:not(.ds-room-me){width:38px;height:38px;border:0;background:transparent;border-radius:8px;color:#8f95a3;display:grid;place-items:center;position:relative}.ds-room-actions>button:hover,.ds-room-actions>button.active,.ds-room-actions>a:hover{background:#0e1018;color:#fff}.ds-room-actions svg{width:18px;height:18px}.ds-room-actions b{position:absolute;right:1px;top:0;min-width:14px;height:14px;padding:0 3px;border-radius:8px;background:#7b27df;color:#fff;font-size:7px;display:grid;place-items:center}.ds-room-me{margin-left:3px;display:flex;align-items:center}.ds-room-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#6320bd,#1b0b31);border:1px solid #7f3fc0;color:#fff;font-size:11px;font-weight:800;overflow:hidden;flex:none}.ds-room-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ds-room-avatar.sm{width:30px;height:30px;font-size:10px}.ds-room-avatar.md{width:36px;height:36px}.ds-room-search{z-index:16;position:absolute;top:77px;left:50%;transform:translate(-50%);width:min(720px,calc(100vw - 28px));height:48px;border:1px solid #3b2559;background:#0a0b10;box-shadow:0 20px 60px #00000073;border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 13px}.ds-room-search>svg{width:18px;color:#8f849e}.ds-room-search input{flex:1;background:none;border:0;outline:0;color:#fff}.ds-room-search button{border:0;background:none;color:#777d88;display:grid;place-items:center}.ds-room-search button svg{width:17px}.ds-room-notice{z-index:18;position:absolute;top:78px;left:50%;transform:translate(-50%);width:min(680px,calc(100vw - 28px));padding:10px 12px;border:1px solid #57327e;background:#160d22;color:#d9c8e9;border-radius:8px;font-size:11px;display:flex;justify-content:space-between;align-items:center;gap:12px}.ds-room-notice button{border:0;background:none;color:#9a8da6;display:grid;place-items:center}.ds-room-notice svg{width:16px}.ds-room-stream{min-height:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-bottom:24px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:2}.ds-room-feed{width:min(900px,100%);margin:0 auto;padding:28px 20px 34px}.ds-room-day{display:flex;align-items:center;gap:13px;margin:22px 0 18px;color:#636976;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ds-room-day:before,.ds-room-day:after{content:"";height:1px;background:#171a22;flex:1}.ds-room-day span{padding:0 4px}.ds-room-message{display:grid;grid-template-columns:46px 1fr;gap:8px;padding:5px 6px;border-radius:8px;position:relative}.ds-room-message:hover{background:#ffffff05}.ds-room-message.grouped{padding-top:1px;padding-bottom:1px}.ds-room-message.mentor .ds-room-message-body>header strong{color:#d8b8ff}.ds-room-message.mentor .ds-room-message-body{position:relative}.ds-room-message.mentor .ds-room-message-body:before{content:"";position:absolute;left:-7px;top:2px;bottom:2px;width:1px;background:linear-gradient(#8134df,transparent)}.ds-room-message-avatar{padding-top:1px;display:flex;justify-content:center}.ds-room-message-body{min-width:0}.ds-room-message-body>header{display:flex;align-items:center;gap:7px;min-height:22px}.ds-room-message-body>header strong{font-size:12px}.ds-room-message-body>header span{color:#6f7583;font-size:9px}.ds-room-message-body>header em{font-style:normal;color:#b65dff;font-size:7px;font-weight:850;letter-spacing:.08em;border:1px solid #4f266c;background:#160c22;padding:2px 5px;border-radius:4px}.ds-room-message-body>header time{color:#555c68;font-size:8px}.ds-room-message-body>p{margin:1px 0 0;color:#d1cfd5;font-size:13px;line-height:1.54;white-space:pre-wrap;overflow-wrap:anywhere}.ds-inline-mention{color:#b85fff;background:#1a0d28;border-radius:3px;padding:0 2px}.ds-room-message-body>footer{height:28px;display:flex;align-items:center;gap:12px;opacity:0;transition:.18s}.ds-room-message:hover footer,.ds-room-message-body>footer:focus-within{opacity:1}.ds-room-message-body>footer button{border:0;background:none;color:#676e7c;font-size:9px;display:flex;align-items:center;gap:5px;padding:3px 0}.ds-room-message-body>footer button:hover,.ds-room-message-body>footer button.reacted{color:#c670ff}.ds-room-message-body>footer svg{width:13px;height:13px}.ds-room-message-body>footer button.reacted svg{fill:currentColor}.ds-room-reply-quote{max-width:620px;width:100%;display:grid;text-align:left;gap:2px;border:0;border-left:2px solid #65319a;background:#4d1e711f;padding:7px 10px;margin:4px 0 5px;border-radius:0 5px 5px 0}.ds-room-reply-quote strong{font-size:9px;color:#b261ef}.ds-room-reply-quote span{color:#7f8591;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-room-image{display:block;border:1px solid #252a36;background:#080a0f;border-radius:9px;padding:0;overflow:hidden;margin:6px 0;max-width:min(560px,100%)}.ds-room-image img{display:block;max-width:100%;max-height:460px;-o-object-fit:contain;object-fit:contain;background:#050608}.ds-room-state{min-height:calc(100dvh - 180px);display:grid;place-items:center;align-content:center;text-align:center;color:#7a808d}.ds-room-state svg{width:26px}.ds-room-state p{margin:8px 0 0;font-size:11px}.ds-room-state.empty .ds-logo-mark{width:64px;height:64px;filter:drop-shadow(0 0 24px rgba(133,44,255,.28))}.ds-room-state.empty h1{font:500 30px Georgia,serif;margin:16px 0 5px;color:#f4f1f7}.ds-room-state.empty p{max-width:420px;line-height:1.6}.ds-room-new{position:absolute;z-index:12;left:50%;bottom:116px;transform:translate(-50%);border:1px solid #542781;background:#170c23;color:#c789f8;border-radius:20px;padding:7px 12px;font-size:9px;box-shadow:0 12px 30px #0000004d}.ds-room-composer-shell{z-index:10;background:linear-gradient(180deg,#03040700,#030407 14%);padding:10px 18px calc(14px + env(safe-area-inset-bottom));position:relative}.ds-room-composer-shell>*{width:min(900px,100%);margin-left:auto;margin-right:auto}.ds-room-composer{min-height:50px;border:1px solid #292d3a;background:#090b11;border-radius:14px;display:flex;align-items:flex-end;gap:6px;padding:6px;box-shadow:0 14px 35px #00000047;overflow:hidden}.ds-room-composer:focus-within{border-color:#5e2a8c;box-shadow:0 0 0 2px #8731e512,0 14px 35px #00000047}.ds-room-composer textarea{min-width:0;width:100%;min-height:36px;max-height:140px;flex:1 1 auto;resize:none;background:none;border:0;outline:0;color:#fff;padding:8px 5px;font-size:13px;line-height:1.45}.ds-room-composer textarea::-moz-placeholder{color:#646a76}.ds-room-composer textarea::placeholder{color:#646a76}.ds-room-attach,.ds-room-send{width:38px;height:38px;border:0;border-radius:12px;display:grid;place-items:center;flex:0 0 38px}.ds-room-attach{background:#10131a;color:#858c99;border:1px solid #242936}.ds-room-attach:hover{background:#151923;color:#fff}.ds-room-send{background:linear-gradient(135deg,#7225dc,#9b40ff);color:#fff}.ds-room-send:disabled{background:#171a22;color:#5d6470;opacity:1;cursor:not-allowed}.ds-room-attach svg,.ds-room-send svg{width:17px}.ds-room-hint{display:block;color:#4f5561;font-size:8px;text-align:center;margin-top:7px!important}.ds-room-replying,.ds-room-attachment{border:1px solid #242936;background:#080a0f;border-radius:8px 8px 0 0;padding:8px 10px;margin-bottom:-2px!important;display:flex;align-items:center;gap:9px}.ds-room-replying>span{display:grid;flex:1;color:#8d8495;font-size:9px}.ds-room-replying strong{color:#b85dff}.ds-room-replying small{margin-top:2px;color:#626976;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-room-replying button,.ds-room-attachment button{border:0;background:none;color:#696f7a;display:grid;place-items:center}.ds-room-replying svg,.ds-room-attachment button svg{width:15px}.ds-room-attachment img{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.ds-room-attachment>svg{width:24px;color:#9a45ef}.ds-room-attachment>span{display:grid;flex:1}.ds-room-attachment strong{font-size:9px}.ds-room-attachment small{font-size:8px;color:#656c79}.ds-room-mentions{position:absolute;left:50%;bottom:92px;transform:translate(-50%);width:min(860px,calc(100vw - 42px));max-width:860px;border:1px solid #292d39;background:#090b11;border-radius:10px;padding:6px;box-shadow:0 22px 60px #00000080;display:grid;gap:2px}.ds-room-mentions button{border:0;background:none;color:#fff;border-radius:7px;padding:7px;display:flex;align-items:center;gap:9px;text-align:left}.ds-room-mentions button:hover{background:#151021}.ds-room-mentions button>span:last-child{display:grid}.ds-room-mentions strong{font-size:10px}.ds-room-mentions small{font-size:8px;color:#8d6aa9}.ds-room-drawer-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#00000094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.ds-room-drawer{width:min(390px,92vw);height:100%;background:#07090e;border-left:1px solid #292d38;box-shadow:-30px 0 80px #0000008c;display:grid;grid-template-rows:70px 1fr}.ds-room-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #20232c}.ds-room-drawer>header span{display:grid}.ds-room-drawer>header small{color:#a649f2;font-size:7px;letter-spacing:.18em}.ds-room-drawer h2{font:500 23px Georgia,serif;margin:3px 0 0}.ds-room-drawer>header button{width:36px;height:36px;border:0;background:none;color:#777e8a}.ds-room-drawer>header svg{width:18px}.ds-room-people{overflow-y:auto;padding:10px}.ds-room-people article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 8px;border-bottom:1px solid #171a21}.ds-room-people article>div{display:grid;min-width:0}.ds-room-people article strong{font-size:11px}.ds-room-people article strong em{font-style:normal;color:#8f48c8;font-size:7px;margin-left:6px}.ds-room-people article small{color:#7e5b98;font-size:8px;margin-top:2px}.ds-room-people article p{color:#666d79;font-size:9px;margin:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-room-people article>i{width:7px;height:7px;background:#39d98a;border-radius:50%;box-shadow:0 0 8px #39d98ab3}.ds-room-people-empty{min-height:260px;display:grid;place-items:center;align-content:center;text-align:center;color:#6d7480}.ds-room-people-empty svg{color:#9b45ec}.ds-room-people-empty strong{margin-top:12px;color:#fff}.ds-room-people-empty p{font-size:9px;margin-top:5px}.ds-room-lightbox{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#000000eb;display:grid;place-items:center;padding:28px}.ds-room-lightbox>button{position:absolute;right:22px;top:22px;width:42px;height:42px;border:1px solid #343844;background:#0b0d13;color:#fff;border-radius:50%;display:grid;place-items:center}.ds-room-lightbox>button svg{width:20px}.ds-room-lightbox img{max-width:min(1100px,94vw);max-height:88vh;-o-object-fit:contain;object-fit:contain}.spin{animation:ds-room-spin .8s linear infinite}@keyframes ds-room-spin{to{transform:rotate(360deg)}}.community-operator-focus .community-main{max-width:none!important;min-height:0!important;overflow:hidden!important;padding:12px 14px 16px!important}.community-operator-focus .ds-room-page{height:100%!important;min-height:0!important;border:1px solid #202431;border-radius:16px;background:radial-gradient(circle at 50% -18%,rgba(124,44,255,.12),transparent 34%),#030407;box-shadow:0 22px 60px #00000038}.community-operator-focus .ds-room-header{border-radius:15px 15px 0 0}@media (max-width:900px){.community-operator-focus .community-main{padding:8px 8px calc(78px + env(safe-area-inset-bottom))!important}.community-operator-focus .ds-room-page{border-radius:14px 14px 0 0!important}.community-operator-focus .ds-room-header{border-radius:13px 13px 0 0}html.keyboard-open .community-operator-focus .community-main,html.ds-community-composing .community-operator-focus .community-main{padding:4px 8px!important;overflow:hidden!important}html.keyboard-open .community-operator-focus .mobile-bottom,html.ds-community-composing .community-operator-focus .mobile-bottom{display:none!important}html.keyboard-open .community-operator-focus .ds-room-page,html.ds-community-composing .community-operator-focus .ds-room-page{height:100%!important;min-height:0!important}html.keyboard-open .community-operator-focus .ds-room-composer-shell,html.ds-community-composing .community-operator-focus .ds-room-composer-shell{z-index:40;padding:6px 10px 7px!important;background:linear-gradient(180deg,#03040700,#030407eb 18%,#030407 54%);box-shadow:none}html.keyboard-open .community-operator-focus .ds-room-composer,html.ds-community-composing .community-operator-focus .ds-room-composer{min-height:52px;border:1px solid #343947;border-radius:20px;background:#0b0d13;gap:5px;padding:5px;overflow:hidden}.community-operator-focus .ds-room-composer textarea{min-width:0!important;width:100%!important;font-size:16px!important;line-height:1.35;caret-color:#ca6cff;padding:9px 5px 7px!important}.community-focus .community-main{overflow:hidden!important}html.ds-community-composing .community-focus .mobile-bottom{display:none!important}html.ds-community-composing .community-focus .community-main{padding-bottom:4px!important;scroll-padding-bottom:0!important}html.ds-community-composing .community-focus .ds-room-page,html.keyboard-open .community-focus .ds-room-page{height:100%!important;min-height:0!important}html.ds-community-composing .community-focus .ds-room-composer-shell,html.keyboard-open .community-focus .ds-room-composer-shell{z-index:40;padding:6px 10px 7px!important;background:linear-gradient(180deg,#03040700,#030407eb 18%,#030407 54%);box-shadow:none}html.ds-community-composing .community-focus .ds-room-composer-shell>*,html.keyboard-open .community-focus .ds-room-composer-shell>*{width:min(900px,100%)!important}html.ds-community-composing .community-focus .ds-room-stream,html.keyboard-open .community-focus .ds-room-stream{scroll-padding-bottom:14px}html.ds-community-composing .community-focus .ds-room-composer,html.keyboard-open .community-focus .ds-room-composer{min-height:52px;border:1px solid #343947;border-radius:20px;background:#0b0d13;gap:5px;padding:5px;box-shadow:0 10px 26px #00000057,inset 0 1px #ffffff06;overflow:hidden}html.ds-community-composing .community-focus .ds-room-composer:focus-within,html.keyboard-open .community-focus .ds-room-composer:focus-within{border-color:#67417f;box-shadow:0 0 0 1px #a953d80f,0 10px 26px #00000057}html.ds-community-composing .community-focus .ds-room-attach,html.ds-community-composing .community-focus .ds-room-send,html.keyboard-open .community-focus .ds-room-attach,html.keyboard-open .community-focus .ds-room-send{width:40px;height:40px;flex-basis:40px;border-radius:50%}html.ds-community-composing .community-focus .ds-room-attach,html.keyboard-open .community-focus .ds-room-attach{background:#12151d;border-color:#282d38;color:#8b929e}html.ds-community-composing .community-focus .ds-room-send:disabled,html.keyboard-open .community-focus .ds-room-send:disabled{background:#171a22;color:#555c68}.community-focus .ds-room-composer textarea{min-width:0!important;width:100%!important;font-size:16px!important;line-height:1.35;caret-color:#ca6cff;padding:9px 5px 7px!important}.community-focus .ds-room-composer textarea::-moz-placeholder{color:#69707c}.community-focus .ds-room-composer textarea::placeholder{color:#69707c}}@media (max-width:720px){.ds-room-page{min-height:0;grid-template-rows:58px auto minmax(0,1fr) auto}.ds-room-header{height:58px;padding:0 10px;grid-template-columns:1fr auto}.ds-room-brand{gap:7px}.ds-room-brand .ds-logo-mark{width:32px;height:32px}.ds-room-brand strong{font-size:11px}.ds-room-brand small{font-size:6px}.ds-room-title{display:none}.ds-room-actions{gap:1px}.ds-room-actions>button,.ds-room-actions>a:not(.ds-room-me){width:34px;height:34px}.ds-room-actions svg{width:17px}.ds-room-actions>button:nth-child(2) b{display:none}.ds-room-me{display:none}.ds-room-search{top:66px}.ds-room-feed{padding:18px 8px 28px}.ds-room-message{grid-template-columns:40px 1fr;gap:4px;padding-left:2px;padding-right:2px}.ds-room-avatar.md{width:32px;height:32px}.ds-room-message-body>p{font-size:13px}.ds-room-message-body>footer{opacity:1;height:25px}.ds-room-message-body>footer button{font-size:8px}.ds-room-day{margin:17px 0 12px}.ds-room-composer-shell{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.ds-room-composer{border-radius:14px;min-height:48px}.ds-room-hint{display:none}.ds-room-new{bottom:82px}.ds-room-mentions{bottom:74px;width:calc(100vw - 16px)}html.ds-community-composing .ds-room-header,html.keyboard-open .ds-room-header{height:50px;min-height:50px}html.ds-community-composing .ds-room-page,html.keyboard-open .ds-room-page{grid-template-rows:50px auto minmax(0,1fr) auto}}.ds-settings-page{min-height:100vh;background:radial-gradient(circle at 50% -10%,rgba(120,40,235,.13),transparent 30%),#030407;color:#f6f3fa}.ds-settings-header{height:68px;position:sticky;top:0;z-index:20;border-bottom:1px solid #1a1d25;background:#040508f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px}.ds-settings-back,.ds-settings-logout{display:flex;align-items:center;gap:7px;color:#888f9d;font-size:10px}.ds-settings-back:hover,.ds-settings-logout:hover{color:#fff}.ds-settings-back svg,.ds-settings-logout svg{width:16px}.ds-settings-logout{justify-self:end;border:0;background:none}.ds-settings-brand{display:flex;align-items:center;gap:9px}.ds-settings-brand .ds-logo-mark{filter:drop-shadow(0 0 14px rgba(137,54,255,.35))}.ds-settings-brand span{display:grid;line-height:.92}.ds-settings-brand strong{font:500 12px Georgia,serif;letter-spacing:.16em}.ds-settings-brand small{color:#a64bf4;font-size:6px;letter-spacing:.26em;font-weight:800;margin-top:5px}.ds-settings-shell{width:min(880px,calc(100vw - 32px));margin:0 auto;padding:58px 0 90px}.ds-settings-heading{margin-bottom:26px}.ds-settings-heading small{color:#a64cf4;font-size:8px;font-weight:850;letter-spacing:.18em}.ds-settings-heading h1{font:500 42px Georgia,serif;margin:8px 0 6px}.ds-settings-heading p{color:#858b98;font-size:12px;line-height:1.6;margin:0}.ds-settings-shell form{display:grid;gap:12px}.ds-settings-card{border:1px solid #252a36;background:linear-gradient(145deg,#090c13,#07090e);border-radius:12px;padding:18px 20px}.ds-settings-card>header{display:flex;align-items:center;gap:11px;padding-bottom:16px;border-bottom:1px solid #1f232d;margin-bottom:4px}.ds-settings-card>header>span{width:38px;height:38px;border-radius:9px;background:#170d24;border:1px solid #482566;color:#b55cff;display:grid;place-items:center}.ds-settings-card>header svg{width:18px}.ds-settings-card>header h2{font-size:14px;margin:0 0 3px}.ds-settings-card>header p{margin:0;color:#737a87;font-size:9px}.ds-settings-profile-top{display:flex;align-items:center;gap:16px;padding:18px 0}.ds-settings-avatar{width:82px;height:82px;border-radius:50%;position:relative;display:grid;place-items:center;cursor:pointer;background:linear-gradient(145deg,#7025d3,#1c0d32);border:1px solid #8c47c9;overflow:hidden;flex:none}.ds-settings-avatar>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ds-settings-avatar>span{font:500 28px Georgia,serif}.ds-settings-avatar>i{position:absolute;right:1px;bottom:1px;width:28px;height:28px;border-radius:50%;background:#0b0d13;border:1px solid #59317e;display:grid;place-items:center;color:#d5b0f5}.ds-settings-avatar>i svg{width:13px}.ds-settings-profile-top>div{display:grid}.ds-settings-profile-top strong{font-size:16px}.ds-settings-profile-top small{color:#a55bd8;font-size:10px;margin-top:3px}.ds-settings-profile-top p{color:#6c737f;font-size:9px;margin:7px 0 0}.ds-settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ds-settings-fields label{display:grid;gap:6px}.ds-settings-fields label>span{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:#878d98;font-weight:800}.ds-settings-fields input,.ds-settings-fields textarea{width:100%;border:1px solid #292e3a;background:#080a10;color:#fff;border-radius:7px;padding:11px 12px;outline:0;font-size:11px}.ds-settings-fields input:focus,.ds-settings-fields textarea:focus{border-color:#69359b;box-shadow:0 0 0 3px #8b36ff12}.ds-settings-fields textarea{min-height:94px;resize:vertical}.ds-settings-fields .wide{grid-column:1/-1}.ds-settings-username{display:flex;align-items:center;border:1px solid #292e3a;background:#080a10;border-radius:7px;padding:0 10px}.ds-settings-username:focus-within{border-color:#69359b;box-shadow:0 0 0 3px #8b36ff12}.ds-settings-username>svg{width:15px;color:#6e7480}.ds-settings-username input{border:0;background:none;box-shadow:none;padding-left:7px}.ds-settings-username input:focus{border:0;box-shadow:none}.ds-settings-username i{display:grid;place-items:center}.ds-settings-username i svg{width:15px}.ds-settings-username i.available,.ds-settings-username i.ready{color:#35d58a}.ds-settings-username i.checking{color:#9f50ed}.ds-settings-username i.invalid,.ds-settings-username i.taken{color:#f05a68}.ds-settings-username-note{font-size:8px;color:#6d7480}.ds-settings-username-note.available,.ds-settings-username-note.ready{color:#67c99d}.ds-settings-username-note.invalid,.ds-settings-username-note.taken{color:#e97985}.ds-settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 2px;border-bottom:1px solid #1d2028}.ds-settings-toggle:last-child{border-bottom:0}.ds-settings-toggle>span{display:grid}.ds-settings-toggle strong{font-size:11px}.ds-settings-toggle small{color:#6e7581;font-size:8px;margin-top:3px;line-height:1.45}.ds-settings-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:22px;border-radius:20px;background:#252a34;border:1px solid #353a46;position:relative;transition:.2s;flex:none}.ds-settings-toggle input:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#8c929d;left:2px;top:2px;transition:.2s}.ds-settings-toggle input:checked{background:#6c26c8;border-color:#8437e4}.ds-settings-toggle input:checked:after{left:18px;background:#fff}.ds-settings-notice{border:1px solid #4e2d6e;background:#140c1f;color:#ceb7df;border-radius:8px;padding:11px 13px;font-size:10px}.ds-settings-save{display:flex;justify-content:flex-end;padding-top:5px}.ds-settings-save button{min-width:150px;height:43px;border:1px solid #8e3ef0;background:linear-gradient(135deg,#6922cf,#9339fa);color:#fff;border-radius:8px;font-size:11px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 10px 24px #6c22cd2e}.ds-settings-save button:disabled{opacity:.45;cursor:not-allowed}.ds-settings-save svg{width:16px}.spin{animation:ds-settings-spin .8s linear infinite}@keyframes ds-settings-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.ds-settings-header{height:58px;padding:0 10px;grid-template-columns:1fr auto}.ds-settings-brand{display:none}.ds-settings-logout{font-size:0}.ds-settings-logout svg{width:18px}.ds-settings-shell{width:calc(100vw - 20px);padding:36px 0 60px}.ds-settings-heading h1{font-size:35px}.ds-settings-card{padding:15px}.ds-settings-fields{grid-template-columns:1fr}.ds-settings-fields .wide{grid-column:auto}.ds-settings-profile-top{padding:16px 0}.ds-settings-avatar{width:70px;height:70px}.ds-settings-save button{width:100%}}.vault-page{display:grid;gap:24px;max-width:1440px;margin:0 auto;color:#f4f0f7}.vault-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.vault-head small,.vault-section-head small,.vault-feature-copy>span,.vault-player-kicker{color:#a763d4;font-size:8px;font-weight:900;letter-spacing:.14em}.vault-head h1{margin:5px 0;font-size:38px;letter-spacing:-.045em}.vault-head p{max-width:720px;margin:0;color:#7f8794;font-size:12px;line-height:1.6}.vault-studio-link{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #38244a;border-radius:12px;background:#0c0e15;color:#c27af1;font-size:10px;font-weight:850}.vault-studio-link svg{width:16px}.vault-free-banner{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:16px;border:1px solid #433058;border-radius:17px;background:linear-gradient(145deg,#100c16,#090b10)}.vault-free-banner>svg{width:34px;color:#b464e7}.vault-free-banner div{display:grid}.vault-free-banner small{font-size:7px;color:#a864d3;font-weight:900;letter-spacing:.12em}.vault-free-banner strong{font-size:13px;margin:3px 0}.vault-free-banner p{margin:0;color:#777f8d;font-size:8px}.vault-free-banner>a{display:flex;align-items:center;gap:6px;color:#cc84f8;font-size:9px;font-weight:900}.vault-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #4b2f62;border-radius:12px;background:#130d1b;color:#d9c6e6;font-size:10px}.vault-notice button{border:0;background:none;color:#8f7a9d}.vault-feature{min-height:360px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);overflow:hidden;border:1px solid #48255f;border-radius:24px;background:radial-gradient(circle at 80% 30%,rgba(147,57,222,.16),transparent 34%),#090b11;cursor:pointer;box-shadow:0 26px 80px #00000047}.vault-feature>.vault-art{min-height:360px;border-radius:0;border:0}.vault-feature-copy{padding:34px;display:flex;flex-direction:column;justify-content:center}.vault-feature-copy>span{display:flex;align-items:center;gap:6px}.vault-feature-copy>span svg{width:15px;color:#bf69f0}.vault-feature-copy h2{margin:10px 0;font-size:34px;line-height:1.04;letter-spacing:-.04em}.vault-feature-copy p{margin:0;color:#9097a4;font-size:12px;line-height:1.6}.vault-feature-copy>div{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px}.vault-feature-copy>div strong{display:flex;align-items:center;gap:7px;color:#d892ff;font-size:10px}.vault-feature-copy>div strong svg{width:16px}.vault-feature-copy>div small{color:#727a87;font-size:8px}.vault-art{position:relative;min-height:170px;display:grid;place-items:center;overflow:hidden;border-radius:15px;background:radial-gradient(circle at 50% 45%,rgba(126,39,195,.26),transparent 38%),linear-gradient(145deg,#0f1018,#07090e);color:#a44bdc}.vault-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vault-art>span{margin-top:84px;color:#74508a;font-size:7px;font-weight:900;letter-spacing:.16em;text-align:center;line-height:1.5}.vault-section{display:grid;gap:11px}.vault-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.vault-section-head h2{margin:3px 0 0;font-size:20px;letter-spacing:-.025em}.vault-section-head label{width:min(340px,40vw);height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #282e3b;border-radius:11px;background:#090c12}.vault-section-head label svg{width:15px;color:#7e8693}.vault-section-head input{width:100%;border:0!important;background:none!important;box-shadow:none!important;font-size:9px}.vault-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,1fr);gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.vault-rail>button{scroll-snap-align:start;padding:0;border:1px solid #252b38;border-radius:16px;overflow:hidden;background:#090c12;color:#dcd7e0;text-align:left}.vault-rail .vault-art{min-height:145px;border-radius:0}.vault-rail>button>span{display:grid;gap:4px;padding:11px}.vault-rail small{color:#9b5cc4;font-size:6px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.vault-rail strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-rail em{font-style:normal;color:#6e7683;font-size:7px}.vault-progress{width:100%;height:4px;display:block;overflow:hidden;border-radius:999px;background:#232936}.vault-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#7d2cda,#c064ff);box-shadow:0 0 10px #b54bf540}.vault-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vault-collections article{display:grid;grid-template-columns:62px minmax(0,1fr) 40px;align-items:center;gap:13px;min-height:150px;padding:15px;border:1px solid #292e3b;border-radius:18px;background:linear-gradient(145deg,#0c0f16,#080a10)}.collection-mark{width:58px;height:58px;display:grid;place-items:center;border:1px solid #512e6a;border-radius:16px;background:#150d1e}.vault-collections article>div{display:grid}.vault-collections article small{color:#9a5dc2;font-size:6px;font-weight:900;letter-spacing:.1em}.vault-collections h3{margin:4px 0;font-size:15px}.vault-collections p{margin:0;color:#777f8d;font-size:8px;line-height:1.5}.vault-collections footer{margin-top:12px;display:grid;gap:5px}.vault-collections footer>span{color:#707987;font-size:7px}.vault-collections article>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #4b2d61;border-radius:12px;background:#160e20;color:#be72e9}.vault-collections article>button svg{width:15px}.vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.vault-card{overflow:hidden;border:1px solid #272d3a;border-radius:17px;background:#090c12}.vault-card-play{position:relative;width:100%;padding:0;border:0;background:none;color:#fff}.vault-card-play .vault-art{min-height:158px;border-radius:0}.vault-card-play>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.vault-card-play>span svg{width:42px;height:42px;padding:12px;border:1px solid rgba(215,151,255,.5);border-radius:50%;background:#07080cb8}.vault-card-play>i,.vault-card-play>em{position:absolute;top:9px;padding:5px 7px;border-radius:7px;font-size:6px;font-weight:900;font-style:normal}.vault-card-play>i{left:9px;display:flex;align-items:center;gap:4px;background:#0d2a1c;color:#5ee0a5}.vault-card-play>i svg{width:10px}.vault-card-play>em{right:9px;border:1px solid #62328a;background:#1b0d29;color:#c874fa}.vault-card>div{padding:13px}.vault-card>div>small{color:#9d5fc7;font-size:6.5px;text-transform:uppercase;font-weight:900}.vault-card h3{margin:6px 0;font-size:14px}.vault-card p{min-height:34px;margin:0;color:#777f8d;font-size:8px;line-height:1.5}.vault-card .vault-progress{margin-top:10px}.vault-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:11px}.vault-card footer>span{color:#6d7480;font-size:7px;text-transform:capitalize}.vault-card footer button{display:flex;align-items:center;gap:4px;border:0;background:none;color:#7c8490;font-size:7px}.vault-card footer button svg{width:12px}.vault-card footer button.saved{color:#c46ff2}.vault-no-results{padding:28px;border:1px dashed #2d3340;border-radius:15px;color:#767e8b;text-align:center;font-size:10px}.vault-player-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#000000d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vault-player{width:min(1180px,100%);max-height:calc(100dvh - 44px);display:grid;grid-template-rows:58px auto minmax(0,1fr);overflow:hidden;border:1px solid #4b2d62;border-radius:22px;background:#07090e;box-shadow:0 50px 140px #000000b3}.vault-player>header{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid #212633}.vault-player>header button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:11px;background:#0c0f16;color:#9ca3ae}.vault-player>header button svg{width:17px}.vault-player>header>div{display:grid;min-width:0}.vault-player>header small{font-size:6px;color:#9d5ec7;font-weight:900;letter-spacing:.1em}.vault-player>header strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-player-media{aspect-ratio:16/9;max-height:57vh;background:#000}.vault-player-media video,.vault-player-media iframe{width:100%;height:100%;display:block;border:0;background:#000}.vault-player-body{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px;padding:20px;overflow-y:auto}.vault-player-main h2{margin:6px 0 8px;font-size:28px;letter-spacing:-.035em}.vault-player-main>p{color:#858d99;font-size:10px;line-height:1.65}.learning-purpose{display:flex;gap:10px;margin-top:18px;padding:13px;border:1px solid #3e2a4c;border-radius:13px;background:#0e0b12}.learning-purpose>svg{width:18px;color:#bd6be9}.learning-purpose div{display:grid}.learning-purpose small,.takeaway-list>small,.vault-player-main blockquote small,.player-progress-card small,.next-video small{color:#9e60c7;font-size:6px;font-weight:900;letter-spacing:.1em}.learning-purpose strong{margin-top:3px;font-size:9px}.takeaway-list{display:grid;gap:8px;margin-top:18px}.takeaway-list>div{display:flex;align-items:flex-start;gap:8px;color:#aeb4be;font-size:9px}.takeaway-list>div svg{width:13px;color:#51d99b;margin-top:1px}.vault-player-main blockquote{margin:18px 0 0;padding:14px;border-left:2px solid #a74ddc;background:#0b0d13;color:#aaa1af;font-size:10px;line-height:1.6}.vault-player-main blockquote small{display:block;margin-bottom:5px}.vault-player-body aside{display:grid;align-content:start;gap:9px}.player-progress-card{display:grid;gap:7px;padding:14px;border:1px solid #2b313e;border-radius:14px;background:#0a0d13}.player-progress-card strong{font-size:27px}.vault-player-body aside>button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #303644;border-radius:12px;background:#0c0f16;color:#9da5b0;font-size:8px;font-weight:850}.vault-player-body aside>button svg{width:14px}.vault-player-body aside>button.saved{border-color:#57306f;color:#c270ed}.vault-player-body aside>.next-video{justify-content:space-between;text-align:left;padding:10px 11px}.next-video>span{display:grid}.next-video strong{margin-top:3px;font-size:8px}.vault-empty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #303542;border-radius:20px;background:#080a10}.vault-empty h2{margin:18px 0 7px;font-size:24px}.vault-empty p{max-width:520px;color:#757d89;font-size:10px;line-height:1.6}.vault-skeleton{display:grid;grid-template-columns:1.5fr 1fr;gap:10px}.vault-skeleton div{min-height:240px;border-radius:20px;background:linear-gradient(90deg,#090c12,#111520,#090c12);background-size:200% 100%;animation:vault-shimmer 1.4s infinite}.vault-skeleton div:first-child{grid-row:span 2;min-height:500px}@keyframes vault-shimmer{to{background-position:-200% 0}}@media (max-width:900px){.vault-page{gap:19px}.vault-head h1{font-size:32px}.vault-feature{grid-template-columns:1fr;min-height:0}.vault-feature>.vault-art{min-height:240px}.vault-feature-copy{padding:22px}.vault-feature-copy h2{font-size:27px}.vault-collections{grid-template-columns:1fr}.vault-player-backdrop{padding:0}.vault-player{width:100%;height:100%;max-height:none;border:0;border-radius:0;grid-template-rows:calc(54px + env(safe-area-inset-top)) auto minmax(0,1fr)}.vault-player>header{padding-top:env(safe-area-inset-top)}.vault-player-body{grid-template-columns:1fr;padding-bottom:calc(90px + env(safe-area-inset-bottom))}.vault-player-body aside{grid-row:1}.vault-player-media{max-height:none}.vault-rail{grid-auto-columns:72vw}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vault-page{margin:-2px -2px 0;gap:17px}.vault-head{align-items:flex-start}.vault-head p{font-size:10px}.vault-studio-link{display:none}.vault-free-banner{grid-template-columns:34px 1fr;padding:13px}.vault-free-banner>a{grid-column:2}.vault-feature{border-radius:18px}.vault-feature>.vault-art{min-height:205px}.vault-feature-copy{padding:17px}.vault-feature-copy h2{font-size:23px}.vault-feature-copy p{font-size:9px}.vault-feature-copy>div{margin-top:16px}.vault-section-head h2{font-size:18px}.vault-section-head{align-items:flex-start}.vault-section-head label{width:46px;overflow:hidden;padding:0 14px;transition:.2s}.vault-section-head label:focus-within{width:62vw}.vault-section-head label input{min-width:180px}.vault-rail{grid-auto-columns:76vw}.vault-rail .vault-art{min-height:150px}.vault-collections article{grid-template-columns:52px minmax(0,1fr) 36px;padding:13px}.collection-mark{width:50px;height:50px}.vault-grid{grid-template-columns:1fr}.vault-card{display:grid;grid-template-columns:122px minmax(0,1fr);min-height:126px}.vault-card-play .vault-art{height:100%;min-height:126px}.vault-card-play>span svg{width:34px;height:34px;padding:9px}.vault-card>div{padding:11px}.vault-card p{min-height:0}.vault-player-body{padding:16px 14px calc(86px + env(safe-area-inset-bottom))}.vault-player-main h2{font-size:23px}.vault-player-body aside{display:flex;align-items:stretch;overflow-x:auto}.player-progress-card{min-width:130px}.vault-player-body aside>button{min-width:150px;padding:10px}.vault-skeleton{grid-template-columns:1fr}.vault-skeleton div:first-child{min-height:340px;grid-row:auto}}.arsenal-page{display:grid;gap:16px;max-width:1540px;margin:0 auto;color:#f4f0f7}.arsenal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 0 6px}.arsenal-title{display:flex;align-items:center;gap:15px;min-width:0}.arsenal-title>svg{width:50px;height:55px;filter:drop-shadow(0 0 16px rgba(171,66,235,.25))}.arsenal-title>span{display:grid}.arsenal-title small,.arsenal-hero small,.tool-library>header small,.arsenal-education-bridge small{color:#a45fc8;font-size:7px;font-weight:950;letter-spacing:.16em}.arsenal-title h1{margin:5px 0 4px;font:500 clamp(34px,3vw,48px)/.98 var(--serif);letter-spacing:-.04em}.arsenal-title p{max-width:820px;margin:0;color:#7e7884;font-size:11px;line-height:1.55}.arsenal-studio-link{height:42px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #4a2a59;border-radius:11px;background:linear-gradient(145deg,#140d1b,#090a0f);color:#c477df;font-size:8px;font-weight:900}.arsenal-studio-link svg{width:14px}.arsenal-command-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px;border:1px solid #292a33;border-radius:14px;background:#08090e}.arsenal-command-strip nav{display:flex;gap:4px;overflow-x:auto}.arsenal-command-strip nav button{height:38px;padding:0 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:#716d77;font-size:7.5px;font-weight:900}.arsenal-command-strip nav button.active{border-color:#603277;background:#170f1f;color:#cc80e7}.arsenal-command-strip label{width:min(330px,30vw);height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #292c35;border-radius:9px;background:#0a0b10}.arsenal-command-strip label svg{width:13px;color:#776f7c}.arsenal-command-strip input{width:100%;border:0!important;background:none!important;box-shadow:none!important;color:#e9e4ec;font-size:8px!important}.arsenal-home{display:grid;gap:13px}.arsenal-hero{min-height:310px;display:grid;grid-template-columns:minmax(0,1fr) 390px;overflow:hidden;border:1px solid #432651;border-radius:21px;background:radial-gradient(circle at 85% 22%,rgba(125,39,175,.16),transparent 32%),linear-gradient(145deg,#0c0d13,#07080d);box-shadow:0 24px 70px #00000038}.arsenal-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:34px}.arsenal-hero-copy h2{max-width:760px;margin:10px 0;font:500 clamp(28px,3vw,43px)/1 var(--serif);letter-spacing:-.04em}.arsenal-hero-copy p{max-width:720px;margin:0;color:#98909c;font-size:11px;line-height:1.65}.arsenal-hero-copy button{width:-moz-max-content;width:max-content;min-height:43px;display:flex;align-items:center;gap:7px;margin-top:23px;padding:0 14px;border:1px solid #71338d;border-radius:10px;background:linear-gradient(120deg,#311342,#1b0d25);color:#d181ec;font-size:8px;font-weight:950}.arsenal-hero-copy button svg{width:14px}.arsenal-honest-empty{margin-top:22px;color:#6c6670;font-size:8px}.arsenal-hero-mark{position:relative;display:grid;place-items:center;overflow:hidden;border-left:1px solid #2b2831}.arsenal-hero-mark svg{width:190px;height:210px;opacity:.78;filter:drop-shadow(0 0 32px rgba(158,54,218,.22))}.arsenal-hero-mark span{position:absolute;bottom:27px;color:#765482;font-size:6.5px;font-weight:900;letter-spacing:.15em}.arsenal-live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.arsenal-live-grid article{min-height:108px;padding:14px;border:1px solid #292a33;border-radius:14px;background:#090a0f}.arsenal-live-grid header{display:flex;align-items:center;gap:9px}.arsenal-live-grid header>svg{width:34px;height:34px;padding:8px;border:1px solid #482955;border-radius:10px;background:#120d17;color:#b561d1}.arsenal-live-grid header span{display:grid}.arsenal-live-grid small{color:#725b7c;font-size:5.8px;font-weight:900;letter-spacing:.09em}.arsenal-live-grid strong{margin-top:2px;font-size:18px}.arsenal-live-grid p{margin:10px 0 0;color:#706a74;font-size:7px;line-height:1.5}.arsenal-section{display:grid;gap:10px}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:8px}.tool-grid.featured{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card{min-height:175px;display:flex;flex-direction:column;padding:14px;border:1px solid #292a33;border-radius:15px;background:radial-gradient(circle at 100% 0,rgba(109,34,150,.07),transparent 31%),linear-gradient(145deg,#0c0d12,#08090e);cursor:pointer;transition:.17s}.tool-card:hover{border-color:#573067;transform:translateY(-1px);background:linear-gradient(145deg,#100c15,#090a0f)}.tool-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px}.tool-card>header>span{width:37px;height:37px;display:grid;place-items:center;border:1px solid #4b2b59;border-radius:10px;background:#120e18;color:#b762d4}.tool-card>header>span svg{width:17px}.tool-card>header>div{display:grid;min-width:0}.tool-card small{color:#8d58a3;font-size:5.7px;font-weight:900;letter-spacing:.08em}.tool-card>header strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.tool-card>header em{padding:3px 6px;border:1px solid #332b39;border-radius:999px;color:#7e7582;font-size:5.5px;font-style:normal}.tool-card>p{margin:14px 0 0;color:#89818d;font-size:8px;line-height:1.55}.tool-card>footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:13px}.tool-card>footer>span{padding:4px 7px;border-radius:999px;background:#0d2018;color:#52d89b;font-size:5.5px;font-weight:900;text-transform:uppercase}.tool-card>footer>span.internal{background:#1c1124;color:#b46cd0}.tool-card footer button{display:flex;align-items:center;gap:4px;border:0;background:none;color:#6f6873;font-size:6.5px}.tool-card footer button svg{width:11px}.tool-card footer button.saved{color:#c16fe1}.tool-library{display:grid;gap:13px}.tool-library>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:8px 2px 4px}.tool-library>header h2{margin:5px 0;font:500 31px/1 var(--serif);letter-spacing:-.035em}.tool-library>header p{max-width:800px;margin:0;color:#77717c;font-size:9px;line-height:1.55}.tool-library>header>span{padding:6px 9px;border:1px solid #302b36;border-radius:999px;background:#0c0c11;color:#84758b;font-size:6.5px;font-weight:900}.tool-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #302c35;border-radius:18px;background:#08090e;color:#746d79;text-align:center}.tool-empty>svg{opacity:.7}.tool-empty strong{margin-top:12px;color:#aaa0af;font-size:13px}.tool-empty span{max-width:390px;margin-top:5px;font-size:8px;line-height:1.5}.arsenal-education-bridge{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #2d2933;border-radius:16px;background:linear-gradient(145deg,#0c0d13,#08090e)}.arsenal-education-bridge>div{display:grid}.arsenal-education-bridge h3{margin:5px 0;font-size:16px}.arsenal-education-bridge p{max-width:760px;margin:0;color:#7b7480;font-size:8px}.arsenal-education-bridge button{min-height:40px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #4f305d;border-radius:10px;background:#130e18;color:#bd76d7;font-size:7px;font-weight:900;white-space:nowrap}.arsenal-education-bridge button svg{width:13px}.education-vault{display:grid;gap:22px}.tool-detail-backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#000000c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tool-detail{width:min(980px,100%);max-height:calc(100dvh - 44px);overflow:hidden;border:1px solid #4b2b5a;border-radius:21px;background:radial-gradient(circle at 92% 0,rgba(121,40,163,.11),transparent 28%),#08090e;box-shadow:0 45px 130px #0000009e}.tool-detail>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px;border-bottom:1px solid #25242b}.tool-detail-identity{display:flex;align-items:center;gap:11px}.tool-detail-identity>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid #5a3068;border-radius:13px;background:#150e1d;color:#c26fe0}.tool-detail-identity>span svg{width:21px}.tool-detail-identity>div{display:grid}.tool-detail-identity small,.tool-detail-body section small,.tool-detail-body aside small{color:#9c5ab5;font-size:6px;font-weight:900;letter-spacing:.11em}.tool-detail-identity h2{margin:4px 0 2px;font-size:20px}.tool-detail-identity p{margin:0;color:#6f6872;font-size:7px}.tool-detail>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #302c34;border-radius:9px;background:#0a0b0f;color:#817984}.tool-detail>header>button svg{width:14px}.tool-detail-body{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:16px;padding:18px;overflow-y:auto;max-height:calc(100dvh - 128px)}.tool-detail-body main{display:grid;align-content:start;gap:9px}.tool-detail-body main>section{padding:14px;border:1px solid #292a32;border-radius:12px;background:#090a0f}.tool-detail-body main>section p{margin:7px 0 0;color:#9a929e;font-size:9px;line-height:1.65}.tool-detail-body .preline{white-space:pre-line}.tool-detail-tags{display:flex;flex-wrap:wrap;gap:5px}.tool-detail-tags span{padding:4px 7px;border:1px solid #352b3d;border-radius:999px;background:#100d14;color:#9860a9;font-size:6px}.tool-detail-body aside{display:grid;align-content:start;gap:7px}.tool-detail-body aside>div{display:grid;padding:13px;border:1px solid #2d2932;border-radius:12px;background:#090a0f}.tool-detail-body aside>div strong{margin-top:5px;font-size:10px}.tool-detail-body aside>div p{margin:3px 0 0;color:#69636c;font-size:6.5px}.tool-detail-body aside>a,.tool-detail-body aside>button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #342e3b;border-radius:10px;background:#0c0d12;color:#9a919f;font-size:7px;font-weight:900}.tool-detail-body aside>a svg,.tool-detail-body aside>button svg{width:13px}.tool-detail-body aside>.primary{border-color:#763792;background:linear-gradient(120deg,#421754,#25102f);color:#d17eed}.tool-detail-body aside>.saved{border-color:#583066;color:#c674df}@media (max-width:1100px){.arsenal-hero{grid-template-columns:minmax(0,1fr) 300px}.tool-grid.featured{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.arsenal-page{gap:13px}.arsenal-head{align-items:center}.arsenal-title>svg{width:39px;height:43px}.arsenal-title h1{font-size:34px}.arsenal-title p{font-size:9px}.arsenal-studio-link{display:none}.arsenal-command-strip{display:grid;grid-template-columns:1fr}.arsenal-command-strip label{width:100%;box-sizing:border-box}.arsenal-command-strip nav{scrollbar-width:none}.arsenal-hero{grid-template-columns:1fr;min-height:0}.arsenal-hero-copy{padding:23px}.arsenal-hero-mark{min-height:180px;border-left:0;border-top:1px solid #29262e}.arsenal-live-grid,.tool-grid.featured{grid-template-columns:1fr 1fr}.tool-detail-backdrop{padding:0}.tool-detail{height:100%;max-height:none;border:0;border-radius:0}.tool-detail-body{grid-template-columns:1fr;padding-bottom:calc(95px + env(safe-area-inset-bottom));max-height:calc(100dvh - 84px)}.tool-detail-body aside{grid-row:1;grid-template-columns:repeat(2,1fr)}.tool-detail-body aside>div{grid-column:1/-1}}@media (max-width:600px){.arsenal-title small{font-size:6px}.arsenal-title h1{font-size:30px}.arsenal-title p{font-size:8px}.arsenal-command-strip nav button{padding:0 10px}.arsenal-hero-copy{padding:19px}.arsenal-hero-copy h2{font-size:29px}.arsenal-hero-copy p{font-size:9px}.arsenal-live-grid,.tool-grid,.tool-grid.featured{grid-template-columns:1fr}.tool-card{min-height:150px}.arsenal-education-bridge{align-items:flex-start;flex-direction:column}.tool-library>header{align-items:flex-start}.tool-library>header>span{display:none}.tool-detail>header{padding-top:calc(15px + env(safe-area-inset-top))}.tool-detail-identity h2{font-size:17px}.tool-detail-body aside{grid-template-columns:1fr}.tool-detail-body aside>div{grid-column:auto}}.creator-studio{display:grid;overflow:hidden;border:1px solid #33223f;border-radius:22px;background:radial-gradient(circle at 82% 0,rgba(121,42,174,.11),transparent 28%),linear-gradient(145deg,#0d0f16,#07080d);box-shadow:0 24px 70px #00000038}.creator-head{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid #232630}.creator-head>div:first-child{display:grid}.creator-head small,.creator-inspector>small,.creator-ready>small{color:#b261db;font-size:8px;font-weight:900;letter-spacing:.15em}.creator-head h2{margin:5px 0 3px;font:500 28px/1.05 var(--serif);letter-spacing:-.035em}.creator-head p{margin:0;color:#7d818c;font-size:11px!important}.creator-steps{display:flex;align-items:center;gap:5px}.creator-steps>span{min-width:76px;display:grid;grid-template-columns:28px auto;align-items:center;gap:7px;padding:6px 8px;border:1px solid transparent;border-radius:10px;color:#656974}.creator-steps b{width:27px;height:27px;display:grid;place-items:center;border:1px solid #30323b;border-radius:8px;background:#0b0c11;font-size:8px}.creator-steps b svg{width:13px}.creator-steps em{font-size:9px;font-style:normal;font-weight:800}.creator-steps .active{border-color:#63347b;background:#160e1e;color:#d17cf4}.creator-steps .active b{border-color:#843e9e;background:#271032;color:#e79bff}.creator-steps .done{color:#57d59c}.creator-steps .done b{border-color:#285e46;background:#0d251a;color:#58dda1}.creator-notice{padding:10px 16px;border-bottom:1px solid #3a2944;background:#120d18;color:#d2c1dc;font-size:10px}.creator-workbench{min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) 310px}.creator-stage{min-width:0;display:flex;flex-direction:column;padding:18px;border-right:1px solid #242730}.creator-monitor,.creator-editor-preview{position:relative;min-height:470px;display:grid;place-items:center;overflow:hidden;border:1px solid #262b36;border-radius:18px;background:radial-gradient(circle at 50% 45%,rgba(111,37,158,.07),transparent 38%),#030405;box-shadow:inset 0 0 80px #0000004d}.creator-monitor video,.creator-editor-preview video{width:100%;height:100%;max-height:68vh;-o-object-fit:contain;object-fit:contain;background:#020304}.creator-monitor-empty{max-width:560px;display:grid;justify-items:center;padding:42px;text-align:center}.creator-monitor-empty>svg{filter:drop-shadow(0 0 24px rgba(159,62,222,.18))}.creator-monitor-empty small{margin-top:18px;color:#a85ec8;font-size:8px;font-weight:900;letter-spacing:.14em}.creator-monitor-empty strong{margin-top:7px;color:#e8e3eb;font-size:18px;line-height:1.4}.creator-monitor-empty p{max-width:460px;margin:8px 0 0;color:#70747e;font-size:10px!important;line-height:1.55!important}.creator-rec-badge{position:absolute;left:14px;top:14px;display:flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid #6f2f3b;border-radius:999px;background:#23090ee6;color:#ff7e8c;font-size:9px;font-weight:900;font-variant-numeric:tabular-nums}.creator-rec-badge i{width:7px;height:7px;border-radius:50%;background:#ff5367;box-shadow:0 0 12px #ff5367;animation:creator-pulse 1.2s ease-in-out infinite}.creator-stage>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.creator-stage>footer>button,.creator-upload-existing,.creator-edit-controls button,.creator-timeline-head button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #2d313b;border-radius:11px;background:#0c0e14;color:#8c919c;font-size:9px;font-weight:850;cursor:pointer}.creator-stage>footer svg,.creator-edit-controls svg,.creator-timeline-head svg{width:14px}.creator-primary{min-height:46px!important;padding:0 17px!important;border-color:#8138ad!important;background:linear-gradient(125deg,#671fc0,#8e33db)!important;color:#fff!important;box-shadow:0 10px 28px #7723c02b}.creator-stop{border-color:#6a323d!important;background:#1c0d12!important;color:#f17a88!important}.creator-upload-existing{position:relative}.creator-upload-existing input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.creator-inspector{display:grid;align-content:start;gap:10px;padding:20px;background:linear-gradient(180deg,#0a0b10,#07080c)}.creator-inspector h3{margin:1px 0 8px;font:500 21px/1.08 var(--serif)}.creator-inspector>label:not(.creator-auto-thumb),.creator-inspector>div:not(.creator-browser-warning):not(.creator-render-note){display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid #272a34;border-radius:12px;background:#090a0f}.creator-inspector>label>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #3a3440;border-radius:10px;background:#0d0e14;color:#777b85}.creator-inspector>label.on>button{border-color:#68347f;background:#1d1025;color:#d276ef}.creator-inspector svg{width:16px}.creator-inspector>label>span,.creator-inspector>div>span{display:grid}.creator-inspector strong{font-size:10px}.creator-inspector span small{margin-top:2px;color:#6c707a;font-size:8px;line-height:1.45}.creator-browser-warning,.creator-render-note{display:grid;padding:12px;border:1px solid #66402c;border-radius:12px;background:#171007}.creator-browser-warning strong,.creator-render-note strong{color:#dbb17a;font-size:9px}.creator-browser-warning small,.creator-render-note small{margin-top:3px;color:#8e775f;font-size:8px;line-height:1.5}.creator-editor-preview{min-height:420px}.creator-timeline-head{display:flex;align-items:center;gap:22px;margin-top:14px}.creator-timeline-head>span{display:grid}.creator-timeline-head small{color:#6f727c;font-size:7px;font-weight:900;letter-spacing:.08em}.creator-timeline-head strong{margin-top:2px;font-size:11px;font-variant-numeric:tabular-nums}.creator-timeline-head button{margin-left:auto;min-height:34px}.creator-timeline{min-height:82px;display:flex;align-items:stretch;gap:4px;margin-top:9px;padding:7px;border:1px solid #292b35;border-radius:13px;background:#05060a;overflow-x:auto}.creator-timeline button{position:relative;min-width:70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8px;border:1px solid #432653;border-radius:8px;background:linear-gradient(145deg,#1b1022,#0d0c12);color:#b27bc5;text-align:left}.creator-timeline button:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-left:2px solid transparent;border-right:2px solid transparent;border-radius:5px}.creator-timeline button.active{border-color:#a048d0;background:linear-gradient(145deg,#2a1036,#130c19);color:#e194ff;box-shadow:0 0 18px #9a39ca1f}.creator-timeline button.active:after{border-color:#c962ef}.creator-timeline span{font-size:7px;font-weight:900;letter-spacing:.08em}.creator-timeline small{margin-top:4px;font-size:7px;font-variant-numeric:tabular-nums}.creator-edit-controls{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.creator-edit-controls button{min-height:38px}.creator-edit-controls button.danger{border-color:#543039;color:#d97985}.creator-cut-help{margin:8px 0 0;color:#646872;font-size:8px!important}.creator-destination{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:11px;border:1px solid #292b35;border-radius:13px;background:#090a0f;color:#999da7;text-align:left}.creator-destination>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #3c2c48;border-radius:10px;background:#120d17;color:#bd6bdd}.creator-destination>span svg{width:18px}.creator-destination>div{display:grid}.creator-destination>div strong{color:#d8d2dc;font-size:10px}.creator-destination>div small{margin-top:2px;color:#696d77;font-size:8px;line-height:1.4}.creator-destination>svg{width:15px;color:#5f636d}.creator-destination.active{border-color:#71368b;background:#140d1a}.creator-destination.active>svg{color:#d078f2}.creator-auto-thumb{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important;padding:10px 2px!important;border:0!important;background:transparent!important}.creator-auto-thumb input{accent-color:#a640db}.creator-auto-thumb span{display:grid}.creator-auto-thumb strong{font-size:9px}.creator-auto-thumb small{margin-top:2px;color:#666a74;font-size:7px}.creator-ready{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px;text-align:center}.creator-ready>span{width:88px;height:88px;display:grid;place-items:center;border:1px solid #57306e;border-radius:28px;background:radial-gradient(circle,rgba(150,51,215,.16),transparent 65%),#120c19}.creator-ready>small{margin-top:18px}.creator-ready h3{margin:7px 0 6px;font:500 28px/1.1 var(--serif)}.creator-ready p{max-width:620px;margin:0;color:#777b85;font-size:10px!important;line-height:1.6!important}.creator-ready button{margin-top:18px}.spin{animation:creator-spin 1s linear infinite}@keyframes creator-spin{to{transform:rotate(360deg)}}@keyframes creator-pulse{50%{opacity:.4;transform:scale(.8)}}@media (max-width:1100px){.creator-workbench{grid-template-columns:minmax(0,1fr) 270px}.creator-monitor,.creator-editor-preview{min-height:390px}.creator-head{align-items:flex-start}.creator-steps em{display:none}.creator-steps>span{min-width:auto}}@media (max-width:800px){.creator-head{display:grid;padding:16px}.creator-head h2{font-size:25px}.creator-head p{font-size:10px!important}.creator-workbench{grid-template-columns:1fr;min-height:0}.creator-stage{border-right:0;border-bottom:1px solid #242730;padding:12px}.creator-monitor,.creator-editor-preview{min-height:250px}.creator-monitor-empty{padding:26px 18px}.creator-monitor-empty strong{font-size:15px}.creator-inspector{padding:14px}.creator-stage>footer{flex-wrap:wrap;justify-content:stretch}.creator-stage>footer>*{flex:1;min-width:150px}.creator-edit-controls button{flex:1;min-width:130px}.creator-timeline-head{gap:12px}.creator-ready{min-height:420px;padding:28px 18px}}@media (max-width:520px){.creator-studio{border-radius:17px}.creator-head{gap:12px}.creator-steps{width:100%}.creator-steps>span{flex:1}.creator-monitor,.creator-editor-preview{min-height:210px;border-radius:13px}.creator-monitor-empty>svg{width:42px}.creator-monitor-empty p{font-size:9px!important}.creator-stage>footer>*{min-width:100%}.creator-timeline{min-height:72px}.creator-timeline button{min-width:86px}.creator-edit-controls{display:grid;grid-template-columns:1fr 1fr}.creator-edit-controls button{min-width:0}.creator-cut-help{font-size:7px!important}}.vault-studio-page{display:grid;gap:18px;max-width:1500px;margin:0 auto}.studio-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.studio-head small,.studio-library>header small,.studio-editor>header small,.collection-create>small,.collection-manager>header small,.studio-analytics>header small{color:#a561d1;font-size:7px;font-weight:900;letter-spacing:.13em}.studio-head h1{margin:5px 0;font-size:34px;letter-spacing:-.04em}.studio-head p{max-width:760px;margin:0;color:#808895;font-size:11px;line-height:1.6}.studio-head>a{display:flex;align-items:center;gap:7px;color:#bf72eb;font-size:9px;font-weight:900}.studio-head>a svg{width:14px}.studio-notice{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #4a2c60;border-radius:12px;background:#120d19;color:#d4c4df;font-size:9px}.studio-notice svg{width:14px;color:#bd68e9}.studio-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.studio-metrics article{min-height:92px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:4px;padding:13px;border:1px solid #292f3c;border-radius:15px;background:linear-gradient(145deg,#0c0f16,#080a10)}.studio-metrics svg{grid-row:span 2;width:18px;color:#a75ed6}.studio-metrics strong{font-size:22px}.studio-metrics span{color:#707886;font-size:7px}.studio-tabs{display:flex;gap:4px;padding:4px;border:1px solid #272d39;border-radius:13px;background:#080b11;overflow-x:auto}.studio-tabs button{min-height:38px;padding:0 14px;border:0;border-radius:9px;background:none;color:#77808d;font-size:8px;font-weight:850;white-space:nowrap}.studio-tabs button.active{background:#160e20;color:#ca79f6}.studio-library{overflow:hidden;border:1px solid #282e3a;border-radius:18px;background:#080b11}.studio-library>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid #202631}.studio-library>header h2,.studio-editor>header h2,.collection-create h2,.collection-manager h2,.studio-analytics h2{margin:4px 0 0;font-size:18px}.studio-library>header button{min-height:38px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #71369a;border-radius:10px;background:#1a0f25;color:#cb7bf5;font-size:8px;font-weight:900}.studio-library>header button svg{width:13px}.studio-video-list{display:grid}.studio-video-list>article{display:grid;grid-template-columns:86px minmax(0,1fr) 210px 270px;align-items:center;gap:14px;padding:12px 15px;border-bottom:1px solid #1e2430}.studio-video-list>article:last-child{border-bottom:0}.studio-thumb{width:84px;height:50px;display:grid;place-items:center;overflow:hidden;border:1px solid #30233a;border-radius:9px;background:#0d0e14}.studio-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studio-video-copy{display:grid;min-width:0}.studio-video-copy small{color:#985bbf;font-size:6px;font-weight:900;letter-spacing:.08em}.studio-video-copy strong{margin-top:3px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-video-copy p{margin:4px 0 0;color:#707987;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-video-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.studio-video-stats span{display:grid;padding:7px;border:1px solid #242a36;border-radius:9px;background:#090c12;text-align:center}.studio-video-stats b{font-size:12px}.studio-video-stats small{color:#6f7784;font-size:6px}.studio-video-actions{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.studio-video-actions button{min-height:32px;display:flex;align-items:center;gap:4px;padding:0 9px;border:1px solid #2b313e;border-radius:8px;background:#0a0d13;color:#87909d;font-size:7px;font-weight:850}.studio-video-actions button svg{width:11px}.studio-video-actions button.live{border-color:#2f684d;color:#54d99b}.studio-video-actions button.preview-on{border-color:#6a338e;color:#ca78f3}.studio-editor{display:grid;overflow:hidden;border:1px solid #30223c;border-radius:20px;background:linear-gradient(145deg,#0c0e15,#07090e)}.studio-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid #212632}.studio-editor>header p,.collection-create>p,.studio-analytics>header p{max-width:700px;margin:5px 0 0;color:#747d8a;font-size:8px;line-height:1.55}.studio-editor>header>button{border:0;background:none;color:#9261aa;font-size:8px}.studio-editor-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px;padding:18px}.studio-media-column,.studio-fields{display:grid;align-content:start;gap:11px}.studio-media-column>label:not(.studio-upload),.studio-fields>label,.studio-placement label,.collection-create label{display:grid;gap:6px;color:#a9afba;font-size:7px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.studio-media-column input,.studio-fields input,.studio-fields textarea,.studio-placement input,.studio-placement select,.studio-editor>footer input,.studio-editor>footer select,.collection-create input,.collection-create textarea,.collection-create select{width:100%;padding:10px;border:1px solid #2a303d;border-radius:10px;background:#080b11;color:#eeeaf1;font-size:9px}.studio-fields textarea,.collection-create textarea{min-height:82px;resize:vertical}.studio-fields .intent textarea{min-height:100px;border-color:#4a2b5d;background:#100b15}.studio-upload{position:relative;min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;overflow:hidden;border:1px dashed #503264;border-radius:15px;background:#090b11;color:#aa6dca;text-align:center;cursor:pointer}.studio-upload.video{min-height:185px}.studio-upload.image{min-height:145px}.studio-upload input{display:none}.studio-upload>svg{width:28px}.studio-upload strong{font-size:9px}.studio-upload small{color:#6f7785;font-size:7px}.studio-upload img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studio-upload .spin{position:absolute;right:10px;top:10px}.studio-placement{display:grid;gap:12px;padding:0 18px 18px}.studio-placement>div:not(.studio-switches){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.studio-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-toggle{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;padding:11px;border:1px solid #292f3b;border-radius:12px;background:#090c12;cursor:pointer}.studio-toggle input{display:none}.studio-toggle>i{position:relative;width:38px;height:23px;border-radius:99px;background:#1a1e27}.studio-toggle>i b{position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#747c88;transition:.18s}.studio-toggle.on{border-color:#56306f;background:#100c15}.studio-toggle.on>i{background:#35134b}.studio-toggle.on>i b{transform:translate(15px);background:#bd6ce9}.studio-toggle>span{display:grid}.studio-toggle strong{font-size:8px}.studio-toggle small{margin-top:2px;color:#6e7683;font-size:6.5px;line-height:1.4}.studio-editor>footer{display:grid;grid-template-columns:180px 180px 1fr;align-items:end;gap:10px;padding:15px 18px;border-top:1px solid #222733;background:#090b10}.studio-editor>footer label{display:grid;gap:5px;color:#9ca3ae;font-size:7px;font-weight:850;text-transform:uppercase}.studio-save{justify-self:end;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid #7f38ad;border-radius:11px;background:linear-gradient(120deg,#6520bd,#9236df);color:#fff;font-size:8px;font-weight:900}.studio-save svg{width:14px}.studio-collection-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px}.collection-create,.collection-manager,.studio-analytics{border:1px solid #282e3a;border-radius:18px;background:#080b11}.collection-create{display:grid;align-content:start;gap:11px;padding:18px}.collection-create>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.collection-create>button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #74389d;border-radius:10px;background:#1a1024;color:#ca79f2;font-size:8px;font-weight:900}.collection-create>button svg{width:13px}.collection-manager{overflow:hidden}.collection-manager>header,.studio-analytics>header{padding:17px;border-bottom:1px solid #202631}.collection-manager>article{padding:13px 15px;border-bottom:1px solid #202631}.collection-manager>article:last-child{border-bottom:0}.collection-manager>article>div{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px}.collection-manager>article>div>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid #4d2c62;border-radius:12px;background:#140d1d}.collection-manager>article>div>div{display:grid}.collection-manager small{color:#9658bb;font-size:6px;font-weight:900;text-transform:uppercase}.collection-manager strong{margin-top:2px;font-size:10px}.collection-manager p{margin:3px 0 0;color:#717986;font-size:7px}.collection-manager em{font-style:normal;color:#7d8491;font-size:7px}.collection-manager ol{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none}.collection-manager li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:7px;border:1px solid #242a36;border-radius:8px;background:#090c12}.collection-manager li b{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#140d1c;color:#a75bcf;font-size:7px}.collection-manager li span{font-size:8px}.collection-manager li button{border:0;background:none;color:#9a62b6;font-size:7px}.studio-analytics{overflow:hidden}.analytics-table{display:grid}.analytics-head,.analytics-table>div:not(.analytics-head){display:grid;grid-template-columns:minmax(0,1fr) 100px 120px 110px;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid #202631}.analytics-head{color:#6f7783;font-size:6px;font-weight:900;text-transform:uppercase}.analytics-table>div:last-child{border-bottom:0}.analytics-table>div>span{display:grid}.analytics-table>div>span strong{font-size:9px}.analytics-table>div>span small{color:#747c88;font-size:6.5px}.analytics-table b{font-size:10px}.studio-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#7d8490;text-align:center}.studio-empty strong{color:#b3a8ba;font-size:9px}.studio-empty span{font-size:7px}.spin{animation:studio-spin 1s linear infinite}@keyframes studio-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.studio-metrics{grid-template-columns:repeat(3,1fr)}.studio-video-list>article{grid-template-columns:72px minmax(0,1fr) 180px}.studio-video-actions{grid-column:2/-1}.studio-editor-grid{grid-template-columns:260px minmax(0,1fr)}.studio-collection-layout{grid-template-columns:1fr}}@media (max-width:700px){.vault-studio-page{gap:13px}.studio-head h1{font-size:28px}.studio-head>a{display:none}.studio-metrics{grid-template-columns:repeat(2,1fr)}.studio-metrics article{min-height:78px}.studio-video-list>article{grid-template-columns:70px minmax(0,1fr);gap:10px;padding:11px}.studio-video-stats{grid-column:1/-1}.studio-video-actions{grid-column:1/-1;justify-content:flex-start}.studio-editor>header{padding:15px}.studio-editor-grid{grid-template-columns:1fr;padding:13px}.studio-upload.video{min-height:210px}.studio-placement{padding:0 13px 13px}.studio-placement>div:not(.studio-switches),.studio-switches{grid-template-columns:1fr}.studio-editor>footer{grid-template-columns:1fr 1fr;padding:13px}.studio-save{grid-column:1/-1;width:100%;justify-self:stretch}.collection-create{padding:14px}.analytics-head,.analytics-table>div:not(.analytics-head){grid-template-columns:minmax(0,1fr) 55px 70px 65px;padding:10px}.analytics-head span:nth-child(3){font-size:0}.analytics-head span:nth-child(3):after{content:"Avg";font-size:6px}.collection-manager>article{padding:12px}.studio-tabs button{flex:1}.studio-metrics strong{font-size:18px}}.arsenal-studio-tools{overflow:hidden;border:1px solid #2c2b34;border-radius:18px;background:#08090e}.arsenal-studio-tools>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:17px;border-bottom:1px solid #23242b}.arsenal-studio-tools>header>div{display:grid}.arsenal-studio-tools>header small,.tool-studio-editor>header small{color:#a45ec6;font-size:7px;font-weight:950;letter-spacing:.13em}.arsenal-studio-tools>header h2{margin:4px 0;font-size:19px}.arsenal-studio-tools>header p{max-width:760px;margin:0;color:#746e78;font-size:8px;line-height:1.5}.arsenal-studio-tools>header>button{min-height:39px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #6c3483;border-radius:10px;background:#170e1f;color:#cb78e7;font-size:8px;font-weight:900}.arsenal-studio-tools>header>button svg{width:13px}.arsenal-studio-list{display:grid}.arsenal-studio-list>article{display:grid;grid-template-columns:42px minmax(0,1fr) 130px 300px;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid #202129}.arsenal-studio-list>article:last-child{border-bottom:0}.arsenal-studio-list>article>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid #482953;border-radius:10px;background:#130e18;color:#b861d1}.arsenal-studio-list>article>span svg{width:17px}.arsenal-studio-list>article>div:nth-child(2){display:grid;min-width:0}.arsenal-studio-list small{color:#8e56a4;font-size:6px;font-weight:900;letter-spacing:.07em}.arsenal-studio-list strong{margin-top:3px;font-size:10px}.arsenal-studio-list p{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f6973;font-size:7px}.tool-studio-state{display:flex!important;align-items:center;gap:5px;flex-wrap:wrap}.tool-studio-state em,.tool-studio-state b{padding:4px 6px;border:1px solid #332d39;border-radius:999px;color:#827887;font-size:5.5px;font-style:normal;font-weight:900}.tool-studio-state b{border-color:#2f5b48;background:#0d1712;color:#56d89d}.tool-studio-editor{margin:12px;border:1px solid #4b2b57;border-radius:17px;background:radial-gradient(circle at 90% 0,rgba(108,34,148,.08),transparent 30%),#0a0a10;overflow:hidden}.tool-studio-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #27242c}.tool-studio-editor>header>div{display:grid}.tool-studio-editor>header h3{margin:4px 0;font-size:18px}.tool-studio-editor>header p{max-width:720px;margin:0;color:#736d77;font-size:8px;line-height:1.5}.tool-studio-editor>header>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #302b34;border-radius:9px;background:#0b0b10;color:#7d7580}.tool-studio-editor>header>button svg{width:13px}.tool-editor-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:15px;padding:15px}.tool-editor-grid>section{display:grid;align-content:start;gap:10px}.tool-editor-grid label{display:grid;gap:5px;color:#a39ba7;font-size:6.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.tool-editor-grid input,.tool-editor-grid select,.tool-editor-grid textarea,.tool-studio-editor>footer select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #2b2d36;border-radius:9px;background:#08090e;color:#ebe5ed;font-size:8.5px;text-transform:none}.tool-editor-grid textarea{min-height:83px;resize:vertical}.tool-editor-row{display:grid;grid-template-columns:1.2fr 1fr .65fr;gap:7px}.tool-editor-assets{padding:12px;border:1px solid #26272f;border-radius:13px;background:#08090e}.tool-art-upload{position:relative;min-height:155px;display:flex!important;align-items:center;justify-content:center;overflow:hidden;border:1px dashed #4e3058!important;border-radius:12px;background:#0b0b11;color:#a966bc;text-align:center;cursor:pointer}.tool-art-upload input,.tool-file-upload input{display:none}.tool-art-upload img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tool-art-upload>svg{width:25px}.tool-art-upload strong{font-size:8px}.tool-art-upload small{color:#675f6a;font-size:6px}.tool-file-upload{min-height:54px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px dashed #3a303f!important;border-radius:10px;background:#0a0a10;cursor:pointer}.tool-file-upload>svg{width:16px;color:#a45fc0}.tool-file-upload>span{display:grid}.tool-file-upload strong{font-size:7.5px}.tool-file-upload small{margin-top:2px;color:#655f68;font-size:6px;text-transform:none;letter-spacing:0}.tool-editor-switches{display:grid;gap:6px}.tool-editor-switches .studio-toggle{min-height:64px}.tool-studio-editor>footer{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px 15px;border-top:1px solid #25262d;background:#090a0e}.tool-studio-editor>footer label{display:grid;gap:5px;color:#9c949f;font-size:6.5px;font-weight:850;text-transform:uppercase}.tool-studio-editor>footer>span{align-self:center;color:#716a75;font-size:7px;line-height:1.45}.tool-studio-editor>footer>button{min-height:41px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid #793a96;border-radius:10px;background:linear-gradient(120deg,#511862,#2c1138);color:#dd8af5;font-size:8px;font-weight:950}.tool-studio-editor>footer>button svg{width:13px}@media (max-width:1100px){.arsenal-studio-list>article{grid-template-columns:42px minmax(0,1fr) 115px}.arsenal-studio-list .studio-video-actions{grid-column:2/-1}.tool-editor-grid{grid-template-columns:1fr}}@media (max-width:700px){.arsenal-studio-tools>header{align-items:flex-start}.arsenal-studio-list>article{grid-template-columns:38px minmax(0,1fr);padding:11px}.tool-studio-state,.arsenal-studio-list .studio-video-actions{grid-column:1/-1}.tool-studio-editor{margin:8px}.tool-editor-grid{padding:11px}.tool-editor-row{grid-template-columns:1fr}.tool-studio-editor>footer{grid-template-columns:1fr}.tool-studio-editor>footer>button{width:100%}}.ds-admin-page{min-height:100vh;background:radial-gradient(circle at 50% -10%,rgba(120,40,235,.13),transparent 30%),#030407;color:#f6f3fa}.ds-admin-header{height:68px;position:sticky;top:0;z-index:20;border-bottom:1px solid #1a1d25;background:#040508f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px}.ds-admin-back{display:flex;align-items:center;gap:7px;color:#8d93a0;font-size:10px}.ds-admin-back svg{width:16px}.ds-admin-back:hover{color:#fff}.ds-admin-brand{display:flex;align-items:center;gap:9px}.ds-admin-brand .ds-logo-mark{filter:drop-shadow(0 0 14px rgba(137,54,255,.35))}.ds-admin-brand span{display:grid;line-height:.92}.ds-admin-brand strong{font:500 12px Georgia,serif;letter-spacing:.16em}.ds-admin-brand small{color:#a64bf4;font-size:6px;letter-spacing:.26em;font-weight:800;margin-top:5px}.ds-admin-badge{justify-self:end;display:flex;align-items:center;gap:7px;color:#c18bff;font-size:9px;border:1px solid #4b256c;background:#140c20;padding:7px 10px;border-radius:7px}.ds-admin-badge svg{width:14px}.ds-admin-shell{width:min(1120px,calc(100vw - 32px));margin:0 auto;padding:52px 0 90px}.ds-admin-heading small{color:#a64cf4;font-size:8px;font-weight:850;letter-spacing:.18em}.ds-admin-heading h1{font:500 42px Georgia,serif;margin:8px 0 6px}.ds-admin-heading p{color:#858b98;font-size:12px;line-height:1.6;margin:0;max-width:680px}.ds-admin-tabs{display:flex;gap:6px;margin:26px 0 18px;border-bottom:1px solid #20232c}.ds-admin-tabs button{height:40px;padding:0 14px;border:0;background:none;color:#7e8592;font-size:10px;position:relative}.ds-admin-tabs button.active{color:#c26dff}.ds-admin-tabs button.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:#9b42ef}.ds-admin-notice{margin:0 0 14px;padding:11px 13px;border:1px solid #4c2a70;background:#160d22;border-radius:8px;color:#d9c0ee;font-size:10px}.ds-admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.ds-admin-metrics article{min-height:110px;border:1px solid #252a36;background:linear-gradient(145deg,#090c13,#07090e);border-radius:12px;padding:18px;display:flex;align-items:center;gap:14px}.ds-admin-metrics article>svg{width:28px;height:28px;color:#a84cff}.ds-admin-metrics div{display:grid}.ds-admin-metrics strong{font-size:28px}.ds-admin-metrics span{font-size:9px;color:#7e8491}.ds-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ds-admin-card{border:1px solid #252a36;background:linear-gradient(145deg,#090c13,#07090e);border-radius:12px;padding:18px 20px}.ds-admin-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid #1f232d;margin-bottom:14px}.ds-admin-card>header small{display:block;color:#a64cf4;font-size:7px;font-weight:850;letter-spacing:.16em}.ds-admin-card>header h2{font-size:15px;margin:4px 0 0}.ds-admin-card>header>a{font-size:9px;color:#b45dff}.ds-admin-access-list{display:grid;gap:10px}.ds-admin-access-list>span{display:flex;gap:12px;align-items:flex-start;padding:13px;border:1px solid #20242e;background:#07090e;border-radius:8px}.ds-admin-access-list b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#1b0e2e;color:#b65cff;font-size:10px}.ds-admin-access-list strong{font-size:11px}.ds-admin-access-list p{margin:3px 0 0;color:#797f8c;font-size:9px;line-height:1.5}.ds-admin-announcement{display:grid;gap:10px}.ds-admin-announcement textarea{min-height:130px;resize:vertical;border:1px solid #292e3a;background:#06080d;color:#fff;border-radius:8px;padding:12px;outline:0}.ds-admin-announcement textarea:focus{border-color:#7540a8}.ds-admin-announcement button{justify-self:end;display:flex;align-items:center;gap:7px;border:1px solid #8138ce;background:linear-gradient(105deg,#681bc7,#9140ec);color:#fff;border-radius:7px;padding:9px 13px;font-size:10px}.ds-admin-announcement button svg{width:14px}.ds-admin-announcement button:disabled{opacity:.45;cursor:not-allowed}.ds-admin-members-card,.ds-admin-community-card{padding:0;overflow:hidden}.ds-admin-members-card>header,.ds-admin-community-card>header{padding:18px 20px;margin:0}.ds-admin-search{width:min(320px,45vw);height:36px;border:1px solid #2a2e39;background:#07090f;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px}.ds-admin-search svg{width:14px;color:#737985}.ds-admin-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:#fff;font-size:10px}.ds-admin-member-list,.ds-admin-post-list{display:grid}.ds-admin-member-list article{min-height:66px;display:grid;grid-template-columns:auto 1fr auto 180px;align-items:center;gap:12px;padding:10px 20px;border-top:1px solid #1d2029}.ds-admin-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#25113e;border:1px solid #6d329c;font-size:11px;font-weight:800}.ds-admin-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ds-admin-member-list article>div{display:grid;min-width:0}.ds-admin-member-list strong{font-size:10px}.ds-admin-member-list small{font-size:8px;color:#7d8491;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-admin-member-list em{font-style:normal;font-size:8px;color:#b568f0;padding:5px 7px;border:1px solid #3e2458;border-radius:5px}.ds-admin-member-list time{font-size:8px;color:#666d79;text-align:right}.ds-admin-post-list article{display:grid;grid-template-columns:auto 1fr auto;gap:11px;padding:13px 20px;border-top:1px solid #1d2029;align-items:flex-start}.ds-admin-post-list article>div>header{display:flex;align-items:center;gap:7px}.ds-admin-post-list strong{font-size:10px}.ds-admin-post-list small,.ds-admin-post-list time{font-size:8px;color:#717783}.ds-admin-post-list time{margin-left:auto}.ds-admin-post-list p{margin:6px 0 0;color:#a8adb7;font-size:10px;line-height:1.55;white-space:pre-wrap}.ds-admin-post-list article>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #33222b;background:#120a0d;color:#9c6169;border-radius:7px}.ds-admin-post-list article>button:hover{color:#ff7787;border-color:#7b3944}.ds-admin-post-list article>button svg{width:14px}@media (max-width:760px){.ds-admin-header{grid-template-columns:auto 1fr auto;padding:0 12px}.ds-admin-brand span{display:none}.ds-admin-badge{font-size:0;padding:7px}.ds-admin-shell{padding-top:34px}.ds-admin-heading h1{font-size:34px}.ds-admin-metrics,.ds-admin-grid{grid-template-columns:1fr}.ds-admin-search{width:46vw}.ds-admin-member-list article{grid-template-columns:auto 1fr auto}.ds-admin-member-list time{grid-column:2/4;text-align:left}.ds-admin-post-list time{display:none}}.market-command{position:relative;margin:0 0 10px;border:1px solid rgba(121,71,151,.34);border-radius:18px;background:radial-gradient(circle at 84% -12%,rgba(120,42,174,.12),transparent 28%),linear-gradient(180deg,#0d0d14,#080a10);box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff05;overflow:hidden;color:#f5f1f7}.market-command:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#9e4dcc 42%,#672d95 72%,transparent);opacity:.65}.market-command-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid rgba(62,56,70,.48)}.market-command-title{display:flex;align-items:center;gap:9px;min-width:0}.market-command-title>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #56316d;border-radius:10px;background:#160f1d;color:#c15ee8}.market-command-title svg{width:15px}.market-command-title small{display:block;color:#a55cc4;font-size:5.8px;font-weight:950;letter-spacing:.12em}.market-command-title strong{display:block;margin-top:1px;color:#f3eff5;font-size:10px}.market-command-title p{margin:1px 0 0;color:#676d76;font-size:5.7px}.market-command-status{display:flex;align-items:center;gap:5px}.market-command-status>span{display:flex;align-items:center;gap:5px;height:24px;padding:0 7px;border:1px solid #2d3037;border-radius:999px;background:#0a0c11;color:#878c95;font-size:5.1px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.market-command-status>span i{width:5px;height:5px;border-radius:50%;background:#777}.market-command-status>span.live{color:#58d9a0;border-color:#254b3b;background:#0b1712}.market-command-status>span.live i{background:#49d89a;box-shadow:0 0 8px #49d89a9e}.market-command-status>span.delayed{color:#d9b75d;border-color:#514421;background:#18150d}.market-command-status>span.delayed i{background:#d7b455}.market-command-status>span.offline{color:#e17a84;border-color:#593039;background:#1b1013}.market-command-status>span.offline i{background:#df6674}.market-command-status>span.unknown{color:#a5a1aa;border-color:#393840;background:#111218}.market-command-status>small{color:#5e646d;font-size:5.3px}.market-command-status button{width:26px;height:26px;display:grid;place-items:center;border:1px solid #292c34;border-radius:7px;background:#0b0d13;color:#727883}.market-command-status button:hover{border-color:#573269;color:#be69dc}.market-command-status button svg{width:11px}.market-command-collapse>span{display:none}.market-ticker-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 9px;border-bottom:1px solid rgba(53,49,60,.52);background:#06070b80}.market-ticker-strip button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 7px;padding:8px 9px;border:1px solid #242831;border-radius:10px;background:#0a0c12;color:#818792;text-align:left;transition:.15s ease}.market-ticker-strip button:hover{border-color:#493055;background:#0d0e15}.market-ticker-strip button.active{border-color:#6e3a8c;background:radial-gradient(circle at 18% 10%,rgba(117,45,160,.12),transparent 46%),#100d16;box-shadow:inset 0 0 0 1px #9f46cf0a,0 0 18px #7e2dab0d}.market-ticker-strip button>span{display:flex;align-items:baseline;gap:5px;min-width:0}.market-ticker-strip b{color:#f0edf2;font-size:9.5px}.market-ticker-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7079;font-size:5.2px}.market-ticker-strip button.active small{color:#9e64b6}.market-ticker-strip button>strong{justify-self:end;color:#e8e6ea;font-size:9.5px;font-variant-numeric:tabular-nums}.market-ticker-strip em{grid-column:1/-1;display:flex;align-items:center;gap:3px;font-style:normal;font-size:5.4px;font-weight:800}.market-ticker-strip em svg{width:9px}.market-ticker-strip button.positive em{color:#5ad7a0}.market-ticker-strip button.negative em{color:#f16f7b}.market-command-warning{display:flex;align-items:center;gap:7px;margin:8px 9px 0;padding:7px 9px;border:1px solid #4d3d25;border-radius:8px;background:#17140d;color:#bca56f;font-size:5.8px}.market-command-warning svg{width:11px}.market-command-body{padding:8px 9px 9px}.market-reference-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:2px 2px 7px}.market-reference-head small{display:block;color:#735083;font-size:4.9px;font-weight:950;letter-spacing:.09em}.market-reference-head>div:first-child>strong{display:flex;align-items:baseline;gap:5px;margin-top:1px;color:#f1edf4;font-size:10.5px}.market-reference-head>div:first-child>strong span{color:#8d5aa7;font-size:6.5px}.market-live-price{text-align:right}.market-live-price>strong{display:block;margin-top:1px;color:#fff;font-size:13px;font-variant-numeric:tabular-nums}.market-live-price>em{display:block;margin-top:1px;font-size:5.4px;font-style:normal;font-weight:850}.market-live-price>em.positive{color:#59d99f}.market-live-price>em.negative{color:#f1737e}.market-reference-table{border:1px solid #252933;border-radius:11px;overflow:hidden;background:#090b11}.market-reference-row{display:grid;grid-template-columns:1.35fr repeat(4,1fr);align-items:center;min-height:32px;border-top:1px solid #1d2028}.market-reference-row:first-child{border-top:0}.market-reference-row.heading{min-height:24px;background:#0d1017;color:#5e6570;font-size:4.8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.market-reference-row>span{min-width:0;padding:0 7px;text-align:right;font-size:6.3px;font-variant-numeric:tabular-nums;color:#adb0b7;white-space:nowrap}.market-reference-row>span:first-child{text-align:left}.market-reference-row>span:first-child strong{color:#d7d3da;font-size:6.3px}.market-reference-row>span:first-child em{display:inline-flex;margin-left:5px;padding:2px 4px;border-radius:999px;font-size:4.2px;font-style:normal;font-weight:900;text-transform:uppercase}.market-reference-row>span:first-child em.above{background:#10261c;color:#58d99f}.market-reference-row>span:first-child em.below{background:#291216;color:#ef7882}.market-reference-row>span:first-child em.at{background:#1c1c22;color:#aaa8af}.market-reference-row.today{background:linear-gradient(90deg,rgba(94,37,126,.12),transparent)}.market-reference-row.today>span:first-child strong{color:#c275e5}.market-anchor-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 2px 0}.market-anchor-chips{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.market-anchor-chips>span{display:flex;align-items:center;gap:4px;padding:3px 5px;border:1px solid #252831;border-radius:999px;background:#0b0d12;color:#737983;font-size:4.8px}.market-anchor-chips i{width:4px;height:4px;border-radius:50%;background:#777}.market-anchor-chips strong{font-weight:900}.market-anchor-chips .above{color:#70cda6;border-color:#254435}.market-anchor-chips .above i{background:#51d595}.market-anchor-chips .below{color:#d67a83;border-color:#4c292f}.market-anchor-chips .below i{background:#e36a76}.market-anchor-chips .at{color:#aaa4b0}.market-anchor-summary>p{display:flex;align-items:center;gap:4px;margin:0;color:#555c67;font-size:4.6px;white-space:nowrap}.market-anchor-summary>p svg{width:8px}.market-command-empty{min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#747a84}.market-command-empty svg{width:18px;color:#8a5b9c}.market-command-empty strong{margin-top:6px;color:#d0cbd3;font-size:8px}.market-command-empty p{margin:3px 0 0;font-size:5.5px}.market-command.collapsed .market-ticker-strip{border-bottom:0}.market-command.collapsed .market-command-head{padding-bottom:9px}@media (max-width:760px){.market-command{border-radius:15px}.market-command-head{padding:9px 10px}.market-command-title>span{width:31px;height:31px}.market-command-title p{display:none}.market-command-status>small{display:none}.market-ticker-strip{gap:4px;padding:6px}.market-ticker-strip button{padding:7px}.market-ticker-strip small{display:none}.market-ticker-strip button>strong{font-size:8.7px}.market-reference-row>span{padding:0 5px;font-size:5.8px}.market-reference-row>span:first-child strong{font-size:5.8px}.market-anchor-summary{align-items:flex-start;flex-direction:column}.market-anchor-summary>p{white-space:normal}.market-command-body{padding:7px}.market-reference-head{padding-bottom:6px}}@media (max-width:520px){.market-command{margin-bottom:7px;border-radius:13px}.market-command-head{padding:7px 8px}.market-command-title{gap:6px}.market-command-title>span{width:27px;height:27px;border-radius:8px}.market-command-title>span svg{width:12px}.market-command-title small{font-size:4.7px}.market-command-title strong{font-size:7.8px}.market-command-status{gap:3px}.market-command-status>span{height:21px;padding:0 5px;font-size:4.3px}.market-command-status button{width:23px;height:23px;border-radius:6px}.market-command-status button svg{width:9px}.market-ticker-strip{gap:3px;padding:5px}.market-ticker-strip button{gap:1px 4px;padding:6px;border-radius:8px}.market-ticker-strip b{font-size:7.7px}.market-ticker-strip button>strong{font-size:7.2px}.market-ticker-strip em{font-size:4.4px}.market-command-body{padding:6px}.market-reference-head{padding:0 1px 5px}.market-reference-head>div:first-child>strong{font-size:8.5px}.market-reference-head>div:first-child>strong span{font-size:5.2px}.market-live-price>strong{font-size:10px}.market-live-price>em{font-size:4.8px}.market-reference-row{min-height:29px}.market-reference-row.heading{min-height:21px}.market-reference-row>span{padding:0 3px;font-size:5.1px}.market-reference-row>span:first-child strong{font-size:5.1px}.market-reference-row>span:first-child em{display:block;width:-moz-max-content;width:max-content;margin:1px 0 0;padding:1px 3px;font-size:3.6px}.market-anchor-chips{gap:3px}.market-anchor-chips>span{padding:3px 4px;font-size:4.3px}.market-anchor-summary>p{font-size:4.2px}}.x-share-composer{margin-top:10px;padding:12px;border:1px solid #292630;border-radius:13px;background:linear-gradient(180deg,#0e0f14,#090b10)}.x-share-composer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.x-share-composer>header>div{display:flex;align-items:center;gap:9px}.x-mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid #34343c;border-radius:9px;background:#111218;color:#f2f2f4;font-size:14px}.x-share-composer small{display:block;color:#777d87;font-size:5.5px;font-weight:900;letter-spacing:.1em}.x-share-composer strong{display:block;margin-top:1px;color:#eeedf1;font-size:9px}.x-share-composer p{margin:2px 0 0;color:#696f79;font-size:6px}.x-share-composer>header>em{color:#676d76;font-size:6px;font-style:normal;font-variant-numeric:tabular-nums}.x-share-composer textarea{width:100%;min-height:90px;margin-top:10px;padding:9px 10px;border:1px solid #292c35;border-radius:9px;background:#080a0f;color:#dce0e5;font:inherit;font-size:7.5px;line-height:1.55;resize:vertical;outline:none}.x-share-composer textarea:focus{border-color:#5c4770;box-shadow:0 0 0 3px #784e9514}.x-share-composer>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.x-share-composer button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-radius:8px;font-size:6.5px;font-weight:850}.x-share-composer button svg{width:12px}.x-copy{border:1px solid #2d3038;background:#111319;color:#858c96}.x-open{border:1px solid #474a53;background:#e8e9ec;color:#111217}.x-open:disabled{opacity:.4}@media (max-width:640px){.x-share-composer{padding:10px}.x-share-composer p{display:none}.x-share-composer>footer{display:grid;grid-template-columns:1fr 1fr}.x-share-composer button{height:40px}.x-share-composer textarea{min-height:100px;font-size:7px}}.mentor-today-simple{width:min(1320px,100%);margin:0 auto;padding:8px 0 86px;color:#f7f3fb}.mentor-simple-loading{min-height:65vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#c895f1}.mentor-simple-loading svg{width:28px;color:#b44dff;filter:drop-shadow(0 0 12px rgba(180,77,255,.45))}.today-hero{position:relative;min-height:156px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 4px 25px;overflow:hidden}.today-hero-copy{position:relative;z-index:2}.today-hero-copy>small{display:block;color:#b968ee;font-size:9px;font-weight:950;letter-spacing:.22em}.today-hero-copy h1{margin:10px 0 7px;font:500 clamp(38px,4vw,54px)/.98 var(--serif);letter-spacing:-.04em;color:#fff}.today-hero-copy p{margin:0;color:#9299a7;font-size:13px;line-height:1.5}.today-date{position:relative;z-index:2;display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(133,77,176,.35);border-radius:999px;background:#0f0a15b8;color:#c18be4;font-size:8px;font-weight:850;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.today-date svg{width:13px}.today-hero-watermark{position:absolute;z-index:0;right:38px;bottom:-92px;opacity:.11;transform:rotate(-8deg) scale(1.28);filter:drop-shadow(0 0 28px rgba(140,42,235,.3));pointer-events:none}.today-notice{position:relative;z-index:3;display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:11px 13px;border:1px solid rgba(154,78,207,.38);border-radius:12px;background:linear-gradient(110deg,#41175c45,#0f0b14f0);color:#ddc8e8;font-size:9px}.today-notice svg{width:14px;color:#c15bf5}.today-progress{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:26px;min-height:150px;padding:24px 26px;margin-bottom:10px;border:1px solid rgba(129,74,165,.42);border-radius:22px;background:radial-gradient(circle at 88% 50%,rgba(119,37,191,.14),transparent 25%),linear-gradient(145deg,#0d1018fa,#07090efa);box-shadow:inset 0 1px #ffffff08,0 18px 45px #0003;overflow:hidden}.today-progress:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#a64de5 42%,#7520cb 72%,transparent);opacity:.72}.today-progress-main{min-width:0}.today-progress-copy{display:grid}.today-progress-copy small{font-size:8px;color:#b768e8;font-weight:950;letter-spacing:.16em}.today-progress-copy strong{margin-top:7px;color:#f5f2f8;font-size:17px;letter-spacing:-.015em}.today-progress-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:24px}.today-progress-line i{height:7px;border-radius:99px;background:#202634;box-shadow:inset 0 1px 2px #00000080;overflow:hidden}.today-progress-line b{display:block;width:0;height:100%;border-radius:99px;background:linear-gradient(90deg,#8b31e8,#c04dff);box-shadow:0 0 16px #b03dff8c;transition:width .4s ease}.today-progress-line span{min-width:32px;color:#9c62bd;font-size:9px;font-weight:850;text-align:right}.today-progress-ring{--today-progress:0%;position:relative;width:106px;height:106px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#a842f5 var(--today-progress),#242a37 0);box-shadow:0 0 34px #822ce033}.today-progress-ring:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:radial-gradient(circle at 42% 35%,#111622,#070a10 68%);border:1px solid #424958;box-shadow:inset 0 0 22px #00000073}.today-progress-ring>span{position:relative;z-index:1;display:grid;justify-items:center}.today-progress-ring strong{font-size:22px;letter-spacing:-.04em}.today-progress-ring small{margin-top:1px;color:#747c89;font-size:6px;text-transform:uppercase;letter-spacing:.08em}.today-phase-nav{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:10px;border:1px solid #2b3140;border-radius:18px;background:#080b11;overflow:hidden}.today-phase-nav>button{position:relative;min-width:0;min-height:76px;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;color:#68717f;background:transparent}.today-phase-nav>button:not(:last-child):after{content:"";position:absolute;right:0;width:1px;height:28px;background:#222833}.today-phase-nav>button.current{color:#f1ebf6;background:linear-gradient(105deg,#4c1c6d75,#190f22a6);box-shadow:inset 0 0 0 1px #7134a0}.today-phase-nav>button.complete{color:#69d6a6}.today-phase-nav>button>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid #333a49;border-radius:10px;background:#0d1017;color:#858e9b}.today-phase-nav>button.current>span{border-color:#8744b6;background:#1b1025;color:#d073ff;box-shadow:0 0 18px #a63ff42e,inset 0 0 0 1px #bd55ff1f}.today-phase-nav>button.complete>span{border-color:#2f7255;background:#0d281d;color:#4bd69a}.today-phase-nav>button>span b{font-size:12px}.today-phase-nav>button>span svg{width:14px}.today-phase-nav button{font:inherit;border:0;cursor:pointer}.today-phase-nav button:disabled{cursor:default;opacity:.42}.today-phase-nav button.viewing{box-shadow:inset 0 0 0 1px #bd55ff57}.today-phase-nav strong{min-width:0;font-size:10px;white-space:nowrap}.today-review-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:9px 11px;border:1px solid #3a2b45;border-radius:11px;background:linear-gradient(90deg,#55227029,#090b10f5);color:#8d8493;font-size:8px}.today-review-mode>span{display:flex;align-items:center;gap:6px}.today-review-mode svg{width:12px;color:#af67d6}.today-review-mode strong{color:#d7bfdf}.today-review-mode button{min-height:30px;padding:0 10px;border:1px solid #5b3770;border-radius:8px;background:#150f1c;color:#c27ae4;font-size:7px;font-weight:900}.today-complete-readonly{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px;border:1px solid #2f624c;border-radius:11px;background:#0d2119;color:#58d9a0}.today-complete-readonly>svg{width:18px}.today-complete-readonly span{display:grid}.today-complete-readonly strong{font-size:9px}.today-complete-readonly small{margin-top:2px;color:#719a88;font-size:6.5px}.real-empty-copy{color:#656d78!important;font-style:italic}.today-operating-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px}.today-focus{min-width:0}.today-phase-card{position:relative;padding:24px;border:1px solid #2d3443;border-radius:20px;background:radial-gradient(circle at 92% 8%,rgba(126,43,199,.08),transparent 28%),linear-gradient(145deg,#0c0f17,#080a10);box-shadow:inset 0 1px #ffffff06,0 20px 52px #0000002e;overflow:hidden}.today-phase-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(172,74,238,.65),transparent 85%)}.phase-flame-watermark{position:absolute;right:-20px;top:36px;opacity:.12;transform:rotate(8deg);filter:drop-shadow(0 0 24px rgba(142,37,223,.28));pointer-events:none}.today-phase-card>header{position:relative;z-index:2;display:flex;align-items:flex-start;gap:14px;padding:0 0 22px;border-bottom:1px solid #242a36}.today-phase-card>header>span{width:46px;height:46px;display:grid;place-items:center;flex:none;border:1px solid #704092;border-radius:13px;background:linear-gradient(145deg,#23112f,#100d16);color:#c568fb;box-shadow:0 0 22px #9b37e31f}.today-phase-card>header>span svg{width:21px}.today-phase-card>header>div{display:grid;min-width:0;max-width:760px}.today-phase-card>header small{color:#bb6be9;font-size:8px;font-weight:950;letter-spacing:.18em}.today-phase-card h2{max-width:780px;margin:8px 0 7px;color:#fff;font-size:clamp(22px,2.2vw,31px);line-height:1.18;letter-spacing:-.035em}.today-phase-card>header p{margin:0;max-width:760px;color:#7f8795;font-size:11px;line-height:1.62}.prepare-preview{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:24px 0 16px}.prepare-plan-copy{position:relative;min-height:130px;display:grid;align-content:center;padding:20px 78px 20px 22px;border:1px solid #333a49;border-radius:15px;background:linear-gradient(145deg,#0b0e15,#080a10)}.prepare-plan-copy small{color:#b968e6;font-size:7px;font-weight:950;letter-spacing:.14em}.prepare-plan-copy>strong{margin:8px 0 4px;font-size:18px;color:#fff}.prepare-plan-copy p{margin:0;color:#858d9a;font-size:10px;line-height:1.55}.prepare-plan-icon{position:absolute;right:20px;top:50%;width:48px;height:48px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid #5f3479;border-radius:13px;background:#15101d;color:#bf61ed}.prepare-plan-icon svg{width:22px}.prepare-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.prepare-levels>span{min-height:98px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-content:center;-moz-column-gap:10px;column-gap:10px;padding:13px 15px;border:1px solid #303746;border-radius:14px;background:#080b11;color:#9ca4b0}.prepare-levels b{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;align-self:center;border:1px solid #60357a;border-radius:10px;background:#16101d;color:#c667ef;font-size:10px}.prepare-levels em{align-self:end;color:#767e8b;font-size:7px;font-style:normal;letter-spacing:.04em}.prepare-levels strong{align-self:start;color:#d7d0dc;font-size:10px;font-weight:750}.today-primary-action,.today-secondary-action{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:12px;font-size:9px;font-weight:950;transition:.18s ease}.today-primary-action{width:100%;border:1px solid #a24ff0;background:linear-gradient(110deg,#6920d2,#922ae7 58%,#a33bf0);color:#fff;box-shadow:inset 0 1px #fff3,0 10px 30px #701cce3b,0 0 24px #892fe417}.today-primary-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.today-primary-action svg,.today-secondary-action svg{width:14px}.today-primary-action:disabled,.today-secondary-action:disabled{opacity:.35;transform:none}.today-secondary-action{border:1px solid #303746;background:#0b0e15;color:#a5adba}.publish-sequence{display:grid;gap:9px;margin-top:20px}.publish-sequence article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid #2d3442;border-radius:14px;background:#090c13}.publish-sequence article.done{border-color:#2b5d47;background:#0a1511}.publish-sequence article.locked{opacity:.42}.publish-sequence article>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid #533566;border-radius:11px;background:#140f1b;color:#c875ef;font-size:10px;font-weight:900}.publish-sequence article.done>span{border-color:#34765a;background:#103323;color:#4bd69a}.publish-sequence article>span svg{width:15px}.publish-sequence article>div{display:grid}.publish-sequence small{font-size:6.5px;color:#9c60bf;font-weight:950;letter-spacing:.1em}.publish-sequence strong{margin-top:4px;font-size:10px}.publish-sequence p{margin:5px 0 0;color:#7b8390;font-size:8px;line-height:1.5}.publish-sequence textarea{min-height:78px;margin-top:7px;padding:9px;font-size:8.5px;resize:vertical}.publish-sequence article>a,.publish-sequence article>button{min-height:36px;display:flex;align-items:center;gap:5px;padding:0 11px;border:1px solid #5e3576;border-radius:9px;background:#150f1c;color:#cb7bf2;font-size:7.5px;font-weight:900}.publish-sequence article>button:disabled{opacity:.35}.publish-sequence article svg{width:12px}.serve-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin-top:20px}.serve-grid>section{padding:14px;border:1px solid #2d3442;border-radius:14px;background:#090c13}.serve-grid>section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.serve-grid>section>header>div{display:flex;align-items:center;gap:9px}.serve-grid>section>header>div>svg{width:18px;color:#b661e1}.serve-grid>section>header span{display:grid}.serve-grid>section>header strong{font-size:9.5px}.serve-grid>section>header small{font-size:6.5px;color:#747c89}.serve-grid>section>header em{display:flex;align-items:center;gap:4px;color:#4bd69a;font-size:6.5px;font-style:normal}.serve-grid>section>header em svg{width:10px}.simple-mentor-queue{display:grid;gap:7px;max-height:420px;overflow-y:auto}.simple-mentor-queue article{padding:11px;border:1px solid #282f3d;border-radius:11px;background:#080b11}.queue-person{display:flex;align-items:center;gap:8px}.queue-person>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#1a1024;color:#cc79f2;font-size:8px;font-weight:900}.queue-person>div{display:grid}.queue-person strong{font-size:8.5px}.queue-person small{font-size:6px;color:#707987}.simple-mentor-queue article>p{margin:8px 0;color:#969da9;font-size:8px;line-height:1.5}.queue-reply{display:grid;grid-template-columns:1fr 36px;gap:5px}.queue-reply input{height:36px;padding:0 9px;font-size:8px}.queue-reply button{border:1px solid #63357d;border-radius:9px;background:#170f20;color:#d07df3}.queue-reply button svg{width:12px}.simple-mentor-queue article>a{display:flex;align-items:center;gap:5px;color:#b86ae2;font-size:7px}.simple-mentor-queue article>a svg{width:10px}.reviewed-button{margin-top:8px;padding:0;border:0;background:none;color:#707784;font-size:6px}.serve-empty{min-height:115px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#737c89;text-align:center}.serve-empty svg{width:23px;color:#4bd69a}.serve-empty strong{font-size:8.5px}.serve-grid .today-secondary-action{width:100%;margin-top:10px}.serve-sessions{display:grid;gap:6px}.serve-sessions article{padding:11px;border:1px solid #282f3d;border-radius:10px;background:#080b11}.serve-sessions strong{font-size:8.5px}.serve-sessions span{display:block;margin-top:2px;color:#b36bd2;font-size:6.5px}.serve-sessions p{margin:5px 0 0;color:#767e8b;font-size:7px;line-height:1.45}.review-memory{display:grid;grid-template-columns:.75fr 1.25fr;gap:10px;margin:20px 0}.review-memory blockquote{margin:0;padding:16px;border:1px solid #402c4c;border-radius:13px;background:#0e0b12}.review-memory blockquote small{font-size:6.5px;color:#a867c5;font-weight:950;letter-spacing:.1em}.review-memory blockquote p{margin:9px 0;color:#a6adb8;font-size:9px;line-height:1.65}.review-memory blockquote strong{font-size:8px;color:#dfb1ef}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-fields label{display:grid;gap:6px;color:#929aa7;font-size:7.5px}.review-fields label.lesson{grid-column:1/-1}.review-fields textarea{min-height:98px;padding:10px;font-size:8.5px;resize:vertical}.review-fields .lesson textarea{min-height:110px}.community-mode-actions{display:flex;gap:8px;margin:20px 0}.community-mode-preview{display:grid;gap:4px}.community-mode-preview>a{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:10px;border-bottom:1px solid #222833;color:#9ba3af}.community-mode-preview>a>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#18101f;color:#c773e8;font-size:8px;font-weight:900}.community-mode-preview>a>div{display:grid}.community-mode-preview strong{font-size:8.5px}.community-mode-preview p{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#737c89;font-size:7px}.community-mode-preview>a>svg{width:10px;color:#815196}.today-memory{display:flex;flex-direction:column;gap:8px}.today-memory>section{padding:13px;border:1px solid #2a303d;border-radius:14px;background:#080b11}.today-plan-memory header{display:flex;align-items:center;justify-content:space-between}.today-plan-memory header small{font-size:6px;color:#a466c0;font-weight:950;letter-spacing:.1em}.today-plan-memory header>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid #523363;border-radius:9px;background:#130e19;color:#b963d8}.today-plan-memory header>span.locked{border-color:#2e654b;background:#0d281d;color:#4bd69a}.today-plan-memory header svg{width:13px}.today-plan-memory>strong{display:block;margin-top:9px;font-size:12px}.today-plan-memory>p{margin:5px 0 10px;color:#7f8794;font-size:7.5px;line-height:1.55}.today-plan-memory>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.today-plan-memory>div>span{display:grid;padding:8px;border:1px solid #252b38;border-radius:8px;background:#070a10}.today-plan-memory>div small{font-size:5.5px;color:#646d79}.today-plan-memory>div b{margin-top:2px;overflow:hidden;text-overflow:ellipsis;color:#b1b7c1;font-size:7px;text-transform:capitalize}.today-plan-memory b.bullish{color:#4bd69a}.today-plan-memory b.bearish{color:#ff697a}.today-plan-memory b.neutral,.today-plan-memory b.mixed,.today-plan-memory b.no_bias{color:#e0b85a}.today-plan-memory>a{display:flex;align-items:center;gap:4px;margin-top:11px;color:#c174e8;font-size:7px;font-weight:900}.today-plan-memory>a svg{width:10px}.today-signal-row{display:grid!important;grid-template-columns:1fr 1fr;gap:5px}.today-signal-row>div{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #252b38;border-radius:9px;background:#070a10}.today-signal-row svg{width:15px;color:#b864d9}.today-signal-row span{display:grid}.today-signal-row strong{font-size:11px}.today-signal-row small{font-size:5.5px;color:#69727f}.today-streak{display:flex;align-items:center;gap:9px}.today-streak>svg{width:32px;height:32px;padding:7px;border-radius:9px;background:#1c1320;color:#e0b85a}.today-streak>div{display:grid}.today-streak strong{font-size:12px}.today-streak span{font-size:6px;color:#737c89}.today-rule{display:flex;gap:8px}.today-rule>svg{width:17px;color:#b763da}.today-rule p{margin:0;color:#838c99;font-size:7.5px;line-height:1.55;font-style:italic}@media (max-width:1020px){.today-operating-layout{grid-template-columns:1fr}.today-memory{display:grid;grid-template-columns:1fr 1fr}.today-plan-memory{grid-row:span 2}.serve-grid,.review-memory,.review-fields{grid-template-columns:1fr}.review-fields label.lesson{grid-column:auto}}@media (max-width:680px){.mentor-today-simple{padding:0 0 94px}.today-hero{min-height:170px;padding:25px 10px 22px;align-items:flex-end}.today-hero-copy>small{font-size:9px}.today-hero-copy h1{font-size:45px;margin-top:11px}.today-hero-copy p{font-size:12px;max-width:310px}.today-date{display:none}.today-hero-watermark{right:-12px;bottom:-65px;opacity:.13;transform:rotate(-7deg) scale(1.05)}.today-progress{grid-template-columns:minmax(0,1fr) 82px;min-height:142px;gap:14px;padding:20px 18px;border-radius:20px}.today-progress-copy small{font-size:8px}.today-progress-copy strong{font-size:15px;line-height:1.35}.today-progress-line{margin-top:20px;gap:9px}.today-progress-line i{height:6px}.today-progress-ring{width:80px;height:80px}.today-progress-ring:before{top:7px;right:7px;bottom:7px;left:7px}.today-progress-ring strong{font-size:18px}.today-progress-ring small{display:none}.today-phase-nav{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:16px;overflow:hidden}.today-phase-nav>button{min-height:64px;gap:5px;padding:7px 3px;flex-direction:column;overflow:hidden}.today-phase-nav>button:before{content:none!important;display:none!important}.today-phase-nav>button:not(:last-child):after{right:0;top:19px;height:26px}.today-phase-nav>button>span{width:32px;height:32px;border-radius:9px}.today-phase-nav>button>span b{font-size:10px}.today-phase-nav strong{font-size:7.6px;line-height:1;letter-spacing:0}.today-phase-nav>button.current{background:linear-gradient(180deg,#481b6570,#140e1cc2);box-shadow:inset 0 2px #ad4fec}.today-phase-nav>button.current>span{border-color:#7e3ca7;background:#18101f;color:#d174fa;box-shadow:none}.today-phase-nav>button.viewing.current{box-shadow:inset 0 2px #c45cff}.today-phase-nav>button:disabled{opacity:.32}.today-phase-nav>button.complete{background:#080f0c47}.today-operating-layout{display:block}.today-memory{display:none}.today-phase-card{padding:20px 16px;border-radius:18px}.today-phase-card>header{gap:12px;padding-bottom:20px}.today-phase-card>header>span{width:42px;height:42px;border-radius:12px}.today-phase-card h2{font-size:26px;line-height:1.18;margin-top:8px}.today-phase-card>header p{font-size:10px;line-height:1.6}.phase-flame-watermark{right:-55px;top:56px;opacity:.12;transform:rotate(8deg) scale(.9)}.prepare-preview{margin-top:20px}.prepare-plan-copy{min-height:128px;padding:18px 72px 18px 18px}.prepare-plan-copy>strong{font-size:18px}.prepare-plan-copy p{font-size:9.5px}.prepare-plan-icon{right:16px;width:46px;height:46px}.prepare-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.prepare-levels>span{min-height:92px;grid-template-columns:1fr;grid-template-rows:32px auto auto;justify-items:center;text-align:center;padding:9px 5px;row-gap:2px}.prepare-levels b{grid-row:auto;width:32px;height:32px;font-size:9px}.prepare-levels em{align-self:center;font-size:5.5px}.prepare-levels strong{align-self:center;font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.today-primary-action{min-height:56px;border-radius:13px;font-size:10px;box-shadow:inset 0 1px #ffffff38,0 11px 32px #7b20de47}.publish-sequence article{grid-template-columns:36px minmax(0,1fr)}.publish-sequence article>a,.publish-sequence article>button{grid-column:2;justify-self:start}.serve-grid,.review-memory{grid-template-columns:1fr}.community-mode-actions{display:grid}.today-secondary-action{width:100%}}@media (max-width:410px){.today-hero-copy h1{font-size:41px}.today-progress{grid-template-columns:minmax(0,1fr) 70px;padding:17px 15px}.today-progress-ring{width:68px;height:68px}.today-progress-ring strong{font-size:16px}.today-progress-copy strong{font-size:13px}.today-phase-nav strong{font-size:7.3px}.today-phase-card h2{font-size:23px}}.prepare-preview.simplified{grid-template-columns:1fr}.prepare-structure{padding:14px;border:1px solid #2b3140;border-radius:14px;background:#090c13}.prepare-structure small{color:#9459b9;font-size:6px;font-weight:900;letter-spacing:.1em}.prepare-structure p{margin:5px 0 0;color:#969daa;font-size:8px;line-height:1.55}@media (max-width:680px){.prepare-preview.simplified{display:grid;grid-template-columns:1fr}.prepare-structure{padding:12px}}.mentor-today-simple>.market-command{width:100%}@media (max-width:900px){.mentor-today-simple{padding-top:0}.mentor-today-simple .today-hero{min-height:108px;padding:15px 3px 13px;align-items:flex-end}.mentor-today-simple .today-hero-copy>small{font-size:7.5px}.mentor-today-simple .today-hero-copy h1{margin:6px 0 4px;font-size:42px}.mentor-today-simple .today-hero-copy p{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72vw}.mentor-today-simple .today-date{display:none}.mentor-today-simple .today-hero-watermark{right:12px;bottom:-84px;transform:rotate(-8deg) scale(.92);opacity:.08}.mentor-today-simple .today-progress{min-height:118px;padding:18px 19px;grid-template-columns:minmax(0,1fr) 84px;gap:17px;border-radius:18px}.mentor-today-simple .today-progress-copy strong{font-size:14px}.mentor-today-simple .today-progress-line{margin-top:17px}.mentor-today-simple .today-progress-ring{width:80px;height:80px}.mentor-today-simple .today-progress-ring:before{top:7px;right:7px;bottom:7px;left:7px}.mentor-today-simple .today-progress-ring strong{font-size:18px}.mentor-today-simple .today-phase-nav>button{min-height:64px}.mentor-today-simple .today-phase-nav>button>span{width:33px;height:33px}}@media (max-width:640px){.mentor-today-simple .today-hero{min-height:88px;padding:9px 2px}.mentor-today-simple .today-hero-copy>small{font-size:6.5px;letter-spacing:.18em}.mentor-today-simple .today-hero-copy h1{margin:5px 0 3px;font-size:36px}.mentor-today-simple .today-hero-copy p{font-size:8.5px;max-width:88vw}.mentor-today-simple .today-hero-watermark{display:none}.mentor-today-simple .today-progress{min-height:102px;margin-bottom:7px;padding:14px;grid-template-columns:minmax(0,1fr) 68px;gap:12px;border-radius:15px}.mentor-today-simple .today-progress-copy small{font-size:6.5px}.mentor-today-simple .today-progress-copy strong{margin-top:5px;font-size:11.5px;line-height:1.35}.mentor-today-simple .today-progress-line{margin-top:12px;gap:8px}.mentor-today-simple .today-progress-line i{height:5px}.mentor-today-simple .today-progress-ring{width:64px;height:64px}.mentor-today-simple .today-progress-ring:before{top:6px;right:6px;bottom:6px;left:6px}.mentor-today-simple .today-progress-ring strong{font-size:14px}.mentor-today-simple .today-progress-ring small{display:none}.mentor-today-simple .today-phase-nav{margin-bottom:8px;border-radius:14px}.mentor-today-simple .today-phase-nav>button{min-height:64px;padding:8px 3px;gap:6px;flex-direction:column}.mentor-today-simple .today-phase-nav>button:not(:last-child):after{top:19px;height:26px}.mentor-today-simple .today-phase-nav>button>span{width:31px;height:31px;border-radius:9px}.mentor-today-simple .today-phase-nav strong{font-size:7.4px;line-height:1}}@media (min-width:901px){.mentor-today-focus .app-main{padding-top:18px!important;padding-bottom:54px!important}.mentor-today-simple{width:100%!important;max-width:1480px!important;padding:0 0 48px!important}.mentor-today-simple>.market-command{margin:0 0 14px!important;border-radius:16px!important;box-shadow:0 14px 38px #00000038,inset 0 1px #ffffff05!important}.mentor-today-simple .market-command-head{min-height:54px!important;padding:9px 12px!important}.mentor-today-simple .market-command-title>span{width:36px!important;height:36px!important;border-radius:10px!important}.mentor-today-simple .market-command-title>span svg{width:16px!important;height:16px!important}.mentor-today-simple .market-command-title small{font-size:10px!important;line-height:1.2!important;letter-spacing:.13em!important}.mentor-today-simple .market-command-title strong{margin-top:2px!important;font-size:13px!important;line-height:1.2!important}.mentor-today-simple .market-command-title p{margin-top:2px!important;font-size:11px!important;line-height:1.3!important}.mentor-today-simple .market-command-status{gap:7px!important}.mentor-today-simple .market-command-status>span{height:28px!important;padding:0 9px!important;font-size:9px!important}.mentor-today-simple .market-command-status>small{font-size:10px!important}.mentor-today-simple .market-command-status>button{width:30px!important;height:30px!important;border-radius:8px!important}.mentor-today-simple .market-command-status>button svg{width:13px!important;height:13px!important}.mentor-today-simple .market-command-status>.market-command-collapse{width:auto!important;min-width:92px!important;padding:0 9px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:#a96ac3!important}.mentor-today-simple .market-command-collapse>span{display:block!important;font-size:10px!important;font-weight:800!important}.mentor-today-simple .market-ticker-strip{gap:7px!important;padding:8px!important}.mentor-today-simple .market-ticker-strip button{min-height:58px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 10px!important;padding:9px 11px!important;border-radius:10px!important}.mentor-today-simple .market-ticker-strip button>span{gap:7px!important}.mentor-today-simple .market-ticker-strip b{font-size:13px!important}.mentor-today-simple .market-ticker-strip small{font-size:10px!important}.mentor-today-simple .market-ticker-strip button>strong{font-size:14px!important}.mentor-today-simple .market-ticker-strip em{font-size:10px!important;line-height:1.2!important}.mentor-today-simple .market-ticker-strip em svg{width:12px!important;height:12px!important}.mentor-today-simple .market-command-body{padding:12px!important}.mentor-today-simple .market-reference-head{padding:2px 2px 10px!important}.mentor-today-simple .market-reference-head small{font-size:9px!important}.mentor-today-simple .market-reference-head>div:first-child>strong{font-size:14px!important}.mentor-today-simple .market-reference-head>div:first-child>strong span{font-size:11px!important}.mentor-today-simple .market-live-price>strong{font-size:18px!important}.mentor-today-simple .market-live-price>em{font-size:10px!important}.mentor-today-simple .market-reference-row{min-height:40px!important}.mentor-today-simple .market-reference-row.heading{min-height:30px!important;font-size:9px!important}.mentor-today-simple .market-reference-row>span,.mentor-today-simple .market-reference-row>span:first-child strong{font-size:11px!important}.mentor-today-simple .market-reference-row>span:first-child em{font-size:8px!important;padding:3px 6px!important}.mentor-today-simple .market-anchor-chips>span{font-size:9px!important;padding:5px 7px!important}.mentor-today-simple .market-anchor-summary>p{font-size:9px!important}.mentor-today-simple .today-hero{min-height:104px!important;padding:14px 5px 15px!important;align-items:center!important}.mentor-today-simple .today-hero-copy>small{font-size:10px!important}.mentor-today-simple .today-hero-copy h1{margin:6px 0 5px!important;font-size:48px!important;line-height:.95!important}.mentor-today-simple .today-hero-copy p{font-size:14px!important;line-height:1.4!important}.mentor-today-simple .today-date{padding:8px 11px!important;font-size:10px!important}.mentor-today-simple .today-hero-watermark{right:32px!important;bottom:-120px!important;opacity:.075!important;transform:rotate(-8deg) scale(1.05)!important}.mentor-today-simple .today-progress{min-height:104px!important;grid-template-columns:minmax(0,1fr) 82px!important;gap:18px!important;padding:17px 20px!important;margin-bottom:9px!important;border-radius:17px!important}.mentor-today-simple .today-progress-copy small{font-size:10px!important}.mentor-today-simple .today-progress-copy strong{margin-top:5px!important;font-size:18px!important;line-height:1.3!important}.mentor-today-simple .today-progress-line{margin-top:14px!important;gap:10px!important}.mentor-today-simple .today-progress-line i{height:5px!important}.mentor-today-simple .today-progress-line span{font-size:11px!important}.mentor-today-simple .today-progress-ring{width:76px!important;height:76px!important}.mentor-today-simple .today-progress-ring:before{top:7px!important;right:7px!important;bottom:7px!important;left:7px!important}.mentor-today-simple .today-progress-ring strong{font-size:18px!important}.mentor-today-simple .today-progress-ring small{font-size:8px!important}.mentor-today-simple .today-phase-nav{margin-bottom:10px!important;border-radius:14px!important}.mentor-today-simple .today-phase-nav>button{min-height:58px!important;gap:8px!important;padding:7px 10px!important}.mentor-today-simple .today-phase-nav>button>span{width:32px!important;height:32px!important;border-radius:9px!important}.mentor-today-simple .today-phase-nav>button>span b{font-size:11px!important}.mentor-today-simple .today-phase-nav strong{font-size:12px!important}.mentor-today-simple .today-operating-layout{grid-template-columns:minmax(0,1fr) 320px!important;gap:12px!important;align-items:start!important}.mentor-today-simple .today-phase-card{padding:24px!important;border-radius:17px!important}.mentor-today-simple .today-phase-card>header{gap:12px!important;padding-bottom:17px!important}.mentor-today-simple .today-phase-card>header>span{width:42px!important;height:42px!important;border-radius:12px!important}.mentor-today-simple .today-phase-card>header>span svg{width:19px!important}.mentor-today-simple .today-phase-card>header small{font-size:10px!important}.mentor-today-simple .today-phase-card h2{margin:6px 0 5px!important;font-size:25px!important;line-height:1.15!important}.mentor-today-simple .today-phase-card>header p{font-size:13px!important;line-height:1.5!important}.mentor-today-simple .publish-sequence{margin-top:15px!important}.mentor-today-simple .publish-sequence article{padding:13px!important}.mentor-today-simple .publish-sequence small{font-size:9px!important}.mentor-today-simple .publish-sequence strong{font-size:13px!important}.mentor-today-simple .publish-sequence p{font-size:12px!important}.mentor-today-simple .publish-sequence textarea{font-size:13px!important}.mentor-today-simple .publish-sequence article>a,.mentor-today-simple .publish-sequence article>button{font-size:11px!important;min-height:38px!important}.mentor-today-simple .today-memory{position:sticky!important;top:16px!important;gap:8px!important}.mentor-today-simple .today-memory>section{padding:12px!important;border-radius:12px!important}.mentor-today-simple .today-plan-memory header small{font-size:9px!important}.mentor-today-simple .today-plan-memory>strong{font-size:14px!important}.mentor-today-simple .today-plan-memory>p{font-size:12px!important}.mentor-today-simple .today-plan-memory>div small{font-size:9px!important}.mentor-today-simple .today-plan-memory>div b{font-size:11px!important}.mentor-today-simple .today-plan-memory>a{font-size:10px!important}.mentor-today-simple .today-signal-row small{font-size:9px!important}.mentor-today-simple .today-streak span{font-size:10px!important}.mentor-today-simple .today-rule p{font-size:11px!important}}@media (min-width:1280px){.mentor-today-simple .today-operating-layout{grid-template-columns:minmax(0,1fr) 340px!important}}@media (min-width:1600px){.mentor-today-simple{max-width:1540px!important}.mentor-today-simple .today-operating-layout{grid-template-columns:minmax(0,1fr) 360px!important}}@media (min-width:901px){.mentor-today-focus .app-topbar{display:none!important}.mentor-today-focus .app-main{padding:18px 22px 42px!important}}.ds-command-center{width:min(1580px,100%);margin:0 auto;padding:0 0 58px;color:#f5f0f7}.ds-command-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:110px;padding:12px 4px 18px}.ds-command-title{display:flex;align-items:center;gap:14px;min-width:0}.ds-command-title>svg{width:38px;height:42px;filter:drop-shadow(0 0 15px rgba(160,65,235,.32))}.ds-command-title>div{display:grid}.ds-command-title small{color:#b76be1;font-size:8px;font-weight:900;letter-spacing:.18em}.ds-command-title h1{margin:5px 0 3px;font:500 clamp(34px,3vw,50px)/.98 var(--serif);letter-spacing:-.035em}.ds-command-title p{margin:0;color:#817985;font-size:12px}.ds-command-identity{display:flex;align-items:center;gap:10px}.ds-command-identity>span{display:grid;justify-items:end}.ds-command-identity strong{font-size:11px}.ds-command-identity small{margin-top:2px;color:#a25cc4;font-size:7px;font-weight:900;letter-spacing:.1em}.ds-command-identity>i{width:7px;height:7px;border-radius:50%;background:#4bd69a;box-shadow:0 0 10px #4bd69a99}.ds-command-identity>button{height:38px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #392744;border-radius:10px;background:linear-gradient(180deg,#111119,#090a0f);color:#a77db6;font-size:8px;font-weight:850}.ds-command-identity button svg{width:14px}.ds-command-market{margin-bottom:10px}.ds-command-market .market-command{margin:0!important}.ds-command-protocol{display:grid;grid-template-columns:220px minmax(0,1fr) 160px;align-items:center;gap:14px;margin:0 0 10px;padding:11px 13px;border:1px solid #2b2632;border-radius:15px;background:linear-gradient(180deg,#0d0d13,#08090e)}.ds-command-protocol>div:first-child{display:grid}.ds-command-protocol>div:first-child small{color:#9859b7;font-size:6.5px;font-weight:900;letter-spacing:.12em}.ds-command-protocol>div:first-child strong{margin-top:3px;color:#e6dfe9;font-size:10px}.ds-command-protocol nav{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ds-command-protocol nav button{min-width:0;height:48px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:0 9px;border:1px solid #292a31;border-radius:10px;background:#090a0f;color:#716d76;text-align:left}.ds-command-protocol nav button>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #36303c;border-radius:9px;background:#111016;color:#9060a3;font-size:8px}.ds-command-protocol nav button>span svg{width:12px}.ds-command-protocol nav button>div{display:grid;min-width:0}.ds-command-protocol nav button small{color:#5f5965;font-size:5px}.ds-command-protocol nav button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px}.ds-command-protocol nav button.complete{border-color:#2f5a48;color:#5ddaa5;background:#0a1410}.ds-command-protocol nav button.current,.ds-command-protocol nav button.viewing{border-color:#6a3489;background:linear-gradient(145deg,#17101e,#0b0b11);color:#e8d8ee;box-shadow:inset 0 0 0 1px #aa4ae01f}.ds-command-protocol nav button:disabled{opacity:.34}.ds-command-progress{display:grid;gap:6px}.ds-command-progress>span{justify-self:end;color:#a067ba;font-size:9px;font-weight:900}.ds-command-progress>i{height:5px;border-radius:99px;background:#22242c;overflow:hidden}.ds-command-progress b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#7830ad,#bd52f0);box-shadow:0 0 14px #b246ec59}.ds-command-reviewing{display:flex;align-items:center;gap:7px;margin:0 0 10px;padding:8px 10px;border:1px solid #3a2b45;border-radius:10px;background:#100c15;color:#9b879f;font-size:8px}.ds-command-reviewing svg{width:12px;color:#ad63d2}.ds-command-reviewing button{margin-left:auto;border:0;background:none;color:#c677e7;font-size:8px;font-weight:850}.ds-command-workspace{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ds-command-primary{display:grid;gap:10px;min-width:0;transition:padding-right .2s ease}.ds-command-center.intelligence-open .ds-command-primary{padding-right:334px}.ds-command-active{border:1px solid #2d2e37;border-radius:17px;background:linear-gradient(145deg,#0b0d13,#07090e);overflow:hidden}.ds-command-active>header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #24262e}.ds-command-active>header>div{display:grid}.ds-command-active>header small{color:#975ab4;font-size:6px;font-weight:900;letter-spacing:.11em}.ds-command-active>header strong{margin-top:2px;font-size:11px}.ds-command-active>header>span{padding:4px 7px;border:1px solid #3b2a46;border-radius:999px;background:#100d15;color:#a86cc0;font-size:6.5px;font-weight:850}.ds-command-active>.today-phase-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:18px!important}.ds-command-active>.today-phase-card:before{display:none}.ds-command-active .today-phase-card>header{padding-bottom:16px}.ds-command-active .today-phase-card h2{font-size:25px!important}.ds-command-active .today-phase-card>header p{font-size:12px!important}.ds-command-active .publish-sequence article,.ds-command-active .serve-grid>section{background:#080a0f!important}.ds-command-ecosystem{display:grid;grid-template-columns:repeat(12,1fr);gap:10px}.ds-ecosystem-card{min-height:188px;display:flex;flex-direction:column;padding:15px;border:1px solid #2b2c35;border-radius:16px;background:radial-gradient(circle at 92% 0,rgba(110,35,153,.06),transparent 28%),linear-gradient(145deg,#0c0d13,#08090e);color:#8e8793;transition:.18s}.ds-ecosystem-card:hover{border-color:#543068;background:linear-gradient(145deg,#100d16,#090a10);transform:translateY(-1px)}.ds-ecosystem-card.decision{grid-column:span 5}.ds-ecosystem-card.journal{grid-column:span 3}.ds-ecosystem-card.archive{grid-column:span 4}.ds-ecosystem-card.community,.ds-ecosystem-card.arsenal{grid-column:span 6}.ds-ecosystem-card>header{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px}.ds-ecosystem-card>header>svg:first-child{width:30px;height:30px;padding:7px;border:1px solid #4a2c59;border-radius:10px;background:#120e18;color:#b865d7}.ds-ecosystem-card>header>span{display:grid;min-width:0}.ds-ecosystem-card small{color:#9456b2;font-size:6px;font-weight:900;letter-spacing:.1em}.ds-ecosystem-card>header strong{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e4dde7;font-size:9px}.ds-ecosystem-card>header>svg:last-child{width:12px;color:#6d5876}.ds-ecosystem-card>p{margin:13px 0 0;color:#827b87;font-size:9px;line-height:1.55}.ds-ecosystem-card>time{margin-top:auto;color:#6b5a73;font-size:7px}.ds-ecosystem-card>footer{display:flex;align-items:center;gap:5px;margin-top:auto;color:#6f6874;font-size:7px}.ds-ecosystem-card>footer b{color:#b86bd8;font-size:10px}.ds-mini-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:14px}.ds-mini-flow span{min-height:42px;display:grid;place-items:center;padding:5px;border:1px solid #292a31;border-radius:9px;background:#090a0f;color:#756d7a;font-size:6.5px;text-align:center}.ds-mini-flow span.done{border-color:#2f5948;color:#5ad9a2;background:#0b1511}.ds-tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:auto}.ds-tool-grid span{min-height:54px;display:grid;place-items:center;padding:8px;border:1px solid #2b2831;border-radius:10px;background:#090a0f;color:#887d8e;font-size:7px;text-align:center}.ds-intelligence-rail{position:absolute;z-index:20;right:0;top:0;width:324px;height:100%;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #35273f;border-radius:17px;background:#07080dfa;box-shadow:-24px 0 70px #00000057;transform:translate(calc(100% + 28px));opacity:0;pointer-events:none;transition:.22s ease}.ds-command-center.intelligence-open .ds-intelligence-rail{transform:translate(0);opacity:1;pointer-events:auto}.ds-intelligence-rail>header{display:flex;align-items:flex-start;justify-content:space-between;padding:5px 4px 10px;border-bottom:1px solid #292631}.ds-intelligence-rail>header>div{display:grid}.ds-intelligence-rail>header small,.ds-intelligence-rail>section>small{color:#995bb7;font-size:6px;font-weight:900;letter-spacing:.11em}.ds-intelligence-rail>header strong{margin-top:3px;font-size:10px}.ds-intelligence-rail>header button{width:30px;height:30px;border:1px solid #302d36;border-radius:8px;background:#0c0d12;color:#8d8491}.ds-intelligence-rail>section{padding:12px;border:1px solid #282a32;border-radius:12px;background:#090a0f}.ds-intelligence-rail>section>strong{display:block;margin-top:7px;color:#e8e1eb;font-size:11px}.ds-intelligence-rail>section>p{margin:7px 0 0;color:#79727d;font-size:8px;line-height:1.5}.ds-intel-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px}.ds-intel-facts span{display:grid;padding:8px;border:1px solid #262730;border-radius:9px;background:#07080c}.ds-intel-facts b{color:#eee7f1;font-size:13px}.ds-intel-facts em{margin-top:2px;color:#615c65;font-size:5.5px;font-style:normal}.ds-intel-plan{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:9px}.ds-intel-plan span{display:grid;padding:8px;border:1px solid #282932;border-radius:9px;background:#07080c}.ds-intel-plan em{color:#615d66;font-size:5.5px;font-style:normal}.ds-intel-plan b{margin-top:3px;font-size:9px;text-transform:capitalize}.ds-intel-plan b.bullish{color:#4bd69a}.ds-intel-plan b.bearish{color:#ff697a}.ds-intel-plan b.neutral,.ds-intel-plan b.mixed,.ds-intel-plan b.no_bias{color:#e0b85a}.ds-intelligence-peek{position:absolute;right:-2px;top:16px;width:32px;min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #3b2b45;border-radius:12px 0 0 12px;background:linear-gradient(180deg,#100c15,#08090e);color:#a75fc4}.ds-intelligence-peek svg{width:13px}.ds-intelligence-peek span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:5.5px;font-weight:900;letter-spacing:.14em}@media (max-width:900px){.mobile-user-zero{display:grid;gap:10px;width:min(720px,100%);margin:0 auto;padding:6px 0 calc(104px + env(safe-area-inset-bottom));color:#f6f1f8}.mobile-user-zero-hero{position:relative;min-height:132px;display:flex;align-items:flex-end;padding:18px 4px 16px;overflow:hidden}.mobile-user-zero-hero>div{position:relative;z-index:2}.mobile-user-zero-hero small{color:#b869df;font-size:7px;font-weight:950;letter-spacing:.2em}.mobile-user-zero-hero h1{margin:9px 0 5px;font:500 48px/.94 var(--serif);letter-spacing:-.045em}.mobile-user-zero-hero p{margin:0;color:#85808c;font-size:12px}.mobile-user-zero-hero>svg{position:absolute;right:-6px;bottom:-35px;width:150px;height:150px;opacity:.1;filter:drop-shadow(0 0 24px rgba(145,49,220,.28));transform:rotate(-7deg)}.mobile-user-zero-notice{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid #4a3157;border-radius:12px;background:#120d18;color:#cdb9d5;font-size:9px}.mobile-user-zero-notice svg{width:14px;color:#bf6ae4}.mobile-flow-card,.mobile-market-plan,.mobile-ecosystem-list,.mobile-operation-command,.mobile-market-command-collapsible,.mobile-real-status{border:1px solid #2d2d37;border-radius:17px;background:radial-gradient(circle at 90% 0,rgba(98,35,143,.08),transparent 34%),linear-gradient(145deg,#0c0d13,#08090e);box-shadow:0 14px 34px #00000029}.mobile-flow-card{padding:14px}.mobile-flow-card>header{display:flex;align-items:start;justify-content:space-between;gap:10px}.mobile-flow-card>header>div{display:grid}.mobile-flow-card>header small{color:#9b5aba;font-size:6px;font-weight:900;letter-spacing:.13em}.mobile-flow-card>header strong{margin-top:3px;font-size:15px}.mobile-flow-card>header>span{color:#a563bf;font-size:8px;font-weight:900}.mobile-flow-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin:13px 0 12px}.mobile-flow-progress i{height:5px;border-radius:99px;background:#22242c;overflow:hidden}.mobile-flow-progress b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#7731ad,#c04df4);box-shadow:0 0 14px #b744f066}.mobile-flow-progress>span{color:#8d5ca0;font-size:7px;font-weight:900}.mobile-flow-card nav{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mobile-flow-card nav button{min-width:0;min-height:64px;display:grid;place-items:center;align-content:center;gap:5px;padding:7px 3px;border:1px solid #292a32;border-radius:11px;background:#090a0f;color:#686772}.mobile-flow-card nav button>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #37313f;border-radius:9px;background:#111016;color:#9862ac}.mobile-flow-card nav button svg{width:14px}.mobile-flow-card nav button small{font-size:6.5px;font-weight:850}.mobile-flow-card nav button.complete{border-color:#2e5646;color:#5bd9a4;background:#0a1410}.mobile-flow-card nav button.complete>span{border-color:#2e674f;background:#0d261c;color:#56d79f}.mobile-flow-card nav button.active{border-color:#703591;background:linear-gradient(145deg,#1a1022,#0b0b11);color:#e9dcef;box-shadow:0 0 18px #9638d114}.mobile-flow-card nav button.active>span{border-color:#754098;color:#d07bf1;background:#1b1024}.mobile-flow-card nav button:disabled{opacity:.32}.mobile-market-plan{padding:15px}.mobile-market-plan>header{display:flex;align-items:center;justify-content:space-between}.mobile-market-plan>header>div{display:flex;align-items:center;gap:9px}.mobile-market-plan>header>div>svg{width:34px;height:34px;padding:8px;border:1px solid #4b2b5a;border-radius:10px;background:#130e19;color:#b961d8}.mobile-market-plan>header span{display:grid}.mobile-market-plan>header small,.mobile-ecosystem-list small,.mobile-operation-toggle small,.mobile-market-command-collapsible small{color:#9859b5;font-size:6px;font-weight:900;letter-spacing:.11em}.mobile-market-plan>header strong{margin-top:2px;font-size:13px}.mobile-market-plan>header>a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #302d37;border-radius:9px;color:#92749d}.mobile-market-plan>header>a svg{width:14px}.mobile-market-plan>p{margin:13px 0;color:#a29ba6;font-size:10px;line-height:1.55}.mobile-market-plan>p.empty{color:#66626b;font-style:italic}.mobile-plan-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mobile-plan-facts>span{display:grid;padding:9px 10px;border:1px solid #292b33;border-radius:10px;background:#08090e}.mobile-plan-facts small{color:#6c6870;font-size:6px;font-weight:850;letter-spacing:.08em}.mobile-plan-facts strong{margin-top:3px;font-size:11px;text-transform:capitalize}.mobile-plan-facts strong.bullish{color:#4bd69a}.mobile-plan-facts strong.bearish{color:#ff697a}.mobile-plan-facts strong.neutral,.mobile-plan-facts strong.mixed,.mobile-plan-facts strong.no_bias{color:#e0b85a}.mobile-plan-action{min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;border:1px solid #70368f;border-radius:11px;background:linear-gradient(110deg,#29113a,#160d20);color:#c877e8;font-size:8px;font-weight:950}.mobile-plan-action svg{width:13px}.mobile-ecosystem-list{overflow:hidden}.mobile-ecosystem-list>a{min-height:82px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px 13px;border-bottom:1px solid #24262e;color:#918a96}.mobile-ecosystem-list>a:last-child{border-bottom:0}.mobile-ecosystem-list>a>svg:first-child{width:36px;height:36px;padding:8px;border:1px solid #452a51;border-radius:10px;background:#120e17;color:#b462d0}.mobile-ecosystem-list>a>span{display:grid;min-width:0}.mobile-ecosystem-list>a strong{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2dce5;font-size:9px}.mobile-ecosystem-list>a p{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#716c76;font-size:7px}.mobile-ecosystem-list>a>svg:last-child{width:13px;color:#6c5874}.mobile-operation-command,.mobile-market-command-collapsible{overflow:hidden}.mobile-operation-toggle,.mobile-market-command-collapsible>button{width:100%;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:0;background:transparent;color:#cfc7d2;text-align:left}.mobile-operation-toggle>span,.mobile-market-command-collapsible>button>span{display:flex;align-items:center;gap:9px}.mobile-operation-toggle>span>svg{width:31px;height:35px;filter:drop-shadow(0 0 11px rgba(164,64,226,.27))}.mobile-market-command-collapsible>button>span>svg{width:34px;height:34px;padding:8px;border:1px solid #462951;border-radius:10px;background:#120d18;color:#ba68d8}.mobile-operation-toggle div,.mobile-market-command-collapsible div{display:grid}.mobile-operation-toggle strong,.mobile-market-command-collapsible strong{margin-top:2px;font-size:10px}.mobile-operation-toggle em,.mobile-market-command-collapsible em{padding:5px 8px;border:1px solid #4a3156;border-radius:999px;background:#120d17;color:#b66cd2;font-size:6px;font-style:normal;font-weight:900}.mobile-operation-body{padding:0 9px 9px;border-top:1px solid #24252d}.mobile-operation-body>.today-phase-card{margin-top:9px;padding:15px!important;border-radius:14px!important}.mobile-operation-body>.today-phase-card>header{padding-bottom:15px!important}.mobile-operation-body>.today-phase-card>header>span{width:40px!important;height:40px!important}.mobile-operation-body>.today-phase-card h2{font-size:22px!important}.mobile-operation-body>.today-phase-card>header p{font-size:10px!important}.mobile-operation-body .serve-grid{grid-template-columns:1fr!important}.mobile-operation-body .publish-sequence article{grid-template-columns:32px minmax(0,1fr)!important}.mobile-market-command-collapsible>div{padding:0 8px 8px;border-top:1px solid #24252d}.mobile-market-command-collapsible .market-command{margin:8px 0 0!important;border-radius:13px!important}.mobile-real-status{display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden}.mobile-real-status>span{min-height:70px;display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;align-content:center;justify-content:center;-moz-column-gap:8px;column-gap:8px;padding:10px}.mobile-real-status>span+span{border-left:1px solid #25262e}.mobile-real-status svg{grid-row:1/3;width:24px;color:#a85fc5}.mobile-real-status strong{font-size:15px}.mobile-real-status small{color:#6e6973;font-size:6px}.mentor-today-focus .app-main{padding-left:11px!important;padding-right:11px!important}}@media (max-width:1250px){.ds-command-ecosystem{grid-template-columns:repeat(2,1fr)}.ds-ecosystem-card,.ds-ecosystem-card.decision,.ds-ecosystem-card.journal,.ds-ecosystem-card.archive,.ds-ecosystem-card.community,.ds-ecosystem-card.arsenal{grid-column:auto}.ds-command-protocol{grid-template-columns:190px minmax(0,1fr) 130px}.ds-command-center.intelligence-open .ds-command-primary{padding-right:304px}.ds-intelligence-rail{width:294px}}.today-journal-plan-link{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;border:1px solid #43304d;border-radius:10px;background:#0d0b11;color:#aa6cba;font-size:7px;font-weight:900}.today-journal-plan-link svg{width:12px}.mobile-plan-journal{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;border:1px solid #3b2d43;border-radius:10px;background:#0b0a0f;color:#9f69ae;font-size:7px;font-weight:900}.mobile-plan-journal svg{width:12px}.ds-intelligence-rail>section>a{display:flex;align-items:center;gap:4px;margin-top:10px;color:#bd72dc;font-size:7px;font-weight:900}.ds-intelligence-rail>section>a svg{width:10px}.desk-blast-module{margin-top:14px;border:1px solid #2a2034;border-radius:16px;background:linear-gradient(180deg,#100b16,#090b10);overflow:hidden}.desk-blast-module>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;border-bottom:1px solid #241b2c}.desk-blast-module>header>div{display:flex;align-items:center;gap:10px}.desk-blast-module>header>div>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #63358a;border-radius:10px;background:#1b1024;color:#c37af0}.desk-blast-module svg{width:15px}.desk-blast-module header small{display:block;color:#8d5ba9;font-size:6px;font-weight:900;letter-spacing:.11em}.desk-blast-module header strong{display:block;color:#fff;font-size:12px}.desk-blast-module header p{margin:2px 0 0;color:#717681;font-size:6.5px}.blast-open,.blast-publish{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #70419a;border-radius:9px;background:linear-gradient(135deg,#7c32b7,#5a2588);color:#fff;font-weight:850}.blast-open{height:34px;padding:0 11px;font-size:7px}.blast-open:disabled{opacity:.42;cursor:not-allowed}.blast-gate{margin:0;padding:10px 14px;border-bottom:1px solid #211d27;background:#0d0c11;color:#766d7d;font-size:6.2px}.blast-recent{display:grid}.blast-recent article{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:10px;padding:10px 14px;border-bottom:1px solid #1d1b22;align-items:start}.blast-bias{width:4px;height:100%;min-height:38px;border-radius:5px;background:#6a6470}.blast-bias.bullish{background:#41c795}.blast-bias.bearish{background:#eb6472}.blast-bias.mixed{background:#c07ae8}.blast-recent small{display:block;color:#786682;font-size:5.4px;font-weight:850;text-transform:uppercase}.blast-recent strong{display:block;margin-top:2px;color:#e9e3ed;font-size:8px}.blast-recent p{margin:2px 0 0;color:#777d86;font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blast-recent time{color:#676d75;font-size:5.6px}.blast-empty{margin:0;padding:15px;color:#6b7079;font-size:6.7px}.blast-log-link{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:9px 14px;color:#a663cd;font-size:6.5px;font-weight:800}.blast-log-link svg{width:12px}.blast-notice{margin:10px 12px 0;display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid #355d4e;border-radius:9px;background:#10231d;color:#70ddb0;font-size:6.4px}.blast-notice button{margin-left:auto;border:0;background:transparent;color:inherit}.blast-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:18px;background:#000000c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overscroll-behavior:contain}.blast-modal{width:min(610px,100%);max-height:min(760px,calc(var(--app-height,100dvh) - 36px));overflow:auto;overscroll-behavior:contain;padding:18px;border:1px solid #49315c;border-radius:20px;background:radial-gradient(circle at 80% 0,rgba(125,45,172,.1),transparent 30%),linear-gradient(180deg,#15101b,#090b10 46%);box-shadow:0 35px 100px #000000b8;scrollbar-width:thin;scrollbar-color:#49315c transparent}.blast-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.blast-modal-head>div{min-width:0}.blast-modal-head small{display:block;color:#a867c6;font-size:6px;font-weight:900;letter-spacing:.14em}.blast-modal-head h2{margin:4px 0 3px;color:#fff;font-size:20px;letter-spacing:-.025em}.blast-modal-head p{margin:0;color:#77717d;font-size:7px;line-height:1.45}.blast-modal-head button{width:36px;height:36px;display:grid;place-items:center;flex:none;border:1px solid #302737;border-radius:10px;background:#111218;color:#858b94}.blast-modal-head button svg{width:15px}.blast-fields-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:9px}.blast-modal label{display:grid;gap:5px;color:#8c8293;font-size:7px;font-weight:800}.blast-modal label>small{display:inline;color:#626771;font-size:5.8px;font-weight:700}.blast-modal input,.blast-modal select,.blast-modal textarea{width:100%;border:1px solid #2c2d36;border-radius:10px;background:#080b11;color:#eef0f3;padding:10px 11px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.blast-modal input:focus,.blast-modal select:focus,.blast-modal textarea:focus{border-color:#74419a;background:#0a0c12;box-shadow:0 0 0 3px #8d40c717}.blast-message-field{margin-top:11px}.blast-modal textarea{min-height:142px;resize:vertical;line-height:1.5}.blast-plan-preview{margin-top:12px;border:1px solid #29222f;border-radius:12px;background:#0b0b10;overflow:hidden}.blast-plan-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 11px}.blast-plan-summary>span{display:grid;gap:3px;min-width:0}.blast-plan-summary>span:last-child{justify-items:end}.blast-plan-preview small{display:block;color:#80558f;font-size:5.4px;font-weight:900;letter-spacing:.09em}.blast-plan-preview strong{color:#d8d5dc;font-size:7.5px;text-transform:capitalize}.blast-plan-preview strong.bullish{color:#5bd8a7}.blast-plan-preview strong.bearish{color:#ff7d89}.blast-plan-details{border-top:1px solid #211c26}.blast-plan-details summary{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;color:#8b7995;font-size:6.5px;font-weight:850;cursor:pointer;list-style:none}.blast-plan-details summary::-webkit-details-marker{display:none}.blast-plan-details summary svg{width:13px;transition:transform .18s}.blast-plan-details[open] summary svg{transform:rotate(180deg)}.blast-plan-context{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px}.blast-plan-context>span{padding:8px 9px;border-radius:9px;background:#111018}.blast-plan-context p{margin:3px 0 0;color:#8b8e96;font-size:6.5px;line-height:1.45}.blast-modal>footer{position:sticky;bottom:-18px;display:flex;justify-content:flex-end;gap:8px;margin:14px -18px -18px;padding:12px 18px 18px;border-top:1px solid #24202a;background:linear-gradient(180deg,#090b10f0,#090b10 30%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.blast-cancel{height:40px;padding:0 14px;border:1px solid #30313a;border-radius:10px;background:#111218;color:#888f99;font-size:7px;font-weight:800}.blast-publish{height:40px;padding:0 16px;font-size:7px;box-shadow:0 8px 24px #6f279d33}.blast-publish svg{width:13px}.blast-publish:disabled{opacity:.45;box-shadow:none}@media (max-width:640px){.desk-blast-module>header{align-items:flex-start}.desk-blast-module>header p{display:none}.blast-open{height:36px}.blast-recent article{padding:9px 11px}.blast-log-link{padding-right:11px}.blast-modal-backdrop{place-items:end center;padding:0;background:#000000b3;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.blast-modal{width:100%;max-height:min(82dvh,calc(var(--app-height,100dvh) - 10px));padding:15px 14px 0;border-left:1px solid #49315c;border-right:1px solid #49315c;border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -24px 70px #000000a8}.blast-modal:before{content:"";display:block;width:38px;height:4px;margin:-5px auto 10px;border-radius:999px;background:#39323e}.blast-modal-head{margin-bottom:11px}.blast-modal-head h2{font-size:18px}.blast-modal-head p{font-size:6.5px}.blast-modal-head button{width:34px;height:34px}.blast-fields-row{grid-template-columns:minmax(112px,.82fr) minmax(0,1.18fr);gap:7px}.blast-modal input,.blast-modal select,.blast-modal textarea{padding:9px 10px;border-radius:10px}.blast-message-field{margin-top:9px}.blast-modal textarea{min-height:118px;max-height:190px;resize:none}.blast-plan-preview{margin-top:10px}.blast-plan-summary{padding:9px 10px;gap:8px}.blast-plan-summary>span:last-child{justify-items:end}.blast-plan-preview strong{font-size:7px}.blast-plan-details summary{min-height:34px;padding:0 10px}.blast-plan-context{grid-template-columns:1fr;gap:5px;padding:0 8px 8px}.blast-plan-context>span{padding:7px 8px}.blast-modal>footer{bottom:0;margin:11px -14px 0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#090b10f5,#080a0f 34%)}.blast-cancel{display:none}.blast-publish{width:100%;height:46px;border-radius:12px;font-size:8px}}@media (max-width:380px){.blast-fields-row{grid-template-columns:1fr}.blast-modal textarea{min-height:106px}.blast-plan-summary{grid-template-columns:1fr auto}}.decision-desk{height:calc(var(--app-height,100vh) - 16px);min-height:0;display:flex;flex-direction:column;gap:8px;color:#f5f2f8}.decision-desk-loading{min-height:70vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#b98be0}.decision-desk-loading svg{color:#a04ee9}.decision-desk-header{min-height:60px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:7px 10px;border:1px solid #252b38;border-radius:14px;background:#080b11}.desk-title{display:flex;align-items:center;gap:9px;min-width:0}.desk-title>a{width:36px;height:36px;display:grid;place-items:center;border:1px solid #2b3140;border-radius:10px;background:#0b0e15;color:#8e95a2}.desk-title>a:hover{border-color:#5b2d79;color:#d7b8ed}.desk-title svg{width:16px}.desk-title>div{display:grid;min-width:0}.desk-title small{font-size:7px;letter-spacing:.13em;color:#985bc4;font-weight:900}.desk-title strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-market-switch{display:flex;gap:5px}.desk-market-switch button{height:40px;min-width:92px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #2a3040;border-radius:9px;background:#0a0d14;color:#818997}.desk-market-switch button.active{border-color:#7135a1;background:#180f22;color:#fff}.desk-market-switch button:disabled{opacity:.65}.desk-market-switch strong{font-size:11px;color:#bc69ef}.desk-market-switch span{font-size:7px}.desk-save{justify-self:end;display:flex;align-items:center;gap:7px;color:#7d8593;font-size:8px}.desk-save>i{width:7px;height:7px;border-radius:50%;background:#6b7280}.desk-save>i.saved{background:#48d697;box-shadow:0 0 8px #48d69773}.desk-save>i.saving{background:#e0b85a;animation:deskPulse 1s infinite}.desk-save>i.error{background:#ff697a}.desk-save button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #2b3140;border-radius:8px;background:#0a0d14;color:#9aa2af}.desk-save button svg{width:13px}@keyframes deskPulse{50%{opacity:.35}}.desk-notice{position:absolute;z-index:60;right:30px;top:82px;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #4b2c62;border-radius:9px;background:#130d1b;color:#d2c1df;font-size:8px;box-shadow:0 18px 50px #0006}.desk-notice svg{width:13px;color:#a75ae0}.decision-flow-bar{min-height:60px;display:flex;align-items:center;gap:12px;padding:6px;border:1px solid #232936;border-radius:13px;background:#070a10}.decision-stage-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;flex:1}.decision-stage-tabs button{min-height:46px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:5px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#757d8b;text-align:left}.decision-stage-tabs button:hover{background:#0d1017}.decision-stage-tabs button.active{border-color:#542b70;background:#140e1c;color:#f0e8f5}.decision-stage-tabs button.done>span{border-color:#2d7656;background:#0d281d;color:#4bd69a}.decision-stage-tabs button>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #333948;border-radius:8px;background:#0b0e15;color:#8e55af}.decision-stage-tabs svg{width:13px}.decision-stage-tabs button>div{display:grid}.decision-stage-tabs small{font-size:5.5px;color:#6a4a7e;font-weight:900}.decision-stage-tabs strong{font-size:8px}.desk-progress{width:145px;display:grid;gap:4px;padding:0 8px}.desk-progress span{justify-self:end;color:#7d8592;font-size:7px;font-weight:850}.desk-progress i{height:4px;border-radius:99px;background:#222734;overflow:hidden}.desk-progress b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#6a22c8,#b253f0,#4bd69a)}.decision-desk-body{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:8px}.decision-stage-surface,.plan-memory{min-height:0;border:1px solid #262c39;border-radius:15px;background:linear-gradient(145deg,#0a0d14,#07090e);overflow:hidden}.decision-stage-surface{display:flex;flex-direction:column}.decision-stage-heading{min-height:80px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:12px 15px;border-bottom:1px solid #232936}.decision-stage-heading>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid #5a2d77;border-radius:11px;background:#160e20;color:#ad5be4}.decision-stage-heading>span svg{width:18px}.decision-stage-heading>div{display:grid}.decision-stage-heading small{font-size:6px;letter-spacing:.12em;color:#8e56b3;font-weight:900}.decision-stage-heading h1{margin:2px 0;font-size:18px}.decision-stage-heading p{margin:0;color:#747c89;font-size:8px}.decision-stage-heading em{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;background:#141821;color:#6f7785;font-size:6.5px;font-style:normal}.decision-stage-heading em.done{background:#0d281d;color:#4bd69a}.decision-stage-heading em svg{width:10px}.decision-stage-content{min-height:0;flex:1;overflow-y:auto;padding:14px}.decision-stage-footer{min-height:58px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid #232936;background:#080b11}.decision-stage-footer button,.decision-stage-footer a{height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:8px;font-weight:900}.decision-stage-footer svg{width:13px}.desk-back{padding:0 12px;border:1px solid #2b3140;background:#0a0d14;color:#7f8795}.desk-next{margin-left:auto;padding:0 15px;border:1px solid #7933b7;background:linear-gradient(120deg,#621ec4,#8b32e4);color:#fff}.decision-stage-footer button:disabled{opacity:.34;cursor:not-allowed}.stage-callout{display:flex;gap:9px;padding:11px;border:1px solid #32243e;border-radius:10px;background:#0e0b12}.stage-callout>svg{width:20px;color:#a858dd}.stage-callout>div{display:grid}.stage-callout strong{font-size:9px}.stage-callout p{margin:3px 0 0;color:#7d8592;font-size:7.5px;line-height:1.5}.stage-callout.wide{grid-column:1/-1}.context-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:10px}.context-calendar,.context-notes,.map-fields,.map-evidence,.commit-main,.commit-risk{display:grid;align-content:start;gap:10px}.context-calendar .ff-calendar{max-height:none}.decision-field{display:grid;gap:5px}.decision-field>span,.bias-selector>span,.confidence-row>span{color:#9ca3af;font-size:7px;font-weight:850}.decision-field input,.decision-field textarea,.scenario-card textarea,.mentor-notes-details textarea{width:100%;border:1px solid #2b3140;border-radius:9px;background:#080b12;color:#f0edf3;padding:10px;font-size:8.5px;outline:0}.decision-field textarea,.scenario-card textarea,.mentor-notes-details textarea{min-height:92px;resize:vertical;line-height:1.55}.choice-row{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.choice-row button{height:34px;border:1px solid #2a3040;border-radius:8px;background:#090c13;color:#7c8492;font-size:7px;font-weight:850}.choice-row button.active{border-color:#623083;background:#160f1e;color:#c879f4}.confirm-review{min-height:46px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #2b3140;border-radius:10px;background:#090c13;color:#929aa7;text-align:left}.confirm-review.checked{border-color:#2a6248;background:#0b1b14;color:#d8eee3}.confirm-review>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #3a4150;border-radius:50%;color:#6f7785}.confirm-review.checked>span{border-color:#32966d;background:#123c2a;color:#55dfa0}.confirm-review svg{width:11px}.confirm-review strong{font-size:7.5px}.map-stage-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.72fr);gap:10px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px}.level-map{position:relative;display:grid;gap:4px;padding:11px;border:1px solid #292f3d;border-radius:12px;background:linear-gradient(180deg,#090d14,#070a10);overflow:hidden}.level-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 32px;pointer-events:none}.level-map>small{position:relative;z-index:1;color:#5f6774;font-size:5.5px;letter-spacing:.1em}.level-band,.zone-band{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;padding:9px 10px}.level-band span,.zone-band span{font-size:6px;font-weight:900;letter-spacing:.08em}.level-band strong,.zone-band strong{font-size:9px}.level-band.resistance{margin-top:5px;border:1px solid rgba(255,105,122,.24);background:#5a18211a;color:#ff7a88}.level-band.pivot{border:1px solid rgba(224,184,90,.24);background:#58481a1a;color:#e7c56f}.level-band.support{border:1px solid rgba(75,214,154,.24);background:#17533a1a;color:#5edda4}.zone-band{padding:7px 10px;border:1px dashed #3a4050;color:#9299a6}.zone-band.supply{border-color:#593647}.zone-band.demand{border-color:#2d5845}.level-map.large{min-height:250px;align-content:center}.reference-upload{position:relative;min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed #4b315d;border-radius:12px;background:#090b12;color:#808897;overflow:hidden;text-align:center;cursor:pointer}.reference-upload:hover{border-color:#743d95;background:#0d0b12}.reference-upload>svg{width:28px;color:#a454d9}.reference-upload strong{font-size:9px;color:#c9c1cf}.reference-upload span{max-width:250px;font-size:7px;line-height:1.45}.reference-upload input{display:none}.reference-upload em{display:flex;align-items:center;gap:5px;margin-top:6px;color:#b967e8;font-size:7px;font-style:normal;font-weight:850}.reference-upload em svg{width:12px}.reference-upload.has-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.62}.reference-upload.has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(5,7,11,.88))}.reference-upload.has-image em{position:absolute;z-index:2;bottom:12px;padding:6px 9px;border:1px solid #653582;border-radius:8px;background:#110d17}.scenario-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.scenario-card{display:grid;gap:8px;padding:12px;border:1px solid #2a3040;border-radius:12px;background:#090c13}.scenario-card header{display:flex;align-items:center;gap:7px}.scenario-card header>svg:first-child{width:17px}.scenario-card header>svg:last-child{margin-left:auto;width:12px}.scenario-card strong{font-size:9px}.scenario-card textarea{min-height:250px}.scenario-card.bull header{color:#4bd69a}.scenario-card.bear header{color:#ff697a}.scenario-card.flat header{color:#e0b85a}.commit-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.bias-selector{display:grid;gap:6px}.bias-selector>div{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.bias-selector button{height:34px;border:1px solid #2a3040;border-radius:8px;background:#090c13;color:#777f8d;font-size:6.5px;text-transform:capitalize}.bias-selector button.active{border-color:#6b3391;background:#170f20;color:#f2eaf6}.confidence-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.confidence-row input{accent-color:#9d44dc}.confidence-row strong{font-size:9px;color:#c982f5}.mentor-notes-details{border:1px solid #282e3c;border-radius:10px;background:#080b11;overflow:hidden}.mentor-notes-details summary{padding:10px;color:#858d9a;font-size:7px;cursor:pointer}.mentor-notes-details textarea{border:0;border-top:1px solid #282e3c;border-radius:0}.review-layout{display:grid;gap:10px}.commit-banner{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #4d2b65;border-radius:11px;background:#110c18}.commit-banner.locked{border-color:#2c654b;background:#0b1b14}.commit-banner>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#1a0e28;color:#b65dea}.commit-banner.locked>span{background:#123b29;color:#55dfa0}.commit-banner svg{width:17px}.commit-banner>div{display:grid}.commit-banner small{font-size:6px;color:#965bc0;font-weight:900;letter-spacing:.11em}.commit-banner strong{font-size:9px}.review-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.review-checks>div{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid #292f3c;border-radius:9px;background:#080b11}.review-checks>div>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#69717f}.review-checks>div>span.done{background:#0e2b1f;color:#4bd69a}.review-checks svg{width:10px}.review-checks strong{font-size:7px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.review-block{padding:10px;border:1px solid #292f3c;border-radius:10px;background:#080b11}.review-block small{display:block;margin-bottom:5px;color:#8956a8;font-size:6px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.review-block p{margin:0;color:#a8aeb8;font-size:8px;line-height:1.55;white-space:pre-line}.review-bias{font-size:9px;font-weight:900;text-transform:uppercase}.review-bias.bullish,.memory-facts strong.bullish{color:#4bd69a}.review-bias.bearish,.memory-facts strong.bearish{color:#ff697a}.review-bias.neutral,.review-bias.mixed,.review-bias.no_bias,.memory-facts strong.neutral,.memory-facts strong.mixed,.memory-facts strong.no_bias{color:#e0b85a}.plan-memory{display:flex;flex-direction:column;padding:13px;overflow-y:auto}.plan-memory>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.plan-memory>header>div{display:grid}.plan-memory>header small{font-size:6px;color:#995fc0;font-weight:900;letter-spacing:.12em}.plan-memory>header strong{font-size:10px}.plan-memory>header>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #4b2b62;border-radius:9px;background:#150e1e;color:#a858d9}.plan-memory>header>span.locked{border-color:#2d654b;background:#0d281d;color:#4bd69a}.plan-memory>header svg{width:15px}.memory-facts{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:8px 0}.memory-facts>span{display:grid;padding:8px;border:1px solid #262c39;border-radius:9px;background:#080b11}.memory-facts small{font-size:5.5px;color:#626a78;font-weight:900}.memory-facts strong{margin-top:3px;font-size:9px;text-transform:capitalize}.plan-memory>section{padding:9px 2px;border-top:1px solid #202633}.plan-memory>section small{font-size:5.5px;color:#76508f;font-weight:900;letter-spacing:.08em}.plan-memory>section p{margin:4px 0 0;color:#8f96a3;font-size:7.5px;line-height:1.5}.memory-rule{margin-top:auto;display:flex;gap:8px;padding:10px;border:1px solid #30233d;border-radius:10px;background:#0c0a10}.memory-rule>svg{width:16px;color:#a957dc}.memory-rule>span{display:grid}.memory-rule strong{font-size:7.5px}.memory-rule small{margin-top:2px;color:#6f7784;font-size:6.5px;line-height:1.45}@media (max-width:1120px){.decision-desk{height:auto;padding-bottom:82px}.decision-desk-header{grid-template-columns:1fr auto}.desk-market-switch{grid-column:1/-1;grid-row:2;overflow-x:auto}.desk-save{grid-column:2;grid-row:1}.decision-flow-bar{position:sticky;top:60px;z-index:18;overflow-x:auto}.decision-stage-tabs{min-width:650px}.desk-progress{display:none}.decision-desk-body{grid-template-columns:1fr}.plan-memory{order:-1;display:grid;grid-template-columns:220px 1fr;gap:9px}.plan-memory>header{grid-column:1/-1}.plan-memory .level-map{grid-row:2/5}.memory-facts{margin:0}.memory-rule{margin-top:0}.context-layout,.map-stage-layout,.commit-layout{grid-template-columns:1fr}.scenario-card textarea{min-height:160px}}@media (max-width:700px){.decision-desk{margin:-5px -4px 0}.decision-desk-header{border-radius:10px}.desk-title>div small{display:none}.desk-market-switch button{min-width:76px}.desk-market-switch span{display:none}.decision-flow-bar{border-radius:10px;padding:4px}.decision-stage-tabs{min-width:530px}.decision-stage-tabs button{grid-template-columns:26px 1fr;padding:4px 6px}.decision-stage-tabs button>span{width:24px;height:24px}.decision-stage-surface{border-radius:10px}.decision-stage-heading{min-height:70px;padding:10px}.decision-stage-heading>span{width:34px;height:34px}.decision-stage-content{padding:10px}.plan-memory{display:none}.context-layout,.map-stage-layout,.commit-layout,.scenario-layout{grid-template-columns:1fr}.scenario-card textarea{min-height:130px}.field-pair{grid-template-columns:1fr}.bias-selector>div{grid-template-columns:repeat(3,1fr)}.review-checks,.review-grid{grid-template-columns:1fr}.choice-row{grid-template-columns:repeat(3,1fr)}.decision-stage-footer{position:sticky;bottom:68px;z-index:12}.desk-notice{left:10px;right:10px;top:68px}.reference-upload{min-height:190px}}.memory-structure{padding:11px;border:1px solid #292f3d;border-radius:11px;background:#080b11}.memory-structure small{color:#9359b9;font-size:6px;font-weight:900;letter-spacing:.11em}.memory-structure p{margin:5px 0 0;color:#939aa6;font-size:7.5px;line-height:1.55}.structure-stage-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.structure-notes{min-height:210px!important}.structure-stage-layout .reference-upload{min-height:286px}.decision-desk .choice-row{grid-template-columns:repeat(7,minmax(0,1fr))}.decision-desk .choice-row button{min-width:0}.decision-stage-footer{isolation:isolate}.catalyst-check{display:grid;gap:10px;padding:13px;border:1px solid #352642;border-radius:13px;background:linear-gradient(145deg,#0d0b12,#090b11)}.catalyst-check>header{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #252a36}.catalyst-check>header>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #5a2f78;border-radius:10px;background:#180f23;color:#ba66eb}.catalyst-check>header svg{width:18px}.catalyst-check>header>div{display:grid}.catalyst-check>header small{font-size:6px;color:#9d5dc8;font-weight:900;letter-spacing:.12em}.catalyst-check>header h2{margin:3px 0;font-size:13px}.catalyst-check>header p{margin:0;color:#777f8d;font-size:7.5px;line-height:1.5}.catalyst-clear{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px;border:1px solid #2a303d;border-radius:10px;background:#090c13;cursor:pointer}.catalyst-clear input{display:none}.catalyst-clear>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #3b4250;border-radius:50%;color:#68717f}.catalyst-clear>span svg{width:11px}.catalyst-clear>div{display:grid}.catalyst-clear strong{font-size:8px}.catalyst-clear small{margin-top:2px;color:#707887;font-size:6.5px}.catalyst-clear.active{border-color:#2e6d50;background:#0b1b14}.catalyst-clear.active>span{border-color:#3c9e75;background:#123a29;color:#53dda0}.catalyst-check .decision-field textarea{min-height:92px!important}.catalyst-check .decision-field textarea.catalyst-risk{min-height:76px!important}.catalyst-optional{border:1px solid #272d39;border-radius:10px;background:#090c12;overflow:hidden}.catalyst-optional summary{display:flex;align-items:center;gap:6px;padding:10px 11px;color:#969eaa;font-size:7px;font-weight:800;cursor:pointer;list-style:none}.catalyst-optional summary::-webkit-details-marker{display:none}.catalyst-optional summary:after{content:"+";margin-left:auto;color:#a65cda;font-size:12px;line-height:1}.catalyst-optional[open] summary:after{content:"−"}.catalyst-optional summary span{color:#636b78;font-size:6px;font-weight:700}.catalyst-optional .decision-field{padding:0 10px 10px}.catalyst-check>footer{display:flex;gap:8px;padding:9px;border:1px solid #30233b;border-radius:9px;background:#0b0910}.catalyst-check>footer>svg{width:15px;color:#a75add;flex:none}.catalyst-check>footer>span{display:grid}.catalyst-check>footer strong{font-size:7px;color:#c7bdd0}.catalyst-check>footer small{margin-top:2px;color:#6f7784;font-size:6.3px;line-height:1.45}@media (max-width:1120px){.decision-flow-bar{top:0}.decision-desk .choice-row{grid-template-columns:repeat(4,minmax(0,1fr))}.structure-stage-layout{grid-template-columns:1fr}.structure-stage-layout .reference-upload{min-height:210px}}@media (max-width:700px){.decision-desk{margin:0;gap:8px;padding-bottom:0}.decision-desk-header{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px;border-radius:14px;background:linear-gradient(145deg,#0b0e15,#070a10)}.desk-title>a{width:40px;height:40px;border-radius:11px}.desk-title>div small{display:block;font-size:5.8px;letter-spacing:.1em}.desk-title strong{font-size:13px}.desk-save{gap:5px}.desk-save>span{font-size:6.5px}.desk-save button{width:36px;height:36px}.desk-market-switch{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;overflow:visible}.desk-market-switch button{min-width:0;height:44px;justify-content:center;border-radius:11px}.desk-market-switch strong{font-size:11px}.decision-flow-bar{position:relative;top:auto;min-height:auto;padding:5px;border-radius:13px;overflow:visible}.decision-stage-tabs{width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.decision-stage-tabs button{min-width:0;min-height:58px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;border-radius:9px;text-align:center}.decision-stage-tabs button>span{width:27px;height:27px;border-radius:8px}.decision-stage-tabs button>div{display:flex;flex-direction:column;align-items:center;min-width:0}.decision-stage-tabs small{display:none}.decision-stage-tabs strong{max-width:100%;font-size:6.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.decision-stage-surface{overflow:hidden;border-radius:14px}.decision-stage-heading{min-height:76px;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:12px}.decision-stage-heading>span{width:36px;height:36px}.decision-stage-heading h1{font-size:20px}.decision-stage-heading p{font-size:7.5px}.decision-stage-heading em{font-size:6px}.decision-stage-content{overflow:visible;padding:12px 12px 14px}.decision-stage-footer{position:relative;bottom:auto;z-index:1;min-height:72px;display:grid;grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:12px;border-top:1px solid #292f3c;background:linear-gradient(180deg,#080b11,#070a10);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.decision-stage-footer button,.decision-stage-footer a{width:100%;height:48px;border-radius:12px;font-size:8px}.desk-back{min-width:0}.desk-next{min-width:0;margin-left:0}.decision-stage-footer .desk-next:first-child{grid-column:1/-1}.context-calendar>.stage-callout{display:none}.catalyst-check{padding:12px;gap:9px}.catalyst-check>header{align-items:flex-start;padding-bottom:9px}.catalyst-check>header>span{width:34px;height:34px}.catalyst-check>header h2{font-size:15px}.catalyst-check>header p{font-size:7px}.catalyst-check .decision-field textarea{min-height:86px!important}.catalyst-check .decision-field textarea.catalyst-risk{min-height:72px!important}.catalyst-check>footer{padding:10px}.decision-desk-body{display:block}.decision-desk{padding-bottom:18px}.decision-desk .choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.decision-desk .choice-row button{height:42px;border-radius:10px;font-size:7.5px}.structure-notes{min-height:180px!important}.structure-stage-layout .reference-upload{min-height:180px}.desk-notice{position:fixed;top:calc(var(--app-offset-top,0px) + env(safe-area-inset-top) + 12px);left:12px;right:12px;z-index:80}.context-calendar .stage-callout,.map-fields .stage-callout{padding:12px}.reference-upload{border-radius:13px}}@media (max-width:390px){.decision-stage-tabs strong{font-size:6px}.desk-title>div small{display:none}.desk-market-switch button{height:42px}.decision-stage-heading em{padding:5px}.desk-back{min-width:84px}.desk-next{min-width:136px}}.desk-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.desk-ideas-button,.desk-new-idea,.desk-save-button{position:relative;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #332c3c;border-radius:11px;background:linear-gradient(180deg,#101117,#090a0f);color:#978c9f;box-shadow:inset 0 1px #ffffff05}.desk-ideas-button:hover,.desk-new-idea:hover,.desk-save-button:hover{border-color:#63387c;color:#d496ee;background:#130e19}.desk-ideas-button svg,.desk-new-idea svg,.desk-save-button svg{width:15px}.desk-ideas-button b{position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border:2px solid #080a0f;border-radius:999px;background:#6f2d95;color:#f0d5fb;font-size:6px}.desk-new-idea{color:#b96cda}.desk-save-status{height:38px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #2b3039;border-radius:11px;background:#090b10;color:#777f8b}.desk-save-status>i{width:7px;height:7px;border-radius:50%;background:#6b7280}.desk-save-status>i.saved{background:#48d697;box-shadow:0 0 9px #48d6977a}.desk-save-status>i.saving{background:#e0b85a;animation:deskPulse 1s infinite}.desk-save-status>i.error{background:#ff697a}.desk-save-status>span{font-size:7px;font-weight:850}.desk-save-button{color:#b5a8bd}.idea-archive-backdrop{position:fixed;z-index:1600;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#020306b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.idea-archive-drawer{width:min(980px,92vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid #35263f;background:radial-gradient(circle at 90% 0,rgba(113,42,155,.09),transparent 30%),#07090e;box-shadow:-30px 0 90px #00000073}.idea-archive-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #25232b}.idea-archive-drawer>header>div{display:grid}.idea-archive-drawer>header small{font-size:8px;font-weight:900;letter-spacing:.14em;color:#a75cc8}.idea-archive-drawer>header h2{margin:5px 0 4px;font-size:26px;letter-spacing:-.03em}.idea-archive-drawer>header p{margin:0;max-width:620px;color:#79727e;font-size:10px;line-height:1.5}.idea-archive-drawer>header>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #332d39;border-radius:10px;background:#0e0f15;color:#918896}.idea-archive-drawer>header>button svg{width:16px}.idea-archive-body{min-height:0;display:grid;grid-template-columns:330px minmax(0,1fr)}.idea-archive-list{min-height:0;overflow-y:auto;padding:10px;border-right:1px solid #25232b}.idea-archive-list>button{width:100%;display:grid;grid-template-columns:5px minmax(0,1fr);gap:10px;padding:12px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#938b98;text-align:left}.idea-archive-list>button:hover,.idea-archive-list>button.active{border-color:#3d2b48;background:#100d15}.archive-bias{width:4px;height:100%;min-height:56px;border-radius:99px;background:#6c6570}.archive-bias.bullish{background:#4bd69a}.archive-bias.bearish{background:#ff697a}.archive-bias.mixed,.archive-bias.neutral,.archive-bias.no_bias{background:#d1a850}.idea-archive-list>button>div{display:grid;min-width:0}.idea-archive-list small{font-size:6.5px;color:#74627f;text-transform:uppercase}.idea-archive-list strong{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e4dfe7;font-size:9px}.idea-archive-list em{margin-top:5px;color:#69616d;font-size:7px;font-style:normal;text-transform:capitalize}.idea-archive-detail{min-height:0;overflow-y:auto;padding:20px 22px}.idea-archive-detail>header{display:grid;padding-bottom:14px;border-bottom:1px solid #282630}.idea-archive-detail>header small{font-size:7px;color:#a760c7;font-weight:900;letter-spacing:.1em}.idea-archive-detail>header h3{margin:5px 0 3px;color:#f3edf5;font-size:22px;line-height:1.2}.idea-archive-detail>header p{margin:0;color:#665f6a;font-size:8px}.archive-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0}.archive-detail-facts>span{display:grid;padding:10px;border:1px solid #302b36;border-radius:10px;background:#0a0b10}.archive-detail-facts small,.archive-field small{font-size:6px;color:#8e579f;font-weight:900;letter-spacing:.09em}.archive-detail-facts strong{margin-top:3px;font-size:12px;text-transform:capitalize}.archive-detail-facts strong.bullish{color:#4bd69a}.archive-detail-facts strong.bearish{color:#ff697a}.archive-field{padding:11px 0;border-bottom:1px solid #211f27}.archive-field p{margin:5px 0 0;color:#aaa2af;font-size:9.5px;line-height:1.6;white-space:pre-wrap}.idea-archive-detail>img{width:100%;height:auto;margin-top:13px;border:1px solid #302b35;border-radius:10px}.archive-reuse{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;border:1px solid #76389b;border-radius:11px;background:linear-gradient(135deg,#4b1766,#2f1042);color:#ebc7fb;font-size:9px;font-weight:900}.archive-reuse svg{width:15px}.archive-detail-empty,.idea-archive-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#716a76}.archive-detail-empty svg,.idea-archive-empty svg{width:27px;color:#9351b1}.archive-detail-empty strong,.idea-archive-empty strong{margin-top:8px;color:#aaa1ae;font-size:10px}.archive-detail-empty span,.idea-archive-empty span{max-width:240px;margin-top:4px;font-size:7.5px;line-height:1.5}@media (max-width:820px){.desk-header-actions{gap:5px}.desk-ideas-button,.desk-new-idea,.desk-save-button{width:36px;height:36px;border-radius:10px}.desk-save-status{height:36px;padding:0 8px}.desk-save-status>span{display:none}.desk-ideas-button b{right:-3px;top:-4px}.idea-archive-drawer{width:100%}.idea-archive-body{grid-template-columns:1fr}.idea-archive-list{max-height:34vh;border-right:0;border-bottom:1px solid #25232b}.idea-archive-detail{padding:16px}.idea-archive-drawer>header{padding:18px 16px}.idea-archive-drawer>header h2{font-size:22px}}.decision-desk-one-page{max-width:1500px;margin:0 auto;padding-bottom:30px}.one-page-header{position:sticky;top:0;z-index:30}.one-page-progress{margin:10px 14px 0;padding:12px 14px;border:1px solid #2a2330;border-radius:14px;background:linear-gradient(180deg,#110d16f5,#090a0ef5);box-shadow:0 16px 45px #0003}.one-page-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.one-page-progress>div small{color:#8456a0;font-size:6px;font-weight:900;letter-spacing:.1em}.one-page-progress>div strong{color:#ebe6ef;font-size:9px}.one-page-progress>i{display:block;height:5px;margin:9px 0 10px;border-radius:999px;background:#1e2027;overflow:hidden}.one-page-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7431a6,#b55de2);box-shadow:0 0 14px #ae4ce16b}.one-page-progress nav{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.one-page-progress nav button{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid #292630;border-radius:9px;background:#0d0e13;color:#737984;font-size:6px;font-weight:850}.one-page-progress nav button span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#18131e;color:#9b63b9;font-size:6px}.one-page-progress nav button span svg{width:11px}.one-page-progress nav button.done{border-color:#3b604f;background:#0f1c18;color:#8dddbd}.one-page-progress nav button.done span{background:#17382c;color:#69dfad}.one-page-desk-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:12px;padding:12px 14px}.one-page-flow{min-width:0;display:grid;gap:10px}.one-page-section{scroll-margin-top:92px;border:1px solid #28242d;border-radius:15px;background:linear-gradient(180deg,#0f0d13,#090b10);overflow:hidden;box-shadow:0 18px 52px #00000029}.one-page-section>header{display:grid;grid-template-columns:30px 34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 13px;border-bottom:1px solid #211d26}.one-page-section.collapsed>header{border-bottom:0}.section-number{width:28px;height:28px;display:grid;place-items:center;border:1px solid #44324f;border-radius:50%;background:#17101e;color:#a668c7;font-size:7px;font-weight:900}.one-page-section.complete .section-number{border-color:#3f705b;background:#133024;color:#66daa9}.section-number svg{width:13px}.section-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #33263d;border-radius:9px;background:#151019;color:#9860b9}.section-icon svg{width:14px}.one-page-section>header div small{display:block;color:#755286;font-size:5.2px;font-weight:900;letter-spacing:.09em}.one-page-section>header div h2{margin:1px 0;color:#f2eef4;font-size:13px}.one-page-section>header div p{margin:0;color:#6b7079;font-size:6px}.one-page-section>header em{padding:4px 6px;border-radius:999px;background:#17171d;color:#747982;font-size:5px;font-style:normal;font-weight:900;text-transform:uppercase}.one-page-section.complete>header em{background:#12271f;color:#64d5a5}.section-collapse{border:0;background:transparent;color:#8654a1;font-size:5.7px;font-weight:850}.one-page-section-body{padding:12px}.one-page-section.collapsed{opacity:.92}.one-page-section.collapsed>header div p{display:none}.lock-section>header{grid-template-columns:30px 34px minmax(0,1fr) auto}.lock-section>header .section-collapse{display:none}.one-page-lock{width:100%;height:44px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #7b42a4;border-radius:11px;background:linear-gradient(135deg,#7d34b6,#5f278e);color:#fff;font-size:7px;font-weight:900;box-shadow:0 12px 28px #62268a40}.one-page-lock:disabled{opacity:.42}.one-page-lock svg{width:15px}.one-page-locked{margin-top:12px;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #35604e;border-radius:11px;background:#10231c;color:#64dbac}.one-page-locked>svg{width:18px}.one-page-locked strong{display:block;font-size:8px}.one-page-locked p{margin:2px 0 0;color:#7f9e91;font-size:6px}.one-page-memory{position:sticky;top:84px;align-self:start;max-height:calc(100vh - 96px);overflow:auto}.one-page-memory section{border-top:1px solid #222029}.one-page-memory section p{white-space:pre-wrap}.decision-desk-one-page .context-layout,.decision-desk-one-page .map-stage-layout,.decision-desk-one-page .commit-layout{min-height:0}.commit-readiness{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid #34283e;border-radius:12px;background:linear-gradient(145deg,#0d0b12,#080a10)}.commit-readiness.locked{border-color:#2f654d;background:#0b1712}.commit-readiness-copy{display:flex;align-items:center;gap:9px}.commit-readiness-copy>span{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid #5c3370;border-radius:10px;background:#18101f;color:#bd6ce0}.commit-readiness.locked .commit-readiness-copy>span{border-color:#327053;background:#103022;color:#5bdba5}.commit-readiness-copy svg{width:15px}.commit-readiness-copy>div{display:grid}.commit-readiness-copy small{font-size:6px;color:#a760c7;font-weight:900;letter-spacing:.1em}.commit-readiness-copy strong{margin-top:2px;font-size:8.5px;color:#dcd5e1}.commit-readiness-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.commit-readiness-checks>span{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 9px;border:1px solid #292f3c;border-radius:9px;background:#080b11;color:#767e8b}.commit-readiness-checks>span.done{border-color:#285b45;background:#0b1712;color:#57d59e}.commit-readiness-checks svg{width:11px;flex:none}.commit-readiness-checks strong{min-width:0;font-size:6.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.decision-desk-one-page .decision-stage-footer,.decision-desk-one-page .decision-flow-bar,.decision-desk-one-page .decision-desk-body{display:none!important}@media (max-width:1080px){.one-page-desk-layout{grid-template-columns:1fr}.one-page-memory{position:relative;top:auto;max-height:none;order:-1}.one-page-memory .memory-facts{grid-template-columns:repeat(4,1fr)}.one-page-memory section{display:inline-block;width:50%;vertical-align:top;box-sizing:border-box}}@media (max-width:760px){.decision-desk-one-page{padding-bottom:92px}.one-page-header{position:relative;top:auto}.one-page-progress{margin:6px 8px 0;padding:10px}.one-page-progress nav{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.one-page-progress nav button{height:32px}.one-page-progress nav button strong{display:none}.one-page-desk-layout{padding:8px;gap:8px}.one-page-section{border-radius:12px;scroll-margin-top:10px}.one-page-section>header{grid-template-columns:28px 30px minmax(0,1fr) auto;padding:10px 9px;gap:7px}.one-page-section>header em{display:none}.one-page-section>header .section-collapse{grid-column:4;grid-row:1}.one-page-section>header div h2{font-size:11px}.one-page-section>header div p{font-size:5.8px}.one-page-section-body{padding:9px}.one-page-memory{order:0}.one-page-memory .memory-facts{grid-template-columns:repeat(2,1fr)}.one-page-memory section{display:block;width:100%}.decision-desk-one-page .context-layout,.decision-desk-one-page .map-stage-layout,.decision-desk-one-page .commit-layout,.decision-desk-one-page .scenario-layout{grid-template-columns:1fr}.lock-section>header{grid-template-columns:28px 30px minmax(0,1fr) auto}.commit-readiness-checks{grid-template-columns:1fr 1fr}.one-page-lock{height:48px}.one-page-progress>div strong{font-size:8px}}.decision-desktop-workspace{width:min(1580px,100%);margin:0 auto;padding:0 0 48px;color:#f6f1f8}.decision-desktop-header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 4px 14px;border-bottom:1px solid #24252d}.decision-desktop-title{display:flex;align-items:center;gap:12px;min-width:0}.decision-desktop-title>a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #2f3038;border-radius:10px;background:#0a0b10;color:#8a818e}.decision-desktop-title>a svg{width:16px}.decision-desktop-title>div{display:grid;min-width:0}.decision-desktop-title small{color:#9f5dc0;font-size:7px;font-weight:900;letter-spacing:.14em}.decision-desktop-title h1{margin:4px 0 2px;font:500 30px/1 var(--serif);letter-spacing:-.03em}.decision-desktop-title p{margin:0;color:#706b74;font-size:9px}.decision-desktop-actions{display:flex;align-items:center;gap:6px}.decision-desktop-markets{display:flex;gap:5px}.decision-desktop-markets button{height:38px;min-width:84px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #2c2d35;border-radius:10px;background:#090a0f;color:#77727c}.decision-desktop-markets button.active{border-color:#643383;background:linear-gradient(145deg,#17101d,#0a0b10);color:#e9dced}.decision-desktop-markets strong{color:#bc6adb;font-size:10px}.decision-desktop-markets span{font-size:6px}.desktop-idea-history,.desktop-blank-idea,.desktop-save-now{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid #302d36;border-radius:10px;background:#0b0c11;color:#928997}.desktop-idea-history svg,.desktop-blank-idea svg,.desktop-save-now svg{width:15px}.desktop-idea-history b{position:absolute;right:-4px;top:-4px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border:2px solid #05060a;border-radius:999px;background:#713090;color:#efd7f9;font-size:6px}.desktop-save-state{height:38px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #2a2c33;border-radius:10px;background:#090a0f;color:#78727d;font-size:7px;font-weight:850}.desktop-save-state i{width:7px;height:7px;border-radius:50%;background:#6c7078}.desktop-save-state.saved i{background:#4bd69a;box-shadow:0 0 9px #4bd69a66}.desktop-save-state.saving i{background:#e0b85a}.desktop-save-state.error i{background:#ff697a}.decision-desktop-notice{display:flex;align-items:center;gap:7px;margin:9px 0;padding:9px 11px;border:1px solid #4b2d5b;border-radius:10px;background:#120d17;color:#d4c3dc;font-size:8px}.decision-desktop-notice svg{width:12px;color:#b75edb}.decision-desktop-body{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:10px;margin-top:10px;align-items:start}.decision-stage-rail,.decision-stage-workspace,.decision-plan-rail{border:1px solid #2b2d35;border-radius:16px;background:linear-gradient(180deg,#0b0c12,#07080d)}.decision-stage-rail{position:sticky;top:10px;padding:10px}.decision-stage-rail>header{display:grid;padding:7px 7px 11px;border-bottom:1px solid #24252d}.decision-stage-rail>header small{color:#9e5bbc;font-size:6px;font-weight:900;letter-spacing:.12em}.decision-stage-rail>header strong{margin-top:3px;font-size:10px}.decision-stage-rail>header i{height:4px;margin-top:8px;border-radius:99px;background:#202129;overflow:hidden}.decision-stage-rail>header i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#71309b,#bd54e5)}.decision-stage-rail nav{display:grid;gap:5px;padding-top:9px}.decision-stage-rail nav button{min-height:72px;display:grid;grid-template-columns:28px 24px minmax(0,1fr);align-items:center;gap:7px;padding:8px;border:1px solid transparent;border-radius:11px;background:transparent;color:#716b75;text-align:left}.decision-stage-rail nav button:hover{background:#0e0e14}.decision-stage-rail nav button.active{border-color:#56306b;background:linear-gradient(90deg,#5621712e,#0c0d1242);color:#ddd2e1}.decision-stage-rail nav button.done{color:#59d7a0}.decision-stage-rail nav button>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #37323c;border-radius:9px;background:#100e14;color:#9c63b0;font-size:7px}.decision-stage-rail nav button.done>span{border-color:#2f614b;background:#0d1d16;color:#58daa2}.decision-stage-rail nav button>svg{width:15px}.decision-stage-rail nav button>div{display:grid;min-width:0}.decision-stage-rail nav small{color:#625969;font-size:5px}.decision-stage-rail nav strong{font-size:8px}.decision-stage-rail nav p{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6px}.decision-rail-rule{display:flex;align-items:center;gap:8px;margin-top:11px;padding:10px 8px;border-top:1px solid #24252d;color:#726876}.decision-rail-rule svg{width:20px;filter:drop-shadow(0 0 8px rgba(170,69,228,.22))}.decision-rail-rule p{margin:0;font-size:6.5px;line-height:1.45;font-style:italic}.decision-stage-workspace{overflow:hidden}.decision-stage-workspace>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid #25262e}.decision-stage-workspace>header>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #5a3270;border-radius:12px;background:#15101b;color:#bb65dc}.decision-stage-workspace>header>span svg{width:18px}.decision-stage-workspace>header>div{display:grid}.decision-stage-workspace>header small{color:#995bb8;font-size:6px;font-weight:900;letter-spacing:.11em}.decision-stage-workspace>header h2{margin:3px 0;font-size:18px}.decision-stage-workspace>header p{margin:0;color:#76707a;font-size:7px}.decision-stage-workspace>header em{padding:4px 7px;border-radius:999px;background:#15151a;color:#72717a;font-size:6px;font-style:normal;font-weight:900}.decision-stage-workspace>header em.done{background:#0e2118;color:#58d99f}.decision-stage-workspace-content{min-height:500px;padding:16px}.decision-stage-workspace-content .context-layout,.decision-stage-workspace-content .map-stage-layout,.decision-stage-workspace-content .commit-layout{min-height:0}.decision-stage-workspace-content .scenario-card textarea{min-height:260px}.decision-stage-workspace>footer{display:flex;align-items:center;gap:7px;padding:11px 14px;border-top:1px solid #25262e;background:#08090e}.decision-stage-workspace>footer button{height:40px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #2c2d35;border-radius:10px;background:#0b0c11;color:#8e8793;font-size:7px;font-weight:850}.decision-stage-workspace>footer button.primary{margin-left:auto;border-color:#73389a;background:linear-gradient(135deg,#61228a,#3f115c);color:#eddaf7}.decision-stage-workspace>footer button:disabled{opacity:.3}.decision-stage-workspace>footer svg{width:12px}.desktop-lock-plan{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;border:1px solid #8242ad;border-radius:11px;background:linear-gradient(135deg,#7327aa,#4a146a);color:#fff;font-size:8px;font-weight:900}.desktop-lock-plan:disabled{opacity:.4}.desktop-lock-plan svg{width:14px}.desktop-plan-locked{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px;border:1px solid #326048;border-radius:11px;background:#0d1e17;color:#5ddba5}.desktop-plan-locked svg{width:18px}.desktop-plan-locked span{display:grid}.desktop-plan-locked strong{font-size:8px}.desktop-plan-locked small{margin-top:2px;color:#729889;font-size:6px}.decision-plan-rail{position:sticky;top:10px;padding:13px}.decision-plan-rail>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #25262e}.decision-plan-rail>header>div{display:grid}.decision-plan-rail>header small{color:#9b5bb9;font-size:6px;font-weight:900;letter-spacing:.1em}.decision-plan-rail>header strong{margin-top:3px;font-size:10px}.decision-plan-rail>header>span{width:33px;height:33px;display:grid;place-items:center;border:1px solid #493056;border-radius:10px;background:#120e17;color:#ac62c8}.decision-plan-rail>header>span.locked{border-color:#2d634b;background:#0d2118;color:#56d99e}.decision-plan-rail>header svg{width:14px}.decision-plan-facts{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:10px 0}.decision-plan-facts span{display:grid;padding:8px;border:1px solid #282a32;border-radius:9px;background:#08090e}.decision-plan-facts small{color:#625d66;font-size:5.5px}.decision-plan-facts strong{margin-top:3px;font-size:9px;text-transform:capitalize}.decision-plan-facts strong.bullish{color:#4bd69a}.decision-plan-facts strong.bearish{color:#ff697a}.decision-plan-facts strong.neutral,.decision-plan-facts strong.mixed,.decision-plan-facts strong.no_bias{color:#e0b85a}.decision-plan-rail>section{padding:11px 2px;border-top:1px solid #24252d}.decision-plan-rail>section small{color:#7f558e;font-size:5.5px;font-weight:900;letter-spacing:.08em}.decision-plan-rail>section p{margin:5px 0 0;color:#817a85;font-size:7.5px;line-height:1.5}.decision-stage-workspace .desk-blast-composer{margin:10px 14px 14px}@media (max-width:1200px){.decision-desktop-body{grid-template-columns:190px minmax(0,1fr) 260px}.decision-desktop-markets button{min-width:70px}.decision-desktop-markets span{display:none}.decision-plan-rail{padding:11px}}.decision-rapid{width:min(100%,760px);min-height:100%;margin:0 auto;padding:4px 4px calc(92px + env(safe-area-inset-bottom));display:grid;align-content:start;gap:9px;color:#f5f1f7}.rapid-header{min-height:64px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px 18px;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(72,61,84,.58);border-radius:17px;background:radial-gradient(circle at 82% 0,rgba(113,44,158,.1),transparent 34%),linear-gradient(180deg,#0d0e14,#080a0f);box-shadow:0 18px 48px #0003}.rapid-back,.rapid-history{width:44px;height:44px;display:grid;place-items:center;border:1px solid #303541;border-radius:13px;background:#0a0d13;color:#8e929d}.rapid-back svg,.rapid-history svg{width:19px}.rapid-header>div{display:grid;min-width:0}.rapid-header small{color:#9e5ac1;font-size:7px;font-weight:900;letter-spacing:.13em}.rapid-header strong{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;letter-spacing:-.02em}.rapid-history{position:relative;color:#a67abc}.rapid-history b{position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid #080a0f;border-radius:999px;background:#8d35c7;color:#fff;font-size:8px}.rapid-save{width:12px;height:44px;display:grid;place-items:center}.rapid-save i{width:9px;height:9px;border-radius:50%;background:#5e6570}.rapid-save.saved i{background:#45d89a;box-shadow:0 0 12px #45d89a94}.rapid-save.saving i{background:#d8ac52;animation:rapidPulse 1s infinite}.rapid-save.error i{background:#f45e70}@keyframes rapidPulse{50%{opacity:.35}}.rapid-markets{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.rapid-markets button{height:48px;border:1px solid #292e38;border-radius:14px;background:#090b10;color:#8b5ca2;font-size:14px;font-weight:900;letter-spacing:.05em}.rapid-markets button.active{border-color:#6b3690;background:linear-gradient(145deg,#1a1022,#130d19);color:#cc77ef;box-shadow:inset 0 0 0 1px #af4fdb14,0 0 24px #812dab14}.rapid-markets button:disabled{opacity:.65}.rapid-notice{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;border:1px solid #493057;border-radius:11px;background:#120d17;color:#c8b7d0;font-size:10px;line-height:1.4}.rapid-notice svg{width:14px;color:#b865d7;flex:none}.rapid-progress{padding:10px;border:1px solid rgba(69,61,79,.56);border-radius:16px;background:linear-gradient(180deg,#0d0d13,#090a0f)}.rapid-progress>div{display:flex;align-items:center;justify-content:space-between;padding:0 2px 8px}.rapid-progress>div small{color:#8c559f;font-size:7px;font-weight:900;letter-spacing:.12em}.rapid-progress>div strong{color:#c9c0cd;font-size:10px}.rapid-progress nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.rapid-progress nav button{min-width:0;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #282c35;border-radius:12px;background:#090b10;color:#6e737d}.rapid-progress nav button span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#17121b;color:#a15dbd;font-size:9px;font-weight:900}.rapid-progress nav button span svg{width:12px}.rapid-progress nav button em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}.rapid-progress nav button.active{border-color:#663484;background:#160f1c;color:#d9c6e2}.rapid-progress nav button.done{border-color:#2e5a47;color:#6bcfa4}.rapid-progress nav button.done span{background:#123425;color:#55d79d}.rapid-progress nav button.active.done{border-color:#47765f;background:#0f1d17}.rapid-stage{overflow:hidden;border:1px solid rgba(74,61,86,.62);border-radius:18px;background:radial-gradient(circle at 88% 0,rgba(100,36,137,.08),transparent 32%),linear-gradient(180deg,#0f0e14,#080a0f);box-shadow:0 24px 64px #0003}.rapid-stage>header{min-height:76px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;border-bottom:1px solid #25222a}.rapid-stage>header>span{width:43px;height:43px;display:grid;place-items:center;border:1px solid #5b3471;border-radius:13px;background:#17101f;color:#b868da}.rapid-stage>header>span svg{width:19px}.rapid-stage>header>div{display:grid}.rapid-stage>header small{color:#9b5eb7;font-size:7px;font-weight:900;letter-spacing:.12em}.rapid-stage>header h1{margin:2px 0 1px;font-size:22px;letter-spacing:-.035em}.rapid-stage>header p{margin:0;color:#737681;font-size:9px}.rapid-stage>header>em{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#10271d;color:#5cd29e;font-size:7px;font-style:normal;font-weight:900}.rapid-stage>header>em svg{width:11px}.rapid-fields,.rapid-scenarios{display:grid;gap:10px;padding:12px}.rapid-choice-block{display:grid;gap:7px}.rapid-choice-block>small,.rapid-input>span{color:#9a91a0;font-size:9px;font-weight:850}.rapid-choice-block>small{color:#8f559f;font-size:7px;letter-spacing:.11em}.rapid-segment{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rapid-segment button,.rapid-risk button,.rapid-bias button,.rapid-timeframes button{border:1px solid #2b3039;border-radius:11px;background:#090b10;color:#777d88;font-weight:850}.rapid-segment button{height:44px;font-size:11px}.rapid-segment button.active{border-color:#68388a;background:#17101e;color:#ce81ea}.rapid-segment button.active.clear{border-color:#357256;background:#0f2119;color:#60d9a4}.rapid-choice-block>input,.rapid-input input,.rapid-input textarea,.rapid-scenarios textarea{width:100%;border:1px solid #2c323d!important;border-radius:12px!important;background:#080a0f!important;color:#f0edf2!important;outline:0!important;font-size:16px!important;line-height:1.35!important;box-shadow:none!important}.rapid-choice-block>input,.rapid-input input{height:48px;padding:0 13px}.rapid-input{display:grid;gap:6px}.rapid-input textarea{min-height:76px;max-height:118px;padding:11px 12px;resize:none}.rapid-input.optional textarea{min-height:54px}.rapid-input>span{display:flex;align-items:center;gap:6px}.rapid-input>span em{color:#5f626c;font-size:8px;font-style:normal}.rapid-timeframes{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.rapid-timeframes button{height:40px;font-size:9px}.rapid-timeframes button.active{border-color:#6a3590;background:#18101f;color:#d078ee}.rapid-chart{min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px dashed #44304f;border-radius:13px;background:#0a0a10;color:#7d818b;overflow:hidden;position:relative}.rapid-chart>svg{width:23px;color:#a15abc}.rapid-chart>span{display:grid}.rapid-chart strong{color:#cec5d2;font-size:10px}.rapid-chart small{margin-top:2px;font-size:8px}.rapid-chart input{display:none}.rapid-chart em{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #4b315a;border-radius:9px;background:#120e18;color:#bd71d9;font-size:8px;font-style:normal;font-weight:850}.rapid-chart em svg{width:12px}.rapid-chart.has-image{min-height:132px;align-items:end}.rapid-chart.has-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55}.rapid-chart.has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(4,5,8,.88))}.rapid-chart.has-image em{position:relative;z-index:2;grid-column:3}.rapid-scenarios label{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:stretch;border:1px solid #292e37;border-radius:13px;background:#090b10;overflow:hidden}.rapid-scenarios label>span{display:flex;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:900}.rapid-scenarios label>span svg{width:15px}.rapid-scenarios label.bull>span{color:#55d69f}.rapid-scenarios label.bear>span{color:#f36d7d}.rapid-scenarios label.flat>span{color:#d8b45d}.rapid-scenarios textarea{min-height:64px;border:0!important;border-left:1px solid #242932!important;border-radius:0!important;padding:11px 12px;resize:none}.rapid-bias{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.rapid-bias button{height:42px;padding:0 4px;font-size:8px;text-transform:capitalize}.rapid-bias button.active{border-color:#69408a;background:#180f1e;color:#e3c7eb}.rapid-bias button.active.bullish{border-color:#377258;color:#5ed7a4}.rapid-bias button.active.bearish{border-color:#7a3b48;color:#f27786}.rapid-bias button.active.neutral,.rapid-bias button.active.mixed,.rapid-bias button.active.no_bias{border-color:#6d5b31;color:#ddbb65}.rapid-confidence{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:9px;padding:10px 11px;border:1px solid #292e37;border-radius:12px;background:#090b10}.rapid-confidence span{font-size:9px;font-weight:850;color:#969ba4}.rapid-confidence input{width:100%;accent-color:#ae4ad9}.rapid-confidence strong{text-align:right;color:#ce79e9;font-size:11px}.rapid-risk{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.rapid-risk button{height:40px;font-size:8px}.rapid-risk button.active{border-color:#684083;background:#17101d;color:#d79aeb}.rapid-footer{position:sticky;z-index:18;bottom:calc(70px + env(safe-area-inset-bottom));display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:7px;border:1px solid rgba(69,58,80,.66);border-radius:16px;background:#08090df0;box-shadow:0 -16px 40px #00000059;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.rapid-footer button{height:48px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;font-size:10px;font-weight:900}.rapid-footer button svg{width:15px}.rapid-footer .secondary{border:1px solid #2d323c;background:#0a0c11;color:#858b96}.rapid-footer .primary{border:1px solid #773c9c;background:linear-gradient(135deg,#7130a0,#4d1969);color:#f7eaff}.rapid-footer button:disabled{opacity:.34}.rapid-footer .primary.lock:not(:disabled){border-color:#7d43a5;box-shadow:0 0 24px #8236ab29}.keyboard-open .rapid-footer{bottom:8px}.rapid-locked-card{padding:13px;border:1px solid #3b584b;border-radius:18px;background:radial-gradient(circle at 88% 0,rgba(49,139,91,.08),transparent 33%),linear-gradient(180deg,#0c1210,#080b0a);box-shadow:0 24px 70px #0003}.rapid-locked-card>header{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;align-items:center;padding-bottom:12px;border-bottom:1px solid #24332c}.rapid-locked-card>header>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid #39765a;border-radius:14px;background:#103024;color:#60d9a4}.rapid-locked-card>header svg{width:20px}.rapid-locked-card>header small{color:#5cbf91;font-size:7px;font-weight:900;letter-spacing:.12em}.rapid-locked-card h1{margin:3px 0;font-size:23px;letter-spacing:-.035em}.rapid-locked-card header p{margin:0;color:#77867e;font-size:9px;line-height:1.45}.rapid-lock-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0}.rapid-lock-facts span{display:grid;padding:9px;border:1px solid #24352d;border-radius:10px;background:#08100d}.rapid-lock-facts small,.rapid-locked-card>section small{color:#657a70;font-size:6.5px;font-weight:900;letter-spacing:.08em}.rapid-lock-facts strong{margin-top:2px;font-size:11px;text-transform:capitalize}.rapid-lock-facts strong.bullish{color:#54d29d}.rapid-lock-facts strong.bearish{color:#f06e7d}.rapid-lock-facts strong.neutral,.rapid-lock-facts strong.mixed,.rapid-lock-facts strong.no_bias{color:#d9b75f}.rapid-locked-card>section{padding:9px 2px;border-top:1px solid #1f2c26}.rapid-locked-card>section p{margin:3px 0 0;color:#a7b0ab;font-size:11px;line-height:1.45}.rapid-locked-card>footer{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:11px}.rapid-locked-card>footer button,.rapid-locked-card>footer a{height:46px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;font-size:9px;font-weight:900}.rapid-locked-card>footer button{border:1px solid #5c3970;background:#17101c;color:#cf84e8}.rapid-locked-card>footer a{border:1px solid #2e5b48;background:#0d2018;color:#62d5a4}.rapid-locked-card>footer svg{width:14px}.rapid-archive-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:#010204b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rapid-archive{width:100%;max-height:78dvh;overflow:auto;border:1px solid #493354;border-bottom:0;border-radius:22px 22px 0 0;background:linear-gradient(180deg,#100e14,#07090d);padding-bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 -30px 90px #00000094}.rapid-archive>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #27232c}.rapid-archive>header small{color:#9d5ab8;font-size:7px;font-weight:900;letter-spacing:.12em}.rapid-archive h2{margin:3px 0 0;font-size:20px}.rapid-archive>header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #312d36;border-radius:10px;background:#0a0c10;color:#86808a}.rapid-archive>header svg{width:15px}.rapid-archive-list{display:grid;padding:8px 12px}.rapid-archive-list>button{display:grid;grid-template-columns:5px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:62px;padding:10px 3px;border:0;border-bottom:1px solid #232028;background:transparent;color:#aaa4ae;text-align:left}.rapid-archive-list .archive-bias{height:36px;border-radius:99px;background:#8e7c96}.rapid-archive-list .archive-bias.bullish{background:#4fd19b}.rapid-archive-list .archive-bias.bearish{background:#ee6978}.rapid-archive-list>button>div{display:grid;min-width:0}.rapid-archive-list small{color:#70577b;font-size:7px}.rapid-archive-list strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dcd6df;font-size:10px}.rapid-archive-list>button>svg{width:14px}.rapid-archive-detail{display:grid;gap:9px;padding:14px}.rapid-archive-detail .archive-back{width:-moz-max-content;width:max-content;display:flex;align-items:center;gap:5px;border:0;background:none;color:#9e68b1;font-size:9px}.rapid-archive-detail .archive-back svg{width:13px}.rapid-archive-detail>small{color:#8f5aa3;font-size:7px}.rapid-archive-detail h3{margin:0;font-size:18px}.rapid-archive-detail p{margin:0;padding:11px;border:1px solid #2a2830;border-radius:11px;background:#090a0f;color:#9b98a0;font-size:10px;line-height:1.5}.rapid-archive-detail .archive-reuse{height:46px;border:1px solid #6c3889;border-radius:12px;background:#17101d;color:#d58bef}.rapid-archive-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;color:#79727d}.rapid-archive-empty svg{width:24px;color:#9a56b4}.rapid-archive-empty strong{font-size:10px}@media (min-width:901px){.decision-rapid{display:none}}@media (max-width:430px){.decision-rapid{padding-left:0;padding-right:0}.rapid-header{grid-template-columns:42px minmax(0,1fr) 42px 14px;padding:8px}.rapid-back,.rapid-history{width:42px;height:42px}.rapid-header small{font-size:6.2px}.rapid-header strong{font-size:17px}.rapid-markets button{height:46px}.rapid-progress{padding:8px}.rapid-progress nav button{height:48px}.rapid-progress nav button em{font-size:7.5px}.rapid-stage>header{padding:11px}.rapid-stage>header h1{font-size:20px}.rapid-fields,.rapid-scenarios{padding:10px}.rapid-timeframes{grid-template-columns:repeat(4,1fr)}.rapid-bias{grid-template-columns:repeat(3,1fr)}.rapid-bias button{height:39px}.rapid-scenarios label,.rapid-footer{grid-template-columns:96px minmax(0,1fr)}}.desk-log-page{max-width:1180px;margin:0 auto;padding-bottom:28px}.desk-log-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.desk-log-controls label{min-width:min(380px,100%);display:flex;align-items:center;gap:7px;padding:0 10px;height:38px;border:1px solid #292b33;border-radius:10px;background:#0a0c11;color:#6d727c}.desk-log-controls label svg{width:14px}.desk-log-controls input{width:100%;border:0;background:transparent;color:#eceef2;outline:none;font-size:8px}.desk-log-controls>div{display:flex;gap:5px}.desk-log-controls button{height:34px;padding:0 10px;border:1px solid #282a31;border-radius:9px;background:#0d0f14;color:#777e87;font-size:6.5px;font-weight:800}.desk-log-controls button.active{border-color:#67378a;background:#1b1123;color:#c67aed}.desk-log-list{display:grid;gap:10px}.desk-log-card{position:relative;padding:15px;border:1px solid #29232f;border-left:3px solid #6b6172;border-radius:14px;background:linear-gradient(180deg,#0f0d13,#090b10);box-shadow:0 16px 46px #0000002e}.desk-log-card.bullish{border-left-color:#42c995}.desk-log-card.bearish{border-left-color:#eb6673}.desk-log-card.mixed{border-left-color:#b86de2}.desk-log-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.desk-log-market{display:flex;align-items:center;gap:8px}.desk-log-market strong{font-size:16px;color:#fff}.desk-log-market span{padding:4px 6px;border-radius:999px;background:#18141d;color:#9870ae;font-size:5.6px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.desk-log-meta{display:flex;align-items:center;gap:10px}.desk-log-bias{font-size:6px;font-weight:900;text-transform:uppercase}.desk-log-bias.bullish{color:#5fe0ac}.desk-log-bias.bearish{color:#ff8491}.desk-log-bias.mixed{color:#c987ee}.desk-log-bias.neutral,.desk-log-bias.no_bias{color:#aaa1b0}.desk-log-meta time{display:flex;align-items:center;gap:4px;color:#696f78;font-size:5.8px}.desk-log-meta time svg{width:11px}.desk-log-author{display:flex;align-items:center;gap:7px;margin-top:12px}.desk-log-author>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #5b3377;border-radius:8px;background:#1b1023;color:#b36cdd}.desk-log-author svg{width:13px}.desk-log-author strong,.desk-log-author small{display:block}.desk-log-author strong{color:#d6d8dd;font-size:7.3px}.desk-log-author small{color:#9b60bd;font-size:6px}.desk-log-card h2{margin:13px 0 4px;color:#f2edf4;font-size:18px;line-height:1.15}.desk-log-message{margin:0;color:#b6bac2;font-size:8px;line-height:1.6;white-space:pre-wrap}.desk-log-structure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}.desk-log-structure section{padding:9px;border:1px solid #25232b;border-radius:9px;background:#0c0d12}.desk-log-structure small{display:block;color:#77518a;font-size:5.2px;font-weight:900;letter-spacing:.08em}.desk-log-structure p{margin:3px 0 0;color:#868b94;font-size:6.4px;line-height:1.45}.desk-log-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #211e25}.desk-log-card>footer>span{display:flex;align-items:center;gap:5px;color:#646b74;font-size:5.7px}.desk-log-card>footer svg{width:12px}.desk-log-card>footer>div{display:flex;gap:8px}.desk-log-card>footer a{display:flex;align-items:center;gap:3px;color:#a968d0;font-size:6.2px;font-weight:800}.desk-log-loading,.desk-log-empty{padding:40px;text-align:center;border:1px solid #24262d;border-radius:14px;background:#0a0c11;color:#707680}.desk-log-empty svg{width:28px;color:#8d4db5}.desk-log-empty h2{margin:8px 0 4px;color:#e9e9ec}.desk-log-empty p{margin:0;font-size:7px}@media (max-width:760px){.desk-log-page{padding:0 10px 20px}.desk-log-controls{align-items:stretch;flex-direction:column}.desk-log-controls label{min-width:0;width:100%}.desk-log-controls>div{overflow-x:auto}.desk-log-controls button{white-space:nowrap}.desk-log-card{padding:12px}.desk-log-card>header{display:grid}.desk-log-meta{justify-content:space-between}.desk-log-structure{grid-template-columns:1fr}.desk-log-card>footer{align-items:flex-start;flex-direction:column}.desk-log-message{font-size:7.2px}}.academy-messages-page{max-width:1480px;margin:0 auto;padding:28px 30px 80px}.mentor-inbox-badge{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(139,92,246,.3);border-radius:12px;background:#5b279d24;color:#cbb2ff;font-size:12px;font-weight:800}.mentor-inbox-badge svg{width:16px}.messages-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px}.messages-thread-panel{grid-row:span 2}.messages-thread-list{display:flex;flex-direction:column;gap:7px}.messages-thread-list button{width:100%;display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;text-align:left;padding:11px;border:1px solid rgba(130,94,183,.16);border-radius:12px;background:#090c15;color:#e8e2f5;cursor:pointer}.messages-thread-list button.active{border-color:#8e47f58a;background:#662bb21f}.messages-thread-list button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.messages-thread-list strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-thread-list small{font-size:10px;color:#888fa0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.messages-thread-list em{font-style:normal;font-size:9px;color:#61677a;margin-top:4px}.messages-thread-list b{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#7d2bea;color:#fff;font-size:10px}.messages-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#35115e,#7425d2);font-size:11px;font-weight:900;color:#fff}.messages-avatar.large{width:44px;height:44px}.messages-peer{display:flex;align-items:center;gap:11px;padding-bottom:13px;margin-bottom:12px;border-bottom:1px solid rgba(130,94,183,.14)}.messages-peer>div{display:flex;flex-direction:column}.messages-peer strong{font-size:13px}.messages-peer small{font-size:10px;color:#858c9d;margin-top:2px}.messages-peer>span:last-child{margin-left:auto;display:flex;align-items:center;gap:5px;color:#9d72da;font-size:10px;font-weight:800}.messages-peer>span:last-child svg{width:14px}.messages-transcript{min-height:420px;max-height:58vh;overflow:auto;padding:8px 2px 16px;display:flex;flex-direction:column;gap:9px}.message-bubble{max-width:76%;padding:10px 12px;border-radius:13px;border:1px solid rgba(126,92,177,.16);background:#0a0d16}.message-bubble.mine{align-self:flex-end;background:linear-gradient(145deg,#6f25d147,#451f7f2e);border-color:#8941ec45}.message-bubble.theirs{align-self:flex-start}.message-bubble small{display:block;color:#9f7fd0;font-size:9px;font-weight:800}.message-bubble p{margin:4px 0 5px;color:#e4dfec;font-size:12px;line-height:1.55}.message-bubble span{display:block;color:#656c7d;font-size:8px}.messages-reply{display:grid;grid-template-columns:1fr auto;gap:8px;padding-top:12px;border-top:1px solid rgba(130,94,183,.14)}.messages-reply textarea{min-height:64px;resize:vertical;border:1px solid rgba(126,107,151,.25);border-radius:11px;background:#090c15;color:#eee8fb;padding:10px 11px;font:inherit;font-size:12px;outline:none}.messages-reply textarea:focus{border-color:#7e39df;box-shadow:0 0 0 3px #7e39df1a}.messages-reply .button{align-self:stretch;min-width:110px;justify-content:center}.messages-empty-transcript{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#747a8b}.messages-empty-transcript svg{width:28px;color:#8a4ada;margin-bottom:8px}.messages-empty-transcript strong{font-size:12px}.messages-empty-transcript span{font-size:10px;margin-top:3px}.messages-new-panel{grid-column:2}.resolved-mentor{min-height:48px;display:flex;align-items:center;gap:9px;padding:8px 9px;border:1px solid rgba(130,94,183,.18);border-radius:11px;background:#090c15;color:#858c9b;font-size:10px;font-weight:600}.resolved-mentor>span:last-child{display:flex;flex-direction:column;min-width:0}.resolved-mentor strong{color:#e4dfee;font-size:11px}.resolved-mentor .messages-avatar{flex:0 0 auto}.message-tip{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;margin-top:14px;padding:11px;border:1px solid rgba(117,77,172,.13);border-radius:11px;background:#4d2d740f}.message-tip>svg:first-child{width:18px;color:#a251ef}.message-tip span{display:flex;flex-direction:column}.message-tip strong{font-size:10px}.message-tip small{font-size:9px;color:#777e91;margin-top:2px}.message-tip>svg:last-child{width:14px;color:#6d7283}@media (max-width:960px){.messages-layout{grid-template-columns:1fr}.messages-thread-panel{grid-row:auto}.messages-new-panel{grid-column:auto}.messages-transcript{min-height:320px}}@media (max-width:640px){.academy-messages-page{padding:20px 14px 100px}.messages-reply{grid-template-columns:1fr}.messages-reply .button{min-height:44px}.message-bubble{max-width:90%}}.messages-native-page{width:min(1500px,100%);height:calc(var(--app-height,100vh) - 120px);min-height:640px;margin:0 auto;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;color:#f3eef5}.messages-native-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:2px 2px 8px}.messages-native-heading>div{display:grid}.messages-native-heading small{color:#a95dcb;font-size:7px;font-weight:900;letter-spacing:.15em}.messages-native-heading h1{margin:4px 0 5px;font:500 32px/1 var(--serif);letter-spacing:-.035em}.messages-native-heading p{max-width:720px;margin:0;color:#777985;font-size:9px;line-height:1.5}.messages-unread-summary{min-width:88px;height:46px;display:grid;grid-template-columns:20px auto;grid-template-rows:1fr 1fr;align-items:center;-moz-column-gap:7px;column-gap:7px;padding:0 11px;border:1px solid #2c2c35;border-radius:12px;background:#090a0f;color:#6e6e78}.messages-unread-summary svg{grid-row:1/-1;width:16px}.messages-unread-summary strong{align-self:end;font-size:12px}.messages-unread-summary small{align-self:start;color:#5e5e68;font-size:6px}.messages-unread-summary.active{border-color:#59346e;background:#130d18;color:#c579e2}.messages-native-notice{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #4d315b;border-radius:10px;background:#120d17;color:#cabbd1;font-size:8px}.messages-native-notice button{margin-left:auto;border:0;background:none;color:#8d8392}.messages-native-notice svg{width:13px}.messages-native-shell{min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr);overflow:hidden;border:1px solid #292833;border-radius:20px;background:radial-gradient(circle at 80% 0,rgba(94,30,128,.06),transparent 30%),#08090e;box-shadow:0 24px 70px #0003}.messages-native-inbox{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid #24242d;background:linear-gradient(180deg,#0d0d13,#08090e)}.messages-native-inbox>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid #23232b}.messages-native-inbox>header>div{display:grid}.messages-native-inbox>header small{color:#885299;font-size:6px;font-weight:900;letter-spacing:.12em}.messages-native-inbox>header strong{margin-top:3px;font-size:11px}.messages-native-inbox>header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #44304e;border-radius:10px;background:#130e18;color:#bd70d8}.messages-native-inbox>header>button svg{width:15px}.messages-native-thread-list{min-height:0;overflow-y:auto;padding:6px}.messages-native-thread-list>button{width:100%;min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid transparent;border-radius:13px;background:transparent;color:#918c98;text-align:left}.messages-native-thread-list>button:hover{background:#0d0e14}.messages-native-thread-list>button.active{border-color:#4c2d5c;background:radial-gradient(circle at 10% 0,rgba(121,42,157,.12),transparent 42%),#100d14}.messages-native-thread-list>button>span:nth-child(2){min-width:0;display:grid}.messages-native-thread-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8e1eb;font-size:9px}.messages-native-thread-list small{margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a25cbc;font-size:6.5px}.messages-native-thread-list p{margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#72717b;font-size:7px}.messages-native-thread-list time{margin-top:2px;color:#54545d;font-size:5.8px}.messages-native-thread-list b{min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#8a38b9;color:#fff;font-size:6px}.native-message-avatar{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border:1px solid #58356a;border-radius:12px;background:radial-gradient(circle at 40% 25%,#6a268b,#1a1022 68%);color:#e4b7ef;font-size:8px;font-weight:900;flex:none}.native-message-avatar.large{width:44px;height:44px;border-radius:13px}.native-message-avatar.small{width:28px;height:28px;border-radius:9px}.native-message-avatar img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.messages-native-conversation{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(180deg,#090a10,#06070b)}.messages-native-peer{min-height:66px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #24242c;background:#09090eeb}.messages-native-peer>div{display:grid;min-width:0}.messages-native-peer small{color:#855097;font-size:5.8px;font-weight:900;letter-spacing:.11em}.messages-native-peer strong{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.messages-native-peer>div>span{margin-top:1px;color:#9f5eb7;font-size:6px}.messages-native-peer em{margin-left:auto;display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #2d4e3c;border-radius:999px;background:#0c1712;color:#57c993;font-size:6px;font-style:normal;font-weight:900}.messages-native-peer em svg{width:10px}.messages-mobile-back{display:none;width:34px;height:34px;place-items:center;border:1px solid #30303a;border-radius:10px;background:#0d0e14;color:#8c8791}.messages-mobile-back svg{width:14px}.messages-native-transcript{min-height:0;overflow-y:auto;padding:18px 20px 20px;scroll-behavior:smooth}.native-message-row{display:flex;align-items:flex-end;gap:7px;margin:9px 0}.native-message-row.mine{justify-content:flex-end}.native-message-row.grouped{margin-top:3px}.native-message-row.theirs.grouped{padding-left:35px}.native-message-bubble{position:relative;max-width:min(680px,75%);padding:10px 12px 8px;border:1px solid #282a32;border-radius:15px 15px 15px 5px;background:#0e1016;color:#cbc7cf}.native-message-row.mine .native-message-bubble{border-color:#6b337f;border-radius:15px 15px 5px;background:linear-gradient(145deg,#6d268f,#45165f);color:#f5eef7;box-shadow:0 10px 26px #5b207724}.native-message-bubble p{margin:0;white-space:pre-wrap;word-break:break-word;font-size:10px;line-height:1.52}.native-message-bubble .published-stamp{margin-top:5px;color:#625f68;font-size:5.5px}.native-message-row.mine .native-message-bubble .published-stamp{color:#c3a9cc}.message-read-state{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin-top:3px;color:#d4bbdb;font-size:5.2px}.message-read-state svg{width:8px}.messages-native-composer{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:7px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #23242b;background:#08090e}.messages-native-composer textarea{width:100%;min-height:44px;max-height:120px;resize:none;padding:12px 13px;border:1px solid #2c2d36!important;border-radius:14px!important;background:#0d0f15!important;color:#f0ebf2!important;font-size:10px!important;line-height:1.4}.messages-native-composer>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #71368e;border-radius:13px;background:linear-gradient(145deg,#6f2995,#45145e);color:#ecc6f7}.messages-native-composer>button:disabled{opacity:.35}.messages-native-composer svg{width:17px}.messages-native-welcome{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.messages-native-welcome>span{width:64px;height:64px;display:grid;place-items:center;border:1px solid #59326a;border-radius:19px;background:radial-gradient(circle,#351243,#100d15 70%);color:#c574e2}.messages-native-welcome>span svg{width:28px}.messages-native-welcome>small{margin-top:17px;color:#9759aa;font-size:6.5px;font-weight:900;letter-spacing:.15em}.messages-native-welcome h2{margin:7px 0 6px;font:500 25px/1.05 var(--serif)}.messages-native-welcome p{max-width:520px;margin:0;color:#74717b;font-size:9px;line-height:1.6}.messages-native-welcome>button,.messages-native-empty>button{min-height:39px;display:flex;align-items:center;gap:6px;margin-top:15px;padding:0 12px;border:1px solid #693680;border-radius:10px;background:#160f1c;color:#d18ae5;font-size:7px;font-weight:900}.messages-native-welcome>button svg,.messages-native-empty>button svg{width:13px}.messages-native-loading{min-height:140px;display:grid;place-items:center;color:#9c5bb3}.messages-native-loading.full{height:100%}.messages-native-loading svg{width:18px}.messages-native-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;text-align:center}.messages-native-empty>span{width:54px;height:54px;display:grid;place-items:center;border:1px solid #45304f;border-radius:16px;background:#100d15}.messages-native-empty strong{margin-top:10px;color:#d9d2dc;font-size:10px}.messages-native-empty p{max-width:240px;margin:4px 0 0;color:#686872;font-size:7px;line-height:1.5}.messages-native-empty.transcript{height:100%;min-height:0}.messages-native-empty.transcript>svg{width:24px;color:#9153a8}.messages-new-backdrop{position:fixed;z-index:1800;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#020205d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.messages-new-sheet{width:min(520px,100%);overflow:hidden;border:1px solid #4b3158;border-radius:20px;background:radial-gradient(circle at 10% 0,rgba(119,42,151,.12),transparent 32%),linear-gradient(180deg,#111018,#08090e);box-shadow:0 34px 100px #0000009e}.messages-new-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-bottom:1px solid #29252d}.messages-new-sheet>header>div{display:grid}.messages-new-sheet>header small{color:#9c59b3;font-size:6px;font-weight:900;letter-spacing:.13em}.messages-new-sheet h2{margin:4px 0 0;font:500 22px/1 var(--serif)}.messages-new-sheet>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #34303a;border-radius:9px;background:#0d0e13;color:#827b87}.messages-new-sheet>header svg{width:14px}.messages-new-recipient{display:flex;align-items:center;gap:10px;margin:14px 16px;padding:10px;border:1px solid #302b35;border-radius:12px;background:#0b0c11}.messages-new-recipient>span:last-child{display:grid}.messages-new-recipient small{color:#76647e;font-size:5.5px;font-weight:900}.messages-new-recipient strong{margin-top:2px;font-size:9px}.messages-new-recipient em{margin-top:1px;color:#a45fbc;font-size:6px;font-style:normal}.messages-new-sheet form{display:grid;gap:11px;padding:0 16px 16px}.messages-new-sheet label{display:grid;gap:5px;color:#8d8791;font-size:6px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.messages-new-sheet input,.messages-new-sheet textarea{width:100%;padding:11px 12px!important;border-radius:11px!important;font-size:9px!important;text-transform:none;letter-spacing:0}.messages-new-sheet textarea{min-height:130px;resize:none}.messages-new-sheet form>button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #79399a;border-radius:11px;background:linear-gradient(145deg,#762aa0,#4b1668);color:#f2d8f8;font-size:8px;font-weight:900}.messages-new-sheet form>button:disabled{opacity:.4}.messages-new-sheet form>button svg{width:14px}@media (max-width:900px){.messages-native-page{height:calc(var(--app-height,100dvh) - 84px);min-height:0;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.messages-native-heading{padding:2px 2px 8px}.messages-native-heading h1{font-size:27px}.messages-native-heading p{font-size:8px}.messages-native-shell{grid-template-columns:280px minmax(0,1fr);border-radius:17px}.messages-native-thread-list>button{min-height:72px}.native-message-bubble{max-width:82%}}@media (max-width:760px){.messages-native-page{height:calc(var(--app-height,100dvh) - 70px);gap:7px;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.messages-native-heading{min-height:62px;align-items:center}.messages-native-heading>div>small,.messages-native-heading p{display:none}.messages-native-heading h1{margin:0;font-size:26px}.messages-unread-summary{min-width:72px;height:40px}.messages-native-shell{display:block;position:relative;height:100%;min-height:0;border-radius:16px}.messages-native-inbox,.messages-native-conversation{position:absolute;top:0;right:0;bottom:0;left:0}.messages-native-conversation,.messages-native-page.thread-open .messages-native-inbox{display:none}.messages-native-page.thread-open .messages-native-conversation{display:grid}.messages-native-inbox{border-right:0}.messages-native-inbox>header{min-height:58px}.messages-native-thread-list{padding:5px}.messages-native-thread-list>button{min-height:76px;grid-template-columns:46px minmax(0,1fr) auto;padding:9px}.native-message-avatar{width:44px;height:44px;border-radius:13px}.messages-mobile-back{display:grid}.messages-native-peer{min-height:62px;padding:8px 9px}.messages-native-peer .native-message-avatar.large{width:39px;height:39px}.messages-native-peer em{padding:4px 6px}.messages-native-transcript{padding:13px 10px 15px}.native-message-bubble{max-width:86%;padding:10px 11px}.native-message-bubble p{font-size:15px}.native-message-bubble .published-stamp{font-size:10px}.messages-native-composer{grid-template-columns:minmax(0,1fr) 46px;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.messages-native-composer textarea{min-height:46px;font-size:16px!important;padding:11px 12px!important}.messages-native-composer>button{width:46px;height:46px}.messages-new-backdrop{align-items:end;padding:0}.messages-new-sheet{border-radius:22px 22px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.messages-new-sheet input,.messages-new-sheet textarea{font-size:16px!important}.messages-new-sheet textarea{min-height:150px}.messages-native-welcome{padding:28px 20px}.messages-native-welcome h2{font-size:23px}.messages-native-welcome p{font-size:11px}}@media (max-width:420px){.messages-native-heading h1{font-size:23px}.messages-unread-summary{min-width:64px;padding:0 8px}.messages-native-peer small{font-size:5px}.messages-native-peer strong{font-size:9px}.messages-native-peer em{font-size:5px}.native-message-bubble{max-width:89%}}@media (max-width:760px){.messages-focus .app-topbar,.messages-focus .mobile-menu-button{display:none!important}.messages-focus .app-main{padding:calc(10px + env(safe-area-inset-top)) 10px calc(78px + env(safe-area-inset-bottom))!important;overflow:hidden!important}.messages-native-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px;padding:0!important}.messages-native-heading{flex:0 0 auto;min-height:66px;padding:4px 4px 9px;border-bottom:1px solid #24242c}.messages-native-heading h1{font:500 31px/1 var(--serif);letter-spacing:-.035em}.messages-unread-summary{height:42px;min-width:86px;border-radius:13px}.messages-unread-summary strong{font-size:13px}.messages-native-shell{flex:1 1 auto;display:flex!important;position:relative;height:auto!important;min-height:0!important;border:1px solid #292833;border-radius:18px;overflow:hidden}.messages-native-inbox,.messages-native-conversation{position:relative!important;inset:auto!important;width:100%;height:100%;min-height:0}.messages-native-inbox{display:grid!important;grid-template-rows:auto minmax(0,1fr);border-right:0}.messages-native-conversation{display:none!important;grid-template-rows:auto minmax(0,1fr) auto}.messages-native-page.thread-open .messages-native-inbox{display:none!important}.messages-native-page.thread-open .messages-native-conversation{display:grid!important}.messages-native-thread-list{min-height:0;overflow-y:auto;padding:6px}.messages-native-thread-list>button{min-height:82px;grid-template-columns:48px minmax(0,1fr) auto;padding:10px;border-radius:14px}.messages-native-thread-list strong{font-size:14px}.messages-native-thread-list small{font-size:11px}.messages-native-thread-list p{font-size:12px}.messages-native-thread-list time{font-size:9px}.messages-native-inbox>header{min-height:58px;padding:10px 11px}.messages-native-inbox>header small{font-size:8px}.messages-native-inbox>header strong{font-size:13px}.messages-native-peer{flex:0 0 auto;min-height:62px}.messages-native-transcript{min-height:0;overflow-y:auto}.messages-native-composer{flex:0 0 auto;position:relative;bottom:auto;padding-bottom:8px}.messages-native-empty{min-height:100%;padding:30px 24px}.messages-native-empty strong{font-size:16px}.messages-native-empty p{font-size:12px}.messages-native-welcome{min-height:100%;padding:30px 22px}}.profile-page{max-width:900px;margin:0 auto}.premium-profile-panel{max-width:none!important;padding:0!important;overflow:hidden}.profile-identity-hero{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;padding:26px;border-bottom:1px solid #202633;background:radial-gradient(circle at 12% 30%,rgba(162,65,235,.12),transparent 27%),linear-gradient(145deg,#0d1018,#080a10)}.profile-photo-control{position:relative;width:108px;height:108px;display:grid;place-items:center;border:1px solid #7235a0;border-radius:30px;background:radial-gradient(circle at 35% 28%,#7f31bd,#351052 72%);box-shadow:0 18px 50px #00000047,0 0 28px #993adf1f;cursor:pointer;overflow:visible}.profile-photo-control>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:29px}.profile-photo-control>span{font-size:40px;font-weight:850;color:#fff}.profile-photo-control>i{position:absolute;right:-7px;bottom:-7px;width:36px;height:36px;display:grid;place-items:center;border:3px solid #0a0d14;border-radius:12px;background:linear-gradient(145deg,#7c28d8,#a047e7);color:#fff;box-shadow:0 8px 22px #00000059}.profile-photo-control>i svg{width:16px}.profile-photo-control>input{display:none}.profile-photo-control.uploading{opacity:.75;pointer-events:none}.profile-identity-copy{display:grid;align-content:center}.profile-identity-copy>small{color:#a35ed0;font-size:7px;font-weight:900;letter-spacing:.15em}.profile-name-line{display:flex;align-items:center;gap:9px;min-width:0}.profile-name-line h2{margin:5px 0 2px;font-size:30px;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-identity-copy>p{margin:0;color:#7e8694;font-size:9px}.profile-identity-copy>em{margin-top:9px;color:#666e7c;font-size:7px;font-style:normal}.academy-identity-badge{flex:0 0 auto;width:31px;height:31px;display:grid;place-items:center;border-radius:10px;transition:.18s ease}.academy-identity-badge.core{border:1px solid #5d2d7b;background:#160e20}.academy-identity-badge.executive{border:1px solid #765a92;background:linear-gradient(145deg,#19141f,#0c0e14);box-shadow:inset 0 0 0 2px #0a0c11}.academy-identity-badge.obsidian{border:1px solid #35263f;background:#06070a;box-shadow:0 0 0 1px #b04bf414}.academy-identity-badge.signal{border:1px solid #a04adc;background:#27103a;box-shadow:0 0 16px #b046f147}.academy-identity-badge.executive svg{filter:saturate(.65) brightness(1.2)}.academy-identity-badge.obsidian svg{filter:saturate(.5) brightness(.86)}.academy-identity-badge.signal svg{filter:drop-shadow(0 0 7px rgba(190,77,255,.55))}.profile-form{padding:22px 26px 26px!important}.identity-style-picker{margin:2px 0 0;padding:0;border:0}.identity-style-picker>legend{color:#b9bec8;font-size:9px;font-weight:850}.identity-style-picker>p{margin:4px 0 10px;color:#747c89;font-size:7.5px;line-height:1.45}.identity-style-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.identity-style-picker button{position:relative;min-height:118px;display:grid;grid-template-rows:42px auto 1fr;justify-items:start;align-content:start;gap:5px;padding:11px;border:1px solid #282e3b;border-radius:13px;background:#080b11;color:#8e96a4;text-align:left}.identity-style-picker button:hover{border-color:#4b2b62;background:#0c0e16}.identity-style-picker button.active{border-color:#7a35aa;background:linear-gradient(145deg,#140d1c,#0a0c12);box-shadow:0 0 0 1px #ab46ef14}.identity-style-picker button>strong{color:#e8e2ec;font-size:8.5px}.identity-style-picker button>small{color:#6f7785;font-size:6.5px;line-height:1.4}.identity-style-picker button>svg{position:absolute;right:9px;top:9px;width:12px;color:#b967e8}.identity-style-preview{width:40px;height:40px;display:grid;place-items:center;border-radius:11px}.identity-style-preview.core{border:1px solid #5f2f7d;background:#160e20}.identity-style-preview.executive{border:1px solid #75608b;background:linear-gradient(145deg,#1b171f,#0b0d12);box-shadow:inset 0 0 0 2px #07090d}.identity-style-preview.obsidian{border:1px solid #32263a;background:#050609}.identity-style-preview.signal{border:1px solid #9c47d6;background:#261038;box-shadow:0 0 14px #ae41ee38}.profile-privacy-setting{width:100%;min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid #292f3c;border-radius:13px;background:#090c12;box-sizing:border-box;cursor:pointer;overflow:hidden}.profile-privacy-setting>input{position:absolute;opacity:0;pointer-events:none}.profile-privacy-toggle{position:relative;width:46px;height:27px;border:1px solid #3a4150;border-radius:999px;background:#141821;transition:.18s ease}.profile-privacy-toggle>i{position:absolute;left:3px;top:3px;width:19px;height:19px;border-radius:50%;background:#7b8390;transition:.18s ease}.profile-privacy-setting.active{border-color:#63308a;background:linear-gradient(145deg,#120d19,#090b11)}.profile-privacy-setting.active .profile-privacy-toggle{border-color:#8b38c8;background:#33104d}.profile-privacy-setting.active .profile-privacy-toggle>i{transform:translate(19px);background:#c277f4;box-shadow:0 0 14px #be53f259}.profile-privacy-copy{min-width:0;display:grid;gap:3px}.profile-privacy-copy strong{min-width:0;color:#ece7ef;font-size:8.5px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.profile-privacy-copy small{min-width:0;color:#747c89;font-size:6.7px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.profile-save-zone{width:100%;padding-top:2px}.profile-save{min-width:180px}.avatar>img,.avatar.small>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.shell-name-brand{display:inline-flex!important;align-items:center!important;gap:5px!important}.shell-name-brand svg{width:12px!important;height:13px!important;filter:drop-shadow(0 0 6px rgba(175,70,241,.25))}@media (max-width:700px){.profile-page{max-width:none;width:100%;min-width:0;padding-bottom:calc(118px + env(safe-area-inset-bottom));box-sizing:border-box;overflow-x:hidden}.premium-profile-panel{width:100%;max-width:100%;min-width:0;border-radius:17px!important;overflow:hidden}.profile-identity-hero{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:20px 17px}.profile-photo-control{width:84px;height:84px;border-radius:24px}.profile-photo-control>img{border-radius:23px}.profile-photo-control>span{font-size:32px}.profile-photo-control>i{width:32px;height:32px;border-radius:10px}.profile-name-line h2{font-size:24px}.academy-identity-badge{width:29px;height:29px}.profile-form{width:100%;min-width:0;padding:18px 17px 24px!important;box-sizing:border-box;overflow:hidden}.profile-form>label,.profile-form>fieldset,.profile-form>.form-info,.profile-form>.profile-save-zone{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.identity-style-picker>div{grid-template-columns:1fr 1fr}.identity-style-picker button{min-width:0;min-height:110px;overflow:hidden}.identity-style-picker button>small{overflow-wrap:anywhere}.profile-privacy-setting{grid-template-columns:50px minmax(0,1fr);gap:11px;padding:13px 12px}.profile-save-zone{position:relative;z-index:2;padding-top:4px}.profile-save{width:100%;min-height:54px}.profile-page:after{content:"";display:block;height:calc(18px + env(safe-area-inset-bottom))}}@media (max-width:420px){.profile-identity-hero{grid-template-columns:76px minmax(0,1fr);gap:13px}.profile-photo-control{width:72px;height:72px;border-radius:21px}.profile-photo-control>img{border-radius:20px}.profile-photo-control>span{font-size:28px}.profile-name-line h2{font-size:21px}.profile-identity-copy>p{font-size:8px}.profile-identity-copy>em{font-size:6.5px}.identity-style-picker>div{grid-template-columns:1fr 1fr;gap:6px}.identity-style-picker button{min-height:104px;padding:10px}.profile-privacy-copy strong{font-size:8px}.profile-privacy-copy small{font-size:6.4px}}@media (min-width:901px){.profile-page{width:100%!important;max-width:1280px!important;margin:0 auto!important}.profile-page .profile-panel{max-width:none!important}.profile-identity-hero{grid-template-columns:138px minmax(0,1fr)!important;gap:30px!important;padding:34px 38px!important}.profile-photo-control{width:132px!important;height:132px!important;border-radius:34px!important}.profile-photo-control>img{border-radius:33px!important}.profile-photo-control>span{font-size:46px!important}.profile-identity-copy>small{font-size:9px!important}.profile-name-line h2{font-size:38px!important;white-space:normal!important}.profile-hero-handle{font-size:14px!important}.profile-identity-copy>em{margin-top:10px!important;font-size:10px!important}.profile-form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px 24px!important;padding:32px 38px 38px!important}.profile-form>label{display:grid!important;align-content:start!important;gap:8px!important;color:#c8c2cd!important;font-size:11px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}.profile-form>label>input,.profile-form>label>select,.username-input-wrap{min-height:52px!important}.profile-form>label>textarea{min-height:132px!important;resize:vertical!important}.profile-form input,.profile-form select,.profile-form textarea{font-size:14px!important;text-transform:none!important;letter-spacing:normal!important}.profile-field-help,.username-status{font-size:9px!important;line-height:1.5!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}.profile-form>label:nth-of-type(3){grid-column:1/-1!important}.profile-form>fieldset{grid-column:1/-1!important}.identity-style-picker>legend{font-size:11px!important}.identity-style-picker>p{margin:6px 0 13px!important;font-size:10px!important}.identity-style-picker>div{gap:10px!important}.identity-style-picker button{min-height:132px!important;padding:14px!important}.identity-style-picker button>strong{font-size:11px!important}.identity-style-picker button>small{font-size:8.5px!important;line-height:1.5!important}.identity-style-preview{width:46px!important;height:46px!important}.profile-privacy-setting{min-height:88px!important;grid-template-columns:54px minmax(0,1fr)!important;padding:16px!important;text-transform:none!important;letter-spacing:0!important}.profile-privacy-copy strong{font-size:11px!important}.profile-privacy-copy small{font-size:9px!important;line-height:1.5!important}.profile-form>.form-info,.profile-save-zone{grid-column:1/-1!important}.profile-save-zone{display:flex!important;justify-content:flex-end!important;padding-top:4px!important}.profile-save{min-width:220px!important;min-height:50px!important;font-size:12px!important}}.notifications-native-page{width:min(1050px,100%);margin:0 auto}.notifications-native-shell{overflow:hidden;border:1px solid #292a32;border-radius:18px;background:linear-gradient(180deg,#0b0c12,#08090e)}.notifications-native-shell>header{display:flex;align-items:center;gap:13px;padding:14px 16px;border-bottom:1px solid #24252c}.notifications-native-shell>header>span{min-width:54px;height:48px;display:grid;place-items:center;border:1px solid #4e315a;border-radius:12px;background:#130e18}.notifications-native-shell>header strong{align-self:end;color:#c878e2;font-size:16px;line-height:1}.notifications-native-shell>header small{align-self:start;color:#765a7e;font-size:5.5px;font-weight:900}.notifications-native-shell>header p{max-width:620px;margin:0;color:#777782;font-size:8px;line-height:1.5}.notification-list.native{display:grid}.notification-list.native>button{min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr) 12px;gap:11px;align-items:center;padding:11px 14px!important;border-bottom:1px solid #22232a!important;background:linear-gradient(90deg,rgba(93,31,127,.08),transparent 42%)!important;opacity:1!important}.notification-list.native>button:last-child{border-bottom:0!important}.notification-list.native>button:hover{background:linear-gradient(90deg,#71299521,#0c0d1280)!important}.notification-list.native>button.read{background:transparent!important;opacity:.58!important}.notification-list.native>button>span{width:40px;height:40px;border:1px solid #4b3157;border-radius:12px!important;background:#140e19!important;color:#bb6ad4!important}.notification-list.native>button>div{display:grid;min-width:0}.notification-list.native>button small{color:#8e569f;font-size:5.5px;font-weight:900;letter-spacing:.1em}.notification-list.native>button strong{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9e2eb;font-size:9px}.notification-list.native>button p{margin:4px 0 0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#83818a!important;font-size:7.5px!important}.notification-list.native>button em{margin-top:4px;color:#565660;font-size:5.8px;font-style:normal}.notification-list.native>button>i{width:7px;height:7px;justify-self:center;background:#b04bd5!important;box-shadow:0 0 12px #b04bd58c}.notifications-native-loading{min-height:260px;display:grid;place-items:center;color:#a85cc2}.notifications-native-loading svg{width:20px}@media (max-width:640px){.notifications-native-page .page-header{align-items:center!important}.notifications-native-page .page-header p{display:none}.notifications-native-page .page-actions .button{min-height:36px!important;padding:0 10px;font-size:8px}.notifications-native-shell{border-radius:16px}.notifications-native-shell>header{padding:11px}.notifications-native-shell>header>span{min-width:48px;height:44px}.notifications-native-shell>header p{font-size:9px}.notification-list.native>button{min-height:86px;grid-template-columns:44px minmax(0,1fr) 10px;padding:10px!important}.notification-list.native>button>span{width:42px;height:42px}.notification-list.native>button strong{font-size:12px}.notification-list.native>button p{font-size:10px!important}.notification-list.native>button small,.notification-list.native>button em{font-size:7px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[250px\]{height:250px}.h-\[300px\]{height:300px}.h-\[350px\]{height:350px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[350px\]{max-height:350px}.max-h-\[600px\]{max-height:600px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[150px\]{min-height:150px}.min-h-\[200px\]{min-height:200px}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-pink-300{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity, 1))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-black\/0{background-color:#0000}.bg-black\/50{background-color:#00000080}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-emerald-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.ring-red-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity, 1))}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-slate-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.ring-slate-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1))}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.paused{animation-play-state:paused}:root{--bg:#030407;--bg-soft:#070912;--panel:#0a0d17;--panel-2:#0d1120;--panel-3:#111525;--line:#20263a;--line-purple:#4a1b86;--text:#f5f4f7;--muted:#8f95a8;--purple:#8b36ff;--purple-2:#b35cff;--purple-3:#5b19c7;--green:#31d985;--red:#ff5364;--amber:#f6be4a;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--sans);color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 75% 0%,rgba(79,32,165,.1),transparent 28%),var(--bg);color:var(--text)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.17;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:40px 40px}button,input,textarea,select{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}svg{flex:none}h1,h2,h3,p{margin-top:0}::-moz-selection{background:#7126cf;color:#fff}::selection{background:#7126cf;color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#05060a}::-webkit-scrollbar-thumb{background:#23283a;border:2px solid #05060a;border-radius:10px}:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 18px;border:1px solid var(--line);border-radius:6px;background:#0a0d14;color:#fff;font-weight:650;font-size:14px;transition:.2s ease}.button:hover{transform:translateY(-1px);border-color:#6f2fc1;box-shadow:0 10px 28px #5a18b92e}.button svg{width:17px;height:17px}.button.premium{border-color:#8b36ff;background:linear-gradient(110deg,#6515d3,#9238ff 55%,#6720d5);box-shadow:inset 0 1px #fff3,0 8px 28px #6318d433}.button.premium:hover{box-shadow:inset 0 1px #ffffff40,0 12px 34px #7522ea5c}.button.ghost{background:#080a11b8}.button.large{min-height:50px;padding:0 24px;font-size:15px}.button.full{width:100%}.button.oauth{background:#0a0b11;margin-top:12px}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.text-button{border:0;background:none;color:var(--purple-2);display:inline-flex;align-items:center;gap:6px;padding:10px 0}.eyebrow,.section-heading>span{display:block;color:var(--purple-2);font-size:12px;font-weight:800;letter-spacing:.22em}.toast-inline,.form-info,.form-error{padding:12px 14px;border-radius:7px;margin:12px 0;font-size:13px}.toast-inline,.form-info{border:1px solid #4b2a73;background:#160d24;color:#d7c1ef}.form-error{border:1px solid #76303b;background:#260d13;color:#ffb4bd}.ds-logo-mark{display:block;flex:none;overflow:visible;aspect-ratio:1/1}.ds-logo-mark image{pointer-events:none}.brand{display:flex;align-items:center;gap:10px;min-width:-moz-max-content;min-width:max-content}.brand .ds-logo-mark{filter:drop-shadow(0 0 14px rgba(132,46,255,.35))}.brand span{display:grid;line-height:.94}.brand strong{font-family:var(--serif);font-size:17px;letter-spacing:.16em;font-weight:500}.brand small{color:var(--purple-2);font-size:8px;letter-spacing:.28em;margin-top:7px;font-weight:800}.brand-compact span{display:none}.public-site{min-height:100vh;background:#030407;overflow:hidden}.public-header{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(24px,calc((100vw - 1280px)/2));border-bottom:1px solid #171a25;background:#020305e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:50}.public-header nav{display:flex;align-self:stretch;gap:38px}.public-header nav a{display:grid;place-items:center;font-size:14px;color:#d1ced7;position:relative}.public-header nav a.active,.public-header nav a:hover{color:#b75cff}.public-header nav a.active:after{content:"";position:absolute;height:2px;background:linear-gradient(90deg,transparent,#9d38ff,transparent);left:0;right:0;bottom:0}.public-actions{display:flex;justify-content:flex-end;gap:12px}.public-menu{display:none}.public-inner{max-width:1280px;margin:auto;padding:72px 28px 90px}.hero-section{position:relative;max-width:1320px;margin:auto;min-height:690px;padding:88px 28px 58px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:54px}.hero-glow{position:absolute;width:720px;height:600px;left:-220px;bottom:-100px;background:radial-gradient(ellipse,rgba(83,18,173,.36),transparent 67%);filter:blur(12px);pointer-events:none}.hero-glow:after{content:"";position:absolute;width:540px;height:240px;left:160px;bottom:20px;transform:skewY(-8deg);opacity:.24;background:repeating-linear-gradient(90deg,transparent 0 28px,#7c26e4 29px 33px,transparent 34px 55px)}.hero-copy{position:relative;z-index:1}.hero-mark{margin-left:28px;margin-bottom:12px}.hero-copy h1{font-family:var(--serif);font-size:clamp(46px,5vw,72px);line-height:.98;letter-spacing:-.035em;margin:16px 0 24px;font-weight:500}.hero-copy h1 em{font-style:normal;color:#9a45ff}.hero-copy>p{max-width:610px;color:#b0adba;font-size:17px;line-height:1.65}.hero-actions{display:flex;gap:12px;margin-top:28px}.benefit-strip{display:flex;flex-wrap:wrap;gap:0;margin-top:28px}.benefit-strip span{font-size:12px;font-weight:650;padding:0 18px;border-right:1px solid #353746}.benefit-strip span:first-child{padding-left:0}.benefit-strip span:last-child{border:0}.hero-visual{position:relative;perspective:1200px}.hero-preview{min-width:700px;border:1px solid #6e27b5;border-radius:14px;background:#05070c;box-shadow:0 0 90px #5116a538,0 40px 90px #0009;transform:rotateY(-4deg) rotateX(1deg);overflow:hidden;animation:float-preview 8s ease-in-out infinite}@keyframes float-preview{50%{transform:rotateY(-2deg) translateY(-8px)}}.preview-bar{height:50px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #262333;font-size:11px}.preview-bar span{display:flex;align-items:center;gap:7px;font-weight:700}.preview-bar button{font-size:9px;padding:5px 9px;border:1px solid #343745;background:#0c0e14;border-radius:4px}.preview-body{display:grid;grid-template-columns:155px 1fr;min-height:410px}.preview-body>aside{padding:20px 12px;border-right:1px solid #232531;display:grid;align-content:start;gap:6px}.preview-body>aside span{padding:9px;border-radius:4px;color:#8f95a5;font-size:9px}.preview-body>aside span.active{background:linear-gradient(90deg,#271047,#4b1688);color:#fff}.preview-content{padding:24px}.preview-content h3{font-family:var(--serif);font-size:22px;margin:0 0 4px}.preview-content>small{color:var(--muted)}.preview-markets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.preview-markets div{height:82px;padding:10px;background:#0b0e16;border:1px solid #252a39;border-radius:5px;position:relative;overflow:hidden}.preview-markets span,.preview-markets strong{display:block;font-size:8px}.preview-markets strong{font-size:10px;margin-top:7px}.preview-markets .sparkline{position:absolute;bottom:5px;right:8px;width:72px;height:28px}.preview-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:9px}.preview-grid>div{min-height:210px;background:#090c14;border:1px solid #262b3b;border-radius:6px;padding:11px}.preview-grid>div>strong{font-size:10px}.preview-grid p{font-size:10px;margin:28px 0 5px}.preview-grid small{font-size:8px;color:var(--muted)}.preview-grid button{width:100%;padding:7px;margin-top:20px;background:#6c1bd7;border:0;border-radius:4px;font-size:9px}.benefits-grid{max-width:1280px;margin:0 auto 26px;padding:0 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.benefit-card{padding:24px;background:linear-gradient(145deg,#0b0e16,#07080e);border:1px solid #272b38;border-radius:9px;min-height:174px;transition:.25s}.benefit-card:hover{transform:translateY(-4px);border-color:#5c248f;box-shadow:0 18px 40px #00000040}.benefit-card>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid #6f23bb;border-radius:50%;color:#b260ff;background:radial-gradient(circle,#28104a,#0b0712 70%);box-shadow:0 0 24px #842aff33}.benefit-card h2{font-size:16px;margin:18px 0 9px}.benefit-card p{font-size:13px;color:#a7a9b4;line-height:1.55;margin:0}.proof-pricing{max-width:1280px;margin:0 auto 24px;padding:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.proof-card,.home-pricing{min-height:330px;border:1px solid #2a2d3c;border-radius:10px;padding:34px;background:#07090f;position:relative;overflow:hidden}.proof-card:after,.home-pricing:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,#35106d,transparent 70%);right:-80px;bottom:-100px}.proof-card h2{font-family:var(--serif);font-size:34px;margin:12px 0}.proof-card>p{color:var(--muted);line-height:1.6}.proof-card blockquote{margin:32px 0 0;padding:22px;border-left:2px solid #8b36ff;background:#0b0d15;color:#ddd8e7;font-family:var(--serif);font-size:17px;line-height:1.55}.proof-card blockquote small{display:block;color:#8f819b;font:11px var(--sans);margin-top:12px;text-transform:uppercase;letter-spacing:.1em}.home-pricing{border-color:#6425a3;background:linear-gradient(135deg,#11091e,#0b0714)}.home-pricing>span,.plan-label{color:#bb6bff;font-size:10px;letter-spacing:.18em;font-weight:800}.home-pricing h2,.pricing-focus h2{font-family:var(--serif);font-size:54px;margin:8px 0 0}.home-pricing h2 small,.pricing-focus h2 small,.checkout-summary h2 small,.selected-plan h3 small{font:16px var(--sans);color:var(--muted)}.home-pricing>p{color:var(--muted)}.pricing-points{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:22px 0}.pricing-points span{display:flex;align-items:center;gap:8px;font-size:12px;color:#d4d0db}.pricing-points svg{width:15px;color:#a346ff}.risk-banner,.cta-band{max-width:1280px;margin:0 auto 60px;padding:20px 28px;border:1px solid #35224d;background:linear-gradient(90deg,#0d0914,#130822,#08090f);border-radius:9px;display:flex;align-items:center;gap:16px}.risk-banner>svg,.cta-band>svg{color:#a84bff}.risk-banner div,.cta-band div{flex:1}.risk-banner strong{font-size:13px}.risk-banner p,.cta-band p{margin:5px 0 0;color:#9993a4;font-size:12px}.risk-banner a{color:#b657ff;font-size:12px;display:flex;gap:8px;align-items:center}.public-footer{border-top:1px solid #1c1f2a;max-width:1280px;margin:0 auto;padding:34px 28px 48px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;color:#8e919d;font-size:12px}.public-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.public-footer strong{color:#fff}.public-footer p{line-height:1.55;margin:3px 0}.public-footer .brand{margin-bottom:12px}.section-heading{text-align:center;max-width:760px;margin:0 auto 52px}.section-heading h1,.section-heading h2{font-family:var(--serif);font-size:clamp(42px,5vw,64px);font-weight:500;margin:12px 0}.section-heading p{color:var(--muted);font-size:16px;line-height:1.6}.academy-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:480px}.academy-hero h1{font:500 clamp(42px,5vw,64px)/1.05 var(--serif);margin:15px 0}.academy-hero p{color:#aaa6b4;font-size:16px;line-height:1.7}.academy-hero .terminal-chart{height:390px}.curriculum-preview{margin:80px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.curriculum-preview h2{font:500 38px var(--serif);margin:12px 0}.curriculum-preview p{color:var(--muted)}.curriculum-preview>div:last-child{display:grid;gap:10px}.curriculum-preview article{display:flex;align-items:center;gap:18px;border:1px solid #252938;background:#080a11;border-radius:8px;padding:18px}.curriculum-preview article>b{font:28px var(--serif);color:#7a2ddd}.curriculum-preview article>span{flex:1;display:grid;gap:4px}.curriculum-preview article small{color:var(--muted)}.curriculum-preview article>svg{color:#8b36ff}.cta-band{padding:28px;margin-bottom:20px}.cta-band h2{font:500 26px var(--serif);margin:0}.community-public-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:60px}.community-public-grid article{padding:30px;border:1px solid #292c39;border-radius:9px;background:#080a11}.community-public-grid svg{color:#a749ff}.community-public-grid h2{font:500 25px var(--serif);margin:14px 0}.community-public-grid p{color:var(--muted);margin:0}.pricing-page{min-height:720px}.pricing-focus{max-width:960px;margin:auto;display:grid;grid-template-columns:1.25fr .75fr;border:1px solid #6726a9;background:#070910;border-radius:12px;overflow:hidden}.pricing-focus>div,.pricing-focus>aside{padding:44px}.pricing-focus>aside{background:linear-gradient(145deg,#150827,#0a0b12);border-left:1px solid #432060}.pricing-focus>aside>svg{color:#a84cff;width:44px;height:44px}.pricing-focus aside h3{font:500 25px var(--serif);margin:18px 0 9px}.pricing-focus aside p,.pricing-focus aside li{color:#a7a2ae;line-height:1.6;font-size:13px}.pricing-focus aside ul{padding-left:18px}.auth-page,.checkout-page{min-height:100vh;background:radial-gradient(circle at 50% 35%,rgba(100,28,201,.14),transparent 34%),#030407;padding:34px}.auth-brand{position:absolute;left:40px;top:28px}.auth-card{width:min(460px,calc(100vw - 32px));margin:70px auto 0;padding:38px;border:1px solid #402160;background:linear-gradient(160deg,#0b0d14,#06070b);border-radius:12px;box-shadow:0 40px 100px #00000080;text-align:center}.auth-card>svg{filter:drop-shadow(0 0 20px rgba(128,40,255,.35))}.auth-card h1,.signup-card h1{font:500 38px var(--serif);margin:10px 0}.auth-card>p,.signup-card>p{color:var(--muted);font-size:13px}.auth-card form,.signup-card form{display:grid;gap:16px;text-align:left;margin-top:28px}.auth-card label,.signup-card label,.stack-form label,.admin-form label{display:grid;gap:7px;font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:#beb9c5}.input-wrap{min-height:48px;display:flex;align-items:center;gap:10px;border:1px solid #2a2e3d;background:#080a10;border-radius:7px;padding:0 13px}.input-wrap:focus-within{border-color:#8640ce;box-shadow:0 0 0 3px #8130d41a}.input-wrap svg{width:18px;color:#777c89}.input-wrap input{flex:1;min-width:0;background:none;border:0;outline:0;color:#fff}.input-wrap button{background:none;border:0;color:#8c8d98;padding:4px}.input-wrap button svg{width:17px}.auth-links{display:flex;justify-content:space-between;align-items:center;margin-top:20px;color:#9f9aa7;font-size:11px}.auth-links button{background:none;border:0;color:#b25fff}.auth-links a,.login-prompt a,.check-row a{color:#b15cff}.auth-assurance{display:flex;justify-content:center;gap:8px;margin:20px;color:#767b87;font-size:11px}.auth-assurance svg{width:16px;color:#9a45ff}.checkout-page>header{height:48px;display:flex;justify-content:space-between;align-items:center;max-width:1360px;margin:auto}.checkout-page>header>span{display:flex;align-items:center;gap:8px;color:#aaa7b0;font-size:12px}.checkout-page>header svg{color:#9c46ff}.signup-grid,.checkout-grid{max-width:1260px;margin:34px auto;display:grid;grid-template-columns:1fr .78fr;gap:22px;align-items:start}.checkout-grid{max-width:1000px}.signup-card,.selected-plan,.checkout-summary,.payment-card{border:1px solid #2c3040;border-radius:12px;background:linear-gradient(150deg,#0a0c13,#050609);padding:38px}.signup-card h1 em{font-style:normal;color:#a84aff}.check-row{display:flex!important;align-items:flex-start!important;grid-template-columns:auto 1fr!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:500!important;line-height:1.5}.check-row input{accent-color:#8e35ff;margin-top:3px}.login-prompt{text-align:center;margin:22px 0 0!important}.selected-plan{border-color:#6826a8;position:sticky;top:30px}.selected-plan>span{font-size:10px;padding:6px 10px;background:#7024d8;border-radius:4px}.selected-plan h2{font:500 28px var(--serif);margin:28px 0 0}.selected-plan h3{font:500 54px var(--serif);margin:8px 0}.selected-plan>p{color:var(--muted);border-bottom:1px solid #2a2c39;padding-bottom:22px}.selected-plan>div,.checkout-summary>div{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #20232d}.selected-plan>div svg,.checkout-summary>div svg{width:18px;color:#a849ff}.selected-plan>small{display:block;color:#777a85;line-height:1.5;margin-top:22px}.checkout-summary{text-align:center;border-color:#63239f}.checkout-summary>svg{margin:auto}.checkout-summary h1{font:500 27px var(--serif);margin:16px 0}.checkout-summary h2{font:500 56px var(--serif);margin:0}.checkout-summary>p{color:var(--muted)}.payment-card>svg{width:44px;height:44px;color:#a648ff}.payment-card h2{font:500 31px var(--serif);margin:18px 0 5px}.payment-card>p{color:var(--muted)}.billing-note{display:grid;gap:5px;border:1px solid #553078;background:#180d25;padding:15px;border-radius:7px;margin:24px 0}.billing-note span{font-size:12px;color:#b6a9c3;line-height:1.5}.legal-page{max-width:820px;margin:auto;padding:100px 28px}.legal-page h1{font:500 55px var(--serif);margin:16px 0 30px}.legal-page h2{font:500 25px var(--serif);margin-top:36px}.legal-page p{color:#aaa6b1;line-height:1.75}.academy-app{min-height:100vh;display:grid;grid-template-columns:252px 1fr;background:#04060b}.academy-sidebar{position:fixed;inset:0 auto 0 0;width:252px;border-right:1px solid #202431;background:linear-gradient(180deg,#070912,#05060a);z-index:30;padding:17px 13px;display:flex;flex-direction:column;overflow-y:auto}.sidebar-head{min-height:62px;display:flex;align-items:flex-start;justify-content:space-between;padding:0 7px}.sidebar-head>button{display:none}.academy-sidebar nav{display:grid;gap:3px}.side-link{min-height:41px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:6px;color:#a9aebd;font-size:13px;position:relative}.side-link:hover{color:#fff;background:#0e1120}.side-link.active{color:#fff;background:linear-gradient(90deg,#28104c,#431184);box-shadow:inset 0 0 0 1px #a04cff2e}.side-link.active svg{color:#c992ff}.nav-dot{width:6px;height:6px;background:#a94eff;border-radius:50%;margin-left:auto;box-shadow:0 0 10px #9e3fff}.side-rule{height:1px;background:#1e222d;margin:12px 6px}.member-tier{margin:auto 2px 12px;padding:15px;border:1px solid #45206d;border-radius:9px;background:linear-gradient(145deg,#160c28,#0a0b11)}.member-tier>div{display:flex;align-items:center;gap:9px}.member-tier span{display:grid}.member-tier small{color:#8d829b;font-size:8px;letter-spacing:.1em}.member-tier strong{color:#b857ff;font-size:12px}.member-tier p{font:italic 12px/1.5 var(--serif);color:#aca1b9;margin:12px 0 0}.sidebar-user{display:flex;align-items:center;gap:10px;padding:13px 7px 0;border-top:1px solid #20232e}.sidebar-user>span:nth-child(2){display:grid;min-width:0;flex:1}.sidebar-user strong{font-size:12px}.sidebar-user small{font-size:8px;color:#7c8290;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user button{background:none;border:0;color:#777d8c}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#6b21d0,#1f0c3d);border:1px solid #9c50e8;font-weight:800}.avatar.small{width:30px;height:30px;font-size:11px}.app-column{grid-column:2;min-width:0}.app-topbar{height:72px;position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:17px;padding:0 28px;border-bottom:1px solid #1e2330;background:#04060be0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.global-search{width:330px;height:38px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #262b3b;background:#090c15;border-radius:7px;color:#818797;font-size:12px}.global-search span{flex:1;text-align:left}.global-search kbd{display:flex;align-items:center;gap:2px;background:#11141d;border:1px solid #282c38;border-radius:3px;padding:3px 6px;font-size:9px}.top-status{margin-left:auto;border:1px solid #1c332a;background:#08130f;border-radius:7px;padding:8px 12px;display:flex;gap:7px;align-items:center;color:#58d99a;font-size:10px}.top-status>span,.live-label i,.online-count i{width:7px;height:7px;background:#39d98a;border-radius:50%;box-shadow:0 0 10px #39d98a}.icon-button{position:relative;width:38px;height:38px;display:grid;place-items:center;border-left:1px solid #272a34}.icon-button i{position:absolute;width:7px;height:7px;border-radius:50%;background:#a947ff;right:4px;top:4px}.top-user{display:flex;align-items:center;gap:9px;border-left:1px solid #272a34;padding-left:16px}.top-user>span:last-child{display:grid;font-size:11px}.top-user small{color:#a846ff}.app-main{padding:26px 26px 70px;max-width:1600px;margin:auto}.mobile-menu-button,.mobile-bottom{display:none}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.page-header>div:first-child>span{color:#9e45ef;font-size:10px;letter-spacing:.14em;font-weight:800}.page-header h1{font:500 31px var(--serif);margin:4px 0}.page-header p{color:var(--muted);font-size:12px;margin:0}.page-actions{display:flex;gap:8px}.panel{border:1px solid #242a39;background:linear-gradient(145deg,#0b0f1a,#080b13);border-radius:9px;padding:16px;box-shadow:0 12px 30px #0000001f}.panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel>header h2{font-size:14px;margin:0}.panel>header a{display:flex;align-items:center;gap:5px;color:#8e92a0;font-size:10px}.panel>header a:hover{color:#b65bff}.panel>header svg{width:14px}.command-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.command-modal{width:min(580px,calc(100vw - 30px));background:#090c14;border:1px solid #493065;border-radius:10px;box-shadow:0 40px 100px #000;overflow:hidden;padding-bottom:10px}.command-modal>div{height:58px;display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid #242936}.command-modal input{flex:1;background:none;border:0;outline:0;color:#fff}.command-modal kbd{font-size:9px;color:#777d8b}.command-modal>small{display:block;padding:14px 15px 7px;color:#706d77;font-size:8px;letter-spacing:.12em}.command-modal>button{width:calc(100% - 16px);margin:2px 8px;height:39px;display:flex;align-items:center;gap:10px;border:0;background:none;border-radius:5px;color:#a8adba;text-align:left}.command-modal>button:hover{background:#1b102a;color:#fff}.command-modal>button svg:last-child{margin-left:auto}.academy-loading,.access-required{min-height:100vh;display:grid;place-items:center;background:#05060a}.academy-loading>div,.access-required>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.loading-flame{color:#a74cff;font-size:36px;filter:drop-shadow(0 0 15px #7425ce);animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.82)}}.academy-loading span{color:#888d99}.access-required>div{max-width:500px;padding:40px}.access-required>div>span{width:70px;height:70px;display:grid;place-items:center;border:1px solid #6328a0;border-radius:50%;color:#ac4fff;background:#190d29}.access-required h1{font:500 38px var(--serif);margin:12px 0 0}.access-required p{color:var(--muted);line-height:1.6}.terminal-chart{height:280px;position:relative;overflow:hidden;border:1px solid #232b3a;border-radius:7px;background:#070a11}.terminal-chart.compact{height:180px}.chart-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#171c29 1px,transparent 1px),linear-gradient(90deg,#171c29 1px,transparent 1px);background-size:48px 42px;opacity:.65}.candles{position:absolute;top:14%;right:3%;bottom:16%;left:3%}.candles i{position:absolute;bottom:10%;width:5px;background:#27cf80;border-radius:1px}.candles i:before{content:"";position:absolute;width:1px;height:calc(100% + 14px);left:2px;top:-7px;background:inherit}.candles i span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent)}.candles i.down{background:#f34c5c}.chart-line{position:absolute;left:6%;right:5%;border-top:1px dashed}.resistance-line{top:22%;border-color:#cc354b}.support-line{top:72%;border-color:#2fb674}.chart-label{position:absolute;right:7%;font-size:8px;font-weight:700;z-index:2}.chart-label.resistance{top:15%;color:#ff5469}.chart-label.support{top:75%;color:#3ce293}.chart-projection{position:absolute;right:5%;top:9%;width:36%;height:54%;stroke:#e1e2e5;stroke-width:1;stroke-dasharray:3 3}.chart-zone{position:absolute;right:22%;top:50%;padding:4px 8px;border:1px solid #246e4b;background:#0c2a1d;color:#45db92;font-size:7px}.terminal-chart>small{position:absolute;left:9px;bottom:5px;color:#616876;font-size:7px}.sparkline{width:100%;height:34px}.sparkline polyline{stroke:#35d584;stroke-width:1.5;filter:drop-shadow(0 0 5px rgba(53,213,132,.4))}.sparkline.red polyline{stroke:#fa5163}.live-label{display:flex;align-items:center;gap:6px;color:#54d795;font-size:9px}.market-overview{margin-bottom:12px}.market-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.market-row article{height:86px;border:1px solid #252c3c;background:#0b101b;border-radius:6px;padding:10px;position:relative;overflow:hidden}.market-row span,.market-row strong,.market-row small{display:block}.market-row span{font-size:9px;color:#9a9fad}.market-row strong{font-size:13px;margin:7px 0}.market-row small{font-size:8px;color:#5c9a78}.market-row .sparkline{position:absolute;width:48%;right:8px;bottom:9px}.data-disclaimer{color:#626978;font-size:8px;margin:9px 0 0}.dashboard-grid{display:grid;grid-template-columns:1fr 1.65fr 1.12fr;gap:12px}.dashboard-grid>.panel{min-width:0}.bias-panel{grid-row:span 2}.levels-panel{grid-column:2}.session-panel{grid-column:3}.latest-panel{grid-column:1/2}.activity-panel{grid-column:2/3}.continue-panel{display:grid;grid-template-columns:.9fr 1fr;align-items:center;gap:14px}.progress-panel{grid-column:3}.bias-panel>small{color:#8a8e9a;font-size:8px;letter-spacing:.1em}.bias-panel>h2{font-size:30px;text-transform:uppercase;margin:6px 0 12px}.bias-panel>p{color:#a5aab7;font-size:12px;line-height:1.55}.bias-icon{width:44px;height:44px;float:right;display:grid;place-items:center;border-radius:50%;background:#0f281f;color:var(--green)}.bias-icon.bearish{background:#2a1015;color:var(--red)}.bias-icon.neutral,.bias-icon.mixed{background:#282315;color:var(--amber)}.bias.bullish,.bias-text.bullish{color:var(--green)}.bias.bearish,.bias-text.bearish{color:var(--red)}.bias.neutral,.bias.mixed,.bias-text.neutral,.bias-text.mixed{color:var(--amber)}.bias{text-transform:uppercase}.confidence{margin:25px 0}.confidence>span{display:flex;justify-content:space-between;color:#8f94a1;font-size:9px}.confidence>i,.progress-bar{display:block;height:5px;margin-top:7px;border-radius:5px;background:#242938;overflow:hidden}.confidence>i b,.progress-bar i{display:block;height:100%;background:linear-gradient(90deg,#691dd7,#af53ff,#32c982);border-radius:5px}.levels-panel .terminal-chart{height:260px}.level-footer{display:flex;gap:10px;align-items:center;margin-top:9px;border:1px solid #213c32;background:#0a1612;border-radius:5px;padding:8px;color:#93a59e;font-size:9px}.level-footer svg{width:15px;color:#8d47de}.live-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #843647;background:#2d1017;color:#ff6e7d;border-radius:4px;font-size:8px;font-weight:700}.live-pill svg{width:12px}.session-panel h3{font-size:14px;margin:15px 0 8px}.session-panel>p{font-size:10px;color:#9298a6;line-height:1.5}.event-meta{display:flex;align-items:center;gap:7px;color:#c5c8d0;font-size:9px;margin:19px 0}.event-meta svg{width:15px;color:#a84bff}.latest-panel>a,.activity-panel>a{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #1f2430}.latest-panel>a:last-child,.activity-panel>a:last-child{border:0}.latest-panel>a>span:nth-child(2),.activity-panel>a>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.latest-panel strong,.activity-panel strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.latest-panel small,.activity-panel small{font-size:8px;color:#777e8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.latest-panel em,.activity-panel em{font-style:normal;color:#9e49e7;font-size:8px}.content-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;background:#170d27;color:#9c45ef}.content-icon svg{width:16px}.video-thumb{position:relative}.video-thumb .terminal-chart{height:112px}.video-thumb>svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#13151d;border:1px solid white;border-radius:50%;padding:8px;width:35px;height:35px}.continue-panel>div:last-child{display:grid;gap:7px}.continue-panel strong{font-size:11px}.continue-panel small,.continue-panel span{font-size:8px;color:#8b919e}.continue-panel span{display:flex;align-items:center;gap:5px}.continue-panel span svg{width:12px}.course-emblem{height:112px;display:grid;place-items:center;background:radial-gradient(circle,#28104a,#090b12 70%);border:1px solid #50217c;border-radius:7px;color:#a648fa}.course-emblem svg{width:52px;height:52px}.progress-panel{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px}.progress-ring{--progress:68%;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#9d43ff var(--progress),#252a3b 0);position:relative}.progress-ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#0a0e18}.progress-ring>span{position:relative;text-align:center;display:grid}.progress-ring strong{font-size:18px}.progress-ring small{font-size:7px;color:#8f95a3}.progress-panel>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.progress-panel b{font-size:18px}.progress-panel b small{display:block;font-size:7px;color:#808695;font-weight:500}.filter-bar,.library-tools{display:flex;gap:9px;align-items:center;margin:14px 0}.filter-bar label,.library-tools>label{height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #272c3a;background:#090c14;border-radius:6px;flex:1}.filter-bar input,.library-tools input{background:none;border:0;outline:0;color:#fff;width:100%}.filter-bar svg,.library-tools svg{width:16px;color:#858a96}.filter-bar select,.filter-bar>button,.library-tools>button{height:40px;border:1px solid #292e3c;background:#0a0d15;color:#b5b9c2;border-radius:6px;padding:0 13px}.filter-bar>button,.library-tools>button{display:flex;align-items:center;gap:7px}.analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.analysis-card{border:1px solid #282d3b;background:#090c14;border-radius:8px;overflow:hidden;transition:.2s}.analysis-card:hover{border-color:#6a2ba7;transform:translateY(-3px)}.analysis-chart{position:relative}.analysis-chart .terminal-chart{border:0;border-radius:0;height:190px}.bias-chip{position:absolute;top:10px;right:10px;padding:5px 8px;border-radius:4px;background:#13251d;color:#41d98d;text-transform:uppercase;font-size:8px}.bias-chip.bearish{background:#291219;color:#ff6272}.bias-chip.neutral,.bias-chip.mixed{background:#292410;color:#f2c152}.analysis-card>div:last-child{padding:16px}.analysis-meta{display:flex;align-items:center;gap:5px;color:#858b9a;font-size:8px}.analysis-meta svg{width:12px}.analysis-card h2{font:500 19px/1.2 var(--serif);margin:10px 0}.analysis-card p{color:#9197a4;font-size:10px;line-height:1.55;min-height:45px}.analysis-tags{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.analysis-tags span{font-size:8px;color:#b768f6;background:#190c2b;padding:4px 6px;border-radius:3px}.analysis-card>div:last-child>strong{display:flex;align-items:center;gap:6px;color:#b558f4;font-size:10px}.analysis-card>div:last-child>strong svg{width:13px}.skeleton-card{height:360px;border-radius:8px;background:linear-gradient(90deg,#0a0d15,#131727,#0a0d15);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.empty-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state>span{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:#a64af4;background:#180c29;border:1px solid #5f278f}.empty-state h3{font:500 24px var(--serif);margin:14px 0 7px}.empty-state p{color:#858b98;max-width:480px;font-size:12px;line-height:1.55}.analysis-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.analysis-detail-head>div:first-child>a{display:flex;align-items:center;gap:5px;color:#969ca9;font-size:10px}.analysis-detail-head h1{font:500 29px var(--serif);margin:13px 0 8px}.analysis-detail-head p{color:#8f95a2;font-size:9px;margin:0}.analysis-detail-head>div:last-child{display:flex;gap:7px}.analysis-detail-head button{height:36px;display:flex;align-items:center;gap:6px;border:1px solid #2a2e3b;background:#090c13;border-radius:5px;color:#bbbfc7;font-size:10px}.analysis-detail-head button svg{width:14px}.analysis-tabs{display:flex;border-bottom:1px solid #252a36;margin-bottom:12px}.analysis-tabs button{height:42px;padding:0 20px;background:none;border:0;color:#8f95a2;font-size:11px;position:relative}.analysis-tabs button.active{color:#bd66ff}.analysis-tabs button.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:#9b3dff}.analysis-layout{display:grid;grid-template-columns:180px minmax(420px,1fr) 290px;gap:10px}.analysis-support{display:grid;align-content:start;gap:9px}.analysis-support .panel{padding:12px}.analysis-support .panel>header{margin-bottom:10px}.analysis-support .panel>p{color:#9298a6;font-size:9px;line-height:1.5}.analysis-support .bias-icon{float:none;width:34px;height:34px}.analysis-support .bias-icon svg{width:18px}.analysis-support .bias{font-size:16px;margin:8px 0}.level-list>div,.outlook-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202430;padding:6px 0;font-size:9px}.level-list>div span{color:#8e94a1}.level-list>div:first-child span,.level-list>div:nth-child(2) span,.level-list>div:nth-child(3) span{color:#ff586a}.level-list>div:nth-last-child(-n+3) span{color:#40d88a}.outlook-row span{text-transform:capitalize;color:#9197a4}.outlook-row strong{text-transform:uppercase;font-size:7px}.outlook-row .bullish{color:#3fd688}.outlook-row .bearish{color:#ff596a}.outlook-row .neutral,.outlook-row .mixed{color:#efbc4a}.analysis-primary{display:grid;align-content:start;gap:9px}.detail-chart .terminal-chart{height:400px}.summary-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.video-placeholder{height:190px;position:relative;border:1px solid #4a2074;border-radius:6px;overflow:hidden}.video-placeholder .terminal-chart{height:100%;border:0}.video-placeholder>button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid white;background:#141620}.video-placeholder>span{position:absolute;bottom:8px;left:8px;font:12px var(--serif)}.summary-grid>div:last-child>p{display:flex;gap:8px;color:#aaaebb;font-size:10px;line-height:1.5}.summary-grid>div:last-child>p svg{width:15px;color:#9d40ef}.focus-callout{border:1px solid #482172;background:#170b29;border-radius:5px;padding:11px;color:#c6b8d3;font-size:9px}.mentor-notes{color:#a8acb6;font-size:12px;line-height:1.75}.analysis-resource-list{display:grid;gap:8px}.analysis-resource-list article{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #252b39;border-radius:7px;background:#090c14}.analysis-resource-list article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#1b0e2f;color:#ac4fff}.analysis-resource-list article>span svg{width:15px}.analysis-resource-list article>div{display:grid;gap:3px}.analysis-resource-list strong{font-size:10px}.analysis-resource-list small{font-size:8px;color:#a46be0}.analysis-resource-list p{margin:0;color:#7f8695;font-size:8px}.discussion-panel{border:1px solid #252b39;background:#080b12;border-radius:8px;display:flex;flex-direction:column;min-height:680px;max-height:calc(100vh - 105px);position:sticky;top:85px}.discussion-panel>header{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #222735}.discussion-panel>header h2{font-size:12px;margin:0}.discussion-panel select{background:#0a0d14;border:1px solid #252a37;color:#a6aab4;font-size:8px;padding:6px;border-radius:4px}.comment-list{padding:10px;overflow-y:auto;display:grid;gap:9px}.comment-list article{border:1px solid #232937;background:#0b0e16;border-radius:7px;padding:11px}.comment-list article>div{display:flex;align-items:center;gap:7px}.comment-list strong{font-size:9px}.comment-list em{color:#b15aff;background:#1e0d34;font-size:6px;font-style:normal;padding:3px}.comment-list article>div>button{margin-left:auto;background:none;border:0;color:#777d89}.comment-list article p{margin:10px 0;color:#b6b9c1;font-size:10px;line-height:1.5}.comment-list footer{display:flex;gap:14px}.comment-list footer button{background:none;border:0;color:#858b98;font-size:8px;display:flex;align-items:center;gap:5px}.comment-list footer svg{width:12px}.discussion-panel>form{margin-top:auto;border-top:1px solid #252a36;padding:10px}.discussion-panel textarea{width:100%;min-height:75px;resize:vertical;background:#0a0d15;border:1px solid #2a2f3e;border-radius:6px;color:#fff;padding:10px;font-size:10px}.discussion-panel form button{margin-left:auto;margin-top:7px;min-height:32px;font-size:9px}.community-layout{display:grid;grid-template-columns:220px minmax(460px,1fr) 245px;gap:12px}.community-channels{border:1px solid #252a38;background:#080b12;border-radius:9px;padding:12px;align-self:start;position:sticky;top:85px}.community-brand{display:flex;align-items:center;gap:9px;padding:6px 5px 15px;border-bottom:1px solid #222633}.community-brand>svg{color:#9c40ed}.community-brand span{display:grid}.community-brand strong{font-size:10px}.community-brand small{font-size:8px;color:#8c91a0}.community-channels>.button{margin:12px 0}.community-channels nav{display:grid;gap:3px}.community-channels button:not(.button){height:35px;display:flex;align-items:center;gap:9px;width:100%;padding:0 9px;border:0;border-radius:5px;background:none;color:#9298a5;font-size:10px}.community-channels button:not(.button):hover,.community-channels button.active{background:#24103f;color:#fff}.community-channels button svg{width:15px}.community-channels button b,.community-channels button small{margin-left:auto}.community-channels button b{padding:2px 5px;background:#6825c3;border-radius:8px;font-size:7px}.community-channels h4{display:flex;justify-content:space-between;color:#626978;font-size:8px;letter-spacing:.1em;margin:20px 8px 6px}.community-channels h4 svg{width:12px}.community-feed{display:grid;align-content:start;gap:10px}.community-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.community-stats>div{height:64px;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:8px;column-gap:8px;align-items:center;border:1px solid #242a38;background:#0a0d16;border-radius:7px;padding:9px}.community-stats>div>span{grid-row:span 2;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#1d0e34;color:#af56f8}.community-stats svg{width:18px}.community-stats b{font-size:15px;align-self:end}.community-stats small{font-size:8px;color:#858b99;align-self:start}.announcement{position:relative;border-color:#5a278b!important;background:linear-gradient(100deg,#170c28,#0c0d15)!important}.announcement>span{color:#c264ff;font-size:8px;font-weight:800}.announcement h2{font-size:15px;margin:7px 0 3px}.announcement p{font-size:10px;color:#aaa7b1;margin:0;padding-right:170px}.announcement>button{position:absolute;right:14px;top:50%;transform:translateY(-50%);min-height:35px;font-size:9px}.new-post-card{display:flex;gap:10px;padding:12px;border:1px solid #272d3b;background:#0a0d15;border-radius:8px}.new-post-card>div{flex:1}.new-post-card input,.new-post-card textarea{width:100%;background:none;border:0;color:#fff;outline:0}.new-post-card input{font-weight:700}.new-post-card textarea{min-height:58px;resize:vertical;margin-top:6px}.new-post-card footer{display:flex;justify-content:space-between;border-top:1px solid #252a36;padding-top:8px}.new-post-card footer button:not(.button){background:none;border:0;color:#7f8592;font-size:9px;display:flex;align-items:center;gap:5px}.new-post-card footer svg{width:14px}.new-post-card .button{min-height:31px;font-size:9px}.feed-tabs{height:40px;display:flex;border:1px solid #252a36;border-radius:7px;padding:3px}.feed-tabs button{border:0;background:none;color:#8c92a0;font-size:9px;padding:0 12px;border-radius:4px}.feed-tabs button.active{background:#25103f;color:#fff}.feed-tabs select{margin-left:auto;background:#0a0d14;border:0;color:#858b97;font-size:8px}.community-post{border:1px solid #252b39;background:#0a0d15;border-radius:8px;padding:14px}.community-post>header{display:flex;align-items:center;gap:9px}.community-post>header>div{display:grid}.community-post>header strong{font-size:10px}.community-post>header small{font-size:8px;color:#777e8c}.community-post>header em{margin-left:auto;color:#bc62ff;font-size:8px;font-style:normal;display:flex;gap:4px}.community-post>header em svg{width:12px}.community-post>header>button{background:none;border:0;color:#757b89}.community-post h2{font-size:15px;margin:15px 0 6px}.community-post>p{font-size:11px;color:#b0b4be;line-height:1.55}.community-post>footer{display:flex;gap:13px;border-top:1px solid #202532;padding-top:9px}.community-post>footer button{background:none;border:0;color:#858b97;font-size:8px;display:flex;align-items:center;gap:5px}.community-post>footer button:last-child{margin-left:auto}.community-post footer svg{width:13px}.community-right{display:grid;align-content:start;gap:10px}.community-right .panel{padding:12px}.member-row{display:flex;align-items:center;gap:7px;padding:7px 0}.member-row>span:nth-child(2){display:grid;flex:1}.member-row strong{font-size:9px}.member-row small{font-size:7px;color:#9d45eb}.member-row>i{width:6px;height:6px;border-radius:50%;background:#39d981}.online-count{display:flex;align-items:center;gap:5px;color:#65dca1;font-size:8px}.event-row,.pinned-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #202430}.event-row:last-child,.pinned-row:last-child{border:0}.event-row>b{display:grid;place-items:center;width:34px;height:36px;border:1px solid #502475;border-radius:5px;color:#bc66fa;font-size:9px}.event-row>span,.pinned-row>span{display:grid}.event-row strong,.pinned-row>span{font-size:8px}.event-row small,.pinned-row small{color:#7c8290;font-size:7px}.pinned-row>svg{width:15px;color:#a54eef}.library-tools{flex-wrap:wrap}.category-tabs{display:flex;gap:4px;overflow-x:auto;flex:1;order:2;width:100%}.category-tabs button{height:35px;white-space:nowrap;border:1px solid #292e3b;background:#0a0d15;color:#a1a6b2;border-radius:5px;padding:0 13px;font-size:9px}.category-tabs button.active{background:linear-gradient(100deg,#5e17c4,#8e36f5);color:#fff;border-color:#8733e8}.library-tools>label{max-width:400px;order:1}.library-tools>button{order:1}.featured-course{display:grid;grid-template-columns:1.1fr 1.4fr .65fr;align-items:center;gap:24px;border:1px solid #5a238f;background:linear-gradient(100deg,#0a0c14,#10091c,#080a11);border-radius:10px;padding:18px;margin:16px 0 22px;min-height:225px;overflow:hidden}.featured-course>div>span{color:#a84afa;font-size:9px;font-weight:750}.featured-course h2{font:500 30px var(--serif);margin:8px 0}.featured-course p{color:#9ba0ab;font-size:11px;line-height:1.55}.concept-list{display:grid;gap:6px}.concept-list span{display:flex;align-items:center;gap:6px;font-size:10px}.concept-list svg{width:14px;color:#a64cff}.featured-course footer{display:flex;gap:14px;margin-top:15px}.featured-course footer small{display:flex;align-items:center;gap:5px;color:#858b98;font-size:8px}.featured-course footer svg{width:13px}.featured-course>aside{text-align:center}.featured-course>aside .progress-ring{margin:0 auto 12px}.video-feature{grid-template-columns:1fr 1fr;min-height:260px}.video-feature>div:first-child{position:relative}.video-feature .terminal-chart{height:220px}.video-feature>div:first-child>button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border:1px solid white;border-radius:50%;background:#121520;color:#fff;display:grid;place-items:center}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.video-card{border:1px solid #282e3b;background:#0a0d15;border-radius:8px;overflow:hidden}.video-card>div{position:relative}.video-card .terminal-chart{height:160px;border:0;border-radius:0}.video-card>div>button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:1px solid white;border-radius:50%;background:#12151e;color:#fff;display:grid;place-items:center}.video-card>div>button svg{width:17px}.video-card>div>span{position:absolute;right:7px;bottom:7px;padding:3px 5px;background:#050608;border-radius:3px;font-size:8px}.video-card>section{padding:13px}.video-card>section>span{color:#a34be9;font-size:8px}.video-card h3{font-size:13px;margin:6px 0}.video-card p{color:#8b919e;font-size:9px;height:29px}.video-card footer{display:flex;justify-content:space-between;align-items:center}.video-card footer small{display:flex;gap:5px;align-items:center;color:#757c89;font-size:8px}.video-card footer svg{width:13px}.video-card footer button{background:none;border:0;color:#8b919e}.course-art{height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#2d1057,#080a10 68%);border:1px solid #47206c;border-radius:7px}.course-art svg{filter:drop-shadow(0 0 28px #7c27e7)}.course-browser{display:grid;grid-template-columns:1.55fr .75fr;gap:13px}.course-browser>section>h2{font:500 22px var(--serif)}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.course-card{text-align:left;border:1px solid #282e3b;background:#0a0d15;color:#fff;border-radius:7px;padding:11px;transition:.2s}.course-card:hover,.course-card.active{border-color:#7633b8;transform:translateY(-2px)}.course-card>div{height:100px;display:grid;place-items:center;background:radial-gradient(circle,#2a0e50,#080a10 65%);border-radius:5px}.course-card>span{display:block;color:#a44aef;font-size:7px;margin-top:10px}.course-card h3{font-size:11px;margin:6px 0}.course-card p{color:#858b98;font-size:8px;line-height:1.45;height:34px;overflow:hidden}.course-card footer{display:flex;justify-content:space-between;color:#737986;font-size:7px}.lesson-panel{align-self:start}.lesson-list{display:grid}.lesson-list button{height:55px;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #222735;background:none;color:#fff;text-align:left}.lesson-list button:hover{background:#101422}.lesson-list button>b{width:29px;height:29px;display:grid;place-items:center;border:1px solid #3d4250;border-radius:50%;color:#8e95a3;font-size:9px}.lesson-list button.complete>b{background:#1a4935;border-color:#35c781;color:#52e79d}.lesson-list button>b svg{width:14px}.lesson-list button>span{display:grid;flex:1}.lesson-list strong{font-size:9px}.lesson-list small{font-size:7px;color:#737a88}.lesson-list button>svg{width:14px;color:#707784}.view-switch{display:flex;border:1px solid #292e3b;border-radius:6px;padding:3px}.view-switch button{height:30px;padding:0 10px;border:0;background:none;color:#8b919e;font-size:9px;border-radius:4px}.view-switch button.active{background:#291146;color:#fff}.calendar-layout{display:grid;grid-template-columns:1fr 300px;gap:12px}.event-list{display:grid;gap:10px}.event-list>article{display:grid;grid-template-columns:75px 1fr auto;gap:18px;align-items:center;border:1px solid #282e3b;background:#0a0d15;border-radius:9px;padding:18px}.event-date{height:68px;display:grid;place-items:center;border:1px solid #5c258f;background:#140b22;border-radius:7px}.event-date strong{font:500 29px var(--serif)}.event-date span{font-size:8px;color:#b85eff}.event-list h2{font:500 20px var(--serif);margin:8px 0 5px}.event-list p{color:#9197a4;font-size:10px;margin:0}.event-list footer{display:flex;gap:16px;margin-top:12px}.event-list footer span{display:flex;align-items:center;gap:5px;color:#7d8492;font-size:8px}.event-list footer svg{width:13px}.event-list>article>div:last-child{display:grid;gap:7px;min-width:145px}.event-list .button{min-height:35px;font-size:9px}.mini-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-week{display:contents}.calendar-week span{font-size:8px;color:#717785;text-align:center}.mini-calendar button{aspect-ratio:1;border:0;background:#0b0e17;color:#838997;border-radius:4px;font-size:9px}.mini-calendar button.has-event{background:#491482;color:#fff}.inline-form{display:flex;gap:8px;margin-bottom:14px}.inline-form input{height:41px;flex:1;border:1px solid #292e3d;background:#090c14;color:#fff;border-radius:6px;padding:0 12px}.watchlist-table>div{height:66px;display:grid;grid-template-columns:auto 1fr 1fr 150px auto;align-items:center;gap:12px;border-bottom:1px solid #222735}.watchlist-table>div:last-child{border:0}.watchlist-table>div>svg{width:17px;color:#a84cff}.watchlist-table>div>span:nth-child(2){display:grid}.watchlist-table strong{font-size:12px}.watchlist-table small{font-size:8px;color:#7e8593}.provider-ready{color:#5e9f7c;font-size:9px}.watchlist-table button,.saved-list button{border:0;background:none;color:#777e8d}.saved-list>div,.thread-list>div{display:flex;align-items:center;gap:11px;padding:12px;border-bottom:1px solid #222735}.saved-list>div>svg,.thread-list>div>svg{color:#a84cff}.saved-list>div>span,.thread-list>div>span{display:grid;flex:1}.saved-list strong,.thread-list strong{font-size:11px}.saved-list small,.thread-list small{font-size:8px;color:#7c8391}.notification-list button{width:100%;min-height:70px;display:flex;align-items:center;gap:12px;padding:10px;border:0;border-bottom:1px solid #222735;background:#7a27d30f;color:#fff;text-align:left}.notification-list button.read{background:none;opacity:.66}.notification-list button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#1d0f31;color:#ab4efa}.notification-list button>span svg{width:17px}.notification-list button>div{flex:1}.notification-list strong{font-size:11px}.notification-list p{margin:4px 0 0;color:#858c9a;font-size:9px}.notification-list button>i{width:7px;height:7px;background:#ab4cff;border-radius:50%}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stack-form,.admin-form{display:grid;gap:14px}.stack-form input,.stack-form textarea,.stack-form select,.admin-form input,.admin-form textarea,.admin-form select{width:100%;border:1px solid #2a2f3e;background:#080b12;color:#fff;border-radius:6px;padding:11px}.stack-form textarea,.admin-form textarea{min-height:110px;resize:vertical}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.resource-grid article{border:1px solid #292f3c;background:#0a0d15;border-radius:8px;padding:17px}.resource-grid article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;background:#1b0e2f;color:#ac4fff}.resource-grid small{display:block;color:#a64bef;font-size:8px;margin-top:15px}.resource-grid h2{font-size:13px;margin:6px 0}.resource-grid p{min-height:50px;color:#8a909d;font-size:9px;line-height:1.5}.profile-panel{max-width:720px;display:grid;grid-template-columns:140px 1fr;gap:26px}.profile-avatar{width:120px;height:120px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#7926e0,#1c0d36);border:2px solid #a752f1;font:500 48px var(--serif);position:relative}.profile-avatar button{position:absolute;right:0;bottom:3px;width:34px;height:34px;border-radius:50%;border:1px solid #7e3fb9;background:#0d1018;color:#fff}.profile-avatar button svg{width:15px}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #222735}.setting-row>span{display:grid}.setting-row strong{font-size:11px}.setting-row small{font-size:8px;color:#7f8693}.setting-row input{accent-color:#9136f5;width:18px;height:18px}.membership-status{display:flex;gap:13px}.membership-status>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#1e0e35;color:#b454ff}.membership-status small{font-size:8px;color:#7e8490}.membership-status h3{font:500 23px var(--serif);margin:4px 0}.membership-status p{color:#868d99;font-size:9px}.admin-badge{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #5d2b88;background:#160d24;border-radius:5px;color:#c379fb;font-size:9px}.admin-badge svg{width:15px}.admin-tabs{display:flex;gap:4px;border-bottom:1px solid #252b38;margin-bottom:14px;overflow-x:auto}.admin-tabs button{height:40px;white-space:nowrap;padding:0 14px;border:0;background:none;color:#8b919f;font-size:10px;position:relative}.admin-tabs button.active{color:#c064ff}.admin-tabs button.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:#9e3eff}.admin-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px}.admin-metrics article{height:100px;border:1px solid #282e3b;background:#0a0d15;border-radius:8px;padding:13px;display:grid;grid-template-columns:1fr auto}.admin-metrics svg{grid-row:span 2;color:#a74df6}.admin-metrics strong{font-size:24px}.admin-metrics span{font-size:8px;color:#7f8693}.admin-checklist{display:grid}.admin-checklist button{height:45px;display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid #232835;background:none;color:#afb4bf;text-align:left;font-size:10px}.admin-checklist button span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#1d0e33;color:#ad50fb}.admin-checklist button svg{width:14px}.empty-metric{color:#878e9b;font-size:11px;line-height:1.7;border:1px dashed #363b47;padding:20px;border-radius:7px}.admin-form>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-form footer{display:flex;justify-content:flex-end;gap:8px}@media (max-width:1180px){.hero-section{grid-template-columns:1fr;padding-top:60px}.hero-copy{max-width:740px}.hero-visual{max-width:920px}.hero-preview{min-width:0}.dashboard-grid{grid-template-columns:1fr 1fr}.bias-panel,.levels-panel,.session-panel,.latest-panel,.activity-panel,.progress-panel{grid-column:auto;grid-row:auto}.levels-panel{grid-column:span 1}.analysis-layout{grid-template-columns:170px 1fr}.discussion-panel{grid-column:1/-1;position:static;max-height:none;min-height:0}.comment-list{grid-template-columns:repeat(2,1fr)}.community-layout{grid-template-columns:190px 1fr}.community-right{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.community-channels{position:static}.resource-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.public-header{grid-template-columns:1fr auto;padding:0 18px}.public-header nav{display:none;position:absolute;left:12px;right:12px;top:66px;background:#090b11;border:1px solid #292c38;border-radius:8px;padding:10px}.public-header nav.open{display:grid}.public-header nav a{height:42px}.public-actions{display:none}.public-menu{display:grid;place-items:center;background:none;border:0;color:#fff}.hero-section{padding-left:20px;padding-right:20px}.hero-copy h1{font-size:52px}.hero-preview{transform:none;animation:none}.benefits-grid{grid-template-columns:1fr 1fr}.proof-pricing{grid-template-columns:1fr}.public-footer{grid-template-columns:1.5fr 1fr 1fr}.public-footer>div:last-child{grid-column:1/-1}.academy-hero,.curriculum-preview,.pricing-focus{grid-template-columns:1fr}.pricing-focus>aside{border-left:0;border-top:1px solid #432060}.signup-grid,.checkout-grid{grid-template-columns:1fr}.selected-plan{position:static}.academy-app{grid-template-columns:1fr}.app-column{grid-column:1}.academy-sidebar{transform:translate(-105%);transition:.25s}.academy-sidebar.open{transform:none;box-shadow:30px 0 80px #000}.sidebar-head>button{display:block;border:0;background:none;color:#aaa}.mobile-menu-button{display:grid;place-items:center;position:fixed;z-index:24;left:16px;top:17px;width:38px;height:38px;background:#0b0e17;border:1px solid #2b303d;border-radius:6px;color:#fff}.mobile-overlay{position:fixed;z-index:29;top:0;right:0;bottom:0;left:0;background:#000000a6;border:0}.app-topbar{padding-left:68px}.global-search{width:250px}.market-row,.dashboard-grid{grid-template-columns:1fr}.progress-panel{grid-column:auto}.analysis-grid,.video-grid{grid-template-columns:1fr 1fr}.analysis-layout{grid-template-columns:1fr}.analysis-support{grid-template-columns:repeat(2,1fr)}.analysis-primary,.discussion-panel{grid-column:1}.detail-chart .terminal-chart{height:330px}.community-layout{grid-template-columns:1fr}.community-channels{position:static}.community-right{grid-template-columns:1fr 1fr}.community-right .panel:last-child{grid-column:1/-1}.featured-course{grid-template-columns:1fr 1.4fr}.featured-course>aside{grid-column:1/-1;display:flex;align-items:center;gap:18px}.featured-course>aside .progress-ring{margin:0}.video-feature{grid-template-columns:1fr 1fr}.course-browser,.calendar-layout{grid-template-columns:1fr}.calendar-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:10px}.resource-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.public-header{height:62px}.public-header .brand strong{font-size:14px}.hero-section{padding-top:42px;min-height:auto}.hero-copy{text-align:center}.hero-mark{margin-left:0}.hero-copy h1{font-size:43px}.hero-copy>p{font-size:14px}.hero-actions{display:grid}.benefit-strip{justify-content:center;gap:8px}.benefit-strip span{border:0;padding:4px 8px}.hero-visual{margin-top:30px;overflow:hidden}.hero-preview{width:700px;transform:scale(.68);transform-origin:top left;margin-bottom:-130px}.benefits-grid,.community-public-grid{grid-template-columns:1fr}.proof-pricing,.benefits-grid{padding-left:16px;padding-right:16px}.pricing-points{grid-template-columns:1fr}.public-footer{grid-template-columns:1fr 1fr;padding:26px 18px;gap:30px}.public-footer>div:first-child,.public-footer>div:last-child{grid-column:1/-1}.public-inner{padding:52px 17px}.academy-hero{gap:30px}.academy-hero h1,.section-heading h1{font-size:42px}.academy-hero .terminal-chart{height:300px}.curriculum-preview{gap:30px;margin:50px 0}.cta-band{align-items:flex-start;flex-wrap:wrap}.cta-band .button{width:100%}.auth-page,.checkout-page{padding:16px}.auth-brand{position:static}.auth-card{margin-top:28px;padding:25px 18px}.checkout-page>header>span{display:none}.signup-card,.selected-plan,.checkout-summary,.payment-card{padding:24px 18px}.app-topbar{height:60px;padding:0 12px 0 60px}.global-search{width:40px;padding:0;display:grid;place-items:center}.global-search span,.global-search kbd{display:none}.top-status,.top-user>span:last-child{display:none}.top-user{padding-left:8px}.app-main{padding:18px 12px 88px}.page-header{align-items:flex-start;flex-direction:column}.page-header h1{font-size:27px}.page-actions{width:100%}.mobile-menu-button{left:11px;top:11px}.mobile-bottom{position:fixed;z-index:23;left:0;right:0;bottom:0;height:68px;padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:#07090ff5;border-top:1px solid #282d3a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#717887;font-size:7px}.mobile-bottom a.active{color:#b457ff}.dashboard-grid{display:grid}.market-row{display:flex;overflow-x:auto}.market-row article{min-width:210px}.progress-panel{grid-template-columns:1fr;text-align:center}.progress-panel .progress-ring{margin:auto}.analysis-grid,.video-grid{grid-template-columns:1fr}.filter-bar{flex-wrap:wrap}.filter-bar label{flex-basis:100%}.analysis-detail-head{align-items:flex-start;flex-direction:column}.analysis-layout{display:block}.analysis-support{display:flex;overflow-x:auto;margin-bottom:10px}.analysis-support>.panel{min-width:210px}.analysis-primary{display:grid}.discussion-panel{margin-top:10px}.summary-grid,.comment-list{grid-template-columns:1fr}.detail-chart .terminal-chart{height:280px}.community-layout{display:block}.community-channels{margin-bottom:10px}.community-stats{overflow-x:auto;display:flex}.community-stats>div{min-width:150px}.announcement p{padding-right:0}.announcement>button{position:static;transform:none;margin-top:12px}.community-right{display:grid;grid-template-columns:1fr}.community-right .panel:last-child{grid-column:auto}.featured-course,.video-feature{grid-template-columns:1fr}.featured-course>aside{grid-column:auto;display:block}.course-grid{grid-template-columns:1fr}.course-card{display:grid;grid-template-columns:90px 1fr;gap:6px 12px}.course-card>div{grid-row:span 5}.course-card>span{margin:0}.calendar-layout>aside{grid-template-columns:1fr}.event-list>article{grid-template-columns:58px 1fr}.event-list>article>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.event-list h2{font-size:17px}.watchlist-table>div{grid-template-columns:auto 1fr 100px auto}.watchlist-table .provider-ready{display:none}.two-column,.profile-panel{grid-template-columns:1fr}.profile-avatar{margin:auto}.resource-grid{grid-template-columns:1fr}.admin-metrics{display:flex;overflow-x:auto}.admin-metrics article{min-width:150px}.admin-form>div{grid-template-columns:1fr}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-slate-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/img:hover .group-hover\/img\:bg-black\/30{background-color:#0000004d}.group\/img:hover .group-hover\/img\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-blue-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-cyan-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(21 94 117 / var(--tw-border-opacity, 1))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-orange-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity, 1))}.dark\:border-pink-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(157 23 77 / var(--tw-border-opacity, 1))}.dark\:border-purple-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}.dark\:border-red-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-slate-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.dark\:border-slate-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-cyan-900\/30:is(.dark *){background-color:#164e634d}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#064e3b33}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-orange-900\/30:is(.dark *){background-color:#7c2d124d}.dark\:bg-pink-900\/30:is(.dark *){background-color:#8318434d}.dark\:bg-purple-900\/30:is(.dark *){background-color:#581c874d}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/50:is(.dark *){background-color:#0f172a80}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#713f1233}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#713f124d}.dark\:from-purple-900\/20:is(.dark *){--tw-gradient-from: rgb(88 28 135 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-700:is(.dark *){--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-800:is(.dark *){--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-950:is(.dark *){--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-slate-900:is(.dark *){--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-blue-900\/20:is(.dark *){--tw-gradient-to: rgb(30 58 138 / .2) var(--tw-gradient-to-position)}.dark\:to-slate-600:is(.dark *){--tw-gradient-to: #475569 var(--tw-gradient-to-position)}.dark\:to-slate-700:is(.dark *){--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.dark\:to-slate-950:is(.dark *){--tw-gradient-to: #020617 var(--tw-gradient-to-position)}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-cyan-400:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-slate-600:is(.dark *){--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:text-slate-700:is(.dark *){--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:ring-emerald-900:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(6 78 59 / var(--tw-ring-opacity, 1))}.dark\:ring-red-900:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(127 29 29 / var(--tw-ring-opacity, 1))}.dark\:ring-slate-500:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity, 1))}.dark\:ring-slate-600:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity, 1))}.dark\:ring-offset-slate-900:is(.dark *){--tw-ring-offset-color: #0f172a}.dark\:hover\:border-slate-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-slate-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-red-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:w-36{width:9rem}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:ml-64{margin-left:16rem}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pt-0{padding-top:0}}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
