
:root{font-family:Arial,Helvetica,sans-serif;color:#e9edf5;background:#0d1017;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#0d1017}.hidden{display:none!important}.app-shell{min-height:100vh;display:flex}.sidebar{width:245px;background:#11151e;border-right:1px solid #242a36;position:fixed;inset:0 auto 0 0;padding:27px 17px;display:flex;flex-direction:column;z-index:2}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 42px}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#9277ff,#5c4bd7);display:grid;place-items:center;font-size:21px;font-weight:800;color:white;box-shadow:0 7px 22px #6652e644}.brand b{display:block;font-size:16px;letter-spacing:-.4px}.brand small{display:block;color:#7f899d;font-size:9px;letter-spacing:1.5px;margin-top:3px}.side-label,.step{font-size:9px;letter-spacing:1.7px;color:#818ba0;font-weight:700}.side-label{padding:0 11px 12px}.nav-item{width:100%;border:0;background:transparent;color:#9ba5b8;text-align:left;padding:12px;border-radius:9px;display:flex;gap:11px;align-items:center;font-size:13px;cursor:pointer;margin-bottom:5px}.nav-item.active{background:#24253a;color:#c7bdff}.sidebar-bottom{margin-top:auto}.offline{border:1px solid #2a3440;background:#171e27;border-radius:10px;padding:12px;display:flex;gap:10px;align-items:center}.offline>span{width:8px;height:8px;border-radius:50%;background:#4bd6a0;box-shadow:0 0 12px #4bd6a088}.offline b,.offline small{display:block}.offline b{font-size:11px}.offline small{font-size:9px;color:#8490a4;margin-top:3px}.version{display:block;color:#657084;font-size:9px;letter-spacing:1px;margin:17px 5px 0}.main{margin-left:245px;width:calc(100% - 245px)}.topbar{height:68px;border-bottom:1px solid #242a36;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;color:#8c96a9;font-size:12px}.topbar b{color:#d9deea;font-weight:600}.crumb{color:#7d879a}.slash{padding:0 12px;color:#4e5869}.top-right{display:flex;align-items:center;gap:18px}.secure{font-size:11px;color:#7ddbb5}.avatar{height:30px;width:30px;border-radius:50%;display:grid;place-items:center;background:#302c4b;color:#c7bdff;font-size:10px;font-weight:700}.content{max-width:1190px;margin:auto;padding:42px 4.5% 24px}.hero{display:flex;align-items:center;justify-content:space-between;min-height:200px;margin-bottom:35px;overflow:hidden}.eyebrow{font-size:9px;letter-spacing:2px;color:#a395ff;font-weight:700;margin-bottom:14px}.hero h1{font-size:clamp(34px,4vw,49px);line-height:1.08;letter-spacing:-2px;margin:0;color:#f2f3fa}.hero h1 span{color:#a89aff}.hero p{color:#929db0;font-size:12px;line-height:1.8;margin-top:14px}.hero-art{width:310px;height:175px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb1{width:150px;height:150px;background:radial-gradient(circle,#6552c755,#6552c700 70%);left:40px;top:0}.orb2{width:110px;height:110px;background:radial-gradient(circle,#3dbf9c33,#3dbf9c00 70%);right:25px;bottom:0}.wave{height:95px;display:flex;align-items:center;gap:4px;z-index:1}.wave i{display:block;width:4px;border-radius:5px;background:linear-gradient(#aa9cff,#5cbdad);opacity:.8}.art-label{position:absolute;bottom:12px;font-size:8px;letter-spacing:1.4px;color:#8490a4}.art-label b{color:#61d8a9;margin-left:9px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:18px}.panel{background:#151a24;border:1px solid #293140;border-radius:14px;padding:23px;box-shadow:0 12px 35px #00000012}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.panel h2{font-size:18px;margin:7px 0 5px;letter-spacing:-.4px}.panel-heading p{font-size:11px;color:#8994a8;margin:0}.file-icon{width:38px;height:38px;border:1px solid #3b365e;border-radius:10px;display:grid;place-items:center;color:#b7aaff;font-size:21px}.dropzone{margin:22px 0 20px;border:1px dashed #4b4a70;border-radius:11px;background:#1a1d2b;min-height:166px;display:grid;place-items:center;text-align:center;transition:.2s}.dropzone.drag{border-color:#9e8dff;background:#24213a}.dropzone input{display:none}.dropzone label{cursor:pointer;width:100%;padding:22px 12px;display:flex;align-items:center;flex-direction:column}.upload-symbol{height:34px;width:34px;border-radius:10px;background:#302c4c;color:#b9adff;display:grid;place-items:center;font-size:21px;margin-bottom:10px}.dropzone b{font-size:12px;color:#e5e8f1}.dropzone span{font-size:10px;color:#9aa4b7;margin-top:5px}.dropzone small{font-size:8px;letter-spacing:1px;color:#69758a;margin-top:13px}.field-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}.field-label{font-size:9px;letter-spacing:1px;font-weight:700;color:#b9c1d0}.field-help{font-size:10px;color:#78849a;margin:5px 0 0}.field-row select{background:#202635;border:1px solid #343d4d;color:#e7eaf1;border-radius:7px;padding:9px 12px;font-size:11px;outline:none}.primary-btn,.primary-small{border:0;border-radius:8px;background:linear-gradient(100deg,#7968e9,#6654d3);color:white;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 7px 18px #6654d333}.primary-btn{width:100%;padding:13px}.primary-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.privacy-note{display:flex;gap:9px;color:#70cda9;font-size:10px;line-height:1.5;margin-top:17px}.privacy-note span{color:#8493a4}.privacy-note b{color:#9bdcc4}.tips-panel h2{margin-bottom:22px}.tip{display:flex;gap:12px;margin:19px 0}.tip-num{height:27px;width:27px;flex-shrink:0;border-radius:8px;background:#292742;color:#b7aaff;display:grid;place-items:center;font-size:10px;font-weight:700}.tip b{font-size:11px}.tip p{font-size:10px;line-height:1.6;color:#8490a3;margin:5px 0 0}.language-card{background:#1b202c;border:1px solid #2d3544;border-radius:9px;padding:13px;margin-top:23px}.language-card>span{font-size:8px;letter-spacing:1.3px;color:#8993a6}.language-card div{display:flex;gap:7px;margin:10px 0}.language-card b{font-size:10px;background:#292d40;padding:6px 9px;border-radius:5px;color:#d0caff}.language-card small{font-size:9px;color:#7e899b}.progress-card{margin-top:15px;padding:12px;border-radius:8px;background:#1b2230;border:1px solid #313c4d}.progress-top{display:flex;justify-content:space-between;font-size:10px;color:#dce2ee}.progress-top span{color:#a99cff}.progress-track{height:4px;border-radius:4px;background:#303849;margin:10px 0 7px;overflow:hidden}.progress-track i{display:block;height:100%;background:#8c7aff;border-radius:4px;transition:width .3s}.progress-card small{font-size:9px;color:#8995a9}.error{margin-top:12px;padding:10px;border-radius:7px;background:#3a2028;color:#ffb2bd;font-size:10px;line-height:1.5}.history-panel,.transcript-panel{margin-top:18px}.history-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #293140}.history-info{flex:1;min-width:0}.history-info b,.history-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-info b{font-size:11px}.history-info small{font-size:9px;color:#8390a4;margin-top:5px}.subtle-btn,.icon-btn,.text-btn{border:1px solid #394254;background:#202633;color:#c7cfdd;border-radius:7px;padding:8px 10px;font-size:10px;cursor:pointer}.icon-btn{font-size:17px;padding:4px 9px}.empty{text-align:center;padding:40px 10px;color:#8792a6}.empty>div{font-size:30px;color:#8172d9}.empty b{display:block;color:#e1e5ef;font-size:13px;margin-top:8px}.empty p{font-size:10px}.transcript-panel textarea{width:100%;min-height:240px;margin-top:17px;background:#10151e;border:1px solid #30394a;border-radius:8px;color:#dce2ed;padding:15px;font-size:12px;line-height:1.8;resize:vertical;outline:none}.transcript-panel textarea:focus{border-color:#7667db}.export-actions{display:flex;gap:8px}.primary-small{padding:9px 12px;font-size:10px}.transcript-foot{display:flex;justify-content:space-between;color:#7f8ba0;font-size:9px;margin-top:9px}footer{text-align:center;color:#606d82;font-size:9px;padding:35px 0 10px}footer b{color:#a99cff;font-weight:600}@media(max-width:900px){.sidebar{width:70px;padding:22px 10px}.brand{padding:0 5px 35px}.brand>div:last-child,.side-label,.nav-item span,.offline div,.version{display:none}.brand-mark{margin:auto}.nav-item{justify-content:center;font-size:18px;padding:12px 0}.offline{justify-content:center;padding:12px 0}.main{margin-left:70px;width:calc(100% - 70px)}.workspace-grid{grid-template-columns:1fr}.hero-art{width:200px}}@media(max-width:600px){.content{padding:25px 15px}.topbar{padding:0 15px}.secure{display:none}.hero{min-height:unset}.hero-art{display:none}.hero h1{font-size:38px}.panel{padding:17px}.field-row{align-items:flex-start;flex-direction:column}.field-row select{width:100%}.history-row{flex-wrap:wrap}.history-info{width:100%}.transcript-foot{gap:10px;flex-direction:column}.panel-heading{flex-wrap:wrap}}
