:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#171b2c;background:#f6f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,.file-drop:focus-visible{outline:3px solid #aaabff;outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}a{color:inherit}::selection{background:#d8d6ff;color:#282458}.muted{color:#858a9b}.small{font-size:12px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.app-shell{min-height:100vh;display:flex}.sidebar{width:260px;flex:none;background:#fff;border-right:1px solid #eceef4;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh;z-index:10}.sidebar__top{padding:31px 24px 35px;display:flex;align-items:center;justify-content:space-between}.brand{border:0;background:transparent;display:flex;align-items:center;gap:12px;padding:0;text-align:left;color:#171b2c}.brand__mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#6662f4;color:#fff;box-shadow:0 8px 18px #6b65ee39}.brand__text{display:flex;flex-direction:column;gap:2px}.brand__text strong{font-size:20px;letter-spacing:-.6px;line-height:1}.brand__text small{font-size:10px;color:#9a9eb0;white-space:nowrap}.sidebar__close,.mobile-menu{display:none;border:0;background:transparent;color:#42475d}.sidebar__group{padding:0 13px}.sidebar__caption{display:block;color:#a4a7b5;font-size:10px;letter-spacing:1.2px;font-weight:800;padding:0 15px;margin:0 0 12px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{width:100%;height:45px;border:0;background:transparent;display:flex;align-items:center;gap:12px;border-radius:12px;padding:0 14px;color:#717789;text-align:left;font-size:13px;font-weight:600;transition:background .18s,color .18s}.nav-item:hover:not(:disabled){background:#f4f3ff;color:#5d58de}.nav-item--active,.nav-item--active:hover:not(:disabled){background:#eeedff;color:#5e58d8}.nav-item:disabled{opacity:.43}.nav-item span{flex:1}.nav-item small{width:21px;height:21px;border-radius:7px;background:#dcd9ff;color:#5e58d8;display:grid;place-items:center;font-size:10px}.sidebar__bottom{margin-top:auto;padding:19px 14px 20px;border-top:1px solid #f0f1f5}.project-chip{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #eceef3;border-radius:13px;min-height:54px}.project-chip__avatar,.topbar__avatar{height:31px;width:31px;border-radius:10px;background:#dfddff;color:#5d59d6;display:grid;place-items:center;font-size:12px;font-weight:800;flex:none}.project-chip>div{flex:1;min-width:0}.project-chip strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.project-chip small{color:#a3a6b2;font-size:10px}.project-chip button{border:0;background:transparent;color:#9ca1ae;padding:4px;display:grid;place-items:center}.project-chip button:hover{color:#6963dd}.project-chip--empty{font-size:12px;color:#8e93a2;justify-content:center}.sidebar__footnote{text-align:center;color:#b3b6c2;font-size:10px;margin:18px 0 0}.workspace{flex:1;min-width:0;min-height:100vh}.topbar{height:70px;background:#fff;border-bottom:1px solid #eceef4;display:flex;justify-content:space-between;align-items:center;padding:0 40px}.topbar__breadcrumb,.topbar__right{display:flex;align-items:center;gap:10px;font-size:12px}.topbar__breadcrumb{color:#a1a5b2}.topbar__breadcrumb strong{color:#555b6c;font-weight:600}.topbar__right{gap:17px;color:#727888}.topbar__avatar{border-radius:50%;height:31px;width:31px}main{max-width:1440px;margin:0 auto;padding:38px 40px 64px}.page{animation:fadeIn .28s ease}@keyframes fadeIn{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.screen-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:29px}.eyebrow{color:#7973dc;font-weight:800;font-size:10px;letter-spacing:1.8px;margin:0 0 9px}.screen-heading h1{font-size:30px;line-height:1.2;letter-spacing:-1.2px;font-weight:750;margin:0 0 8px}.screen-heading__description{color:#858a9b;font-size:13px;line-height:1.7;max-width:700px;margin:0}.screen-heading__action{padding-top:8px}.btn{height:40px;border-radius:10px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;font-size:12px;font-weight:700;white-space:nowrap;transition:transform .15s,background .15s,box-shadow .15s}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn--primary{background:#6d67ed;color:#fff;box-shadow:0 5px 14px #6961ed2a}.btn--primary:hover:not(:disabled){background:#5d56e0;box-shadow:0 7px 17px #6961ed3c}.btn--secondary{background:#fff;color:#4a4e61;border-color:#e5e6ee}.btn--secondary:hover:not(:disabled){background:#f7f7fc;border-color:#d1d2e5}.btn--ghost{background:transparent;color:#6d67d7}.btn--ghost:hover:not(:disabled){background:#f1f0ff}.btn--danger{background:#fff1f1;color:#cf5961}.btn:disabled{opacity:.49;box-shadow:none}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 10px;font-size:10px;line-height:1;font-weight:750;white-space:nowrap;color:#6d7180;background:#f2f3f7}.badge--accent{color:#635ce3;background:#edebff}.badge--success{color:#27866a;background:#e7f7f0}.badge--warning{color:#aa7727;background:#fff4db}.badge--danger{color:#d46069;background:#fff0f1}.card{background:#fff;border:1px solid #e9ebf1;border-radius:19px;box-shadow:0 7px 28px #29344f08}.global-error{display:flex;align-items:center;gap:11px;background:#fff2f2;color:#ad444b;border:1px solid #ffd9db;border-radius:12px;padding:12px 14px;margin-bottom:20px;font-size:12px;line-height:1.5}.global-error span{flex:1}.global-error button{border:0;background:transparent;color:inherit;padding:3px}.hero-panel{min-height:235px;background:#edeafe;border-radius:20px;margin-bottom:25px;position:relative;overflow:hidden;display:flex;align-items:center;padding:33px 42px}.hero-panel:before{content:"";position:absolute;right:12%;top:-140px;width:400px;height:400px;background:#dcd9ff;border-radius:50%;filter:blur(1px)}.hero-panel__copy{position:relative;z-index:2;max-width:510px}.hero-panel__copy h2{font-size:33px;line-height:1.15;letter-spacing:-1.3px;margin:15px 0 13px}.hero-panel__copy h2 em{font-style:normal;color:#6861dc}.hero-panel__copy p{font-size:12px;line-height:1.7;color:#727489;max-width:430px;margin:0}.hero-art{position:absolute;width:410px;height:230px;right:16px;bottom:-17px;transform:rotate(-5deg)}.hero-art__back,.hero-art__front{position:absolute;border-radius:11px;border:7px solid #fff;box-shadow:0 16px 32px #4a439549;background:#fff}.hero-art__back{width:236px;height:140px;left:125px;top:6px;transform:rotate(13deg);display:flex;gap:8px;padding:17px}.hero-art__back span{height:66px;width:28px;background:#e3e0fc;border-radius:4px}.hero-art__back span:nth-child(2){height:88px;background:#bfbbfa}.hero-art__back span:nth-child(3){height:44px;background:#e0d4fb}.hero-art__front{width:279px;height:168px;left:27px;top:53px;padding:19px 21px}.hero-art__label{height:8px;width:37px;background:#dad7ff;border-radius:6px;margin-bottom:17px}.hero-art__title{height:13px;width:153px;background:#3c4168;border-radius:4px;margin-bottom:8px}.hero-art__subtitle{height:6px;width:118px;background:#d3d4e5;border-radius:5px}.hero-art__chart{display:flex;gap:7px;align-items:end;height:55px;margin-top:7px}.hero-art__chart i{display:block;width:21px;height:25px;background:#c5c1fa;border-radius:4px 4px 0 0}.hero-art__chart i:nth-child(2){height:36px;background:#aaa5f7}.hero-art__chart i:nth-child(3){height:45px;background:#817af1}.hero-art__chart i:nth-child(4){height:31px;background:#d2cefb}.hero-art__spark{position:absolute;color:#aaa4f8;font-size:34px;right:28px;top:93px}.create-section{padding:26px 28px;margin-bottom:20px}.section-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.section-heading>div{flex:1}.section-heading h2{font-size:17px;letter-spacing:-.3px;margin:1px 0 4px}.section-heading p{font-size:12px;line-height:1.6;color:#8b90a0;margin:0}.step-number{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:9px;background:#efedff;color:#6862e4;font-size:11px;font-weight:800}.field-label{display:block;font-size:11px;font-weight:700;color:#4f5466;margin:0 0 9px}.text-input,.brief-input,.slide-count input{border:1px solid #e0e3eb;background:#fff;border-radius:10px;color:#2b3040;transition:border-color .15s,box-shadow .15s}.text-input:focus,.brief-input:focus,.slide-count input:focus{border-color:#a6a0f3;box-shadow:0 0 0 4px #e9e6ff;outline:0}.text-input{height:42px;padding:0 13px;font-size:12px}.text-input::placeholder,.brief-input::placeholder{color:#adb1bf}.project-form__row{display:flex;gap:11px}.project-form__row .text-input{flex:1}.file-drop{min-height:116px;border:1.5px dashed #d7d9e7;border-radius:13px;background:#fafbff;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:14px 20px;gap:4px;transition:border .15s,background .15s;cursor:pointer}.file-drop:hover:not(.file-drop--disabled),.file-drop--dragging{border-color:#817af0;background:#f7f5ff}.file-drop--disabled{opacity:.55;cursor:not-allowed}.file-drop__icon{color:#706aeb;width:35px;height:35px;display:grid;place-items:center;background:#ebe9ff;border-radius:10px;margin-bottom:4px}.file-drop strong{font-size:12px}.file-drop small{font-size:10px;line-height:1.5;color:#a3a8b7}.source-summary{border:1px solid #e7e9f1;border-radius:12px;display:flex;align-items:center;gap:13px;padding:12px 15px;margin-bottom:14px}.source-summary__icon{width:39px;height:39px;flex:none;border-radius:10px;background:#eeeaff;color:#6e68e5;display:grid;place-items:center}.source-summary__details{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.source-summary__details strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.source-summary__details span{font-size:10px;color:#9ca1b0}.inline-status{display:inline-flex;align-items:center;gap:7px;color:#7771de;font-size:11px;font-weight:700}.inline-status--success{color:#27866a}.inline-status--error{color:#d25a65}.tiny-spinner{height:14px;width:14px;border:2px solid #d3d0fa;border-top-color:#6860e6;border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.preparation-note{display:flex;align-items:center;gap:9px;color:#8c90a2;font-size:10px;line-height:1.5;margin-top:11px}.preparation-note svg{flex:none;color:#7772dd}.inline-error{display:flex;align-items:center;gap:12px;background:#fff4f4;border:1px solid #ffe0e2;border-radius:11px;padding:11px 13px;margin-bottom:13px;color:#b8515b}.inline-error>div{flex:1}.inline-error strong{font-size:11px}.inline-error p{font-size:10px;margin:3px 0 0}.source-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.source-list__item{min-width:0;max-width:100%;display:flex;align-items:center;gap:8px;padding:8px 9px;background:#f5f6fa;border:1px solid #eceef5;border-radius:9px;font-size:11px;color:#6e7383}.source-list__item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-list__item small{color:#a2a6b4;white-space:nowrap}.source-list__item button{border:0;background:transparent;color:#a9acb9;display:grid;place-items:center;padding:0}.source-list__item button:hover{color:#ca5966}.brief-input{width:100%;padding:14px 16px;resize:vertical;min-height:148px;font-size:12px;line-height:1.7}.brief-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;color:#979baa;font-size:10px}.brief-footer>span{display:flex;align-items:center;gap:7px}.brief-footer svg{color:#aaa5ea;flex:none}.slide-count{display:flex;align-items:center;gap:9px;color:#4f5466;font-weight:700;font-size:11px;white-space:nowrap}.slide-count input{width:63px;height:33px;padding:0 8px;text-align:center;font-size:11px}.submit-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #e9ebf1;border-radius:16px;padding:17px 21px;box-shadow:0 5px 20px #29344f08}.submit-bar>div{display:flex;flex-direction:column;gap:3px}.submit-bar strong{font-size:12px}.submit-bar span{font-size:10px;color:#969ba9}.notice{display:flex;gap:9px;align-items:center;padding:12px 15px;border-radius:10px;font-size:11px;margin-bottom:18px}.notice--warning{background:#fff5de;color:#946b32}.empty-state{background:#fff;border:1px dashed #e0e1eb;border-radius:18px;padding:60px 25px;text-align:center;display:flex;align-items:center;flex-direction:column}.empty-state__icon{height:50px;width:50px;border-radius:15px;background:#f0efff;color:#716be7;display:grid;place-items:center;margin-bottom:17px}.empty-state h3{font-size:16px;margin:0 0 7px}.empty-state p{font-size:12px;color:#9498a8;max-width:420px;line-height:1.6;margin:0}.empty-state__action{margin-top:17px}.progress-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:21px}.progress-card{min-height:382px;display:flex;align-items:center;padding:33px 38px;gap:38px}.progress-card__visual{position:relative;width:205px;height:205px;flex:none;display:grid;place-items:center}.orb{width:132px;height:132px;border-radius:50%;background:linear-gradient(135deg,#b2adff,#736bf4);color:#fff;display:grid;place-items:center;box-shadow:0 12px 38px #756cf551;position:relative;z-index:2}.orb--active{animation:breathe 2.5s ease-in-out infinite}.orb--failed{background:linear-gradient(135deg,#ffc8cd,#e47885);box-shadow:0 12px 38px #e4788551}@keyframes breathe{50%{transform:scale(1.045);box-shadow:0 15px 45px #756cf573}}.orbit{position:absolute;border:1px solid #e5e1fe;border-radius:50%;inset:10px}.orbit--two{inset:-11px;border-color:#efedff}.progress-card__body{max-width:430px}.progress-card__body h2{font-size:24px;letter-spacing:-.7px;line-height:1.2;margin:16px 0 9px}.progress-card__body p{font-size:12px;line-height:1.7;color:#8b90a0;margin:0 0 22px}.progress-meter{height:8px;border-radius:99px;background:#eeedfa;overflow:hidden;margin:0 0 8px}.progress-meter__fill{height:100%;border-radius:inherit;background:#716ae9;transition:width .25s}.progress-meter__fill--indeterminate{width:30%;animation:indeterminate 1.7s ease-in-out infinite}@keyframes indeterminate{0%{transform:translate(-120%)}to{transform:translate(350%)}}.progress-caption{font-size:10px;color:#a0a4b2}.progress-card__actions{margin-top:25px}.progress-side{padding:26px}.progress-side h3{font-size:15px;margin:0 0 20px}.progress-side dl{margin:0}.progress-side dl>div{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #f1f2f6;font-size:11px}.progress-side dt{color:#a0a4b0}.progress-side dd{text-align:right;margin:0;color:#444a5b;font-weight:650}.progress-side>p{line-height:1.6;margin:25px 0 0}.progress-warnings{margin-top:18px;padding:12px;background:#fff8e9;border-radius:10px}.progress-warnings h4{display:flex;align-items:center;gap:7px;color:#9a6a21;font-size:11px;margin:0 0 9px}.progress-warnings p{color:#8e7857;font-size:10px;line-height:1.6;margin:4px 0}.variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:21px}.variant-card{background:#fff;border:1px solid #e6e8f0;border-radius:16px;overflow:hidden;transition:border-color .18s,transform .18s,box-shadow .18s}.variant-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #29344f0d}.variant-card--selected{border-color:#9a93f2;box-shadow:0 0 0 3px #eeecff}.variant-card__preview-button{position:relative;display:block;width:100%;padding:13px;border:0;background:#f7f7fd}.variant-card__preview-button .slide-preview{border-radius:8px}.variant-card__number{position:absolute;top:20px;left:20px;background:#fff;border-radius:6px;padding:5px 7px;color:#605ddb;font-weight:800;font-size:9px;box-shadow:0 2px 9px #1112331c}.variant-card__content{padding:17px 18px 18px}.variant-card__top{display:flex;justify-content:space-between;align-items:center;gap:7px}.variant-card__top h2{font-size:14px;margin:0}.variant-card__content p{font-size:10px;color:#a0a4b2;margin:8px 0 18px}.variant-card__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.variant-card__actions .btn{height:34px;padding:0 11px;font-size:10px}.text-action{background:transparent;border:0;display:flex;align-items:center;gap:5px;color:#716be3;font-size:10px;font-weight:700;white-space:nowrap}.text-action:hover{text-decoration:underline}.slide-preview{aspect-ratio:16/9;background:#f4f4fa;border:1px solid #eceef5;border-radius:7px;overflow:hidden;display:grid;place-items:center;position:relative}.slide-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.slide-preview__placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#b7b8d0;font-size:10px;text-align:center}.deck-viewer{padding:23px 25px}.deck-viewer__header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.deck-viewer__header h2{font-size:17px;margin:0 0 4px}.deck-viewer__header p:not(.eyebrow){font-size:11px;color:#a0a4b2;margin:0}.deck-viewer__actions{display:flex;gap:12px;align-items:center}.artifact-actions{display:flex;flex-wrap:wrap;gap:6px}.artifact-link{border:1px solid #e5e6f0;border-radius:8px;background:#fff;color:#5b6072;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:750}.artifact-link:hover{background:#f7f6ff;color:#6961dc}.deck-viewer__main{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:18px}.deck-viewer__frame .slide-preview{width:100%;max-height:560px}.deck-viewer__rail{display:flex;flex-direction:column;gap:10px;min-width:0}.deck-viewer__thumbs{display:flex;flex-direction:column;gap:8px;max-height:500px;overflow:auto;padding:2px 5px 5px 2px}.deck-viewer__thumb{display:flex;align-items:center;gap:7px;border:1.5px solid transparent;background:transparent;padding:3px;border-radius:8px;color:#a1a4b5;text-align:left}.deck-viewer__thumb--active{border-color:#8079eb;color:#6760e5}.deck-viewer__thumb .slide-preview{width:115px;flex:none}.deck-viewer__thumb span{font-size:10px;font-weight:700}.audit-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:20px}.audit-main{display:flex;flex-direction:column;gap:19px}.audit-preview{padding:22px}.audit-preview__header{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:16px}.audit-preview__header h2{font-size:15px;margin:0 0 4px}.audit-preview__header p{font-size:10px;color:#a3a7b4;margin:0}.audit-preview>.slide-preview{border-radius:10px}.audit-preview__controls{display:flex;align-items:center;justify-content:space-between;margin-top:11px;color:#9195a5;font-size:10px}.audit-files{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:10px}.audit-files h3{font-size:13px;margin:0 0 4px}.audit-files p{font-size:10px;color:#a0a4b2;margin:0}.issue-panel{display:flex;flex-direction:column;min-height:540px;overflow:hidden}.issue-panel__header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:23px 23px 18px}.issue-panel__header h2{font-size:17px;margin:0}.issue-counts{font-size:10px;color:#a2a6b3;display:flex;gap:7px;flex-direction:column;align-items:flex-end}.issue-counts__blocking{color:#d26a72}.filter-tabs{display:flex;gap:5px;padding:0 23px 15px;border-bottom:1px solid #f0f1f5}.filter-tabs button{background:transparent;border:0;border-radius:8px;padding:8px 12px;color:#999dac;font-size:10px;font-weight:750}.filter-tabs button:hover{background:#f7f6fe}.filter-tabs button.active{background:#efedff;color:#655fdf}.issue-list{flex:1;max-height:480px;overflow-y:auto;padding:15px 20px}.issue-item{display:flex;align-items:flex-start;gap:11px;border:1px solid #e9eaf1;border-radius:11px;padding:13px;margin-bottom:9px;cursor:pointer;transition:border-color .15s,background .15s}.issue-item:hover,.issue-item--selected{border-color:#b9b5f4;background:#fcfbff}.issue-item input{position:absolute;opacity:0;pointer-events:none}.issue-item__check{width:17px;height:17px;flex:none;border:1.5px solid #cdd0dc;border-radius:5px;display:grid;place-items:center;color:transparent;margin-top:1px}.issue-item--selected .issue-item__check{background:#6e67e8;border-color:#6e67e8;color:#fff}.issue-item__body{min-width:0;display:flex;flex-direction:column;gap:5px;flex:1}.issue-item__top{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.issue-item__top strong{font-size:11px;line-height:1.35}.issue-item__top .badge{padding:5px 7px;font-size:9px}.issue-item__meta{font-size:9px;color:#a1a5b2}.issue-item__evidence{font-size:10px;line-height:1.5;color:#707586;white-space:pre-wrap;word-break:break-word}.issue-item__resolution{font-size:9px;color:#418772}.empty-filter{font-size:11px;color:#a4a8b4;text-align:center;padding:30px}.issue-panel__footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;border-top:1px solid #f0f1f5;background:#fcfcfe}.issue-panel__footer>div{display:flex;flex-direction:column;gap:4px}.issue-panel__footer strong{font-size:11px}.issue-panel__footer span{font-size:9px;color:#a3a7b4}.issue-panel__footer .btn{font-size:10px;padding:0 11px}.issue-clean{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.issue-clean__icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#e6f8ee;color:#2f9c76;margin-bottom:14px}.issue-clean h3{font-size:14px;margin:0 0 5px}.issue-clean p{font-size:11px;line-height:1.6;color:#a0a4b2;max-width:280px;margin:0}.history-list{display:flex;flex-direction:column;gap:12px}.history-item{display:flex;align-items:center;gap:19px;padding:13px 17px}.history-item__preview{padding:0;border:0;background:transparent;width:155px;flex:none}.history-item__info{flex:1;min-width:0}.history-item__title{display:flex;align-items:center;gap:11px}.history-item__title h2{font-size:14px;margin:0}.history-item__info p{font-size:10px;color:#a0a4b2;margin:7px 0}.history-item__id{font-size:9px;color:#b1b5c0}.history-item__actions{display:flex;align-items:center;gap:10px}.history-item__actions .btn{height:35px}@media(max-width:1250px){main{padding:32px 26px 55px}.topbar{padding:0 26px}.sidebar{width:230px}.hero-art{right:-60px;opacity:.8}.progress-card{gap:14px;padding:26px}.progress-card__visual{width:155px;height:155px}.orb{width:105px;height:105px}.orbit{inset:4px}.orbit--two{inset:-8px}}@media(max-width:1030px){.variant-grid{gap:10px}.variant-card__content{padding:13px}.variant-card__top{align-items:flex-start;flex-direction:column}.variant-card__actions{flex-wrap:wrap}.audit-layout{grid-template-columns:1fr}.issue-panel{min-height:420px}.issue-list{max-height:400px}}@media(max-width:760px){.sidebar{position:fixed;left:0;top:0;transform:translate(-101%);transition:transform .22s;height:100vh;box-shadow:12px 0 40px #15142c1f}.sidebar--open{transform:translate(0)}.sidebar__close,.mobile-menu{display:grid;place-items:center}.sidebar-backdrop{position:fixed;inset:0;background:#11122388;z-index:9;border:0}.topbar{height:59px;padding:0 18px}.mobile-menu{padding:7px;margin-left:-7px}.topbar__breadcrumb{margin-right:auto;margin-left:9px}.topbar__breadcrumb>span,.topbar__breadcrumb>svg,.topbar__project{display:none}.topbar__right{gap:0}main{padding:26px 15px 45px}.screen-heading{margin-bottom:21px}.screen-heading h1{font-size:25px}.screen-heading__action{padding-top:0}.screen-heading__action .btn{font-size:10px}.hero-panel{padding:25px;min-height:190px}.hero-panel__copy{max-width:85%}.hero-panel__copy h2{font-size:27px}.hero-panel__copy p{font-size:11px}.hero-art{right:-175px;opacity:.37}.create-section{padding:20px}.section-heading{gap:11px}.section-heading .badge{display:none}.progress-layout{grid-template-columns:1fr}.progress-card{min-height:280px}.variant-grid{grid-template-columns:1fr}.variant-card{display:flex}.variant-card__preview-button{width:42%;flex:none}.variant-card__content{flex:1;display:flex;flex-direction:column}.variant-card__actions{margin-top:auto}.variant-card__top{flex-direction:row}.deck-viewer{padding:17px}.deck-viewer__header{align-items:start;flex-direction:column}.deck-viewer__main{grid-template-columns:1fr}.deck-viewer__thumbs{flex-direction:row;max-height:none;overflow-x:auto}.deck-viewer__thumb{flex-direction:column}.history-item{flex-wrap:wrap}.history-item__preview{width:115px}.history-item__actions{width:100%;justify-content:space-between}}@media(max-width:530px){.screen-heading{flex-direction:column;gap:12px}.hero-panel__copy{max-width:100%}.hero-art{display:none}.hero-panel{min-height:0}.hero-panel__copy h2{font-size:26px}.project-form__row{flex-direction:column}.project-form__row .btn{width:100%}.source-summary{flex-wrap:wrap}.source-summary__status{width:100%;padding-left:52px}.brief-footer{align-items:flex-start;flex-direction:column}.submit-bar{align-items:stretch;flex-direction:column}.submit-bar .btn{width:100%}.progress-card{display:block;text-align:center}.progress-card__visual{margin:0 auto 15px;height:130px}.progress-card__body{margin:auto}.progress-card__body h2{font-size:21px}.variant-card__preview-button{width:35%}.variant-card__top{flex-direction:column}.audit-files{align-items:start;flex-direction:column}.issue-panel__footer{align-items:stretch;flex-direction:column}.issue-panel__footer .btn{width:100%}.history-item__preview{width:100%;max-width:145px}.history-item__info{flex-basis:calc(100% - 165px)}.history-item__title{align-items:start;flex-direction:column}.history-item__actions{flex-wrap:wrap}}.mode-badge{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750;color:#27866a;background:#e7f7f0;white-space:nowrap}.mode-badge--draft{color:#9c722b;background:#fff3d9}.variant-card__mode{margin-top:9px}.variant-card__mode:empty{display:none}.history-item__info>.badge{margin:0 0 7px}@media(max-width:1000px){.topbar__project{display:none}}@media(max-width:530px){.mode-badge{font-size:8px;padding:6px 7px}}.audit-preview__badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.issue-item--manual{cursor:default;background:#f8f9fb}.issue-item--manual .issue-item__check{opacity:.35}.issue-item--manual:hover{border-color:#e9eaf1;background:#f8f9fb}.mode-badge--unknown{color:#6d7180;background:#f1f2f5}.saved-projects{margin-top:24px}.saved-projects h3{font-size:13px;margin:0 0 10px}.saved-projects>div{display:flex;flex-direction:column;gap:7px}.saved-projects button{width:100%;display:flex;align-items:center;gap:10px;border:1px solid #e8e8f1;border-radius:9px;background:#fbfbfe;color:#4f5266;padding:11px 12px;text-align:left;font-weight:650}.saved-projects button span{flex:1}.saved-projects button:hover{border-color:#a9a3ee;background:#f6f5ff}.saved-projects button:disabled{opacity:.6;cursor:wait}:root{font-family:Segoe UI,Arial,sans-serif;color:#edf6ff;background:#070b12;color-scheme:dark}body{background:#070b12}::selection{background:#82cffa;color:#06121f}button:focus-visible,input:focus-visible,textarea:focus-visible,.file-drop:focus-visible{outline-color:#83d7ff}.app-shell{background:radial-gradient(circle at 72% -12%,#15324c 0,transparent 38%),#070b12}.sidebar{background:#0c141e;border-right:1px solid #9ed9ff20}.sidebar__top{padding-top:27px}.brand{color:#f3faff}.brand__mark{background:linear-gradient(140deg,#9fe6ff,#2c90bd);color:#06121b;box-shadow:0 6px 25px #68cbff35}.brand__text strong{font-size:21px;font-weight:750;letter-spacing:-.04em}.brand__text small{color:#8ea8b8;font-size:11px}.sidebar__caption{color:#71889a;font-size:11px}.nav-item{color:#9eb3c3;font-size:14px}.nav-item:hover:not(:disabled){background:#13283a;color:#d5f3ff}.nav-item--active,.nav-item--active:hover:not(:disabled){background:#1b3c54;color:#d9f6ff}.nav-item small{background:#305e79;color:#d6f2ff}.sidebar__bottom{border-top-color:#9ed9ff1d}.sidebar__footnote{color:#647c8d;font-size:11px}.project-chip{border-color:#93d1f223;background:#14212d}.project-chip strong{color:#e9f7ff}.project-chip small,.project-chip--empty{color:#8aa5b8}.project-chip__avatar,.topbar__avatar{background:#21425b;color:#bfeeff}.project-chip button{color:#8ca8ba}.topbar{background:#0b141ed9;border-bottom-color:#9ed9ff1e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar__breadcrumb,.topbar__right{font-size:13px;color:#829bac}.topbar__breadcrumb strong{color:#d8ecf9}.topbar__right .mode-badge{font-size:11px}main{max-width:1500px;padding:40px 42px 70px}.eyebrow{color:#7ccbea;font-size:11px;letter-spacing:.2em}.screen-heading h1{color:#f2faff;font-size:clamp(30px,3.2vw,46px);font-weight:660;letter-spacing:-.045em}.screen-heading__description{color:#a7bfce;font-size:15px;line-height:1.65}.card,.submit-bar,.empty-state{background:#101b27d9;border-color:#a6dbf526;box-shadow:0 15px 45px #0003}.btn{font-size:14px;height:45px;border-radius:11px}.btn--primary{background:#b6e8ff;color:#09151e;box-shadow:0 8px 24px #6dcaff25}.btn--primary:hover:not(:disabled){background:#d3f2ff;box-shadow:0 8px 26px #68cbff35}.btn--secondary{background:#142736;color:#d8f3ff;border-color:#a6dbf537}.btn--secondary:hover:not(:disabled){background:#214158;border-color:#a6dbf56b}.btn--ghost{color:#9bddfa}.btn--ghost:hover:not(:disabled){background:#1a3344}.btn:disabled{opacity:.45}.badge{font-size:11px;padding:7px 10px;background:#233344;color:#c2d4df}.badge--accent{background:#1b4559;color:#9fe0ff}.badge--success{background:#173f38;color:#9fe2c9}.badge--warning{background:#54412a;color:#ffd9a1}.badge--danger{background:#512e37;color:#ffc0c9}.mode-badge--unknown{background:#1e303d;color:#b9cbd5}.mode-badge--draft{background:#50402d;color:#f5d8a8}.global-error{font-size:14px;background:#4d2931;color:#ffe3e7;border-color:#b2637080}.section-heading h2,.progress-side h3,.deck-viewer__header h2,.audit-preview__header h2,.issue-panel__header h2{color:#f1f9ff;font-size:19px}.section-heading p{color:#9eb6c5;font-size:14px}.step-number{background:#204a62;color:#afe7ff;font-size:13px}.field-label{color:#d3e7f3;font-size:14px}.text-input,.brief-input,.slide-count input{color:#f1f9ff;background:#0a131c;border-color:#9dcbe535;font-size:15px}.text-input::placeholder,.brief-input::placeholder{color:#6f8898}.text-input:focus,.brief-input:focus,.slide-count input:focus{border-color:#74cefa;box-shadow:0 0 0 4px #60cfff24}.text-input{height:48px}.file-drop{background:#102230;border-color:#83b9d650;min-height:148px}.file-drop:hover:not(.file-drop--disabled),.file-drop--dragging{background:#1a3547;border-color:#84d8ff}.file-drop__icon{background:#21465f;color:#aeebff}.file-drop strong{font-size:15px;color:#d7f0fd}.file-drop small{font-size:12px;color:#93adbd}.source-summary,.template-option{border-color:#9dcbe52b;background:#101f2b}.source-summary__icon{background:#21465f;color:#aeebff}.source-summary__details strong{color:#e2f4ff}.source-summary__details span{color:#96adbd}.inline-status{color:#a7ddf6}.inline-status--success{color:#9fe2c9}.inline-status--error{color:#ffc0c9}.preparation-note{color:#91a9b9;font-size:13px}.preparation-note svg{color:#7ccbea}.inline-error{background:#4d2931;border-color:#b2637080;color:#ffe3e7}.inline-error strong{font-size:14px}.inline-error p{font-size:13px}.source-list__item{background:#172b3a;border-color:#9dcbe528;color:#c7deea;font-size:13px}.source-list__item small{color:#91aabb}.saved-projects h3{color:#d9edfa;font-size:15px}.saved-projects button{background:#142838;border-color:#9dcbe52e;color:#d8eafa;font-size:14px}.saved-projects button:hover{background:#21435a;border-color:#8ddaff}.empty-state{border-style:dashed}.empty-state h3{color:#f1f9ff;font-size:19px}.empty-state p{color:#9db7c6;font-size:14px}.empty-state__icon{background:#204a62;color:#afe7ff}.notice{font-size:14px}.notice--warning{background:#4d3a23;color:#ffe3ae}.small{font-size:13px}.muted{color:#91a6b4}.create-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.8fr);gap:22px;align-items:start}.create-grid__left{display:grid;gap:22px}.create-section{padding:28px;margin-bottom:0}.project-entry{max-width:740px}.create-launch{position:sticky;top:24px}.create-launch .section-heading{margin-bottom:37px}.template-library{display:grid;gap:8px;margin-bottom:15px}.template-option{display:flex;width:100%;gap:13px;align-items:center;text-align:left;padding:11px 13px;border:1px solid;border-radius:12px;color:#e0f0fa}.template-option--selected{border-color:#80d3f5;background:#1d3d51}.template-option>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.template-option strong{font-size:14px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.template-option small{color:#91adbf;font-size:12px}.template-option__icon{width:40px;height:40px;flex:none;display:grid;place-items:center;background:#23475d;color:#bdeaff;border-radius:10px}.template-option__check{width:20px;color:#9cdef9}.template-status{display:flex;gap:8px;align-items:center;margin:13px 0 0;color:#add5e8;font-size:13px}.slide-range{width:100%;height:6px;appearance:none;border-radius:99px;background:linear-gradient(to right,#8edaff var(--range-fill),#284254 var(--range-fill));cursor:pointer;margin:14px 0 7px}.slide-range::-webkit-slider-thumb{appearance:none;width:21px;height:21px;border:4px solid #d8f4ff;border-radius:50%;background:#4da6d0;box-shadow:0 0 0 5px #83d3f830}.slide-range::-moz-range-thumb{width:14px;height:14px;border:4px solid #d8f4ff;border-radius:50%;background:#4da6d0}.create-launch .field-label{display:flex;align-items:center;justify-content:space-between}.create-launch .field-label strong{font-size:24px;color:#c2edff}.slide-range__labels{display:flex;justify-content:space-between;color:#8ea9bb;font-size:12px;margin-bottom:32px}.prompt-card{width:100%;min-height:165px;border:1px solid #9acde340;border-radius:16px;background:linear-gradient(135deg,#18374a,#101f2b);color:#eaf8ff;text-align:left;padding:21px;display:grid;grid-template-columns:1fr auto;gap:8px}.prompt-card>span{width:42px;height:42px;grid-column:1/-1;border-radius:11px;background:#b7eaff;color:#102635;display:grid;place-items:center}.prompt-card>strong{font-size:18px}.prompt-card>small{grid-column:1/2;color:#a6bfd0;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.prompt-card>svg{grid-column:2;grid-row:2/4;align-self:center;color:#a7e7ff}.prompt-card:hover{border-color:#a8e5ff;background:linear-gradient(135deg,#214b62,#132c3c)}.create-launch__foot{border-top:1px solid #9dcbe52b;margin-top:27px;padding-top:20px}.create-launch__foot p{color:#98b1c1;line-height:1.55;font-size:13px}.create-launch__foot .btn{width:100%;height:52px}.glass-dialog{border:0;padding:0;background:transparent;color:#effaff;max-width:min(94vw,620px);width:100%;max-height:92vh;overflow:visible}.glass-dialog::backdrop{background:#02070dc4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.glass-dialog__surface{position:relative;border:1px solid #d5f2ff6b;border-radius:25px;background:linear-gradient(145deg,#274357d9,#0c1725ee 67%);-webkit-backdrop-filter:blur(30px) saturate(135%);backdrop-filter:blur(30px) saturate(135%);box-shadow:0 30px 100px #000a,inset 0 1px #e1f7ff3a;padding:28px;overflow:auto;max-height:92vh}.glass-dialog__surface:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.glass-dialog__surface>*{position:relative;z-index:1}.glass-dialog__head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px}.glass-dialog__head h2{font-size:26px;line-height:1.15;letter-spacing:-.04em;margin:0}.glass-dialog__head button{border:1px solid #a7d9f543;background:#2444598c;color:#dbf4ff;width:36px;height:36px;border-radius:11px;display:grid;place-items:center}.glass-dialog__intro{font-size:15px;color:#b2cbd9;line-height:1.55;margin-bottom:22px}.glass-dialog__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:19px}.glass-dialog .brief-input{min-height:190px;background:#08131c9c}.auth-dialog{max-width:470px}.auth-tabs{display:flex;gap:5px;background:#09172280;border-radius:12px;padding:5px;margin-bottom:22px}.auth-tabs button{border:0;background:transparent;color:#9db8c9;padding:10px;flex:1;border-radius:9px;font-weight:650}.auth-tabs button.active{background:#27516b;color:#eaf8ff}.auth-form{display:grid;gap:15px}.auth-form label{display:grid;gap:7px;color:#d7eafa;font-size:14px}.auth-form input{height:47px;border:1px solid #9dcbe53a;border-radius:10px;background:#08131caa;color:#f1f9ff;padding:0 14px}.auth-form .btn{width:100%;margin-top:5px}.auth-separator{display:flex;align-items:center;gap:12px;color:#91aab9;font-size:13px;margin:20px 0}.auth-separator:before,.auth-separator:after{content:"";height:1px;background:#9dcbe52c;flex:1}.vk-button{width:100%;border:1px solid #9dcbe546;background:#17344d;color:#e8f8ff;height:45px;border-radius:10px;font-weight:650}.vk-button:hover{background:#214c6c}.auth-message{padding:11px 13px;background:#26475b;border-radius:10px;color:#cfedfb;font-size:13px;line-height:1.5;margin:15px 0 0}.auth-skip{display:block;background:transparent;border:0;color:#9bcde5;margin:19px auto 0;text-decoration:underline;text-underline-offset:3px;font-size:13px}.page--progress-active{position:relative;border:1px solid #9fdbfa40;border-radius:24px;overflow:hidden;min-height:690px;padding:44px;background:#050b12}.page--progress-active>*:not(.progress-video):not(.progress-video__veil){position:relative;z-index:2}.progress-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.progress-video__veil{position:absolute;inset:0;background:linear-gradient(90deg,#050b12db,#06111fc0),linear-gradient(0deg,#02060dae,transparent 65%);z-index:1}.page--progress-active .screen-heading h1{font-size:clamp(38px,5vw,72px);color:#fff}.page--progress-active .screen-heading__description{color:#d2e6f1}.page--progress-active .card{background:#1731468a;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-color:#c6edff61}.page--progress-active .progress-card__body h2,.page--progress-active .progress-side h3{color:#fff}.page--progress-active .progress-card__body p,.page--progress-active .progress-side dt,.page--progress-active .progress-side>p{color:#bed3df}.page--progress-active .progress-side dd{color:#f2faff}.progress-card__body h2{font-size:26px;color:#f2faff}.progress-card__body p{font-size:14px;color:#a7bfce}.progress-meter{background:#284254}.progress-meter__fill{background:#a6e6ff}.progress-caption{color:#b7cbd7;font-size:12px}.orb{background:linear-gradient(135deg,#d2f6ff,#509bc5);color:#0b2435;box-shadow:0 12px 38px #77d3ff4b}.orbit{border-color:#addef852}.orbit--two{border-color:#addef82f}.progress-side dt{color:#96adbd;font-size:13px}.progress-side dd{color:#eaf7ff;font-size:13px}.progress-side dl>div{border-bottom-color:#9dcbe529}.progress-warnings{background:#564326}.progress-warnings h4,.progress-warnings p{color:#ffdfac}.variant-card{background:#101c28;border-color:#9dcbe52d}.variant-card:hover{box-shadow:0 18px 44px #0006}.variant-card__preview-button{background:#172b39}.variant-card__number{background:#b9eaff;color:#0a2332;font-size:12px}.variant-card__content h2{color:#f4faff}.variant-card__content p{color:#a7bfce;font-size:13px}.variant-card__actions{margin-bottom:14px}.text-action{color:#a6dbf7}.artifact-link{background:#183548;border-color:#9dcbe53a;color:#d7effc;font-size:12px}.artifact-link:hover{background:#245373;color:#fff}.slide-preview{background:#0d1822;border-color:#9dcbe52b}.slide-preview__placeholder{color:#8ea9b9;font-size:13px}.deck-dialog{max-width:min(94vw,1120px)}.deck-dialog .glass-dialog__surface{padding:24px;height:min(92vh,880px);display:flex;flex-direction:column;overflow:hidden}.modal-deck{flex:1;min-height:0;display:flex;flex-direction:column}.modal-deck__stage{flex:1;min-height:0;display:grid;place-items:center;container-type:size}.modal-deck__slide{display:block;width:min(100cqw,calc(100cqh * 16 / 9));aspect-ratio:16/9;padding:0;border:1px solid #9dcbe53c;border-radius:12px;overflow:hidden;background:#07121b;cursor:pointer}.modal-deck__slide:disabled{cursor:default}.modal-deck__slide .slide-preview{width:100%;height:100%;border:0;border-radius:0}.modal-deck__slide:hover:not(:disabled){border-color:#b1e7ff}.modal-deck__hint{flex:none;margin:10px 0 0;text-align:center;font-size:13px;color:#9fbccd}.modal-deck__rail{flex:none;display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;padding:12px 2px 4px;scrollbar-width:thin}.modal-deck__thumb{flex:none;width:118px;border:1px solid #9dcbe529;background:#0c1b27;border-radius:9px;padding:4px;color:#b0cadb}.modal-deck__thumb.active{border-color:#b1e7ff;background:#1d3c50}.modal-deck__thumb .slide-preview{width:100%}.modal-deck__thumb span{display:block;padding:3px;font-size:11px}.edit-dialog{max-width:580px}.history-item{background:#101c28}.history-item__title h2{color:#ecf8ff}.history-item__info p,.history-item__id{color:#9db4c3;font-size:12px}.audit-layout .card{background:#101c28}.audit-preview__header p,.audit-files p{color:#9db4c3;font-size:12px}.audit-files h3,.issue-panel__header h2{color:#ecf8ff}.issue-counts,.issue-item__meta{color:#9db4c3}.issue-item{background:#132534;border-color:#9dcbe52c;color:#e2f0f8}.issue-item:hover,.issue-item--selected{background:#1c3b4e;border-color:#8edaff}.issue-item__evidence,.issue-item__resolution{color:#aac4d2}.issue-item--manual,.issue-item--manual:hover{background:#1b2832}.issue-panel__footer{background:#0c1a26;border-top-color:#9dcbe52a}.issue-panel__footer span{color:#a7bfce}.filter-tabs{border-bottom-color:#9dcbe52a}.filter-tabs button{color:#a9c2d0}.filter-tabs button.active{background:#23485f;color:#d5f3ff}.filter-tabs button:hover{background:#1a364a}.issue-clean h3{color:#f2faff}.issue-clean p{color:#a8bdc9}.home{position:relative;min-height:100svh;overflow:hidden;background:#020509;color:#fff;display:flex;flex-direction:column}.home__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home__veil{position:absolute;inset:0;background:linear-gradient(90deg,#02060aab,#03091035 72%),linear-gradient(0deg,#020508ed,transparent 23%,#02050870 100%)}.home__header,.home__main,.home__footer{position:relative;z-index:2}.home__header{display:flex;align-items:center;justify-content:space-between;padding:30px clamp(22px,5vw,78px);gap:20px}.home__wordmark{font-size:22px;font-weight:800;letter-spacing:.14em;color:#fff;background:transparent;border:0;padding:0}.home__wordmark span{color:#9ee5ff;font-size:15px;margin:0 2px}.home__header nav{display:flex;align-items:center;gap:30px}.home__header nav>button:not(.btn){color:#e8f5fc;background:transparent;border:0;font-size:14px}.home__header nav>button:not(.btn):hover{color:#a9e7ff}.home__header .btn{height:40px;background:#d5f3ff}.home__main{width:100%;max-width:none;margin:0;flex:1;display:flex;align-items:stretch;padding:0 clamp(22px,5vw,78px) 30px}.home__frame{width:100%;border:1px solid #e4f8ff7a;position:relative;min-height:min(690px,74vh);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,78px);background:#e1f7ff09;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 0 60px #b8eaff0c}.home__frame:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.36'/%3E%3C/svg%3E");opacity:.08;pointer-events:none}.home__intro,.home__bottom{position:relative;z-index:1}.home__eyebrow,.home__index,.home__footer{font-size:12px;letter-spacing:.18em;color:#c7e8f9}.home__eyebrow{display:flex;align-items:center;gap:10px}.home__eyebrow span{display:block;width:22px;height:1px;background:#b8eaff}.home__intro h1{font-size:clamp(96px,15vw,232px);line-height:.9;letter-spacing:-.095em;font-weight:650;margin:35px 0 25px;color:#fff;text-shadow:0 5px 50px #07111b8a}.home__period{color:#b6e9ff}.home__intro blockquote{font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.9vw,43px);font-weight:400;line-height:1.25;letter-spacing:-.035em;margin:0;color:#f4faff;text-shadow:0 3px 20px #010408a1}.home__intro cite{display:block;margin-top:19px;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(13px,1.1vw,16px);font-style:normal;letter-spacing:.04em;color:#d1e8f4}.home__bottom{display:flex;align-items:end;justify-content:space-between;gap:20px}.home__lead p{font-size:16px;line-height:1.4;margin:10px 0 0;color:#f1faff}.home__start{display:flex;align-items:center;gap:35px;padding:7px 7px 7px 22px;border:1px solid #d8f5ffad;border-radius:999px;background:#d9f2ff19;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;font-size:16px;font-weight:650;transition:background .2s,transform .2s}.home__start:hover{background:#b5eaff38;transform:translateY(-2px)}.home__start span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#d4f4ff;color:#082432}.home__footer{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;padding:0 clamp(22px,5vw,78px) 22px;color:#d3e6f0;font-size:10px}@media(max-width:1050px){.create-grid{grid-template-columns:1fr}.create-launch{position:static}.home__frame{min-height:66vh}}@media(max-width:760px){.topbar{background:#0b141e}.sidebar{background:#0c141e;box-shadow:12px 0 40px #0008}.sidebar-backdrop{background:#01060bb3}main{padding:28px 16px 48px}.create-section{padding:22px}.home__header{padding:23px 20px}.home__header nav{gap:12px}.home__header nav>button:first-child{display:none}.home__main{padding:0 15px 15px}.home__frame{min-height:calc(100svh - 143px);padding:29px 25px}.home__intro h1{margin-top:56px}.home__footer{padding:0 19px 13px}.home__footer span:nth-child(2){display:none}.page--progress-active{padding:25px 18px;min-height:680px}.progress-layout{grid-template-columns:1fr}.progress-card{display:block;text-align:left}.progress-card__visual{margin:0 auto 15px}}@media(max-width:530px){.home__header nav .btn{display:none}.home__intro h1{font-size:clamp(86px,20vw,130px)}.home__intro blockquote{font-size:24px}.home__frame{min-height:calc(100svh - 135px)}.home__bottom{align-items:start;flex-direction:column;gap:20px}.home__start{width:100%;justify-content:space-between}.home__lead p{display:none}.home__footer span:last-child{display:none}.home__eyebrow{font-size:10px}.glass-dialog__surface{padding:22px}.glass-dialog__head h2{font-size:22px}.create-launch .section-heading{margin-bottom:27px}.page--progress-active .screen-heading h1{font-size:40px}}@media(prefers-reduced-motion:reduce){.page,.orb--active{animation:none}.home__start,.variant-card,.btn{transition:none}}.template-option{border-color:#9dcbe52b}.slide-preview img{background:#0b1722}.modal-deck__notice{border:1px solid #a9ddf255;background:#1b4052;color:#d6f0fc;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45;margin:0 0 13px}.mode-badge:not(.mode-badge--draft):not(.mode-badge--unknown){background:#183e44;color:#b9f2e0;border:1px solid #7ad9bd38}.home__frame{border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.home__frame:before{content:none}.home__wordmark{letter-spacing:.09em;font-weight:760}.home__wordmark span,.brand__dot,.brand__mark span{color:#82d9ff;font-size:1em;margin:0}.video-play{position:absolute;z-index:4;right:clamp(20px,5vw,80px);bottom:65px;border:1px solid #c5ecff8c;border-radius:999px;background:#071622b5;color:#fff;padding:10px 18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:13px}.video-play:hover{background:#224c65e8}.auth-page{position:relative;min-height:100svh;isolation:isolate;color:#f4fbff;background:#02070d;overflow:hidden;display:flex;flex-direction:column}.auth-page__image{position:absolute;z-index:-2;inset:0;background:url(/lukas-poster.png) center center/cover no-repeat}.auth-page__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,#010409d6,#06111f6b 45%,#01040bd4)}.auth-page__header{display:flex;justify-content:space-between;align-items:center;padding:28px clamp(22px,5vw,80px)}.auth-page__back{border:0;background:transparent;color:#d8f0ff;font-size:13px;display:flex;align-items:center;gap:10px}.auth-page__main{width:100%;max-width:none;padding:36px 20px 70px;display:grid;place-items:center;flex:1}.auth-panel{position:relative;isolation:isolate;overflow:hidden;width:min(100%,490px);padding:clamp(26px,4vw,46px);border:1px solid #d8f3ff75;border-radius:28px;background:linear-gradient(145deg,#aac8de47,#112b45a8 42%,#0b192be0);-webkit-backdrop-filter:blur(34px) saturate(150%);backdrop-filter:blur(34px) saturate(150%);box-shadow:0 35px 100px #000b,inset 0 1px #fff8,inset 0 -1px #afe4ff31}.auth-panel:before{content:"";position:absolute;z-index:-1;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");opacity:.25;mix-blend-mode:screen;pointer-events:none}.auth-panel__eyebrow{font-size:11px;letter-spacing:.2em;color:#b2e8ff;font-weight:750;margin-bottom:20px}.auth-panel h1{font-size:clamp(33px,4vw,46px);line-height:1.05;letter-spacing:-.055em;margin:0 0 12px;font-weight:650}.auth-panel>p{font-size:14px;line-height:1.55;color:#bed5e3;margin-bottom:25px}.auth-panel .auth-tabs{background:#0618279c;border:1px solid #bbebff34;margin-bottom:24px}.auth-panel .auth-tabs button{font-size:13px}.auth-panel .auth-tabs button.active{background:#bce9ff;color:#08202e}.auth-panel .auth-form{gap:18px}.auth-panel .auth-form label{font-size:13px;font-weight:600}.auth-panel .auth-form input{height:51px;background:#061522bf;border:1px solid #b9e2f565;color:#fff}.auth-panel .auth-form input::placeholder{color:#9bb3c2}.auth-panel .auth-form .btn{height:52px;margin-top:6px}.auth-password{position:relative;display:block}.auth-password input{width:100%;padding-right:82px}.auth-password button{position:absolute;right:13px;top:50%;transform:translateY(-50%);border:0;background:none;color:#b3e8ff;font-size:11px}.auth-panel__switch{text-align:center;font-size:13px!important;margin:22px 0 0!important}.auth-panel__switch button{border:0;background:transparent;color:#a6e4ff;font-weight:700;padding:3px}.auth-panel__error{border:1px solid #ffc9d56b;border-radius:10px;background:#6a233d77;padding:11px 13px;color:#ffe7ed;font-size:13px;line-height:1.4}.auth-page__footer{padding:0 clamp(22px,5vw,80px) 22px;color:#c5d8e5;font-size:10px;letter-spacing:.17em}.auth-page__footer span{color:#82d9ff}.app-shell{position:relative;isolation:isolate;background:#91b8d1;min-height:100svh;color:#f3faff}.app-shell:before{content:"";position:fixed;z-index:-2;inset:0;background:url(/lukas-workspace.jpg) center center/cover no-repeat}.app-shell:after{content:"";position:fixed;z-index:-1;inset:0;background:#10273b54}.app-shell .sidebar{background:#071927dc;border-right:1px solid #d4edff43;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:12px 0 50px #1427383b}.app-shell .workspace{background:#0c2438a8;-webkit-backdrop-filter:blur(27px) saturate(85%);backdrop-filter:blur(27px) saturate(85%);min-height:100svh}.app-shell .workspace main{padding-top:58px}.app-shell .card,.app-shell .empty-state,.app-shell .variant-card{background:#0a1e2edc;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #bdeaff3b;box-shadow:0 20px 54px #0615213d}.app-shell .brand{color:#f4faff}.app-shell .brand__mark{font-size:24px;font-weight:750;background:#194361;border:1px solid #ade6ff74;border-radius:12px;box-shadow:inset 0 1px #e5f9ff50}.app-shell .brand__text strong{font-size:18px;letter-spacing:.075em}.app-shell .brand__text small{color:#a3c0d0}.app-shell .sidebar__caption{color:#8fb6c8}.app-shell .sidebar__bottom{border-color:#a6d3ea30}.app-shell .sidebar__footnote{word-break:break-all;color:#91afbf;text-align:left;padding:0 13px}.sidebar__logout{display:flex;align-items:center;gap:11px;padding:11px 14px;width:100%;border:1px solid #a5d9f135;border-radius:11px;background:#102e43;color:#d6effb;text-align:left;font-size:13px}.sidebar__logout:hover{background:#1b4864}.workspace__mobile-menu{display:none}.app-shell .screen-heading h1{color:#fff}.app-shell .screen-heading__description{color:#bcd4e0}.app-shell .nav-item{color:#bad0dc}.app-shell .nav-item:hover,.app-shell .nav-item--active{color:#f0faff;background:#2361839c}.app-shell .nav-item small{background:#3b8aab;color:#fff}.app-shell .global-error{background:#582333c9}.app-shell .glass-dialog__surface{background:linear-gradient(145deg,#52738bdd,#091b2ae9 70%);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-color:#d3f0ff8c}.page--progress-active .video-play{right:25px;bottom:20px}@media(max-width:760px){.app-shell .sidebar{background:#071927ed}.app-shell .workspace main{padding-top:78px}.workspace__mobile-menu{display:grid;place-items:center;position:absolute;z-index:3;top:21px;left:21px;width:42px;height:42px;border:1px solid #bce9ff7d;border-radius:11px;background:#14354bbc;color:#e9f8ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-page__header{padding:21px}.auth-page__main{padding:28px 18px 55px}.auth-panel{border-radius:23px}.auth-page__back{font-size:0}.auth-page__back svg{width:20px;height:20px}.home__wordmark{font-size:19px}}.app-shell:after{background:#122f4750}.app-shell .workspace{background:#0d2c426e;-webkit-backdrop-filter:blur(16px) saturate(85%);backdrop-filter:blur(16px) saturate(85%)}.app-shell{background:#a8c9df url(/lukas-workspace.jpg) center center/cover fixed no-repeat}.app-shell:before{display:none}.app-shell{background:#9ec2d8 url(/lukas-workspace.jpg) center center/cover fixed no-repeat}.app-shell:after{background:linear-gradient(110deg,#071f3240,#0b263b33 46%,#071b2c4d)}.app-shell .workspace{background:#0a273c2e;-webkit-backdrop-filter:blur(5px) saturate(105%);backdrop-filter:blur(5px) saturate(105%)}.app-shell .workspace main{padding-left:clamp(26px,4vw,56px);padding-right:clamp(26px,4vw,56px)}.app-shell .sidebar{width:260px;min-height:calc(100svh - 28px);height:calc(100svh - 28px);top:14px;margin:14px 0 14px 14px;border:1px solid rgba(232,248,255,.64);border-radius:25px;overflow:hidden;background:radial-gradient(ellipse at 8% 0%,rgba(183,234,255,.34),transparent 46%),radial-gradient(ellipse at 120% 61%,rgba(72,160,206,.32),transparent 45%),linear-gradient(154deg,#235e7fc2,#0b304ec2 53%,#0e3656d6);-webkit-backdrop-filter:blur(26px) saturate(136%);backdrop-filter:blur(26px) saturate(136%);box-shadow:0 20px 60px #061c2f3d,inset 0 1px #ffffff61,inset -1px 0 #d0efff29}.app-shell .sidebar__top{padding:27px 20px 38px}.app-shell .brand{gap:13px}.app-shell .brand__mark{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border:1px solid rgba(239,251,255,.78);border-radius:15px;color:#fff;background:linear-gradient(145deg,#a9dff869,#19638e9e 55%,#093d60b8);box-shadow:0 8px 20px #04233b38,inset 0 1px #ffffff5e;font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:31px;line-height:1;text-shadow:0 2px 8px rgba(7,29,48,.26)}.app-shell .brand__mark span{position:absolute;right:5px;bottom:5px;color:#a9e9ff;font-family:Arial,sans-serif;font-size:25px;line-height:.5;text-shadow:0 0 10px rgba(123,225,255,.5)}.app-shell .brand__text{gap:4px}.app-shell .brand__text strong{font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:29px;line-height:.9;font-weight:600;letter-spacing:-.055em;color:#f6fbff;text-shadow:0 2px 12px rgba(7,30,49,.23)}.app-shell .brand__dot{color:#98e3ff;font-family:Arial,sans-serif;font-size:1.12em;line-height:0;margin-left:1px;letter-spacing:-.04em}.app-shell .brand__text small{font-size:10px;letter-spacing:.045em;color:#d4eaf5}.app-shell .sidebar__caption{color:#d3eaf6bd;font-size:10px;letter-spacing:.17em;font-weight:650}.app-shell .sidebar__group{padding:0 15px}.app-shell .nav-item{height:48px;border:1px solid transparent;border-radius:13px;color:#e0f0f7;font-weight:580}.app-shell .nav-item:hover:not(:disabled){background:#aadff72e;color:#fff;border-color:#d8f5ff3d}.app-shell .nav-item--active,.app-shell .nav-item--active:hover:not(:disabled){background:linear-gradient(105deg,#96dbfb4f,#3d94be42);border-color:#dbf5ff73;box-shadow:inset 0 1px #ffffff38,0 6px 20px #082c4321;color:#fff}.app-shell .sidebar__bottom{border-top:1px solid rgba(230,249,255,.29);padding:18px 15px}.app-shell .sidebar__logout{background:#8ecfec1f;border-color:#e3f9ff5c;color:#f4fbff;border-radius:12px}.app-shell .sidebar__logout:hover{background:#97def93b}.app-shell .sidebar__footnote{color:#d0e5f0a8;font-size:11px}.app-shell .screen-heading h1{text-shadow:0 2px 22px rgba(4,27,44,.3)}.app-shell .screen-heading__description{color:#e0edf4;text-shadow:0 1px 10px rgba(4,27,44,.35)}.app-shell .card,.app-shell .empty-state,.app-shell .variant-card{background:linear-gradient(145deg,#2f5b75ba,#092439bf 33%,#081f33ba);border:1px solid rgba(220,244,255,.46);-webkit-backdrop-filter:blur(19px) saturate(126%);backdrop-filter:blur(19px) saturate(126%);box-shadow:0 16px 48px #051a2c3b,inset 0 1px #ffffff30}.app-shell .file-drop{background:#09273b54;border-color:#c6eafb87}.app-shell .file-drop:hover:not(.file-drop--disabled){background:#3373965e}.app-shell .prompt-card{background:linear-gradient(145deg,#5891b04d,#09253980);border-color:#cff0ff7a}.app-shell .prompt-card:hover{background:linear-gradient(145deg,#65a4c061,#0c314899)}.app-shell .template-option{background:#06203357}.app-shell .template-option--selected{background:#377da169;border-color:#b8eaff}@media(max-width:760px){.app-shell .sidebar{position:fixed;top:14px;left:14px;width:min(290px,calc(100vw - 28px));min-height:calc(100svh - 28px);height:calc(100svh - 28px);margin:0;box-shadow:18px 15px 65px #02142270}.app-shell .workspace main{padding-left:18px;padding-right:18px}}.app-shell .brand__mark span{right:7px;bottom:7px;width:7px;height:7px;border-radius:50%;background:#9de6ff;box-shadow:0 0 8px #93e7ff8c;font-size:0}.app-shell .brand__dot{display:inline-block;width:9px;height:9px;margin-left:4px;border-radius:50%;background:#96e2ff;box-shadow:0 0 10px #8adfff6e;font-size:0;vertical-align:baseline;transform:translateY(-1px)}.app-shell .sidebar__close{color:#d8eff9}.app-shell .sidebar__close:hover{color:#fff}.app-shell .card,.app-shell .empty-state,.app-shell .variant-card{background:linear-gradient(145deg,#224e6ad4,#082237d9 33%,#071d31d1)}.app-shell .section-heading h2,.app-shell .create-launch h2{color:#f5fbff}.app-shell .section-heading p,.app-shell .create-launch__foot p,.app-shell .prompt-card>small{color:#c6dce9}.app-shell .file-drop strong,.app-shell .prompt-card>strong{color:#edf9ff}.app-shell{background:#061522 url(/lukas-workspace.jpg) center center/cover fixed no-repeat;color:#eef8fd}.app-shell:after{background:linear-gradient(116deg,#030d19d1,#051525b8 48%,#020c17d9)}.app-shell .workspace{background:#030f1b45;-webkit-backdrop-filter:blur(5px) saturate(83%);backdrop-filter:blur(5px) saturate(83%)}.app-shell .sidebar{border-color:#a9def847;background:radial-gradient(ellipse at 6% 2%,rgba(74,153,194,.19),transparent 49%),radial-gradient(ellipse at 116% 70%,rgba(41,105,146,.15),transparent 50%),linear-gradient(155deg,#09253be3,#051728ed 57%,#061f35eb);-webkit-backdrop-filter:blur(25px) saturate(112%);backdrop-filter:blur(25px) saturate(112%);box-shadow:0 20px 65px #00070f61,inset 0 1px #def6ff21}.app-shell .sidebar__top{padding:31px 25px 43px}.app-shell .brand__text strong{font-size:34px;line-height:.88;color:#f8fcff;text-shadow:0 4px 24px rgba(0,10,24,.28)}.app-shell .brand__dot{width:9px;height:9px;margin-left:5px;background:#87d9fa}.app-shell .brand__text small{font-size:10px;letter-spacing:.08em;color:#a9c4d4}.app-shell .sidebar__caption{color:#9fbccc;font-size:10px}.app-shell .nav-item{color:#c3dce8}.app-shell .nav-item:hover:not(:disabled){background:#75c0e521;border-color:#a3defa2e}.app-shell .nav-item--active,.app-shell .nav-item--active:hover:not(:disabled){background:linear-gradient(110deg,#5eadd742,#276c963b);border-color:#a5e0fc57;box-shadow:inset 0 1px #eafaff1f,0 7px 23px #000e1b30}.app-shell .sidebar__bottom{border-top-color:#b5e6fc30}.app-shell .sidebar__logout{background:#6fb8e014;border-color:#aaddf642}.app-shell .sidebar__logout:hover{background:#6dbee62b}.app-shell .sidebar__footnote{color:#9bb9ca}.app-shell .card,.app-shell .empty-state,.app-shell .variant-card{background:linear-gradient(145deg,#16374edb,#06192ae3 38%,#051626e0);border-color:#a9dcf54a;-webkit-backdrop-filter:blur(18px) saturate(104%);backdrop-filter:blur(18px) saturate(104%);box-shadow:0 20px 50px #000a1452,inset 0 1px #e7faff1c}.app-shell .screen-heading h1{color:#f6fbff;text-shadow:0 3px 20px rgba(1,12,23,.44)}.app-shell .screen-heading__description{color:#c3d7e2}.app-shell .section-heading p,.app-shell .create-launch__foot p,.app-shell .prompt-card>small{color:#aac4d2}.app-shell .field-label{color:#d4e9f4}.app-shell .file-drop{background:#0a2b4152;border-color:#9bd7f363}.app-shell .file-drop:hover:not(.file-drop--disabled){background:#235c7d5c}.app-shell .prompt-card{background:linear-gradient(140deg,#306f9340,#061f328c);border-color:#99d5f261}.app-shell .prompt-card:hover{background:linear-gradient(140deg,#367ea557,#08263da1)}.app-shell .template-option{background:#08223587}.app-shell .template-option--selected{background:#2a6b9175;border-color:#8cd9fc}.app-shell .btn--primary{background:#b8e8fb;color:#082434}.app-shell .btn--primary:hover:not(:disabled){background:#d4f1fc}.app-shell .btn--secondary{background:#1e4862a6;border-color:#aee0f64f;color:#e8f6fc}.app-shell .btn--secondary:hover:not(:disabled){background:#2b607ebf}.app-shell .workspace__mobile-menu{background:#08273dd9}@media(max-width:760px){.app-shell .sidebar{background:linear-gradient(160deg,#0c2c43f5,#041526f7)}}.generation-history{margin-bottom:24px}.generation-history select{max-width:100%;padding:12px 16px;border:1px solid #50748a;border-radius:10px;background:#102c40;color:#e8f6fc;font:inherit}.generation-history select:focus-visible{outline:2px solid #8cd9fc;outline-offset:3px}.app-shell[data-theme=dark]{--ws-ink:#eef5f8;--ws-muted:#a5bbc8;--ws-line:rgba(181,220,237,.18);--ws-panel:rgba(8,27,43,.83);--ws-sidebar:#0b1a28;--ws-field:rgba(9,29,46,.75);--ws-accent:#9bdcf6;--ws-hover:rgba(142,209,238,.1);color:var(--ws-ink);background:linear-gradient(110deg,#05111de0,#071d2ead 53%,#05121fcc),url(/lukas-workspace.jpg) center/cover fixed no-repeat}.app-shell[data-theme=light]{--ws-ink:#1b3445;--ws-muted:#557181;--ws-line:rgba(56,100,123,.19);--ws-panel:rgba(250,253,255,.76);--ws-sidebar:rgba(247,251,253,.92);--ws-field:rgba(255,255,255,.78);--ws-accent:#167aa5;--ws-hover:rgba(27,111,151,.08);color:var(--ws-ink);background:linear-gradient(110deg,#e5f1f7ab,#f4fafd70 52%,#deeff78c),url(/lukas-workspace.jpg) center/cover fixed no-repeat}.app-shell[data-theme]:after{display:none}.app-shell[data-theme] .workspace{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:100svh}.app-shell[data-theme] .workspace main{max-width:1180px;padding:76px clamp(30px,5vw,84px) 80px}.app-shell[data-theme] .sidebar{width:222px;min-height:100svh;height:100svh;top:0;margin:0;border:0;border-right:1px solid var(--ws-line);border-radius:0;background:var(--ws-sidebar);box-shadow:none;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overflow:auto}.app-shell[data-theme] .sidebar__top{padding:45px 28px 64px}.app-shell[data-theme] .brand__text strong{color:var(--ws-ink);font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-weight:600;font-size:34px;line-height:1;letter-spacing:-.07em;text-shadow:none}.app-shell[data-theme] .brand__dot{background:var(--ws-accent);box-shadow:none;width:8px;height:8px;margin-left:4px}.app-shell[data-theme] .sidebar__group{padding:0 16px}.app-shell[data-theme] .sidebar nav{gap:5px}.app-shell[data-theme] .nav-item{height:47px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;padding:0 11px;color:var(--ws-muted);font-size:14px;font-weight:520;letter-spacing:.005em}.app-shell[data-theme] .nav-item:hover:not(:disabled){background:var(--ws-hover);color:var(--ws-ink);border-color:transparent;box-shadow:none}.app-shell[data-theme] .nav-item--active,.app-shell[data-theme] .nav-item--active:hover:not(:disabled){background:var(--ws-hover);border-left-color:var(--ws-accent);color:var(--ws-ink);box-shadow:none}.app-shell[data-theme] .sidebar__bottom{border-top:1px solid var(--ws-line);padding:22px 18px 25px}.theme-switch{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-field)}.theme-switch__button{border:0;border-radius:7px;padding:9px 3px;background:transparent;color:var(--ws-muted);font-size:12px}.theme-switch__button:hover{color:var(--ws-ink)}.theme-switch__button--active{color:var(--ws-ink);background:var(--ws-hover);font-weight:650}.app-shell[data-theme] .sidebar__logout{display:block;width:auto;margin:16px 8px 0;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--ws-muted);font-size:12px;font-weight:450}.app-shell[data-theme] .sidebar__logout:hover{background:transparent;color:var(--ws-ink)}.minimal-create{max-width:980px}.minimal-create__heading{margin-bottom:67px}.minimal-create__heading h1{margin:0 0 13px;font-size:clamp(34px,4vw,54px);line-height:1.08;font-weight:570;letter-spacing:-.055em}.minimal-create__heading p{margin:0;color:var(--ws-muted);font-size:15px;line-height:1.6}.minimal-create__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.83fr);gap:clamp(40px,5vw,90px)}.minimal-create__section{min-width:0;border-top:1px solid var(--ws-line);padding-top:19px}.minimal-create__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:22px}.minimal-create__section-head h2{margin:0;color:var(--ws-ink);font-size:15px;font-weight:620;letter-spacing:.01em}.minimal-create__section-head>span{color:var(--ws-muted);font-size:11px;letter-spacing:.1em}.minimal-templates{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin-bottom:16px}.minimal-template{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:52px;width:100%;min-width:0;border:1px solid var(--ws-line);border-radius:10px;padding:0 14px;background:var(--ws-field);color:var(--ws-ink);text-align:left}.minimal-template:hover,.minimal-template--selected{border-color:var(--ws-accent);background:var(--ws-hover)}.minimal-template__name{min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minimal-template__state{color:var(--ws-muted);font-size:11px;white-space:nowrap}.app-shell[data-theme] .minimal-create .file-drop{min-height:86px;border:1px dashed var(--ws-line);border-radius:10px;padding:12px;background:transparent;box-shadow:none;color:var(--ws-ink)}.app-shell[data-theme] .minimal-create .file-drop:hover:not(.file-drop--disabled){background:var(--ws-hover);border-color:var(--ws-accent)}.minimal-create .file-drop__icon{display:none}.app-shell[data-theme] .minimal-create .file-drop strong{color:var(--ws-ink);font-size:13px;font-weight:560}.app-shell[data-theme] .minimal-create .file-drop small{color:var(--ws-muted);font-size:11px}.minimal-create__status,.minimal-create__hint,.minimal-create__action p{color:var(--ws-muted);font-size:12px;line-height:1.5}.minimal-create__status{display:flex;align-items:center;gap:7px;margin:12px 0}.minimal-create__error{color:#e99899;font-size:12px}.minimal-create__error button{border:0;background:transparent;color:inherit;text-decoration:underline}.minimal-count{display:flex;justify-content:space-between;align-items:center;gap:15px;color:var(--ws-ink);font-size:14px}.minimal-count__input{display:flex;align-items:center;gap:4px;flex:none;border:1px solid var(--ws-line);border-radius:10px;padding:6px 11px;background:var(--ws-field)}.minimal-count__input:focus-within{border-color:var(--ws-accent)}.minimal-count__input input{width:36px;border:0;outline:0;background:transparent;color:var(--ws-ink);font-size:17px;font-weight:600;text-align:center;appearance:textfield}.minimal-count__input small{color:var(--ws-muted);font-size:12px}.minimal-create__hint{margin:11px 0 31px}.minimal-create__hint--error{color:#ec9c9c}.minimal-prompt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:96px;border:1px solid var(--ws-line);border-radius:11px;padding:18px;background:var(--ws-field);color:var(--ws-ink);text-align:left}.minimal-prompt:hover{border-color:var(--ws-accent);background:var(--ws-hover)}.minimal-prompt>span:first-child{display:grid;gap:7px;min-width:0}.minimal-prompt strong{font-size:13px;font-weight:620}.minimal-prompt small{max-width:27ch;color:var(--ws-muted);font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minimal-prompt>span:last-child{color:var(--ws-muted);font-size:17px}.minimal-create__action{margin-top:34px}.app-shell[data-theme] .minimal-create__action .btn{height:46px;min-width:190px;border-radius:10px;box-shadow:none}.minimal-create__action p{margin:11px 0 0}.minimal-create__loading{color:var(--ws-muted)}.app-shell[data-theme] .btn--primary{background:var(--ws-accent);color:#09202d;box-shadow:none}.app-shell[data-theme] .btn--primary:hover:not(:disabled){background:#c3edfa;box-shadow:none}.app-shell[data-theme=light] .btn--primary{color:#fff}.app-shell[data-theme=light] .btn--primary:hover:not(:disabled){background:#116486}.app-shell[data-theme] .btn--secondary,.app-shell[data-theme] .artifact-link{background:var(--ws-field);border-color:var(--ws-line);color:var(--ws-ink)}.app-shell[data-theme] .card,.app-shell[data-theme] .empty-state,.app-shell[data-theme] .variant-card{background:var(--ws-panel);color:var(--ws-ink);border:1px solid var(--ws-line);box-shadow:none;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.app-shell[data-theme] .screen-heading h1,.app-shell[data-theme] .section-heading h2,.app-shell[data-theme] .variant-card__content h2,.app-shell[data-theme] .empty-state h3{color:var(--ws-ink);text-shadow:none}.app-shell[data-theme] .screen-heading__description,.app-shell[data-theme] .section-heading p,.app-shell[data-theme] .variant-card__content p,.app-shell[data-theme] .empty-state p,.app-shell[data-theme] .muted{color:var(--ws-muted);text-shadow:none}.app-shell[data-theme] .field-label{color:var(--ws-ink)}.app-shell[data-theme] .generation-history select{background:var(--ws-field);border-color:var(--ws-line);color:var(--ws-ink)}.app-shell[data-theme] .glass-dialog__surface{background:var(--ws-panel);border-color:var(--ws-line);color:var(--ws-ink);-webkit-backdrop-filter:blur(35px) saturate(120%);backdrop-filter:blur(35px) saturate(120%)}.app-shell[data-theme] .glass-dialog__head button{background:var(--ws-hover);border-color:var(--ws-line);color:var(--ws-ink)}.app-shell[data-theme] .glass-dialog .brief-input{background:var(--ws-field);border-color:var(--ws-line);color:var(--ws-ink)}.app-shell[data-theme] .glass-dialog .brief-input::placeholder{color:var(--ws-muted)}.app-shell[data-theme] .variant-card__preview-button{background:var(--ws-field)}.app-shell[data-theme] .slide-preview{background:var(--ws-field);border-color:var(--ws-line)}.app-shell[data-theme] .artifact-link:hover{background:var(--ws-hover)}.app-shell[data-theme] .modal-deck__slide{background:var(--ws-field);border-color:var(--ws-line)}.glass-dialog.slide-edit{position:fixed;inset:0 20px 0 auto;margin:auto 0;width:min(400px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden}.glass-dialog.slide-edit::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-dialog.deck-dialog--editing{margin-left:20px;margin-right:auto;max-width:min(94vw,calc(100vw - 460px))}@media(max-width:900px){.glass-dialog.slide-edit{inset:auto 16px 16px;margin:0;width:auto;max-height:55vh}.glass-dialog.deck-dialog--editing{margin:16px auto auto;max-width:94vw}.glass-dialog.deck-dialog--editing .glass-dialog__surface{height:calc(45vh - 40px);padding:14px}.glass-dialog.deck-dialog--editing .modal-deck__rail,.glass-dialog.deck-dialog--editing .modal-deck__hint{display:none}}.app-shell[data-theme] .slide-edit .glass-dialog__head{margin-bottom:14px}.slide-edit__context{display:flex;align-items:center;gap:14px;margin-bottom:14px}.slide-edit__context .slide-edit__thumb{width:112px;flex:none;border-radius:8px}.slide-edit__context p{margin:0;color:var(--ws-muted);font-size:13px;line-height:1.45}.slide-edit__composer{border:1.5px solid var(--ws-accent);border-radius:14px;background:var(--ws-field);padding:12px 10px 10px 14px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ws-accent) 14%,transparent)}.slide-edit__composer textarea{display:block;width:100%;min-height:74px;max-height:180px;resize:none;border:0;outline:0;padding:0;background:transparent;color:var(--ws-ink);font:inherit;font-size:15px;line-height:1.5}.slide-edit__composer textarea::placeholder{color:var(--ws-muted)}.slide-edit__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;color:var(--ws-muted);font-size:12px}.slide-edit__send{width:38px;height:38px;flex:none;border:0;border-radius:50%;display:grid;place-items:center;background:var(--ws-accent);color:#fff;transition:transform .15s,opacity .15s}.slide-edit__send svg{transform:rotate(-90deg)}.slide-edit__send:disabled{opacity:.35;cursor:default}.slide-edit__send:hover:not(:disabled){transform:translateY(-1px)}.slide-edit__group{margin-top:16px}.slide-edit__group h3{margin:0 0 8px;color:var(--ws-muted);font-size:12px;font-weight:600;letter-spacing:.02em}.slide-edit__chips{display:flex;flex-wrap:wrap;gap:7px}.slide-edit__chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ws-line);border-radius:999px;padding:7px 12px;background:var(--ws-hover);color:var(--ws-ink);font-size:13px;font-weight:520;transition:border-color .15s,background .15s}.slide-edit__chip svg{color:var(--ws-muted)}.slide-edit__chip:hover:not(:disabled){border-color:var(--ws-accent)}.slide-edit__chip--on{border-color:var(--ws-accent);background:color-mix(in srgb,var(--ws-accent) 18%,transparent)}.slide-edit__chip--on svg{color:var(--ws-accent)}.app-shell[data-theme] .modal-deck__slide:hover:not(:disabled){border-color:var(--ws-accent)}.app-shell[data-theme] .modal-deck__hint{color:var(--ws-muted)}.app-shell[data-theme] .modal-deck__thumb{background:var(--ws-field);border-color:var(--ws-line);color:var(--ws-muted)}.app-shell[data-theme] .modal-deck__thumb.active{background:var(--ws-hover);border-color:var(--ws-accent);color:var(--ws-ink)}@media(max-width:900px){.minimal-create__layout{grid-template-columns:1fr;gap:44px}.minimal-create__heading{margin-bottom:48px}}@media(max-width:760px){.app-shell[data-theme] .sidebar{position:fixed;left:0;top:0;width:min(280px,85vw);min-height:100svh;height:100svh;margin:0;border-radius:0;box-shadow:none}.app-shell[data-theme] .sidebar__close{color:var(--ws-ink)}.app-shell[data-theme] .workspace main{padding:90px 24px 58px}.app-shell[data-theme] .workspace__mobile-menu{top:24px;left:24px;background:var(--ws-field);border-color:var(--ws-line);color:var(--ws-ink);box-shadow:none}}@media(max-width:530px){.minimal-create__heading h1{font-size:37px}.minimal-create__heading p,.minimal-count{font-size:13px}.app-shell[data-theme] .minimal-create__action .btn{width:100%}}.app-shell[data-theme] .brand__text strong{font-family:Lukas Inter,Segoe UI,Arial,sans-serif;font-size:31px;font-weight:400;letter-spacing:-.065em;line-height:1.2}.app-shell[data-theme] .brand__dot{vertical-align:baseline;transform:translateY(-2px)}.minimal-create__heading h1{font-family:Lukas Inter,Segoe UI,Arial,sans-serif;font-size:clamp(34px,3.8vw,50px);font-weight:500;letter-spacing:-.065em}.app-shell[data-theme] .screen-heading h1{font-family:Lukas Inter,Segoe UI,Arial,sans-serif;font-weight:520;letter-spacing:-.06em}.app-shell[data-theme=dark] .sidebar{background:linear-gradient(145deg,#17445e94,#081f3391 55%,#0b2b4499);border-right:1px solid rgba(213,242,252,.25);box-shadow:inset -1px 0 #ffffff14,8px 0 32px #02111d1a;-webkit-backdrop-filter:blur(29px) saturate(135%);backdrop-filter:blur(29px) saturate(135%)}.app-shell[data-theme=light] .sidebar{background:linear-gradient(145deg,#f5fcff91,#def0f980 58%,#ebf8fd87);border-right:1px solid rgba(255,255,255,.73);box-shadow:inset -1px 0 #4682a012,8px 0 32px #1f51691a;-webkit-backdrop-filter:blur(29px) saturate(130%);backdrop-filter:blur(29px) saturate(130%)}.app-shell[data-theme=light] .sidebar .nav-item{color:#294d61}.app-shell[data-theme=light] .sidebar .nav-item--active{color:#102d3d;background:#ffffff5c}.app-shell[data-theme=light] .sidebar__logout{color:#385c6e}.app-shell[data-theme=light] .theme-switch__button{color:#406577}.app-shell[data-theme=light] .theme-switch__button--active{color:#173b4e;background:#ffffffad}.minimal-create__hint{margin:10px 0 27px}.app-shell[data-theme] .prompt-dialog{position:fixed;top:50%;right:clamp(25px,5vw,90px);bottom:auto;left:auto;width:min(420px,calc(100vw - 40px));max-width:none;margin:0;transform:translateY(-50%)}.app-shell[data-theme] .prompt-dialog::backdrop{background:#030e1745;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.app-shell[data-theme] .prompt-dialog .glass-dialog__surface{padding:24px;border-radius:17px;box-shadow:0 16px 48px #02101c36}.app-shell[data-theme] .prompt-dialog .glass-dialog__head h2{font-size:22px;font-weight:560}.app-shell[data-theme] .prompt-dialog .brief-input{min-height:144px;resize:vertical}@media(max-width:760px){.app-shell[data-theme] .prompt-dialog{inset:auto 0 0;width:100%;max-height:72svh;transform:none}.app-shell[data-theme] .prompt-dialog .glass-dialog__surface{border-radius:18px 18px 0 0}}.minimal-progress{position:relative;min-height:min(680px,calc(100svh - 150px));border-radius:20px;overflow:hidden;background:var(--ws-panel);color:var(--ws-ink)}.minimal-progress--active{background:#071520;color:#f4f9fc}.minimal-progress .progress-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.minimal-progress .progress-video__veil{position:absolute;inset:0;background:linear-gradient(115deg,#030d17bd,#05152263 55%,#020b14b8)}.minimal-progress__content{position:relative;z-index:1;padding:clamp(33px,5vw,72px)}.minimal-progress__content>h1{max-width:850px;margin:0 0 47px;font-family:Lukas Inter,Segoe UI,Arial,sans-serif;font-size:clamp(39px,5vw,67px);font-weight:500;letter-spacing:-.065em;line-height:1.12}.minimal-progress__content>p{color:var(--ws-muted);font-size:14px}.minimal-progress--active .minimal-progress__content>h1{color:#fff}.minimal-progress__panel{position:relative;isolation:isolate;width:min(100%,600px);padding:28px 31px 24px;border:1px solid rgba(230,246,253,.35);border-radius:15px;background:linear-gradient(130deg,#88cae736,#0a25397d 38%,#071c306b);-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);box-shadow:inset 0 1px #ffffff4a,0 18px 55px #000c172b}.minimal-progress__panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;opacity:.17;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E")}.minimal-progress__summary{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.minimal-progress__summary span{font-size:15px;font-weight:550}.minimal-progress__summary strong{font-size:31px;font-weight:540;letter-spacing:-.055em}.minimal-progress__track{height:4px;margin:15px 0 21px;overflow:hidden;border-radius:999px;background:#d2ebf742}.minimal-progress__track span{display:block;height:100%;border-radius:inherit;background:#a6e4fb;transition:width .35s}.minimal-progress__critic{margin:0;color:#dcebf2;font-size:13px;line-height:1.65}.minimal-progress__minor{margin:10px 0 0;color:#b7cfdd;font-size:11px;line-height:1.55}.minimal-progress__error{margin:16px 0 0;color:#ffc4c4;font-size:12px;line-height:1.5}.minimal-progress__actions{margin-top:25px}.minimal-progress__actions .btn{min-width:120px;height:39px;border-radius:8px;font-size:12px}.app-shell[data-theme] .minimal-progress--active .btn--secondary{background:#afdff624;border-color:#e3f7ff4d;color:#f4faff}.app-shell[data-theme] .minimal-progress--active .btn--secondary:hover{background:#afdff640}.app-shell[data-theme=light] .minimal-progress:not(.minimal-progress--active) .minimal-progress__panel{color:#1a3545;background:linear-gradient(130deg,#ffffffb8,#dcf1f994);border-color:#fffc}.app-shell[data-theme=light] .minimal-progress:not(.minimal-progress--active) .minimal-progress__critic,.app-shell[data-theme=light] .minimal-progress:not(.minimal-progress--active) .minimal-progress__minor{color:#4f6a79}@media(max-width:760px){.minimal-progress{min-height:calc(100svh - 145px);border-radius:16px}.minimal-progress__content{padding:40px 23px}.minimal-progress__content>h1{margin-bottom:32px;font-size:clamp(36px,8vw,50px)}.minimal-progress__panel{padding:22px 21px}.minimal-progress__summary strong{font-size:27px}}.app-shell[data-theme]{font-size:15px}.app-shell[data-theme=dark]{--ws-ink:#f3f8fb;--ws-muted:#bfd1dc;--ws-line:rgba(202,232,246,.26);--ws-field:rgba(7,26,44,.72);--ws-hover:rgba(158,216,244,.16);background:linear-gradient(110deg,#020912f0,#051322de 52%,#020a14f2),url(/lukas-workspace.jpg) center/cover fixed no-repeat}.app-shell[data-theme=light]{--ws-ink:#142e40;--ws-muted:#385b6d;--ws-line:rgba(35,90,119,.28);--ws-field:rgba(250,254,255,.77);--ws-hover:rgba(28,106,147,.13);background:linear-gradient(110deg,#e0f0f8bd,#ecf7fb91 52%,#d6ebf5ad),url(/lukas-workspace.jpg) center/cover fixed no-repeat}.app-shell[data-theme=dark] .workspace{background:#030c1721;-webkit-backdrop-filter:blur(5px) saturate(88%);backdrop-filter:blur(5px) saturate(88%)}.app-shell[data-theme=light] .workspace{background:#e6f4fa1c;-webkit-backdrop-filter:blur(4px) saturate(90%);backdrop-filter:blur(4px) saturate(90%)}.app-shell[data-theme] .sidebar{position:sticky;top:14px;width:242px;min-height:calc(100svh - 28px);height:calc(100svh - 28px);margin:14px 0 14px 14px;border-radius:22px;isolation:isolate;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 18px 50px #000f1d30}.app-shell[data-theme] .sidebar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at -10% -6%,rgba(201,238,254,.27),transparent 43%),linear-gradient(135deg,rgba(255,255,255,.09),transparent 38%)}.app-shell[data-theme=dark] .sidebar{background:linear-gradient(155deg,#1d537094,#071f35b8 48%,#051a2fc7);border:1px solid rgba(209,239,252,.39)}.app-shell[data-theme=light] .sidebar{background:linear-gradient(155deg,#f5fcffb0,#d4edf994 51%,#e9f8fda8);border:1px solid rgba(255,255,255,.87)}.app-shell[data-theme] .sidebar__top{padding:36px 24px 57px}.app-shell[data-theme] .brand__text strong{font-family:Lukas Inter,Segoe UI,Arial,sans-serif;font-weight:650;font-size:34px;letter-spacing:-.07em;line-height:1}.app-shell[data-theme] .sidebar__group{padding:0 15px}.app-shell[data-theme] .nav-item{height:49px;border-radius:10px;border-left:0;padding:0 16px;font-size:15px;font-weight:560}.app-shell[data-theme] .nav-item--active,.app-shell[data-theme] .nav-item--active:hover:not(:disabled){border-left:0;background:linear-gradient(95deg,#90d2f045,#7bc6e91c);box-shadow:inset 0 1px #ffffff2e}.app-shell[data-theme=light] .nav-item--active,.app-shell[data-theme=light] .nav-item--active:hover:not(:disabled){background:linear-gradient(95deg,#ffffffc9,#d1effa7a);box-shadow:inset 0 1px #ffffffe6}.app-shell[data-theme] .sidebar__bottom{padding:17px 17px 23px;border-top:1px solid var(--ws-line)}.app-shell[data-theme] .sidebar__logout{font-size:13px;margin:17px 11px 0}.theme-switch{position:relative;isolation:isolate;overflow:hidden;padding:4px;border-radius:12px;background:linear-gradient(145deg,#d6f3ff47,#60a7ce26 55%,#cff0fd33);border:1px solid rgba(228,249,255,.42);box-shadow:inset 0 1px #ffffff63,0 8px 23px #001a2e1f}.theme-switch:before{content:"";position:absolute;inset:1px 1px 45%;z-index:-1;border-radius:10px 10px 40% 40%;background:linear-gradient(rgba(255,255,255,.19),transparent)}.theme-switch__button{position:relative;z-index:1;padding:10px 2px;color:var(--ws-ink);font-size:12px}.theme-switch__button--active{background:linear-gradient(150deg,#e2f9ff73,#7ecaec3b);border:1px solid rgba(238,251,255,.46);box-shadow:inset 0 1px #ffffff59,0 3px 11px #00182a1c}.app-shell[data-theme=light] .theme-switch{background:linear-gradient(145deg,#ffffffab,#a6d7ef4d);border-color:#ffffffe3}.app-shell[data-theme=light] .theme-switch__button--active{background:linear-gradient(155deg,#fffffff5,#d8f2fab0);border-color:#fff}.minimal-create__heading h1{font-size:clamp(39px,4.2vw,57px);font-weight:590}.minimal-create__heading p{font-size:16px}.minimal-create__section-head h2{font-size:17px}.minimal-create__section-head>span{font-size:12px}.minimal-template{padding:0 10px 0 0}.minimal-template__select{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0;min-height:53px;padding:0 13px;border:0;background:transparent;color:var(--ws-ink);text-align:left}.minimal-template__name{font-size:14px}.minimal-template__state{font-size:12px}.minimal-template__delete{flex:none;border:0;border-radius:7px;padding:7px 8px;background:transparent;color:var(--ws-muted);font-size:11px}.minimal-template__delete:hover{color:#f9a9a9;background:#c43d4f21}.app-shell[data-theme=light] .minimal-template__delete:hover{color:#a53342}.minimal-template__action{flex:none;border:0;border-radius:7px;padding:7px 8px;background:transparent;color:var(--ws-muted);font-size:11px}.minimal-template__action:hover:not(:disabled){color:var(--ws-ink);background:var(--ws-hover)}.minimal-import{border:1px solid var(--ws-line);border-radius:8px;padding:6px 11px;background:transparent;color:var(--ws-ink);font-size:12px;white-space:nowrap}.minimal-import:hover:not(:disabled){border-color:var(--ws-accent);background:var(--ws-hover)}.minimal-count{font-size:15px}.minimal-count__input input{font-size:20px}.minimal-range{margin:19px 0 0}.minimal-range input{display:block;width:100%;height:18px;margin:0;appearance:none;background:transparent;cursor:pointer}.minimal-range input::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--ws-line)}.minimal-range input::-moz-range-track{height:4px;border-radius:999px;background:var(--ws-line)}.minimal-range input::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-6px;border:3px solid var(--ws-accent);border-radius:50%;background:var(--ws-ink);box-shadow:0 0 0 3px var(--ws-field)}.minimal-range input::-moz-range-thumb{width:11px;height:11px;border:3px solid var(--ws-accent);border-radius:50%;background:var(--ws-ink)}.minimal-range>div{display:flex;justify-content:space-between;margin-top:3px;color:var(--ws-muted);font-size:12px}.minimal-create__hint{font-size:13px}.minimal-prompt strong{font-size:15px}.minimal-prompt small{font-size:13px}.app-shell[data-theme] .minimal-create .file-drop strong{font-size:14px}.app-shell[data-theme] .minimal-create .file-drop small{font-size:12px}.app-shell[data-theme] .minimal-create__action .btn{font-size:14px}.minimal-progress__summary span{font-size:17px}.minimal-progress__critic{font-size:15px}.minimal-progress__close{position:absolute;top:25px;right:27px;width:38px;height:38px;border:1px solid var(--ws-line);border-radius:9px;background:var(--ws-field);color:var(--ws-ink);font-size:27px;line-height:1}.minimal-progress__close:hover{background:var(--ws-hover)}@media(max-width:760px){.app-shell[data-theme] .sidebar{position:fixed;top:12px;left:12px;width:min(284px,calc(100vw - 24px));min-height:calc(100svh - 24px);height:calc(100svh - 24px);margin:0;border-radius:20px;box-shadow:0 18px 54px #0013224d}.minimal-create__heading h1{font-size:clamp(36px,9vw,48px)}.minimal-create__heading p{font-size:14px}}.app-shell[data-theme=dark] .sidebar{background:#071224c9;border:1px solid rgba(68,127,190,.41);-webkit-backdrop-filter:blur(30px) saturate(122%);backdrop-filter:blur(30px) saturate(122%);box-shadow:inset 0 1px #95c9ff3b,0 18px 48px #0006114a}.app-shell[data-theme=dark] .sidebar:before{background:radial-gradient(circle at 102% 2%,rgba(0,119,255,.29),transparent 31%),linear-gradient(90deg,rgba(94,158,229,.09),transparent 36%)}.app-shell[data-theme=dark] .brand__dot{background:#278bff;box-shadow:0 0 14px #0077ff73}.app-shell[data-theme=dark] .nav-item{color:#c7d6ea}.app-shell[data-theme=dark] .nav-item:hover:not(:disabled){color:#fff;background:#0077ff29}.app-shell[data-theme=dark] .nav-item--active,.app-shell[data-theme=dark] .nav-item--active:hover:not(:disabled){color:#fff;background:#126de0;box-shadow:inset 0 1px #ffffff45,0 5px 20px #0050be3d}.app-shell[data-theme=dark] .sidebar__bottom{border-top-color:#528bc252}.app-shell[data-theme=dark] .theme-switch{background:#0e35637a;border-color:#69a3df63;box-shadow:inset 0 1px #a3d3ff30,0 8px 20px #00071926}.app-shell[data-theme=dark] .theme-switch__button--active{color:#fff;background:#1771dbc4;border-color:#84c3ff99;box-shadow:inset 0 1px #ffffff4a,0 3px 11px #0026694d}@font-face{font-family:Lukas Inter;src:url(/fonts/inter-cyrillic.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lukas Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-shell[data-theme],.app-shell[data-theme] button,.app-shell[data-theme] input,.app-shell[data-theme] textarea,.app-shell[data-theme] select{font-family:Lukas Inter,Segoe UI,Arial,sans-serif}.app-shell[data-theme=dark]{--ws-ink:#f5f8ff;--ws-muted:#b5c7df;--ws-line:rgba(155,195,241,.24);--ws-field:rgba(12,31,65,.72);--ws-hover:rgba(23,118,237,.17);--ws-accent:#228aff;background:linear-gradient(#071835e6,#071835e6),url(/lukas-workspace.jpg) center/cover fixed no-repeat}.app-shell[data-theme=light]{--ws-ink:#202631;--ws-muted:#586779;--ws-line:rgba(47,86,133,.21);--ws-field:rgba(255,255,255,.81);--ws-hover:rgba(0,119,255,.1);--ws-accent:#0077ff;background:linear-gradient(#f2f7fcc2,#f2f7fcc2),url(/lukas-workspace.jpg) center/cover fixed no-repeat}.app-shell[data-theme=dark] .workspace{background:#0717341f;-webkit-backdrop-filter:blur(6px) saturate(92%);backdrop-filter:blur(6px) saturate(92%)}.app-shell[data-theme=light] .workspace{background:#f4f8fc1f;-webkit-backdrop-filter:blur(5px) saturate(92%);backdrop-filter:blur(5px) saturate(92%)}.app-shell[data-theme] .workspace{position:relative;isolation:isolate}.workspace__vk-symbol{position:fixed;z-index:0;right:clamp(20px,5vw,90px);top:53%;width:clamp(230px,28vw,390px);aspect-ratio:1;background:center/contain no-repeat;transform:rotate(-17deg);pointer-events:none}.app-shell[data-theme] .brand__text strong{font-family:Lukas Inter,Segoe UI,Arial,sans-serif;font-weight:700;letter-spacing:-.075em}.app-shell[data-theme] .screen-heading h1{font-family:Lukas Inter,Segoe UI,Arial,sans-serif;font-weight:650}.minimal-create__heading h1{max-width:930px;font-family:Lukas Inter,Segoe UI,Arial,sans-serif;font-size:clamp(45px,4.9vw,70px);font-weight:700;line-height:1.05;letter-spacing:-.075em}.minimal-create__dot{color:#278dff}.minimal-create__heading p{font-size:17px;letter-spacing:-.01em}.minimal-count output{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:43px;padding:0 10px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-field);color:var(--ws-ink);font-size:20px;font-weight:650}.minimal-range{margin:23px 0 32px}.minimal-range input::-webkit-slider-runnable-track{height:5px;background:#3b88da45}.minimal-range input::-moz-range-track{height:5px;background:#3b88da45}.minimal-range input::-webkit-slider-thumb{background:#fff;border-color:var(--ws-accent);box-shadow:0 0 0 3px #0077ff21}.minimal-range input::-moz-range-thumb{background:#fff;border-color:var(--ws-accent)}.app-shell[data-theme=dark] .sidebar{background:#091833b8}.app-shell[data-theme=light] .sidebar{background:#ffffff9c;border-color:#fffffff0}.app-shell[data-theme=light] .sidebar:before{background:radial-gradient(circle at 110% 0%,rgba(76,159,245,.17),transparent 40%)}.app-shell[data-theme=light] .nav-item{color:#43546b}.app-shell[data-theme=light] .nav-item--active,.app-shell[data-theme=light] .nav-item--active:hover:not(:disabled){background:#0077ff21;color:#0068d6;box-shadow:inset 0 1px #ffffffc7}.app-shell[data-theme=light] .theme-switch{background:#ffffff91;border-color:#fff}.app-shell[data-theme=light] .theme-switch__button--active{background:#e7f2ff;color:#0068d6;border-color:#4c9ef04d}.app-shell[data-theme=dark] .btn--primary,.app-shell[data-theme=light] .btn--primary{background:#07f;color:#fff}.app-shell[data-theme=dark] .btn--primary:hover:not(:disabled),.app-shell[data-theme=light] .btn--primary:hover:not(:disabled){background:#1685ff}.minimal-progress__content>h1{font-family:Lukas Inter,Segoe UI,Arial,sans-serif;font-weight:650;letter-spacing:-.06em}@media(max-width:760px){.workspace__vk-symbol{right:-85px;top:58%;width:260px}.app-shell[data-theme=dark] .workspace__vk-symbol{opacity:.13}.app-shell[data-theme=light] .workspace__vk-symbol{opacity:.16}.minimal-create__heading h1{font-size:clamp(42px,8.7vw,58px)}.minimal-create__heading p{font-size:15px}}.auth-page,.auth-page button,.auth-page input{font-family:Lukas Inter,Segoe UI,Arial,sans-serif}.auth-page__shade{background:#020b1885}.auth-panel{border:1px solid rgba(211,239,255,.57);border-radius:24px;background:#1f415c57;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);box-shadow:inset 0 1px #ffffff4f,0 24px 70px #0007124a}.auth-panel:before{display:none}.auth-page__header{justify-content:space-between}.auth-page__back{display:grid;place-items:center;flex:none;width:47px;height:47px;padding:0;border:1px solid rgba(215,241,255,.63);border-radius:50%;background:#d2eeff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f3faff;box-shadow:inset 0 1px #ffffff40}.auth-page__back:hover{background:#d4f2ff38;transform:translate(-2px)}.auth-page__back svg{transform:rotate(180deg)}.auth-panel h1{font-family:Lukas Inter,Segoe UI,Arial,sans-serif;font-weight:650}.auth-panel .auth-tabs{background:#071d325c;border-color:#ccebfb57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-panel .auth-tabs button.active{background:#c3eaffd6;color:#0d2c43}.auth-panel .auth-form input{background:#04182b5c;border-color:#cae9fa73}.auth-panel .btn--primary{background:#07f;color:#fff}.auth-panel .btn--primary:hover:not(:disabled){background:#1685ff}.auth-panel__switch button{color:#9bd1ff}@media(max-width:760px){.auth-page__back{width:44px;height:44px}.auth-page__back svg{width:19px;height:19px}}.app-shell[data-theme=dark]{--ws-ink:#f4f8ff;--ws-muted:#b6c4d7;--ws-line:rgba(135,183,239,.26);--ws-field:rgba(14,32,53,.56);--ws-hover:rgba(28,123,238,.16);--ws-accent:#268cff;--ws-panel:radial-gradient(ellipse at 4% 0%,rgba(54,128,212,.2),transparent 50%),radial-gradient(ellipse at 98% 100%,rgba(12,105,210,.13),transparent 54%),rgba(12,23,42,.55);background-color:#03070e;background-image:linear-gradient(115deg,#01040af9,#030912f4 56%,#02050cf9),url(/lukas-workspace.jpg)}.app-shell[data-theme=light]{--ws-ink:#183045;--ws-muted:#50667b;--ws-line:rgba(105,155,205,.31);--ws-field:rgba(247,252,255,.58);--ws-hover:rgba(34,126,227,.12);--ws-accent:#0077ff;--ws-panel:radial-gradient(ellipse at 5% 0%,rgba(106,192,246,.2),transparent 48%),radial-gradient(ellipse at 95% 100%,rgba(71,137,228,.11),transparent 54%),rgba(252,254,255,.62);background-color:#dcebf8;background-image:linear-gradient(115deg,#dcedfabf,#edf6fdad 60%,#d8eaf8c2),url(/lukas-workspace.jpg)}.app-shell[data-theme] .workspace{position:relative;isolation:isolate;overflow:hidden;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell[data-theme] .workspace main{position:relative;z-index:1}.workspace__vk-symbol{position:absolute;z-index:0;right:clamp(-35px,2vw,50px);top:45%;width:clamp(310px,31vw,505px);height:auto;aspect-ratio:1530 / 1028;background:url(/vk-glass.png) center/contain no-repeat;transform:rotate(-15deg);pointer-events:none}.app-shell[data-theme=dark] .workspace__vk-symbol{background-image:url(/vk-glass.png);opacity:.46;filter:drop-shadow(0 25px 46px rgba(5,67,165,.18))}.app-shell[data-theme=light] .workspace__vk-symbol{background-image:url(/vk-glass.png);opacity:.45;filter:drop-shadow(0 20px 35px rgba(31,104,181,.15))}.app-shell[data-theme] .sidebar{background:var(--ws-panel);border:1px solid var(--ws-line);-webkit-backdrop-filter:blur(31px) saturate(142%);backdrop-filter:blur(31px) saturate(142%);box-shadow:inset 0 1px #ffffff30,0 22px 60px #0007152b}.app-shell[data-theme=dark] .sidebar{background:radial-gradient(ellipse at 8% 0%,rgba(37,112,202,.21),transparent 50%),#08122491}.app-shell[data-theme=light] .sidebar{background:radial-gradient(ellipse at 5% 0%,rgba(139,204,252,.33),transparent 54%),#fafdff85;border-color:#ffffffc2}.app-shell[data-theme] .sidebar:before{background:linear-gradient(136deg,rgba(255,255,255,.14),transparent 33%)}.app-shell[data-theme] .theme-switch{background:radial-gradient(ellipse at 12% 0%,rgba(110,193,255,.24),transparent 72%),var(--ws-field);border:1px solid var(--ws-line);box-shadow:inset 0 1px #ffffff36,0 6px 18px #00122c1c;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%)}.app-shell[data-theme] .minimal-create__section{padding:25px 26px 29px;border:1px solid var(--ws-line);border-radius:19px;background:var(--ws-panel);box-shadow:inset 0 1px #ffffff2e,0 18px 45px #020d221f;-webkit-backdrop-filter:blur(27px) saturate(142%);backdrop-filter:blur(27px) saturate(142%)}.app-shell[data-theme=light] .minimal-create__section{border-color:#ffffffc9;box-shadow:inset 0 1px #fff,0 16px 43px #336c991c}.app-shell[data-theme] .minimal-create__section-head{margin-bottom:24px}.app-shell[data-theme] .minimal-create__section-head h2{font-size:20px}.app-shell[data-theme] .minimal-create__section-head>span{font-size:13px}.app-shell[data-theme] .minimal-prompt,.app-shell[data-theme] .minimal-template,.app-shell[data-theme] .minimal-count output{background:#87bef711;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff17}.app-shell[data-theme=light] .minimal-prompt,.app-shell[data-theme=light] .minimal-template,.app-shell[data-theme=light] .minimal-count output{background:#fff6}.app-shell[data-theme] .card,.app-shell[data-theme] .empty-state,.app-shell[data-theme] .variant-card{background:var(--ws-panel);border-color:var(--ws-line);-webkit-backdrop-filter:blur(27px) saturate(142%);backdrop-filter:blur(27px) saturate(142%);box-shadow:inset 0 1px #ffffff26,0 16px 42px #010e2317}.app-shell[data-theme=light] .card,.app-shell[data-theme=light] .empty-state,.app-shell[data-theme=light] .variant-card{border-color:#ffffffc7}.app-shell[data-theme] .issue-panel{overflow:hidden}.app-shell[data-theme] .issue-panel__header h2{font-size:25px}.app-shell[data-theme] .issue-counts{font-size:13px;line-height:1.5}.app-shell[data-theme] .filter-tabs button{font-size:14px;min-height:38px;padding:7px 13px}.app-shell[data-theme] .issue-list{padding:18px 22px;scrollbar-width:thin;scrollbar-color:rgba(109,161,219,.38) transparent}.app-shell[data-theme] .issue-item{gap:14px;margin-bottom:11px;padding:17px;border:1px solid var(--ws-line);border-radius:13px;background:radial-gradient(ellipse at 0% 0%,rgba(96,163,232,.12),transparent 65%),#a9d4f60e;-webkit-backdrop-filter:blur(18px) saturate(134%);backdrop-filter:blur(18px) saturate(134%);cursor:pointer}.app-shell[data-theme=light] .issue-item{background:radial-gradient(ellipse at 0% 0%,rgba(96,179,232,.14),transparent 65%),#ffffff69}.app-shell[data-theme] .issue-item:hover,.app-shell[data-theme] .issue-item--selected{border-color:#66b7ffc9;background:#277de126}.app-shell[data-theme=light] .issue-item:hover,.app-shell[data-theme=light] .issue-item--selected{background:#a9d8fd69}.app-shell[data-theme] .issue-item--manual .issue-item__check{opacity:1}.app-shell[data-theme] .issue-item__check{width:22px;height:22px;border-radius:6px;margin-top:2px;border-color:#9ac0e7a3}.app-shell[data-theme] .issue-item--selected .issue-item__check{background:#1686ff;border-color:#1686ff;color:#fff}.app-shell[data-theme] .issue-item__top strong{font-size:16px;line-height:1.3}.app-shell[data-theme] .issue-item__top .badge{font-size:11px;padding:6px 9px}.app-shell[data-theme] .issue-item__meta{font-size:12px;line-height:1.45;color:var(--ws-muted)}.app-shell[data-theme] .issue-item__evidence{font-size:13px;line-height:1.5;color:var(--ws-muted)}.app-shell[data-theme] .issue-panel__footer{padding:18px 22px;background:#488bda14;border-top-color:var(--ws-line);-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px)}.app-shell[data-theme=light] .issue-panel__footer{background:#ffffff52}.app-shell[data-theme] .issue-panel__footer strong{font-size:14px}.app-shell[data-theme] .issue-panel__footer span{font-size:12px;line-height:1.45;color:var(--ws-muted);max-width:31ch}.app-shell[data-theme] .issue-panel__footer .btn{font-size:14px;min-height:48px;padding:0 16px}.app-shell[data-theme] .audit-preview__header h2,.app-shell[data-theme] .audit-files h3{font-size:18px}.app-shell[data-theme] .audit-preview__header p,.app-shell[data-theme] .audit-files p,.app-shell[data-theme] .audit-preview__controls{font-size:13px}.app-shell[data-theme] .audit-preview__controls .btn{font-size:14px}.home__intro h1{margin-bottom:39px}@media(max-width:1030px){.app-shell[data-theme] .minimal-create__layout{gap:18px}}@media(max-width:760px){.workspace__vk-symbol{right:-100px;top:49%;width:300px}.app-shell[data-theme=dark] .workspace__vk-symbol{opacity:.24}.app-shell[data-theme=light] .workspace__vk-symbol{opacity:.29}.app-shell[data-theme] .minimal-create__section{padding:22px 19px 24px}.home__intro h1{margin-bottom:32px}}body:has(.app-shell[data-theme=dark]){background:#03070e}body:has(.app-shell[data-theme=light]){background:#dcebf8}html:has(.app-shell),body:has(.app-shell){scrollbar-width:none}html:has(.app-shell)::-webkit-scrollbar,body:has(.app-shell)::-webkit-scrollbar{display:none}
