@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#293332;--muted:#7c8581;--green:#397760;--green-dark:#2a604c;--line:#e7eae5;--bg:#f8f9f6;--purple:#8270b2}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font:14px/1.6 DM Sans,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;transition:background .16s,transform .16s}button:disabled{opacity:.45;cursor:not-allowed}button:hover:not(:disabled){filter:brightness(.97)}a{color:var(--green);text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #9ab9a8}h1,h2,h3{font-family:Manrope,Segoe UI,sans-serif;line-height:1.3}h1{letter-spacing:-1.3px;margin:10px 0;font-size:34px}h2{letter-spacing:-.55px;margin:0 0 10px;font-size:21px}h3{margin:9px 0;font-size:16px}p{color:var(--muted);margin:7px 0 16px}svg{vertical-align:middle;flex-shrink:0}button{color:inherit}small{font-size:11px}hr{border:0;border-top:1px solid var(--line);margin:22px 0}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:238px;padding:32px 19px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#2b493c;letter-spacing:-.7px;align-items:center;gap:10px;padding:0 8px;font:800 21px/1.2 Manrope,sans-serif;display:flex}.brand small{letter-spacing:3.5px;color:#89938b;margin-top:4px;font:600 9px/1.8 DM Sans,sans-serif;display:block}.brand-icon{color:#fff;background:#397760;border-radius:13px 13px 13px 4px;place-items:center;width:42px;height:46px;display:grid}.workspace-label{letter-spacing:1.6px;color:#9ca29e;margin:45px 12px 13px;font-size:9px;font-weight:700}.nav-item{text-align:left;background:0 0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-weight:600;display:flex}.nav-item.active{color:#35664f;background:#edf4ee}.nav-item span{background:#fff;border-radius:4px;margin-left:auto;padding:0 5px;font-size:11px}.sidebar-projects{max-height:40vh;margin-top:16px;overflow:auto}.sidebar-projects button{text-align:left;text-overflow:ellipsis;background:0 0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:9px 12px;font-size:12px;display:flex;overflow:hidden}.sidebar-projects .current{background:#f5f4ed}.project-dot{background:#b9cabe;border-radius:50%;flex-shrink:0;width:6px;height:6px}.new-side{color:#71937d;text-align:left;background:0 0;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.sidebar-bottom{margin-top:auto}.private-badge{color:#648168;background:#f8f9f4;border:1px solid #edf0e8;border-radius:10px;align-items:center;gap:9px;padding:13px 9px;font-size:10px;display:flex}.private-badge small{color:#8f9a8e;font-size:9px;display:block}.profile{align-items:center;gap:9px;padding:22px 5px 0;font-size:11px;display:flex}.profile>span{color:#73654e;background:#e9e4d7;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.profile small{color:var(--muted);font-size:9px;display:block}.main{width:calc(100% - 238px);min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 43px;font-size:12px;display:flex}.crumb{color:#c4cac4;padding:0 12px}.save-status{color:#929a94;align-items:center;gap:7px;font-size:11px;display:flex}.green-dot,.bad-dot{background:#85aa80;border-radius:50%;width:6px;height:6px}.bad-dot{background:#ce624e}.dashboard{max-width:1340px;margin:auto;padding:43px 44px}.eyebrow{color:#7b9582;letter-spacing:1.8px;font-size:9px;font-weight:700}.lead{margin-top:10px;margin-bottom:29px;font-size:14px}.welcome-card{background:#edf1e7;border:1px solid #e4e9dd;border-radius:16px;justify-content:space-between;min-height:305px;padding:35px 37px;display:flex;position:relative;overflow:hidden}.welcome-card h2{letter-spacing:-1px;color:#324c3a;margin:17px 0 13px;font-size:31px}.welcome-card p{color:#7b8778;margin-bottom:22px;font-size:12px;line-height:1.8}.pill{border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.lavender{color:#81719c;background:#e9e6f3}.green{color:#5b8464;background:#e8f2e8}.neutral{color:#788275;background:#edf0eb}.welcome-card .lavender{color:#6b8169;background:#fcfcf5;border:1px solid #e3e7d9}.primary,.secondary{border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:11px 17px;font-size:12px;font-weight:600;display:inline-flex}.primary{background:var(--green);color:#fff;box-shadow:0 3px 5px #2f664c0a}.primary:hover{background:var(--green-dark)}.secondary{color:#537560;background:#fff;border:1px solid #dce4dd}.full{width:100%}.hero-art{flex-shrink:0;width:350px;position:relative}.art-orbit{background:radial-gradient(circle,#dee7d555,#0000);border:1px dashed #cbd5bf;border-radius:50%;width:270px;height:270px;position:absolute;top:-6px;left:20px}.paper{background:#fffef9;border:1px solid #dfe4d6;border-radius:9px;width:175px;height:232px;padding:22px;position:absolute;top:4px;left:82px;transform:rotate(8deg);box-shadow:6px 14px 25px #667a5220}.back-paper{background:#e0dced;border-color:#d4cee2;top:15px;left:56px;transform:rotate(-12deg)}.paper-kicker{letter-spacing:1.4px;color:#8e9984;font-size:7px;font-weight:700}.plant{color:#699976;place-items:center;height:126px;display:grid}.paper-line{background:#e2e9d9;border-radius:5px;width:100%;height:6px;margin:9px 0}.paper-line.short{width:70%}.paper-sticker{color:#fff;background:#e7bb72;border:4px solid #edf1e7;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:-12px;right:-17px}.art-star{color:#c4a360;font-size:32px;position:absolute;top:20px;right:33px;transform:rotate(10deg)}.art-chip{color:#7a6797;background:#fff;border:1px solid #e4e9df;border-radius:8px;padding:11px 16px;font-size:11px;position:absolute;bottom:22px;left:7px;transform:rotate(-6deg);box-shadow:0 4px 9px #3d4d3910}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin:31px 0 17px;display:flex}.section-heading h2{margin:0;font-size:18px}.section-heading>span{color:#959c96;font-size:11px}.section-heading p{margin:6px 0 0;font-size:12px}.how-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.how-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px 19px;position:relative}.how-icon{border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:15px;display:grid}.c0{color:#7c946c;background:#eef2e9}.c1{color:#9b87be;background:#f0ecf8}.c2{color:#c5a166;background:#fff2dc}.c3{color:#819dbe;background:#e8eff7}.how-card>small{color:#c1c5bd;font-size:11px;position:absolute;top:21px;right:19px}.how-card h3{margin-bottom:6px;font-size:13px}.how-card p{margin:0;font-size:10px}.text-button{color:#68836b;background:0 0;align-items:center;gap:7px;padding:0;font-size:11px;display:inline-flex}.count{color:#89937f;vertical-align:middle;background:#edf0e8;border-radius:5px;margin-left:5px;padding:3px 7px;font:500 10px DM Sans,sans-serif;display:inline-block}.project-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.project-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;min-width:0;padding:23px}.project-card h3{margin:22px 0 7px;font-size:15px}.project-card p{font-size:11px}.draft{float:right;color:#a49a7e;background:#faf7ee;border-radius:5px;padding:4px 7px;font-size:9px}.project-bottom{color:#98a08e;border-top:1px solid #f0f1ed;justify-content:space-between;margin-top:22px;padding-top:15px;font-size:10px;display:flex}.sample-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;grid-column:1/-1;align-items:center;gap:20px;padding:25px;display:flex}.sample-icon{color:#89a579;background:#eef4e9;border-radius:12px;padding:19px}.sample-card>svg{color:#90a583;margin-left:auto}.sample-card h3{font-size:16px}.sample-card p{margin:0;font-size:11px}.bottom-note{color:#a2aa9a;justify-content:center;align-items:center;gap:7px;margin:30px 0 0;font-size:10px;display:flex}.workspace{max-width:1900px;margin:auto;padding:31px 32px 40px}.workspace-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.workspace-heading h1{font-size:27px}.steps{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-bottom:27px;padding:8px;display:grid}.steps button{color:#939a92;background:0 0;border-radius:7px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.steps button>span{background:#f0f2ed;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.steps button>svg{color:#cbd2c9;margin-left:auto}.steps .active{color:#416d51;background:#f0f5ec;font-weight:700}.steps .active>span,.steps .done>span{color:#fff;background:#4a7c5d}.steps .done{color:#5b7961}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;padding:16px 17px;font-size:12px;font-weight:600;display:flex}.panel-title>span{align-items:center;gap:8px;display:inline-flex}.sources-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:25px;display:grid}.dropzone{text-align:center;background:#f3f6ed;border:1.5px dashed #bdcdbb;border-radius:13px;padding:43px 25px}.upload-icon{color:#789167;background:#e6edde;border-radius:15px;margin-bottom:12px;padding:15px;display:inline-flex}.dropzone h3{font-size:19px}.dropzone p{font-size:12px}.dropzone small{color:#97a28d;margin-top:17px;font-size:10px;display:block}.info-card{color:#7e9370;background:#f0f3eb;border:1px solid #e7ecdf;border-radius:12px;gap:13px;margin-top:23px;padding:22px;display:flex}.info-card p{color:#829078;margin:5px 0 0;font-size:11px;line-height:1.9}.info-card b{color:#657b58;font-size:12px}.vertical{margin:0;padding:27px;display:block}.vertical h3{color:#5e7558;font-size:22px;line-height:1.5}.vertical p{margin:16px 0;font-size:12px}.upload-list{margin-top:18px}.upload-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:17px 0;display:flex}.upload-row>svg{color:#91a580}.upload-row>div{flex:1;min-width:0}.upload-row b{overflow-wrap:anywhere;font-size:12px;display:block}.upload-row small{color:var(--muted);font-size:10px;display:block}.tiny-status{color:#b0925d;font-size:9px}.tiny-status.ready{color:#60936c}.source-panel{padding-bottom:16px}.source-picker{padding:9px}.source-picker button{text-align:left;color:#74836d;background:#fff;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px;font-size:10px;display:flex}.source-picker button span{overflow-wrap:anywhere}.source-picker .selected{background:#f0f4eb}.source-picker small{color:#939c8b;font-size:9px;display:block}.source-controls{justify-content:space-between;align-items:center;padding:6px 16px 12px;display:flex}.source-controls label{align-items:center;gap:9px;font-size:11px;display:flex}.source-controls input{width:60px;margin:0;padding:4px 7px}.source-frame{background:#f4f4ef;border:0;width:100%;height:250px}.source-image{object-fit:contain;background:#f4f4ef;width:100%;max-height:300px}.excerpt-label{padding:13px 16px 0;font-size:11px!important}.source-panel>.full{width:calc(100% - 32px);margin:0 16px}.source-panel>.micro{margin:12px 16px 0}.micro{color:#98a08f;font-size:10px;line-height:1.7}.empty-small{text-align:center;color:#a1aa98;padding:30px;font-size:12px}.footer-actions{color:#92a087;justify-content:space-between;align-items:center;padding:22px 0;font-size:11px;display:flex}.config-layout,.publish-layout{grid-template-columns:minmax(0,1fr) 280px;gap:25px;max-width:1060px;margin:28px auto;display:grid}.form-panel{padding:27px}.form-panel .panel-title{margin-bottom:22px;padding:0 0 22px;font-size:17px}label{margin:0 0 16px;font-size:12px;font-weight:500;display:block}input,select,textarea{color:#46533e;resize:vertical;background:#fff;border:1px solid #dfe5db;border-radius:7px;outline:none;width:100%;margin-top:7px;padding:10px 11px;font-size:12px;display:block}input:focus,textarea:focus,select:focus{border-color:#86a67c;box-shadow:0 0 0 3px #e4ecdf}input::placeholder,textarea::placeholder{color:#b0b7a8}.form-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.output-options{gap:13px;margin:8px 0 25px;display:flex}.output-options button{text-align:left;border:1px solid var(--line);color:#8d9885;background:#fff;border-radius:10px;flex:1;padding:18px;position:relative}.output-options .chosen{color:#607d4f;background:#f6f9f2;border-color:#91ae80}.output-options b,.output-options small{display:block}.output-options b{margin-top:10px;font-size:12px}.output-options small{margin-top:4px;font-size:9px}.output-options button>svg{position:absolute;top:13px;right:12px}.review-layout{grid-template-columns:230px minmax(300px,1fr) minmax(340px,1.12fr);align-items:start;gap:16px;display:grid}.review-layout>.source-panel{max-height:calc(100vh - 35px);position:sticky;top:15px;overflow:auto}.review-layout .source-frame{height:215px}.editor{min-width:0}.editor>.panel-title{padding:10px 0 18px}.editor>label{margin-top:16px}.block{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:15px;padding:16px}.block.approved{border-color:#a5bfa0}.block-top{align-items:center;gap:6px;margin-bottom:16px;display:flex}.block-number{color:#98a390;font-size:10px}.evidence{border-radius:4px;padding:3px 5px;font-size:8px}.source_supported{color:#6d8b5e;background:#eef5e8}.inferred{color:#a78b56;background:#faf3e5}.needs_review{color:#b87761;background:#fcf0e9}.block-tools{margin-left:auto;display:flex}.block-tools button,.icon-button{color:#9ba494;background:0 0;padding:3px}.block label{margin-bottom:12px;font-size:10px}.block input,.block textarea,.block select{font-size:11px}.block-bottom{border-top:1px solid #edf0e8;align-items:center;gap:11px;padding-top:12px;display:flex}.approve-button,.approved-button{border-radius:5px;align-items:center;gap:4px;margin-left:auto;padding:5px 8px;font-size:9px;display:flex}.approve-button{color:#82936f;background:#f3f5ef}.approved-button{color:#678651;background:#e9f3e3}.task-type{color:#9c88b1;margin-bottom:10px;font-size:9px;display:block}.add-block{color:#7b9269;background:#f7faf2;border:1px dashed #b9c9ad;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:11px;display:flex}.add-tasks{gap:6px;margin-top:9px;display:flex}.add-tasks button{color:#778468;background:#eef1e8;border-radius:5px;flex:1;padding:8px 3px;font-size:9px}.preview-panel{background:#eef0e8;border:1px solid #e2e5db;border-radius:11px;position:sticky;top:15px;overflow:hidden}.preview-panel .panel-title{background:#fff}.devices{gap:4px;display:flex}.devices button{color:#a2aa98;background:0 0;border-radius:4px;padding:4px}.devices .selected{color:#6e8858;background:#edf2e6}.preview-tabs{gap:5px;padding:10px;display:flex}.preview-tabs button{color:#919b85;background:0 0;border-radius:5px;padding:6px 10px;font-size:10px}.preview-tabs .selected{color:#6d8258;background:#fff;box-shadow:0 1px 3px #3344220a}.preview-canvas{max-height:750px;padding:0 10px 10px;overflow:auto}.preview-canvas iframe{background:#fff;border:0;height:650px;margin:auto;display:block}.preview-foot{text-align:center;color:#98a08d;padding:8px;font-size:9px;display:block}.file-tree{color:#718063;overflow-wrap:anywhere;background:#f4f6f0;border:1px solid #e9ede3;border-radius:8px;padding:18px;font:11px/2.4 monospace}.file-tree div{padding-left:20px}.file-tree span{color:#a0a88f;font:10px sans-serif}.publish-buttons{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}dl{grid-template-columns:95px 1fr;gap:12px;margin:25px 0;font-size:11px;display:grid}dt{color:#99a18e}dd{color:#687858;margin:0}.warning-text{color:#b28d55;background:#faf4e7;border-radius:6px;margin-top:14px;padding:12px;font-size:11px}.publication{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.publication a{align-items:center;gap:7px;font-weight:600;display:flex}.checkbox{align-items:center;gap:9px;margin-top:20px;font-size:11px;display:flex}.checkbox input{width:16px;margin:0}.error{color:#aa6149;background:#fff0ea;justify-content:space-between;align-items:center;padding:15px 25px;font-size:12px;display:flex}.error button{color:inherit;background:0 0}.working{color:#fff;z-index:20;background:#365e42;border-radius:10px;align-items:center;gap:10px;padding:13px 20px;font-size:12px;display:flex;position:fixed;bottom:22px;right:26px;box-shadow:0 5px 20px #193a2533}.spinner{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.dashboard{padding-top:55px}.welcome-card{min-height:330px}.hero-art{margin-right:40px}.review-layout{grid-template-columns:260px minmax(350px,1fr) minmax(420px,1.2fr)}}@media (max-width:1250px){.sidebar{width:205px;padding-left:13px;padding-right:13px}.main{width:calc(100% - 205px);margin-left:205px}.dashboard{padding:32px}.review-layout{grid-template-columns:220px minmax(330px,1fr)}.preview-panel{grid-column:1/-1;position:static}.preview-canvas iframe{height:650px;max-width:none!important}.hero-art{width:290px}.welcome-card{padding:30px}.project-grid{grid-template-columns:repeat(2,1fr)}.config-layout,.publish-layout{grid-template-columns:1fr 230px}.brand{font-size:19px}.brand-icon{width:37px}.workspace{padding:27px}.how-card{padding:16px 13px}}@media (max-width:950px){.hero-art{transform-origin:50%;width:210px;transform:scale(.83)}.welcome-card h2{font-size:26px}.sources-layout{grid-template-columns:1fr}.how-grid{grid-template-columns:repeat(2,1fr)}.config-layout,.publish-layout{grid-template-columns:1fr}.config-layout>aside,.publish-layout>aside{display:none}.steps button{gap:6px;padding:9px 5px;font-size:10px}.steps button>svg{display:none}.review-layout{grid-template-columns:1fr}.review-layout>.source-panel{max-height:550px;position:static}.workspace-heading{align-items:flex-start}.workspace-heading h1{font-size:23px}.workspace-heading>.pill{display:none}.section-heading{align-items:flex-start}.section-heading .primary{padding:9px;font-size:10px}.topbar{padding:0 25px}.save-status{font-size:9px}}@media (max-width:700px){.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;width:100%;height:65px;padding:12px 18px;position:static}.sidebar .workspace-label,.sidebar .nav-item,.sidebar-projects,.sidebar-bottom{display:none}.brand{font-size:18px}.brand small{font-size:7px}.brand-icon{width:35px;height:36px}.new-side{margin-left:auto;font-size:10px}.app-shell{display:block}.main{width:100%;margin-left:0}.topbar{height:46px;padding:0 20px;font-size:10px}.save-status{text-align:right;max-width:140px}.dashboard,.workspace{padding:25px 20px}h1{font-size:27px}.welcome-card{padding:27px 24px}.welcome-card h2{font-size:27px}.hero-art{display:none}.section-heading{flex-wrap:wrap}.project-grid{grid-template-columns:1fr}.how-grid{gap:10px}.sample-card{gap:14px;padding:20px}.sample-icon{padding:13px}.sample-card h3{font-size:14px}.sample-card p{font-size:10px}.sample-card>svg{display:none}.steps button{flex-direction:column;gap:5px;font-size:10px}.form-panel{padding:20px}.workspace-heading h1{font-size:24px}.form-row{gap:10px}.block,.output-options button{padding:13px}.bottom-note{align-items:flex-start;font-size:9px}.review-layout{gap:20px}.file-tree{font-size:9px}.preview-canvas iframe{max-width:none!important}.topbar .crumb{padding:0 5px}}
:root{--ink:#13264d;--muted:#65799c;--green:#7544ed;--green-dark:#6134d7;--line:#e2e8f7;--bg:#f6f8ff;--purple:#794aed}body{color:var(--ink);background:radial-gradient(at 95% 5%,#eee9ff88,#0000 35%),#f7f9ff;font-size:14px}h1,h2,h3{color:#13264d}p{color:#647798}.app-shell{min-height:100vh}.sidebar{background:linear-gradient(155deg,#f9faff,#f0f4ff);border-right:1px solid #e3e9f9;width:245px;padding:25px 16px 17px}.main{width:calc(100% - 245px);margin-left:245px}.brand{color:#112650;letter-spacing:-.8px;padding:0 9px;font-size:23px}.brand small{letter-spacing:.25px;color:#536c98;margin-top:4px;font-size:10px;font-weight:500}.brand-icon{background:linear-gradient(140deg,#8260fa,#503bd1);border:2px solid #fff;border-radius:12px;width:44px;height:47px;transform:rotate(-5deg);box-shadow:0 4px #d3c9fa}.new-primary{background:linear-gradient(120deg,#7545f4,#8456ec);border-radius:9px;justify-content:flex-start;width:100%;margin:29px 0 8px;padding:12px 16px;font-size:14px;font-weight:600;box-shadow:0 5px 14px #7645ec18;color:#fff!important}.workspace-label{color:#8190b0;letter-spacing:1.3px;margin:20px 13px 9px;font-size:9px}.nav-item{color:#253c66;padding:12px;font-size:13px}.nav-item.active{color:#5337b9;background:#e9e5ff}.nav-item span{color:#7361b0;background:#ffffffb0}.sidebar-projects{max-height:145px;margin-top:4px}.sidebar-projects button{color:#536688;font-size:11px}.sidebar-projects .current{color:#543cbc;background:#e8edff}.project-dot{background:#9e88ea}.side-workflow{gap:6px;margin-top:8px;display:grid}.side-workflow button{text-align:left;color:#455b83;background:0 0;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;display:flex}.side-workflow button>span{flex:1;font-size:13px;font-weight:600}.side-workflow small{color:#7d8dae;margin-top:1px;font-size:10px;font-weight:400;display:block}.side-workflow b{color:#6980aa;background:#e7ecf8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.side-workflow .active{color:#5932d1;background:#e9e3ff}.side-workflow .active b{color:#fff;background:#8152ec}.side-workflow .active small{color:#8974bb}.mascot-note{color:#3a5184;background:#edf0fc;border-radius:10px;margin:18px 7px 0;padding:13px 17px;font-size:14px;line-height:1.55;position:relative;transform:rotate(-2deg)}.mascot-note strong{color:#6741cf;font-size:19px}.mascot-note>span{color:#f6bf37;font-size:32px;position:absolute;top:18px;right:20px}.owl-mascot{width:160px;height:143px;margin:2px auto 0;display:block}.private-badge{color:#667da4;background:#ffffffb0;border-color:#e0e7f7;font-size:10px}.private-badge small{color:#8b99b2}.profile{color:#3e547c}.profile>span{color:#6e49cc;background:#e4dcff}.profile small{color:#8592ac}.sidebar-bottom{padding-top:12px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbe;border-bottom:1px solid #e7ebf7;gap:18px;height:76px;padding:0 28px}.breadcrumb{color:#526891;align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.breadcrumb>svg{color:#253e72}.crumb{padding:0 2px}.save-status{color:#7b8ca9;white-space:nowrap;margin-left:auto;font-size:10px}.top-actions{gap:8px;display:flex}.top-actions .secondary{min-height:37px;padding:8px 12px;font-size:11px}.green-dot{background:#13b486}.primary{color:#fff;background:linear-gradient(110deg,#7643f4,#8457eb);border:1px solid #7646e9;border-radius:8px;font-size:13px;box-shadow:0 4px 10px #7952de1a}.primary:hover{background:linear-gradient(110deg,#6935e5,#7848e0)}.secondary{color:#354b7a;background:#fff;border:1px solid #ced8ee;border-radius:8px}.text-button{color:#7050d7;font-size:12px}.eyebrow{color:#7c66b1;letter-spacing:1.7px}.pill{border-radius:7px;font-size:10px}.green{color:#28865d;background:#dcf5e5}.lavender{color:#7b48d0;background:#eee6ff}.neutral{color:#6882b3;background:#e9f0ff}.count{color:#7b5bb2;background:#ece7ff}.dashboard{max-width:1400px;padding:40px}.dashboard h1{font-size:36px}.lead{font-size:15px}.welcome-card{background:linear-gradient(110deg,#eae5ff 0%,#f2edff 47%,#e9f6ff 100%);border-color:#e1dafa;border-radius:18px;min-height:315px;padding:33px 36px}.welcome-card h2{color:#26316a;font-size:33px}.welcome-card p{color:#7881a4;font-size:13px}.welcome-card .lavender{color:#8060c1;background:#fffb;border-color:#e2dbf7}.art-orbit{background:radial-gradient(circle,#e1ddfa55,#0000);border-color:#c6c1ed}.paper{background:#fffefb;border-color:#d9dff4}.back-paper{background:#d8d0ff;border-color:#c7b9f5}.plant{color:#168e85}.paper-kicker{color:#7c77a5}.paper-line{background:#e9e5fb}.paper-sticker{background:#ffb72e;border-color:#ecedff}.art-chip{color:#7c4fce;border-color:#e6ddfc}.how-card{border-color:#e4e9f8;border-radius:12px;padding:21px;box-shadow:0 3px 10px #47619804}.how-card h3{font-size:15px}.how-card p{color:#788bac;font-size:11px}.c0{color:#0ea485;background:#ddf4ed}.c1{color:#884cef;background:#eee3ff}.c2{color:#f6a400;background:#fff1d3}.c3{color:#1483ff;background:#e1efff}.how-card>small{color:#9eacd0;font-size:12px}.project-card{border-color:#e3e9f7;box-shadow:0 5px 18px #5467a005}.draft{color:#b48931;background:#fff1d4}.project-bottom{color:#8192b2;border-color:#edf0fa}.sample-card{background:linear-gradient(100deg,#fff,#f6f9ff);border-color:#e1e8f7}.sample-icon{color:#2c9a6e;background:#e1f5e7}.sample-card>svg{color:#9673e4}.bottom-note{color:#8f9cb5}.workspace{padding:27px 28px 40px}.workspace-heading{margin-bottom:21px}.workspace-heading h1{font-size:29px}.steps{background:#ffffffc9;border-color:#e0e6f5;gap:5px;padding:8px;box-shadow:0 3px 14px #506aad04}.steps button{color:#8b99b4;padding:12px;font-size:13px}.steps button>span{color:#7d90b0;background:#edf1fa;width:30px;height:30px;font-size:12px}.steps .active{color:#6836d8;background:#ece6ff}.steps .active>span{color:#fff;background:linear-gradient(145deg,#a05aff,#7034e6);box-shadow:0 3px 8px #9550ed22}.steps .done{color:#269c84}.steps .done>span{color:#fff;background:#0eaf8c}.steps button>svg{color:#c5cce0}.section-heading h2{font-size:20px}.section-heading p{color:#7a8bac;font-size:12px}.panel{border-color:#e0e6f7;border-radius:13px;box-shadow:0 3px 20px #3755a005}.panel-title{color:#243c6e;border-color:#e8edfa;font-size:14px}.dropzone{background:linear-gradient(135deg,#f0ecff,#f0f7ff);border-color:#bcb0ed}.dropzone h3{color:#554485}.dropzone p{color:#8990b1}.upload-icon{color:#8550e4;background:#e6ddff}.dropzone small{color:#8e96b2}.upload-row{border-color:#e0e7f5}.upload-row>svg{color:#8554e6}.tiny-status{color:#c39030}.tiny-status.ready{color:#14a482}.info-card{color:#6482ba;background:#f0f4ff;border-color:#e0e7f8}.info-card b,.vertical h3{color:#3b5686}.info-card p{color:#7d8eb0}.vertical .pill{margin-top:12px}.source-picker button{color:#6279a5}.source-picker .selected{color:#7351b8;background:#eee9ff}.source-picker small{color:#8c9ab7}.source-controls{color:#667eaa}.source-frame,.source-image{background:#edf1fb}.micro{color:#8b99b3}.footer-actions{color:#8d9bb6}.config-layout{grid-template-columns:minmax(0,1.48fr) minmax(330px,1fr);gap:22px;max-width:none;margin:0}.form-panel{padding:24px}.numbered-heading{align-items:center;gap:12px;margin:2px 0 21px;display:flex}.numbered-heading:not(:first-child){border-top:1px solid #edf0fa;margin-top:29px;padding-top:25px}.numbered-heading h2{letter-spacing:-.4px;margin:0;font-size:18px}.number-badge{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:20px;font-weight:600;display:grid;box-shadow:inset 0 -3px 5px #00000008}.green-number{background:linear-gradient(135deg,#13c9a0,#099479)}.purple-number{background:linear-gradient(135deg,#b45cff,#7731ef)}.orange-number{background:linear-gradient(135deg,#ffc028,#ff9d00)}.blue-number{background:linear-gradient(135deg,#2698ff,#0063ec)}label{color:#2a406e;font-size:12px}input,select,textarea{color:#30456e;background:#fff;border-color:#d5def1;border-radius:7px;padding:10px 12px;font-size:13px}input:focus,textarea:focus,select:focus{border-color:#9c80f4;box-shadow:0 0 0 3px #eee7ff}input::placeholder,textarea::placeholder{color:#a3acc4}.subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:25px;display:grid}.subject-chip{text-align:left;border:2px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:54px;padding:11px 10px;font-size:11px;font-weight:500;display:flex;position:relative}.subject-chip>svg:last-child:not(:first-child){margin-left:auto}.subject-chip.selected{border-color:#8d60f4;box-shadow:0 0 0 2px #eae0ff}.subject-matek,.subject-digitalis-kultura{color:#116fe5;background:#e0eeff}.subject-nyelvtan{color:#e73c74;background:#ffe2ec}.subject-irodalom,.subject-hittan{color:#914be5;background:#eee2ff}.subject-angol{color:#b38517;background:#fff2d2}.subject-tortenelem,.subject-honismeret{color:#ad6927;background:#fae9d7}.subject-foldrajz,.subject-biologia{color:#338b54;background:#dff5e1}.output-options{gap:12px;margin-bottom:22px}.output-options button{color:#53658e;border-color:#dbe3f5;border-radius:10px;padding:20px}.output-options button>span{color:#9860e8}.output-options .chosen{color:#4c35a5;background:#f6f2ff;border-color:#7d55f3;box-shadow:0 0 0 1px #ad92fb22}.output-options b{font-size:13px}.output-options small{color:#8190b1;font-size:11px}.content-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.content-palette>div{text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:105px;padding:13px 7px;display:flex}.content-palette b{color:#2f426d;font-size:11px;font-weight:600}.content-palette small{opacity:.65;font-size:9px}.content-palette svg{width:25px;height:25px}.tile-blue{color:#1681f1;background:#e0eeff}.tile-yellow{color:#d4a014;background:#fff2cf}.tile-purple{color:#8c42e7;background:#ece1ff}.tile-pink{color:#ee4c80;background:#ffe0eb}.tile-mint{color:#079b92;background:#d8f4ed}.tile-peach{color:#b37e45;background:#faead9}.preview-panel{background:#f0f3fc;border-color:#dce3f6;box-shadow:0 4px 20px #4c63a608}.config-preview{align-self:start;position:sticky;top:18px}.config-preview .panel-title{padding:19px 16px}.preview-tabs{gap:6px;padding:11px}.preview-tabs button,.preview-tabs>span{color:#63779c;border-radius:8px;padding:6px 12px;font-size:11px}.preview-tabs .selected,.preview-tabs>span:first-child{color:#fff;background:linear-gradient(120deg,#8452ef,#7045e3)}.devices button{color:#8c9dbd}.devices .selected{color:#8052d4;background:#e8e0ff}.preview-foot{color:#8b9abd}.outline-preview{background:#fff;border:1px solid #dce5f5;border-radius:10px;margin:10px;overflow:hidden}.outline-brand{border-bottom:1px solid #e8edf7;align-items:center;gap:8px;padding:14px;font-size:16px;font-weight:800;display:flex}.outline-brand svg:first-child{color:#8454ec}.outline-brand svg:last-child{color:#6681b4;margin-left:auto}.outline-hero{background-image:radial-gradient(circle at 85% 20%,#fff8 0 4px,#0000 5px);background-size:22px 22px;min-height:155px;padding:26px 18px;position:relative}.outline-hero h2{color:#203764;max-width:85%;font-size:27px;line-height:1.25}.outline-hero>span{color:#4c5289;background:#ffffffac;border-radius:15px;margin-top:10px;padding:4px 10px;font-size:10px;display:inline-block}.outline-spark{color:#bd8b26;position:absolute;top:20px;right:17px}.outline-section{border-top:1px solid #edf0f8;padding:15px 17px}.outline-section h3,.outline-source h3{align-items:center;gap:7px;font-size:14px;display:flex}.outline-section h3 svg{color:#1f93ec}.outline-section p,.outline-source p{color:#5f7295;font-size:12px;line-height:1.8}.outline-source{background:#e4f7e9;border-radius:9px;margin:5px 12px 15px;padding:10px 13px}.outline-source h3 svg{color:#d3a600}.outline-source p{color:#536782;background:#ffffffbd;border-radius:5px;margin-bottom:6px;padding:8px 10px;font-size:11px}.skeleton-line{background:#eaf0fb;border-radius:5px;width:90%;height:9px;margin:10px 0}.skeleton-line.short{width:65%}.review-layout{grid-template-columns:210px minmax(300px,1fr) minmax(360px,1.12fr);gap:17px}.block{border-color:#e0e6f6;border-radius:11px;padding:17px}.block.approved{border-color:#8edbbd;box-shadow:0 0 0 1px #b0edd526}.block-number{color:#8b9fbe}.source_supported{color:#288963;background:#e1f7ed}.inferred{color:#b28a33;background:#fff1d6}.needs_review{color:#c07863;background:#ffe9e7}.block-tools button,.icon-button{color:#91a1bf}.block label{font-size:11px}.block-bottom{border-color:#edf0fb}.approve-button{color:#7951c5;background:#eee8ff}.approved-button{color:#2b9a6e;background:#dff6e9}.task-type{color:#9874c5}.add-block{color:#8760c5;background:#f1ecff;border-color:#bea4f8}.add-tasks button{color:#657ea7;background:#e8efff}.publish-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);align-items:start;max-width:1250px;margin:0 auto}.publish-layout .form-panel>h2{font-size:28px}.publish-checklist{padding-bottom:15px}.checklist-row{align-items:center;gap:13px;padding:17px 22px;display:flex}.checklist-row>span{color:#a5b1cb;background:#eef2fb;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.checklist-row.complete>span{color:#fff;background:#12b668;box-shadow:0 3px 7px #19b46618}.checklist-row b{color:#26406d;font-size:13px}.checklist-row small{color:#8497ba;margin-top:3px;font-size:11px;display:block}.pending-dot{border:2px solid #b6c3db;border-radius:50%;width:9px;height:9px}.publish-sticker{color:#516845;background:#fff1a5;border-radius:4px;justify-content:center;align-items:center;gap:14px;margin:24px 34px 12px;padding:16px;font-size:14px;display:flex;transform:rotate(-3deg)}.publish-sticker strong{color:#27334d}.file-tree{color:#5f7caa;background:#f2f6ff;border-color:#dce6f9}.file-tree span{color:#95a6c3}dt{color:#8195b7}dd{color:#38527f}.warning-text{color:#b18a38;background:#fff3d9}.publication{border-color:#e4eafa}.publication a{color:#287fea}.working{background:#7146dd}.app-shell .sidebar{background:linear-gradient(155deg,#12354f,#09263f);border-color:#183950}.app-shell .brand,.app-shell .nav-item{color:#f2f6ff}.app-shell .brand small,.app-shell .workspace-label{color:#9bb7d3}.app-shell .side-workflow button{color:#d3e4f6}.app-shell .side-workflow small{color:#8fb0ce}.app-shell .side-workflow .active{color:#092f58;background:#a5dcff}.app-shell .side-workflow .active small{color:#326891}.app-shell .side-workflow .active b{color:#155288;background:#e2f4ff}.app-shell .side-workflow b{color:#dbeaff;background:#315370}.app-shell .sidebar-projects button{color:#a6c2dd}.app-shell .sidebar-projects .current{background:#274f6d}.app-shell .mascot-note{color:#233453;background:#ffda57}.app-shell .mascot-note strong{color:#132b4a}.app-shell .mascot-note>span{color:#f79222}.app-shell .private-badge{color:#c2d9e9;background:#244560;border-color:#34546d}.app-shell .private-badge small,.app-shell .profile small{color:#91acc4}.app-shell .profile{color:#d3e0ef}.publishing-mode .primary{background:linear-gradient(110deg,#087eff,#0860ea);border-color:#0875f0}@media (min-width:1550px){.subject-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.content-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.config-layout{grid-template-columns:minmax(0,1.5fr) minmax(420px,1fr)}.review-layout{grid-template-columns:240px minmax(350px,1fr) minmax(400px,1.1fr)}}@media (max-height:900px){.owl-mascot{width:110px;height:99px}.mascot-note{padding:8px 14px;font-size:11px}.mascot-note strong{font-size:16px}.profile{padding-top:12px}.sidebar-projects{max-height:95px}.recent-label{margin-top:15px}.side-workflow button{padding:9px 12px}}@media (max-width:1250px){.sidebar{width:220px}.main{width:calc(100% - 220px);margin-left:220px}.brand{font-size:20px}.dashboard,.workspace{padding:26px}.topbar{padding:0 22px}.topbar .save-status{display:none}.top-actions{margin-left:auto}.subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-layout{grid-template-columns:minmax(0,1.2fr) minmax(310px,1fr);gap:17px}.form-panel{padding:19px}.review-layout{grid-template-columns:minmax(300px,1fr) minmax(340px,1fr)}.review-layout>.source-panel{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 15px;max-height:420px;display:grid;position:static}.review-layout>.source-panel .panel-title{grid-column:1/-1}.review-layout>.preview-panel{grid-column:auto;position:sticky;top:15px}.review-layout .source-frame,.review-layout .source-image{grid-area:2/2/6;height:270px}.review-layout .source-picker{max-height:115px;overflow:auto}.content-palette{gap:7px}.content-palette b{font-size:10px}.numbered-heading h2{font-size:16px}.number-badge{width:31px;height:31px;font-size:18px}}@media (max-width:1000px){.config-layout{grid-template-columns:1fr}.config-layout>aside{display:block;position:static}.config-preview .outline-preview{max-width:600px;margin:15px auto}.subject-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-layout{grid-template-columns:1fr}.publish-layout>aside{display:block}.review-layout{grid-template-columns:1fr}.review-layout>.preview-panel{position:static}.breadcrumb{gap:6px;font-size:11px}.top-actions .secondary{padding:7px 8px;font-size:10px}.top-actions .secondary svg{width:15px}.steps button{padding:10px 6px;font-size:11px}.steps button>svg{display:none}}@media (max-width:700px){.sidebar{flex-direction:row;width:100%;height:auto;min-height:72px;padding:13px 16px;position:static}.main{width:100%;margin-left:0}.sidebar .new-primary{width:auto;margin:0 0 0 auto;padding:9px 13px;font-size:11px}.sidebar .side-workflow,.sidebar .recent-label{display:none}.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:55px;padding:10px 17px}.top-actions .secondary{font-size:10px}.breadcrumb{white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.dashboard,.workspace{padding:24px 17px}.dashboard h1{font-size:28px}.welcome-card{padding:25px}.welcome-card h2{font-size:29px}.workspace-heading h1{font-size:25px}.subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-chip{font-size:11px}.numbered-heading h2{font-size:17px}.form-panel{padding:18px}.config-layout{gap:20px}.steps button{flex-direction:column;padding:9px 3px;font-size:10px}.steps button>span{width:27px;height:27px}.review-layout>.source-panel{max-height:570px;display:block;overflow:auto}.review-layout .source-frame{height:200px}.content-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-layout .form-panel>h2{font-size:24px}.section-heading h2{font-size:19px}.checklist-row{padding:15px 20px}}
.project-context{text-align:left;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.context-subject{border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-weight:700;display:inline-flex}.context-subject small{border-left:1px solid;padding-left:7px;font-size:10px;font-weight:400}.context-assessment{color:#41577c;overflow-wrap:anywhere;align-items:center;gap:7px;font-weight:600;display:inline-flex}.context-assessment.unassigned{color:#927044;font-weight:400}.context-separator{color:#9aaac4}.project-context.compact{gap:7px;font-size:11px}.project-context.compact .context-assessment{flex-basis:100%;margin-top:3px;font-size:11px}.project-context.compact .context-separator{display:none}.workspace-context{background:#fff;border:1px solid #dce5f5;border-radius:12px;margin-bottom:20px;padding:16px 19px}.context-settings{border-top:1px solid #edf0f8;margin-top:12px;padding-top:10px}.context-settings summary{cursor:pointer;color:#7654b9;font-size:12px;font-weight:600}.context-settings>p{margin-top:14px;font-size:12px}.context-fields{grid-template-columns:1fr 2fr 1fr;gap:16px;display:grid}.context-fields label{margin-bottom:0}.project-filters{background:#fff;border:1px solid #e0e7f5;border-radius:11px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:23px;padding:17px 20px;display:flex}.project-filters label{flex:1;min-width:200px;max-width:460px;margin:0}.project-filters button{align-self:center;margin-top:15px}.filter-empty{border:1px dashed #ccd5e8;border-radius:9px;padding:20px}.source-context{background:#f5f8ff;border-bottom:1px solid #e1e8f6;padding:14px}.recent-project-label{min-width:0}.recent-project-label small{color:#a6c2dd;white-space:normal;margin-top:3px;font-size:9px;line-height:1.5;display:block}.project-card .draft{float:none;margin-top:13px;display:inline-block}@media (max-width:1250px){.review-layout .source-context{grid-column:1/-1}.review-layout .source-context~.source-frame,.review-layout .source-context~.source-image{grid-row:3/7}}@media (max-width:700px){.context-fields{grid-template-columns:1fr}.project-filters{padding:15px}.project-context>.context-separator{display:none}.project-context>.context-assessment{flex-basis:100%}}.section-overview{--overview-accent:#149f83;--overview-tint:#dff8f0;max-width:1450px;margin:auto;padding:32px}.overview-step-1{--overview-accent:#9148df;--overview-tint:#eee2ff}.overview-step-2{--overview-accent:#b58111;--overview-tint:#fff1c9}.overview-step-3{--overview-accent:#187edb;--overview-tint:#e1f1ff}.overview-heading{background:var(--overview-tint);border-radius:14px;align-items:center;gap:18px;margin-bottom:27px;padding:25px;display:flex}.overview-heading h1{margin:0 0 8px}.overview-heading p{max-width:650px;margin:0;font-size:13px}.overview-heading>.primary{white-space:nowrap;margin-left:auto}.overview-icon{color:var(--overview-accent);background:#ffffffc7;border-radius:14px;padding:17px}.overview-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.overview-project{border-top:4px solid var(--overview-accent);flex-direction:column;padding:23px;display:flex}.overview-project-title h2{margin:13px 0 18px;font-size:20px}.overview-details{flex:1;margin-bottom:22px;font-size:13px}.overview-details b{color:var(--overview-accent)}.overview-details ul{margin:12px 0 0;padding:0;list-style:none}.overview-details li{overflow-wrap:anywhere;border-bottom:1px solid #edf0fa;align-items:center;gap:10px;padding:10px 0;display:flex}.overview-details li>svg{color:var(--overview-accent)}.overview-details small{color:#8294b0;margin-top:3px;display:block}.overview-details progress{width:100%;height:12px;accent-color:var(--overview-accent);margin:17px 0;display:block}.overview-tags{gap:7px;display:flex}.overview-project>.secondary{align-self:flex-start}@media (max-width:1000px){.overview-heading{flex-wrap:wrap}.overview-heading>.primary{margin-left:0}.overview-projects{grid-template-columns:1fr}}@media (max-width:700px){.section-overview{padding:22px 17px}.overview-heading{padding:18px}}.navigation-hint{color:#6843ad;background:#e9e1ff;border:1px solid #cdb8f3;border-radius:12px;align-items:center;gap:14px;margin-bottom:24px;padding:17px 20px;display:flex}.navigation-hint p{color:#68588b;margin:3px 0 0;font-size:12px}.missing-lesson{text-align:center;padding:45px 24px}.missing-lesson>svg{color:#9060e8;margin-bottom:16px}.missing-lesson p{margin-bottom:24px}body{background:radial-gradient(at 100% 0,#e3d5ff88,#0000 38%),radial-gradient(at 15% 70%,#d5f5ff70,#0000 40%),#f6f8ff}.app-shell .sidebar{background:linear-gradient(155deg,#12354f,#09263f);box-shadow:5px 0 24px #0a294013}.app-shell .nav-item.active,.app-shell .side-workflow .active{color:#12385f;background:linear-gradient(110deg,#9ddfff,#c8ebff);box-shadow:0 4px 16px #0099ff20}.app-shell .nav-item.active span{color:#23557e;background:#eefaff}.app-shell .nav-item .nav-library-label{color:inherit;font-size:inherit;background:0 0;margin:0;padding:0}.nav-library-label small{color:#a6c2dd;margin-top:2px;font-size:10px;font-weight:400;display:block}.app-shell .nav-item.active .nav-library-label small{color:#326891}.app-shell .brand-icon{background:linear-gradient(140deg,#35c5ff,#7160ef);box-shadow:0 4px #061e32}.new-primary{background:linear-gradient(110deg,#954cff,#6755ee);border:1px solid #b291ff65;box-shadow:0 5px 18px #040f2626}.app-shell .side-workflow button:first-child>svg{color:#47e3bd}.app-shell .side-workflow button:nth-child(2)>svg{color:#c697ff}.app-shell .side-workflow button:nth-child(3)>svg{color:#ffd267}.app-shell .side-workflow button:nth-child(4)>svg{color:#65c9ff}.app-shell .side-workflow .active>svg{color:#195786}.app-shell .mascot-note{background:linear-gradient(115deg,#ffe978,#ffd047);border:2px solid #ffe881;box-shadow:4px 5px #061e3280}.owl-mascot{filter:drop-shadow(0 8px 7px #00000024)}.topbar{border-bottom-width:3px;border-image:linear-gradient(90deg,#9271f4,#ff95c0,#ffc957,#55d8c3,#6cbaff) 1}.eyebrow{color:#8850d0}.dashboard h1{color:#203568}.welcome-card{background:radial-gradient(circle at 90% 25%,#fffa 0 3px,#0000 3.5px) 0 0/23px 23px,linear-gradient(115deg,#e6d9ff 0%,#f6dff2 48%,#d1edff 100%);border:1px solid #d7bafb;box-shadow:0 9px 30px #7053ba12}.welcome-card>div{z-index:1;position:relative}.welcome-card h2{color:#332369;font-size:clamp(29px,3vw,39px)}.welcome-card p{color:#645985}.welcome-card .lavender{color:#8f51bd;background:#fffaf0;border-color:#fff}.art-orbit{background:#a8dfff55;border:2px dashed #a99be2}.back-paper{background:#bf9cf7;border-color:#a77edb}.paper{box-shadow:7px 11px #9d78d529,12px 18px 28px #5d4c9418}.paper-sticker{background:#ffbe28;border-color:#f6e0ed}.art-chip{color:#856118;background:#fff3bb;border-color:#f6d35b}.art-star{color:#ffa823}.how-card{border-top:4px solid var(--card-accent);background:linear-gradient(135deg, var(--card-tint), #fff 90%);box-shadow:0 5px 16px #4c639410}.how-card:first-child{--card-accent:#14bb94;--card-tint:#dcfaee}.how-card:nth-child(2){--card-accent:#9b55ed;--card-tint:#efe1ff}.how-card:nth-child(3){--card-accent:#ffb323;--card-tint:#fff2d1}.how-card:nth-child(4){--card-accent:#2d9dfb;--card-tint:#deefff}.how-card>small{color:var(--card-accent);font-size:17px;font-weight:700}.how-icon{box-shadow:0 3px #2035680b}.c0{color:#007d60;background:#baf1df}.c1{color:#8236d2;background:#e1c7ff}.c2{color:#a66900;background:#ffe395}.c3{color:#0874cf;background:#bfe3ff}.project-card{background:linear-gradient(150deg,#f2ebff,#fff 55%);border-top:4px solid #9973ef}.project-card:nth-child(3n+2){background:linear-gradient(150deg,#e0f9f0,#fff 55%);border-top-color:#24bba6}.project-card:nth-child(3n+3){background:linear-gradient(150deg,#fff1d8,#fff 55%);border-top-color:#ffb04d}.sample-card{background:linear-gradient(105deg,#daf7e4,#e5f5ff 65%,#f2e8ff);border-color:#bbe6d3}.sample-icon{color:#16845c;background:#a8eac3;box-shadow:3px 3px #22885417}.steps button:first-child{--step-color:#049b80;--step-tint:#dbf8ee}.steps button:nth-child(2){--step-color:#8d43e5;--step-tint:#eee0ff}.steps button:nth-child(3){--step-color:#af7200;--step-tint:#fff1c9}.steps button:nth-child(4){--step-color:#097bdc;--step-tint:#e0f1ff}.steps button{background:var(--step-tint);color:var(--step-color)}.steps button>span{color:var(--step-color);background:#fff}.steps button.active{box-shadow:inset 0 -3px 0 var(--step-color)}.steps button.active>span{background:var(--step-color);color:#fff}.steps button.done>span{color:#fff;background:#08a77e}.dropzone{background:radial-gradient(circle at 8% 12%,#ffdc7355 0 26px,#0000 27px),radial-gradient(circle at 93% 85%,#67dfd33b 0 45px,#0000 46px),linear-gradient(130deg,#eee0ff,#e1f4ff);border:2px dashed #b694ed;box-shadow:0 6px 20px #7357ba0a}.upload-icon{color:#fff;background:linear-gradient(135deg,#b588fc,#8958ed);box-shadow:4px 5px #c9b5f45e}.dropzone h3{color:#4d3484}.dropzone p{color:#6c7196}.info-card{background:linear-gradient(115deg,#e2f5ff,#eee9ff);border-color:#cdddf5}.panel-title{background:linear-gradient(100deg,#f0eaff,#f6faff)}.config-preview .panel-title,.preview-panel .panel-title{background:linear-gradient(110deg,#e3d4ff,#d8eeff)}.numbered-heading{background:#e2f8f0;border-radius:10px;padding:12px}.numbered-heading:not(:first-child){border:0;padding:12px}.numbered-heading:has(.purple-number){background:#efe1ff}.numbered-heading:has(.orange-number){background:#fff0ce}.numbered-heading:has(.blue-number){background:#e0efff}.numbered-heading h2{font-size:17px}.subject-chip{transition:transform .16s,box-shadow .16s;box-shadow:0 3px #2545700c}.subject-chip.selected{border-color:#8350ed;box-shadow:0 0 0 3px #e8d8ff,0 5px 10px #814cd01a}.subject-matek,.subject-digitalis-kultura{color:#0954b8;background:linear-gradient(135deg,#bdddff,#daedff)}.subject-nyelvtan{color:#b72860;background:linear-gradient(135deg,#ffc8de,#ffe0eb)}.subject-irodalom,.subject-hittan{color:#7637b8;background:linear-gradient(135deg,#dcc0ff,#eee0ff)}.subject-angol{color:#866000;background:linear-gradient(135deg,#ffe19a,#fff1c9)}.subject-tortenelem,.subject-honismeret{color:#97551e;background:linear-gradient(135deg,#ffd5af,#ffecd8)}.subject-foldrajz,.subject-biologia{color:#207542;background:linear-gradient(135deg,#bcedc6,#dff8d6)}.output-options button:first-child{background:#f3eaff;border-color:#dac2fb}.output-options button:last-child{background:#e7f8f4;border-color:#b9e8de}.output-options button:last-child>span{color:#159c88}.output-options .chosen{outline-offset:2px;outline:2px solid #9670f6}.content-palette>div{border:1px solid #ffffffa6;box-shadow:0 4px #27486b0c}.content-palette svg{stroke-width:2.2px;width:29px;height:29px}.tile-blue{color:#0c76e4;background:linear-gradient(135deg,#c8e3ff,#e1f0ff)}.tile-yellow{color:#a57500;background:linear-gradient(135deg,#ffe49c,#fff2ce)}.tile-purple{color:#8434d5;background:linear-gradient(135deg,#dcbfff,#ecddff)}.tile-pink{color:#d93979;background:linear-gradient(135deg,#ffc6dc,#ffe2ed)}.tile-mint{color:#008879;background:linear-gradient(135deg,#aeeedc,#d7f7ee)}.tile-peach{color:#a06d32;background:linear-gradient(135deg,#ffdbb4,#fff0df)}.block{border-left:4px solid #ab80ee;box-shadow:0 4px 13px #6174ad08}.block.approved{border-left-color:#1abe8e}.editor>.panel-title{background:0 0}.approve-button{color:#7245b6;background:#e5d7ff}.approved-button{color:#167c56;background:#c6f2df}.publish-checklist .panel-title{background:linear-gradient(110deg,#cff3df,#e9f8e8)}.publish-sticker{background:#ffe26c;box-shadow:4px 4px #e9b73b33}.file-tree{background:linear-gradient(120deg,#e6f2ff,#f0eaff);border-color:#c9dafa}.primary{box-shadow:0 4px #5434b425,0 5px 16px #8650dc20}.primary:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #5434b425}@media (hover:hover){.subject-chip:hover:not(:disabled),.project-card:hover,.sample-card:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){button{transition:none}.subject-chip:hover:not(:disabled),.project-card:hover,.sample-card:hover,.primary:active:not(:disabled){transform:none}}@media (max-width:700px){.sidebar{flex-wrap:wrap}.sidebar .nav-item{width:100%;margin-top:14px;display:flex}.sidebar .side-workflow{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.sidebar .side-workflow button{gap:8px;min-width:0;padding:10px}.sidebar .side-workflow button>span{font-size:12px}.sidebar .side-workflow small{font-size:9px}.numbered-heading{gap:9px;padding:10px}.numbered-heading h2{font-size:15px}.welcome-card h2{font-size:29px}}.login-shell{background:linear-gradient(135deg,#e8edff,#e3f7ee);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:100%;max-width:460px;padding:36px}.login-card h1{letter-spacing:-.7px;font-size:29px}.login-card label{margin:18px 0;font-weight:600;display:block}.login-card input{width:100%;margin-top:7px;display:block}.login-card .micro{margin-top:24px}.profile .text-button{color:inherit;padding:5px 0}
