.se-workspace{--se-blue:#3468ed;--se-ink:#23324b;--se-muted:#8490a4;color:var(--se-ink);font-size:14px;width:100%;padding:3px 10px 16px;margin:0}.se-workspace *{box-sizing:border-box}.se-workspace h2,.se-workspace h3,.se-workspace h4,.se-workspace p{margin:0}.se-workspace h3,.se-workspace h4,.se-workspace strong{font-weight:600}.se-workspace button,.se-workspace input,.se-workspace select{font:inherit}.se-workspace button{cursor:pointer}.se-workspace button:disabled{opacity:.45;cursor:not-allowed}.se-workspace a:focus-visible,.se-workspace button:focus-visible{outline:3px solid #a6bfff;outline-offset:3px}.se-workspace svg{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.se-workspace .se-btn{min-height:40px;padding:9px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe5ef;border-radius:9px;background:#fff;color:#54627a;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;line-height:1.5}.se-workspace .se-btn:hover:not(:disabled){border-color:#91adf6;color:var(--se-blue);background:#f7f9ff}.se-workspace .se-btn.primary{border-color:var(--se-blue);background:var(--se-blue);color:#fff;box-shadow:0 4px 10px rgba(52,104,237,.12549019607843137)}.se-workspace .se-btn.primary:hover:not(:disabled){background:#2456d5;color:#fff}.se-workspace .se-btn.light{border-color:#d9e4ff;background:#eef3ff;color:var(--se-blue)}.se-workspace .se-btn.saved{color:#b47d1c;background:#fff8e8;border-color:#f3dfb6}.se-workspace .se-btn.saved svg{fill:#ffce6b}.se-workspace .se-btn.small{min-height:32px;padding:5px 11px;font-size:12px}.se-workspace .se-link{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--se-blue);padding:5px 0;text-decoration:none}.se-workspace .se-link svg{width:16px;height:16px}.se-workspace .se-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;margin-bottom:22px;min-height:154px;border:1px solid #dfe8fa;border-radius:16px;overflow:hidden;background:linear-gradient(110deg,#eff5ff,#f5f7ff 65%,#e8efff)}.se-workspace .se-eyebrow{display:flex;align-items:center;gap:8px;color:#6481b0;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:10px}.se-workspace .se-eyebrow:before{content:"";width:15px;height:3px;background:#6994f8;border-radius:3px}.se-workspace .se-hero h2{font-size:27px;letter-spacing:.5px;font-weight:700;color:#243b65}.se-workspace .se-hero p{color:#75859d;line-height:1.8;margin-top:10px}.se-workspace .se-hero-art{width:94px;height:94px;display:grid;place-items:center;border:1px solid #fff;border-radius:24px;background:hsla(0,0%,100%,.5490196078431373);box-shadow:12px 12px 0 rgba(220,230,251,.5215686274509804);transform:rotate(-8deg);margin-right:20px;color:#6086e6}.se-workspace .se-hero-art svg{width:49px;height:49px;transform:rotate(8deg);stroke-width:1.2}.se-workspace .se-panel{background:#fff;border:1px solid #e7ecf4;border-radius:14px;box-shadow:0 3px 14px rgba(39,60,101,.12156862745098039);box-shadow:0 3px 14px rgba(39,60,101,.01568627450980392)}.se-workspace .se-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 17px}.se-workspace .se-section-head h3{font-size:17px;font-weight:700}.se-workspace .se-muted,.se-workspace .se-section-head p{font-size:12px;color:var(--se-muted);line-height:1.8}.se-workspace .se-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.se-workspace .se-stat{padding:22px;display:flex;align-items:center;gap:16px}.se-workspace .se-icon-tile{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#edf3ff;color:#4e7aeb;flex-shrink:0}.se-workspace .se-icon-tile.purple{color:#9171d5;background:#f3eefe}.se-workspace .se-icon-tile.green{color:#35a994;background:#eaf8f2}.se-workspace .se-icon-tile.orange{color:#de9a39;background:#fff5e6}.se-workspace .se-stat strong{display:block;font-size:27px;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums}.se-workspace .se-stat small{font-size:12px;color:#9aa4b4;margin-left:5px;font-weight:400}.se-workspace .se-stat p{color:var(--se-muted);font-size:12px}.se-workspace .se-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.se-workspace .se-tabs{display:flex;align-items:center;gap:5px;padding:5px;background:#eaf0f8;border-radius:10px}.se-workspace .se-tabs button{border:0;padding:8px 15px;background:none;color:#8190a6;border-radius:7px}.se-workspace .se-tabs button.active{color:var(--se-blue);background:#fff;box-shadow:0 2px 5px rgba(36,55,92,.0392156862745098);font-weight:600}.se-workspace .se-search{display:flex;align-items:center;gap:9px;padding:0 12px;height:40px;background:#fff;border:1px solid #e1e7f0;border-radius:9px;min-width:200px}.se-workspace .se-search svg{width:17px;color:#97a4b7}.se-workspace .se-search input{border:0;outline:0;background:none;min-width:0;width:100%;color:var(--se-ink)}.se-workspace .se-search:focus-within{border-color:#88a8f8;box-shadow:0 0 0 3px rgba(52,104,237,.047058823529411764)}.se-workspace select{height:40px;padding:0 30px 0 12px;border:1px solid #e1e7f0;border-radius:9px;background:#fff;color:#68778e}.se-workspace .se-badge{display:inline-flex;align-items:center;padding:4px 9px;font-size:11px;border-radius:5px;background:#edf3ff;color:#5b82d8;line-height:1.5}.se-workspace .se-badge.purple{color:#946bd0;background:#f3eefe}.se-workspace .se-badge.green{color:#399f84;background:#ecf8f3}.se-workspace .se-meter{background:#edf1f7;height:6px;border-radius:10px;overflow:hidden}.se-workspace .se-meter>span{display:block;height:100%;background:linear-gradient(90deg,#7c9ff7,#4576ed);border-radius:10px;transition:width .25s}.se-workspace .se-empty{padding:52px 20px;text-align:center}.se-workspace .se-empty>.se-icon-tile{width:68px;height:68px;margin:0 auto 20px;border-radius:22px}.se-workspace .se-empty h3{font-size:18px;margin:12px 0}.se-workspace .se-empty p{color:var(--se-muted);line-height:1.9;margin-bottom:20px}.se-workspace .se-note{color:#95a0b1;font-size:12px;line-height:1.8;margin-top:18px;display:flex;align-items:center;gap:7px}.se-workspace .se-note svg{width:15px;height:15px}.se-workspace .se-warning{color:#ad771c;background:#fff7e5;border-radius:8px;padding:10px 15px;margin-bottom:15px}.se-workspace .se-dialog-backdrop{position:fixed;inset:0;background:rgba(23,41,69,.4588235294117647);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:30px}.se-workspace .se-dialog{width:520px;max-width:100%;max-height:85vh;overflow:auto;background:#fff;border-radius:18px;padding:28px;box-shadow:0 24px 80px rgba(18,38,68,.2)}.se-workspace .se-dialog h3{font-size:21px;margin-bottom:13px}.se-workspace .se-dialog p{color:#7d899d;line-height:1.9}.se-workspace .se-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.se-workspace .se-toast{position:fixed;top:82px;left:50%;transform:translateX(-50%);padding:12px 22px;color:#fff;background:rgba(38,60,94,.9333333333333333);border-radius:10px;z-index:2100;box-shadow:0 8px 25px rgba(31,53,91,.12549019607843137)}@media(max-width:1200px){.se-workspace{padding:0 0 12px}.se-workspace .se-stat{padding:16px 12px;gap:10px}.se-workspace .se-stats{gap:10px}.se-workspace .se-hero{padding:25px}.se-workspace .se-stat strong{font-size:24px}}@media(max-width:900px){.se-workspace .se-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace .se-hero-art{display:none}}@media(max-width:1050px){.se-workspace .subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace .session-grid{grid-template-columns:minmax(0,1fr)}.se-workspace .session-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.se-workspace .session-tip{margin-top:0}}@media(max-width:680px){.se-workspace{padding:0 0 10px}.se-workspace .se-hero{padding:20px}.se-workspace .se-hero h2{font-size:22px}.se-workspace .se-stats,.se-workspace .subject-grid{grid-template-columns:minmax(0,1fr)}.se-workspace .se-section-head{align-items:flex-start;flex-direction:column}.se-workspace .se-toolbar{align-items:stretch}.se-workspace .se-search{flex:1 1 100%}.se-workspace .session-aside{grid-template-columns:minmax(0,1fr)}.se-workspace .result-banner{align-items:flex-start;flex-direction:column}.se-workspace .result-ring{width:112px;height:112px}.se-workspace .result-actions{flex-direction:column;align-items:stretch}}