@import url("https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;450;500;550;600;650;700;750;800&display=swap");:root{--bg:#f7f8f6;--white:#fff;--ink:#263c35;--muted:#7f8983;--line:#e6eae5;--green:#426e50;--sage:#eef3e9;--accent:#dce9ce;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Golos Text,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:14px;background:var(--bg)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #95b38b;outline-offset:3px}button svg{flex-shrink:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-size:32px;letter-spacing:-1.3px;margin-bottom:10px;line-height:1.25}h1,h2{font-weight:550}h2{font-size:20px;letter-spacing:-.5px}h3{font-size:16px;line-height:1.4;font-weight:550}p{line-height:1.7}small{font-size:12px}.app{display:flex;min-height:100vh}.sidebar{width:246px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:32px 20px 16px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;gap:10px;align-items:center;padding:0 13px;font-size:31px;font-weight:650;letter-spacing:-1px}.brand-icon{color:#57794e;display:flex}.brand small{display:block;font-size:8px;letter-spacing:1.5px;color:#8d978c;font-weight:500;margin-top:3px}.workspace{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;padding:12px 9px;margin:35px 0 30px;font-size:10px;font-weight:600;white-space:nowrap}.workspace small{display:block;font-size:8px;font-weight:400;color:var(--muted);margin-top:5px}.workspace svg{margin-left:auto}.shop-mark{border:1px solid #dbe3d6;color:#6a865b;background:#f2f5ee;border-radius:6px;padding:7px 9px;font-size:15px}.nav-caption{font-size:9px;letter-spacing:1.4px;color:#9aa198;margin:0 14px 14px}nav{display:flex;flex-direction:column;gap:6px}nav button{background:none;border:0;display:flex;align-items:center;gap:12px;text-align:left;padding:13px 14px;color:#7c857e;font-size:12px;border-radius:7px}nav button.active{background:#edf3e7;color:#496f3d;font-weight:550}nav button:hover{background:#f3f5f0}.nav-dot{width:7px;height:7px;background:#72945a;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.help{background:#f7f8f3;border:1px solid #e9eddf;border-radius:10px;padding:18px 15px}.help svg{color:#879d68;display:block;margin-bottom:12px}.help strong{font-size:11px;font-weight:550}.help p{font-size:10px;color:#929b89;margin:8px 0 0}.profile{display:flex;align-items:center;gap:10px;width:100%;border:0;border-top:1px solid var(--line);background:none;margin-top:24px;padding:20px 5px 0;text-align:left;font-size:11px}.profile small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.profile svg{margin-left:auto;color:#9aaba0}.avatar{display:inline-flex;width:35px;height:35px;border-radius:50%;background:#eddfce;color:#8f7453;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;border:0}.avatar.small{width:32px;height:32px;font-size:12px}.main{margin-left:246px;width:calc(100% - 246px);display:flex;flex-direction:column;min-width:0}.topbar{height:76px;background:#ffffffb3;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 42px;gap:15px}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:13px;font-size:11px;color:#939b94}.breadcrumb span{color:#4c5b51}.breadcrumb svg{color:#b7beb7}.top-actions{gap:20px}.demo-pill,.top-actions{display:flex;align-items:center}.demo-pill{gap:6px;font-size:10px;color:#7d8978}.demo-pill i,.hero-tag i,.live-dot{width:6px;height:6px;border-radius:50%;background:#7b9a64;display:inline-block}.role-switch{display:flex;background:#f0f2ed;border-radius:6px;padding:3px;gap:2px}.role-switch button{border:0;background:none;border-radius:4px;padding:6px 9px;font-size:10px;color:#8a9387}.role-switch .selected{background:#fff;box-shadow:0 1px 3px #283d3010;color:#40533d}.content{width:100%;max-width:1460px;padding:40px 42px 25px;margin:0 auto;flex:1}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.7px;color:#88947f;margin-bottom:13px}.page-heading p{color:var(--muted);font-size:12px;margin:0}.title-dot{color:#91a77a}.date-chip{display:flex;align-items:center;gap:7px;color:#899384;font-size:10px;white-space:nowrap}.hero{min-height:330px;background:#eaf0e2;border:1px solid #dfe8d5;border-radius:14px;overflow:hidden;display:flex;margin-bottom:23px}.hero,.hero-text{position:relative}.hero-text{padding:31px 36px;z-index:2}.hero-tag{font-size:8px;font-weight:550;letter-spacing:1.5px;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #d8e2ce;border-radius:5px;color:#76866a;margin-bottom:19px}.hero h2{font-family:var(--serif);font-size:41px;letter-spacing:-1.6px;line-height:1.12;font-weight:400;margin-bottom:14px;color:#344e37}.hero p{color:#7f8d75;line-height:1.8;margin-bottom:20px}.btn,.hero p{font-size:11px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 17px;font-weight:500;border-radius:6px;border:1px solid transparent;line-height:1.4;transition:background .15s}.primary{background:#426d4b;color:#fff}.primary:hover{background:#345a3c}.secondary{background:#fff;border-color:#dce3d8;color:#53694b}.secondary:hover{background:#f4f7f0}.hero-meta{display:flex;gap:17px;margin-top:21px;color:#89957f;font-size:9px}.hero-meta span{display:flex;align-items:center;gap:5px}.hero-art{position:absolute;width:350px;height:335px;right:4%;bottom:0}.art-orbit{position:absolute;width:310px;height:310px;border:1px solid #d6e1ca;border-radius:50%;top:10px;left:30px}.art-orbit:after{content:"";position:absolute;inset:24px;border:1px solid #dce6d2;border-radius:50%}.vase{position:absolute;width:112px;height:130px;bottom:15px;left:128px;background:linear-gradient(95deg,#d8bd9b,#e5ceaf 50%,#cbb18e);border-radius:9px 9px 45px 45px;transform:perspective(200px) rotateX(-5deg);box-shadow:8px 9px 20px #7e866a12}.vase:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 10px,#aa91701a 11px 13px);border-radius:inherit}.stem{position:absolute;width:3px;height:160px;background:#83956a;bottom:90px;left:180px;transform-origin:bottom}.s1{transform:rotate(-24deg)}.s2{transform:rotate(27deg);height:185px}.s3{height:210px;transform:rotate(2deg)}.flower{position:absolute;color:#b69c9b}.flower svg{width:105px;height:105px;stroke-width:.9;fill:#e6d6cb}.f1{left:69px;top:65px;transform:rotate(-20deg)}.f2{left:191px;top:44px;color:#aeb893;transform:rotate(13deg)}.f2 svg{fill:#d9dfc2;width:95px;height:95px}.f3{left:132px;top:0;color:#c7a8a0;transform:rotate(9deg)}.f3 svg{fill:#eedbd0;width:110px;height:110px}.leaf{position:absolute;width:45px;height:19px;border-radius:0 100% 0 100%;background:#acb896;left:126px;top:160px;transform:rotate(30deg)}.l2{left:190px;top:130px;transform:rotate(-50deg)}.art-note{font-family:var(--serif);font-size:14px;font-style:italic;color:#8e9d7f;right:0;bottom:25px;transform:rotate(-8deg)}.art-note,.spark{position:absolute}.spark{color:#a9b395;font-size:29px}.spark.a{right:15px;top:70px}.spark.b{left:35px;top:190px;font-size:21px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:29px}.stat{background:white;border:1px solid var(--line);padding:19px 20px;gap:14px;position:relative;min-height:92px}.stat,.stat-icon{border-radius:10px;display:flex;align-items:center}.stat-icon{width:42px;height:42px;justify-content:center;flex-shrink:0}.sage{background:#f0f5eb;color:#8b9f76}.peach{background:#fbf0e7;color:#c5a07f}.lavender{background:#f1eff8;color:#a69cbb}.stat small{font-size:10px;color:#91988e;display:block;margin-bottom:7px}.stat strong{font-size:25px;font-weight:500;letter-spacing:-1px;display:block}.stat em{font-size:10px;color:#a1a99a;font-style:normal;letter-spacing:0}.mini-track{width:49px;height:4px;background:#edf0e7;border-radius:4px;position:absolute;right:20px;bottom:26px}.mini-track i,.progress-track i{display:block;height:100%;background:#91a47c;border-radius:inherit}.home-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:25px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.section-head h2{font-size:15px;margin:0}.text-btn{border:0;background:none;padding:0;color:#81916f;display:inline-flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap}.next-card{display:flex;border:1px solid var(--line);background:white;border-radius:10px;padding:22px;gap:20px;min-height:193px}.lesson-illustration{background:#f2f0e6;min-width:98px;position:relative;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#b6ba96}.lesson-illustration span{position:absolute;bottom:8px;left:10px;font-family:var(--serif);font-size:14px;color:#b7ba9e}.next-text{padding:5px 0}.next-text .eyebrow{font-size:8px;margin-bottom:10px}.next-text h3{font-size:15px;margin-bottom:8px}.next-text p{font-size:10px;color:#969e90;margin-bottom:13px}.next-text .btn{padding:9px 12px;font-size:10px}.journey{background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 21px}.journey-row{display:flex;align-items:center;gap:13px;position:relative;padding:14px 0}.journey-row:not(:last-child){border-bottom:1px solid #f0f2ed}.journey-row>span{width:24px;height:24px;background:#f2f5ed;border:1px solid #e1e7d9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#8b9b7d;flex-shrink:0}.journey-row strong{font-size:11px;font-weight:500}.journey-row p{font-size:9px;color:#9ba292;margin:3px 0 0}.tiny-tag{margin-left:auto;background:#f0f5e8;border-radius:4px;padding:4px 6px;font-weight:400;color:#8b9a72;font-size:8px}.tip{display:flex;align-items:center;gap:12px;padding:17px 20px;background:#f0f3eb;border:1px solid #e5eadd;border-radius:8px;margin:25px 0 0;color:#8a987b}.tip svg{flex-shrink:0}.tip p{margin:0;font-size:10px;color:#8c9782}.tip p strong{color:#778b67;font-weight:500}.tip .text-btn{margin-left:auto}.app-footer{padding:15px 42px 22px;display:flex;justify-content:space-between;color:#a9b0a3;font-size:9px}.app-footer span:last-child{display:flex;gap:8px;align-items:center}.app-footer i{width:3px;height:3px;border-radius:50%;background:#b4bdab}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;padding:25px;margin-bottom:20px}.panel h2{font-size:19px}.muted{color:var(--muted);font-size:12px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:23px}.two-col .panel{margin-bottom:0}.two-col+.panel{margin-top:25px}.person{display:flex;align-items:center;gap:15px;margin-bottom:20px}.person p{margin:5px 0 0;font-size:11px;color:var(--muted)}.person h2{margin:0}.progress-track{height:6px;background:#eef1e9;border-radius:5px;margin:16px 0}.settings-summary{display:flex;justify-content:space-between;margin:25px 0}.settings-summary span{font-size:22px}.settings-summary small{display:block;font-size:10px;color:var(--muted);margin-top:8px}.learn-layout{display:grid;grid-template-columns:300px 1fr;gap:25px}.lesson-list{background:white;border:1px solid var(--line);border-radius:10px;height:fit-content;padding:12px}.lesson-link{display:flex;align-items:center;text-align:left;gap:12px;padding:17px 10px;width:100%;background:none;border:0;border-radius:6px}.lesson-link.current{background:#f0f4eb}.lesson-number{width:30px;height:30px;background:#f7f7f2;color:#a2aa99;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.done,.lesson-number.done{background:#e4efdc;color:#668353}.lesson-link small{display:block;color:#99a28f;font-size:9px;margin-bottom:5px}.lesson-link strong{font-size:11px;font-weight:500}.lesson-link>svg{margin-left:auto;color:#b5bdac;flex-shrink:0}.lesson-progress{padding:16px 10px 5px;border-top:1px solid var(--line);margin-top:10px}.lesson-progress strong{font-size:10px;color:#8a997b;font-weight:400}.lesson-body{padding:30px}.lesson-body>h2{font-size:26px;margin-top:18px}.reading{font-size:13px;color:#6e7c70;line-height:1.9;white-space:pre-line}.reading p{margin-bottom:12px}.quiz{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.quiz h3{font-size:15px;margin-bottom:18px}.answer{display:flex;gap:11px;align-items:center;border:1px solid var(--line);padding:13px;border-radius:7px;margin-bottom:9px;font-size:12px;color:#73806e;cursor:pointer}.answer.chosen{border-color:#96ac85;background:#f4f7ef}.answer input{accent-color:var(--green)}.quiz .btn{margin-top:13px}.inline-success{display:inline-flex;align-items:center;gap:5px;color:#82966b;font-size:10px;margin-left:15px}.pill{display:inline-flex;background:#edf3e6;color:#82956a;font-size:9px;padding:6px 9px;border-radius:5px;white-space:nowrap}.pill.gray{background:#f0f1ed;color:#999f91}.search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:11px 13px;color:#9ba78f;max-width:400px;margin-bottom:24px}.search input{border:0;outline:0;background:none;width:100%;font-size:12px;color:var(--ink)}.search input::placeholder{color:#a9b19f}.catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.product{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff}.product-art{height:157px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-art>svg{stroke:#fff9;stroke-width:.9;fill:currentColor;filter:drop-shadow(2px 4px 3px #0000000d)}.product-art>svg:first-child{transform:rotate(-25deg);margin-right:-28px;margin-top:25px}.product-art>svg:nth-child(2){z-index:2;margin-top:-20px}.product-art>svg:nth-child(3){transform:rotate(20deg);margin-left:-24px;margin-top:20px}.product-art .pill{position:absolute;top:12px;right:12px;background:#ffffffc9}.product-info{padding:19px}.product-info h3{margin-bottom:7px}.product-info p{font-size:10px;color:#96a08b;min-height:34px;margin-bottom:15px}.product-info footer{display:flex;align-items:center;justify-content:space-between}.product-info footer strong{font-size:16px;font-weight:500}.practice-card{padding:30px}.practice-card h2{margin-top:22px}.round-icon{width:59px;height:59px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#eef4e8;color:#8b9f78}.practice-card p{min-height:58px}.field{display:block;font-size:10px;font-weight:500;color:#8a9680;margin-bottom:15px}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #e0e6da;border-radius:6px;background:#fff;padding:10px 11px;margin-top:7px;outline:none;color:#53654b;font-size:12px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8da778;box-shadow:0 0 0 2px #dfe8d4}.field textarea{resize:vertical}.requirement{display:flex;gap:8px;color:#929f85;font-size:11px;align-items:center;min-height:68px}.wide{max-width:none;padding:25px 25px 15px}.work-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.work-heading h1{font-size:23px}.work-heading p{font-size:10px;color:#84927a;margin:0}.work-actions{gap:15px}.timer,.work-actions{display:flex;align-items:center}.timer{gap:7px;font-size:12px;color:#7e8f71}.workspace-grid{display:grid;grid-template-columns:205px minmax(270px,1fr) 280px;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;height:calc(100vh - 225px);min-height:570px}.inbox{border-right:1px solid var(--line);background:#fdfefb;padding-top:20px}.inbox h3{font-size:12px;padding:0 16px;display:flex;justify-content:space-between}.inbox h3 span{font-size:10px;color:#9baa8c}.chat-item{border:0;border-bottom:1px solid #eff2e9;background:none;display:flex;gap:10px;width:100%;padding:17px 13px;text-align:left}.chat-item.current{background:#eef4e7;border-left:3px solid #8ca576;padding-left:10px}.chat-item .avatar{width:30px;height:30px;font-size:11px}.chat-item div{min-width:0}.chat-item strong{font-size:12px;font-weight:500}.chat-item p{font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:5px 0;color:#919c88}.chat-item small{font-size:8px;color:#9daa92}.inbox-note{display:flex;gap:8px;padding:18px;font-size:10px;color:#9ca88e}.inbox-note svg{flex-shrink:0}.conversation{display:flex;flex-direction:column;min-width:0;min-height:0}.conversation-head{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);padding:15px 19px;height:73px}.conversation-head strong{font-size:12px}.conversation-head small{display:block;color:#9aa68e;font-size:9px;margin-top:5px}.conversation-head small i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#99ae80;margin-right:4px}.conversation-head .icon{margin-left:auto}.messages{flex:1;overflow:auto;padding:15px 20px;background:#fbfcf8;display:flex;flex-direction:column}.chat-date{align-self:center;font-size:8px;color:#b2baaa;padding:5px 0 20px}.message{max-width:90%;border-radius:9px 9px 9px 1px;background:#fff;border:1px solid #e8ecdf;padding:11px 13px;margin-bottom:14px;align-self:flex-start;flex-shrink:0}.message.manager{align-self:flex-end;background:#eaf1e1;border-color:#e0e8d5;border-radius:9px 9px 1px 9px}.message p{font-size:11px;line-height:1.7;color:#6c7c60;white-space:pre-line;margin:0 0 3px}.message time{display:block;text-align:right;font-size:8px;color:#a8b399}.composer{display:flex;align-items:center;padding:13px;gap:9px;border-top:1px solid var(--line)}.composer textarea{flex:1;min-width:0;resize:none;height:49px;padding:8px;border:0;outline:0;font-size:11px;color:var(--ink)}.composer textarea::placeholder{color:#aab39e}.send{height:36px;width:36px;background:#527a50;border:0;border-radius:7px;justify-content:center;color:white}.hint,.send{display:flex;align-items:center}.hint{align-self:flex-start;font-size:9px;margin:7px 16px;gap:5px;color:#92a07d;background:none;border:0}.order-panel{display:flex;flex-direction:column;border-left:1px solid var(--line);min-height:0}.order-title{display:flex;align-items:center;gap:8px;padding:22px 15px 17px;border-bottom:1px solid var(--line)}.order-title h3{font-size:11px;margin:0}.order-title>svg{color:#9ba78b}.order-title .pill{margin-left:auto;font-size:8px}.order-scroll{flex:1;overflow:auto;padding:16px}.order-scroll .field{font-size:9px;margin-bottom:12px}.order-scroll .field input,.order-scroll .field select{font-size:10px;padding:8px;margin-top:5px}.order-total{border-top:1px solid var(--line);padding-top:15px}.order-total>span{display:flex;justify-content:space-between;font-size:11px;margin-bottom:10px;color:#8a987d}.order-total>span strong{font-weight:500;color:#637a55}.order-total small{color:#a6ae9b;font-size:9px}.save-order{margin:12px 15px;font-size:10px}.icon{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:5px;color:#90a07e}.toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.toolbar .search{flex:1}.toolbar>select{font-size:11px;padding:11px;border:1px solid var(--line);border-radius:6px;color:#80916f;background:white}.table-wrap{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;font-weight:500;color:#9aa68e;font-size:10px;background:#fafbf8;padding:16px 20px;border-bottom:1px solid var(--line)}td{padding:18px 20px;border-bottom:1px solid #f0f2eb;font-size:11px;color:#7f8e73}td strong{font-weight:500;color:#60764f}td small{display:block;margin-top:6px;font-size:9px;color:#a4af97}.empty{padding:60px 25px;text-align:center;background:white;border-radius:10px;color:#91a17d;max-width:100%}.empty>svg{margin-bottom:15px;color:#a6b397}.empty h2{font-size:18px;color:#71845f}.empty p{font-size:12px;color:#9caa8a;max-width:380px;margin:0 auto 20px}.attempt-list{background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:23px;overflow:hidden}.attempt-list button{display:flex;align-items:center;gap:14px;padding:15px 19px;width:100%;border:0;background:none;text-align:left;border-bottom:1px solid #f1f3ec}.attempt-list button:hover{background:#f8faf4}.attempt-list strong{font-size:12px;font-weight:500}.attempt-list small{display:block;font-size:9px;color:#a0ac94;margin-top:6px}.attempt-list .pill{margin-left:auto}.attempt-list>button>svg{color:#a6b299}.result-banner{display:flex;align-items:center;gap:25px;padding:27px;border:1px solid #e5e4d8;background:#f5f3e9;border-radius:10px;margin-bottom:22px}.result-banner h2,.result-banner p{margin-bottom:8px}.result-banner p{font-size:12px;color:#99a08a}.result-banner small{font-size:9px;color:#a0a88e}.score{background:#fff9;min-width:90px;height:90px;border-radius:50%;border:1px solid #e1ddc8;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:30px;color:#a3905f}.score small{margin-top:3px}.score.pass{color:#7b945e;border-color:#d3dfc3}.check-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #f0f3e9}.check-row strong{font-size:12px;font-weight:500}.check-row p{font-size:11px;color:#9ba68e;margin:4px 0 0}.check-row>svg{flex-shrink:0}.green{color:#8ca775}.red{color:#b58076}.amber{color:#b5a06c}.critical{margin-left:auto;font-size:8px;padding:4px 7px;background:#fbefea;color:#b58c80;border-radius:4px}.scenario-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.scenario{margin:0}.scenario-no{font-family:var(--serif);font-size:27px;color:#b2bfa3}.scenario h2{font-size:18px}.scenario-quote{font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.7;color:#91a07e;min-height:80px}.scenario-meta{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#97a587;margin-bottom:22px}.scenario-meta span{display:flex;align-items:center;gap:6px}.settings-panel{max-width:650px}.settings-panel .field{max-width:340px;margin:25px 0}.error{margin:15px 30px 0;border:1px solid #e6cfc6;background:#fff5f0;padding:13px 17px;border-radius:7px;display:flex;align-items:center;gap:9px;font-size:12px;color:#a67b68}.error button{border:0;background:none;margin-left:auto;color:inherit}.toast{bottom:25px;left:50%;transform:translateX(-50%);padding:15px 22px;border:1px solid #dce8d1;background:#fff;box-shadow:0 8px 35px #354c2820;color:#75905f;font-size:12px;z-index:100;border-radius:9px;gap:10px;max-width:90vw;line-height:1.7}.modal-backdrop,.toast{position:fixed;display:flex;align-items:center}.modal-backdrop{inset:0;background:#1e342766;backdrop-filter:blur(4px);z-index:70;justify-content:center;padding:25px}.modal{background:#fff;border-radius:14px;width:600px;max-width:100%;max-height:90vh;overflow:auto;padding:35px;position:relative;box-shadow:0 25px 100px #17351a33}.modal h2{font-size:24px;margin-right:25px;margin-bottom:25px}.modal-close{position:absolute;right:15px;top:15px}.modal .field{margin-bottom:18px}.transcript{padding:15px;border-radius:8px;background:#f8faf4;margin-bottom:12px}.transcript.manager{background:#edf3e6}.transcript strong{font-size:10px;color:#849972}.transcript p{font-size:12px;margin:5px 0;white-space:pre-line}.detail-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.detail-row span{color:#9ba88d}.detail-row strong{font-weight:400;text-align:right}.modal .detail-row+.btn{margin-top:20px}.modal h3{margin-top:25px}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:30px;text-align:center}.login>svg{color:#91a67a}.login h1{margin-top:15px}.login p{color:#97a38c}.login small{color:#a8b19c;margin-top:15px}.spin{animation:spin 2s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.mobile-menu{display:none}@media(min-width:1600px){.hero-art{right:10%}.hero{min-height:350px}.hero-text{padding:35px 45px}.hero h2{font-size:47px}.content{padding-top:45px}.hero-art{transform:scale(1.06);transform-origin:bottom}.hero p{font-size:12px}}@media(max-width:1250px){.sidebar{width:215px;padding-left:14px;padding-right:14px}.main{margin-left:215px;width:calc(100% - 215px)}.content{padding:30px}.topbar{padding:0 30px}.hero-art{right:-15px;transform:scale(.9);transform-origin:bottom right}.hero-text{padding:28px}.hero h2{font-size:36px}.home-grid{grid-template-columns:1fr}.stats{gap:10px}.stat{padding:17px 14px}.stat-icon{width:34px;height:34px}.stat strong{font-size:23px}.stat em{font-size:9px}.hero{min-height:330px}.date-chip{display:none}.workspace-grid{grid-template-columns:155px minmax(260px,1fr) 245px}.wide{padding:20px 18px}.order-title{padding:20px 12px}.order-title h3{font-size:10px}.order-title .pill{font-size:7px}.chat-item{gap:6px}.chat-item .avatar{width:25px;height:25px}.learn-layout{grid-template-columns:260px 1fr}.hero-meta{gap:12px}}@media(max-width:1050px){.demo-pill{display:none}.hero-art{opacity:.7;right:-50px;transform:scale(.78)}.hero-text{max-width:85%}.hero p{max-width:300px}.catalog{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(3,1fr)}.stat{gap:10px}.mini-track,.stat-icon{display:none}.learn-layout{grid-template-columns:1fr}.lesson-list{display:grid;grid-template-columns:1fr 1fr}.lesson-progress{display:none}.workspace-grid{grid-template-columns:135px 1fr;height:auto;min-height:600px}.conversation{min-height:600px;max-height:680px}.order-panel{grid-column:1/-1;border-top:1px solid var(--line)}.order-scroll{display:grid;grid-template-columns:repeat(3,1fr);gap:0 15px;overflow:visible}.order-title{justify-content:flex-start}.order-title .pill{margin-left:10px}.save-order{align-self:flex-end}.two-col{gap:15px}.page-heading h1{font-size:28px}.scenario-grid{grid-template-columns:1fr}.app-footer{padding-left:30px;padding-right:30px}}@media(max-width:760px){.sidebar{transform:translateX(-100%);width:246px;box-shadow:8px 0 30px #203c2615}.sidebar.open{transform:translateX(0)}.main{margin-left:0;width:100%}.mobile-menu{display:flex}.topbar{padding:0 17px;height:65px;gap:10px}.breadcrumb{display:none}.top-actions{gap:10px;margin-left:auto}.role-switch button{font-size:9px;padding:7px 8px}.content{padding:26px 20px 20px}.page-heading{margin-bottom:23px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px}.hero{min-height:355px}.hero-text{padding:25px;max-width:100%}.hero h2{font-size:35px}.hero p{max-width:235px;font-size:10px}.hero-art{right:-75px;bottom:20px;transform:scale(.63);opacity:.6}.hero-tag{font-size:7px}.hero-meta{gap:11px;position:relative;margin-top:27px;font-size:8px}.hero-meta span{gap:4px}.hero-meta svg{width:11px}.stats{gap:8px}.stat{padding:14px 10px;min-height:80px}.stat small{font-size:8px;line-height:1.6;margin-bottom:5px}.stat strong{font-size:23px}.stat em{display:none}.home-grid{gap:22px}.section-head h2{font-size:14px}.text-btn{font-size:9px}.next-card{padding:17px;gap:14px}.lesson-illustration{min-width:75px}.next-text h3{font-size:14px}.tip{padding:14px}.tip p{font-size:9px}.app-footer{padding:15px 20px;font-size:8px}.app-footer span:first-child{max-width:55%}.two-col{grid-template-columns:1fr}.panel{padding:22px}.lesson-list{display:block}.lesson-link{padding:12px 10px}.lesson-body{padding:23px}.lesson-body>h2{font-size:23px}.catalog{gap:13px}.product-art{height:125px}.product-info{padding:14px}.product-info h3{font-size:14px}.product-info p{font-size:9px}.product-info footer{align-items:flex-start;gap:8px;flex-direction:column}.product-info footer strong{font-size:15px}.wide{padding:20px 12px}.work-heading{align-items:flex-start;gap:10px}.work-heading h1{font-size:20px}.work-heading p{font-size:9px;max-width:180px}.work-actions{gap:8px;flex-direction:column}.work-actions .btn{padding:8px;font-size:9px}.workspace-grid{grid-template-columns:1fr}.inbox{border:0;display:flex;overflow-x:auto;padding:0;background:#f7faf1}.inbox h3{display:none}.chat-item{width:160px;min-width:140px;padding:12px}.chat-item.current{border-left:0;border-bottom:2px solid #8ca576;padding-left:12px}.chat-item small,.inbox-note{display:none}.conversation{min-height:490px;max-height:600px}.order-scroll{grid-template-columns:1fr 1fr;padding:15px}.order-panel{grid-column:auto;border-left:0}.order-scroll .field input,.order-scroll .field select{font-size:11px}.settings-summary span{font-size:20px}.modal-backdrop{padding:15px}.modal{padding:27px 23px}.result-banner{padding:20px;gap:15px}.result-banner h2{font-size:18px}.score{min-width:70px;height:70px;font-size:25px}.result-banner p{font-size:10px}.check-row strong{font-size:11px}.check-row p{font-size:10px}.critical{font-size:7px}.error{margin:10px 15px 0;font-size:11px}.workspace{margin-top:25px}.sidebar-bottom{padding-top:20px}.help{padding:13px}.scenario-meta{gap:10px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.lesson-completion{display:flex;gap:14px;background:#f0f5e9;border:1px solid #dce7d2;border-radius:9px;padding:22px;margin-top:25px;color:#789263}.lesson-completion>svg{flex-shrink:0}.lesson-completion h3{margin-bottom:8px}.lesson-completion p{font-size:12px;color:#8a9a7b}.exam-gate{margin:0 0 22px}.exam-intro{max-width:830px;padding:36px}.exam-intro>.round-icon{display:inline-flex;margin-right:15px;margin-bottom:20px;vertical-align:middle}.exam-intro>svg{color:#92a77e;margin-bottom:20px}.exam-intro h2{font-size:25px;margin-top:10px}.exam-intro .reading{max-width:650px}.exam-facts{display:flex;gap:40px;padding:22px 0 28px;margin-top:10px}.exam-facts>span{font-size:11px;color:#99a48e}.exam-facts strong{font-size:18px;display:block;font-weight:500;color:#6c855c;margin-bottom:7px}.exam-questions{max-width:850px;padding:32px}.exam-numbers{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0 30px}.exam-numbers button{width:34px;height:34px;border:1px solid #e0e6d7;background:#fff;color:#94a082;font-size:11px;border-radius:7px}.exam-numbers button.answered{background:#eaf2e1;color:#6f8b59}.exam-numbers button.current{border:2px solid #63814f;background:#426d4b;color:#fff}.exam-options{border:0;margin:0;padding:0;min-width:0}.exam-options legend{font-size:20px;line-height:1.6;letter-spacing:-.4px;margin-bottom:23px;font-weight:500}.exam-options .answer{padding:16px;font-size:13px;line-height:1.6}.exam-options .answer input{flex-shrink:0}.exam-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.exam-save-note{font-size:10px;color:#9ca98d;margin:19px 0 0}.exam-result{border-color:#e8ddcb;background:#fbf8f1}.exam-result.exam-pass{background:#eff5e9;border-color:#dce7d1}.exam-result-heading{display:flex;gap:18px;align-items:center}.exam-result-heading h2{margin-bottom:0;font-size:24px}.exam-result-heading .eyebrow{margin-bottom:9px}.exam-result-icon{color:#b29b73}.exam-pass .exam-result-icon{color:#7f9e63}.exam-score{margin-left:auto;text-align:center;font-size:34px;min-width:80px;color:#6b825a}.exam-score small{display:block;font-size:12px;font-weight:400;color:#9da88f;margin-top:3px}.exam-result>.reading{margin-top:20px;margin-bottom:10px}.exam-review{padding:23px 0;border-bottom:1px solid #e9eddf}.exam-review:last-child{border-bottom:0;padding-bottom:0}.exam-review-title{display:flex;gap:12px;align-items:flex-start}.exam-review-title svg{flex-shrink:0;margin-top:3px;color:#8ba871}.exam-review.incorrect .exam-review-title svg{color:#bc8b76}.exam-review-title h3{font-size:14px;line-height:1.7;margin-bottom:10px}.exam-review .eyebrow{display:block;font-size:8px;margin-left:31px;letter-spacing:1px}.exam-review>p{margin:8px 0 0 31px;font-size:12px;color:#829073;line-height:1.8}.exam-review>p strong{font-weight:500}.exam-review .exam-explanation{background:#f5f7f0;border-radius:6px;padding:12px 14px;color:#91a07e;margin-top:14px}.exam-history>div{display:flex;gap:20px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px;color:#99a88a}.exam-history>div:last-child{border-bottom:0}.exam-history strong{font-weight:500;margin-left:auto;color:#75925e}.exam-history .pill{min-width:95px;justify-content:center}@media(max-width:760px){.exam-intro,.exam-questions{padding:23px}.exam-facts{gap:20px;flex-wrap:wrap}.exam-facts strong{font-size:16px}.exam-options legend{font-size:17px}.exam-options .answer{font-size:12px;padding:14px}.exam-result-heading{gap:12px;flex-wrap:wrap}.exam-result-heading h2{font-size:20px}.exam-score{font-size:29px}.exam-result-icon{display:none}.exam-review .eyebrow,.exam-review>p{margin-left:0}.exam-buttons{gap:9px}.exam-buttons .btn{font-size:10px}.lesson-completion{padding:17px}.exam-numbers{gap:6px}.exam-numbers button{width:32px;height:32px}.exam-history>div{gap:10px;font-size:10px}.exam-gate{align-items:flex-start;flex-wrap:wrap}}.lesson-goal{display:flex;gap:13px;background:#eef4e7;border:1px solid #dfe8d4;border-radius:9px;padding:20px;margin-top:25px}.lesson-goal>svg{flex-shrink:0;color:#8ca776}.lesson-goal .eyebrow{font-size:8px;margin-bottom:7px}.lesson-goal p{margin:0;font-size:13px;color:#6c815a}.lesson-outline{padding:22px 0;border-bottom:1px solid var(--line)}.lesson-outline>strong{font-size:12px;font-weight:500}.lesson-outline>div{display:grid;gap:9px;margin-top:14px}.lesson-outline a{font-size:11px;color:#90a17b;display:flex;justify-content:space-between;gap:10px;line-height:1.6}.learning-section{padding-top:27px;scroll-margin-top:20px}.learning-section h3{font-size:18px;letter-spacing:-.3px;margin-bottom:12px}.learning-section li,.learning-section p{font-size:13px;color:#7b8b70;line-height:1.9}.learning-section ul{padding-left:19px;margin-bottom:22px}.learning-section li{padding-left:4px;margin-bottom:8px}.learning-section li::marker{color:#a0b58b}.lesson-guide>.btn{margin:8px 0 15px}.learning-checklist,.learning-example,.learning-mistakes,.learning-practice{margin-top:27px;padding-top:25px;border-top:1px solid var(--line)}.lesson-guide h3>svg{color:#90a779;vertical-align:middle;margin-right:6px}.learning-line{padding:13px 16px;border:1px solid #e6ebde;border-radius:8px;background:#fbfcf8;margin-top:10px}.learning-line.manager{background:#f1f5eb}.learning-line strong{font-size:9px;font-weight:500;color:#97a585}.learning-line p{font-size:12px;line-height:1.8;margin:5px 0 0;color:#7c8d6f}.learning-mistakes ul{padding-left:18px;color:#a28c77;font-size:12px;line-height:1.9}.learning-checklist>div{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid #f0f3eb;font-size:12px;color:#849674;line-height:1.6}.learning-checklist svg{flex-shrink:0;color:#9caf88;margin-top:3px}.learning-practice{background:#f8f7ef;border:1px solid #e8e8d8;border-radius:9px;padding:21px;margin-bottom:25px}.learning-practice>p{font-size:12px;color:#85916e}.learning-practice .muted{font-size:10px;color:#a3ad90}.learning-practice details{border-top:1px solid #e7e9db;padding-top:14px;font-size:12px;color:#8a9c73}.learning-practice summary{cursor:pointer;font-size:11px;line-height:1.7}.learning-practice details>p{margin:14px 0 0;line-height:1.9}.lesson-introduction p{font-size:12px;color:#9aa58e}.catalog-toolbar{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-bottom:19px}.catalog-toolbar .search{margin:0;flex:1;min-width:230px;max-width:none}.catalog-budget{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;padding:10px;background:#fff;color:#99a98b}.catalog-budget select{background:none;border:0;font-size:11px;color:#82946f;outline:0}.stock-toggle{display:flex;gap:7px;align-items:center;font-size:10px;color:#8b9b7a;white-space:nowrap}.stock-toggle input{accent-color:#587847}.catalog-categories{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:17px}.catalog-categories>button{background:#fff;border:1px solid #e0e7d7;color:#95a481;padding:8px 13px;border-radius:6px;font-size:10px}.catalog-categories>button.selected{background:#eaf2e1;color:#6d8956;border-color:#cdddbd}.catalog-categories>span{margin-left:auto;font-size:10px;color:#a3af95}.catalog-disclaimer{font-size:10px;color:#a2ac96;line-height:1.8;margin-bottom:20px}.bouquet-image{position:relative;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.bouquet-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.bouquet-image>.pill{position:absolute;top:12px;right:12px;background:#ffffffe0;color:#81956b}.bouquet-image>.pill.gray{color:#9b9f93}.product-picture-button{display:block;width:100%;padding:0;background:none;border:0;text-align:initial}.product-picture-button:hover img{transform:scale(1.035)}.enriched-product .product-info p{min-height:0}.product-category{font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#a0ac90;display:flex;justify-content:space-between;margin-bottom:11px;gap:5px}.product-category span{letter-spacing:0;text-transform:none}.product-info .product-composition{line-height:1.8;font-size:10px;min-height:36px;margin-bottom:10px}.product-palette{font-size:9px;color:#9dac8d;border-bottom:1px solid #eef1e8;padding-bottom:13px;margin-bottom:15px}.enriched-product footer small{display:block;margin-top:6px;font-size:9px;color:#9aab88}.enriched-product footer strong{font-size:18px}.product-edit{font-size:9px;color:#9ba88c;background:none;border:0;border-top:1px solid var(--line);padding:12px 0 0;margin-top:17px;width:100%;text-align:left}.bouquet-detail{padding:0;width:760px;overflow-y:auto}.bouquet-detail>.modal-close{background:#fff;border-radius:50%;z-index:1;top:15px;right:15px}.bouquet-detail>.bouquet-image{aspect-ratio:1.7/1;background:#f8f4ed!important}.bouquet-detail>.bouquet-image img{object-fit:contain}.bouquet-detail>.bouquet-image>.pill{left:17px;right:auto;top:17px}.bouquet-detail-text{padding:28px 33px}.bouquet-detail-text h2{margin-bottom:13px}.bouquet-detail-text>.reading{font-size:13px}.bouquet-detail-text .detail-row strong{line-height:1.7;max-width:70%}.bouquet-occasions{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.bouquet-prices{display:flex;gap:20px;align-items:center;background:#f4f7ee;border:1px solid #e6eddb;border-radius:8px;padding:19px;margin:22px 0}.bouquet-prices>div{flex:1}.bouquet-prices small{display:block;font-size:9px;color:#9aac87}.bouquet-prices strong{display:block;font-size:19px;font-weight:500;margin-top:7px;color:#748d5c}.bouquet-prices>span{font-size:15px;color:#b7c1a9}.product-note{display:flex;gap:11px;background:#f9f8f1;border:1px solid #ebe9d9;border-radius:7px;padding:16px;margin-bottom:18px;color:#a3ac86}.product-note>svg{flex-shrink:0;margin-top:3px}.product-note p{font-size:11px;line-height:1.8;margin:0;color:#99a47f}.product-note strong{font-weight:500;color:#85966c}.mini-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mini-bouquet{border:1px solid var(--line);border-radius:8px;overflow:hidden}.mini-bouquet>p,.mini-bouquet>small,.mini-bouquet>strong{display:block;margin:12px 13px;font-size:11px}.mini-bouquet>p{font-size:10px;color:#94a380;margin-top:0;line-height:1.7}.mini-bouquet>small{font-size:9px;color:#9aaa88}.mini-bouquet .bouquet-image{aspect-ratio:1.2/1}.mini-bouquet .bouquet-image>.pill{font-size:7px;top:7px;right:7px}.knowledge-heading{margin-top:35px}.order-bouquet-preview{display:flex;gap:10px;padding:0 0 15px;margin-bottom:15px;border-bottom:1px solid var(--line);grid-column:1/-1}.order-bouquet-preview .bouquet-image{width:68px;height:68px;border-radius:7px;flex-shrink:0}.order-bouquet-preview .bouquet-image>.pill{display:none}.order-bouquet-preview>div:last-child{display:flex;justify-content:center;flex-direction:column}.order-bouquet-preview strong{font-size:10px;font-weight:500}.order-bouquet-preview small{font-size:8px;color:#9cac8a;line-height:1.8;margin-top:5px}@media(max-width:760px){.learning-section h3{font-size:17px}.learning-section li,.learning-section p{font-size:12px}.lesson-goal{padding:16px}.lesson-goal p{font-size:12px}.catalog-toolbar{gap:12px}.catalog-toolbar .search{flex-basis:100%;min-width:0}.catalog-budget{flex:1}.catalog-budget select{width:100%;font-size:10px}.stock-toggle{font-size:9px}.catalog-categories>span{flex-basis:100%;margin:8px 0 0}.catalog-categories>button{font-size:9px;padding:8px 10px}.product-category{font-size:7px;flex-wrap:wrap}.product-info .product-composition{font-size:9px;min-height:48px}.enriched-product footer strong{font-size:16px}.product-info .product-palette{font-size:8px;min-height:24px}.enriched-product footer small{font-size:8px}.bouquet-image>.pill{font-size:7px;top:7px;right:7px}.enriched-product .product-info{padding:12px}.bouquet-detail>.bouquet-image{aspect-ratio:1.15/1}.bouquet-detail-text{padding:22px}.bouquet-prices{gap:9px;padding:15px 12px}.bouquet-prices strong{font-size:17px}.bouquet-prices small{font-size:8px}.bouquet-detail .detail-row{font-size:11px}.learning-practice{padding:17px}.catalog-disclaimer{font-size:9px}.mini-product-grid{gap:10px}.mini-bouquet>strong{font-size:10px}}.sidebar nav{overflow-y:auto;min-height:90px;scrollbar-width:thin;scrollbar-color:#dce4d3 transparent}.sidebar-bottom{padding-top:18px;flex-shrink:0}.sidebar .help{padding:12px}.sidebar .help p,.sidebar .help svg{display:none}.sidebar .profile{margin-top:15px;padding-top:13px}.sidebar .workspace{margin-top:24px;margin-bottom:20px}.sidebar .nav-caption{margin-bottom:8px}.sidebar nav button{padding-top:10px;padding-bottom:10px;flex-shrink:0}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.path-card{padding:23px 20px;display:flex;flex-direction:column}.path-top{display:flex;align-items:center;justify-content:space-between;color:#9bb089;margin-bottom:23px}.path-top>span{font-family:Georgia,serif;font-size:28px;color:#c1ceb2}.path-card h2{font-size:18px;line-height:1.5;min-height:54px;margin-bottom:10px}.path-card>p{font-size:11px;color:#93a181;line-height:1.9;flex:1}.path-card>.pill{align-self:flex-start;margin:13px 0 19px}.path-card .btn{font-size:10px;padding:11px 10px;gap:7px}.path-card.locked{background:#fafbf7}.parallel-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:8px}.requirements{margin:20px 0}.requirements>div{display:flex;align-items:center;gap:10px;font-size:12px;color:#8ba075;padding:11px 0;border-bottom:1px solid #f0f3e9}.requirements svg{flex-shrink:0}.gate-panel{text-align:center;max-width:800px;padding:45px 30px}.gate-panel>svg{color:#9db38a;margin-bottom:17px}.gate-panel p{max-width:540px;margin:0 auto 24px}.segment-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.segment-tabs>button{border:1px solid var(--line);background:#fff;border-radius:7px;font-size:11px;padding:11px 15px;color:#92a17f}.segment-tabs>button.selected{background:#eaf2e1;border-color:#d3e1c6;color:#67824f}.internship-success{background:#eef5e6;border-color:#dce8cf}.internship-success>svg{color:#8ca873}.internship-success>h2{margin-top:15px}.internship-success>p{color:#90a279;font-size:12px}.internship-success>.btn{margin-right:12px;margin-top:8px}.short-lessons{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.short-lessons>.panel{margin:0;display:flex;flex-direction:column}.short-lessons .reading{flex:1}.short-lessons>.btn{grid-column:1/-1;justify-self:end}.intern-question{border:0;border-top:1px solid var(--line);padding:22px 0;margin:17px 0}.intern-question legend{font-size:14px;padding-top:15px;font-weight:500}.intern-test-result{background:#f4f7ef;border-radius:8px;padding:22px;margin-top:25px}.template-dialogue{max-width:850px}.template-client,.template-manager{padding:16px 19px;border:1px solid #e5eadd;border-radius:9px;font-size:12px;line-height:1.9;margin:15px 0;color:#7b8e69;max-width:85%;background:#fbfcf8}.template-manager{background:#edf4e4;margin-left:auto}.template-choices{display:grid;gap:9px}.template-choices>.answer{background:#fff;display:flex;justify-content:space-between;gap:15px;text-align:left;color:#80956b}.template-choices>.answer:hover{background:#f1f6e9;border-color:#c3d5b1}.ip-panel{max-width:900px}.process-list{font-size:13px;color:#8c9c7b;line-height:2;padding-left:22px}.process-list li{padding-left:7px;margin-bottom:9px}.check-label{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.9;color:#879b75;margin:18px 0}.check-label input{margin-top:5px;accent-color:#6d8c55;flex-shrink:0}.review-comment{padding:16px;background:#faf5e9;border:1px solid #ebe1cc;border-radius:7px;color:#a29170;font-size:12px;line-height:1.8;margin:17px 0}.review-comment p{margin:5px 0 0}.review-comment strong{font-size:10px;font-weight:500}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.application-form{max-width:950px}.work-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:20px}.work-stats>.panel{margin:0;padding:23px}.work-stats small{display:block;font-size:10px;color:#9aab8a;line-height:1.7}.work-stats strong{display:block;font-size:26px;font-weight:500;color:#6d8858;margin-top:13px;letter-spacing:-.7px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-card{display:flex;flex-direction:column;gap:8px}.project-card>svg{color:#a3b88c;margin-bottom:12px}.project-card .section-head{align-items:flex-start;flex-wrap:wrap}.project-card h2{font-size:18px;line-height:1.6;margin:0}.project-card .reading{font-size:12px;flex:1}.project-rate{font-size:22px;font-weight:500;color:#8aa272}.project-card>.btn{font-size:10px;margin-top:8px}.slot-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.slot-grid>div{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #e1e8d6;border-radius:8px;background:#fafcf7;flex-wrap:wrap}.slot-grid strong{font-size:17px;font-weight:500}.slot-grid small{font-size:10px;color:#9cac8c}.slot-grid .btn{margin-left:auto;font-size:10px}.shift-card{padding:24px 0;border-top:1px solid var(--line)}.shift-card:first-of-type{border-top:0}.shift-card h3{margin:0 0 5px}.shift-card .section-head{align-items:flex-start}.shift-card .section-head p{margin-bottom:0}.operation-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 0;border-bottom:1px solid #eaf0e1}.operation-row:last-child{border-bottom:0}.operation-row strong{font-size:12px;font-weight:500;color:#7b9465}.operation-row small{display:block;font-size:9px;color:#a3b193;margin-top:7px;line-height:1.8}.operation-row p{font-size:11px;color:#96a883;margin:7px 0 0}.workforce .field input,.workforce .field select,.workforce .field textarea{font-size:12px}.workforce .field input:disabled,.workforce .field select:disabled,.workforce .field textarea:disabled{background:#f8faf4;color:#899d77}.member-summary{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.review-block{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.review-block h3{font-size:17px}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.review-fields>div{background:#f8faf4;border-radius:7px;padding:13px}.review-fields small{font-size:9px;color:#a1b18e;display:block}.review-fields strong{font-size:12px;font-weight:400;display:block;margin-top:6px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.payout-review{padding:23px 0;border-top:1px solid var(--line)}.payout-review .field{max-width:600px}.project-editor .check-row{align-items:flex-start;justify-content:space-between;gap:22px;border:0;padding:0}.manual-credit{padding-top:20px}.workforce .panel .work-stats>.panel{background:#f7faf1;border:0}.workforce .tip{font-size:11px;line-height:1.9}.workforce .panel h2{line-height:1.6}.workforce .segment-tabs{scroll-margin-top:20px}@media(max-width:1250px){.path-grid,.project-grid{grid-template-columns:1fr 1fr}.short-lessons{grid-template-columns:1fr}.short-lessons>.btn{grid-column:auto}.work-stats strong{font-size:21px}.slot-grid{grid-template-columns:1fr}}@media(max-width:760px){.path-grid{grid-template-columns:1fr 1fr;gap:12px}.path-card{padding:19px 14px}.path-card h2{font-size:16px;min-height:48px}.path-card p{font-size:10px}.path-card .btn{font-size:9px;padding:10px 9px;flex-wrap:wrap}.path-top{margin-bottom:14px}.parallel-grid,.project-grid{grid-template-columns:1fr}.parallel-grid{gap:0}.form-grid{grid-template-columns:1fr;gap:0}.work-stats{gap:9px}.work-stats>.panel{padding:15px 10px}.work-stats strong{font-size:18px;margin-top:9px}.work-stats small{font-size:8px}.segment-tabs>button{font-size:10px;padding:10px 12px}.review-fields{grid-template-columns:1fr}.operation-row{gap:12px;align-items:flex-start;flex-wrap:wrap}.slot-grid>div{padding:15px}.slot-grid .btn{margin-left:0}.internship-success>.btn{font-size:10px}.template-client,.template-manager{max-width:95%;padding:13px;font-size:11px}.process-list{font-size:12px}.project-editor .check-row{flex-direction:column;gap:0}.project-editor .check-label{margin:9px 0}.workforce .check-label{font-size:11px}.payout-review .section-head{flex-wrap:wrap}.workforce .path-card .pill{font-size:8px}}.path-grid.initial-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.internship-success textarea{min-height:220px;line-height:1.6}@media(max-width:600px){.path-grid.initial-stages{grid-template-columns:1fr}}.lesson-answer-feedback{margin:18px 0;padding:18px;border-radius:12px;border:1px solid #c9d9c5;background:#eef5e9;color:#294936}.lesson-answer-feedback.incorrect{background:#fff5e9;border-color:#e7c69b;color:#684516}.lesson-answer-feedback strong{display:flex;align-items:center;gap:8px}.lesson-answer-feedback p{line-height:1.7;margin:8px 0 0}.quiz .answer:has(input:disabled){cursor:default}.brand>span:last-child{font-size:25px;letter-spacing:-.7px}.brand small{letter-spacing:1px}