:root{--ld-ink:#27263d;--ld-primary:#5a55d6;--ld-primary-2:#6c66e8;--ld-primary-soft:#efefff;--ld-coral:#f28b74;--ld-coral-soft:#fff0eb;--ld-mint:#56b7a8;--ld-blue:#5f84d8;--ld-bg:#f7f7fb;--ld-card:#fff;--ld-line:#e5e4ef;--ld-muted:#747286;--ld-cream:#fffaf5}.platform-wrap{max-width:1280px;margin:-28px auto 28px;padding:0 22px;position:relative;z-index:6}.platform-shell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:720px;border:1px solid var(--ld-line);border-radius:26px;background:var(--ld-card);box-shadow:0 24px 70px rgba(61,57,108,.12);overflow:hidden}.platform-nav{display:flex;flex-direction:column;padding:18px 13px;border-right:1px solid var(--ld-line);background:#fbfbfe}.platform-brand{display:flex;align-items:center;gap:10px;padding:3px 8px 20px}.platform-brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,var(--ld-primary),#7772ef);color:#fff;font-family:'Fraunces',serif;font-size:21px;font-weight:700;box-shadow:0 8px 18px rgba(90,85,214,.22)}.platform-brand strong{display:block;color:var(--ld-ink);font-size:.94rem}.platform-brand small{display:block;color:#9290a0;font-size:.67rem;margin-top:1px}.platform-nav-title{padding:8px 10px 7px;font-weight:800;font-size:.66rem;letter-spacing:.11em;text-transform:uppercase;color:#a09eaf}.platform-nav-title.secondary{margin-top:12px}.platform-nav button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:12px;padding:10px 11px;margin:2px 0;text-align:left;color:#565469;font:inherit;font-size:.88rem;cursor:pointer}.platform-nav button>span{width:20px;text-align:center;color:#77748c;font-weight:800}.platform-nav button:hover,.platform-nav button.active{background:var(--ld-primary-soft);color:#4540b7;font-weight:750}.platform-nav button.active>span,.platform-nav button:hover>span{color:var(--ld-primary)}.platform-nav button em{margin-left:auto;font-size:.61rem;padding:3px 6px;border-radius:999px;background:#fff0d8;color:#8a631b;font-style:normal;font-weight:850;text-transform:uppercase}.platform-nav-spacer{flex:1}.platform-free-mini{margin:16px 4px 2px;padding:12px;border-radius:14px;background:linear-gradient(145deg,#f2f1ff,#faf9ff);border:1px solid #e1dffd}.platform-free-mini strong{display:block;color:#4a46b1;font-size:.78rem}.platform-free-mini span{display:block;color:#807e91;font-size:.67rem;line-height:1.35;margin:3px 0 8px}.platform-free-mini button{padding:0;margin:0;color:#5d58cc;font-size:.7rem;font-weight:800}.platform-content{min-width:0;background:var(--ld-bg)}.app-topbar{height:66px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;border-bottom:1px solid var(--ld-line);background:rgba(255,255,255,.92);backdrop-filter:blur(10px)}.app-topbar>div:first-child{display:flex;align-items:baseline;gap:9px}.topbar-kicker{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:#9996a8;font-weight:800}.app-topbar strong{color:var(--ld-ink);font-size:.98rem}.topbar-actions{display:flex;align-items:center;gap:9px}.platform-plan{padding:6px 9px;border-radius:999px;font-size:.69rem;font-weight:800}.platform-plan.free{background:#eefaf5;color:#277660}.topbar-primary{border:0;border-radius:11px;background:var(--ld-primary);color:#fff;padding:9px 12px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;box-shadow:0 7px 16px rgba(90,85,214,.18)}.platform-main,.platform-workspace,.platform-plans{padding:25px}.platform-welcome{margin-bottom:18px}.welcome-kicker{display:block;margin-bottom:5px;font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#7a75cf}.platform-welcome h2,.workspace-head h2{margin:0;color:var(--ld-ink);font-family:'Fraunces',serif;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:600}.platform-welcome p{margin:7px 0 0;color:var(--ld-muted);max-width:720px;line-height:1.5}.quick-start{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:20px}.quick-start button{display:flex;align-items:center;gap:10px;border:1px solid var(--ld-line);background:#fff;border-radius:16px;padding:13px 12px;text-align:left;cursor:pointer;transition:.18s ease;min-width:0}.quick-start button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(60,55,105,.08);border-color:#d5d2ee}.quick-start button div{min-width:0;flex:1}.quick-start strong{display:block;color:#35334a;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-start small{display:block;color:#8a8799;font-size:.69rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.quick-start b{color:#aaa7bb;font-size:16px}.quick-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#f2f1ff;color:var(--ld-primary);font-weight:900;flex:0 0 35px}.quick-icon.coral{background:var(--ld-coral-soft);color:#d86d57}.quick-icon.blue{background:#edf3ff;color:#5276c9}.quick-icon.mint{background:#eaf8f5;color:#399b8c}.home-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.home-panel{background:#fff;border:1px solid var(--ld-line);border-radius:18px;padding:17px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-heading h3{margin:2px 0 0;color:var(--ld-ink);font-size:1rem}.panel-heading>span{font-size:.67rem;color:#a09dad}.compact-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.compact-tools button{display:flex;align-items:center;gap:9px;border:1px solid #ecebf3;background:#fcfcfe;border-radius:13px;padding:11px;text-align:left;cursor:pointer}.compact-tools button:hover{background:#f7f6ff;border-color:#dedbf7}.compact-tools button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f0efff;color:#5e59c9;flex:0 0 30px}.compact-tools button>div{flex:1;min-width:0}.compact-tools strong{display:block;color:#3c3a50;font-size:.78rem}.compact-tools small{display:block;color:#9592a3;font-size:.66rem;margin-top:1px}.compact-tools b{color:#b4b1c0}.getting-started>button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:12px;padding:9px 5px;text-align:left;cursor:pointer}.getting-started>button:hover{background:#faf9ff}.getting-started>button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f0efff;color:#5a55d6;font-size:.72rem;font-weight:850;flex:0 0 28px}.getting-started strong{display:block;color:#403e52;font-size:.78rem}.getting-started small{display:block;color:#9693a3;font-size:.66rem;margin-top:1px}.free-value{margin-top:12px;padding:12px;border-radius:13px;background:linear-gradient(145deg,var(--ld-cream),#fff);border:1px solid #f2e6dd}.free-value strong{color:#5c5260;font-size:.76rem}.free-value p{margin:4px 0 0;color:#8a7f86;font-size:.68rem;line-height:1.45}.workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.workspace-back{border:1px solid var(--ld-line);background:#fff;color:#625f74;border-radius:10px;padding:8px 10px;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700}.platform-workspace #mesa{margin:0;max-width:none;padding:0;display:grid}.platform-workspace .panel{box-shadow:none;border-color:var(--ld-line)}.platform-plans{max-width:900px}.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.plan-card{border:1px solid var(--ld-line);border-radius:18px;padding:20px;background:#fff;position:relative}.plan-card.plus-plan{background:linear-gradient(145deg,#fff6f1,#fff);border-color:#f0d9cf}.plan-name{font-weight:850;color:#474459;font-size:1.05rem}.plan-price{font-family:'Fraunces',serif;font-size:1.8rem;color:#2f2d43;margin:4px 0}.plan-card p{color:#7f7b8e;font-size:.84rem;line-height:1.45}.plan-card ul{padding-left:18px;margin:14px 0 18px}.plan-card li{margin:7px 0;color:#575467;font-size:.81rem}.plan-card button{width:100%;border:0;border-radius:12px;padding:11px 13px;font-weight:800;cursor:pointer;background:var(--ld-primary);color:#fff}.plus-plan button{background:#f4e9e4;color:#8a675d;cursor:not-allowed}.plan-badge{position:absolute;top:14px;right:14px;border-radius:999px;background:#fff0e8;color:#b4614f;font-size:.62rem;font-weight:850;padding:5px 8px}.free-signup-note{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;color:rgba(255,255,255,.84);font-size:.76rem}.free-signup-note strong{color:#fff}.hero.platform-hero .cta{background:var(--ld-coral);box-shadow:0 10px 24px rgba(242,139,116,.22)}.hero.platform-hero .cta:hover{background:#e77d67}.package-intro{margin:0 0 15px;padding:13px 15px;border-radius:14px;background:#f3f1ff;border:1px solid #dfdcfb;color:#5f5b7a;font-size:.88rem}.package-intro strong{color:#4e49b8}.auth-attention{outline:3px solid rgba(242,139,116,.42);outline-offset:5px;border-radius:16px;box-shadow:0 0 0 9px rgba(242,139,116,.10);transition:box-shadow .2s ease,outline-color .2s ease}.auth-attention input{box-shadow:0 0 0 3px rgba(90,85,214,.14)}.session-hidden{display:none!important}.app-session .hero{display:none}.app-session .platform-wrap{margin:0 auto;padding:18px 22px;max-width:1440px}.app-session .platform-shell{min-height:calc(100vh - 36px);max-height:calc(100vh - 36px)}.app-session .platform-content{overflow:auto}.app-session body{background:var(--ld-bg)}body.app-session{background:var(--ld-bg);overflow:hidden}.app-session .platform-main,.app-session .platform-workspace,.app-session .platform-plans{min-height:calc(100vh - 102px)}@media(max-width:1050px){.quick-start{grid-template-columns:repeat(2,1fr)}.home-columns{grid-template-columns:1fr}.platform-shell{grid-template-columns:205px minmax(0,1fr)}}@media(max-width:850px){body.app-session{overflow:auto}.app-session .platform-shell{max-height:none;min-height:0}.platform-shell{grid-template-columns:1fr}.platform-nav{display:flex;flex-direction:row;align-items:center;overflow:auto;border-right:0;border-bottom:1px solid var(--ld-line);padding:9px}.platform-brand,.platform-nav-title,.platform-nav-spacer,.platform-free-mini{display:none}.platform-nav button{width:auto;white-space:nowrap;margin-right:4px;padding:9px 10px}.platform-content{overflow:visible}.app-session .platform-main,.app-session .platform-workspace,.app-session .platform-plans{min-height:0}.platform-wrap,.app-session .platform-wrap{padding:10px;margin:0 auto}.platform-shell{border-radius:18px}.app-topbar{padding:0 15px}.topbar-kicker{display:none}}@media(max-width:620px){.platform-main,.platform-workspace,.platform-plans{padding:17px}.quick-start,.compact-tools,.plans-grid{grid-template-columns:1fr}.app-topbar{height:auto;min-height:60px;gap:10px;flex-wrap:wrap;padding:10px 14px}.topbar-actions{margin-left:auto}.platform-welcome h2,.workspace-head h2{font-size:1.55rem}.workspace-head{flex-direction:column}.workspace-back{align-self:flex-start}.free-signup-note{gap:8px 12px}.platform-workspace #mesa{grid-template-columns:1fr}}