.onboarding-page{color:#172033;background:radial-gradient(circle at 20% 15%,#3b82f61f,#0000 32%),radial-gradient(circle at 85% 80%,#7bae7f29,#0000 30%),#f7f8f5;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.onboarding-shell{width:min(100%,620px)}.onboarding-progress{justify-content:center;gap:7px;margin-bottom:18px;display:flex}.onboarding-progress-item span{background:#dfe3e7;border-radius:999px;width:28px;height:5px;transition:all .18s;display:block}.onboarding-progress-item.completed span{background:#3b82f6}.onboarding-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e5e8eb;border-radius:28px;padding:clamp(26px,5vw,48px);box-shadow:0 24px 75px #18274b1a}.onboarding-welcome,.onboarding-ready{text-align:center}.onboarding-logo,.onboarding-ready-icon{color:#fff;background:#172033;border-radius:22px;place-items:center;width:68px;height:68px;margin:0 auto 24px;display:grid}.onboarding-logo svg,.onboarding-ready-icon svg{width:30px;height:30px}.onboarding-eyebrow{color:#3b82f6;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.onboarding-card h1,.onboarding-card h2{letter-spacing:-.04em;margin:10px 0}.onboarding-card h1{font-size:clamp(38px,7vw,58px)}.onboarding-card h2{font-size:clamp(27px,5vw,36px)}.onboarding-card p{color:#667085;line-height:1.7}.onboarding-description{margin-bottom:26px}.onboarding-slogan{color:#5d8e62;background:#eef5ee;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:100%;margin:28px auto 0;padding:11px 15px;font-size:13px;font-weight:700;display:flex}.onboarding-slogan svg{width:17px}.onboarding-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.onboarding-fields label,.onboarding-exam label{color:#344054;gap:8px;font-size:13px;font-weight:700;display:grid}.onboarding-fields input,.onboarding-fields select,.onboarding-exam input{color:#172033;background:#fff;border:1px solid #dfe3e7;border-radius:13px;outline:none;width:100%;padding:13px 14px}.onboarding-fields input:focus,.onboarding-fields select:focus,.onboarding-exam input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.onboarding-option-group+.onboarding-option-group{margin-top:26px}.onboarding-option-group h3{margin-bottom:12px;font-size:14px}.onboarding-options{gap:10px;display:grid}.onboarding-options button{color:#172033;text-align:start;cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:15px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.onboarding-options button.selected{background:#f0f6ff;border-color:#3b82f6}.onboarding-options button span,.onboarding-agent-list span{gap:3px;display:grid}.onboarding-options small,.onboarding-agent-list small,.onboarding-exam small,.onboarding-garden-preview small{color:#667085}.onboarding-options svg{color:#3b82f6;width:19px}.onboarding-time-options{flex-wrap:wrap;gap:9px;display:flex}.onboarding-time-options button{color:#667085;cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:999px;padding:10px 13px}.onboarding-time-options button.selected{color:#fff;background:#3b82f6;border-color:#3b82f6}.onboarding-exam{background:#f6f8f6;border-radius:20px;gap:18px;padding:24px;display:grid}.onboarding-exam>svg{color:#3b82f6;width:38px;height:38px}.onboarding-agent-list{text-align:start;grid-template-columns:1fr 1fr;gap:9px;margin:25px 0;display:grid}.onboarding-agent-list>div{border:1px solid #e5e8eb;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.onboarding-agent-list svg{color:#71a777;width:18px}.onboarding-garden-preview{text-align:start;background:#eef5ee;border-radius:16px;align-items:center;gap:14px;padding:15px;display:flex}.onboarding-garden-preview>span{font-size:36px}.onboarding-garden-preview div{gap:4px;display:grid}.onboarding-error{background:#fff0ef;border-radius:11px;margin:16px 0 0;padding:11px 13px;font-size:13px;color:#b4514b!important}.onboarding-footer{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.onboarding-primary-button,.onboarding-secondary-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:800;display:inline-flex}.onboarding-primary-button{color:#fff;background:#172033;border:0}.onboarding-secondary-button{color:#667085;background:#fff;border:1px solid #dfe3e7}.onboarding-primary-button svg,.onboarding-secondary-button svg{width:18px}@media (width<=600px){.onboarding-page{align-items:start;padding:16px 10px}.onboarding-card{border-radius:21px;padding:26px 19px}.onboarding-fields,.onboarding-agent-list{grid-template-columns:1fr}.onboarding-footer button{flex:1}}.primary:hover:not(:disabled){background:#7c482b;transform:translateY(-1px)}.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.danger{background:color-mix(in srgb,var(--danger) 13%,var(--surface));color:var(--danger)}button:disabled{opacity:.45;cursor:not-allowed}.hero,.metric,.courseCard,.info,.quiz,.agentGrid article,.logPanel,.settings,.empty,.slidePanel,.explanation{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px}.hero{background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--primary) 8%,var(--surface)));justify-content:space-between;align-items:center;padding:28px;display:flex}.hero h2{margin:8px 0}.hero p{color:var(--muted)}.metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metric{padding:22px}.metric>div{color:var(--primary)}.metric span{color:var(--muted);margin-top:12px;display:block}.metric strong{margin-top:7px;font-size:30px;display:block}.sectionTitle{justify-content:space-between;align-items:center;display:flex}.sectionTitle h2,.sectionTitle p{margin:0}.sectionTitle p{color:var(--muted);margin-top:5px}.courseGrid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.courseCard{padding:22px}.courseTop{justify-content:space-between;align-items:center;display:flex}.courseMark{background:color-mix(in srgb,var(--primary) 10%,var(--surface));width:46px;height:46px;color:var(--primary);border-radius:14px;place-items:center;font-weight:800;display:grid}.courseTop span{color:#5ba26a;background:#5ba26a21;border-radius:999px;padding:6px 9px;font-size:11px}.courseCard h3{margin:19px 0 6px}.courseCard p{color:var(--muted);min-height:40px}.courseCard .secondary{width:100%;margin-top:14px}.empty{text-align:center;padding:55px}.empty svg{color:var(--primary);width:35px;height:35px}.workspace{max-width:1450px;margin:auto}.workspaceBar{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.workspaceBar strong{margin-top:5px;display:block}.dangerText{color:var(--danger);background:0 0;border:0}.workspaceGrid{grid-template-columns:minmax(0,1.1fr) minmax(350px,.75fr);align-items:start;gap:20px;display:grid}.slidePanel{padding:18px}.slideSheet{background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 17%,transparent),transparent 32%),var(--soft);border-radius:17px;flex-direction:column;justify-content:center;min-height:590px;padding:62px;display:flex;position:relative;overflow:hidden}.slideNumber{top:25px;color:color-mix(in srgb,var(--text) 10%,transparent);font-size:90px;font-weight:900;position:absolute;inset-inline-end:30px}.slideSheet h1{letter-spacing:-.05em;margin:15px 0;font-size:clamp(35px,5vw,60px);line-height:1.06}.slideSheet ul{gap:13px;padding-inline-start:20px;line-height:1.6;display:grid}.slideNav{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-top:16px;display:grid}.dots{justify-content:center;gap:7px;display:flex;overflow:auto}.dots button{background:var(--border);border:0;border-radius:50%;width:8px;height:8px;padding:0}.dots button.active{background:var(--primary);border-radius:99px;width:24px}.explanation{gap:12px;max-height:calc(100vh - 110px);padding:18px;display:grid;overflow:auto}.agentHeader{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding-bottom:13px;display:flex}.novaAvatar{width:42px;height:42px;font-weight:800}.agentHeader strong,.agentHeader small{display:block}.agentHeader small{color:var(--muted);margin-top:3px;font-size:11px}.info,.quiz{background:var(--soft);box-shadow:none;padding:16px}.infoTitle{align-items:center;gap:9px;display:flex}.infoTitle svg{width:18px;color:var(--primary)}.infoTitle h3{margin:0}.info p,.info li,.quiz{color:var(--muted);line-height:1.7}.info ul{padding-inline-start:19px}.quiz h3{color:var(--text)}.option{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;margin:7px 0;padding:10px}.full{width:100%}.answer{align-items:flex-start;gap:7px;display:flex;color:#559566!important}.learningExtras{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:18px;display:grid}.flashcards{gap:9px;display:grid}.flashcards article{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:11px}.flashcards p{margin-bottom:0}.agentGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.agentGrid article{padding:19px}.agentGrid article>div{background:color-mix(in srgb,var(--primary) 11%,var(--surface));width:39px;height:39px;color:var(--primary);border-radius:12px;place-items:center;font-weight:800;display:grid}.agentGrid h3{margin:13px 0 5px}.agentGrid p,.logPanel p{color:var(--muted);line-height:1.6}.logPanel{padding:22px}.logRow{border-top:1px solid var(--border);grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.logRow span{background:#65ad73;border-radius:50%;width:8px;height:8px}.logRow p{grid-column:2/4;margin:0}.settings{gap:18px;max-width:650px;padding:24px;display:grid}.settings label,.modal label{gap:7px;font-weight:700;display:grid}.settings select,.modal input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;padding:11px}.login{background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 15%,transparent),transparent 35%),var(--bg);grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;min-height:100vh;padding:7vw;display:grid}.login section{max-width:700px}.logoLine{align-items:center;gap:10px;font-weight:800;display:flex}.login h1{letter-spacing:-.06em;margin:30px 0;font-size:clamp(50px,7vw,88px);line-height:.96}.login p{color:var(--muted);font-size:18px;line-height:1.8}.pills{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.pills span{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 11px;font-size:12px}.login form{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;gap:18px;padding:32px;display:grid}.login form label{gap:7px;display:grid}.login input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;padding:12px}.modalBackdrop{z-index:50;background:#0a100d8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow);border-radius:23px;gap:18px;padding:26px;display:grid}.modalHead{justify-content:space-between;align-items:start;display:flex}.modalHead h2{margin:7px 0}.modalHead button{color:var(--text);background:0 0;border:0}.dropzone{border:1px dashed var(--border);background:var(--soft);text-align:center;cursor:pointer;border-radius:16px;place-items:center;padding:30px!important;display:grid!important}.dropzone svg{color:var(--primary)}.dropzone span{color:var(--muted);font-size:12px}.error{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-radius:11px;padding:11px}.rtl{text-align:right;direction:rtl}@media (width<=1050px){.workspaceGrid,.learningExtras{grid-template-columns:1fr}.explanation{max-height:none}.courseGrid,.agentGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{border-inline-end:0;border-bottom:1px solid var(--border);width:auto;position:static}.sidebar nav{display:flex;overflow:auto}.serverStatus{display:none}.shell>main{margin-inline-start:0}.topbar{padding:12px 16px}.content{padding:24px 14px}.login{grid-template-columns:1fr;padding:25px}.login h1{font-size:52px}.metrics,.courseGrid,.agentGrid{grid-template-columns:1fr}.row,.hero{flex-direction:column;align-items:flex-start}.slideSheet{min-height:480px;padding:40px 24px}.slideNav{grid-template-columns:1fr 1fr}.dots{grid-area:1/1/auto/-1}.workspaceBar{align-items:flex-start}.learningExtras{grid-template-columns:1fr}}.courseChat{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;gap:18px;padding:22px;display:grid}.courseChatHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.courseChatIdentity{align-items:center;gap:13px;display:flex}.courseChatIdentity h2,.courseChatIdentity p{margin:0}.courseChatIdentity h2{margin-top:4px}.courseChatIdentity p{color:var(--muted);margin-top:5px}.courseChatAvatar,.courseChatMessageIcon{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);border-radius:14px;flex:none;place-items:center;display:grid}.courseChatAvatar{width:48px;height:48px}.courseChatAvatar svg,.courseChatMessageIcon svg{width:20px}.courseChatSuggestions{flex-wrap:wrap;gap:9px;display:flex}.courseChatSuggestions button{border:1px solid var(--border);background:var(--soft);color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.courseChatSuggestions button:hover{border-color:var(--primary);color:var(--primary)}.courseChatSuggestions svg{width:15px}.courseChatMessages{border:1px solid var(--border);background:var(--soft);border-radius:17px;gap:14px;min-height:360px;max-height:560px;padding:18px;display:grid;overflow-y:auto}.courseChatMessage{align-items:flex-start;gap:10px;max-width:86%;display:flex}.courseChatMessage.user{flex-direction:row-reverse;justify-self:end}.courseChatMessageIcon{width:36px;height:36px}.courseChatBubble{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:13px 15px}.courseChatMessage.user .courseChatBubble{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.courseChatBubble strong{margin-bottom:5px;font-size:12px;display:block}.courseChatBubble p{white-space:pre-wrap;margin:0;line-height:1.7}.courseChatTyping{color:var(--muted);font-style:italic}.courseChatComposer{grid-template-columns:1fr auto;align-items:end;gap:11px;display:grid}.courseChatComposer textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:82px;color:var(--text);border-radius:14px;outline:none;padding:13px 14px}.courseChatComposer textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}.courseChatComposer .primary{min-height:46px}@media (width<=760px){.courseChatHeader{flex-direction:column}.courseChatHeader .secondary{width:100%}.courseChatMessage{max-width:96%}.courseChatComposer{grid-template-columns:1fr}.courseChatComposer .primary{width:100%}}.workspaceTabs{border:1px solid var(--border);background:var(--surface);width:max-content;max-width:100%;box-shadow:var(--shadow);border-radius:14px;gap:8px;margin-bottom:18px;padding:6px;display:flex}.workspaceTabs button{color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 15px;font-weight:700;display:inline-flex}.workspaceTabs button svg{width:17px}.workspaceTabs button.active{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}@media (width<=760px){.workspaceTabs{width:100%}.workspaceTabs button{flex:1}}.courseChatSources{border-top:1px solid var(--border);gap:8px;margin-top:13px;padding-top:12px;display:grid}.courseChatSources>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.courseChatSources>div{flex-wrap:wrap;gap:7px;display:flex}.courseChatSources span{border:1px solid var(--border);background:var(--soft);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex}.courseChatSources svg{width:13px}.courseChatFollowUps{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.courseChatFollowUps button{border:1px solid var(--border);background:var(--surface);color:var(--primary);border-radius:999px;padding:7px 9px;font-size:11px}.courseChatFollowUps button:hover{border-color:var(--primary)}.courseChatError{color:var(--danger)!important}.novaTutorCards{gap:11px;margin-top:10px;display:grid}.novaTutorSection{border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden}.novaTutorSection>header{border-bottom:1px solid var(--border);background:var(--soft);align-items:center;gap:8px;padding:11px 13px;display:flex}.novaTutorSection>header svg{width:17px;color:var(--primary)}.novaTutorSection>header h3{margin:0;font-size:13px}.novaTutorSection>div{padding:13px}.novaTutorSection p{white-space:pre-wrap;margin:0;line-height:1.8}.novaTutorSection.mainIdea{border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}.novaTutorSection.warning>header{background:color-mix(in srgb,#e59a45 12%,var(--surface))}.novaTutorSection.warning>header svg{color:#d48431}.novaTutorSection.examTip>header{background:color-mix(in srgb,#7f69d9 12%,var(--surface))}.novaTutorSection.examTip>header svg{color:#7f69d9}.novaTutorSection.nextStep>header{background:color-mix(in srgb,#55a66b 12%,var(--surface))}.novaTutorSection.nextStep>header svg{color:#55a66b}.novaTutorSection.quizSection h4{margin:0 0 12px;line-height:1.6}.novaTutorOptions{gap:7px;margin-bottom:12px;display:grid}.novaTutorOptions div{border:1px solid var(--border);background:var(--soft);border-radius:10px;padding:9px 11px}.novaTutorAnswer{background:color-mix(in srgb,#55a66b 12%,var(--surface));border-radius:11px;margin-top:11px;padding:11px}.novaTutorAnswer p{margin-top:6px}.courseChatBubble h1,.courseChatBubble h2,.courseChatBubble h3{margin:16px 0 10px;line-height:1.3}.courseChatBubble ul,.courseChatBubble ol{margin:10px 0;padding-left:22px}.courseChatBubble li{margin:6px 0}.courseChatBubble table{border-collapse:collapse;width:100%;margin:16px 0}.courseChatBubble th,.courseChatBubble td{border:1px solid var(--border);padding:10px}.courseChatBubble th{background:var(--soft)}.courseChatBubble code{background:var(--soft);border-radius:6px;padding:2px 6px}.courseChatBubble pre{color:#fff;background:#111;border-radius:12px;padding:16px;overflow:auto}.courseChatBubble{position:relative}.courseChatCopy{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:8px;align-items:center;gap:5px;margin-bottom:10px;padding:5px 8px;font-size:11px;transition:all .2s;display:inline-flex}.courseChatCopy:hover{border-color:var(--primary);color:var(--primary);background:var(--soft)}.courseChatCopy svg{width:14px;height:14px}.garden{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.gardenCard{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:22px;transition:all .25s}.gardenCard:hover{transform:translateY(-4px)}.tree{background:radial-gradient(circle,#22c55e26,#0000 70%);border-radius:18px;place-items:center;height:120px;margin-bottom:18px;font-size:72px;display:grid}.gardenProgressTrack{background:var(--soft);border-radius:999px;width:100%;height:12px;margin-top:15px;overflow:hidden}.gardenProgressFill{background:linear-gradient(90deg,#22c55e,#84cc16);border-radius:999px;height:100%}.gardenProgressText{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:13px;display:flex}.gardenProgressText strong{color:var(--text)}.shell{min-height:100vh}.sidebar{z-index:20;border-right:1px solid var(--border);background:var(--surface);width:260px;box-shadow:var(--shadow);flex-direction:column;padding:24px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{align-items:center;gap:12px;padding:0 8px 24px;display:flex}.brandMark{background:color-mix(in srgb,var(--primary) 14%,var(--surface));width:44px;height:44px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.brandMark svg{width:23px;height:23px}.brand strong,.brand small{display:block}.brand strong{font-size:16px}.brand small{color:var(--muted);margin-top:4px;font-size:10px}.sidebar nav{gap:7px;display:grid}.sidebar nav button{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:12px 13px;font-weight:700;display:flex}.sidebar nav button svg{width:19px;height:19px}.sidebar nav button:hover{background:var(--soft);color:var(--text)}.sidebar nav button.active{background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--primary)}.sidebar nav button:disabled{opacity:.4;cursor:not-allowed}.serverStatus{border:1px solid var(--border);background:var(--soft);border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.serverStatus>span{border-radius:50%;flex:none;width:9px;height:9px}.serverStatus>span.online{background:#22c55e}.serverStatus>span.offline{background:#ef4444}.serverStatus strong,.serverStatus small{display:block}.serverStatus small{color:var(--muted);margin-top:3px;font-size:10px}.shell>main{min-height:100vh;margin-left:260px}.topbar{z-index:10;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 30px;display:flex;position:sticky;top:0}.topbar strong,.topbar small{display:block}.topbar small{color:var(--muted);margin-top:4px}.topActions{align-items:center;gap:9px;display:flex}.topActions select,.topActions button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:11px;padding:9px 12px}.topActions button{cursor:pointer;place-items:center;width:42px;display:grid}.topActions button svg{width:18px}.content{width:100%;max-width:1500px;margin:0 auto;padding:34px}.stack{gap:24px;display:grid}.heading h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,46px)}.heading p{color:var(--muted);margin:0;line-height:1.7}.eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.row{justify-content:space-between;align-items:center;gap:20px;display:flex}button{font:inherit}.primary,.secondary,.danger{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-weight:700;display:inline-flex}.primary{border:1px solid var(--primary);background:var(--primary);color:#fff}.primary svg,.secondary svg,.danger svg{width:17px;height:17px}html[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--border);left:auto;right:0}html[dir=rtl] .shell>main{margin-left:0;margin-right:260px}html[dir=rtl] .sidebar nav button{text-align:right}@media (width<=760px){.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;padding:14px;position:static}.brand{padding-bottom:14px}.sidebar nav{display:flex;overflow-x:auto}.sidebar nav button{width:auto;min-width:max-content}.shell>main,html[dir=rtl] .shell>main{margin:0}.serverStatus{display:none}.topbar{padding:12px 16px}.content{padding:24px 14px}}.securityNotice{border:1px solid var(--border);background:var(--soft);border-radius:14px;margin-bottom:18px;padding:16px 18px}.securityNotice strong{margin-bottom:6px;display:block}.securityNotice p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}:root{--bg:#f5efe7;--surface:#fffdf9;--soft:#f0e7dc;--text:#302923;--muted:#807267;--border:#e6d9cc;--primary:#a5673f;--danger:#c45858;--shadow:0 12px 35px #5b412e14;font-family:Inter,Arial,sans-serif}:root[data-theme=dark]{--bg:#0b1120;--surface:#111827;--soft:#1f2937;--text:#f8fafc;--muted:#94a3b8;--border:#334155;--primary:#c08a5b;--danger:#ef4444;--shadow:0 12px 40px #00000059, 0 0 0 1px #ffffff05}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 15% 20%,#c08a5b14,transparent 28%), radial-gradient(circle at 85% 15%,#6366f10d,transparent 22%), radial-gradient(circle at 70% 80%,#3b82f60a,transparent 24%), var(--bg);background-attachment:fixed;margin:0}*{transition:background .25s,color .25s,border-color .25s,box-shadow .25s,transform .2s}.dashboardHero{border:1px solid var(--border);background:radial-gradient(circle at top left, color-mix(in srgb,var(--primary) 18%,transparent), transparent 38%), var(--surface);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:24px;padding:32px;display:grid;overflow:hidden}.dashboardHeroContent{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.dashboardBadge{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.dashboardHero h1{letter-spacing:-.045em;max-width:700px;margin:18px 0 10px;font-size:clamp(34px,4vw,54px);line-height:1.05}.dashboardHeroContent p{max-width:610px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.dashboardActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.dashboardQuickStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quickCard{border:1px solid var(--border);background:color-mix(in srgb,var(--soft) 82%,transparent);text-align:center;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:135px;padding:18px;display:flex}.quickCard span{font-size:25px}.quickCard strong{margin-top:9px;font-size:27px;display:block}.quickCard small{color:var(--muted);margin-top:4px;font-size:12px}@media (width<=900px){.dashboardHero{grid-template-columns:1fr}}@media (width<=520px){.dashboardHero{border-radius:22px;padding:22px}.dashboardQuickStats{grid-template-columns:1fr 1fr}.dashboardActions,.dashboardActions button{width:100%}}.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.focusCard{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;padding:28px}.focusCard h2{margin:12px 0}.focusCard p{color:var(--muted);margin-bottom:20px;line-height:1.7}@media (width<=900px){.dashboardGrid{grid-template-columns:1fr}}.progressLine{background:var(--soft);border-radius:999px;width:100%;height:10px;margin:18px 0;overflow:hidden}.progressFill{background:linear-gradient(90deg,#c08a5b,#e4b27a);border-radius:999px;height:100%;transition:width .6s}.focusButtons{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.recommendList{color:var(--muted);margin:18px 0;padding-left:18px}.recommendList li{margin:10px 0}.quickActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.actionCard{background:var(--surface);border:none;border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;transition:all .25s;display:flex}.actionCard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.actionCard span{font-size:28px}.actionCard strong{font-size:16px}.actionCard small{color:var(--muted)}@media (width<=900px){.quickActions{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.quickActions{grid-template-columns:1fr}}.garden{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin-top:30px;display:grid}.gardenCard{background:var(--surface);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow);border-radius:24px;padding:30px;transition:all .25s}.gardenCard:hover{transform:translateY(-8px);box-shadow:0 24px 55px #00000014}.tree{margin-bottom:18px;font-size:70px}.gardenCard h3{margin:10px 0;font-size:24px}.gardenCard p{color:var(--muted);font-size:15px}
