@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap);.sw-editor-menu{margin-bottom:var(--sw-space-6_5)}.sw-editor-menu header{margin-bottom:var(--sw-space-5)}.sw-editor-menu header>span{--tw-text-opacity:1;color:rgb(var(--sw-neutral-500-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-10);font-weight:700;letter-spacing:1.5px}.sw-editor-menu h1{--tw-text-opacity:1;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-28);font-weight:750;letter-spacing:-.7px;margin:var(--sw-space-2) var(--sw-space-0) var(--sw-space-1_5)}.sw-editor-menu p{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);margin:var(--sw-space-0)}.sw-editor-menu nav{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-16);box-shadow:0 4px 14px rgb(var(--sw-shadow-rgb)/.0314);display:flex;flex-wrap:wrap;gap:var(--sw-space-2);padding:var(--sw-space-3)}.sw-editor-link{--tw-text-opacity:1;align-items:center;border:1px solid #0000;border-radius:var(--sw-radius-10);color:rgb(var(--sw-secondary-rgb)/var(--tw-text-opacity));display:inline-flex;font-size:var(--sw-font-size-12);font-weight:600;gap:var(--sw-space-2);min-height:var(--sw-space-10_5);padding:var(--sw-space-2_5) var(--sw-space-3_25);text-decoration-line:none;transition:background .18s,color .18s,border-color .18s}.sw-editor-link svg{flex-shrink:0;font-size:var(--sw-font-size-19)}.sw-editor-link:hover{background:var(--sw-accent-100)}.sw-editor-link.is-active,.sw-editor-link:hover{--tw-text-opacity:1;color:rgb(var(--sw-accent-rgb)/var(--tw-text-opacity))}.sw-editor-link.is-active{background:var(--sw-accent-150);border-color:var(--sw-accent-300)}.sw-editor-link:focus-visible{outline:2px solid var(--sw-focus);outline-offset:2px}.sw-question-editor-list{border:1px solid var(--sw-border);border-radius:var(--sw-radius-18)!important;padding:var(--sw-space-6)!important}.sw-question-editor-list>.MuiGrid-container{margin-top:var(--sw-space-0)!important}.sw-question-editor-list>.MuiGrid-container>.MuiGrid-root:not(.MuiGrid-container){flex-basis:100%;max-width:100%}.sw-question-editor-filters{align-items:center;background:var(--sw-accent-50);border-radius:var(--sw-radius-12);flex-wrap:wrap;gap:var(--sw-space-4);margin:var(--sw-space-6) var(--sw-space-0)!important;padding:var(--sw-space-4_5)}.sw-question-editor-filters .MuiFormControl-root{max-width:100%;min-width:180px}.sw-question-editor-grid{grid-gap:var(--sw-space-4_5);display:grid!important;gap:var(--sw-space-4_5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:var(--sw-space-0)!important;padding:var(--sw-space-2) var(--sw-space-0);width:100%!important}.sw-question-editor-grid>.MuiGrid-root:not(.MuiGrid-container){max-width:none!important;min-width:var(--sw-space-0);padding:var(--sw-space-0)!important;width:100%!important}.sw-question-editor-grid .sw-question-card{height:215px!important}.sw-question-editor-grid .sw-question-card-body{height:100%;min-height:var(--sw-space-0)}.sw-question-editor-grid .sw-question-card-footer{justify-content:space-between;margin-top:auto}.sw-themes-editor{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-18);padding:var(--sw-space-6)}.sw-themes-editor>.MuiStack-root{align-items:flex-start}.sw-themes-editor h3{--tw-text-opacity:1;color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-24);font-weight:700;margin:var(--sw-space-0);padding:var(--sw-space-0)!important}.sw-themes-description{--tw-text-opacity:1;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-13);margin:var(--sw-space-2) var(--sw-space-0) var(--sw-space-5_5)}.sw-themes-editor>.MuiGrid-container{padding-left:var(--sw-space-0)!important}.sw-themes-editor>.MuiGrid-container>.MuiGrid-root:not(.MuiGrid-container){flex-basis:100%;max-width:100%}.sw-themes-editor .MuiCard-root{background:var(--sw-surface-subtle);border-color:var(--sw-border);height:min(60vh,650px)!important;padding:var(--sw-space-3)}.sw-themes-editor ul{list-style-type:none;padding-left:var(--sw-space-5_5)}.sw-themes-editor .MuiCard-root>ul{margin:var(--sw-space-0);padding-left:var(--sw-space-0)}.sw-theme-editor-node{--tw-text-opacity:1;align-items:center;border-radius:var(--sw-radius-9);color:rgb(var(--sw-neutral-800-rgb)/var(--tw-text-opacity));cursor:pointer;gap:var(--sw-space-1_5);min-height:var(--sw-space-11);padding:var(--sw-space-1) var(--sw-space-2)}.sw-theme-editor-node:hover{background:var(--sw-accent-100)}.sw-theme-editor-node.is-selected{--tw-text-opacity:1;background:var(--sw-accent-200);color:rgb(var(--sw-accent-hover-rgb)/var(--tw-text-opacity))}.sw-theme-editor-node .MuiTypography-root{font-size:var(--sw-font-size-14);overflow-wrap:anywhere}.sw-theme-editor-toggle{--tw-text-opacity:1;background:#0000;border:0;border-radius:var(--sw-radius-8);color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity));cursor:pointer;display:grid;flex:0 0 34px;height:var(--sw-space-8_5);place-items:center}.sw-theme-editor-toggle:hover{background:var(--sw-accent-200)}.sw-themes-editor .MuiFab-root{box-shadow:none;font-size:var(--sw-font-size-12);gap:var(--sw-space-1_75);height:var(--sw-space-10_5);min-height:var(--sw-space-10_5);padding:var(--sw-space-0) var(--sw-space-3_75)}@media (max-width:600px){.sw-question-editor-list,.sw-themes-editor{padding:var(--sw-space-3_5)!important}.sw-question-editor-grid{grid-template-columns:1fr}.sw-question-editor-filters{padding:var(--sw-space-3)}.sw-question-editor-filters>*{width:100%}.sw-themes-editor ul{padding-left:var(--sw-space-3_5)}.sw-editor-menu nav{gap:var(--sw-space-1_5);padding:var(--sw-space-2)}.sw-editor-link{flex:1 1 140px;font-size:var(--sw-font-size-11);padding:var(--sw-space-2_5)}.sw-editor-menu h1{font-size:var(--sw-font-size-24)}}body .MuiTableCell-root{padding:var(--sw-space-2_5) var(--sw-space-3)}body .MuiTableHead-root .MuiTableCell-root{padding-bottom:var(--sw-space-2_75);padding-top:var(--sw-space-2_75)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:var(--sw-space-0)}a{text-decoration-line:none}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--sw-focus);outline-offset:4px}.sw-main{margin-left:var(--sw-sidebar-width);min-height:100vh;min-width:var(--sw-space-0);padding-bottom:var(--sw-space-6);padding-left:var(--sw-space-9_5);padding-right:var(--sw-space-9_5);padding-top:100px}.sw-sidebar{--tw-text-opacity:1;background:var(--sw-sidebar);color:rgb(var(--sw-sidebar-text-rgb)/var(--tw-text-opacity));display:flex;flex-direction:column;inset:0 auto 0 0;overflow-y:auto;padding:var(--sw-space-8) var(--sw-space-5) var(--sw-space-6);position:fixed;width:var(--sw-sidebar-width);z-index:1200}.sw-brand{--tw-text-opacity:1!important;align-items:center;color:rgb(var(--sw-sidebar-heading-rgb)/var(--tw-text-opacity))!important;display:flex;font-size:var(--sw-font-size-25);font-weight:800;letter-spacing:-1px;margin:var(--sw-space-0) var(--sw-space-2) var(--sw-space-12)}.sw-brand>span:not(.sw-brand-icon){font-weight:400}.sw-brand-icon{--tw-text-opacity:1;border:1px solid var(--sw-accent-500);border-radius:var(--sw-radius-10);color:rgb(var(--sw-sidebar-icon-rgb)/var(--tw-text-opacity));display:grid;height:33px;margin-right:var(--sw-space-2_25);place-items:center;width:33px}.sw-brand i{align-self:flex-end;background:var(--sw-sidebar-icon);border-radius:50%;height:var(--sw-space-1_25);margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-2) var(--sw-space-0_75);width:var(--sw-space-1_25)}.sw-nav-caption{--tw-text-opacity:1;color:rgb(var(--sw-sidebar-muted-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-9);font-weight:700;letter-spacing:1.5px;margin:var(--sw-space-0) var(--sw-space-3_25) var(--sw-space-3_5)}.sw-sidebar nav{grid-gap:var(--sw-space-1_25);display:grid;gap:var(--sw-space-1_25);margin-bottom:31px}.sw-nav-link{--tw-text-opacity:1!important;align-items:center;border-radius:var(--sw-radius-7);color:rgb(var(--sw-sidebar-text-rgb)/var(--tw-text-opacity))!important;display:flex;font-size:var(--sw-font-size-12);font-weight:500;gap:var(--sw-space-3);min-height:45px;padding:var(--sw-space-3) var(--sw-space-3_25)}.sw-nav-link svg{font-size:var(--sw-font-size-19)}.sw-nav-link:hover{background:var(--sw-sidebar-hover)}.sw-nav-link.is-active{--tw-text-opacity:1!important;background:var(--sw-sidebar-active);color:rgb(var(--sw-sidebar-accent-rgb)/var(--tw-text-opacity))!important}.sw-nav-link small{--tw-text-opacity:1;border:1px solid var(--sw-sidebar-muted);border-radius:var(--sw-radius-4);color:rgb(var(--sw-sidebar-action-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-9);margin-left:auto;padding:var(--sw-space-0_25) var(--sw-space-1_25)}.sw-sidebar-bottom{margin-top:auto}.sw-sidebar-note{background:var(--sw-sidebar-panel);border:1px solid var(--sw-sidebar-border);border-radius:var(--sw-radius-10);padding:var(--sw-space-4_75) var(--sw-space-3_75)}.sw-sidebar-note>svg{--tw-text-opacity:1;color:rgb(var(--sw-sidebar-action-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-24);margin-bottom:var(--sw-space-3_5)}.sw-sidebar-note strong{--tw-text-opacity:1;color:rgb(var(--sw-sidebar-heading-rgb)/var(--tw-text-opacity));display:block;font-size:var(--sw-font-size-12)}.sw-sidebar-note p{color:rgb(var(--sw-sidebar-muted-rgb)/var(--tw-text-opacity));line-height:1.8;margin:var(--sw-space-2) var(--sw-space-0) var(--sw-space-4_25)}.sw-sidebar-note a,.sw-sidebar-note p{--tw-text-opacity:1;font-size:var(--sw-font-size-11)}.sw-sidebar-note a{align-items:center;color:rgb(var(--sw-sidebar-accent-rgb)/var(--tw-text-opacity));display:flex;font-weight:700;justify-content:space-between}.sw-sidebar-footer{--tw-text-opacity:1;color:rgb(var(--sw-sidebar-muted-rgb)/var(--tw-text-opacity));display:block;font-size:var(--sw-font-size-10);margin-top:var(--sw-space-6);text-align:center}.sw-topbar{background:var(--sw-paper);border-bottom:1px solid var(--sw-line);height:var(--sw-topbar-height);justify-content:space-between;left:var(--sw-sidebar-width);padding:var(--sw-space-0) var(--sw-space-9_5);position:fixed;right:var(--sw-space-0);top:var(--sw-space-0);z-index:1100}.sw-topbar,.sw-topbar-title{align-items:center;display:flex}.sw-topbar-title{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-11);gap:var(--sw-space-4_25)}.sw-topbar-title strong{--tw-text-opacity:1;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));font-weight:600}.sw-breadcrumb{--tw-text-opacity:1;color:rgb(var(--sw-neutral-400-rgb)/var(--tw-text-opacity))}.sw-account .MuiButton-root{--tw-text-opacity:1;border:1px solid var(--sw-line);border-radius:var(--sw-radius-8);color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);padding:var(--sw-space-1_75) var(--sw-space-4);text-transform:none}.sw-close-menu.MuiIconButton-root,.sw-open-menu.MuiIconButton-root{display:none}.sw-catalog{margin-bottom:var(--sw-space-0);margin-left:auto;margin-right:auto;margin-top:var(--sw-space-0);max-width:1400px}.sw-page-heading{align-items:center;display:flex;justify-content:space-between;margin:var(--sw-space-2) var(--sw-space-0) var(--sw-space-7)}.sw-eyebrow{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-9);font-weight:700;letter-spacing:1.8px}.sw-page-heading h1{--tw-text-opacity:1;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-34);font-weight:800;letter-spacing:-1.3px;line-height:1.25;margin:var(--sw-space-2_75) var(--sw-space-0) var(--sw-space-2_25)}.sw-page-heading h1>span{--tw-text-opacity:1;color:rgb(var(--sw-accent-500-rgb)/var(--tw-text-opacity))}.sw-page-heading p{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);line-height:1.8;margin:var(--sw-space-0)}.sw-heading-symbol{--tw-text-opacity:1;border:1px solid var(--sw-line);border-radius:50%;color:rgb(var(--sw-neutral-500-rgb)/var(--tw-text-opacity));display:grid;height:var(--sw-space-11_5);place-items:center;width:var(--sw-space-11_5)}.sw-hero{--tw-text-opacity:1;background:var(--sw-sage-100);border:1px solid var(--sw-accent-200);border-radius:var(--sw-radius-16);color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity));display:grid;grid-template-columns:1.1fr 1fr;min-height:316px;overflow:hidden}.sw-hero-copy{padding:var(--sw-space-7_5) var(--sw-space-8);position:relative;z-index:1}.sw-pill{align-items:center;background:var(--sw-sage-200);border-radius:var(--sw-radius-5);display:inline-flex;font-size:var(--sw-font-size-8);font-weight:800;gap:var(--sw-space-1_75);letter-spacing:1.1px;padding:var(--sw-space-1_5) var(--sw-space-2_25)}.sw-pill>span{background:var(--sw-sage-600);border-radius:50%;height:var(--sw-space-1_25);width:var(--sw-space-1_25)}.sw-hero h2{--tw-text-opacity:1;color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-29);font-weight:700;letter-spacing:-1px;line-height:1.35;margin:var(--sw-space-4_25) var(--sw-space-0) var(--sw-space-3)}.sw-hero-copy p{--tw-text-opacity:1;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-11);line-height:1.9;margin-bottom:var(--sw-space-5);max-width:370px}.sw-primary-link{--tw-text-opacity:1!important;align-items:center;background:var(--sw-accent);border-radius:var(--sw-radius-7);color:rgb(var(--sw-on-accent-rgb)/var(--tw-text-opacity))!important;display:inline-flex;font-size:var(--sw-font-size-11);font-weight:700;gap:var(--sw-space-5);padding:var(--sw-space-3) var(--sw-space-4);transition:background .2s}.sw-primary-link:hover{background:var(--sw-accent-hover)}.sw-hero-footnote{--tw-text-opacity:1;color:rgb(var(--sw-sage-500-rgb)/var(--tw-text-opacity));display:block;font-size:var(--sw-font-size-9);margin-top:var(--sw-space-3_25)}.sw-path-art{background-image:radial-gradient(rgb(var(--sw-subtle-rgb)/.3333) .8px,#0000 .8px);background-size:18px 18px;min-height:310px;position:relative}.sw-art-label{--tw-text-opacity:1;color:rgb(var(--sw-sage-500-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-8);letter-spacing:1.5px;position:absolute;right:25px;top:25px}.sw-path-lines{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.sw-path-lines path{fill:none;stroke:var(--sw-sage-400);stroke-width:1.5;stroke-dasharray:5 5}.sw-path-lines .sw-path-branch{stroke:var(--sw-sage-300)}.sw-path-node{display:flex;flex-direction:column;gap:var(--sw-space-2_25);position:absolute}.sw-node-icon{--tw-text-opacity:1;background:var(--sw-sage-200);border:5px solid var(--sw-sage-100);border-radius:var(--sw-radius-13);box-shadow:0 8px 15px rgb(var(--sw-shadow-rgb)/.0471);color:rgb(var(--sw-sage-600-rgb)/var(--tw-text-opacity));display:grid;height:43px;outline:1px solid var(--sw-sage-300);place-items:center;width:43px}.sw-node-icon svg{font-size:var(--sw-font-size-19)}.sw-node-two .sw-node-icon{--tw-text-opacity:1;background:var(--sw-accent-800);color:rgb(var(--sw-sage-200-rgb)/var(--tw-text-opacity));outline-color:var(--sw-accent-500)}.sw-node-three .sw-node-icon{background:var(--sw-sage-50)}.sw-path-node small{--tw-text-opacity:1;color:rgb(var(--sw-sage-500-rgb)/var(--tw-text-opacity));display:block;font-size:var(--sw-font-size-7);letter-spacing:1px}.sw-path-node strong{--tw-text-opacity:1;color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity));display:block;font-size:var(--sw-font-size-13);margin:var(--sw-space-1) var(--sw-space-0)}.sw-path-node div>span{--tw-text-opacity:1;color:rgb(var(--sw-sage-500-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-9)}.sw-node-one{left:8%;top:53%}.sw-node-two{left:42%;top:33%}.sw-node-three{left:73%;top:12%}.sw-art-star{bottom:15%;color:rgb(var(--sw-sage-400-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-48);font-weight:400;right:12%}.sw-art-caption,.sw-art-star{--tw-text-opacity:1;position:absolute}.sw-art-caption{bottom:var(--sw-space-5_5);color:rgb(var(--sw-sage-500-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-8);left:38%}.sw-benefits{grid-gap:var(--sw-space-5_5);display:grid;gap:var(--sw-space-5_5);grid-template-columns:repeat(3,1fr);margin-bottom:35px;margin-left:var(--sw-space-0);margin-right:var(--sw-space-0);margin-top:25px}.sw-benefits>div{align-items:center;display:flex;gap:var(--sw-space-3)}.sw-benefits>div>span{border:1px solid var(--sw-line);border-radius:50%;display:grid;flex-shrink:0;font-size:var(--sw-font-size-10);height:31px;place-items:center;width:31px}.sw-benefits p,.sw-benefits>div>span{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity))}.sw-benefits p{font-size:var(--sw-font-size-9);line-height:1.8;margin:var(--sw-space-0)}.sw-benefits strong{--tw-text-opacity:1;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));display:block;font-size:var(--sw-font-size-11);font-weight:700}.sw-course-section{scroll-margin-top:90px}.sw-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--sw-space-5_25)}.sw-section-heading h2{--tw-text-opacity:1;align-items:center;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));display:flex;font-size:var(--sw-font-size-22);font-weight:800;gap:var(--sw-space-2_5);letter-spacing:-.6px;margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-1_5)}.sw-section-heading h2 span{--tw-text-opacity:1;background:var(--sw-border-subtle);border-radius:var(--sw-radius-5);color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-10);font-weight:500;letter-spacing:0;padding:var(--sw-space-0_75) var(--sw-space-1_75)}.sw-section-heading p{font-size:var(--sw-font-size-11);margin:var(--sw-space-0)}.sw-section-heading p,.sw-sort{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity))}.sw-sort{align-items:center;display:flex;gap:var(--sw-space-1_75)}.sw-sort select{--tw-text-opacity:1;background:#0000;border:0;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));cursor:pointer;font-size:var(--sw-font-size-10);max-width:var(--sw-space-40);padding:var(--sw-space-2) var(--sw-space-0)}.sw-catalog-controls{display:flex;gap:var(--sw-space-4);justify-content:space-between;margin-bottom:var(--sw-space-5_5)}.sw-catalog-controls-authors{align-items:flex-start;flex-wrap:wrap}.sw-catalog-controls-authors .sw-filter-tabs{min-height:40px}.sw-catalog-author{flex:1 1 230px;max-width:320px;min-width:var(--sw-space-0)}.sw-catalog-controls-authors .sw-search{flex:1 1 230px;min-height:40px;min-width:var(--sw-space-0)}@media (max-width:600px){.sw-catalog-controls-authors .sw-catalog-author,.sw-catalog-controls-authors .sw-search{flex-basis:auto;max-width:none;width:100%}}.sw-filter-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sw-space-1)}.sw-filter-tabs button{--tw-text-opacity:1;background:#0000;border:1px solid #0000;border-radius:var(--sw-radius-6);color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));cursor:pointer;font-size:var(--sw-font-size-10);font-weight:600;min-height:var(--sw-space-9);padding:var(--sw-space-2_25) var(--sw-space-3_25)}.sw-filter-tabs button.active{border-color:var(--sw-accent-200)}.sw-filter-tabs button.active,.sw-filter-tabs button:hover{--tw-text-opacity:1;background:var(--sw-border-subtle);color:rgb(var(--sw-accent-rgb)/var(--tw-text-opacity))}.sw-search{--tw-text-opacity:1;align-items:center;background:var(--sw-paper);border:1px solid var(--sw-line);border-radius:var(--sw-radius-7);color:rgb(var(--sw-neutral-500-rgb)/var(--tw-text-opacity));display:flex;gap:var(--sw-space-2);padding:var(--sw-space-0) var(--sw-space-2_75);width:255px}.sw-search input{--tw-text-opacity:1;background:#0000;border:0;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-10);height:var(--sw-space-9);min-width:var(--sw-space-0);outline:none;width:100%}.sw-search:focus-within{outline:2px solid var(--sw-accent-400);outline-offset:2px}.sw-search input:focus-visible{outline:none}.sw-search button{background:none;border:0;color:inherit;cursor:pointer;display:flex;padding:var(--sw-space-0)}.sw-course-grid{grid-gap:var(--sw-space-4_75);display:grid;gap:var(--sw-space-4_75);grid-template-columns:repeat(3,minmax(0,1fr))}.sw-course-card{background:var(--sw-paper);border:1px solid var(--sw-line);border-radius:var(--sw-radius-11);min-width:var(--sw-space-0);overflow:hidden;transition:transform .2s,box-shadow .2s}.sw-course-card:hover{box-shadow:0 10px 25px rgb(var(--sw-shadow-rgb)/.0471);transform:translateY(-3px)}.sw-course-open{--tw-text-opacity:1;background:#0000;border:0;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));cursor:pointer;display:flex;flex-direction:column;height:100%;padding:var(--sw-space-0);text-align:left;width:100%}.sw-course-open:disabled{cursor:default}.sw-course-open:focus-visible{outline-offset:-3px}.sw-course-cover{background:var(--cover);height:139px;overflow:hidden;position:relative;width:100%}.sw-palette-sage{--cover:var(--sw-cover-sage);--art:var(--sw-art-sage)}.sw-palette-sand{--cover:var(--sw-cover-sand);--art:var(--sw-art-sand)}.sw-palette-lavender{--cover:var(--sw-cover-lavender);--art:var(--sw-art-lavender)}.sw-palette-blue{--cover:var(--sw-cover-blue);--art:var(--sw-art-blue)}.sw-course-type{--tw-text-opacity:1;align-items:center;background:rgb(var(--sw-surface-rgb)/.7412);border-radius:var(--sw-radius-4);color:rgb(var(--sw-neutral-700-rgb)/var(--tw-text-opacity));display:flex;font-size:var(--sw-font-size-8);gap:var(--sw-space-1_25);left:var(--sw-space-3_75);padding:var(--sw-space-1) var(--sw-space-1_5);position:absolute;top:var(--sw-space-3_25);z-index:2}.sw-course-type svg{font-size:var(--sw-font-size-11)}.sw-course-cover img{height:100%;object-fit:cover;width:100%}.sw-course-geometry{height:115px;position:absolute;right:27px;top:35px;transform:rotate(-20deg);width:145px}.sw-course-geometry i{border:1px solid var(--art);border-radius:var(--sw-radius-17);height:74px;left:var(--sw-space-0);position:absolute;top:25px;width:74px}.sw-course-geometry i:nth-child(2){background:var(--art);left:var(--sw-space-7);opacity:.24;top:var(--sw-space-2_75)}.sw-course-geometry i:nth-child(3){left:55px;top:calc(var(--sw-space-0_75)*-1)}.sw-course-geometry>span{color:var(--art);font-size:var(--sw-font-size-42);font-weight:500;left:35px;opacity:.8;position:absolute;top:var(--sw-space-4_75);transform:rotate(20deg)}.sw-cover-levels{align-items:flex-end;bottom:var(--sw-space-4_25);display:flex;gap:var(--sw-space-0_75);left:var(--sw-space-4_25);position:absolute}.sw-cover-levels i{background:var(--art);border-radius:var(--sw-radius-2);width:var(--sw-space-1)}.sw-course-body{display:flex;flex:1 1;flex-direction:column;padding:var(--sw-space-4_5) var(--sw-space-4_25) var(--sw-space-3_75);width:100%}.sw-course-body h3{--tw-text-opacity:1;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-14);font-weight:700;letter-spacing:-.2px;line-height:1.5;margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-3_25);overflow-wrap:anywhere}.sw-course-meta{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));display:flex;flex-wrap:wrap;font-size:var(--sw-font-size-9);gap:var(--sw-space-3_25);margin-top:auto;padding-bottom:var(--sw-space-4)}.sw-course-meta>span{align-items:center;display:flex;gap:var(--sw-space-1_25)}.sw-course-meta svg{font-size:var(--sw-font-size-13)}.sw-course-bottom{align-items:center;border-top:1px solid var(--sw-line);color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));display:flex;gap:var(--sw-space-1_75);padding-top:var(--sw-space-3_25)}.sw-author-avatar,.sw-course-bottom{--tw-text-opacity:1;font-size:var(--sw-font-size-9)}.sw-author-avatar{background:var(--cover);border-radius:50%;color:rgb(var(--sw-neutral-700-rgb)/var(--tw-text-opacity));display:grid;flex-shrink:0;height:var(--sw-space-5_75);place-items:center;width:var(--sw-space-5_75)}.sw-card-arrow{--tw-text-opacity:1;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));margin-left:auto}.sw-course-soon{font-size:var(--sw-font-size-10);margin-top:var(--sw-space-2)}.sw-course-soon,.sw-empty{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity))}.sw-empty{border:1px dashed var(--sw-line);border-radius:var(--sw-radius-12);padding-bottom:45px;padding-left:var(--sw-space-5);padding-right:var(--sw-space-5);padding-top:45px;text-align:center}.sw-empty h3{--tw-text-opacity:1;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));margin:var(--sw-space-3) var(--sw-space-0)}.sw-empty p{font-size:var(--sw-font-size-12)}.sw-ai-banner{align-items:center;background:var(--sw-paper);border:1px solid var(--sw-line);border-radius:var(--sw-radius-11);display:flex;gap:var(--sw-space-4_25);margin-top:29px;padding:var(--sw-space-5_5)}.sw-ai-icon{--tw-text-opacity:1;background:var(--sw-sage-100);border-radius:var(--sw-radius-10);color:rgb(var(--sw-sage-500-rgb)/var(--tw-text-opacity));display:grid;flex-shrink:0;height:41px;place-items:center;width:41px}.sw-ai-banner h3{--tw-text-opacity:1;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-13);font-weight:700;margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-1_25)}.sw-ai-banner p{color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));margin:var(--sw-space-0)}.sw-ai-banner p,.sw-ai-banner>a{--tw-text-opacity:1;font-size:var(--sw-font-size-10)}.sw-ai-banner>a{align-items:center;color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity));display:flex;font-weight:700;gap:var(--sw-space-3_25);margin-left:auto;white-space:nowrap}.sw-page-footer{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));display:flex;font-size:var(--sw-font-size-9);gap:var(--sw-space-3_75);justify-content:space-between;padding-bottom:var(--sw-space-0);padding-left:var(--sw-space-0);padding-right:var(--sw-space-0);padding-top:25px}.sw-page-footer span>span{margin:var(--sw-space-0) var(--sw-space-1_5)}.sw-course-workspace{background:var(--sw-paper);border:1px solid var(--sw-line);border-radius:var(--sw-radius-14);padding:var(--sw-space-6)}.sw-course-back{--tw-text-opacity:1;align-items:center;color:rgb(var(--sw-accent-rgb)/var(--tw-text-opacity));display:inline-flex;font-size:var(--sw-font-size-12);gap:var(--sw-space-2);margin-bottom:var(--sw-space-5)}.sw-card-page{width:100%}.sw-card-content-grid{align-items:start}.sw-card-content-grid>.MuiGrid-root:not(.MuiGrid-container){min-width:var(--sw-space-0)}.sw-card-details{padding:var(--sw-space-1) var(--sw-space-0) var(--sw-space-0)}.sw-resource-link{--tw-text-opacity:1;align-items:center;background:linear-gradient(135deg,var(--sw-accent-50),var(--sw-accent-150));border:1px solid var(--sw-border-strong);border-radius:var(--sw-radius-14);color:rgb(var(--sw-accent-rgb)/var(--tw-text-opacity));display:flex;gap:var(--sw-space-3_25);min-height:73px;padding:var(--sw-space-3_25) var(--sw-space-3_5);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sw-resource-link:hover{border-color:var(--sw-accent-400);box-shadow:0 8px 20px rgb(var(--sw-shadow-rgb)/.1098);transform:translateY(-2px)}.sw-resource-link-icon{--tw-text-opacity:1;background:var(--sw-accent-200);border-radius:var(--sw-radius-11);color:rgb(var(--sw-accent-700-rgb)/var(--tw-text-opacity));display:grid;flex:0 0 auto;height:var(--sw-space-9_5);place-items:center;width:var(--sw-space-9_5)}.sw-resource-link-icon svg{font-size:var(--sw-font-size-21)}.sw-resource-link-copy{flex:1 1;min-width:var(--sw-space-0)}.sw-resource-link-copy>span{--tw-text-opacity:1;color:rgb(var(--sw-accent-500-rgb)/var(--tw-text-opacity));display:block;font-size:var(--sw-font-size-8);font-weight:800;letter-spacing:1.2px;margin-bottom:var(--sw-space-1)}.sw-resource-link-copy strong{color:rgb(var(--sw-accent-hover-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);font-weight:700}.sw-resource-link-copy small,.sw-resource-link-copy strong{--tw-text-opacity:1;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-resource-link-copy small{color:rgb(var(--sw-neutral-500-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-10);margin-top:var(--sw-space-0_75)}.sw-resource-link>button{--tw-text-opacity:1;background:var(--sw-accent-700);border-radius:var(--sw-radius-11);color:rgb(var(--sw-on-accent-rgb)/var(--tw-text-opacity));height:var(--sw-space-9_5);min-width:var(--sw-space-9_5);transition:background .18s ease,transform .18s ease;width:var(--sw-space-9_5)}.sw-resource-link>button:hover{background:var(--sw-accent-hover);transform:translateX(2px)}.sw-resource-link>button svg{font-size:var(--sw-font-size-19)}.sw-login-alert{--tw-text-opacity:1!important;background:var(--sw-accent-100)!important;border:1px solid var(--sw-accent-300)!important;border-radius:var(--sw-radius-15)!important;box-shadow:0 10px 28px rgb(var(--sw-shadow-rgb)/.1216)!important;color:rgb(var(--sw-accent-800-rgb)/var(--tw-text-opacity))!important;max-width:440px;padding:var(--sw-space-2) var(--sw-space-2_5) var(--sw-space-2) var(--sw-space-3_25)!important;width:100%}.sw-login-alert .MuiAlert-icon{--tw-text-opacity:1!important;align-items:center;color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity))!important}.sw-login-alert .MuiAlert-message{align-items:center;display:flex;font-size:var(--sw-font-size-12);font-weight:700;padding:var(--sw-space-1_5) var(--sw-space-2)!important}.sw-login-alert-button{--tw-text-opacity:1!important;background:var(--sw-accent-700)!important;border-radius:var(--sw-radius-10)!important;box-shadow:none!important;color:rgb(var(--sw-on-accent-rgb)/var(--tw-text-opacity))!important;font-size:var(--sw-font-size-11)!important;font-weight:800!important;margin-left:var(--sw-space-2_5)!important;min-height:var(--sw-space-9)!important}.sw-login-alert-button:hover{background:var(--sw-accent-hover)!important;box-shadow:none!important}.sw-login-alert .MuiAlert-action{align-items:center;padding:var(--sw-space-0) var(--sw-space-0) var(--sw-space-0) var(--sw-space-2)!important}.sw-login-alert-block{margin-bottom:var(--sw-space-8)!important;margin-left:auto!important;margin-right:auto!important;margin-top:var(--sw-space-8)!important;max-width:520px}.sw-login-alert-block .MuiAlert-message{display:block}.sw-login-alert-block .MuiAlertTitle-root{--tw-text-opacity:1;color:rgb(var(--sw-accent-800-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-14)}.sw-course-reference{--tw-text-opacity:1!important;background:var(--sw-accent-50)!important;border:1px solid var(--sw-border-strong)!important;border-radius:var(--sw-radius-14)!important;color:rgb(var(--sw-accent-800-rgb)/var(--tw-text-opacity))!important;padding:var(--sw-space-3_75) var(--sw-space-4)!important;width:100%}.sw-course-reference .MuiAlert-icon{--tw-text-opacity:1!important;color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity))!important;padding:var(--sw-space-0_5) var(--sw-space-0)}.sw-course-reference .MuiAlert-message{padding:var(--sw-space-0)!important;width:100%}.sw-course-reference .MuiAlertTitle-root{--tw-text-opacity:1;color:rgb(var(--sw-accent-800-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-14);font-weight:700;margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-2_75)!important}.sw-course-reference-button{--tw-text-opacity:1!important;background:var(--sw-surface)!important;border-radius:var(--sw-radius-10)!important;box-shadow:0 2px 6px rgb(var(--sw-shadow-rgb)/.0706)!important;color:rgb(var(--sw-accent-700-rgb)/var(--tw-text-opacity))!important;font-size:var(--sw-font-size-11)!important;font-weight:700!important;justify-content:space-between!important;min-height:var(--sw-space-10_5)!important;padding:var(--sw-space-2_25) var(--sw-space-3)!important;text-align:left!important;text-transform:none!important;width:100%}.sw-course-reference-button:hover{background:var(--sw-accent-150)!important;box-shadow:0 5px 12px rgb(var(--sw-shadow-rgb)/.1098)!important}.sw-course-reference-button .MuiButton-endIcon{--tw-text-opacity:1;color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity));margin-left:var(--sw-space-2_5)}.sw-course-reference-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-course-header{grid-gap:var(--sw-space-7);background:linear-gradient(135deg,var(--sw-sage-100),var(--sw-accent-150));border:1px solid var(--sw-accent-200);border-radius:var(--sw-radius-16);display:grid;gap:var(--sw-space-7);grid-template-columns:minmax(0,1fr) 330px;margin-bottom:var(--sw-space-4_5);overflow:hidden;padding:var(--sw-space-5_5)}.sw-course-header-copy{min-width:var(--sw-space-0)}.sw-course-kicker{--tw-text-opacity:1;align-items:center;color:rgb(var(--sw-sage-500-rgb)/var(--tw-text-opacity));display:flex;font-size:var(--sw-font-size-9);font-weight:800;gap:var(--sw-space-1_75);letter-spacing:1.3px;margin-bottom:var(--sw-space-4)}.sw-course-kicker svg{--tw-text-opacity:1;color:rgb(var(--sw-accent-500-rgb)/var(--tw-text-opacity))}.sw-course-kicker .MuiChip-root{--tw-text-opacity:1;background:var(--sw-sage-200);color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-9);height:var(--sw-space-5_5);letter-spacing:0;margin-left:var(--sw-space-1)}.sw-course-header h3{--tw-text-opacity:1;color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity));font-size:clamp(var(--sw-font-size-22),3vw,var(--sw-font-size-35))!important;letter-spacing:-1px;line-height:1.2;margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-2)!important}.sw-course-header h5{--tw-text-opacity:1;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-11)!important}.sw-course-header h5 svg{font-size:var(--sw-font-size-14)!important}.sw-course-header-actions{--tw-text-opacity:1;align-items:center;border-top:1px solid var(--sw-accent-200);color:rgb(var(--sw-neutral-500-rgb)/var(--tw-text-opacity));display:flex;font-size:var(--sw-font-size-9);gap:var(--sw-space-3);justify-content:space-between;margin-top:var(--sw-space-5_5);padding-top:var(--sw-space-3_75)}.sw-course-header-actions button{--tw-text-opacity:1;align-items:center;background:#0000;border:0;color:rgb(var(--sw-accent-700-rgb)/var(--tw-text-opacity));cursor:pointer;display:flex;font-size:var(--sw-font-size-10);font-weight:700;gap:var(--sw-space-1_5);padding:var(--sw-space-0)}.sw-course-header-actions span{align-items:center;display:flex;gap:var(--sw-space-1_25)}.sw-course-header-actions span svg{--tw-text-opacity:1;color:rgb(var(--sw-accent-500-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-15)}.sw-course-progress{grid-gap:var(--sw-space-3_25);align-content:center;display:grid;gap:var(--sw-space-3_25);padding:var(--sw-space-1) var(--sw-space-0) var(--sw-space-1) var(--sw-space-5_25);position:relative}.sw-progress-level{align-items:center;color:rgb(var(--sw-neutral-500-rgb)/var(--tw-text-opacity));display:flex;gap:var(--sw-space-2_5)}.sw-progress-dot,.sw-progress-level{--tw-text-opacity:1;position:relative}.sw-progress-dot{background:var(--sw-sage-100);border:1px solid var(--sw-sage-300);border-radius:50%;color:rgb(var(--sw-accent-500-rgb)/var(--tw-text-opacity));display:grid;flex-shrink:0;font-size:var(--sw-font-size-8);height:var(--sw-space-5);place-items:center;width:var(--sw-space-5);z-index:1}.sw-progress-level.is-current .sw-progress-dot{--tw-text-opacity:1;background:var(--sw-accent-700);border-color:var(--sw-accent-700);box-shadow:0 0 0 4px var(--sw-accent-200);color:rgb(var(--sw-on-accent-rgb)/var(--tw-text-opacity))}.sw-progress-level.has-content:not(.is-current) .sw-progress-dot{background:var(--sw-sage-200)}.sw-progress-level small{--tw-text-opacity:1;color:rgb(var(--sw-neutral-500-rgb)/var(--tw-text-opacity));display:block;font-size:var(--sw-font-size-8);letter-spacing:.8px;text-transform:uppercase}.sw-progress-level strong{--tw-text-opacity:1;color:rgb(var(--sw-neutral-700-rgb)/var(--tw-text-opacity));display:block;font-size:var(--sw-font-size-10);font-weight:600;margin-top:var(--sw-space-0_5)}.sw-course-map-shell{background:var(--sw-surface-subtle);border:1px solid var(--sw-line);border-radius:var(--sw-radius-14);padding-top:45px!important;position:relative}.sw-course-map-label{align-items:center;display:flex;gap:var(--sw-space-3);left:var(--sw-space-4_5);position:absolute;top:var(--sw-space-3_75)}.sw-course-map-label span{--tw-text-opacity:1;color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-9);font-weight:800;letter-spacing:1.5px}.sw-course-map-label small{--tw-text-opacity:1;color:rgb(var(--sw-neutral-500-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-9)}.sw-course-map-shell .MuiStack-root{background:#0000!important;border-color:#0000!important;position:relative}.sw-course-map-shell .MuiSvgIcon-root{--tw-text-opacity:1;color:rgb(var(--sw-accent-400-rgb)/var(--tw-text-opacity))}.sw-course-map-shell .MuiCard-root{border-color:var(--sw-border-strong)!important;border-radius:var(--sw-radius-10);box-shadow:0 5px 13px rgb(var(--sw-shadow-rgb)/.0431)}.sw-course-map-shell .MuiTypography-caption{--tw-text-opacity:1;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-9)}.sw-material{border-radius:var(--sw-radius-10);cursor:pointer;padding-bottom:var(--sw-space-4_5);position:relative;transition:transform .18s ease,filter .18s ease}.sw-material:hover{filter:drop-shadow(0 7px 10px rgb(var(--sw-accent-700-rgb)/.1137));transform:translateY(-3px)}.sw-material-card{background:var(--sw-surface);border:1px solid var(--sw-border-strong)!important;box-shadow:0 3px 10px rgb(var(--sw-shadow-rgb)/.0706)!important;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.sw-material:hover .sw-material-card{border-color:var(--sw-accent-500)!important;box-shadow:0 7px 16px rgb(var(--sw-shadow-rgb)/.1098)!important}.sw-material.is-selected .sw-material-card{border:2px solid var(--sw-accent-700)!important;box-shadow:0 0 0 4px var(--sw-accent-200),0 8px 18px rgb(var(--sw-shadow-rgb)/.1333)!important}.sw-material.is-viewed:not(.is-selected) .sw-material-card{border-color:var(--sw-accent-400)!important}.sw-material-title{color:rgb(var(--sw-neutral-700-rgb)/var(--tw-text-opacity));display:block;font-size:var(--sw-font-size-9);font-weight:600;line-height:1.35;margin:var(--sw-space-1_75) var(--sw-space-0_75) var(--sw-space-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-material-state{--tw-text-opacity:1;bottom:var(--sw-space-0);color:rgb(var(--sw-accent-400-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-7);left:var(--sw-space-0_75);line-height:1;opacity:0;position:absolute;transition:opacity .18s ease}.sw-material.is-selected .sw-material-state,.sw-material.is-viewed .sw-material-state,.sw-material:hover .sw-material-state{opacity:1}.sw-course-link-tile{--tw-text-opacity:1;align-items:center;background:linear-gradient(145deg,var(--sw-accent-100),var(--sw-accent-150));border:1px solid var(--sw-accent-300);border-radius:var(--sw-radius-10);color:rgb(var(--sw-accent-700-rgb)/var(--tw-text-opacity));cursor:pointer;display:flex;flex-direction:column;gap:var(--sw-space-1_75);justify-content:center;padding:var(--sw-space-2_5);position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sw-course-link-tile:hover{border-color:var(--sw-focus);box-shadow:0 8px 15px rgb(var(--sw-shadow-rgb)/.1098);transform:translateY(-3px)}.sw-course-link-tile:focus-visible{outline:3px solid var(--sw-accent-400);outline-offset:2px}.sw-course-link-icon{--tw-text-opacity:1;background:var(--sw-accent-200);border-radius:var(--sw-radius-9);color:rgb(var(--sw-accent-700-rgb)/var(--tw-text-opacity));display:grid;height:var(--sw-space-7_5);place-items:center;width:var(--sw-space-7_5)}.sw-course-link-icon svg{font-size:var(--sw-font-size-18)}.sw-course-link-label{--tw-text-opacity:1;color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-8);font-weight:800;letter-spacing:.5px;text-align:center}.sw-course-link-arrow{--tw-text-opacity:1;color:rgb(var(--sw-accent-500-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-14)!important;position:absolute;right:var(--sw-space-2);top:var(--sw-space-2)}.sw-ai-course-search{background:linear-gradient(135deg,var(--sw-accent-150) 0,var(--sw-accent-200) 100%)!important;border:1px solid var(--sw-accent-400)!important;box-shadow:0 8px 18px rgb(var(--sw-shadow-rgb)/.1255)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sw-ai-course-search:hover{border-color:var(--sw-focus)!important;box-shadow:0 10px 22px rgb(var(--sw-shadow-rgb)/.1686)!important;transform:translateY(-1px)}.sw-ai-course-search:focus-within{border-color:var(--sw-accent-700)!important;box-shadow:0 0 0 4px var(--sw-accent-200),0 10px 22px rgb(var(--sw-shadow-rgb)/.1412)!important}.sw-ai-course-search .MuiInputBase-input{--tw-text-opacity:1;color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity))}.sw-ai-course-search .MuiInputBase-input::placeholder{--tw-text-opacity:1;color:rgb(var(--sw-neutral-700-rgb)/var(--tw-text-opacity));opacity:1}.sw-ai-course-search .MuiIconButton-root{--tw-text-opacity:1;color:rgb(var(--sw-accent-700-rgb)/var(--tw-text-opacity))}.sw-ai-course-search .MuiIconButton-root:hover{background:var(--sw-accent-300)}.sw-ai-course-title{--tw-text-opacity:1!important;color:rgb(var(--sw-accent-rgb)/var(--tw-text-opacity))!important;letter-spacing:-1.5px;text-shadow:0 3px 12px rgb(var(--sw-shadow-rgb)/.1098)}.sw-ai-course-flow .react-flow__background pattern circle{fill:var(--sw-accent-300);opacity:.55}.sw-ai-course-flow .react-flow__edge-path{stroke:var(--sw-focus)!important;stroke-width:2.2!important}.sw-ai-course-flow .react-flow__edge.animated .react-flow__edge-path{stroke:var(--sw-accent-700);stroke-dasharray:6 5}.sw-ai-course-flow .react-flow__arrowhead{fill:var(--sw-focus);stroke:var(--sw-focus)}.sw-ai-course-flow .react-flow__controls{border:1px solid var(--sw-border-strong);border-radius:var(--sw-radius-10);box-shadow:0 5px 14px rgb(var(--sw-shadow-rgb)/.0902);overflow:hidden}.sw-ai-course-flow .react-flow__controls-button{--tw-text-opacity:1;background:var(--sw-surface);border-color:var(--sw-accent-200);color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity));height:var(--sw-space-8);width:var(--sw-space-8)}.sw-ai-course-flow .react-flow__controls-button:hover{background:var(--sw-accent-100)}.sw-ai-card-node{border:2px solid #0000;border-radius:var(--sw-radius-24);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sw-ai-card-node.is-selected{border-color:var(--sw-accent-700);box-shadow:0 0 0 4px var(--sw-accent-200),0 10px 22px rgb(var(--sw-shadow-rgb)/.149);transform:translateY(-2px)}.sw-ai-card-node .sw-mini-card:focus-within,.sw-ai-card-node .sw-mini-card:hover{border-color:var(--sw-accent-500)!important;box-shadow:0 10px 22px rgb(var(--sw-shadow-rgb)/.1255)!important;transform:none}.sw-mini-card{--tw-text-opacity:1!important;background:var(--sw-paper)!important;border:1px solid var(--sw-neutral-200)!important;border-radius:var(--sw-radius-20)!important;box-shadow:0 5px 18px rgb(var(--sw-shadow-rgb)/.0627)!important;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity))!important;height:360px!important;max-width:100%;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;width:340px!important}.sw-mini-card:focus-within,.sw-mini-card:hover{border-color:var(--sw-accent-500)!important;box-shadow:0 15px 30px rgb(var(--sw-shadow-rgb)/.149)!important;transform:translateY(-6px)}.sw-mini-card-action{--tw-text-opacity:1!important;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity))!important}.sw-mini-card-action:hover{background:linear-gradient(180deg,var(--sw-surface) 0,var(--sw-accent-50) 100%)!important}.sw-mini-card .sw-mini-media{transition:transform .28s ease,filter .28s ease}.sw-mini-card:focus-within .sw-mini-media,.sw-mini-card:hover .sw-mini-media{filter:saturate(1.06);transform:scale(1.025)}.sw-mini-media{--tw-bg-opacity:1!important;background-color:rgb(var(--sw-accent-100-rgb)/var(--tw-bg-opacity))!important;background-position:50%!important;background-size:cover!important;border-radius:var(--sw-radius-14)!important;height:170px!important;width:100%!important}.sw-mini-meta{--tw-text-opacity:1!important;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity))!important;font-size:var(--sw-font-size-11)!important;gap:var(--sw-space-2);min-height:31px}.sw-mini-meta .MuiChip-root{--tw-text-opacity:1;background:var(--sw-accent-50);border-color:var(--sw-border-strong);color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-10);height:25px}.sw-mini-meta .MuiSvgIcon-root{--tw-text-opacity:1;color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity))}.sw-mini-title{--tw-text-opacity:1!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity))!important;display:-webkit-box!important;font-size:var(--sw-font-size-14)!important;font-weight:700!important;line-height:1.45!important;margin-top:var(--sw-space-2_25)!important;max-height:62px!important;text-align:left!important}.sw-mini-author,.sw-mini-theme{--tw-text-opacity:1!important;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity))!important;font-size:var(--sw-font-size-10)!important;line-height:1.55!important}.sw-mini-theme .MuiSvgIcon-root{--tw-text-opacity:1;color:rgb(var(--sw-accent-500-rgb)/var(--tw-text-opacity))}.sw-mini-author .MuiSvgIcon-root{--tw-text-opacity:1;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity))}.sw-mini-card-loading{padding:var(--sw-space-0)!important}.sw-video-placeholder{--tw-text-opacity:1;align-items:center;background:linear-gradient(135deg,var(--sw-accent-50),var(--sw-accent-150));border:1px solid var(--sw-accent-200);border-radius:var(--sw-radius-14);box-sizing:border-box;color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity));display:flex;flex-direction:column;gap:var(--sw-space-2);height:170px;justify-content:center;padding:var(--sw-space-3);text-align:center;width:100%}.sw-video-placeholder>span{--tw-text-opacity:1;background:var(--sw-accent-200);border-radius:var(--sw-radius-13);color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity));display:grid;height:var(--sw-space-11);margin-bottom:var(--sw-space-0_75);place-items:center;width:var(--sw-space-11)}.sw-video-placeholder svg{font-size:var(--sw-font-size-25)}.sw-video-placeholder strong{font-size:var(--sw-font-size-13);font-weight:600}.sw-video-placeholder small{--tw-text-opacity:1;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-10)}.sw-create-material{background:linear-gradient(145deg,var(--sw-accent-50),var(--sw-accent-150))!important;border:1px solid var(--sw-accent-300)!important;border-radius:var(--sw-radius-20)!important;height:360px;max-width:100%;transition:transform .24s,box-shadow .24s,border-color .24s;width:340px}.sw-create-material:focus-within,.sw-create-material:hover{border-color:var(--sw-accent-500)!important;box-shadow:0 15px 30px rgb(var(--sw-shadow-rgb)/.1255);transform:translateY(-6px)}.sw-create-material-action{--tw-text-opacity:1!important;align-items:flex-start!important;color:rgb(var(--sw-accent-rgb)/var(--tw-text-opacity))!important;display:flex!important;flex-direction:column;height:100%;padding:var(--sw-space-7)!important;text-align:left!important}.sw-create-material-icon{background:var(--sw-accent-200);border:1px solid var(--sw-accent-300);border-radius:var(--sw-radius-18);display:grid;height:var(--sw-space-16);margin-bottom:var(--sw-space-6);place-items:center;width:var(--sw-space-16)}.sw-create-material-icon svg{font-size:var(--sw-font-size-32)}.sw-create-material-action>strong{font-size:var(--sw-font-size-22);letter-spacing:-.5px}.sw-create-material-description{--tw-text-opacity:1;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-13);line-height:1.7;margin-top:var(--sw-space-3)}.sw-create-material-footer{align-items:center;border-top:1px solid var(--sw-accent-200);display:flex;font-size:var(--sw-font-size-13);font-weight:700;justify-content:space-between;margin-top:auto;padding-top:var(--sw-space-4);width:100%}.sw-create-material-footer svg{font-size:var(--sw-font-size-19)}@media (max-width:600px){.sw-create-material{width:100%}}.sw-learning-page{background:linear-gradient(180deg,var(--sw-surface-subtle) 0,var(--sw-accent-50) 100%);border-radius:var(--sw-radius-18);min-height:100%;padding:var(--sw-space-6) var(--sw-space-6_5) var(--sw-space-9)}.sw-card-library-heading{background:#0000;border:0;box-shadow:none;margin-bottom:var(--sw-space-5);margin-left:auto;margin-right:auto;margin-top:var(--sw-space-0);padding:var(--sw-space-1_75) var(--sw-space-0) var(--sw-space-3_25);position:relative}.sw-card-library-heading:before{background:var(--sw-accent-600);border-radius:0 0 var(--sw-radius-4) var(--sw-radius-4);content:"";height:var(--sw-space-0_75);left:var(--sw-space-0);position:absolute;top:var(--sw-space-0);width:var(--sw-space-13)}.sw-card-library-heading:after{display:none}.sw-card-library-title{--tw-text-opacity:1!important;color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity))!important;font-size:clamp(var(--sw-font-size-19),2.3vw,var(--sw-font-size-27))!important;font-weight:750!important;letter-spacing:-.55px;margin:var(--sw-space-0)!important;text-align:left}.sw-card-library-filter{margin-bottom:var(--sw-space-4);margin-left:auto;margin-right:auto;margin-top:var(--sw-space-0);padding:var(--sw-space-0) var(--sw-space-1)}.sw-card-library-filter .MuiFormControlLabel-root{--tw-text-opacity:1;background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-10);box-shadow:0 3px 9px rgb(var(--sw-shadow-rgb)/.0431);color:rgb(var(--sw-neutral-700-rgb)/var(--tw-text-opacity));margin:var(--sw-space-0);padding:var(--sw-space-1_25) var(--sw-space-2_5) var(--sw-space-1_25) var(--sw-space-1_5)}.sw-card-library-filter .MuiCheckbox-root{--tw-text-opacity:1;color:rgb(var(--sw-accent-500-rgb)/var(--tw-text-opacity));padding:var(--sw-space-1_75)}.sw-card-library-filter .MuiCheckbox-root.Mui-checked{--tw-text-opacity:1;color:rgb(var(--sw-accent-700-rgb)/var(--tw-text-opacity))}.sw-card-library-filter .MuiFormControlLabel-label{font-size:var(--sw-font-size-12);font-weight:600}.sw-card-library-grid{margin:var(--sw-space-0)!important;width:100%}.sw-card-library-grid>.MuiGrid-root:not(.MuiGrid-container){display:flex;justify-content:center;padding:var(--sw-space-2)!important}.sw-card-library-grid .sw-mini-card{max-width:100%;width:340px!important}.sw-results-table-shell{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-16)!important;box-shadow:0 8px 22px rgb(var(--sw-shadow-rgb)/.051)}.sw-results-table{table-layout:fixed}.sw-results-table .MuiTableHead-root .MuiTableCell-root{--tw-text-opacity:1;background:var(--sw-accent-100);border-bottom:1px solid var(--sw-accent-200);color:rgb(var(--sw-neutral-800-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-11);font-weight:800;line-height:1.35;padding:var(--sw-space-3_25) var(--sw-space-2_5);vertical-align:middle}.sw-results-table .MuiTableBody-root .MuiTableRow-root{transition:background .18s ease}.sw-results-table .MuiTableBody-root .MuiTableRow-root:hover{background:var(--sw-accent-50)}.sw-results-table .MuiTableBody-root .MuiTableCell-root{--tw-text-opacity:1;border-bottom:1px solid var(--sw-border-subtle);color:rgb(var(--sw-neutral-700-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);line-height:1.35;overflow-wrap:anywhere;padding:var(--sw-space-2_5);vertical-align:middle}.sw-results-table .MuiTableBody-root .MuiTableCell-root:first-child{padding-left:var(--sw-space-2);padding-right:var(--sw-space-1);width:var(--sw-space-10_5)}.sw-results-table .MuiIconButton-root{--tw-text-opacity:1;background:var(--sw-accent-50);border:1px solid var(--sw-accent-200);color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity));height:var(--sw-space-7_5);width:var(--sw-space-7_5)}.sw-results-table .MuiIconButton-root:hover{background:var(--sw-accent-200)}.sw-results-detail{background:var(--sw-surface-subtle);border-top:1px solid var(--sw-border);padding:var(--sw-space-3_5) var(--sw-space-3) var(--sw-space-3)}.sw-results-step-table{border:1px solid var(--sw-border);border-radius:var(--sw-radius-12)!important;margin-top:var(--sw-space-3);overflow:hidden}.sw-results-step-table .MuiTableCell-root{--tw-text-opacity:1;border-bottom-color:var(--sw-border-subtle);color:rgb(var(--sw-neutral-700-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-11);padding:var(--sw-space-2_25) var(--sw-space-3)}.sw-results-step-table .MuiTableHead-root .MuiTableCell-root{--tw-text-opacity:1;background:var(--sw-accent-100);color:rgb(var(--sw-accent-800-rgb)/var(--tw-text-opacity));font-weight:800}.sw-results-chart{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-14);box-shadow:0 5px 14px rgb(var(--sw-shadow-rgb)/.0431);box-sizing:border-box;margin-inline:auto;max-width:700px;padding:var(--sw-space-3_5) var(--sw-space-3) var(--sw-space-3);width:100%}.sw-results-chart-heading{--tw-text-opacity:1;align-items:center;color:rgb(var(--sw-accent-800-rgb)/var(--tw-text-opacity));display:flex;font-size:var(--sw-font-size-12);font-weight:800;gap:var(--sw-space-2);margin:var(--sw-space-0) var(--sw-space-1) var(--sw-space-2_25)}.sw-results-chart-dot{background:var(--sw-accent-600);border-radius:50%;box-shadow:0 0 0 4px var(--sw-accent-150);height:var(--sw-space-2_25);width:var(--sw-space-2_25)}.sw-results-chart-dot.is-error{background:var(--sw-danger-500);box-shadow:0 0 0 4px var(--sw-danger-100)}.sw-results-chart .sw-results-chart-canvas{height:115px;position:relative}.sw-chart-summary{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sw-space-2_5);margin:var(--sw-space-0) var(--sw-space-1) var(--sw-space-2_5)}.sw-chart-summary strong{--tw-text-opacity:1;font-feature-settings:"tnum";color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-21);font-variant-numeric:tabular-nums;font-weight:700}.sw-chart-summary>span{--tw-text-opacity:1;color:rgb(var(--sw-neutral-500-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-10)}.sw-chart-summary small{--tw-text-opacity:1;background:var(--sw-neutral-100);border-radius:var(--sw-radius-6);color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-11);margin-left:auto;padding:var(--sw-space-1) var(--sw-space-2)}.sw-chart-summary small.is-better{--tw-text-opacity:1;background:var(--sw-accent-100);color:rgb(var(--sw-accent-700-rgb)/var(--tw-text-opacity))}.sw-chart-summary small.is-worse{--tw-text-opacity:1;background:var(--sw-danger-100);color:rgb(var(--sw-danger-600-rgb)/var(--tw-text-opacity))}.sw-attempts{margin-top:var(--sw-space-5_5)}.sw-attempts h3{--tw-text-opacity:1;color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-17);margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-1_25)}.sw-attempts>p{--tw-text-opacity:1;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-3_75)}.sw-attempt{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-12);margin-top:var(--sw-space-2_5);overflow:hidden}.sw-attempt-summary{--tw-text-opacity:1;align-items:center;color:rgb(var(--sw-neutral-700-rgb)/var(--tw-text-opacity));display:flex;flex-wrap:wrap;font-size:var(--sw-font-size-13);gap:var(--sw-space-4_5);padding:var(--sw-space-3) var(--sw-space-4)}.sw-attempt-summary>strong{--tw-text-opacity:1;color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity))}.sw-attempt-errors,.sw-attempt-success{--tw-text-opacity:1;background:var(--sw-danger-50);border-radius:var(--sw-radius-7);color:rgb(var(--sw-danger-600-rgb)/var(--tw-text-opacity));padding:var(--sw-space-1_25) var(--sw-space-2_25)}.sw-attempt-success,.sw-attempt-summary .MuiButton-root{--tw-text-opacity:1;background:var(--sw-accent-100);color:rgb(var(--sw-accent-700-rgb)/var(--tw-text-opacity))}.sw-attempt-summary .MuiButton-root{border-radius:var(--sw-radius-8);font-size:var(--sw-font-size-12);margin-left:auto;padding:var(--sw-space-1_75) var(--sw-space-3);text-transform:none}.sw-mistakes-grid{grid-gap:var(--sw-space-3);background:var(--sw-surface-subtle);border-top:1px solid var(--sw-border-subtle);display:grid;gap:var(--sw-space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--sw-space-4)}.sw-mistake{background:#0000!important;min-width:var(--sw-space-0)}.sw-mistake-card{border:1px solid var(--sw-neutral-200)!important;border-radius:var(--sw-radius-12)!important;box-shadow:none!important;height:100%}.sw-mistake-status{--tw-text-opacity:1;background:var(--sw-warning-50);color:rgb(var(--sw-danger-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);font-weight:700;padding:var(--sw-space-3) var(--sw-space-4)}.sw-mistake-status small{--tw-text-opacity:1;color:rgb(var(--sw-warning-800-rgb)/var(--tw-text-opacity));display:block;font-size:var(--sw-font-size-11);font-weight:400;margin-top:var(--sw-space-1)}.sw-mistake-card .sw-mistake-image{background:var(--sw-accent-50);display:block;height:auto;max-height:none;object-fit:contain!important;object-position:center;width:100%}.sw-mistake-text{--tw-text-opacity:1!important;color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity))!important;font-size:var(--sw-font-size-14)!important;line-height:1.65!important;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:700px){.sw-mistakes-grid{grid-template-columns:1fr}.sw-attempt-summary{gap:var(--sw-space-2_5)}.sw-attempt-summary .MuiButton-root{width:100%}}.sw-results-chart .MuiGrid-root:not(.MuiGrid-container){min-width:var(--sw-space-0)}.sw-results-chart .MuiChart-root{--tw-text-opacity:1;color:rgb(var(--sw-neutral-700-rgb)/var(--tw-text-opacity))}.sw-results-chart text{fill:var(--sw-neutral-600)!important;font-family:inherit!important}.sw-results-chart line{stroke:var(--sw-border)!important}.sw-results-chart path{stroke:var(--sw-accent-600)}@media (max-width:800px){.sw-results-table-shell{overflow-x:auto!important}.sw-results-table{min-width:900px!important}.sw-results-table .MuiTableHead-root .MuiTableCell-root{font-size:var(--sw-font-size-10);padding:var(--sw-space-2_5) var(--sw-space-2)}.sw-results-table .MuiTableBody-root .MuiTableCell-root{font-size:var(--sw-font-size-11);padding:var(--sw-space-2)}.sw-results-chart{padding:var(--sw-space-2_5) var(--sw-space-1_5) var(--sw-space-0_5)}.sw-results-chart .MuiGrid-root:not(.MuiGrid-container){flex-basis:100%;max-width:100%;width:100%}.sw-results-chart-canvas{height:220px}.sw-results-detail{padding:var(--sw-space-2_5) var(--sw-space-1_5)}}.sw-question-heading{font-size:clamp(var(--sw-font-size-26),3vw,var(--sw-font-size-36))!important;font-weight:800!important;letter-spacing:-.8px;margin-bottom:25px!important;margin-left:var(--sw-space-0)!important;margin-right:var(--sw-space-0)!important;margin-top:var(--sw-space-3)!important}.sw-question-card,.sw-question-heading{--tw-text-opacity:1!important;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity))!important}.sw-question-card{background:var(--sw-paper)!important;border:1px solid var(--sw-neutral-200)!important;border-radius:var(--sw-radius-20)!important;box-shadow:0 5px 16px rgb(var(--sw-shadow-rgb)/.051)!important;min-height:190px;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;width:100%}.sw-question-card:hover{border-color:var(--sw-accent-500)!important;box-shadow:0 14px 27px rgb(var(--sw-shadow-rgb)/.1333)!important;transform:translateY(-5px)}.sw-question-card-action{--tw-text-opacity:1!important;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity))!important;min-height:190px}.sw-question-card-action:hover{background:linear-gradient(145deg,var(--sw-surface),var(--sw-accent-50))!important}.sw-question-card-body{display:flex;flex-direction:column;min-height:190px;padding:var(--sw-space-5) var(--sw-space-5_5) var(--sw-space-4);text-align:left}.sw-question-id{--tw-text-opacity:1!important;align-self:flex-start;background:var(--sw-accent-100);border:1px solid var(--sw-border-strong);border-radius:var(--sw-radius-7);color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity))!important;font-size:var(--sw-font-size-10)!important;font-weight:800!important;letter-spacing:.4px;padding:var(--sw-space-1_25) var(--sw-space-2_25)}.sw-question-text{--tw-text-opacity:1!important;-webkit-box-orient:vertical;-webkit-line-clamp:5;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity))!important;display:-webkit-box;font-size:var(--sw-font-size-14)!important;font-weight:600!important;line-height:1.5!important;margin-top:var(--sw-space-3_25);overflow:hidden;text-overflow:ellipsis}.sw-question-card-footer{--tw-text-opacity:1;align-items:center;border-top:1px solid var(--sw-neutral-100);color:rgb(var(--sw-accent-500-rgb)/var(--tw-text-opacity));display:flex;font-size:var(--sw-font-size-10);font-weight:700;gap:var(--sw-space-1_5);margin-top:auto;padding-top:var(--sw-space-3_75)}.sw-question-card-footer svg{--tw-text-opacity:1;color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-18);margin-left:auto;transition:transform .2s ease}.sw-question-card:hover .sw-question-card-footer svg{transform:translateX(3px)}.sw-question-panel{background:#0000!important;padding:var(--sw-space-0)!important;width:100%}.sw-question-panel-card{background:var(--sw-paper)!important;border:1px solid var(--sw-border)!important;border-radius:var(--sw-radius-20)!important;box-shadow:0 5px 16px rgb(var(--sw-shadow-rgb)/.051)!important;box-sizing:border-box;margin:var(--sw-space-0)!important;width:100%!important}.sw-question-player-grid{align-items:stretch;min-height:520px}.sw-question-player-grid .sw-question-media-cell{align-items:center;background:var(--sw-neutral-100);display:flex;justify-content:center;min-height:360px;padding:var(--sw-space-5)!important}.sw-question-media{--tw-bg-opacity:1;background-color:rgb(var(--sw-border-subtle-rgb)/var(--tw-bg-opacity));background-position:50%;background-size:contain!important;border-radius:var(--sw-radius-14);height:100%;max-height:560px;min-height:var(--sw-space-80);width:100%}.sw-question-copy-cell{display:flex;min-height:360px}.sw-question-copy{align-items:center;display:flex;padding:var(--sw-space-9_5)!important;width:100%}.sw-question-copy>.MuiGrid-root{width:100%}.sw-question-copy-title{--tw-text-opacity:1!important;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity))!important;font-size:var(--sw-font-size-24)!important;font-weight:800!important;margin-bottom:var(--sw-space-3)!important}.sw-question-copy-text{--tw-text-opacity:1!important;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity))!important;font-size:var(--sw-font-size-16)!important;line-height:1.7!important;overflow-wrap:anywhere}.sw-question-copy .MuiButton-root{border-radius:var(--sw-radius-10);font-weight:700;min-height:43px;text-transform:none}.sw-question-copy .MuiStack-root{gap:var(--sw-space-3)}.sw-answers-scroll{overflow-x:auto;overflow-y:visible;padding:var(--sw-space-3_5) var(--sw-space-2_5) var(--sw-space-6);scrollbar-color:var(--sw-accent-400) var(--sw-border-subtle)}.sw-answers-row{align-items:stretch;min-width:100%;width:max-content}.sw-answer-card{--tw-text-opacity:1!important;background:var(--sw-surface)!important;border:1px solid var(--sw-border)!important;border-radius:var(--sw-radius-16)!important;box-shadow:0 5px 15px rgb(var(--sw-shadow-rgb)/.051)!important;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity))!important;display:flex;height:420px;min-height:420px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;width:385px}.sw-answer-card:hover{border-color:var(--sw-accent-400)!important;box-shadow:0 12px 24px rgb(var(--sw-shadow-rgb)/.1255)!important;transform:translateY(-4px)}.sw-answer-card.is-selected{background:var(--sw-accent-100)!important;border:2px solid var(--sw-accent-700)!important;box-shadow:0 0 0 4px var(--sw-accent-200),0 12px 24px rgb(var(--sw-shadow-rgb)/.1412)!important}.sw-answer-card.is-selected .sw-answer-choice-indicator{--tw-text-opacity:1;color:rgb(var(--sw-accent-700-rgb)/var(--tw-text-opacity))}.sw-answer-card-action{--tw-text-opacity:1!important;align-items:stretch;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity))!important;display:flex!important;flex-direction:column;height:100%;min-height:420px;overflow:hidden;position:relative;width:100%}.sw-answer-choice-indicator{--tw-text-opacity:1;align-items:center;background:var(--sw-accent-50);color:rgb(var(--sw-neutral-500-rgb)/var(--tw-text-opacity));display:flex;font-size:var(--sw-font-size-10);font-weight:800;gap:var(--sw-space-1_75);letter-spacing:.3px;min-height:var(--sw-space-10_5);padding:var(--sw-space-1_75) var(--sw-space-3_5)}.sw-answer-choice-indicator svg{font-size:var(--sw-font-size-20)}.sw-answer-media{--tw-bg-opacity:1;background-color:rgb(var(--sw-accent-100-rgb)/var(--tw-bg-opacity));background-position:50%;background-repeat:no-repeat;background-size:contain!important;display:block;flex:0 0 210px;height:210px!important;object-fit:contain!important;object-position:center;width:100%}.sw-answer-content{flex:1 1;min-height:var(--sw-space-0);overflow:hidden!important;padding:var(--sw-space-4) var(--sw-space-4) var(--sw-space-4_75)!important}.sw-answer-text{--tw-text-opacity:1!important;-webkit-box-orient:vertical;-webkit-line-clamp:7;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity))!important;display:-webkit-box;font-size:var(--sw-font-size-14)!important;line-height:1.55!important;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.sw-answer-card.is-unselected .sw-answer-text{--tw-text-opacity:1!important;color:rgb(var(--sw-secondary-rgb)/var(--tw-text-opacity))!important}.sw-answer-report-button{--tw-text-opacity:1!important;background:var(--sw-surface)!important;border:1px solid var(--sw-danger-300)!important;border-radius:var(--sw-radius-10)!important;color:rgb(var(--sw-danger-600-rgb)/var(--tw-text-opacity))!important;font-size:var(--sw-font-size-10)!important;font-weight:800!important;letter-spacing:.1px;margin-top:var(--sw-space-2_5)!important;min-height:var(--sw-space-10)!important;text-transform:none!important;width:100%}.sw-answer-report-button:hover{--tw-text-opacity:1!important;background:var(--sw-danger-100)!important;border-color:var(--sw-danger-500)!important;box-shadow:0 5px 12px rgb(var(--sw-shadow-rgb)/.1098);color:rgb(var(--sw-danger-700-rgb)/var(--tw-text-opacity))!important}.sw-answer-report-button .MuiButton-startIcon{margin-right:var(--sw-space-1_25)}.sw-answer-report-button svg{font-size:var(--sw-font-size-18)}.sw-question-help-wrap{padding:var(--sw-space-0) var(--sw-space-0) var(--sw-space-1)}.sw-question-help{--tw-text-opacity:1!important;align-items:flex-start!important;background:linear-gradient(135deg,var(--sw-warning-50),var(--sw-accent-100))!important;border:1px solid var(--sw-warning-200)!important;border-radius:var(--sw-radius-14)!important;box-shadow:0 7px 18px rgb(var(--sw-shadow-rgb)/.0784)!important;color:rgb(var(--sw-neutral-700-rgb)/var(--tw-text-opacity))!important;margin-top:var(--sw-space-4);padding:var(--sw-space-3_25) var(--sw-space-4_25)!important}.sw-question-help .MuiAlert-icon{--tw-text-opacity:1!important;align-items:center;background:var(--sw-warning-200);border-radius:var(--sw-radius-10);color:rgb(var(--sw-warning-600-rgb)/var(--tw-text-opacity))!important;display:flex;height:var(--sw-space-7_5);justify-content:center;margin:var(--sw-space-0_25) var(--sw-space-3) var(--sw-space-0) var(--sw-space-0);padding:var(--sw-space-0);width:var(--sw-space-7_5)}.sw-question-help .MuiAlert-message{font-size:var(--sw-font-size-14);line-height:1.55;padding:var(--sw-space-0_25) var(--sw-space-0)!important}.sw-question-help .MuiAlertTitle-root{--tw-text-opacity:1;color:rgb(var(--sw-warning-800-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);font-weight:800;letter-spacing:.35px;margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-1)!important}@media (max-width:700px){.sw-answers-scroll{padding:var(--sw-space-3) var(--sw-space-1_5) var(--sw-space-5)}.sw-answer-card{height:420px;min-height:420px;width:min(385px,calc(100vw - 44px))}.sw-answer-media{flex-basis:190px;height:190px!important}.sw-answer-choice-indicator{min-height:var(--sw-space-10)}.sw-question-help{margin-top:var(--sw-space-3);padding:var(--sw-space-3) var(--sw-space-3_25)!important}.sw-question-help .MuiAlert-message{font-size:var(--sw-font-size-13)}.sw-question-help .MuiAlert-icon{margin-right:var(--sw-space-2_25)}}@media (max-width:600px){.sw-learning-page{padding:var(--sw-space-4) var(--sw-space-2_5) var(--sw-space-7)}.sw-card-library-heading{margin-bottom:var(--sw-space-4);padding:var(--sw-space-1_75) var(--sw-space-0) var(--sw-space-2_75)}.sw-card-library-title{font-size:var(--sw-font-size-19)!important}.sw-card-library-grid>.MuiGrid-root:not(.MuiGrid-container){padding:var(--sw-space-1_75)!important}.sw-card-library-filter{margin-bottom:var(--sw-space-3)}.sw-card-library-filter .MuiFormControlLabel-label{font-size:var(--sw-font-size-11)}}.sw-card-results{overflow-x:auto!important;overflow-y:visible!important;padding:var(--sw-space-3) var(--sw-space-2_5) var(--sw-space-6)!important}.sw-card-results>.MuiGrid-container{padding:var(--sw-space-0)!important}.sw-search-mode-switch{margin-bottom:var(--sw-space-4);margin-left:auto;margin-right:auto;margin-top:var(--sw-space-6_5);position:relative;z-index:3}.sw-search-mode-switch .MuiToggleButtonGroup-root{background:var(--sw-surface);border:1px solid var(--sw-border-strong);border-radius:var(--sw-radius-14);box-shadow:0 4px 12px rgb(var(--sw-shadow-rgb)/.051);overflow:hidden}.sw-search-mode-switch .MuiToggleButton-root{--tw-text-opacity:1;border:0!important;color:rgb(var(--sw-secondary-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-13);gap:var(--sw-space-1_5);min-height:var(--sw-space-11_5);padding:var(--sw-space-2_25) var(--sw-space-4);text-transform:none}.sw-search-mode-switch .MuiToggleButton-root.Mui-selected{--tw-text-opacity:1;background:var(--sw-accent-150);color:rgb(var(--sw-accent-rgb)/var(--tw-text-opacity));font-weight:700}.sw-search-mode-switch .MuiToggleButton-root:hover{background:var(--sw-accent-100)}.sw-search-panel{margin-top:var(--sw-space-0);position:relative;z-index:2}.sw-search-input .MuiOutlinedInput-root{--tw-text-opacity:1;background:var(--sw-surface);border-radius:var(--sw-radius-15);box-shadow:0 5px 16px rgb(var(--sw-shadow-rgb)/.0431);color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));min-height:62px;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.sw-search-input .MuiOutlinedInput-notchedOutline{border-color:var(--sw-neutral-300)}.sw-search-input .MuiInputLabel-root{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity))}.sw-search-input .MuiInputLabel-root.Mui-focused{--tw-text-opacity:1;color:rgb(var(--sw-accent-700-rgb)/var(--tw-text-opacity))}.sw-search-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--sw-accent-400)}.sw-search-input .MuiOutlinedInput-root.Mui-focused{background:var(--sw-surface-subtle);box-shadow:0 0 0 4px var(--sw-accent-200),0 8px 18px rgb(var(--sw-shadow-rgb)/.0784)}.sw-search-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:1px solid var(--sw-accent-600)}.sw-search-submit{--tw-text-opacity:1!important;background:var(--sw-accent-150)!important;border:1px solid var(--sw-accent-300)!important;border-radius:var(--sw-radius-13)!important;color:rgb(var(--sw-accent-700-rgb)/var(--tw-text-opacity))!important;flex:0 0 auto;height:var(--sw-space-12);transition:transform .18s ease,background .18s ease,box-shadow .18s ease;width:var(--sw-space-12)}.sw-search-submit:hover{background:var(--sw-accent-200)!important;box-shadow:0 7px 14px rgb(var(--sw-shadow-rgb)/.1216);transform:translateY(-2px)}.sw-search-panel>.MuiGrid-root:not(.MuiGrid-container)>.MuiStack-root{gap:var(--sw-space-2_5)}.sw-search-panel>.MuiGrid-root:not(.MuiGrid-container)>.MuiStack-root:last-child{padding:var(--sw-space-1) var(--sw-space-0) var(--sw-space-0)}.sw-search-panel .MuiFormControl-root{min-width:var(--sw-space-0)}.sw-search-panel .MuiInputBase-root{background:var(--sw-surface)!important;border-radius:var(--sw-radius-12)!important;min-height:var(--sw-space-12)!important}.sw-search-panel .MuiInputLabel-root{font-size:var(--sw-font-size-13)}.sw-standard-search{margin-bottom:var(--sw-space-0);margin-left:auto;margin-right:auto;margin-top:var(--sw-space-3_5)}.sw-standard-search .MuiGrid-root:not(.MuiGrid-container){max-width:720px}.sw-search-filters{grid-gap:var(--sw-space-3)!important;align-items:stretch;display:grid!important;gap:var(--sw-space-3)!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--sw-space-0);margin-left:auto;margin-right:auto;margin-top:var(--sw-space-4);max-width:1000px;padding:var(--sw-space-1) var(--sw-space-0) var(--sw-space-2_5)!important;position:relative;width:100%;z-index:2}.sw-standard-search+.sw-search-filters{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--sw-space-4);max-width:1120px}.sw-standard-search+.sw-search-filters[data-author-filter=true]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1150px){.sw-standard-search+.sw-search-filters[data-author-filter=true]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sw-standard-search+.sw-search-filters[data-author-filter=true]{grid-template-columns:repeat(1,minmax(0,1fr))}}.sw-standard-search+.sw-search-filters .MuiFormControl-root,.sw-standard-search+.sw-search-filters .MuiOutlinedInput-root,.sw-standard-search+.sw-search-filters .sw-theme-filter,.sw-standard-search+.sw-search-filters .sw-theme-filter>.MuiStack-root,.sw-standard-search+.sw-search-filters>*{height:var(--sw-space-14);min-height:var(--sw-space-14)}.sw-search-filters>*{margin:var(--sw-space-0)!important;min-width:var(--sw-space-0);width:100%!important}.sw-search-filters .MuiAutocomplete-root,.sw-search-filters .MuiFormControl-root{min-height:var(--sw-space-12)}.sw-search-filters .MuiOutlinedInput-root{background:var(--sw-surface);border-radius:var(--sw-radius-12);min-height:var(--sw-space-12)}.sw-search-filters .MuiAutocomplete-inputRoot{padding-bottom:var(--sw-space-0_75)!important;padding-top:var(--sw-space-0_75)!important}.sw-search-filters .MuiAutocomplete-inputRoot .MuiAutocomplete-input{min-width:var(--sw-space-0)!important}.sw-search-filters .sw-theme-filter{display:block}.sw-search-filters .sw-theme-filter>.MuiStack-root{display:block;position:relative;width:100%}.sw-theme-filter{min-width:var(--sw-space-0)}.sw-theme-filter .sw-theme-select{width:100%}::-webkit-scrollbar,body::-webkit-scrollbar{height:var(--sw-space-2_5);width:var(--sw-space-2_5)}::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:var(--sw-border-subtle);border:1px solid var(--sw-border);border-radius:999px}::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:var(--sw-accent-400);border:2px solid var(--sw-border-subtle);border-radius:999px;min-height:var(--sw-space-11)}::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:var(--sw-accent-600)}*{scrollbar-color:var(--sw-accent-400) var(--sw-border-subtle);scrollbar-width:thin}@media (min-width:1600px){.sw-main{padding-left:var(--sw-space-15);padding-right:var(--sw-space-15)}.sw-hero h2{font-size:var(--sw-font-size-36)}.sw-hero-copy{padding:var(--sw-space-9_5)}.sw-course-cover{height:170px}}@media (max-width:1150px){.sw-sidebar{padding-left:var(--sw-space-3_5);padding-right:var(--sw-space-3_5);width:var(--sw-sidebar-compact-width)}.sw-main{margin-left:var(--sw-sidebar-compact-width)}.sw-main,.sw-topbar{padding-left:25px;padding-right:25px}.sw-topbar{left:var(--sw-sidebar-compact-width);padding-bottom:var(--sw-space-0);padding-top:var(--sw-space-0)}.sw-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-hero h2{font-size:var(--sw-font-size-25)}.sw-hero-copy{padding:25px}.sw-benefits{gap:var(--sw-space-3)}.sw-benefits>div{gap:var(--sw-space-1_75)}.sw-benefits strong{font-size:var(--sw-font-size-10)}.sw-benefits p{font-size:var(--sw-font-size-8)}.sw-catalog-controls{flex-direction:column}.sw-search{width:100%}.sw-path-node strong{font-size:var(--sw-font-size-11)}.sw-path-node div>span{font-size:var(--sw-font-size-8)}}@media (max-width:800px){.sw-sidebar{transform:translateX(-100%);transition:transform .2s;width:var(--sw-sidebar-width)}.sw-sidebar.is-open{transform:translateX(0)}.sw-topbar{height:var(--sw-topbar-mobile-height);left:var(--sw-space-0);padding:var(--sw-space-0) var(--sw-space-5)}.sw-main{margin-left:var(--sw-space-0);padding-bottom:var(--sw-space-5_5);padding-left:var(--sw-space-5_5);padding-right:var(--sw-space-5_5);padding-top:89px}.sw-open-menu.MuiIconButton-root{display:inline-flex}.sw-close-menu.MuiIconButton-root{--tw-text-opacity:1;color:rgb(var(--sw-border-strong-rgb)/var(--tw-text-opacity));display:inline-flex;position:absolute;right:var(--sw-space-1_75);top:var(--sw-space-2)}.sw-nav-backdrop{background:rgb(var(--sw-backdrop-rgb)/.502);border:0;inset:0;position:fixed;z-index:1150}.sw-topbar-title{gap:var(--sw-space-2_5)}.sw-brand{margin-bottom:var(--sw-space-10)}.sw-benefits strong{font-size:var(--sw-font-size-11)}.sw-benefits p{font-size:var(--sw-font-size-9)}.sw-catalog-controls{flex-direction:row}.sw-search{width:230px}}@media (max-width:600px){.sw-main{padding-bottom:var(--sw-space-5_5);padding-left:var(--sw-space-4_5);padding-right:var(--sw-space-4_5);padding-top:83px}.sw-topbar{padding:var(--sw-space-0) var(--sw-space-3)}.sw-topbar-title>span{display:none}.sw-account .MuiButton-root,.sw-topbar-title strong{font-size:var(--sw-font-size-11)}.sw-account .MuiButton-root{padding:var(--sw-space-1_5) var(--sw-space-2_75)}.sw-eyebrow{font-size:var(--sw-font-size-8);letter-spacing:1.3px}.sw-page-heading{margin-bottom:var(--sw-space-5_25)}.sw-page-heading h1{font-size:var(--sw-font-size-28);letter-spacing:-1px}.sw-page-heading p{font-size:var(--sw-font-size-11);max-width:290px}.sw-heading-symbol{display:none}.sw-hero{grid-template-columns:1fr}.sw-hero-copy{padding-bottom:var(--sw-space-0);padding-left:var(--sw-space-5_75);padding-right:var(--sw-space-5_75);padding-top:25px}.sw-hero h2{font-size:var(--sw-font-size-27)}.sw-hero-copy p{font-size:var(--sw-font-size-11)}.sw-hero-footnote{display:none}.sw-path-art{margin:var(--sw-space-0) var(--sw-space-2);min-height:235px}.sw-art-label{font-size:var(--sw-font-size-7);right:var(--sw-space-3);top:var(--sw-space-4)}.sw-path-node{gap:var(--sw-space-1_75)}.sw-node-one{left:9%;top:47%}.sw-node-two{left:41%;top:28%}.sw-node-three{left:72%;top:13%}.sw-node-icon{border-radius:var(--sw-radius-11);border-width:4px;height:var(--sw-space-9);width:var(--sw-space-9)}.sw-path-node strong{font-size:var(--sw-font-size-11)}.sw-art-star{bottom:12%;font-size:var(--sw-font-size-33);right:15%}.sw-art-caption{bottom:var(--sw-space-3_5);left:15%}.sw-benefits{gap:var(--sw-space-3_5);grid-template-columns:1fr;margin-bottom:29px;margin-left:var(--sw-space-0);margin-right:var(--sw-space-0);margin-top:var(--sw-space-5_75)}.sw-benefits>div{gap:var(--sw-space-3)}.sw-benefits p{font-size:var(--sw-font-size-10)}.sw-benefits strong{font-size:var(--sw-font-size-12)}.sw-section-heading{align-items:flex-start;gap:var(--sw-space-2)}.sw-section-heading h2{font-size:var(--sw-font-size-20)}.sw-section-heading p{font-size:var(--sw-font-size-10)}.sw-sort>svg{display:none}.sw-sort select{font-size:var(--sw-font-size-9);width:108px}.sw-catalog-controls{flex-direction:column-reverse;gap:var(--sw-space-3_25);margin-bottom:var(--sw-space-4_5)}.sw-search{width:100%}.sw-search input{font-size:var(--sw-font-size-12);height:var(--sw-space-10_5)}.sw-filter-tabs{gap:var(--sw-space-0_75)}.sw-filter-tabs button{font-size:var(--sw-font-size-10);min-height:var(--sw-space-10_5);padding:var(--sw-space-2_25) var(--sw-space-2_5)}.sw-course-grid{gap:var(--sw-space-4_25);grid-template-columns:1fr}.sw-course-cover{height:155px}.sw-course-body{padding:var(--sw-space-5)}.sw-course-body h3{font-size:var(--sw-font-size-17)}.sw-course-type{font-size:var(--sw-font-size-9)}.sw-course-bottom,.sw-course-meta{font-size:var(--sw-font-size-11)}.sw-ai-banner{flex-wrap:wrap;gap:var(--sw-space-3);padding:var(--sw-space-5) var(--sw-space-4_25)}.sw-ai-banner>div{flex:1 1;min-width:180px}.sw-ai-banner h3{font-size:var(--sw-font-size-12)}.sw-ai-banner p{line-height:1.8}.sw-ai-banner>a{font-size:var(--sw-font-size-11);margin-bottom:var(--sw-space-0);margin-left:53px;margin-right:var(--sw-space-0);margin-top:var(--sw-space-1_25);min-height:var(--sw-space-8_5)}.sw-page-footer{font-size:var(--sw-font-size-8)}.sw-page-footer>span:last-child{display:none}.sw-course-workspace{padding:var(--sw-space-3_5)}.sw-resource-link{gap:var(--sw-space-2_5);min-height:var(--sw-space-17);padding:var(--sw-space-2_5)}.sw-resource-link-copy strong{font-size:var(--sw-font-size-11)}.sw-resource-link-icon,.sw-resource-link>button{height:var(--sw-space-8_5);min-width:var(--sw-space-8_5);width:var(--sw-space-8_5)}.sw-mini-card{width:100%!important}.sw-search-mode-switch .MuiToggleButton-root{font-size:var(--sw-font-size-11);min-height:var(--sw-space-10_5);padding:var(--sw-space-2) var(--sw-space-2_75)}.sw-search-input .MuiOutlinedInput-root{min-height:var(--sw-space-14)}.sw-search-submit{height:var(--sw-space-11);width:var(--sw-space-11)}.sw-search-panel>.MuiGrid-root:not(.MuiGrid-container)>.MuiStack-root:last-child{gap:var(--sw-space-2_5)}.sw-standard-search{margin-top:var(--sw-space-2)}.sw-search-filters,.sw-standard-search+.sw-search-filters{gap:var(--sw-space-2_5)!important;grid-template-columns:1fr;padding-left:var(--sw-space-0)!important;padding-right:var(--sw-space-0)!important}.sw-card-results{padding:var(--sw-space-3) var(--sw-space-2) var(--sw-space-6)!important}}@media (max-width:700px){.sw-question-player-grid{min-height:var(--sw-space-0)}.sw-question-player-grid .sw-question-media-cell{min-height:250px;padding:var(--sw-space-3)!important}.sw-question-media{height:260px;min-height:230px}.sw-question-copy-cell{min-height:var(--sw-space-0)}.sw-question-copy{padding:var(--sw-space-6) var(--sw-space-5)!important}.sw-question-copy-title{font-size:var(--sw-font-size-21)!important}.sw-question-copy-text{font-size:var(--sw-font-size-14)!important}}@media (max-width:600px){.sw-login-alert{max-width:calc(100vw - 28px);padding:var(--sw-space-1_75) var(--sw-space-2)!important}.sw-login-alert .MuiAlert-message{font-size:var(--sw-font-size-11)}.sw-login-alert-button{font-size:var(--sw-font-size-10)!important;min-height:var(--sw-space-8_5)!important;padding:var(--sw-space-1_5) var(--sw-space-2_5)!important}.sw-login-alert-block{margin-bottom:var(--sw-space-5_5)!important;margin-left:auto!important;margin-right:auto!important;margin-top:var(--sw-space-5_5)!important}.sw-course-reference{padding:var(--sw-space-3_25)!important}.sw-course-reference .MuiAlertTitle-root{font-size:var(--sw-font-size-12)}.sw-course-reference-button{font-size:var(--sw-font-size-10)!important;min-height:var(--sw-space-10)!important}}@media (max-width:700px){.sw-course-header{gap:var(--sw-space-5);grid-template-columns:1fr;padding:var(--sw-space-4)}.sw-course-header-actions{flex-wrap:wrap}.sw-course-header-actions span{width:100%}.sw-course-progress{align-items:start;gap:var(--sw-space-1_75);grid-template-columns:repeat(3,1fr);padding-left:var(--sw-space-0)}.sw-progress-level{align-items:flex-start;display:flex;flex-direction:column;gap:var(--sw-space-1_25)}.sw-progress-level small{font-size:var(--sw-font-size-7)}.sw-progress-level strong{font-size:var(--sw-font-size-9)}.sw-course-map-shell{overflow-x:auto;padding-top:43px!important}.sw-course-map-label{align-items:flex-start;flex-direction:column;gap:var(--sw-space-0_75)}.sw-course-map-shell .MuiStack-root{min-width:1080px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.hoverImage:hover{opacity:.7}.rl{font-family:var(--sw-font-sans)}.sw-sequence-editor{--tw-text-opacity:1;border:1px solid var(--sw-border);border-radius:var(--sw-radius-18)!important;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));padding:var(--sw-space-7)!important}.sw-sequence-heading{align-items:center;display:flex;gap:var(--sw-space-5);justify-content:space-between;margin-bottom:var(--sw-space-6_5)}.sw-sequence-heading h1{font-weight:700;margin-bottom:var(--sw-space-1_5)}.sw-sequence-heading>button{flex-shrink:0}.sw-sequence-settings{grid-gap:var(--sw-space-8);background:var(--sw-accent-50);border:1px solid var(--sw-border);border-radius:var(--sw-radius-16);display:grid;gap:var(--sw-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--sw-space-6)}.sw-sequence-settings .MuiPaper-root{background:#0000}.sw-sequence-settings .MuiTextField-root{background:var(--sw-surface);width:100%}.sw-sequence-label{--tw-text-opacity:1;color:rgb(var(--sw-neutral-700-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12)!important;font-weight:700!important;letter-spacing:.5px}.sw-sequence-links{grid-gap:var(--sw-space-3);display:grid;gap:var(--sw-space-3);grid-template-columns:1fr 1fr;margin:var(--sw-space-3_5) var(--sw-space-0)}.sw-sequence-links a{--tw-text-opacity:1;background:var(--sw-surface);border:1px solid var(--sw-accent-200);border-radius:var(--sw-radius-12);color:rgb(var(--sw-accent-rgb)/var(--tw-text-opacity));display:flex;font-weight:600;gap:var(--sw-space-2_5);justify-content:space-between;padding:var(--sw-space-4);text-decoration-line:none}.sw-sequence-links a:hover{background:var(--sw-accent-100);border-color:var(--sw-accent-400)}.sw-sequence-links a:focus-visible{outline:2px solid var(--sw-accent);outline-offset:3px}.sw-sequence-links small{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));display:block;font-size:var(--sw-font-size-12);font-weight:400;margin-top:var(--sw-space-1_5)}.sw-sequence-section{margin-top:var(--sw-space-7_5)}.sw-sequence-section h6{font-weight:650;margin-bottom:var(--sw-space-1_25)}.sw-sequence-count{--tw-text-opacity:1;background:var(--sw-accent-100);border-radius:var(--sw-radius-8);color:rgb(var(--sw-accent-rgb)/var(--tw-text-opacity));display:inline-block;font-size:var(--sw-font-size-13);margin-left:var(--sw-space-2);padding:var(--sw-space-0_5) var(--sw-space-2_25)}.sw-sequence-grid{grid-gap:var(--sw-space-4_5);display:grid!important;gap:var(--sw-space-4_5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:var(--sw-space-4_5) var(--sw-space-0) var(--sw-space-0)!important;width:100%!important}.sw-sequence-grid>.MuiGrid-root:not(.MuiGrid-container){max-width:none!important;min-width:var(--sw-space-0);padding:var(--sw-space-0)!important;width:100%}.sw-sequence-question{border-color:var(--sw-border)!important;border-radius:var(--sw-radius-16)!important;box-shadow:0 4px 14px rgb(var(--sw-shadow-rgb)/.0314)!important;display:flex;flex-direction:column;height:100%}.sw-sequence-question:hover{border-color:var(--sw-accent-400)!important}.sw-sequence-question-open{align-items:stretch!important;display:flex!important;flex:1 1;flex-direction:column;padding:var(--sw-space-5)!important;text-align:left!important}.sw-sequence-question-text{font-size:var(--sw-font-size-15)!important;font-weight:600!important;line-height:1.55!important;margin:var(--sw-space-3_5) var(--sw-space-0)!important;overflow-wrap:anywhere}.sw-sequence-question-meta{--tw-text-opacity:1;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));margin-top:auto;padding-top:var(--sw-space-2_5)}.sw-sequence-preview{--tw-text-opacity:1;color:rgb(var(--sw-accent-700-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);font-weight:600;margin-top:var(--sw-space-4)}.sw-sequence-question-actions{background:var(--sw-surface-subtle);border-top:1px solid var(--sw-neutral-100);padding:var(--sw-space-2_5) var(--sw-space-4)}.sw-sequence-question-actions button{border-color:var(--sw-accent-200);margin:var(--sw-space-0)!important;width:100%}.sw-sequence-filters{grid-gap:var(--sw-space-4);background:var(--sw-accent-50);border-radius:var(--sw-radius-12);display:grid;gap:var(--sw-space-4);grid-template-columns:minmax(160px,240px) minmax(0,1fr);margin:var(--sw-space-4_5) var(--sw-space-0);padding:var(--sw-space-4_5)}.sw-sequence-filters .MuiPaper-root{background:#0000;min-width:var(--sw-space-0)}.sw-sequence-filters .MuiAutocomplete-root,.sw-sequence-filters .MuiFormControl-root{width:100%!important}.sw-sequence-empty{--tw-text-opacity:1;border:1px dashed var(--sw-border-strong);border-radius:var(--sw-radius-12);color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));margin-top:var(--sw-space-4);padding:var(--sw-space-6)}@media (max-width:800px){.sw-sequence-editor{padding:var(--sw-space-4)!important}.sw-sequence-heading{align-items:flex-start;flex-direction:column}.sw-sequence-settings{gap:var(--sw-space-6);padding:var(--sw-space-4)}.sw-sequence-filters,.sw-sequence-settings{grid-template-columns:1fr}}@media (max-width:480px){.sw-sequence-grid,.sw-sequence-links{grid-template-columns:1fr}}.sw-exam-editor{--tw-text-opacity:1;border:1px solid var(--sw-border);border-radius:var(--sw-radius-18)!important;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));min-width:var(--sw-space-0);padding:var(--sw-space-7)!important}.sw-exam-heading{align-items:center;display:flex;gap:var(--sw-space-5);justify-content:space-between;margin-bottom:var(--sw-space-6_5)}.sw-exam-heading h1{font-weight:700;margin-bottom:var(--sw-space-1_5)}.sw-exam-settings-grid{grid-gap:var(--sw-space-5);align-items:stretch;display:grid;gap:var(--sw-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.sw-exam-panel{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-16);min-width:var(--sw-space-0);padding:var(--sw-space-6)}.sw-exam-panel-heading{align-items:flex-start;display:flex;gap:var(--sw-space-3);margin-bottom:var(--sw-space-6)}.sw-exam-panel-heading>span{--tw-text-opacity:1;background:var(--sw-accent-100);border:1px solid var(--sw-accent-200);border-radius:var(--sw-radius-10);color:rgb(var(--sw-accent-700-rgb)/var(--tw-text-opacity));display:grid;flex-shrink:0;font-size:var(--sw-font-size-12);font-weight:700;height:var(--sw-space-8_5);place-items:center;width:var(--sw-space-8_5)}.sw-exam-panel-heading h6{font-size:var(--sw-font-size-18);font-weight:650;margin-bottom:var(--sw-space-1)}.sw-exam-panel .MuiFormControl-root{min-width:var(--sw-space-0);width:100%}.sw-exam-option{border-top:1px solid var(--sw-border-subtle);margin-top:var(--sw-space-5);padding-top:var(--sw-space-4)}.sw-exam-option .MuiFormControlLabel-root{margin-bottom:var(--sw-space-3);margin-right:var(--sw-space-0)}.sw-exam-option .MuiFormControlLabel-label{font-size:var(--sw-font-size-14);line-height:1.5}.sw-exam-duration{grid-gap:var(--sw-space-3);display:grid!important;gap:var(--sw-space-3);grid-template-columns:1fr 1fr}.sw-exam-duration>.MuiStack-root{align-items:flex-start;grid-column:1/-1}.sw-exam-duration>.MuiStack-root p{--tw-text-opacity:1;color:rgb(var(--sw-secondary-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-13)}.sw-exam-duration>*{margin:var(--sw-space-0)!important}.sw-exam-sequence{background:var(--sw-accent-50)!important;border:1px solid var(--sw-accent-200)!important;border-radius:var(--sw-radius-12)!important;box-shadow:none!important;padding:var(--sw-space-4_5)}.sw-exam-eyebrow{--tw-text-opacity:1;color:rgb(var(--sw-neutral-700-rgb)/var(--tw-text-opacity));display:block;margin-bottom:var(--sw-space-1_5)!important}.sw-exam-question-chips{display:flex;flex-wrap:wrap;gap:var(--sw-space-1_5);margin-top:var(--sw-space-2_5);max-height:150px;overflow:auto}.sw-exam-question-chips .MuiChip-root{--tw-text-opacity:1;background:var(--sw-surface);border-color:var(--sw-accent-200);color:rgb(var(--sw-neutral-700-rgb)/var(--tw-text-opacity))}.sw-exam-share-panel{background:var(--sw-accent-50)}.sw-exam-links{background:#0000!important}.sw-exam-link{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-12);margin-bottom:var(--sw-space-3_5);padding:var(--sw-space-4_5)}.sw-exam-link strong{--tw-text-opacity:1;color:rgb(var(--sw-accent-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-15)}.sw-exam-link small{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));display:block;margin-top:var(--sw-space-1)}.sw-exam-link>a{--tw-text-opacity:1;color:rgb(var(--sw-neutral-700-rgb)/var(--tw-text-opacity));display:block;font-size:var(--sw-font-size-13);margin:var(--sw-space-3) var(--sw-space-0);overflow-wrap:anywhere}.sw-exam-link>div{display:flex;flex-wrap:wrap;gap:var(--sw-space-2)}.sw-exam-copy-status{--tw-text-opacity:1;color:rgb(var(--sw-neutral-700-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);min-height:var(--sw-space-4_5)}.sw-exam-results{border-top:1px solid var(--sw-border);margin-top:var(--sw-space-7);min-width:var(--sw-space-0);padding-top:var(--sw-space-6)}.sw-exam-results>h6{font-weight:650;margin-bottom:var(--sw-space-1_25)}.sw-exam-results>.MuiPaper-root{min-width:var(--sw-space-0);overflow-x:auto}@media (max-width:1000px){.sw-exam-settings-grid{grid-template-columns:1fr}}@media (max-width:600px){.sw-exam-editor{padding:var(--sw-space-4)!important}.sw-exam-heading{align-items:flex-start;flex-direction:column}.sw-exam-panel{padding:var(--sw-space-4_5)}.sw-exam-heading>button{width:auto}}.sw-exam-summary-container{border:1px solid var(--sw-border);border-radius:var(--sw-radius-16)!important;box-shadow:none!important;overflow-x:auto}.sw-exam-summary-table{min-width:640px}.sw-exam-summary-table>thead>tr>th{--tw-text-opacity:1;background:var(--sw-accent-100);border-bottom:1px solid var(--sw-border);color:rgb(var(--sw-neutral-700-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);font-weight:650;line-height:1.4;padding:var(--sw-space-3_5) var(--sw-space-4)!important;white-space:nowrap}.sw-exam-summary-table>thead>tr>th:first-child{width:var(--sw-space-13)}.sw-exam-summary-table>tbody>.sw-exam-participant-row>td{--tw-text-opacity:1;background:var(--sw-surface);border-bottom:1px solid var(--sw-border-subtle);color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-13);padding:var(--sw-space-3) var(--sw-space-4)!important}.sw-exam-summary-table>tbody>.sw-exam-participant-row:hover>td{background:var(--sw-surface-subtle)}.sw-exam-summary-table>tbody>.sw-exam-participant-row.is-expanded>td{background:var(--sw-accent-100)}.sw-exam-question-heading{display:flex;flex-direction:column;gap:var(--sw-space-0_75)}.sw-exam-question-heading>span{--tw-text-opacity:1;color:rgb(var(--sw-neutral-500-rgb)/var(--tw-text-opacity));font-weight:400}.sw-exam-participant{align-items:center;display:flex;gap:var(--sw-space-3);min-width:200px}.sw-exam-avatar{--tw-text-opacity:1;background:var(--sw-accent-100);border:1px solid var(--sw-border);border-radius:var(--sw-radius-12);color:rgb(var(--sw-accent-700-rgb)/var(--tw-text-opacity));display:grid;flex-shrink:0;font-size:var(--sw-font-size-12);font-weight:700;height:var(--sw-space-9);place-items:center;width:var(--sw-space-9)}.sw-exam-participant strong{--tw-text-opacity:1;color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity));display:block;font-size:var(--sw-font-size-13);font-weight:600}.sw-exam-participant>div>span{color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));display:block;margin-top:var(--sw-space-0_75);overflow-wrap:anywhere}.sw-exam-group,.sw-exam-participant>div>span{--tw-text-opacity:1;font-size:var(--sw-font-size-12)}.sw-exam-group{color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity))}.sw-exam-expand{--tw-text-opacity:1!important;background:var(--sw-accent-100)!important;border:1px solid var(--sw-accent-200)!important;color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity))!important}.sw-exam-expand:hover{background:var(--sw-accent-200)!important}.sw-exam-score{--tw-text-opacity:1;font-feature-settings:"tnum";background:var(--sw-neutral-100);border-radius:var(--sw-radius-8);color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));display:inline-block;font-size:var(--sw-font-size-12);font-variant-numeric:tabular-nums;min-width:var(--sw-space-9_5);padding:var(--sw-space-1) var(--sw-space-2)}.sw-exam-score.is-positive{--tw-text-opacity:1;background:var(--sw-accent-100);color:rgb(var(--sw-accent-700-rgb)/var(--tw-text-opacity))}.sw-exam-score.is-negative,.sw-exam-total.is-negative{--tw-text-opacity:1;background:var(--sw-danger-50);color:rgb(var(--sw-danger-500-rgb)/var(--tw-text-opacity))}.sw-exam-score.is-empty{--tw-text-opacity:1;background:#0000;color:rgb(var(--sw-subtle-rgb)/var(--tw-text-opacity))}.sw-exam-total{--tw-text-opacity:1;font-feature-settings:"tnum";background:var(--sw-accent-150);border-radius:var(--sw-radius-8);color:rgb(var(--sw-accent-rgb)/var(--tw-text-opacity));display:inline-block;font-variant-numeric:tabular-nums;min-width:var(--sw-space-11);padding:var(--sw-space-1_25) var(--sw-space-2_5);white-space:nowrap}.sw-exam-detail-content{background:var(--sw-accent-50);border-bottom:1px solid var(--sw-border);padding:var(--sw-space-4)}.sw-exam-results-toolbar{flex-wrap:wrap;gap:var(--sw-space-4);padding:var(--sw-space-4) var(--sw-space-0)}.sw-exam-results-toolbar>.MuiStack-root:first-child{flex-direction:row;flex-wrap:wrap;gap:var(--sw-space-2)}.sw-exam-results-toolbar .MuiFormControlLabel-label{font-size:var(--sw-font-size-13)}.sw-exam-sr-only{clip:rect(0,0,0,0);border:0;height:var(--sw-space-0_25);margin:calc(var(--sw-space-0_25)*-1);overflow:hidden;padding:var(--sw-space-0);position:absolute;white-space:nowrap;width:var(--sw-space-0_25)}.sw-exam-overview-chart{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-16)!important;box-shadow:0 4px 16px rgb(var(--sw-shadow-rgb)/.0235)!important;margin-bottom:var(--sw-space-2);margin-left:auto;margin-right:auto;margin-top:var(--sw-space-5);max-width:1000px;padding:var(--sw-space-5) var(--sw-space-5_5)}.sw-exam-chart-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--sw-space-5);justify-content:space-between;margin-bottom:var(--sw-space-5)}.sw-exam-chart-heading h3{--tw-text-opacity:1;color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-16);font-weight:650;margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-1_25)}.sw-exam-chart-heading p{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);margin:var(--sw-space-0)}.sw-exam-chart-metrics{display:flex;flex-wrap:wrap;gap:var(--sw-space-5_5)}.sw-exam-chart-metrics>div{display:flex;flex-direction:column;gap:var(--sw-space-1)}.sw-exam-chart-metrics span{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-11)}.sw-exam-chart-metrics strong{--tw-text-opacity:1;font-feature-settings:"tnum";color:rgb(var(--sw-accent-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-20);font-variant-numeric:tabular-nums;font-weight:600}.sw-exam-chart-scroll{overflow-x:auto}.sw-exam-chart-canvas{height:220px;position:relative}@media (max-width:600px){.sw-exam-overview-chart{padding:var(--sw-space-4)}.sw-exam-chart-metrics{gap:var(--sw-space-4_5)}.sw-exam-chart-canvas{height:200px}}.sw-exam-quartile-note{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-11);line-height:1.5;margin:var(--sw-space-2_5) var(--sw-space-0) var(--sw-space-0)}.sw-exam-chart-filter{--tw-text-opacity:1;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-3_5)!important}.sw-exam-chart-filter .MuiFormControlLabel-label{font-size:var(--sw-font-size-13)}.sw-card-page{min-width:var(--sw-space-0);padding-bottom:var(--sw-space-8)}.sw-material-header{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-18)!important;margin-bottom:var(--sw-space-5);padding:var(--sw-space-6)!important}.sw-material-heading{gap:var(--sw-space-2);min-width:var(--sw-space-0)}.sw-material-title{--tw-text-opacity:1;color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity));font-size:clamp(var(--sw-font-size-22),2vw,var(--sw-font-size-30))!important;font-weight:650!important;line-height:1.3!important;margin-bottom:var(--sw-space-1_5)!important;overflow-wrap:anywhere}.sw-material-title .MuiChip-root{--tw-text-opacity:1;background:var(--sw-accent-100);border-color:var(--sw-accent-200);color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-11);font-weight:500;vertical-align:middle}.sw-material-heading>div:not(h1){--tw-text-opacity:1;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-13)}.sw-material-heading svg{--tw-text-opacity:1;color:rgb(var(--sw-accent-500-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-18)}.sw-material-body{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-18)!important;padding:var(--sw-space-6)!important}.sw-material-body .sw-card-content-grid{grid-gap:var(--sw-space-7);display:grid;gap:var(--sw-space-7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin:var(--sw-space-0);width:100%}.sw-material-body .sw-card-content-grid>.MuiGrid-root:not(.MuiGrid-container){max-width:none;padding:var(--sw-space-0);width:100%}.sw-material-media{min-width:var(--sw-space-0);width:100%}.sw-material-video{display:flex;flex-direction:column;gap:var(--sw-space-3);width:100%}.sw-material-player{aspect-ratio:16/9;background:var(--sw-ink);border-radius:var(--sw-radius-14);overflow:hidden;position:relative;width:100%}.sw-material-player>div,.sw-material-player>iframe{display:block;height:100%!important;width:100%!important}.sw-material-hosts{align-self:flex-start;background:var(--sw-surface-subtle);border:1px solid var(--sw-border);border-radius:var(--sw-radius-10)!important}.sw-material-hosts .MuiToggleButton-root{--tw-text-opacity:1;border-color:var(--sw-border);color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);padding:var(--sw-space-1_75) var(--sw-space-4_5)}.sw-material-hosts .Mui-selected{--tw-text-opacity:1!important;background:var(--sw-accent-150)!important;color:rgb(var(--sw-accent-rgb)/var(--tw-text-opacity))!important}.sw-material-description{--tw-text-opacity:1;color:rgb(var(--sw-neutral-800-rgb)/var(--tw-text-opacity));max-width:100%!important;overflow-wrap:anywhere;width:100%}.sw-material-description h2{--tw-text-opacity:1;color:rgb(var(--sw-accent-800-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-16);font-weight:650;margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-3_5)}.sw-material-description>div{font-size:var(--sw-font-size-15)!important;line-height:1.8!important}.sw-material-description p,.sw-material-description span{font-size:inherit!important;line-height:inherit!important}.sw-material-description p{margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-4)}.sw-material-description img{height:auto!important;max-width:100%!important;object-fit:contain}.sw-material-description figure{margin:var(--sw-space-4) var(--sw-space-0);max-width:100%}.sw-material-description table{max-width:100%}@media (max-width:1100px){.sw-material-body .sw-card-content-grid{grid-template-columns:1fr}.sw-material-description{max-width:850px!important}}@media (max-width:600px){.sw-material-body,.sw-material-header{padding:var(--sw-space-4)!important}.sw-material-body .sw-card-content-grid{gap:var(--sw-space-5)}}.sw-material-test-prompt{align-items:center;background:var(--sw-accent-100)!important;border:1px solid var(--sw-accent-200);border-radius:var(--sw-radius-16)!important;display:flex;gap:var(--sw-space-4);margin-top:var(--sw-space-5);padding:var(--sw-space-5) var(--sw-space-6)!important}.sw-material-test-icon{--tw-text-opacity:1;background:var(--sw-accent-150);border-radius:var(--sw-radius-12);color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity));display:grid;flex-shrink:0;height:var(--sw-space-10_5);place-items:center;width:var(--sw-space-10_5)}.sw-material-test-copy{flex:1 1;min-width:var(--sw-space-0)}.sw-material-test-copy h2{--tw-text-opacity:1;color:rgb(var(--sw-accent-800-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-17);font-weight:650;margin-bottom:var(--sw-space-1_25)}.sw-material-test-copy p{--tw-text-opacity:1;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-13);line-height:1.6}.sw-material-test-actions{display:flex;flex-shrink:0;gap:var(--sw-space-2)}.sw-material-test-actions button{font-size:var(--sw-font-size-13);white-space:nowrap}.sw-material-related{background:#0000!important;margin-top:var(--sw-space-7);padding:var(--sw-space-0)!important}.sw-material-related-heading{align-items:flex-start;margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-4)!important}.sw-material-related-heading h2{--tw-text-opacity:1;color:rgb(var(--sw-accent-800-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-20);font-weight:650}.sw-material-related-grid{grid-gap:var(--sw-space-5);display:grid!important;gap:var(--sw-space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:var(--sw-space-0)!important;width:100%!important}.sw-material-related-grid>.MuiGrid-root:not(.MuiGrid-container){max-width:none!important;min-width:var(--sw-space-0);padding:var(--sw-space-0)!important;width:100%}.sw-material-related-grid>.MuiGrid-root:not(.MuiGrid-container)>*{max-width:100%;width:100%}.sw-material-body .sw-course-reference{background:var(--sw-surface-subtle)!important;border-color:var(--sw-border)!important;border-radius:var(--sw-radius-12);max-width:none;padding:var(--sw-space-4)!important}.sw-material-body .sw-course-reference .MuiAlert-icon{display:none}.sw-material-body .sw-course-reference .MuiAlert-message{min-width:var(--sw-space-0);padding:var(--sw-space-0);width:100%}.sw-material-body .sw-course-reference .MuiAlertTitle-root{--tw-text-opacity:1;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-13);font-weight:600;margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-2_5)}.sw-material-body .sw-course-reference-button{background:#0000!important;border-bottom:1px solid var(--sw-border-subtle);border-radius:0!important;box-shadow:none!important;font-size:var(--sw-font-size-12)!important;line-height:1.5;margin:var(--sw-space-0)!important;padding:var(--sw-space-2_5) var(--sw-space-0)!important;text-transform:none}.sw-material-body .sw-course-reference-button:last-child{border-bottom:0}.sw-material-body .sw-course-reference-button:hover{--tw-text-opacity:1;background:var(--sw-accent-100)!important;color:rgb(var(--sw-accent-rgb)/var(--tw-text-opacity))}@media (max-width:700px){.sw-material-test-prompt{flex-wrap:wrap;gap:var(--sw-space-3);padding:var(--sw-space-4_5)!important}.sw-material-test-actions{padding-left:54px;width:100%}.sw-material-related-grid{grid-template-columns:1fr}}.sw-course-reference{box-sizing:border-box;max-width:100%}.sw-course-reference,.sw-course-reference .MuiAlert-message{min-width:var(--sw-space-0)}.sw-course-reference-button{box-sizing:border-box;max-width:100%;min-width:var(--sw-space-0)!important}.sw-course-reference-button>span:first-child{min-width:var(--sw-space-0);overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.sw-course-reference-button .MuiButton-endIcon{flex-shrink:0;margin-right:var(--sw-space-0);overflow:visible}.sw-material-test-link.MuiButton-root{--tw-text-opacity:1;background:var(--sw-accent-100);border:1px solid var(--sw-border-strong);border-radius:var(--sw-radius-14);box-shadow:none;color:rgb(var(--sw-accent-rgb)/var(--tw-text-opacity));display:flex;gap:var(--sw-space-3_5);justify-content:flex-start;margin-bottom:var(--sw-space-4_5);padding:var(--sw-space-4) var(--sw-space-4_5);text-align:left;text-transform:none;transition:background .18s,border-color .18s}.sw-material-test-link.MuiButton-root:hover{background:var(--sw-accent-150);border-color:var(--sw-accent-400);box-shadow:none}.sw-material-test-link.Mui-focusVisible{outline:2px solid var(--sw-accent);outline-offset:3px}.sw-material-test-link-icon{--tw-text-opacity:1;background:var(--sw-accent-200);border-radius:var(--sw-radius-12);color:rgb(var(--sw-accent-700-rgb)/var(--tw-text-opacity));display:grid;flex-shrink:0;height:var(--sw-space-10_5);place-items:center;width:var(--sw-space-10_5)}.sw-material-test-link-copy{display:flex;flex:1 1;flex-direction:column;gap:var(--sw-space-0_75);min-width:var(--sw-space-0)}.sw-material-test-link-copy strong{font-size:var(--sw-font-size-15);font-weight:650;line-height:1.4}.sw-material-test-link-copy>span{--tw-text-opacity:1;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);font-weight:400;line-height:1.5}.sw-material-test-link-arrow{flex-shrink:0;font-size:var(--sw-font-size-21)!important}@media (max-width:480px){.sw-material-test-link.MuiButton-root{gap:var(--sw-space-2_5);padding:var(--sw-space-3_5)}.sw-material-test-link-icon{height:var(--sw-space-9);width:var(--sw-space-9)}}.sw-login-required{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-20);box-shadow:0 8px 28px rgb(var(--sw-shadow-rgb)/.0314);box-sizing:border-box;margin-bottom:var(--sw-space-14);margin-left:auto;margin-right:auto;margin-top:var(--sw-space-14);max-width:460px;padding:var(--sw-space-8);text-align:center;width:calc(100% - 32px)}.sw-login-required-icon{--tw-text-opacity:1;background:var(--sw-accent-100);border:1px solid var(--sw-accent-200);border-radius:var(--sw-radius-16);color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity));display:grid;height:var(--sw-space-14);margin-bottom:var(--sw-space-5);margin-left:auto;margin-right:auto;margin-top:var(--sw-space-0);place-items:center;width:var(--sw-space-14)}.sw-login-required-icon svg{font-size:var(--sw-font-size-27)}.sw-login-required h2{--tw-text-opacity:1;color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-22);font-weight:650;line-height:1.35;margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-2_5)}.sw-login-required p{--tw-text-opacity:1;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-14);line-height:1.7;margin-bottom:var(--sw-space-6);margin-left:auto;margin-right:auto;margin-top:var(--sw-space-0);max-width:var(--sw-space-80)}.sw-login-required-button.MuiButton-root{background:var(--sw-accent);border-radius:var(--sw-radius-11);font-size:var(--sw-font-size-14);padding:var(--sw-space-2_75) var(--sw-space-6);text-transform:none}.sw-login-required-button.MuiButton-root:hover{background:var(--sw-accent-hover)}@media (max-width:480px){.sw-login-required{margin-bottom:var(--sw-space-7);margin-left:auto;margin-right:auto;margin-top:var(--sw-space-7);padding:var(--sw-space-6_5) var(--sw-space-5)}.sw-login-required h2{font-size:var(--sw-font-size-20)}.sw-login-required-button.MuiButton-root{width:100%}}.sw-question-completion{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-18);margin:var(--sw-space-5) var(--sw-space-0);padding:var(--sw-space-6)}.sw-question-completion-header{align-items:center;border-bottom:1px solid var(--sw-border-subtle);display:flex;gap:var(--sw-space-4);margin-bottom:var(--sw-space-6);padding-bottom:var(--sw-space-6)}.sw-question-completion-icon{--tw-text-opacity:1;background:var(--sw-accent-100);border:1px solid var(--sw-accent-200);border-radius:var(--sw-radius-14);color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity));display:grid;flex-shrink:0;height:var(--sw-space-12);place-items:center;width:var(--sw-space-12)}.sw-question-completion-copy{flex:1 1;min-width:var(--sw-space-0)}.sw-question-completion-copy h2{--tw-text-opacity:1;color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-22);font-weight:650;margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-1_5)}.sw-question-completion-copy p{--tw-text-opacity:1;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-13);line-height:1.6;margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-2_5)}.sw-question-completion-count{--tw-text-opacity:1;background:var(--sw-accent-100);border-radius:var(--sw-radius-7);color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity));display:inline-block;font-size:var(--sw-font-size-12);padding:var(--sw-space-1) var(--sw-space-2_25)}.sw-question-completion-header>button{flex-shrink:0;font-size:var(--sw-font-size-13)}@media (max-width:650px){.sw-question-completion{padding:var(--sw-space-4_5)}.sw-question-completion-header{align-items:flex-start;flex-wrap:wrap}.sw-question-completion-header>button{margin-left:var(--sw-space-16)}.sw-question-completion-copy h2{font-size:var(--sw-font-size-20)}}.sw-course-level-map{background:var(--sw-surface-subtle);border:1px solid var(--sw-border);border-radius:var(--sw-radius-18);box-sizing:border-box;min-width:var(--sw-space-0);padding:var(--sw-space-5_5);width:100%}.sw-course-level-intro{margin-bottom:var(--sw-space-5)}.sw-course-level-intro h2{--tw-text-opacity:1;color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-20);font-weight:650;margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-1_5)}.sw-course-level-intro p{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-13);margin:var(--sw-space-0)}.sw-course-level{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-14);margin-top:var(--sw-space-3_5);overflow:hidden}.sw-course-level>summary{--tw-text-opacity:1;align-items:center;color:rgb(var(--sw-accent-800-rgb)/var(--tw-text-opacity));cursor:pointer;display:flex;gap:var(--sw-space-3);list-style-type:none;padding:var(--sw-space-4) var(--sw-space-4_5)}.sw-course-level>summary::-webkit-details-marker{display:none}.sw-course-level>summary:hover{background:var(--sw-accent-50)}.sw-course-level>summary:focus-visible{outline:2px solid var(--sw-accent);outline-offset:-3px}.sw-course-level-number{background:var(--sw-accent-100);border-radius:var(--sw-radius-9);display:grid;flex-shrink:0;font-size:var(--sw-font-size-12);font-weight:700;height:var(--sw-space-8);place-items:center;width:var(--sw-space-8)}.sw-course-level-name{flex:1 1;font-size:var(--sw-font-size-15);font-weight:600}.sw-course-level-count{--tw-text-opacity:1;color:rgb(var(--sw-neutral-500-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12)}.sw-course-level-chevron{transition:transform .2s}.sw-course-level[open] .sw-course-level-chevron{transform:rotate(180deg)}.sw-course-level-grid{grid-gap:var(--sw-space-4);display:grid;gap:var(--sw-space-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));padding:var(--sw-space-1) var(--sw-space-4_5) var(--sw-space-4_5)}.sw-course-level-cell{min-width:var(--sw-space-0)}.sw-course-level-cell .sw-material{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-12);box-sizing:border-box;cursor:pointer;height:100%;padding:var(--sw-space-2_5);transition:border-color .2s,background .2s;width:100%!important}.sw-course-level-cell .sw-material:hover{background:var(--sw-surface-subtle);border-color:var(--sw-accent-400);transform:none!important}.sw-course-level-cell .sw-material:focus-visible{outline:2px solid var(--sw-accent);outline-offset:2px}.sw-course-level-cell .sw-material.is-selected{background:var(--sw-accent-100);border-color:var(--sw-accent-600);box-shadow:0 0 0 2px var(--sw-accent-150)}.sw-course-level-cell .sw-material-card{border-color:var(--sw-border)!important;border-radius:var(--sw-radius-8);box-shadow:none!important;overflow:hidden;width:100%}.sw-course-level-cell .sw-material-card>*{aspect-ratio:16/9;background-repeat:no-repeat;background-size:contain!important;height:auto!important;min-height:100px;width:100%!important}.sw-course-material-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;--tw-text-opacity:1!important;color:rgb(var(--sw-neutral-800-rgb)/var(--tw-text-opacity))!important;display:-webkit-box!important;font-size:var(--sw-font-size-13)!important;font-weight:600!important;line-height:1.5!important;margin:var(--sw-space-2_5) var(--sw-space-0) var(--sw-space-2)!important;min-height:58px;overflow:hidden;overflow-wrap:anywhere;white-space:normal!important}.sw-course-level-cell .sw-material-state{--tw-text-opacity:1;color:rgb(var(--sw-neutral-500-rgb)/var(--tw-text-opacity));display:block!important;font-size:var(--sw-font-size-11);line-height:1.4;margin-top:var(--sw-space-2);min-height:var(--sw-space-4);opacity:1!important;position:static}.sw-course-level-empty{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-14);padding:var(--sw-space-5)}@media (max-width:600px){.sw-course-level-map{padding:var(--sw-space-3)}.sw-course-level-grid{gap:var(--sw-space-2_5);grid-template-columns:repeat(auto-fill,minmax(145px,1fr));padding:var(--sw-space-1) var(--sw-space-3) var(--sw-space-3)}.sw-course-level>summary{gap:var(--sw-space-2);padding:var(--sw-space-3)}.sw-course-level-count{font-size:var(--sw-font-size-10)}.sw-course-level-name{font-size:var(--sw-font-size-13)}}.sw-course-map-viewport{--tw-bg-opacity:1;background-color:rgb(var(--sw-surface-subtle-rgb)/var(--tw-bg-opacity));background-image:radial-gradient(var(--sw-border) .8px,#0000 .8px);background-size:20px 20px;border:1px solid var(--sw-border);border-radius:var(--sw-radius-14);isolation:isolate;max-height:75vh;overflow:auto;padding:var(--sw-space-3) var(--sw-space-0)}.sw-course-map-viewport:focus-visible{outline:2px solid var(--sw-accent-500);outline-offset:3px}.sw-course-lane{border-bottom:1px solid var(--sw-border-subtle);display:flex;height:270px;min-width:100%;position:relative;width:max-content}.sw-course-lane:last-child{border-bottom:0}.sw-course-lane.is-main{background:rgb(var(--sw-accent-150-rgb)/.4)}.sw-course-lane-label{background:rgb(var(--sw-accent-50-rgb)/.949);border-right:1px solid var(--sw-border);box-sizing:border-box;display:flex;flex:0 0 110px;flex-direction:column;gap:var(--sw-space-2);left:var(--sw-space-0);padding:var(--sw-space-6) var(--sw-space-3);position:sticky;width:110px;z-index:3}.sw-course-lane-label>span{--tw-text-opacity:1;color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-10);font-weight:700;letter-spacing:1px}.sw-course-lane-label small{--tw-text-opacity:1;color:rgb(var(--sw-neutral-500-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-11);line-height:1.4}.sw-course-lane-track{flex-shrink:0;height:270px;position:relative}.sw-course-paths{left:var(--sw-space-0);overflow:visible;pointer-events:none;position:absolute;top:var(--sw-space-0);z-index:0}.sw-course-paths path{fill:none;stroke-width:2}.sw-course-path-forward{stroke:var(--sw-accent-400)}.sw-course-path-alternative{stroke:var(--sw-accent-300);stroke-dasharray:4 5}.sw-course-map-node{height:228px;position:absolute;top:var(--sw-space-3);width:var(--sw-space-48);z-index:1}.sw-course-map-node .sw-material{display:flex;flex-direction:column;height:100%}.sw-course-map-node .sw-material-state{margin-top:auto;padding-top:var(--sw-space-1_5)}.sw-course-map-node .sw-material-card{flex-shrink:0}.sw-course-map-node .sw-course-material-title{-webkit-line-clamp:3;margin-bottom:var(--sw-space-1)!important;min-height:var(--sw-space-0)}.sw-course-map-legend{--tw-text-opacity:1;color:rgb(var(--sw-neutral-500-rgb)/var(--tw-text-opacity));display:flex;flex-wrap:wrap;font-size:var(--sw-font-size-11);gap:var(--sw-space-5);margin-top:var(--sw-space-3)}@media (max-width:600px){.sw-course-lane-label{flex-basis:78px;padding:var(--sw-space-5) var(--sw-space-2);width:78px}.sw-course-lane-label>span{font-size:var(--sw-font-size-9)}.sw-course-map-viewport{max-height:70vh}}.sw-ai-workspace{min-width:var(--sw-space-0)}.sw-ai-map-panel{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-18);margin:var(--sw-space-3) var(--sw-space-6) var(--sw-space-0);overflow:hidden}.sw-ai-map-heading{align-items:center;border-bottom:1px solid var(--sw-border-subtle);display:flex;gap:var(--sw-space-4);justify-content:space-between;padding:var(--sw-space-4) var(--sw-space-5)}.sw-ai-map-heading h2{--tw-text-opacity:1;color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-16);font-weight:650;margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-1)}.sw-ai-map-heading p{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);line-height:1.5;margin:var(--sw-space-0)}.sw-ai-map-heading>button{flex-shrink:0;font-size:var(--sw-font-size-12);text-transform:none}.sw-ai-course-flow{background:var(--sw-accent-50);height:clamp(260px,42svh,430px);width:100%}.sw-ai-course-flow.is-expanded{height:75svh}.sw-ai-card-node.is-selected{box-shadow:0 0 0 5px var(--sw-accent-200),0 10px 22px rgb(var(--sw-shadow-rgb)/.1255);transform:none}.sw-ai-course-flow .react-flow__handle{background:var(--sw-accent-500);border:2px solid var(--sw-accent-50);height:var(--sw-space-1_75);width:var(--sw-space-1_75)}.sw-ai-course-flow .react-flow__controls{box-shadow:0 3px 10px rgb(var(--sw-shadow-rgb)/.0706)}.sw-ai-workspace>.sw-card-page{padding-top:var(--sw-space-4_5)!important}@media (max-width:600px){.sw-ai-map-panel{margin:var(--sw-space-2_5) var(--sw-space-3) var(--sw-space-0)}.sw-ai-map-heading{align-items:flex-start;flex-wrap:wrap;gap:var(--sw-space-2);padding:var(--sw-space-3)}.sw-ai-course-flow{height:36svh;min-height:var(--sw-space-60)}.sw-ai-map-heading h2{font-size:var(--sw-font-size-15)}}.sw-course-levels-toggle.MuiButton-root{--tw-text-opacity:1;background:var(--sw-accent-150);border-radius:var(--sw-radius-8);color:rgb(var(--sw-accent-700-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);justify-self:start;padding:var(--sw-space-1_5) var(--sw-space-2_5);text-transform:none}.sw-course-levels-toggle.MuiButton-root:hover{background:var(--sw-accent-200)}@media (max-width:700px){.sw-course-levels-toggle.MuiButton-root{grid-column:1/-1}}.sw-sidebar{box-sizing:border-box;height:100dvh;max-height:100dvh;overflow-x:hidden;padding-bottom:var(--sw-space-4);padding-top:clamp(16px,3vh,32px)}.sw-sidebar .sw-brand{flex-shrink:0;margin-bottom:clamp(20px,4vh,40px)}.sw-sidebar .sw-nav-caption{flex-shrink:0;margin-bottom:var(--sw-space-2_5)}.sw-sidebar nav{flex-shrink:0;gap:var(--sw-space-1);margin-bottom:clamp(12px,2.5vh,26px)}.sw-sidebar nav:last-of-type{margin-bottom:var(--sw-space-0)}.sw-sidebar .sw-nav-link{box-sizing:border-box;min-height:var(--sw-space-10_5);padding:var(--sw-space-2_5) var(--sw-space-3_25)}@media (max-height:700px){.sw-sidebar{padding-bottom:var(--sw-space-3);padding-top:var(--sw-space-4)}.sw-sidebar .sw-brand{margin-bottom:var(--sw-space-5_5)}.sw-sidebar nav{gap:var(--sw-space-0_75);margin-bottom:var(--sw-space-4_5)}.sw-sidebar .sw-nav-link{min-height:var(--sw-space-9_5);padding-bottom:var(--sw-space-2);padding-top:var(--sw-space-2)}.sw-sidebar .sw-nav-caption{margin-bottom:var(--sw-space-2)}}@media (max-height:520px){.sw-sidebar .sw-brand{margin-bottom:var(--sw-space-3)}.sw-sidebar nav{gap:var(--sw-space-0_5);margin-bottom:var(--sw-space-2_5)}.sw-sidebar .sw-nav-link{min-height:var(--sw-space-8_5);padding-bottom:var(--sw-space-1_5);padding-top:var(--sw-space-1_5)}.sw-sidebar .sw-nav-caption{margin-bottom:var(--sw-space-1_25)}}.sw-learning-signin{background:var(--sw-accent-900);border:1px solid var(--sw-neutral-800);border-radius:var(--sw-radius-12);flex-shrink:0;padding:var(--sw-space-4)}.sw-learning-signin h2{--tw-text-opacity:1;color:rgb(var(--sw-accent-150-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-14);font-weight:650;line-height:1.4;margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-2)}.sw-learning-signin p{--tw-text-opacity:1;color:rgb(var(--sw-accent-300-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);line-height:1.6;margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-3_5)}.sw-learning-signin ul{grid-gap:var(--sw-space-2_5);display:grid;gap:var(--sw-space-2_5);list-style-type:none;margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-4);padding:var(--sw-space-0)}.sw-learning-signin li{--tw-text-opacity:1;align-items:center;color:rgb(var(--sw-border-strong-rgb)/var(--tw-text-opacity));display:flex;font-size:var(--sw-font-size-11);gap:var(--sw-space-2_25);line-height:1.4}.sw-learning-signin li svg{--tw-text-opacity:1;color:rgb(var(--sw-accent-300-rgb)/var(--tw-text-opacity));flex-shrink:0;font-size:var(--sw-font-size-18)}.sw-learning-signin .MuiButton-root{--tw-text-opacity:1;background:var(--sw-sage-300);border-radius:var(--sw-radius-8);color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);font-weight:650;min-height:var(--sw-space-9_5);text-transform:none}.sw-learning-signin .MuiButton-root:hover{background:var(--sw-sage-200)}.sw-learning-signin .MuiButton-root.Mui-disabled{--tw-text-opacity:1;background:var(--sw-neutral-800);color:rgb(var(--sw-neutral-300-rgb)/var(--tw-text-opacity))}.sw-learning-signin-error{--tw-text-opacity:1;color:rgb(var(--sw-danger-200-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-11);line-height:1.5;margin-top:var(--sw-space-2_5)}@media (max-height:700px){.sw-learning-signin{padding:var(--sw-space-3)}.sw-learning-signin p{font-size:var(--sw-font-size-11);margin-bottom:var(--sw-space-2_5)}.sw-learning-signin ul{gap:var(--sw-space-1_5);margin-bottom:var(--sw-space-3)}}.sw-sidebar nav+.sw-nav-caption{margin-top:var(--sw-space-6)}@media (max-height:700px){.sw-sidebar nav+.sw-nav-caption{margin-top:var(--sw-space-4)}}.sw-statistics-heading{margin:var(--sw-space-6) var(--sw-space-0) var(--sw-space-4_5)}.sw-statistics-heading h2{--tw-text-opacity:1;color:rgb(var(--sw-accent-900-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-22);font-weight:650;margin:var(--sw-space-0) var(--sw-space-0) var(--sw-space-1_5)}.sw-statistics-heading p{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-13);line-height:1.6;margin:var(--sw-space-0)}.sw-statistics-filters{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-16);margin-bottom:var(--sw-space-5);padding:var(--sw-space-5_5)}.sw-statistics-fields{grid-gap:var(--sw-space-4);display:grid;gap:var(--sw-space-4);grid-template-columns:minmax(180px,1fr) minmax(200px,1.3fr) minmax(240px,1fr)}.sw-statistics-fields>div{min-width:var(--sw-space-0)}.sw-statistics-fields .MuiFormControl-root{min-width:var(--sw-space-0);width:100%!important}.sw-statistics-fields .MuiInputBase-root{background:var(--sw-surface-subtle);border-radius:var(--sw-radius-10)}.sw-statistics-fields .MuiSelect-select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-statistics-options{align-items:center;border-top:1px solid var(--sw-border-subtle);display:flex;flex-wrap:wrap;gap:var(--sw-space-4);justify-content:space-between;margin-top:var(--sw-space-4_5);padding-top:var(--sw-space-3)}.sw-statistics-options .MuiFormControlLabel-label{--tw-text-opacity:1;color:rgb(var(--sw-neutral-700-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-13)}.sw-statistics-options>span{--tw-text-opacity:1;color:rgb(var(--sw-neutral-500-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-11)}@media (max-width:1000px){.sw-statistics-fields{grid-template-columns:1fr 1fr}.sw-statistics-fields>div:last-child{grid-column:1/-1}}@media (max-width:600px){.sw-statistics-filters{padding:var(--sw-space-4)}.sw-statistics-fields{gap:var(--sw-space-4_5);grid-template-columns:1fr}.sw-statistics-options{gap:var(--sw-space-2)}}.sw-account{align-items:center;display:flex;flex-shrink:0;gap:var(--sw-space-2)}.sw-topbar{gap:var(--sw-space-3)}.sw-topbar-title{min-width:var(--sw-space-0)}.sw-topbar-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-theme-trigger.MuiIconButton-root{--tw-text-opacity:1;border:1px solid var(--sw-border);border-radius:var(--sw-radius-10);color:rgb(var(--sw-secondary-rgb)/var(--tw-text-opacity));height:var(--sw-space-10);width:var(--sw-space-10)}.sw-theme-trigger.MuiIconButton-root:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(var(--sw-accent-100-rgb)/var(--tw-bg-opacity));color:rgb(var(--sw-accent-rgb)/var(--tw-text-opacity))}.sw-theme-menu.MuiPaper-root{border:1px solid var(--sw-border);border-radius:var(--sw-radius-14);box-shadow:0 14px 45px rgb(var(--sw-shadow-rgb)/.24);margin-top:var(--sw-space-2);min-width:258px;padding:var(--sw-space-1)}.sw-theme-menu .MuiListSubheader-root{--tw-text-opacity:1;background-color:initial;color:rgb(var(--sw-secondary-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-11);font-weight:700;line-height:36px}.sw-theme-menu .MuiMenuItem-root{border-radius:var(--sw-radius-9);gap:var(--sw-space-3);min-height:var(--sw-space-15);padding:var(--sw-space-2_5) var(--sw-space-3)}.sw-theme-menu .MuiMenuItem-root.Mui-selected{--tw-bg-opacity:1;background-color:rgb(var(--sw-accent-100-rgb)/var(--tw-bg-opacity))}.sw-theme-menu .MuiMenuItem-root.Mui-focusVisible,.sw-theme-menu .MuiMenuItem-root:hover{--tw-bg-opacity:1;background-color:rgb(var(--sw-accent-150-rgb)/var(--tw-bg-opacity))}.sw-theme-swatch{border:1px solid;border-radius:var(--sw-radius-7);flex-shrink:0;height:var(--sw-space-8);overflow:hidden;position:relative;width:var(--sw-space-10)}.sw-theme-swatch>span{bottom:var(--sw-space-0);left:var(--sw-space-0);position:absolute;top:var(--sw-space-0);width:var(--sw-space-3)}.sw-theme-swatch>i{border-radius:var(--sw-radius-2);height:var(--sw-space-1_5);left:var(--sw-space-4);position:absolute;right:var(--sw-space-1);top:var(--sw-space-2)}.sw-theme-name{--tw-text-opacity:1;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));flex:1 1;font-size:var(--sw-font-size-13);font-weight:600}.sw-theme-name small{--tw-text-opacity:1;color:rgb(var(--sw-secondary-rgb)/var(--tw-text-opacity));display:block;font-size:var(--sw-font-size-10);font-weight:400;margin-top:var(--sw-space-0_5)}.sw-theme-check{--tw-text-opacity:1;color:rgb(var(--sw-accent-rgb)/var(--tw-text-opacity))}:is([data-color-scheme=dark],[data-accessibility=enhanced]) .ck{--ck-color-base-background:var(--sw-surface);--ck-color-base-foreground:var(--sw-surface-subtle);--ck-color-base-border:var(--sw-border);--ck-color-toolbar-background:var(--sw-surface);--ck-color-toolbar-border:var(--sw-border);--ck-color-text:var(--sw-ink);--ck-color-input-background:var(--sw-surface-subtle);--ck-color-input-text:var(--sw-ink);--ck-color-input-border:var(--sw-border-strong);--ck-color-input-disabled-background:var(--sw-neutral-100);--ck-color-input-disabled-text:var(--sw-muted);--ck-color-button-default-background:#0000;--ck-color-button-default-hover-background:var(--sw-accent-100);--ck-color-button-default-active-background:var(--sw-accent-150);--ck-color-button-on-background:var(--sw-accent-150);--ck-color-button-on-hover-background:var(--sw-accent-200);--ck-color-button-on-color:var(--sw-accent);--ck-color-list-background:var(--sw-surface);--ck-color-list-button-hover-background:var(--sw-accent-100);--ck-color-list-button-on-background:var(--sw-accent);--ck-color-list-button-on-background-focus:var(--sw-accent-hover);--ck-color-list-button-on-text:var(--sw-on-accent);--ck-color-dropdown-panel-background:var(--sw-surface);--ck-color-dropdown-panel-border:var(--sw-border);--ck-color-focus-border:var(--sw-focus);--ck-color-tooltip-background:var(--sw-tooltip);--ck-color-tooltip-text:var(--sw-tooltip-ink)}:is([data-color-scheme=dark],[data-accessibility=enhanced]) .sw-learning-signin{background:var(--sw-sidebar-panel);border-color:var(--sw-sidebar-border)}:is([data-color-scheme=dark],[data-accessibility=enhanced]) .sw-learning-signin h2{--tw-text-opacity:1;color:rgb(var(--sw-sidebar-heading-rgb)/var(--tw-text-opacity))}:is([data-color-scheme=dark],[data-accessibility=enhanced]) .sw-learning-signin li,:is([data-color-scheme=dark],[data-accessibility=enhanced]) .sw-learning-signin p{--tw-text-opacity:1;color:rgb(var(--sw-sidebar-text-rgb)/var(--tw-text-opacity))}:is([data-color-scheme=dark],[data-accessibility=enhanced]) .sw-learning-signin li svg{--tw-text-opacity:1;color:rgb(var(--sw-sidebar-icon-rgb)/var(--tw-text-opacity))}:is([data-color-scheme=dark],[data-accessibility=enhanced]) .sw-learning-signin .MuiButton-root{background:var(--sw-sidebar-action);color:var(--sw-sidebar-action-ink)}:is([data-color-scheme=dark],[data-accessibility=enhanced]) .sw-learning-signin .MuiButton-root:hover{background:var(--sw-accent-hover)}:is([data-color-scheme=dark],[data-accessibility=enhanced]) .sw-learning-signin .MuiButton-root.Mui-disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(var(--sw-sidebar-hover-rgb)/var(--tw-bg-opacity));color:rgb(var(--sw-sidebar-muted-rgb)/var(--tw-text-opacity))}:is([data-color-scheme=dark],[data-accessibility=enhanced]) .sw-learning-signin-error{--tw-text-opacity:1;color:rgb(var(--sw-danger-600-rgb)/var(--tw-text-opacity))}:is([data-color-scheme=dark],[data-accessibility=enhanced]) :is(.ck-content,.sw-material-description) :is(h1,h2,h3,h4,h5,h6){color:var(--sw-ink)}:is([data-color-scheme=dark],[data-accessibility=enhanced]) :is(.ck-content,.sw-material-description) a{color:var(--sw-accent);text-decoration:underline}[data-accessibility=enhanced] body{line-height:1.7}[data-accessibility=enhanced] a:not(.sw-brand):not(.sw-nav-link){text-decoration:underline;text-underline-offset:.2em}[data-accessibility=enhanced] :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--sw-focus);outline-offset:3px}[data-accessibility=enhanced] .sw-main{padding-top:calc(var(--sw-topbar-height) + var(--sw-space-7))}[data-accessibility=enhanced] .sw-sidebar{border-right:2px solid var(--sw-border);max-width:calc(100vw - 24px)}[data-accessibility=enhanced] .sw-nav-link{font-size:var(--sw-font-size-13);font-weight:600;line-height:1.5;min-height:var(--sw-space-12)}[data-accessibility=enhanced] .sw-nav-caption{font-size:var(--sw-font-size-11);letter-spacing:.6px}[data-accessibility=enhanced] .MuiButton-root,[data-accessibility=enhanced] .MuiIconButton-root,[data-accessibility=enhanced] .MuiToggleButton-root,[data-accessibility=enhanced] .sw-account .MuiButton-root,[data-accessibility=enhanced] .sw-theme-trigger.MuiIconButton-root{min-height:44px}[data-accessibility=enhanced] .sw-open-menu.MuiIconButton-root,[data-accessibility=enhanced] .sw-theme-trigger.MuiIconButton-root{min-width:44px}[data-accessibility=enhanced] .MuiButton-outlined,[data-accessibility=enhanced] .MuiOutlinedInput-notchedOutline,[data-accessibility=enhanced] .sw-account .MuiButton-root,[data-accessibility=enhanced] .sw-theme-trigger.MuiIconButton-root{border:2px solid var(--sw-border)}[data-accessibility=enhanced] .MuiFormHelperText-root,[data-accessibility=enhanced] .MuiInputLabel-root{color:var(--sw-ink);opacity:1}[data-accessibility=enhanced] .MuiInputLabel-shrink{font-size:20px}[data-accessibility=enhanced] input::placeholder,[data-accessibility=enhanced] textarea::placeholder{color:var(--sw-secondary);opacity:1}[data-accessibility=enhanced] .sw-theme-menu.MuiPaper-root{border-width:2px;max-width:calc(100vw - 24px);min-width:0;width:300px}[data-accessibility=enhanced] .sw-theme-menu .MuiMenuItem-root{white-space:normal}[data-accessibility=enhanced] .sw-theme-menu .MuiMenuItem-root.Mui-selected{outline:2px solid var(--sw-accent);outline-offset:-2px}[data-accessibility=enhanced] .sw-theme-name{line-height:1.5}[data-accessibility=enhanced] .MuiButton-contained.Mui-disabled{background:var(--sw-neutral-100);border:2px dashed var(--sw-border);color:var(--sw-secondary)}[data-accessibility=enhanced] .ck-content{font-size:18px;line-height:1.8}[data-accessibility=enhanced] .ck.ck-button{min-height:40px;min-width:40px}@media (max-width:800px){[data-accessibility=enhanced] .sw-main{padding-top:calc(var(--sw-topbar-mobile-height) + var(--sw-space-5))}}@media (max-width:600px){[data-accessibility=enhanced] .sw-topbar{gap:var(--sw-space-1);padding-left:var(--sw-space-2);padding-right:var(--sw-space-2)}[data-accessibility=enhanced] .sw-topbar-title{gap:var(--sw-space-1)}[data-accessibility=enhanced] .sw-topbar-title strong{line-height:1.3;max-height:3.9em;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}[data-accessibility=enhanced] .sw-account{gap:var(--sw-space-1)}}[data-accessibility=enhanced] *,[data-accessibility=enhanced] :after,[data-accessibility=enhanced] :before{scroll-behavior:auto!important;transition:none!important}.sw-theme-illustration{display:block;max-width:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.sw-brand-icon .sw-theme-illustration{height:100%;width:100%}.sw-theme-swatch .sw-theme-illustration{height:100%;inset:var(--sw-space-0);position:absolute;width:100%}.sw-theme-companion{flex-shrink:0;margin-bottom:var(--sw-space-0);margin-left:var(--sw-space-0);margin-right:var(--sw-space-0);margin-top:auto;padding-top:var(--sw-space-6);text-align:center}.sw-theme-companion .sw-theme-illustration{filter:drop-shadow(0 8px 14px rgb(var(--sw-shadow-rgb)/.22));height:128px;margin-left:auto;margin-right:auto;width:180px}.sw-theme-companion figcaption{--tw-text-opacity:1;color:rgb(var(--sw-sidebar-muted-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-10);line-height:1.7;margin-top:var(--sw-space-1_5)}[data-illustrations=manul] body{background-attachment:fixed;background-image:radial-gradient(ellipse at 100% 0,rgb(var(--sw-cover-sand-rgb)/.5),#0000 60%)}[data-illustrations=manul] .sw-brand-icon{border:0;height:var(--sw-space-10);margin-right:var(--sw-space-2);width:var(--sw-space-10)}[data-illustrations=manul] .sw-brand{letter-spacing:-1.2px}[data-illustrations=manul] .sw-nav-link.is-active{box-shadow:inset 3px 0 0 var(--sw-sidebar-icon)}[data-illustrations=manul] .sw-hero{background:linear-gradient(125deg,var(--sw-surface-subtle),var(--sw-cover-sand));border-color:var(--sw-border);min-height:360px}[data-illustrations=manul] .sw-path-art{display:none}.sw-themed-hero-art{display:grid;isolation:isolate;min-height:330px;min-width:var(--sw-space-0);padding:var(--sw-space-2) var(--sw-space-4) var(--sw-space-10);place-items:center;position:relative}.sw-themed-hero-art .sw-theme-illustration{filter:drop-shadow(0 15px 20px rgb(var(--sw-shadow-rgb)/.14));height:300px;position:relative;width:100%;z-index:1}.sw-mascot-halo{background:radial-gradient(circle,rgb(var(--sw-art-sand-rgb)/.23),rgb(var(--sw-surface-rgb)/.4) 65%,#0000 70%);border:1px solid rgb(var(--sw-art-sand-rgb)/.22);border-radius:9999px;height:270px;left:50%;position:absolute;top:var(--sw-space-8);transform:translateX(-50%);width:270px}.sw-mascot-spark{--tw-text-opacity:1;color:rgb(var(--sw-art-sand-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-27);position:absolute}.sw-mascot-spark.is-first{left:12%;top:18%}.sw-mascot-spark.is-second{bottom:30%;right:10%}.sw-mascot-caption{--tw-text-opacity:1;bottom:var(--sw-space-5);color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-10);font-weight:600;position:absolute}.sw-empty-mascot{height:130px;margin-bottom:var(--sw-space-3);margin-left:auto;margin-right:auto;width:180px}[data-illustrations=manul] .sw-ai-icon{background:#0000;height:var(--sw-space-16);width:var(--sw-space-16)}[data-illustrations=manul] .sw-ai-icon .sw-theme-illustration{height:100%;width:100%}@media (max-height:800px){.sw-theme-companion{padding-top:var(--sw-space-3)}.sw-theme-companion .sw-theme-illustration{height:100px}.sw-theme-companion figcaption{display:none}}@media (max-height:650px){.sw-theme-companion{display:none}}@media (max-width:600px){.sw-themed-hero-art{min-height:280px;padding-bottom:var(--sw-space-9);padding-top:var(--sw-space-0)}.sw-themed-hero-art .sw-theme-illustration{height:250px}.sw-mascot-halo{height:220px;top:var(--sw-space-4);width:220px}.sw-mascot-caption{bottom:var(--sw-space-3);font-size:var(--sw-font-size-10)}}.sw-manul-note{grid-gap:var(--sw-space-6);align-items:center;background:linear-gradient(115deg,var(--sw-surface),var(--sw-cover-sand));border:1px solid var(--sw-border);border-radius:var(--sw-radius-20);gap:var(--sw-space-6);grid-template-columns:160px minmax(0,1fr);margin-bottom:var(--sw-space-6);margin-top:var(--sw-space-5);padding:var(--sw-space-3) var(--sw-space-6)}.sw-manul-note,.sw-manul-note-art{display:grid;min-width:var(--sw-space-0)}.sw-manul-note-art{isolation:isolate;place-items:center;position:relative}.sw-manul-note-art>span{background-color:rgb(var(--sw-surface-rgb)/.6);border:1px solid rgb(var(--sw-art-sand-rgb)/.22);border-radius:9999px;height:120px;position:absolute;width:120px}.sw-manul-note-art .sw-theme-illustration{filter:drop-shadow(0 8px 10px rgb(var(--sw-shadow-rgb)/.12));height:140px;position:relative;width:100%}.sw-manul-note-copy{min-width:var(--sw-space-0)}.sw-manul-note-label{--tw-text-opacity:1;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-10);font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.sw-manul-note blockquote{--tw-text-opacity:1;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-17);font-weight:600;line-height:1.6;margin:var(--sw-space-0);margin-bottom:var(--sw-space-2);margin-top:var(--sw-space-2);overflow-wrap:anywhere;padding:var(--sw-space-0)}.sw-manul-note blockquote p{margin:var(--sw-space-0)}.sw-manul-note-footer{--tw-text-opacity:1;align-items:center;color:rgb(var(--sw-neutral-600-rgb)/var(--tw-text-opacity));column-gap:var(--sw-space-4);display:flex;flex-wrap:wrap;font-size:var(--sw-font-size-10);row-gap:var(--sw-space-1)}.sw-manul-note-footer button{--tw-text-opacity:1;align-items:center;background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-8);color:rgb(var(--sw-accent-800-rgb)/var(--tw-text-opacity));cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--sw-font-size-11);font-weight:600;gap:var(--sw-space-1_5);min-height:var(--sw-space-8);padding:var(--sw-space-1) var(--sw-space-2)}.sw-manul-note-footer button:hover{--tw-bg-opacity:1;background-color:rgb(var(--sw-accent-100-rgb)/var(--tw-bg-opacity));border-color:var(--sw-accent)}.sw-manul-note-footer button:focus-visible{outline:2px solid var(--sw-focus);outline-offset:3px}.sw-manul-note-footer button>span{font-size:var(--sw-font-size-16)}.sw-manul-note.is-compact{background:#0000;border:0;border-radius:0;border-top:1px solid var(--sw-border);gap:var(--sw-space-2);grid-template-columns:minmax(0,1fr);margin-bottom:var(--sw-space-0);padding:var(--sw-space-5) var(--sw-space-0) var(--sw-space-0)}.sw-manul-note.is-compact .sw-manul-note-art .sw-theme-illustration{height:var(--sw-space-28);width:var(--sw-space-32)}.sw-manul-note.is-compact .sw-manul-note-art>span{height:var(--sw-space-24);width:var(--sw-space-24)}.sw-manul-note.is-compact blockquote{font-size:var(--sw-font-size-14)}.sw-profile-summary .sw-manul-note{grid-column:1/-1}.sw-theme-companion figcaption{margin-left:auto;margin-right:auto;max-width:180px}[data-illustrations=manul] .MuiToggleButton-root.Mui-selected,[data-illustrations=manul] .MuiToggleButton-root.Mui-selected:hover{--tw-text-opacity:1;background:var(--sw-accent-150);color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity))}@media (max-width:600px){.sw-manul-note{border-radius:var(--sw-radius-16);gap:var(--sw-space-3);grid-template-columns:76px minmax(0,1fr);padding:var(--sw-space-4) var(--sw-space-3)}.sw-manul-note-art .sw-theme-illustration{height:var(--sw-space-28)}.sw-manul-note-art>span{height:76px;width:76px}.sw-manul-note blockquote{font-size:var(--sw-font-size-14)}.sw-manul-note-label{letter-spacing:.7px}.sw-manul-note-footer button{min-height:var(--sw-space-10)}}.sw-manul-note.is-scene{grid-template-columns:220px minmax(0,1fr)}.sw-manul-note.is-scene .sw-manul-note-art .sw-theme-illustration{height:160px}.sw-manul-note.is-compact.is-scene{grid-template-columns:minmax(0,1fr)}.sw-manul-note.is-compact.is-scene .sw-manul-note-art .sw-theme-illustration{height:var(--sw-space-28);width:var(--sw-space-32)}@media (max-width:600px){.sw-manul-note.is-scene{grid-template-columns:minmax(0,1fr)}.sw-manul-note.is-scene .sw-manul-note-art .sw-theme-illustration{height:170px;width:240px}.sw-manul-note.is-scene .sw-manul-note-footer{justify-content:space-between}}.sw-author-option{align-items:center;display:flex;gap:var(--sw-space-3);padding-bottom:var(--sw-space-1);padding-top:var(--sw-space-1)}.sw-author-option,.sw-author-option>span{min-width:var(--sw-space-0)}.sw-author-option strong{color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);font-weight:600}.sw-author-option small,.sw-author-option strong{--tw-text-opacity:1;display:block;overflow-wrap:anywhere}.sw-author-option small{color:rgb(var(--sw-secondary-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-10)}.sw-author-option-avatar.MuiAvatar-root{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(var(--sw-accent-100-rgb)/var(--tw-bg-opacity));color:rgb(var(--sw-accent-800-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);height:var(--sw-space-8);width:var(--sw-space-8)}.sw-author-page{margin-left:auto;margin-right:auto;max-width:1400px;min-width:var(--sw-space-0)}.sw-author-breadcrumb{--tw-text-opacity:1;align-items:center;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));display:flex;flex-wrap:wrap;font-size:var(--sw-font-size-11);gap:var(--sw-space-3);margin-bottom:var(--sw-space-6)}.sw-author-breadcrumb a{--tw-text-opacity:1;align-items:center;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));display:inline-flex;font-weight:600;gap:var(--sw-space-2)}.sw-author-breadcrumb svg{font-size:var(--sw-font-size-16)}.sw-author-hero{grid-column-gap:var(--sw-space-8);background:linear-gradient(120deg,var(--sw-paper) 25%,var(--sw-accent-100));border:1px solid var(--sw-line);border-radius:var(--sw-radius-20);column-gap:var(--sw-space-8);display:grid;grid-template-columns:minmax(0,1fr) 220px;overflow:hidden;padding-left:var(--sw-space-8);padding-right:var(--sw-space-8);padding-top:var(--sw-space-8)}.sw-author-identity{align-items:center;display:flex;gap:var(--sw-space-7);min-width:var(--sw-space-0);padding-bottom:var(--sw-space-8)}.sw-author-photo.MuiAvatar-root{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(var(--sw-accent-150-rgb)/var(--tw-bg-opacity));border:1px solid var(--sw-accent-200);border-radius:var(--sw-radius-24);box-shadow:0 8px 24px rgb(var(--sw-shadow-rgb)/.06);color:rgb(var(--sw-accent-800-rgb)/var(--tw-text-opacity));flex-shrink:0;font-size:var(--sw-font-size-38);font-weight:600;height:132px;width:132px}.sw-author-intro{min-width:var(--sw-space-0)}.sw-author-intro h1{--tw-text-opacity:1;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-32);font-weight:800;letter-spacing:-1px;line-height:1.25;margin-bottom:var(--sw-space-3);margin-top:var(--sw-space-3);overflow-wrap:anywhere}.sw-author-badge{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(var(--sw-accent-150-rgb)/var(--tw-bg-opacity));border-radius:var(--sw-radius-5);color:rgb(var(--sw-accent-800-rgb)/var(--tw-text-opacity));display:inline-flex;font-size:var(--sw-font-size-10);font-weight:600;gap:var(--sw-space-1_5);padding:var(--sw-space-1) var(--sw-space-2_5)}.sw-author-badge svg{font-size:var(--sw-font-size-14)}.sw-author-intro p{--tw-text-opacity:1;color:rgb(var(--sw-secondary-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);line-height:1.8;margin-bottom:var(--sw-space-3);margin-top:var(--sw-space-3);max-width:450px}.sw-author-art{--tw-text-opacity:1;align-items:center;color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity));display:flex;flex-direction:column;gap:var(--sw-space-4);justify-content:center;min-width:var(--sw-space-0);padding-bottom:var(--sw-space-8);position:relative}.sw-author-art-orbit{--tw-bg-opacity:1;background-color:rgb(var(--sw-accent-150-rgb)/var(--tw-bg-opacity));border:1px dashed var(--sw-accent-300);border-radius:50%;height:170px;position:absolute;width:170px}.sw-author-art>svg{font-size:var(--sw-font-size-72);position:relative}.sw-author-art>.sw-theme-illustration{height:150px;object-fit:contain;position:relative;width:190px}.sw-author-art>span:last-child{--tw-text-opacity:1;color:rgb(var(--sw-secondary-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-9);font-weight:600;margin-top:var(--sw-space-3);position:relative}.sw-author-stats{border-top:1px solid var(--sw-line);display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--sw-space-0);padding-bottom:var(--sw-space-5);padding-top:var(--sw-space-5)}.sw-author-stats>div{grid-gap:var(--sw-space-1);border-left:1px solid var(--sw-line);display:grid;gap:var(--sw-space-1);min-width:var(--sw-space-0);padding-left:var(--sw-space-6);padding-right:var(--sw-space-6)}.sw-author-stats>div:first-child{border-left:0;padding-left:var(--sw-space-0)}.sw-author-stats dt{--tw-text-opacity:1;color:rgb(var(--sw-secondary-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-11)}.sw-author-stats dd{--tw-text-opacity:1;font-feature-settings:"tnum";color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-26);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3;margin:var(--sw-space-0);order:-1}.sw-author-materials{margin-top:var(--sw-space-9)}.sw-author-section-heading{align-items:center;display:flex;gap:var(--sw-space-4);justify-content:space-between;margin-bottom:var(--sw-space-5)}.sw-author-section-heading h2{--tw-text-opacity:1;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-24);font-weight:800;letter-spacing:-.6px;margin-bottom:var(--sw-space-2);margin-top:var(--sw-space-2)}.sw-author-section-heading p{--tw-text-opacity:1;color:rgb(var(--sw-secondary-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-12);line-height:1.7;margin:var(--sw-space-0)}.sw-author-section-icon{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(var(--sw-accent-100-rgb)/var(--tw-bg-opacity));border-radius:var(--sw-radius-14);color:rgb(var(--sw-accent-600-rgb)/var(--tw-text-opacity));display:grid;flex-shrink:0;height:var(--sw-space-12);place-items:center;width:var(--sw-space-12)}.sw-author-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sw-space-4);justify-content:space-between;margin-bottom:var(--sw-space-5)}.sw-author-filters{--tw-bg-opacity:1;background-color:rgb(var(--sw-border-subtle-rgb)/var(--tw-bg-opacity));border-radius:var(--sw-radius-10);display:inline-flex;gap:var(--sw-space-1);max-width:100%;padding:var(--sw-space-1)}.sw-author-filters button{--tw-text-opacity:1;align-items:center;background-color:initial;border:1px solid #0000;border-radius:var(--sw-radius-7);color:rgb(var(--sw-secondary-rgb)/var(--tw-text-opacity));cursor:pointer;display:flex;font-size:var(--sw-font-size-12);font-weight:600;gap:var(--sw-space-2);justify-content:center;min-height:var(--sw-space-11);padding:var(--sw-space-2) var(--sw-space-4)}.sw-author-filters button:hover{--tw-text-opacity:1;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity))}.sw-author-filters button[aria-pressed=true]{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(var(--sw-surface-rgb)/var(--tw-bg-opacity));border-color:var(--sw-line);box-shadow:0 2px 6px rgb(var(--sw-shadow-rgb)/.06);color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity))}.sw-author-filters svg{font-size:var(--sw-font-size-18)}.sw-author-filters button>span{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(var(--sw-accent-100-rgb)/var(--tw-bg-opacity));border-radius:var(--sw-radius-4);color:rgb(var(--sw-secondary-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-10);font-weight:500;padding:var(--sw-space-0_5) var(--sw-space-1_5)}.sw-author-search{max-width:100%;min-height:var(--sw-space-11);width:300px}.sw-author-search input{font-size:var(--sw-font-size-12);height:var(--sw-space-11)}.sw-author-search input::-webkit-search-cancel-button{-webkit-appearance:none}.sw-author-results{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-10);margin-bottom:var(--sw-space-4);margin-top:var(--sw-space-0)}.sw-author-card-grid,.sw-author-course-grid{grid-gap:var(--sw-space-5);display:grid;gap:var(--sw-space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.sw-author-card-grid .sw-mini-card{width:100%!important}.sw-author-card-grid>div{min-width:var(--sw-space-0)}.sw-author-page .sw-course-cover{height:160px}.sw-author-show-more{display:flex;justify-content:center;margin-top:var(--sw-space-6)}.sw-author-footer{--tw-text-opacity:1;align-items:center;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));display:flex;font-size:var(--sw-font-size-10);gap:var(--sw-space-2);justify-content:center;line-height:1.8;margin-top:var(--sw-space-8);text-align:center}.sw-author-footer svg{flex-shrink:0;font-size:var(--sw-font-size-16)}.sw-author-unavailable{--tw-bg-opacity:1;background-color:rgb(var(--sw-surface-rgb)/var(--tw-bg-opacity));margin-bottom:var(--sw-space-8);margin-top:var(--sw-space-8);padding-bottom:var(--sw-space-12);padding-top:var(--sw-space-12)}.sw-author-unavailable h1{--tw-text-opacity:1;color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity));font-size:var(--sw-font-size-26);font-weight:700;margin-bottom:var(--sw-space-4);margin-top:var(--sw-space-4)}.sw-author-unavailable>div{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sw-space-3);justify-content:center;margin-top:var(--sw-space-6)}.sw-author-loading-label{--tw-text-opacity:1;color:rgb(var(--sw-muted-rgb)/var(--tw-text-opacity));display:block;font-size:var(--sw-font-size-12);margin-bottom:var(--sw-space-4)}.sw-author-materials .MuiAlert-root{margin-bottom:var(--sw-space-5)}@media (max-width:1200px){.sw-author-card-grid,.sw-author-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-author-hero{column-gap:var(--sw-space-5);grid-template-columns:minmax(0,1fr) 150px;padding-left:var(--sw-space-6);padding-right:var(--sw-space-6);padding-top:var(--sw-space-6)}.sw-author-photo.MuiAvatar-root{height:104px;width:104px}.sw-author-identity{gap:var(--sw-space-5)}.sw-author-art-orbit{height:130px;width:130px}.sw-author-art>.sw-theme-illustration{height:130px;width:150px}.sw-author-art>span:last-child{text-align:center}}@media (max-width:600px){.sw-author-breadcrumb{font-size:var(--sw-font-size-10);gap:var(--sw-space-2);margin-bottom:var(--sw-space-4)}.sw-author-hero{border-radius:var(--sw-radius-16);grid-template-columns:repeat(1,minmax(0,1fr));padding-left:var(--sw-space-5);padding-right:var(--sw-space-5);padding-top:var(--sw-space-5)}.sw-author-identity{align-items:flex-start;flex-direction:column;gap:var(--sw-space-4);padding-bottom:var(--sw-space-5)}.sw-author-photo.MuiAvatar-root{border-radius:var(--sw-radius-20);font-size:var(--sw-font-size-26);height:var(--sw-space-20);width:var(--sw-space-20)}.sw-author-intro h1{font-size:var(--sw-font-size-26);letter-spacing:-.5px}.sw-author-art{display:none}.sw-author-stats{padding-bottom:var(--sw-space-4);padding-top:var(--sw-space-4)}.sw-author-stats>div{padding-left:var(--sw-space-2_5);padding-right:var(--sw-space-2_5)}.sw-author-stats dd{font-size:var(--sw-font-size-22)}.sw-author-stats dt{font-size:var(--sw-font-size-10);line-height:1.6}.sw-author-materials{margin-top:var(--sw-space-7)}.sw-author-section-heading h2{font-size:var(--sw-font-size-22)}.sw-author-section-icon{display:none}.sw-author-controls{gap:var(--sw-space-3)}.sw-author-filters,.sw-author-search{width:100%}.sw-author-filters button{flex:1 1;font-size:var(--sw-font-size-11);gap:var(--sw-space-1_5);padding-left:var(--sw-space-2);padding-right:var(--sw-space-2)}.sw-author-filters svg{font-size:var(--sw-font-size-16)}.sw-author-card-grid,.sw-author-course-grid{gap:var(--sw-space-4);grid-template-columns:repeat(1,minmax(0,1fr))}}:root,[data-theme=sage]{--sw-canvas-rgb:247 248 250;--sw-canvas:rgb(var(--sw-canvas-rgb));--sw-surface-rgb:255 255 255;--sw-surface:rgb(var(--sw-surface-rgb));--sw-surface-subtle-rgb:251 253 251;--sw-surface-subtle:rgb(var(--sw-surface-subtle-rgb));--sw-ink-rgb:32 46 43;--sw-ink:rgb(var(--sw-ink-rgb));--sw-secondary-rgb:104 121 112;--sw-secondary:rgb(var(--sw-secondary-rgb));--sw-muted-rgb:119 129 126;--sw-muted:rgb(var(--sw-muted-rgb));--sw-subtle-rgb:152 169 158;--sw-subtle:rgb(var(--sw-subtle-rgb));--sw-border-rgb:220 231 223;--sw-border:rgb(var(--sw-border-rgb));--sw-border-subtle-rgb:230 238 232;--sw-border-subtle:rgb(var(--sw-border-subtle-rgb));--sw-border-strong-rgb:199 216 204;--sw-border-strong:rgb(var(--sw-border-strong-rgb));--sw-accent-rgb:40 107 83;--sw-accent:rgb(var(--sw-accent-rgb));--sw-accent-hover-rgb:32 89 65;--sw-accent-hover:rgb(var(--sw-accent-hover-rgb));--sw-on-accent-rgb:255 255 255;--sw-on-accent:rgb(var(--sw-on-accent-rgb));--sw-accent-50-rgb:244 249 245;--sw-accent-50:rgb(var(--sw-accent-50-rgb));--sw-accent-100-rgb:237 245 239;--sw-accent-100:rgb(var(--sw-accent-100-rgb));--sw-accent-150-rgb:228 240 230;--sw-accent-150:rgb(var(--sw-accent-150-rgb));--sw-accent-200-rgb:213 231 219;--sw-accent-200:rgb(var(--sw-accent-200-rgb));--sw-accent-300-rgb:183 210 191;--sw-accent-300:rgb(var(--sw-accent-300-rgb));--sw-accent-400-rgb:141 179 154;--sw-accent-400:rgb(var(--sw-accent-400-rgb));--sw-accent-500-rgb:106 151 121;--sw-accent-500:rgb(var(--sw-accent-500-rgb));--sw-accent-600-rgb:79 128 95;--sw-accent-600:rgb(var(--sw-accent-600-rgb));--sw-accent-700-rgb:52 116 82;--sw-accent-700:rgb(var(--sw-accent-700-rgb));--sw-accent-800-rgb:49 88 63;--sw-accent-800:rgb(var(--sw-accent-800-rgb));--sw-accent-900-rgb:41 69 53;--sw-accent-900:rgb(var(--sw-accent-900-rgb));--sw-accent-950-rgb:25 45 41;--sw-accent-950:rgb(var(--sw-accent-950-rgb));--sw-sage-50-rgb:248 250 244;--sw-sage-50:rgb(var(--sw-sage-50-rgb));--sw-sage-100-rgb:238 242 231;--sw-sage-100:rgb(var(--sw-sage-100-rgb));--sw-sage-200-rgb:223 232 208;--sw-sage-200:rgb(var(--sw-sage-200-rgb));--sw-sage-300-rgb:194 209 181;--sw-sage-300:rgb(var(--sw-sage-300-rgb));--sw-sage-400-rgb:164 183 143;--sw-sage-400:rgb(var(--sw-sage-400-rgb));--sw-sage-500-rgb:131 145 120;--sw-sage-500:rgb(var(--sw-sage-500-rgb));--sw-sage-600-rgb:101 132 82;--sw-sage-600:rgb(var(--sw-sage-600-rgb));--sw-sage-700-rgb:82 108 69;--sw-sage-700:rgb(var(--sw-sage-700-rgb));--sw-neutral-100-rgb:240 243 241;--sw-neutral-100:rgb(var(--sw-neutral-100-rgb));--sw-neutral-200-rgb:228 232 229;--sw-neutral-200:rgb(var(--sw-neutral-200-rgb));--sw-neutral-300-rgb:199 209 203;--sw-neutral-300:rgb(var(--sw-neutral-300-rgb));--sw-neutral-400-rgb:162 177 168;--sw-neutral-400:rgb(var(--sw-neutral-400-rgb));--sw-neutral-500-rgb:132 150 139;--sw-neutral-500:rgb(var(--sw-neutral-500-rgb));--sw-neutral-600-rgb:108 125 114;--sw-neutral-600:rgb(var(--sw-neutral-600-rgb));--sw-neutral-700-rgb:82 100 90;--sw-neutral-700:rgb(var(--sw-neutral-700-rgb));--sw-neutral-800-rgb:61 87 70;--sw-neutral-800:rgb(var(--sw-neutral-800-rgb));--sw-danger-50-rgb:255 245 245;--sw-danger-50:rgb(var(--sw-danger-50-rgb));--sw-danger-100-rgb:252 234 234;--sw-danger-100:rgb(var(--sw-danger-100-rgb));--sw-danger-200-rgb:237 204 204;--sw-danger-200:rgb(var(--sw-danger-200-rgb));--sw-danger-300-rgb:223 168 168;--sw-danger-300:rgb(var(--sw-danger-300-rgb));--sw-danger-400-rgb:200 140 140;--sw-danger-400:rgb(var(--sw-danger-400-rgb));--sw-danger-500-rgb:185 103 103;--sw-danger-500:rgb(var(--sw-danger-500-rgb));--sw-danger-600-rgb:163 84 84;--sw-danger-600:rgb(var(--sw-danger-600-rgb));--sw-danger-700-rgb:143 62 62;--sw-danger-700:rgb(var(--sw-danger-700-rgb));--sw-warning-50-rgb:255 251 242;--sw-warning-50:rgb(var(--sw-warning-50-rgb));--sw-warning-100-rgb:248 240 222;--sw-warning-100:rgb(var(--sw-warning-100-rgb));--sw-warning-200-rgb:232 215 177;--sw-warning-200:rgb(var(--sw-warning-200-rgb));--sw-warning-400-rgb:195 164 123;--sw-warning-400:rgb(var(--sw-warning-400-rgb));--sw-warning-600-rgb:168 140 80;--sw-warning-600:rgb(var(--sw-warning-600-rgb));--sw-warning-800-rgb:120 100 60;--sw-warning-800:rgb(var(--sw-warning-800-rgb));--sw-info-50-rgb:240 247 251;--sw-info-50:rgb(var(--sw-info-50-rgb));--sw-info-100-rgb:226 234 240;--sw-info-100:rgb(var(--sw-info-100-rgb));--sw-info-300-rgb:183 207 223;--sw-info-300:rgb(var(--sw-info-300-rgb));--sw-info-400-rgb:142 170 185;--sw-info-400:rgb(var(--sw-info-400-rgb));--sw-info-600-rgb:97 134 157;--sw-info-600:rgb(var(--sw-info-600-rgb));--sw-info-800-rgb:52 90 115;--sw-info-800:rgb(var(--sw-info-800-rgb));--sw-violet-100-rgb:233 230 240;--sw-violet-100:rgb(var(--sw-violet-100-rgb));--sw-violet-300-rgb:199 191 217;--sw-violet-300:rgb(var(--sw-violet-300-rgb));--sw-violet-400-rgb:165 157 189;--sw-violet-400:rgb(var(--sw-violet-400-rgb));--sw-violet-600-rgb:139 120 159;--sw-violet-600:rgb(var(--sw-violet-600-rgb));--sw-violet-800-rgb:102 80 118;--sw-violet-800:rgb(var(--sw-violet-800-rgb));--sw-sidebar-rgb:25 45 41;--sw-sidebar:rgb(var(--sw-sidebar-rgb));--sw-sidebar-hover-rgb:35 62 53;--sw-sidebar-hover:rgb(var(--sw-sidebar-hover-rgb));--sw-sidebar-active-rgb:48 77 62;--sw-sidebar-active:rgb(var(--sw-sidebar-active-rgb));--sw-sidebar-panel-rgb:34 58 50;--sw-sidebar-panel:rgb(var(--sw-sidebar-panel-rgb));--sw-sidebar-border-rgb:59 82 71;--sw-sidebar-border:rgb(var(--sw-sidebar-border-rgb));--sw-sidebar-text-rgb:186 201 195;--sw-sidebar-text:rgb(var(--sw-sidebar-text-rgb));--sw-sidebar-muted-rgb:130 149 142;--sw-sidebar-muted:rgb(var(--sw-sidebar-muted-rgb));--sw-sidebar-heading-rgb:255 255 255;--sw-sidebar-heading:rgb(var(--sw-sidebar-heading-rgb));--sw-sidebar-accent-rgb:218 240 198;--sw-sidebar-accent:rgb(var(--sw-sidebar-accent-rgb));--sw-sidebar-icon-rgb:185 228 161;--sw-sidebar-icon:rgb(var(--sw-sidebar-icon-rgb));--sw-sidebar-action-rgb:197 223 169;--sw-sidebar-action:rgb(var(--sw-sidebar-action-rgb));--sw-sidebar-action-ink-rgb:32 60 44;--sw-sidebar-action-ink:rgb(var(--sw-sidebar-action-ink-rgb));--sw-shadow-rgb:40 76 57;--sw-shadow:rgb(var(--sw-shadow-rgb));--sw-backdrop-rgb:11 28 34;--sw-backdrop:rgb(var(--sw-backdrop-rgb));--sw-focus-rgb:105 172 143;--sw-focus:rgb(var(--sw-focus-rgb));--sw-chart-positive-rgb:88 145 109;--sw-chart-positive:rgb(var(--sw-chart-positive-rgb));--sw-chart-positive-hover-rgb:40 107 83;--sw-chart-positive-hover:rgb(var(--sw-chart-positive-hover-rgb));--sw-chart-negative-rgb:207 130 121;--sw-chart-negative:rgb(var(--sw-chart-negative-rgb));--sw-chart-negative-hover-rgb:181 101 93;--sw-chart-negative-hover:rgb(var(--sw-chart-negative-hover-rgb));--sw-chart-grid-rgb:234 240 236;--sw-chart-grid:rgb(var(--sw-chart-grid-rgb));--sw-chart-axis-rgb:143 177 154;--sw-chart-axis:rgb(var(--sw-chart-axis-rgb));--sw-tooltip-rgb:35 75 55;--sw-tooltip:rgb(var(--sw-tooltip-rgb));--sw-tooltip-ink-rgb:255 255 255;--sw-tooltip-ink:rgb(var(--sw-tooltip-ink-rgb));--sw-cover-sage-rgb:227 236 223;--sw-cover-sage:rgb(var(--sw-cover-sage-rgb));--sw-art-sage-rgb:148 175 137;--sw-art-sage:rgb(var(--sw-art-sage-rgb));--sw-cover-sand-rgb:240 232 218;--sw-cover-sand:rgb(var(--sw-cover-sand-rgb));--sw-art-sand-rgb:195 164 123;--sw-art-sand:rgb(var(--sw-art-sand-rgb));--sw-cover-lavender-rgb:233 230 240;--sw-cover-lavender:rgb(var(--sw-cover-lavender-rgb));--sw-art-lavender-rgb:165 157 189;--sw-art-lavender:rgb(var(--sw-art-lavender-rgb));--sw-cover-blue-rgb:226 234 240;--sw-cover-blue:rgb(var(--sw-cover-blue-rgb));--sw-art-blue-rgb:142 170 185;--sw-art-blue:rgb(var(--sw-art-blue-rgb));--sw-bg:var(--sw-canvas);--sw-paper:var(--sw-surface);--sw-line:var(--sw-neutral-200);--sw-green:var(--sw-accent);--sw-font-sans:Manrope,sans-serif;--sw-radius-scale:1;--sw-font-scale:1;--sw-sidebar-width:246px;--sw-sidebar-compact-width:220px;--sw-topbar-height:72px;--sw-topbar-mobile-height:64px;--sw-space-0:0px;--sw-space-1:4px;--sw-space-2:8px;--sw-space-3:12px;--sw-space-4:16px;--sw-space-5:20px;--sw-space-6:24px;--sw-space-7:28px;--sw-space-8:32px;--sw-space-9:36px;--sw-space-10:40px;--sw-space-11:44px;--sw-space-12:48px;--sw-space-13:52px;--sw-space-14:56px;--sw-space-15:60px;--sw-space-16:64px;--sw-space-17:68px;--sw-space-18:72px;--sw-space-20:80px;--sw-space-22:88px;--sw-space-24:96px;--sw-space-26:104px;--sw-space-28:112px;--sw-space-30:120px;--sw-space-32:128px;--sw-space-36:144px;--sw-space-40:160px;--sw-space-44:176px;--sw-space-48:192px;--sw-space-52:208px;--sw-space-56:224px;--sw-space-60:240px;--sw-space-64:256px;--sw-space-72:288px;--sw-space-80:320px;--sw-space-96:384px;--sw-space-0_25:1px;--sw-space-0_5:2px;--sw-space-0_75:3px;--sw-space-1_25:5px;--sw-space-1_5:6px;--sw-space-1_75:7px;--sw-space-2_25:9px;--sw-space-2_5:10px;--sw-space-2_75:11px;--sw-space-3_25:13px;--sw-space-3_5:14px;--sw-space-3_75:15px;--sw-space-4_25:17px;--sw-space-4_5:18px;--sw-space-4_75:19px;--sw-space-5_25:21px;--sw-space-5_5:22px;--sw-space-5_75:23px;--sw-space-6_5:26px;--sw-space-7_5:30px;--sw-space-8_5:34px;--sw-space-9_5:38px;--sw-space-10_5:42px;--sw-space-11_5:46px;--sw-radius-2:calc(2px*var(--sw-radius-scale));--sw-radius-3:calc(3px*var(--sw-radius-scale));--sw-radius-4:calc(4px*var(--sw-radius-scale));--sw-radius-5:calc(5px*var(--sw-radius-scale));--sw-radius-6:calc(6px*var(--sw-radius-scale));--sw-radius-7:calc(7px*var(--sw-radius-scale));--sw-radius-8:calc(8px*var(--sw-radius-scale));--sw-radius-9:calc(9px*var(--sw-radius-scale));--sw-radius-10:calc(10px*var(--sw-radius-scale));--sw-radius-11:calc(11px*var(--sw-radius-scale));--sw-radius-12:calc(12px*var(--sw-radius-scale));--sw-radius-13:calc(13px*var(--sw-radius-scale));--sw-radius-14:calc(14px*var(--sw-radius-scale));--sw-radius-15:calc(15px*var(--sw-radius-scale));--sw-radius-16:calc(16px*var(--sw-radius-scale));--sw-radius-17:calc(17px*var(--sw-radius-scale));--sw-radius-18:calc(18px*var(--sw-radius-scale));--sw-radius-20:calc(20px*var(--sw-radius-scale));--sw-radius-22:calc(22px*var(--sw-radius-scale));--sw-radius-23:calc(23px*var(--sw-radius-scale));--sw-radius-24:calc(24px*var(--sw-radius-scale));--sw-radius-26:calc(26px*var(--sw-radius-scale));--sw-radius-28:calc(28px*var(--sw-radius-scale));--sw-radius-30:calc(30px*var(--sw-radius-scale));--sw-radius-32:calc(32px*var(--sw-radius-scale));--sw-font-size-7:calc(7px*var(--sw-font-scale));--sw-font-size-8:calc(8px*var(--sw-font-scale));--sw-font-size-9:calc(9px*var(--sw-font-scale));--sw-font-size-10:calc(10px*var(--sw-font-scale));--sw-font-size-11:calc(11px*var(--sw-font-scale));--sw-font-size-12:calc(12px*var(--sw-font-scale));--sw-font-size-13:calc(13px*var(--sw-font-scale));--sw-font-size-14:calc(14px*var(--sw-font-scale));--sw-font-size-15:calc(15px*var(--sw-font-scale));--sw-font-size-16:calc(16px*var(--sw-font-scale));--sw-font-size-17:calc(17px*var(--sw-font-scale));--sw-font-size-18:calc(18px*var(--sw-font-scale));--sw-font-size-19:calc(19px*var(--sw-font-scale));--sw-font-size-20:calc(20px*var(--sw-font-scale));--sw-font-size-21:calc(21px*var(--sw-font-scale));--sw-font-size-22:calc(22px*var(--sw-font-scale));--sw-font-size-23:calc(23px*var(--sw-font-scale));--sw-font-size-24:calc(24px*var(--sw-font-scale));--sw-font-size-25:calc(25px*var(--sw-font-scale));--sw-font-size-26:calc(26px*var(--sw-font-scale));--sw-font-size-27:calc(27px*var(--sw-font-scale));--sw-font-size-28:calc(28px*var(--sw-font-scale));--sw-font-size-29:calc(29px*var(--sw-font-scale));--sw-font-size-30:calc(30px*var(--sw-font-scale));--sw-font-size-31:calc(31px*var(--sw-font-scale));--sw-font-size-32:calc(32px*var(--sw-font-scale));--sw-font-size-33:calc(33px*var(--sw-font-scale));--sw-font-size-34:calc(34px*var(--sw-font-scale));--sw-font-size-35:calc(35px*var(--sw-font-scale));--sw-font-size-36:calc(36px*var(--sw-font-scale));--sw-font-size-37:calc(37px*var(--sw-font-scale));--sw-font-size-38:calc(38px*var(--sw-font-scale));--sw-font-size-39:calc(39px*var(--sw-font-scale));--sw-font-size-40:calc(40px*var(--sw-font-scale));--sw-font-size-41:calc(41px*var(--sw-font-scale));--sw-font-size-42:calc(42px*var(--sw-font-scale));--sw-font-size-43:calc(43px*var(--sw-font-scale));--sw-font-size-44:calc(44px*var(--sw-font-scale));--sw-font-size-45:calc(45px*var(--sw-font-scale));--sw-font-size-46:calc(46px*var(--sw-font-scale));--sw-font-size-47:calc(47px*var(--sw-font-scale));--sw-font-size-48:calc(48px*var(--sw-font-scale));--sw-font-size-49:calc(49px*var(--sw-font-scale));--sw-font-size-50:calc(50px*var(--sw-font-scale));--sw-font-size-51:calc(51px*var(--sw-font-scale));--sw-font-size-52:calc(52px*var(--sw-font-scale));--sw-font-size-53:calc(53px*var(--sw-font-scale));--sw-font-size-54:calc(54px*var(--sw-font-scale));--sw-font-size-55:calc(55px*var(--sw-font-scale));--sw-font-size-56:calc(56px*var(--sw-font-scale));--sw-font-size-57:calc(57px*var(--sw-font-scale));--sw-font-size-58:calc(58px*var(--sw-font-scale));--sw-font-size-59:calc(59px*var(--sw-font-scale));--sw-font-size-60:calc(60px*var(--sw-font-scale));--sw-font-size-61:calc(61px*var(--sw-font-scale));--sw-font-size-62:calc(62px*var(--sw-font-scale));--sw-font-size-63:calc(63px*var(--sw-font-scale));--sw-font-size-64:calc(64px*var(--sw-font-scale));--sw-font-size-65:calc(65px*var(--sw-font-scale));--sw-font-size-66:calc(66px*var(--sw-font-scale));--sw-font-size-67:calc(67px*var(--sw-font-scale));--sw-font-size-68:calc(68px*var(--sw-font-scale));--sw-font-size-69:calc(69px*var(--sw-font-scale));--sw-font-size-70:calc(70px*var(--sw-font-scale));--sw-font-size-71:calc(71px*var(--sw-font-scale));--sw-font-size-72:calc(72px*var(--sw-font-scale));--sw-font-size-73:calc(73px*var(--sw-font-scale));--sw-font-size-74:calc(74px*var(--sw-font-scale));--sw-font-size-75:calc(75px*var(--sw-font-scale));--sw-font-size-76:calc(76px*var(--sw-font-scale));--sw-font-size-77:calc(77px*var(--sw-font-scale));--sw-font-size-78:calc(78px*var(--sw-font-scale));--sw-font-size-79:calc(79px*var(--sw-font-scale));--sw-font-size-80:calc(80px*var(--sw-font-scale))}[data-theme=forest]{--sw-canvas-rgb:14 24 20;--sw-canvas:rgb(var(--sw-canvas-rgb));--sw-surface-rgb:20 35 27;--sw-surface:rgb(var(--sw-surface-rgb));--sw-surface-subtle-rgb:17 30 23;--sw-surface-subtle:rgb(var(--sw-surface-subtle-rgb));--sw-ink-rgb:237 246 239;--sw-ink:rgb(var(--sw-ink-rgb));--sw-secondary-rgb:186 203 193;--sw-secondary:rgb(var(--sw-secondary-rgb));--sw-muted-rgb:167 183 175;--sw-muted:rgb(var(--sw-muted-rgb));--sw-subtle-rgb:141 164 154;--sw-subtle:rgb(var(--sw-subtle-rgb));--sw-border-rgb:48 72 58;--sw-border:rgb(var(--sw-border-rgb));--sw-border-subtle-rgb:36 55 44;--sw-border-subtle:rgb(var(--sw-border-subtle-rgb));--sw-border-strong-rgb:72 100 83;--sw-border-strong:rgb(var(--sw-border-strong-rgb));--sw-accent-rgb:112 186 143;--sw-accent:rgb(var(--sw-accent-rgb));--sw-accent-hover-rgb:139 207 168;--sw-accent-hover:rgb(var(--sw-accent-hover-rgb));--sw-on-accent-rgb:10 33 20;--sw-on-accent:rgb(var(--sw-on-accent-rgb));--sw-accent-50-rgb:22 41 31;--sw-accent-50:rgb(var(--sw-accent-50-rgb));--sw-accent-100-rgb:27 48 36;--sw-accent-100:rgb(var(--sw-accent-100-rgb));--sw-accent-150-rgb:33 58 43;--sw-accent-150:rgb(var(--sw-accent-150-rgb));--sw-accent-200-rgb:43 74 55;--sw-accent-200:rgb(var(--sw-accent-200-rgb));--sw-accent-300-rgb:66 106 80;--sw-accent-300:rgb(var(--sw-accent-300-rgb));--sw-accent-400-rgb:102 152 117;--sw-accent-400:rgb(var(--sw-accent-400-rgb));--sw-accent-500-rgb:131 187 148;--sw-accent-500:rgb(var(--sw-accent-500-rgb));--sw-accent-600-rgb:145 204 165;--sw-accent-600:rgb(var(--sw-accent-600-rgb));--sw-accent-700-rgb:152 212 173;--sw-accent-700:rgb(var(--sw-accent-700-rgb));--sw-accent-800-rgb:180 226 195;--sw-accent-800:rgb(var(--sw-accent-800-rgb));--sw-accent-900-rgb:212 238 220;--sw-accent-900:rgb(var(--sw-accent-900-rgb));--sw-accent-950-rgb:234 247 237;--sw-accent-950:rgb(var(--sw-accent-950-rgb));--sw-sage-50-rgb:20 35 25;--sw-sage-50:rgb(var(--sw-sage-50-rgb));--sw-sage-100-rgb:28 45 33;--sw-sage-100:rgb(var(--sw-sage-100-rgb));--sw-sage-200-rgb:42 64 46;--sw-sage-200:rgb(var(--sw-sage-200-rgb));--sw-sage-300-rgb:69 98 75;--sw-sage-300:rgb(var(--sw-sage-300-rgb));--sw-sage-400-rgb:117 151 124;--sw-sage-400:rgb(var(--sw-sage-400-rgb));--sw-sage-500-rgb:166 188 168;--sw-sage-500:rgb(var(--sw-sage-500-rgb));--sw-sage-600-rgb:190 210 189;--sw-sage-600:rgb(var(--sw-sage-600-rgb));--sw-sage-700-rgb:209 225 202;--sw-sage-700:rgb(var(--sw-sage-700-rgb));--sw-neutral-100-rgb:30 45 36;--sw-neutral-100:rgb(var(--sw-neutral-100-rgb));--sw-neutral-200-rgb:43 64 50;--sw-neutral-200:rgb(var(--sw-neutral-200-rgb));--sw-neutral-300-rgb:75 101 83;--sw-neutral-300:rgb(var(--sw-neutral-300-rgb));--sw-neutral-400-rgb:141 164 154;--sw-neutral-400:rgb(var(--sw-neutral-400-rgb));--sw-neutral-500-rgb:167 183 175;--sw-neutral-500:rgb(var(--sw-neutral-500-rgb));--sw-neutral-600-rgb:186 203 193;--sw-neutral-600:rgb(var(--sw-neutral-600-rgb));--sw-neutral-700-rgb:209 222 214;--sw-neutral-700:rgb(var(--sw-neutral-700-rgb));--sw-neutral-800-rgb:222 235 226;--sw-neutral-800:rgb(var(--sw-neutral-800-rgb));--sw-danger-50-rgb:50 30 36;--sw-danger-50:rgb(var(--sw-danger-50-rgb));--sw-danger-100-rgb:64 36 44;--sw-danger-100:rgb(var(--sw-danger-100-rgb));--sw-danger-200-rgb:107 55 67;--sw-danger-200:rgb(var(--sw-danger-200-rgb));--sw-danger-300-rgb:158 90 105;--sw-danger-300:rgb(var(--sw-danger-300-rgb));--sw-danger-400-rgb:216 139 154;--sw-danger-400:rgb(var(--sw-danger-400-rgb));--sw-danger-500-rgb:237 155 172;--sw-danger-500:rgb(var(--sw-danger-500-rgb));--sw-danger-600-rgb:255 180 195;--sw-danger-600:rgb(var(--sw-danger-600-rgb));--sw-danger-700-rgb:255 204 214;--sw-danger-700:rgb(var(--sw-danger-700-rgb));--sw-warning-50-rgb:43 38 26;--sw-warning-50:rgb(var(--sw-warning-50-rgb));--sw-warning-100-rgb:56 48 32;--sw-warning-100:rgb(var(--sw-warning-100-rgb));--sw-warning-200-rgb:99 80 50;--sw-warning-200:rgb(var(--sw-warning-200-rgb));--sw-warning-400-rgb:199 166 108;--sw-warning-400:rgb(var(--sw-warning-400-rgb));--sw-warning-600-rgb:231 196 135;--sw-warning-600:rgb(var(--sw-warning-600-rgb));--sw-warning-800-rgb:243 219 169;--sw-warning-800:rgb(var(--sw-warning-800-rgb));--sw-info-50-rgb:24 42 53;--sw-info-50:rgb(var(--sw-info-50-rgb));--sw-info-100-rgb:32 54 68;--sw-info-100:rgb(var(--sw-info-100-rgb));--sw-info-300-rgb:69 104 126;--sw-info-300:rgb(var(--sw-info-300-rgb));--sw-info-400-rgb:128 174 201;--sw-info-400:rgb(var(--sw-info-400-rgb));--sw-info-600-rgb:170 211 235;--sw-info-600:rgb(var(--sw-info-600-rgb));--sw-info-800-rgb:204 233 248;--sw-info-800:rgb(var(--sw-info-800-rgb));--sw-violet-100-rgb:48 40 62;--sw-violet-100:rgb(var(--sw-violet-100-rgb));--sw-violet-300-rgb:97 81 115;--sw-violet-300:rgb(var(--sw-violet-300-rgb));--sw-violet-400-rgb:163 150 187;--sw-violet-400:rgb(var(--sw-violet-400-rgb));--sw-violet-600-rgb:195 178 215;--sw-violet-600:rgb(var(--sw-violet-600-rgb));--sw-violet-800-rgb:223 209 238;--sw-violet-800:rgb(var(--sw-violet-800-rgb));--sw-sidebar-rgb:11 20 16;--sw-sidebar:rgb(var(--sw-sidebar-rgb));--sw-sidebar-hover-rgb:21 38 27;--sw-sidebar-hover:rgb(var(--sw-sidebar-hover-rgb));--sw-sidebar-active-rgb:32 58 43;--sw-sidebar-active:rgb(var(--sw-sidebar-active-rgb));--sw-sidebar-panel-rgb:19 37 26;--sw-sidebar-panel:rgb(var(--sw-sidebar-panel-rgb));--sw-sidebar-border-rgb:48 74 57;--sw-sidebar-border:rgb(var(--sw-sidebar-border-rgb));--sw-sidebar-text-rgb:194 212 200;--sw-sidebar-text:rgb(var(--sw-sidebar-text-rgb));--sw-sidebar-muted-rgb:154 178 163;--sw-sidebar-muted:rgb(var(--sw-sidebar-muted-rgb));--sw-sidebar-heading-rgb:233 243 236;--sw-sidebar-heading:rgb(var(--sw-sidebar-heading-rgb));--sw-sidebar-accent-rgb:195 234 210;--sw-sidebar-accent:rgb(var(--sw-sidebar-accent-rgb));--sw-sidebar-icon-rgb:152 212 173;--sw-sidebar-icon:rgb(var(--sw-sidebar-icon-rgb));--sw-sidebar-action-rgb:121 196 154;--sw-sidebar-action:rgb(var(--sw-sidebar-action-rgb));--sw-sidebar-action-ink-rgb:9 32 20;--sw-sidebar-action-ink:rgb(var(--sw-sidebar-action-ink-rgb));--sw-shadow-rgb:0 0 0;--sw-shadow:rgb(var(--sw-shadow-rgb));--sw-backdrop-rgb:5 10 14;--sw-backdrop:rgb(var(--sw-backdrop-rgb));--sw-focus-rgb:112 186 143;--sw-focus:rgb(var(--sw-focus-rgb));--sw-chart-positive-rgb:112 186 143;--sw-chart-positive:rgb(var(--sw-chart-positive-rgb));--sw-chart-positive-hover-rgb:160 217 181;--sw-chart-positive-hover:rgb(var(--sw-chart-positive-hover-rgb));--sw-chart-negative-rgb:216 139 154;--sw-chart-negative:rgb(var(--sw-chart-negative-rgb));--sw-chart-negative-hover-rgb:255 180 195;--sw-chart-negative-hover:rgb(var(--sw-chart-negative-hover-rgb));--sw-chart-grid-rgb:43 64 50;--sw-chart-grid:rgb(var(--sw-chart-grid-rgb));--sw-chart-axis-rgb:82 111 91;--sw-chart-axis:rgb(var(--sw-chart-axis-rgb));--sw-tooltip-rgb:41 69 53;--sw-tooltip:rgb(var(--sw-tooltip-rgb));--sw-tooltip-ink-rgb:237 246 239;--sw-tooltip-ink:rgb(var(--sw-tooltip-ink-rgb));--sw-cover-sage-rgb:37 59 44;--sw-cover-sage:rgb(var(--sw-cover-sage-rgb));--sw-art-sage-rgb:119 169 132;--sw-art-sage:rgb(var(--sw-art-sage-rgb));--sw-cover-sand-rgb:58 50 37;--sw-cover-sand:rgb(var(--sw-cover-sand-rgb));--sw-art-sand-rgb:189 160 112;--sw-art-sand:rgb(var(--sw-art-sand-rgb));--sw-cover-lavender-rgb:52 44 65;--sw-cover-lavender:rgb(var(--sw-cover-lavender-rgb));--sw-art-lavender-rgb:173 153 199;--sw-art-lavender:rgb(var(--sw-art-lavender-rgb));--sw-cover-blue-rgb:34 56 70;--sw-cover-blue:rgb(var(--sw-cover-blue-rgb));--sw-art-blue-rgb:132 173 196;--sw-art-blue:rgb(var(--sw-art-blue-rgb));--sw-bg:var(--sw-canvas);--sw-paper:var(--sw-surface);--sw-line:var(--sw-neutral-200);--sw-green:var(--sw-accent);--sw-font-sans:Manrope,sans-serif;--sw-radius-scale:1;--sw-font-scale:1;--sw-sidebar-width:246px;--sw-sidebar-compact-width:220px;--sw-topbar-height:72px;--sw-topbar-mobile-height:64px;--sw-space-0:0px;--sw-space-1:4px;--sw-space-2:8px;--sw-space-3:12px;--sw-space-4:16px;--sw-space-5:20px;--sw-space-6:24px;--sw-space-7:28px;--sw-space-8:32px;--sw-space-9:36px;--sw-space-10:40px;--sw-space-11:44px;--sw-space-12:48px;--sw-space-13:52px;--sw-space-14:56px;--sw-space-15:60px;--sw-space-16:64px;--sw-space-17:68px;--sw-space-18:72px;--sw-space-20:80px;--sw-space-22:88px;--sw-space-24:96px;--sw-space-26:104px;--sw-space-28:112px;--sw-space-30:120px;--sw-space-32:128px;--sw-space-36:144px;--sw-space-40:160px;--sw-space-44:176px;--sw-space-48:192px;--sw-space-52:208px;--sw-space-56:224px;--sw-space-60:240px;--sw-space-64:256px;--sw-space-72:288px;--sw-space-80:320px;--sw-space-96:384px;--sw-space-0_25:1px;--sw-space-0_5:2px;--sw-space-0_75:3px;--sw-space-1_25:5px;--sw-space-1_5:6px;--sw-space-1_75:7px;--sw-space-2_25:9px;--sw-space-2_5:10px;--sw-space-2_75:11px;--sw-space-3_25:13px;--sw-space-3_5:14px;--sw-space-3_75:15px;--sw-space-4_25:17px;--sw-space-4_5:18px;--sw-space-4_75:19px;--sw-space-5_25:21px;--sw-space-5_5:22px;--sw-space-5_75:23px;--sw-space-6_5:26px;--sw-space-7_5:30px;--sw-space-8_5:34px;--sw-space-9_5:38px;--sw-space-10_5:42px;--sw-space-11_5:46px;--sw-radius-2:calc(2px*var(--sw-radius-scale));--sw-radius-3:calc(3px*var(--sw-radius-scale));--sw-radius-4:calc(4px*var(--sw-radius-scale));--sw-radius-5:calc(5px*var(--sw-radius-scale));--sw-radius-6:calc(6px*var(--sw-radius-scale));--sw-radius-7:calc(7px*var(--sw-radius-scale));--sw-radius-8:calc(8px*var(--sw-radius-scale));--sw-radius-9:calc(9px*var(--sw-radius-scale));--sw-radius-10:calc(10px*var(--sw-radius-scale));--sw-radius-11:calc(11px*var(--sw-radius-scale));--sw-radius-12:calc(12px*var(--sw-radius-scale));--sw-radius-13:calc(13px*var(--sw-radius-scale));--sw-radius-14:calc(14px*var(--sw-radius-scale));--sw-radius-15:calc(15px*var(--sw-radius-scale));--sw-radius-16:calc(16px*var(--sw-radius-scale));--sw-radius-17:calc(17px*var(--sw-radius-scale));--sw-radius-18:calc(18px*var(--sw-radius-scale));--sw-radius-20:calc(20px*var(--sw-radius-scale));--sw-radius-22:calc(22px*var(--sw-radius-scale));--sw-radius-23:calc(23px*var(--sw-radius-scale));--sw-radius-24:calc(24px*var(--sw-radius-scale));--sw-radius-26:calc(26px*var(--sw-radius-scale));--sw-radius-28:calc(28px*var(--sw-radius-scale));--sw-radius-30:calc(30px*var(--sw-radius-scale));--sw-radius-32:calc(32px*var(--sw-radius-scale));--sw-font-size-7:calc(7px*var(--sw-font-scale));--sw-font-size-8:calc(8px*var(--sw-font-scale));--sw-font-size-9:calc(9px*var(--sw-font-scale));--sw-font-size-10:calc(10px*var(--sw-font-scale));--sw-font-size-11:calc(11px*var(--sw-font-scale));--sw-font-size-12:calc(12px*var(--sw-font-scale));--sw-font-size-13:calc(13px*var(--sw-font-scale));--sw-font-size-14:calc(14px*var(--sw-font-scale));--sw-font-size-15:calc(15px*var(--sw-font-scale));--sw-font-size-16:calc(16px*var(--sw-font-scale));--sw-font-size-17:calc(17px*var(--sw-font-scale));--sw-font-size-18:calc(18px*var(--sw-font-scale));--sw-font-size-19:calc(19px*var(--sw-font-scale));--sw-font-size-20:calc(20px*var(--sw-font-scale));--sw-font-size-21:calc(21px*var(--sw-font-scale));--sw-font-size-22:calc(22px*var(--sw-font-scale));--sw-font-size-23:calc(23px*var(--sw-font-scale));--sw-font-size-24:calc(24px*var(--sw-font-scale));--sw-font-size-25:calc(25px*var(--sw-font-scale));--sw-font-size-26:calc(26px*var(--sw-font-scale));--sw-font-size-27:calc(27px*var(--sw-font-scale));--sw-font-size-28:calc(28px*var(--sw-font-scale));--sw-font-size-29:calc(29px*var(--sw-font-scale));--sw-font-size-30:calc(30px*var(--sw-font-scale));--sw-font-size-31:calc(31px*var(--sw-font-scale));--sw-font-size-32:calc(32px*var(--sw-font-scale));--sw-font-size-33:calc(33px*var(--sw-font-scale));--sw-font-size-34:calc(34px*var(--sw-font-scale));--sw-font-size-35:calc(35px*var(--sw-font-scale));--sw-font-size-36:calc(36px*var(--sw-font-scale));--sw-font-size-37:calc(37px*var(--sw-font-scale));--sw-font-size-38:calc(38px*var(--sw-font-scale));--sw-font-size-39:calc(39px*var(--sw-font-scale));--sw-font-size-40:calc(40px*var(--sw-font-scale));--sw-font-size-41:calc(41px*var(--sw-font-scale));--sw-font-size-42:calc(42px*var(--sw-font-scale));--sw-font-size-43:calc(43px*var(--sw-font-scale));--sw-font-size-44:calc(44px*var(--sw-font-scale));--sw-font-size-45:calc(45px*var(--sw-font-scale));--sw-font-size-46:calc(46px*var(--sw-font-scale));--sw-font-size-47:calc(47px*var(--sw-font-scale));--sw-font-size-48:calc(48px*var(--sw-font-scale));--sw-font-size-49:calc(49px*var(--sw-font-scale));--sw-font-size-50:calc(50px*var(--sw-font-scale));--sw-font-size-51:calc(51px*var(--sw-font-scale));--sw-font-size-52:calc(52px*var(--sw-font-scale));--sw-font-size-53:calc(53px*var(--sw-font-scale));--sw-font-size-54:calc(54px*var(--sw-font-scale));--sw-font-size-55:calc(55px*var(--sw-font-scale));--sw-font-size-56:calc(56px*var(--sw-font-scale));--sw-font-size-57:calc(57px*var(--sw-font-scale));--sw-font-size-58:calc(58px*var(--sw-font-scale));--sw-font-size-59:calc(59px*var(--sw-font-scale));--sw-font-size-60:calc(60px*var(--sw-font-scale));--sw-font-size-61:calc(61px*var(--sw-font-scale));--sw-font-size-62:calc(62px*var(--sw-font-scale));--sw-font-size-63:calc(63px*var(--sw-font-scale));--sw-font-size-64:calc(64px*var(--sw-font-scale));--sw-font-size-65:calc(65px*var(--sw-font-scale));--sw-font-size-66:calc(66px*var(--sw-font-scale));--sw-font-size-67:calc(67px*var(--sw-font-scale));--sw-font-size-68:calc(68px*var(--sw-font-scale));--sw-font-size-69:calc(69px*var(--sw-font-scale));--sw-font-size-70:calc(70px*var(--sw-font-scale));--sw-font-size-71:calc(71px*var(--sw-font-scale));--sw-font-size-72:calc(72px*var(--sw-font-scale));--sw-font-size-73:calc(73px*var(--sw-font-scale));--sw-font-size-74:calc(74px*var(--sw-font-scale));--sw-font-size-75:calc(75px*var(--sw-font-scale));--sw-font-size-76:calc(76px*var(--sw-font-scale));--sw-font-size-77:calc(77px*var(--sw-font-scale));--sw-font-size-78:calc(78px*var(--sw-font-scale));--sw-font-size-79:calc(79px*var(--sw-font-scale));--sw-font-size-80:calc(80px*var(--sw-font-scale))}[data-theme=graphite]{--sw-canvas-rgb:33 33 33;--sw-canvas:rgb(var(--sw-canvas-rgb));--sw-surface-rgb:40 40 40;--sw-surface:rgb(var(--sw-surface-rgb));--sw-surface-subtle-rgb:36 36 36;--sw-surface-subtle:rgb(var(--sw-surface-subtle-rgb));--sw-ink-rgb:237 242 241;--sw-ink:rgb(var(--sw-ink-rgb));--sw-secondary-rgb:195 204 203;--sw-secondary:rgb(var(--sw-secondary-rgb));--sw-muted-rgb:165 174 172;--sw-muted:rgb(var(--sw-muted-rgb));--sw-subtle-rgb:140 153 150;--sw-subtle:rgb(var(--sw-subtle-rgb));--sw-border-rgb:65 71 70;--sw-border:rgb(var(--sw-border-rgb));--sw-border-subtle-rgb:52 59 57;--sw-border-subtle:rgb(var(--sw-border-subtle-rgb));--sw-border-strong-rgb:86 97 94;--sw-border-strong:rgb(var(--sw-border-strong-rgb));--sw-accent-rgb:159 202 197;--sw-accent:rgb(var(--sw-accent-rgb));--sw-accent-hover-rgb:181 216 211;--sw-accent-hover:rgb(var(--sw-accent-hover-rgb));--sw-on-accent-rgb:16 37 34;--sw-on-accent:rgb(var(--sw-on-accent-rgb));--sw-accent-50-rgb:36 42 41;--sw-accent-50:rgb(var(--sw-accent-50-rgb));--sw-accent-100-rgb:41 47 46;--sw-accent-100:rgb(var(--sw-accent-100-rgb));--sw-accent-150-rgb:48 55 54;--sw-accent-150:rgb(var(--sw-accent-150-rgb));--sw-accent-200-rgb:57 67 65;--sw-accent-200:rgb(var(--sw-accent-200-rgb));--sw-accent-300-rgb:75 90 87;--sw-accent-300:rgb(var(--sw-accent-300-rgb));--sw-accent-400-rgb:106 129 124;--sw-accent-400:rgb(var(--sw-accent-400-rgb));--sw-accent-500-rgb:155 179 173;--sw-accent-500:rgb(var(--sw-accent-500-rgb));--sw-accent-600-rgb:169 195 188;--sw-accent-600:rgb(var(--sw-accent-600-rgb));--sw-accent-700-rgb:193 215 210;--sw-accent-700:rgb(var(--sw-accent-700-rgb));--sw-accent-800-rgb:211 227 223;--sw-accent-800:rgb(var(--sw-accent-800-rgb));--sw-accent-900-rgb:227 238 235;--sw-accent-900:rgb(var(--sw-accent-900-rgb));--sw-accent-950-rgb:241 246 245;--sw-accent-950:rgb(var(--sw-accent-950-rgb));--sw-sage-50-rgb:36 40 38;--sw-sage-50:rgb(var(--sw-sage-50-rgb));--sw-sage-100-rgb:44 50 46;--sw-sage-100:rgb(var(--sw-sage-100-rgb));--sw-sage-200-rgb:58 67 60;--sw-sage-200:rgb(var(--sw-sage-200-rgb));--sw-sage-300-rgb:86 99 90;--sw-sage-300:rgb(var(--sw-sage-300-rgb));--sw-sage-400-rgb:135 150 138;--sw-sage-400:rgb(var(--sw-sage-400-rgb));--sw-sage-500-rgb:176 188 178;--sw-sage-500:rgb(var(--sw-sage-500-rgb));--sw-sage-600-rgb:199 210 199;--sw-sage-600:rgb(var(--sw-sage-600-rgb));--sw-sage-700-rgb:217 226 215;--sw-sage-700:rgb(var(--sw-sage-700-rgb));--sw-neutral-100-rgb:46 50 48;--sw-neutral-100:rgb(var(--sw-neutral-100-rgb));--sw-neutral-200-rgb:59 66 63;--sw-neutral-200:rgb(var(--sw-neutral-200-rgb));--sw-neutral-300-rgb:85 95 90;--sw-neutral-300:rgb(var(--sw-neutral-300-rgb));--sw-neutral-400-rgb:140 153 146;--sw-neutral-400:rgb(var(--sw-neutral-400-rgb));--sw-neutral-500-rgb:165 174 172;--sw-neutral-500:rgb(var(--sw-neutral-500-rgb));--sw-neutral-600-rgb:195 204 203;--sw-neutral-600:rgb(var(--sw-neutral-600-rgb));--sw-neutral-700-rgb:214 223 220;--sw-neutral-700:rgb(var(--sw-neutral-700-rgb));--sw-neutral-800-rgb:226 233 230;--sw-neutral-800:rgb(var(--sw-neutral-800-rgb));--sw-danger-50-rgb:50 30 36;--sw-danger-50:rgb(var(--sw-danger-50-rgb));--sw-danger-100-rgb:64 36 44;--sw-danger-100:rgb(var(--sw-danger-100-rgb));--sw-danger-200-rgb:107 55 67;--sw-danger-200:rgb(var(--sw-danger-200-rgb));--sw-danger-300-rgb:158 90 105;--sw-danger-300:rgb(var(--sw-danger-300-rgb));--sw-danger-400-rgb:216 139 154;--sw-danger-400:rgb(var(--sw-danger-400-rgb));--sw-danger-500-rgb:237 155 172;--sw-danger-500:rgb(var(--sw-danger-500-rgb));--sw-danger-600-rgb:255 180 195;--sw-danger-600:rgb(var(--sw-danger-600-rgb));--sw-danger-700-rgb:255 204 214;--sw-danger-700:rgb(var(--sw-danger-700-rgb));--sw-warning-50-rgb:43 38 26;--sw-warning-50:rgb(var(--sw-warning-50-rgb));--sw-warning-100-rgb:56 48 32;--sw-warning-100:rgb(var(--sw-warning-100-rgb));--sw-warning-200-rgb:99 80 50;--sw-warning-200:rgb(var(--sw-warning-200-rgb));--sw-warning-400-rgb:199 166 108;--sw-warning-400:rgb(var(--sw-warning-400-rgb));--sw-warning-600-rgb:231 196 135;--sw-warning-600:rgb(var(--sw-warning-600-rgb));--sw-warning-800-rgb:243 219 169;--sw-warning-800:rgb(var(--sw-warning-800-rgb));--sw-info-50-rgb:24 42 53;--sw-info-50:rgb(var(--sw-info-50-rgb));--sw-info-100-rgb:32 54 68;--sw-info-100:rgb(var(--sw-info-100-rgb));--sw-info-300-rgb:69 104 126;--sw-info-300:rgb(var(--sw-info-300-rgb));--sw-info-400-rgb:128 174 201;--sw-info-400:rgb(var(--sw-info-400-rgb));--sw-info-600-rgb:170 211 235;--sw-info-600:rgb(var(--sw-info-600-rgb));--sw-info-800-rgb:204 233 248;--sw-info-800:rgb(var(--sw-info-800-rgb));--sw-violet-100-rgb:48 40 62;--sw-violet-100:rgb(var(--sw-violet-100-rgb));--sw-violet-300-rgb:97 81 115;--sw-violet-300:rgb(var(--sw-violet-300-rgb));--sw-violet-400-rgb:163 150 187;--sw-violet-400:rgb(var(--sw-violet-400-rgb));--sw-violet-600-rgb:195 178 215;--sw-violet-600:rgb(var(--sw-violet-600-rgb));--sw-violet-800-rgb:223 209 238;--sw-violet-800:rgb(var(--sw-violet-800-rgb));--sw-sidebar-rgb:25 27 26;--sw-sidebar:rgb(var(--sw-sidebar-rgb));--sw-sidebar-hover-rgb:37 43 41;--sw-sidebar-hover:rgb(var(--sw-sidebar-hover-rgb));--sw-sidebar-active-rgb:48 57 54;--sw-sidebar-active:rgb(var(--sw-sidebar-active-rgb));--sw-sidebar-panel-rgb:35 42 39;--sw-sidebar-panel:rgb(var(--sw-sidebar-panel-rgb));--sw-sidebar-border-rgb:64 74 69;--sw-sidebar-border:rgb(var(--sw-sidebar-border-rgb));--sw-sidebar-text-rgb:198 208 204;--sw-sidebar-text:rgb(var(--sw-sidebar-text-rgb));--sw-sidebar-muted-rgb:157 174 165;--sw-sidebar-muted:rgb(var(--sw-sidebar-muted-rgb));--sw-sidebar-heading-rgb:237 242 239;--sw-sidebar-heading:rgb(var(--sw-sidebar-heading-rgb));--sw-sidebar-accent-rgb:210 231 223;--sw-sidebar-accent:rgb(var(--sw-sidebar-accent-rgb));--sw-sidebar-icon-rgb:169 195 188;--sw-sidebar-icon:rgb(var(--sw-sidebar-icon-rgb));--sw-sidebar-action-rgb:164 200 184;--sw-sidebar-action:rgb(var(--sw-sidebar-action-rgb));--sw-sidebar-action-ink-rgb:21 37 30;--sw-sidebar-action-ink:rgb(var(--sw-sidebar-action-ink-rgb));--sw-shadow-rgb:0 0 0;--sw-shadow:rgb(var(--sw-shadow-rgb));--sw-backdrop-rgb:5 10 14;--sw-backdrop:rgb(var(--sw-backdrop-rgb));--sw-focus-rgb:159 202 197;--sw-focus:rgb(var(--sw-focus-rgb));--sw-chart-positive-rgb:159 202 197;--sw-chart-positive:rgb(var(--sw-chart-positive-rgb));--sw-chart-positive-hover-rgb:193 215 210;--sw-chart-positive-hover:rgb(var(--sw-chart-positive-hover-rgb));--sw-chart-negative-rgb:220 160 163;--sw-chart-negative:rgb(var(--sw-chart-negative-rgb));--sw-chart-negative-hover-rgb:242 189 192;--sw-chart-negative-hover:rgb(var(--sw-chart-negative-hover-rgb));--sw-chart-grid-rgb:59 66 63;--sw-chart-grid:rgb(var(--sw-chart-grid-rgb));--sw-chart-axis-rgb:104 121 112;--sw-chart-axis:rgb(var(--sw-chart-axis-rgb));--sw-tooltip-rgb:59 68 64;--sw-tooltip:rgb(var(--sw-tooltip-rgb));--sw-tooltip-ink-rgb:237 242 241;--sw-tooltip-ink:rgb(var(--sw-tooltip-ink-rgb));--sw-cover-sage-rgb:50 62 54;--sw-cover-sage:rgb(var(--sw-cover-sage-rgb));--sw-art-sage-rgb:145 173 153;--sw-art-sage:rgb(var(--sw-art-sage-rgb));--sw-cover-sand-rgb:64 58 48;--sw-cover-sand:rgb(var(--sw-cover-sand-rgb));--sw-art-sand-rgb:186 167 138;--sw-art-sand:rgb(var(--sw-art-sand-rgb));--sw-cover-lavender-rgb:57 52 66;--sw-cover-lavender:rgb(var(--sw-cover-lavender-rgb));--sw-art-lavender-rgb:178 162 195;--sw-art-lavender:rgb(var(--sw-art-lavender-rgb));--sw-cover-blue-rgb:48 59 66;--sw-cover-blue:rgb(var(--sw-cover-blue-rgb));--sw-art-blue-rgb:150 176 192;--sw-art-blue:rgb(var(--sw-art-blue-rgb));--sw-bg:var(--sw-canvas);--sw-paper:var(--sw-surface);--sw-line:var(--sw-neutral-200);--sw-green:var(--sw-accent);--sw-font-sans:Manrope,sans-serif;--sw-radius-scale:1;--sw-font-scale:1;--sw-sidebar-width:246px;--sw-sidebar-compact-width:220px;--sw-topbar-height:72px;--sw-topbar-mobile-height:64px;--sw-space-0:0px;--sw-space-1:4px;--sw-space-2:8px;--sw-space-3:12px;--sw-space-4:16px;--sw-space-5:20px;--sw-space-6:24px;--sw-space-7:28px;--sw-space-8:32px;--sw-space-9:36px;--sw-space-10:40px;--sw-space-11:44px;--sw-space-12:48px;--sw-space-13:52px;--sw-space-14:56px;--sw-space-15:60px;--sw-space-16:64px;--sw-space-17:68px;--sw-space-18:72px;--sw-space-20:80px;--sw-space-22:88px;--sw-space-24:96px;--sw-space-26:104px;--sw-space-28:112px;--sw-space-30:120px;--sw-space-32:128px;--sw-space-36:144px;--sw-space-40:160px;--sw-space-44:176px;--sw-space-48:192px;--sw-space-52:208px;--sw-space-56:224px;--sw-space-60:240px;--sw-space-64:256px;--sw-space-72:288px;--sw-space-80:320px;--sw-space-96:384px;--sw-space-0_25:1px;--sw-space-0_5:2px;--sw-space-0_75:3px;--sw-space-1_25:5px;--sw-space-1_5:6px;--sw-space-1_75:7px;--sw-space-2_25:9px;--sw-space-2_5:10px;--sw-space-2_75:11px;--sw-space-3_25:13px;--sw-space-3_5:14px;--sw-space-3_75:15px;--sw-space-4_25:17px;--sw-space-4_5:18px;--sw-space-4_75:19px;--sw-space-5_25:21px;--sw-space-5_5:22px;--sw-space-5_75:23px;--sw-space-6_5:26px;--sw-space-7_5:30px;--sw-space-8_5:34px;--sw-space-9_5:38px;--sw-space-10_5:42px;--sw-space-11_5:46px;--sw-radius-2:calc(2px*var(--sw-radius-scale));--sw-radius-3:calc(3px*var(--sw-radius-scale));--sw-radius-4:calc(4px*var(--sw-radius-scale));--sw-radius-5:calc(5px*var(--sw-radius-scale));--sw-radius-6:calc(6px*var(--sw-radius-scale));--sw-radius-7:calc(7px*var(--sw-radius-scale));--sw-radius-8:calc(8px*var(--sw-radius-scale));--sw-radius-9:calc(9px*var(--sw-radius-scale));--sw-radius-10:calc(10px*var(--sw-radius-scale));--sw-radius-11:calc(11px*var(--sw-radius-scale));--sw-radius-12:calc(12px*var(--sw-radius-scale));--sw-radius-13:calc(13px*var(--sw-radius-scale));--sw-radius-14:calc(14px*var(--sw-radius-scale));--sw-radius-15:calc(15px*var(--sw-radius-scale));--sw-radius-16:calc(16px*var(--sw-radius-scale));--sw-radius-17:calc(17px*var(--sw-radius-scale));--sw-radius-18:calc(18px*var(--sw-radius-scale));--sw-radius-20:calc(20px*var(--sw-radius-scale));--sw-radius-22:calc(22px*var(--sw-radius-scale));--sw-radius-23:calc(23px*var(--sw-radius-scale));--sw-radius-24:calc(24px*var(--sw-radius-scale));--sw-radius-26:calc(26px*var(--sw-radius-scale));--sw-radius-28:calc(28px*var(--sw-radius-scale));--sw-radius-30:calc(30px*var(--sw-radius-scale));--sw-radius-32:calc(32px*var(--sw-radius-scale));--sw-font-size-7:calc(7px*var(--sw-font-scale));--sw-font-size-8:calc(8px*var(--sw-font-scale));--sw-font-size-9:calc(9px*var(--sw-font-scale));--sw-font-size-10:calc(10px*var(--sw-font-scale));--sw-font-size-11:calc(11px*var(--sw-font-scale));--sw-font-size-12:calc(12px*var(--sw-font-scale));--sw-font-size-13:calc(13px*var(--sw-font-scale));--sw-font-size-14:calc(14px*var(--sw-font-scale));--sw-font-size-15:calc(15px*var(--sw-font-scale));--sw-font-size-16:calc(16px*var(--sw-font-scale));--sw-font-size-17:calc(17px*var(--sw-font-scale));--sw-font-size-18:calc(18px*var(--sw-font-scale));--sw-font-size-19:calc(19px*var(--sw-font-scale));--sw-font-size-20:calc(20px*var(--sw-font-scale));--sw-font-size-21:calc(21px*var(--sw-font-scale));--sw-font-size-22:calc(22px*var(--sw-font-scale));--sw-font-size-23:calc(23px*var(--sw-font-scale));--sw-font-size-24:calc(24px*var(--sw-font-scale));--sw-font-size-25:calc(25px*var(--sw-font-scale));--sw-font-size-26:calc(26px*var(--sw-font-scale));--sw-font-size-27:calc(27px*var(--sw-font-scale));--sw-font-size-28:calc(28px*var(--sw-font-scale));--sw-font-size-29:calc(29px*var(--sw-font-scale));--sw-font-size-30:calc(30px*var(--sw-font-scale));--sw-font-size-31:calc(31px*var(--sw-font-scale));--sw-font-size-32:calc(32px*var(--sw-font-scale));--sw-font-size-33:calc(33px*var(--sw-font-scale));--sw-font-size-34:calc(34px*var(--sw-font-scale));--sw-font-size-35:calc(35px*var(--sw-font-scale));--sw-font-size-36:calc(36px*var(--sw-font-scale));--sw-font-size-37:calc(37px*var(--sw-font-scale));--sw-font-size-38:calc(38px*var(--sw-font-scale));--sw-font-size-39:calc(39px*var(--sw-font-scale));--sw-font-size-40:calc(40px*var(--sw-font-scale));--sw-font-size-41:calc(41px*var(--sw-font-scale));--sw-font-size-42:calc(42px*var(--sw-font-scale));--sw-font-size-43:calc(43px*var(--sw-font-scale));--sw-font-size-44:calc(44px*var(--sw-font-scale));--sw-font-size-45:calc(45px*var(--sw-font-scale));--sw-font-size-46:calc(46px*var(--sw-font-scale));--sw-font-size-47:calc(47px*var(--sw-font-scale));--sw-font-size-48:calc(48px*var(--sw-font-scale));--sw-font-size-49:calc(49px*var(--sw-font-scale));--sw-font-size-50:calc(50px*var(--sw-font-scale));--sw-font-size-51:calc(51px*var(--sw-font-scale));--sw-font-size-52:calc(52px*var(--sw-font-scale));--sw-font-size-53:calc(53px*var(--sw-font-scale));--sw-font-size-54:calc(54px*var(--sw-font-scale));--sw-font-size-55:calc(55px*var(--sw-font-scale));--sw-font-size-56:calc(56px*var(--sw-font-scale));--sw-font-size-57:calc(57px*var(--sw-font-scale));--sw-font-size-58:calc(58px*var(--sw-font-scale));--sw-font-size-59:calc(59px*var(--sw-font-scale));--sw-font-size-60:calc(60px*var(--sw-font-scale));--sw-font-size-61:calc(61px*var(--sw-font-scale));--sw-font-size-62:calc(62px*var(--sw-font-scale));--sw-font-size-63:calc(63px*var(--sw-font-scale));--sw-font-size-64:calc(64px*var(--sw-font-scale));--sw-font-size-65:calc(65px*var(--sw-font-scale));--sw-font-size-66:calc(66px*var(--sw-font-scale));--sw-font-size-67:calc(67px*var(--sw-font-scale));--sw-font-size-68:calc(68px*var(--sw-font-scale));--sw-font-size-69:calc(69px*var(--sw-font-scale));--sw-font-size-70:calc(70px*var(--sw-font-scale));--sw-font-size-71:calc(71px*var(--sw-font-scale));--sw-font-size-72:calc(72px*var(--sw-font-scale));--sw-font-size-73:calc(73px*var(--sw-font-scale));--sw-font-size-74:calc(74px*var(--sw-font-scale));--sw-font-size-75:calc(75px*var(--sw-font-scale));--sw-font-size-76:calc(76px*var(--sw-font-scale));--sw-font-size-77:calc(77px*var(--sw-font-scale));--sw-font-size-78:calc(78px*var(--sw-font-scale));--sw-font-size-79:calc(79px*var(--sw-font-scale));--sw-font-size-80:calc(80px*var(--sw-font-scale))}[data-theme=midnight]{--sw-canvas-rgb:13 25 38;--sw-canvas:rgb(var(--sw-canvas-rgb));--sw-surface-rgb:19 34 50;--sw-surface:rgb(var(--sw-surface-rgb));--sw-surface-subtle-rgb:16 29 44;--sw-surface-subtle:rgb(var(--sw-surface-subtle-rgb));--sw-ink-rgb:237 243 249;--sw-ink:rgb(var(--sw-ink-rgb));--sw-secondary-rgb:193 206 218;--sw-secondary:rgb(var(--sw-secondary-rgb));--sw-muted-rgb:163 180 196;--sw-muted:rgb(var(--sw-muted-rgb));--sw-subtle-rgb:145 164 181;--sw-subtle:rgb(var(--sw-subtle-rgb));--sw-border-rgb:48 71 92;--sw-border:rgb(var(--sw-border-rgb));--sw-border-subtle-rgb:35 56 75;--sw-border-subtle:rgb(var(--sw-border-subtle-rgb));--sw-border-strong-rgb:72 99 124;--sw-border-strong:rgb(var(--sw-border-strong-rgb));--sw-accent-rgb:100 180 244;--sw-accent:rgb(var(--sw-accent-rgb));--sw-accent-hover-rgb:139 201 248;--sw-accent-hover:rgb(var(--sw-accent-hover-rgb));--sw-on-accent-rgb:7 27 42;--sw-on-accent:rgb(var(--sw-on-accent-rgb));--sw-accent-50-rgb:19 43 64;--sw-accent-50:rgb(var(--sw-accent-50-rgb));--sw-accent-100-rgb:23 51 77;--sw-accent-100:rgb(var(--sw-accent-100-rgb));--sw-accent-150-rgb:29 60 89;--sw-accent-150:rgb(var(--sw-accent-150-rgb));--sw-accent-200-rgb:40 77 107;--sw-accent-200:rgb(var(--sw-accent-200-rgb));--sw-accent-300-rgb:63 107 141;--sw-accent-300:rgb(var(--sw-accent-300-rgb));--sw-accent-400-rgb:91 140 175;--sw-accent-400:rgb(var(--sw-accent-400-rgb));--sw-accent-500-rgb:139 184 215;--sw-accent-500:rgb(var(--sw-accent-500-rgb));--sw-accent-600-rgb:157 197 224;--sw-accent-600:rgb(var(--sw-accent-600-rgb));--sw-accent-700-rgb:122 189 236;--sw-accent-700:rgb(var(--sw-accent-700-rgb));--sw-accent-800-rgb:169 215 248;--sw-accent-800:rgb(var(--sw-accent-800-rgb));--sw-accent-900-rgb:210 233 250;--sw-accent-900:rgb(var(--sw-accent-900-rgb));--sw-accent-950-rgb:241 248 253;--sw-accent-950:rgb(var(--sw-accent-950-rgb));--sw-sage-50-rgb:18 36 46;--sw-sage-50:rgb(var(--sw-sage-50-rgb));--sw-sage-100-rgb:25 47 59;--sw-sage-100:rgb(var(--sw-sage-100-rgb));--sw-sage-200-rgb:39 67 83;--sw-sage-200:rgb(var(--sw-sage-200-rgb));--sw-sage-300-rgb:66 96 115;--sw-sage-300:rgb(var(--sw-sage-300-rgb));--sw-sage-400-rgb:120 155 171;--sw-sage-400:rgb(var(--sw-sage-400-rgb));--sw-sage-500-rgb:173 198 206;--sw-sage-500:rgb(var(--sw-sage-500-rgb));--sw-sage-600-rgb:195 220 225;--sw-sage-600:rgb(var(--sw-sage-600-rgb));--sw-sage-700-rgb:213 233 237;--sw-sage-700:rgb(var(--sw-sage-700-rgb));--sw-neutral-100-rgb:26 45 62;--sw-neutral-100:rgb(var(--sw-neutral-100-rgb));--sw-neutral-200-rgb:43 67 87;--sw-neutral-200:rgb(var(--sw-neutral-200-rgb));--sw-neutral-300-rgb:72 97 119;--sw-neutral-300:rgb(var(--sw-neutral-300-rgb));--sw-neutral-400-rgb:145 164 181;--sw-neutral-400:rgb(var(--sw-neutral-400-rgb));--sw-neutral-500-rgb:163 180 196;--sw-neutral-500:rgb(var(--sw-neutral-500-rgb));--sw-neutral-600-rgb:193 206 218;--sw-neutral-600:rgb(var(--sw-neutral-600-rgb));--sw-neutral-700-rgb:213 225 236;--sw-neutral-700:rgb(var(--sw-neutral-700-rgb));--sw-neutral-800-rgb:226 237 246;--sw-neutral-800:rgb(var(--sw-neutral-800-rgb));--sw-danger-50-rgb:50 30 36;--sw-danger-50:rgb(var(--sw-danger-50-rgb));--sw-danger-100-rgb:64 36 44;--sw-danger-100:rgb(var(--sw-danger-100-rgb));--sw-danger-200-rgb:107 55 67;--sw-danger-200:rgb(var(--sw-danger-200-rgb));--sw-danger-300-rgb:158 90 105;--sw-danger-300:rgb(var(--sw-danger-300-rgb));--sw-danger-400-rgb:216 139 154;--sw-danger-400:rgb(var(--sw-danger-400-rgb));--sw-danger-500-rgb:237 155 172;--sw-danger-500:rgb(var(--sw-danger-500-rgb));--sw-danger-600-rgb:255 180 195;--sw-danger-600:rgb(var(--sw-danger-600-rgb));--sw-danger-700-rgb:255 204 214;--sw-danger-700:rgb(var(--sw-danger-700-rgb));--sw-warning-50-rgb:48 35 29;--sw-warning-50:rgb(var(--sw-warning-50-rgb));--sw-warning-100-rgb:64 43 32;--sw-warning-100:rgb(var(--sw-warning-100-rgb));--sw-warning-200-rgb:113 70 44;--sw-warning-200:rgb(var(--sw-warning-200-rgb));--sw-warning-400-rgb:233 154 98;--sw-warning-400:rgb(var(--sw-warning-400-rgb));--sw-warning-600-rgb:255 173 122;--sw-warning-600:rgb(var(--sw-warning-600-rgb));--sw-warning-800-rgb:255 210 182;--sw-warning-800:rgb(var(--sw-warning-800-rgb));--sw-info-50-rgb:24 42 53;--sw-info-50:rgb(var(--sw-info-50-rgb));--sw-info-100-rgb:32 54 68;--sw-info-100:rgb(var(--sw-info-100-rgb));--sw-info-300-rgb:69 104 126;--sw-info-300:rgb(var(--sw-info-300-rgb));--sw-info-400-rgb:128 174 201;--sw-info-400:rgb(var(--sw-info-400-rgb));--sw-info-600-rgb:170 211 235;--sw-info-600:rgb(var(--sw-info-600-rgb));--sw-info-800-rgb:204 233 248;--sw-info-800:rgb(var(--sw-info-800-rgb));--sw-violet-100-rgb:48 40 62;--sw-violet-100:rgb(var(--sw-violet-100-rgb));--sw-violet-300-rgb:97 81 115;--sw-violet-300:rgb(var(--sw-violet-300-rgb));--sw-violet-400-rgb:163 150 187;--sw-violet-400:rgb(var(--sw-violet-400-rgb));--sw-violet-600-rgb:195 178 215;--sw-violet-600:rgb(var(--sw-violet-600-rgb));--sw-violet-800-rgb:223 209 238;--sw-violet-800:rgb(var(--sw-violet-800-rgb));--sw-sidebar-rgb:9 20 33;--sw-sidebar:rgb(var(--sw-sidebar-rgb));--sw-sidebar-hover-rgb:20 43 64;--sw-sidebar-hover:rgb(var(--sw-sidebar-hover-rgb));--sw-sidebar-active-rgb:27 57 83;--sw-sidebar-active:rgb(var(--sw-sidebar-active-rgb));--sw-sidebar-panel-rgb:17 40 60;--sw-sidebar-panel:rgb(var(--sw-sidebar-panel-rgb));--sw-sidebar-border-rgb:41 68 92;--sw-sidebar-border:rgb(var(--sw-sidebar-border-rgb));--sw-sidebar-text-rgb:192 211 228;--sw-sidebar-text:rgb(var(--sw-sidebar-text-rgb));--sw-sidebar-muted-rgb:145 170 192;--sw-sidebar-muted:rgb(var(--sw-sidebar-muted-rgb));--sw-sidebar-heading-rgb:237 244 251;--sw-sidebar-heading:rgb(var(--sw-sidebar-heading-rgb));--sw-sidebar-accent-rgb:175 216 247;--sw-sidebar-accent:rgb(var(--sw-sidebar-accent-rgb));--sw-sidebar-icon-rgb:139 201 248;--sw-sidebar-icon:rgb(var(--sw-sidebar-icon-rgb));--sw-sidebar-action-rgb:100 180 244;--sw-sidebar-action:rgb(var(--sw-sidebar-action-rgb));--sw-sidebar-action-ink-rgb:7 27 42;--sw-sidebar-action-ink:rgb(var(--sw-sidebar-action-ink-rgb));--sw-shadow-rgb:0 0 0;--sw-shadow:rgb(var(--sw-shadow-rgb));--sw-backdrop-rgb:5 10 14;--sw-backdrop:rgb(var(--sw-backdrop-rgb));--sw-focus-rgb:100 180 244;--sw-focus:rgb(var(--sw-focus-rgb));--sw-chart-positive-rgb:100 180 244;--sw-chart-positive:rgb(var(--sw-chart-positive-rgb));--sw-chart-positive-hover-rgb:169 215 248;--sw-chart-positive-hover:rgb(var(--sw-chart-positive-hover-rgb));--sw-chart-negative-rgb:236 153 148;--sw-chart-negative:rgb(var(--sw-chart-negative-rgb));--sw-chart-negative-hover-rgb:255 192 187;--sw-chart-negative-hover:rgb(var(--sw-chart-negative-hover-rgb));--sw-chart-grid-rgb:41 64 83;--sw-chart-grid:rgb(var(--sw-chart-grid-rgb));--sw-chart-axis-rgb:82 114 142;--sw-chart-axis:rgb(var(--sw-chart-axis-rgb));--sw-tooltip-rgb:36 61 85;--sw-tooltip:rgb(var(--sw-tooltip-rgb));--sw-tooltip-ink-rgb:237 243 249;--sw-tooltip-ink:rgb(var(--sw-tooltip-ink-rgb));--sw-cover-sage-rgb:36 61 67;--sw-cover-sage:rgb(var(--sw-cover-sage-rgb));--sw-art-sage-rgb:131 182 188;--sw-art-sage:rgb(var(--sw-art-sage-rgb));--sw-cover-sand-rgb:64 49 34;--sw-cover-sand:rgb(var(--sw-cover-sand-rgb));--sw-art-sand-rgb:255 158 104;--sw-art-sand:rgb(var(--sw-art-sand-rgb));--sw-cover-lavender-rgb:48 43 70;--sw-cover-lavender:rgb(var(--sw-cover-lavender-rgb));--sw-art-lavender-rgb:180 160 212;--sw-art-lavender:rgb(var(--sw-art-lavender-rgb));--sw-cover-blue-rgb:32 59 83;--sw-cover-blue:rgb(var(--sw-cover-blue-rgb));--sw-art-blue-rgb:131 188 234;--sw-art-blue:rgb(var(--sw-art-blue-rgb));--sw-bg:var(--sw-canvas);--sw-paper:var(--sw-surface);--sw-line:var(--sw-neutral-200);--sw-green:var(--sw-accent);--sw-font-sans:Manrope,sans-serif;--sw-radius-scale:1;--sw-font-scale:1;--sw-sidebar-width:246px;--sw-sidebar-compact-width:220px;--sw-topbar-height:72px;--sw-topbar-mobile-height:64px;--sw-space-0:0px;--sw-space-1:4px;--sw-space-2:8px;--sw-space-3:12px;--sw-space-4:16px;--sw-space-5:20px;--sw-space-6:24px;--sw-space-7:28px;--sw-space-8:32px;--sw-space-9:36px;--sw-space-10:40px;--sw-space-11:44px;--sw-space-12:48px;--sw-space-13:52px;--sw-space-14:56px;--sw-space-15:60px;--sw-space-16:64px;--sw-space-17:68px;--sw-space-18:72px;--sw-space-20:80px;--sw-space-22:88px;--sw-space-24:96px;--sw-space-26:104px;--sw-space-28:112px;--sw-space-30:120px;--sw-space-32:128px;--sw-space-36:144px;--sw-space-40:160px;--sw-space-44:176px;--sw-space-48:192px;--sw-space-52:208px;--sw-space-56:224px;--sw-space-60:240px;--sw-space-64:256px;--sw-space-72:288px;--sw-space-80:320px;--sw-space-96:384px;--sw-space-0_25:1px;--sw-space-0_5:2px;--sw-space-0_75:3px;--sw-space-1_25:5px;--sw-space-1_5:6px;--sw-space-1_75:7px;--sw-space-2_25:9px;--sw-space-2_5:10px;--sw-space-2_75:11px;--sw-space-3_25:13px;--sw-space-3_5:14px;--sw-space-3_75:15px;--sw-space-4_25:17px;--sw-space-4_5:18px;--sw-space-4_75:19px;--sw-space-5_25:21px;--sw-space-5_5:22px;--sw-space-5_75:23px;--sw-space-6_5:26px;--sw-space-7_5:30px;--sw-space-8_5:34px;--sw-space-9_5:38px;--sw-space-10_5:42px;--sw-space-11_5:46px;--sw-radius-2:calc(2px*var(--sw-radius-scale));--sw-radius-3:calc(3px*var(--sw-radius-scale));--sw-radius-4:calc(4px*var(--sw-radius-scale));--sw-radius-5:calc(5px*var(--sw-radius-scale));--sw-radius-6:calc(6px*var(--sw-radius-scale));--sw-radius-7:calc(7px*var(--sw-radius-scale));--sw-radius-8:calc(8px*var(--sw-radius-scale));--sw-radius-9:calc(9px*var(--sw-radius-scale));--sw-radius-10:calc(10px*var(--sw-radius-scale));--sw-radius-11:calc(11px*var(--sw-radius-scale));--sw-radius-12:calc(12px*var(--sw-radius-scale));--sw-radius-13:calc(13px*var(--sw-radius-scale));--sw-radius-14:calc(14px*var(--sw-radius-scale));--sw-radius-15:calc(15px*var(--sw-radius-scale));--sw-radius-16:calc(16px*var(--sw-radius-scale));--sw-radius-17:calc(17px*var(--sw-radius-scale));--sw-radius-18:calc(18px*var(--sw-radius-scale));--sw-radius-20:calc(20px*var(--sw-radius-scale));--sw-radius-22:calc(22px*var(--sw-radius-scale));--sw-radius-23:calc(23px*var(--sw-radius-scale));--sw-radius-24:calc(24px*var(--sw-radius-scale));--sw-radius-26:calc(26px*var(--sw-radius-scale));--sw-radius-28:calc(28px*var(--sw-radius-scale));--sw-radius-30:calc(30px*var(--sw-radius-scale));--sw-radius-32:calc(32px*var(--sw-radius-scale));--sw-font-size-7:calc(7px*var(--sw-font-scale));--sw-font-size-8:calc(8px*var(--sw-font-scale));--sw-font-size-9:calc(9px*var(--sw-font-scale));--sw-font-size-10:calc(10px*var(--sw-font-scale));--sw-font-size-11:calc(11px*var(--sw-font-scale));--sw-font-size-12:calc(12px*var(--sw-font-scale));--sw-font-size-13:calc(13px*var(--sw-font-scale));--sw-font-size-14:calc(14px*var(--sw-font-scale));--sw-font-size-15:calc(15px*var(--sw-font-scale));--sw-font-size-16:calc(16px*var(--sw-font-scale));--sw-font-size-17:calc(17px*var(--sw-font-scale));--sw-font-size-18:calc(18px*var(--sw-font-scale));--sw-font-size-19:calc(19px*var(--sw-font-scale));--sw-font-size-20:calc(20px*var(--sw-font-scale));--sw-font-size-21:calc(21px*var(--sw-font-scale));--sw-font-size-22:calc(22px*var(--sw-font-scale));--sw-font-size-23:calc(23px*var(--sw-font-scale));--sw-font-size-24:calc(24px*var(--sw-font-scale));--sw-font-size-25:calc(25px*var(--sw-font-scale));--sw-font-size-26:calc(26px*var(--sw-font-scale));--sw-font-size-27:calc(27px*var(--sw-font-scale));--sw-font-size-28:calc(28px*var(--sw-font-scale));--sw-font-size-29:calc(29px*var(--sw-font-scale));--sw-font-size-30:calc(30px*var(--sw-font-scale));--sw-font-size-31:calc(31px*var(--sw-font-scale));--sw-font-size-32:calc(32px*var(--sw-font-scale));--sw-font-size-33:calc(33px*var(--sw-font-scale));--sw-font-size-34:calc(34px*var(--sw-font-scale));--sw-font-size-35:calc(35px*var(--sw-font-scale));--sw-font-size-36:calc(36px*var(--sw-font-scale));--sw-font-size-37:calc(37px*var(--sw-font-scale));--sw-font-size-38:calc(38px*var(--sw-font-scale));--sw-font-size-39:calc(39px*var(--sw-font-scale));--sw-font-size-40:calc(40px*var(--sw-font-scale));--sw-font-size-41:calc(41px*var(--sw-font-scale));--sw-font-size-42:calc(42px*var(--sw-font-scale));--sw-font-size-43:calc(43px*var(--sw-font-scale));--sw-font-size-44:calc(44px*var(--sw-font-scale));--sw-font-size-45:calc(45px*var(--sw-font-scale));--sw-font-size-46:calc(46px*var(--sw-font-scale));--sw-font-size-47:calc(47px*var(--sw-font-scale));--sw-font-size-48:calc(48px*var(--sw-font-scale));--sw-font-size-49:calc(49px*var(--sw-font-scale));--sw-font-size-50:calc(50px*var(--sw-font-scale));--sw-font-size-51:calc(51px*var(--sw-font-scale));--sw-font-size-52:calc(52px*var(--sw-font-scale));--sw-font-size-53:calc(53px*var(--sw-font-scale));--sw-font-size-54:calc(54px*var(--sw-font-scale));--sw-font-size-55:calc(55px*var(--sw-font-scale));--sw-font-size-56:calc(56px*var(--sw-font-scale));--sw-font-size-57:calc(57px*var(--sw-font-scale));--sw-font-size-58:calc(58px*var(--sw-font-scale));--sw-font-size-59:calc(59px*var(--sw-font-scale));--sw-font-size-60:calc(60px*var(--sw-font-scale));--sw-font-size-61:calc(61px*var(--sw-font-scale));--sw-font-size-62:calc(62px*var(--sw-font-scale));--sw-font-size-63:calc(63px*var(--sw-font-scale));--sw-font-size-64:calc(64px*var(--sw-font-scale));--sw-font-size-65:calc(65px*var(--sw-font-scale));--sw-font-size-66:calc(66px*var(--sw-font-scale));--sw-font-size-67:calc(67px*var(--sw-font-scale));--sw-font-size-68:calc(68px*var(--sw-font-scale));--sw-font-size-69:calc(69px*var(--sw-font-scale));--sw-font-size-70:calc(70px*var(--sw-font-scale));--sw-font-size-71:calc(71px*var(--sw-font-scale));--sw-font-size-72:calc(72px*var(--sw-font-scale));--sw-font-size-73:calc(73px*var(--sw-font-scale));--sw-font-size-74:calc(74px*var(--sw-font-scale));--sw-font-size-75:calc(75px*var(--sw-font-scale));--sw-font-size-76:calc(76px*var(--sw-font-scale));--sw-font-size-77:calc(77px*var(--sw-font-scale));--sw-font-size-78:calc(78px*var(--sw-font-scale));--sw-font-size-79:calc(79px*var(--sw-font-scale));--sw-font-size-80:calc(80px*var(--sw-font-scale))}[data-theme=high-contrast]{--sw-canvas-rgb:255 255 255;--sw-canvas:rgb(var(--sw-canvas-rgb));--sw-surface-rgb:255 255 255;--sw-surface:rgb(var(--sw-surface-rgb));--sw-surface-subtle-rgb:255 255 255;--sw-surface-subtle:rgb(var(--sw-surface-subtle-rgb));--sw-ink-rgb:0 0 0;--sw-ink:rgb(var(--sw-ink-rgb));--sw-secondary-rgb:0 0 0;--sw-secondary:rgb(var(--sw-secondary-rgb));--sw-muted-rgb:0 0 0;--sw-muted:rgb(var(--sw-muted-rgb));--sw-subtle-rgb:0 0 0;--sw-subtle:rgb(var(--sw-subtle-rgb));--sw-border-rgb:0 0 0;--sw-border:rgb(var(--sw-border-rgb));--sw-border-subtle-rgb:89 89 89;--sw-border-subtle:rgb(var(--sw-border-subtle-rgb));--sw-border-strong-rgb:0 0 0;--sw-border-strong:rgb(var(--sw-border-strong-rgb));--sw-accent-rgb:0 58 112;--sw-accent:rgb(var(--sw-accent-rgb));--sw-accent-hover-rgb:0 39 76;--sw-accent-hover:rgb(var(--sw-accent-hover-rgb));--sw-on-accent-rgb:255 255 255;--sw-on-accent:rgb(var(--sw-on-accent-rgb));--sw-accent-50-rgb:255 255 255;--sw-accent-50:rgb(var(--sw-accent-50-rgb));--sw-accent-100-rgb:243 243 243;--sw-accent-100:rgb(var(--sw-accent-100-rgb));--sw-accent-150-rgb:232 232 232;--sw-accent-150:rgb(var(--sw-accent-150-rgb));--sw-accent-200-rgb:220 220 220;--sw-accent-200:rgb(var(--sw-accent-200-rgb));--sw-accent-300-rgb:201 201 201;--sw-accent-300:rgb(var(--sw-accent-300-rgb));--sw-accent-400-rgb:136 136 136;--sw-accent-400:rgb(var(--sw-accent-400-rgb));--sw-accent-500-rgb:0 58 112;--sw-accent-500:rgb(var(--sw-accent-500-rgb));--sw-accent-600-rgb:0 58 112;--sw-accent-600:rgb(var(--sw-accent-600-rgb));--sw-accent-700-rgb:0 58 112;--sw-accent-700:rgb(var(--sw-accent-700-rgb));--sw-accent-800-rgb:0 58 112;--sw-accent-800:rgb(var(--sw-accent-800-rgb));--sw-accent-900-rgb:0 58 112;--sw-accent-900:rgb(var(--sw-accent-900-rgb));--sw-accent-950-rgb:0 58 112;--sw-accent-950:rgb(var(--sw-accent-950-rgb));--sw-sage-50-rgb:255 255 255;--sw-sage-50:rgb(var(--sw-sage-50-rgb));--sw-sage-100-rgb:243 243 243;--sw-sage-100:rgb(var(--sw-sage-100-rgb));--sw-sage-200-rgb:232 232 232;--sw-sage-200:rgb(var(--sw-sage-200-rgb));--sw-sage-300-rgb:220 220 220;--sw-sage-300:rgb(var(--sw-sage-300-rgb));--sw-sage-400-rgb:201 201 201;--sw-sage-400:rgb(var(--sw-sage-400-rgb));--sw-sage-500-rgb:27 74 36;--sw-sage-500:rgb(var(--sw-sage-500-rgb));--sw-sage-600-rgb:27 74 36;--sw-sage-600:rgb(var(--sw-sage-600-rgb));--sw-sage-700-rgb:27 74 36;--sw-sage-700:rgb(var(--sw-sage-700-rgb));--sw-neutral-100-rgb:255 255 255;--sw-neutral-100:rgb(var(--sw-neutral-100-rgb));--sw-neutral-200-rgb:243 243 243;--sw-neutral-200:rgb(var(--sw-neutral-200-rgb));--sw-neutral-300-rgb:232 232 232;--sw-neutral-300:rgb(var(--sw-neutral-300-rgb));--sw-neutral-400-rgb:34 34 34;--sw-neutral-400:rgb(var(--sw-neutral-400-rgb));--sw-neutral-500-rgb:34 34 34;--sw-neutral-500:rgb(var(--sw-neutral-500-rgb));--sw-neutral-600-rgb:34 34 34;--sw-neutral-600:rgb(var(--sw-neutral-600-rgb));--sw-neutral-700-rgb:34 34 34;--sw-neutral-700:rgb(var(--sw-neutral-700-rgb));--sw-neutral-800-rgb:34 34 34;--sw-neutral-800:rgb(var(--sw-neutral-800-rgb));--sw-danger-50-rgb:255 255 255;--sw-danger-50:rgb(var(--sw-danger-50-rgb));--sw-danger-100-rgb:243 243 243;--sw-danger-100:rgb(var(--sw-danger-100-rgb));--sw-danger-200-rgb:232 232 232;--sw-danger-200:rgb(var(--sw-danger-200-rgb));--sw-danger-300-rgb:138 0 24;--sw-danger-300:rgb(var(--sw-danger-300-rgb));--sw-danger-400-rgb:138 0 24;--sw-danger-400:rgb(var(--sw-danger-400-rgb));--sw-danger-500-rgb:138 0 24;--sw-danger-500:rgb(var(--sw-danger-500-rgb));--sw-danger-600-rgb:138 0 24;--sw-danger-600:rgb(var(--sw-danger-600-rgb));--sw-danger-700-rgb:138 0 24;--sw-danger-700:rgb(var(--sw-danger-700-rgb));--sw-warning-50-rgb:255 255 255;--sw-warning-50:rgb(var(--sw-warning-50-rgb));--sw-warning-100-rgb:243 243 243;--sw-warning-100:rgb(var(--sw-warning-100-rgb));--sw-warning-200-rgb:232 232 232;--sw-warning-200:rgb(var(--sw-warning-200-rgb));--sw-warning-400-rgb:97 53 0;--sw-warning-400:rgb(var(--sw-warning-400-rgb));--sw-warning-600-rgb:97 53 0;--sw-warning-600:rgb(var(--sw-warning-600-rgb));--sw-warning-800-rgb:97 53 0;--sw-warning-800:rgb(var(--sw-warning-800-rgb));--sw-info-50-rgb:255 255 255;--sw-info-50:rgb(var(--sw-info-50-rgb));--sw-info-100-rgb:243 243 243;--sw-info-100:rgb(var(--sw-info-100-rgb));--sw-info-300-rgb:232 232 232;--sw-info-300:rgb(var(--sw-info-300-rgb));--sw-info-400-rgb:0 58 112;--sw-info-400:rgb(var(--sw-info-400-rgb));--sw-info-600-rgb:0 58 112;--sw-info-600:rgb(var(--sw-info-600-rgb));--sw-info-800-rgb:0 58 112;--sw-info-800:rgb(var(--sw-info-800-rgb));--sw-violet-100-rgb:255 255 255;--sw-violet-100:rgb(var(--sw-violet-100-rgb));--sw-violet-300-rgb:243 243 243;--sw-violet-300:rgb(var(--sw-violet-300-rgb));--sw-violet-400-rgb:67 35 107;--sw-violet-400:rgb(var(--sw-violet-400-rgb));--sw-violet-600-rgb:67 35 107;--sw-violet-600:rgb(var(--sw-violet-600-rgb));--sw-violet-800-rgb:67 35 107;--sw-violet-800:rgb(var(--sw-violet-800-rgb));--sw-sidebar-rgb:255 255 255;--sw-sidebar:rgb(var(--sw-sidebar-rgb));--sw-sidebar-hover-rgb:237 237 237;--sw-sidebar-hover:rgb(var(--sw-sidebar-hover-rgb));--sw-sidebar-active-rgb:0 0 0;--sw-sidebar-active:rgb(var(--sw-sidebar-active-rgb));--sw-sidebar-panel-rgb:255 255 255;--sw-sidebar-panel:rgb(var(--sw-sidebar-panel-rgb));--sw-sidebar-border-rgb:0 0 0;--sw-sidebar-border:rgb(var(--sw-sidebar-border-rgb));--sw-sidebar-text-rgb:0 0 0;--sw-sidebar-text:rgb(var(--sw-sidebar-text-rgb));--sw-sidebar-muted-rgb:34 34 34;--sw-sidebar-muted:rgb(var(--sw-sidebar-muted-rgb));--sw-sidebar-heading-rgb:0 0 0;--sw-sidebar-heading:rgb(var(--sw-sidebar-heading-rgb));--sw-sidebar-accent-rgb:255 255 255;--sw-sidebar-accent:rgb(var(--sw-sidebar-accent-rgb));--sw-sidebar-icon-rgb:0 58 112;--sw-sidebar-icon:rgb(var(--sw-sidebar-icon-rgb));--sw-sidebar-action-rgb:0 0 0;--sw-sidebar-action:rgb(var(--sw-sidebar-action-rgb));--sw-sidebar-action-ink-rgb:255 255 255;--sw-sidebar-action-ink:rgb(var(--sw-sidebar-action-ink-rgb));--sw-shadow-rgb:0 0 0;--sw-shadow:rgb(var(--sw-shadow-rgb));--sw-backdrop-rgb:0 0 0;--sw-backdrop:rgb(var(--sw-backdrop-rgb));--sw-focus-rgb:0 58 112;--sw-focus:rgb(var(--sw-focus-rgb));--sw-chart-positive-rgb:0 58 112;--sw-chart-positive:rgb(var(--sw-chart-positive-rgb));--sw-chart-positive-hover-rgb:0 0 0;--sw-chart-positive-hover:rgb(var(--sw-chart-positive-hover-rgb));--sw-chart-negative-rgb:138 0 24;--sw-chart-negative:rgb(var(--sw-chart-negative-rgb));--sw-chart-negative-hover-rgb:86 0 15;--sw-chart-negative-hover:rgb(var(--sw-chart-negative-hover-rgb));--sw-chart-grid-rgb:119 119 119;--sw-chart-grid:rgb(var(--sw-chart-grid-rgb));--sw-chart-axis-rgb:0 0 0;--sw-chart-axis:rgb(var(--sw-chart-axis-rgb));--sw-tooltip-rgb:0 0 0;--sw-tooltip:rgb(var(--sw-tooltip-rgb));--sw-tooltip-ink-rgb:255 255 255;--sw-tooltip-ink:rgb(var(--sw-tooltip-ink-rgb));--sw-cover-sage-rgb:230 238 231;--sw-cover-sage:rgb(var(--sw-cover-sage-rgb));--sw-art-sage-rgb:27 74 36;--sw-art-sage:rgb(var(--sw-art-sage-rgb));--sw-cover-sand-rgb:255 240 216;--sw-cover-sand:rgb(var(--sw-cover-sand-rgb));--sw-art-sand-rgb:97 53 0;--sw-art-sand:rgb(var(--sw-art-sand-rgb));--sw-cover-lavender-rgb:238 232 247;--sw-cover-lavender:rgb(var(--sw-cover-lavender-rgb));--sw-art-lavender-rgb:67 35 107;--sw-art-lavender:rgb(var(--sw-art-lavender-rgb));--sw-cover-blue-rgb:227 237 248;--sw-cover-blue:rgb(var(--sw-cover-blue-rgb));--sw-art-blue-rgb:0 58 112;--sw-art-blue:rgb(var(--sw-art-blue-rgb));--sw-bg:var(--sw-canvas);--sw-paper:var(--sw-surface);--sw-line:var(--sw-neutral-200);--sw-green:var(--sw-accent);--sw-font-sans:Manrope,sans-serif;--sw-radius-scale:1;--sw-font-scale:1.3;--sw-sidebar-width:296px;--sw-sidebar-compact-width:280px;--sw-topbar-height:84px;--sw-topbar-mobile-height:76px;--sw-space-0:0px;--sw-space-1:4px;--sw-space-2:8px;--sw-space-3:12px;--sw-space-4:16px;--sw-space-5:20px;--sw-space-6:24px;--sw-space-7:28px;--sw-space-8:32px;--sw-space-9:36px;--sw-space-10:40px;--sw-space-11:44px;--sw-space-12:48px;--sw-space-13:52px;--sw-space-14:56px;--sw-space-15:60px;--sw-space-16:64px;--sw-space-17:68px;--sw-space-18:72px;--sw-space-20:80px;--sw-space-22:88px;--sw-space-24:96px;--sw-space-26:104px;--sw-space-28:112px;--sw-space-30:120px;--sw-space-32:128px;--sw-space-36:144px;--sw-space-40:160px;--sw-space-44:176px;--sw-space-48:192px;--sw-space-52:208px;--sw-space-56:224px;--sw-space-60:240px;--sw-space-64:256px;--sw-space-72:288px;--sw-space-80:320px;--sw-space-96:384px;--sw-space-0_25:1px;--sw-space-0_5:2px;--sw-space-0_75:3px;--sw-space-1_25:5px;--sw-space-1_5:6px;--sw-space-1_75:7px;--sw-space-2_25:9px;--sw-space-2_5:10px;--sw-space-2_75:11px;--sw-space-3_25:13px;--sw-space-3_5:14px;--sw-space-3_75:15px;--sw-space-4_25:17px;--sw-space-4_5:18px;--sw-space-4_75:19px;--sw-space-5_25:21px;--sw-space-5_5:22px;--sw-space-5_75:23px;--sw-space-6_5:26px;--sw-space-7_5:30px;--sw-space-8_5:34px;--sw-space-9_5:38px;--sw-space-10_5:42px;--sw-space-11_5:46px;--sw-radius-2:calc(2px*var(--sw-radius-scale));--sw-radius-3:calc(3px*var(--sw-radius-scale));--sw-radius-4:calc(4px*var(--sw-radius-scale));--sw-radius-5:calc(5px*var(--sw-radius-scale));--sw-radius-6:calc(6px*var(--sw-radius-scale));--sw-radius-7:calc(7px*var(--sw-radius-scale));--sw-radius-8:calc(8px*var(--sw-radius-scale));--sw-radius-9:calc(9px*var(--sw-radius-scale));--sw-radius-10:calc(10px*var(--sw-radius-scale));--sw-radius-11:calc(11px*var(--sw-radius-scale));--sw-radius-12:calc(12px*var(--sw-radius-scale));--sw-radius-13:calc(13px*var(--sw-radius-scale));--sw-radius-14:calc(14px*var(--sw-radius-scale));--sw-radius-15:calc(15px*var(--sw-radius-scale));--sw-radius-16:calc(16px*var(--sw-radius-scale));--sw-radius-17:calc(17px*var(--sw-radius-scale));--sw-radius-18:calc(18px*var(--sw-radius-scale));--sw-radius-20:calc(20px*var(--sw-radius-scale));--sw-radius-22:calc(22px*var(--sw-radius-scale));--sw-radius-23:calc(23px*var(--sw-radius-scale));--sw-radius-24:calc(24px*var(--sw-radius-scale));--sw-radius-26:calc(26px*var(--sw-radius-scale));--sw-radius-28:calc(28px*var(--sw-radius-scale));--sw-radius-30:calc(30px*var(--sw-radius-scale));--sw-radius-32:calc(32px*var(--sw-radius-scale));--sw-font-size-7:max(14px,calc(7px*var(--sw-font-scale)));--sw-font-size-8:max(14px,calc(8px*var(--sw-font-scale)));--sw-font-size-9:max(14px,calc(9px*var(--sw-font-scale)));--sw-font-size-10:max(14px,calc(10px*var(--sw-font-scale)));--sw-font-size-11:max(14px,calc(11px*var(--sw-font-scale)));--sw-font-size-12:max(14px,calc(12px*var(--sw-font-scale)));--sw-font-size-13:max(14px,calc(13px*var(--sw-font-scale)));--sw-font-size-14:max(14px,calc(14px*var(--sw-font-scale)));--sw-font-size-15:max(14px,calc(15px*var(--sw-font-scale)));--sw-font-size-16:max(14px,calc(16px*var(--sw-font-scale)));--sw-font-size-17:max(14px,calc(17px*var(--sw-font-scale)));--sw-font-size-18:max(14px,calc(18px*var(--sw-font-scale)));--sw-font-size-19:max(14px,calc(19px*var(--sw-font-scale)));--sw-font-size-20:max(14px,calc(20px*var(--sw-font-scale)));--sw-font-size-21:max(14px,calc(21px*var(--sw-font-scale)));--sw-font-size-22:max(14px,calc(22px*var(--sw-font-scale)));--sw-font-size-23:max(14px,calc(23px*var(--sw-font-scale)));--sw-font-size-24:max(14px,calc(24px*var(--sw-font-scale)));--sw-font-size-25:max(14px,calc(25px*var(--sw-font-scale)));--sw-font-size-26:max(14px,calc(26px*var(--sw-font-scale)));--sw-font-size-27:max(14px,calc(27px*var(--sw-font-scale)));--sw-font-size-28:max(14px,calc(28px*var(--sw-font-scale)));--sw-font-size-29:max(14px,calc(29px*var(--sw-font-scale)));--sw-font-size-30:max(14px,calc(30px*var(--sw-font-scale)));--sw-font-size-31:max(14px,calc(31px*var(--sw-font-scale)));--sw-font-size-32:max(14px,calc(32px*var(--sw-font-scale)));--sw-font-size-33:max(14px,calc(33px*var(--sw-font-scale)));--sw-font-size-34:max(14px,calc(34px*var(--sw-font-scale)));--sw-font-size-35:max(14px,calc(35px*var(--sw-font-scale)));--sw-font-size-36:max(14px,calc(36px*var(--sw-font-scale)));--sw-font-size-37:max(14px,calc(37px*var(--sw-font-scale)));--sw-font-size-38:max(14px,calc(38px*var(--sw-font-scale)));--sw-font-size-39:max(14px,calc(39px*var(--sw-font-scale)));--sw-font-size-40:max(14px,calc(40px*var(--sw-font-scale)));--sw-font-size-41:max(14px,calc(41px*var(--sw-font-scale)));--sw-font-size-42:max(14px,calc(42px*var(--sw-font-scale)));--sw-font-size-43:max(14px,calc(43px*var(--sw-font-scale)));--sw-font-size-44:max(14px,calc(44px*var(--sw-font-scale)));--sw-font-size-45:max(14px,calc(45px*var(--sw-font-scale)));--sw-font-size-46:max(14px,calc(46px*var(--sw-font-scale)));--sw-font-size-47:max(14px,calc(47px*var(--sw-font-scale)));--sw-font-size-48:max(14px,calc(48px*var(--sw-font-scale)));--sw-font-size-49:max(14px,calc(49px*var(--sw-font-scale)));--sw-font-size-50:max(14px,calc(50px*var(--sw-font-scale)));--sw-font-size-51:max(14px,calc(51px*var(--sw-font-scale)));--sw-font-size-52:max(14px,calc(52px*var(--sw-font-scale)));--sw-font-size-53:max(14px,calc(53px*var(--sw-font-scale)));--sw-font-size-54:max(14px,calc(54px*var(--sw-font-scale)));--sw-font-size-55:max(14px,calc(55px*var(--sw-font-scale)));--sw-font-size-56:max(14px,calc(56px*var(--sw-font-scale)));--sw-font-size-57:max(14px,calc(57px*var(--sw-font-scale)));--sw-font-size-58:max(14px,calc(58px*var(--sw-font-scale)));--sw-font-size-59:max(14px,calc(59px*var(--sw-font-scale)));--sw-font-size-60:max(14px,calc(60px*var(--sw-font-scale)));--sw-font-size-61:max(14px,calc(61px*var(--sw-font-scale)));--sw-font-size-62:max(14px,calc(62px*var(--sw-font-scale)));--sw-font-size-63:max(14px,calc(63px*var(--sw-font-scale)));--sw-font-size-64:max(14px,calc(64px*var(--sw-font-scale)));--sw-font-size-65:max(14px,calc(65px*var(--sw-font-scale)));--sw-font-size-66:max(14px,calc(66px*var(--sw-font-scale)));--sw-font-size-67:max(14px,calc(67px*var(--sw-font-scale)));--sw-font-size-68:max(14px,calc(68px*var(--sw-font-scale)));--sw-font-size-69:max(14px,calc(69px*var(--sw-font-scale)));--sw-font-size-70:max(14px,calc(70px*var(--sw-font-scale)));--sw-font-size-71:max(14px,calc(71px*var(--sw-font-scale)));--sw-font-size-72:max(14px,calc(72px*var(--sw-font-scale)));--sw-font-size-73:max(14px,calc(73px*var(--sw-font-scale)));--sw-font-size-74:max(14px,calc(74px*var(--sw-font-scale)));--sw-font-size-75:max(14px,calc(75px*var(--sw-font-scale)));--sw-font-size-76:max(14px,calc(76px*var(--sw-font-scale)));--sw-font-size-77:max(14px,calc(77px*var(--sw-font-scale)));--sw-font-size-78:max(14px,calc(78px*var(--sw-font-scale)));--sw-font-size-79:max(14px,calc(79px*var(--sw-font-scale)));--sw-font-size-80:max(14px,calc(80px*var(--sw-font-scale)))}[data-theme=high-contrast-dark]{--sw-canvas-rgb:0 0 0;--sw-canvas:rgb(var(--sw-canvas-rgb));--sw-surface-rgb:8 8 8;--sw-surface:rgb(var(--sw-surface-rgb));--sw-surface-subtle-rgb:0 0 0;--sw-surface-subtle:rgb(var(--sw-surface-subtle-rgb));--sw-ink-rgb:255 255 255;--sw-ink:rgb(var(--sw-ink-rgb));--sw-secondary-rgb:255 255 255;--sw-secondary:rgb(var(--sw-secondary-rgb));--sw-muted-rgb:237 237 237;--sw-muted:rgb(var(--sw-muted-rgb));--sw-subtle-rgb:222 222 222;--sw-subtle:rgb(var(--sw-subtle-rgb));--sw-border-rgb:255 255 255;--sw-border:rgb(var(--sw-border-rgb));--sw-border-subtle-rgb:166 166 166;--sw-border-subtle:rgb(var(--sw-border-subtle-rgb));--sw-border-strong-rgb:255 255 255;--sw-border-strong:rgb(var(--sw-border-strong-rgb));--sw-accent-rgb:255 223 0;--sw-accent:rgb(var(--sw-accent-rgb));--sw-accent-hover-rgb:255 242 154;--sw-accent-hover:rgb(var(--sw-accent-hover-rgb));--sw-on-accent-rgb:0 0 0;--sw-on-accent:rgb(var(--sw-on-accent-rgb));--sw-accent-50-rgb:8 8 8;--sw-accent-50:rgb(var(--sw-accent-50-rgb));--sw-accent-100-rgb:22 22 22;--sw-accent-100:rgb(var(--sw-accent-100-rgb));--sw-accent-150-rgb:34 34 34;--sw-accent-150:rgb(var(--sw-accent-150-rgb));--sw-accent-200-rgb:51 51 51;--sw-accent-200:rgb(var(--sw-accent-200-rgb));--sw-accent-300-rgb:102 102 102;--sw-accent-300:rgb(var(--sw-accent-300-rgb));--sw-accent-400-rgb:153 153 153;--sw-accent-400:rgb(var(--sw-accent-400-rgb));--sw-accent-500-rgb:255 223 0;--sw-accent-500:rgb(var(--sw-accent-500-rgb));--sw-accent-600-rgb:255 223 0;--sw-accent-600:rgb(var(--sw-accent-600-rgb));--sw-accent-700-rgb:255 223 0;--sw-accent-700:rgb(var(--sw-accent-700-rgb));--sw-accent-800-rgb:255 223 0;--sw-accent-800:rgb(var(--sw-accent-800-rgb));--sw-accent-900-rgb:255 223 0;--sw-accent-900:rgb(var(--sw-accent-900-rgb));--sw-accent-950-rgb:255 223 0;--sw-accent-950:rgb(var(--sw-accent-950-rgb));--sw-sage-50-rgb:8 8 8;--sw-sage-50:rgb(var(--sw-sage-50-rgb));--sw-sage-100-rgb:22 22 22;--sw-sage-100:rgb(var(--sw-sage-100-rgb));--sw-sage-200-rgb:34 34 34;--sw-sage-200:rgb(var(--sw-sage-200-rgb));--sw-sage-300-rgb:51 51 51;--sw-sage-300:rgb(var(--sw-sage-300-rgb));--sw-sage-400-rgb:102 102 102;--sw-sage-400:rgb(var(--sw-sage-400-rgb));--sw-sage-500-rgb:211 251 200;--sw-sage-500:rgb(var(--sw-sage-500-rgb));--sw-sage-600-rgb:211 251 200;--sw-sage-600:rgb(var(--sw-sage-600-rgb));--sw-sage-700-rgb:211 251 200;--sw-sage-700:rgb(var(--sw-sage-700-rgb));--sw-neutral-100-rgb:8 8 8;--sw-neutral-100:rgb(var(--sw-neutral-100-rgb));--sw-neutral-200-rgb:22 22 22;--sw-neutral-200:rgb(var(--sw-neutral-200-rgb));--sw-neutral-300-rgb:34 34 34;--sw-neutral-300:rgb(var(--sw-neutral-300-rgb));--sw-neutral-400-rgb:255 255 255;--sw-neutral-400:rgb(var(--sw-neutral-400-rgb));--sw-neutral-500-rgb:255 255 255;--sw-neutral-500:rgb(var(--sw-neutral-500-rgb));--sw-neutral-600-rgb:255 255 255;--sw-neutral-600:rgb(var(--sw-neutral-600-rgb));--sw-neutral-700-rgb:255 255 255;--sw-neutral-700:rgb(var(--sw-neutral-700-rgb));--sw-neutral-800-rgb:255 255 255;--sw-neutral-800:rgb(var(--sw-neutral-800-rgb));--sw-danger-50-rgb:49 19 26;--sw-danger-50:rgb(var(--sw-danger-50-rgb));--sw-danger-100-rgb:49 19 26;--sw-danger-100:rgb(var(--sw-danger-100-rgb));--sw-danger-200-rgb:49 19 26;--sw-danger-200:rgb(var(--sw-danger-200-rgb));--sw-danger-300-rgb:255 184 198;--sw-danger-300:rgb(var(--sw-danger-300-rgb));--sw-danger-400-rgb:255 184 198;--sw-danger-400:rgb(var(--sw-danger-400-rgb));--sw-danger-500-rgb:255 184 198;--sw-danger-500:rgb(var(--sw-danger-500-rgb));--sw-danger-600-rgb:255 184 198;--sw-danger-600:rgb(var(--sw-danger-600-rgb));--sw-danger-700-rgb:255 184 198;--sw-danger-700:rgb(var(--sw-danger-700-rgb));--sw-warning-50-rgb:43 37 0;--sw-warning-50:rgb(var(--sw-warning-50-rgb));--sw-warning-100-rgb:43 37 0;--sw-warning-100:rgb(var(--sw-warning-100-rgb));--sw-warning-200-rgb:43 37 0;--sw-warning-200:rgb(var(--sw-warning-200-rgb));--sw-warning-400-rgb:255 223 0;--sw-warning-400:rgb(var(--sw-warning-400-rgb));--sw-warning-600-rgb:255 223 0;--sw-warning-600:rgb(var(--sw-warning-600-rgb));--sw-warning-800-rgb:255 223 0;--sw-warning-800:rgb(var(--sw-warning-800-rgb));--sw-info-50-rgb:17 39 54;--sw-info-50:rgb(var(--sw-info-50-rgb));--sw-info-100-rgb:17 39 54;--sw-info-100:rgb(var(--sw-info-100-rgb));--sw-info-300-rgb:168 224 255;--sw-info-300:rgb(var(--sw-info-300-rgb));--sw-info-400-rgb:168 224 255;--sw-info-400:rgb(var(--sw-info-400-rgb));--sw-info-600-rgb:168 224 255;--sw-info-600:rgb(var(--sw-info-600-rgb));--sw-info-800-rgb:168 224 255;--sw-info-800:rgb(var(--sw-info-800-rgb));--sw-violet-100-rgb:37 20 47;--sw-violet-100:rgb(var(--sw-violet-100-rgb));--sw-violet-300-rgb:230 198 255;--sw-violet-300:rgb(var(--sw-violet-300-rgb));--sw-violet-400-rgb:230 198 255;--sw-violet-400:rgb(var(--sw-violet-400-rgb));--sw-violet-600-rgb:230 198 255;--sw-violet-600:rgb(var(--sw-violet-600-rgb));--sw-violet-800-rgb:230 198 255;--sw-violet-800:rgb(var(--sw-violet-800-rgb));--sw-sidebar-rgb:0 0 0;--sw-sidebar:rgb(var(--sw-sidebar-rgb));--sw-sidebar-hover-rgb:34 34 34;--sw-sidebar-hover:rgb(var(--sw-sidebar-hover-rgb));--sw-sidebar-active-rgb:255 223 0;--sw-sidebar-active:rgb(var(--sw-sidebar-active-rgb));--sw-sidebar-panel-rgb:8 8 8;--sw-sidebar-panel:rgb(var(--sw-sidebar-panel-rgb));--sw-sidebar-border-rgb:255 255 255;--sw-sidebar-border:rgb(var(--sw-sidebar-border-rgb));--sw-sidebar-text-rgb:255 255 255;--sw-sidebar-text:rgb(var(--sw-sidebar-text-rgb));--sw-sidebar-muted-rgb:237 237 237;--sw-sidebar-muted:rgb(var(--sw-sidebar-muted-rgb));--sw-sidebar-heading-rgb:255 255 255;--sw-sidebar-heading:rgb(var(--sw-sidebar-heading-rgb));--sw-sidebar-accent-rgb:0 0 0;--sw-sidebar-accent:rgb(var(--sw-sidebar-accent-rgb));--sw-sidebar-icon-rgb:255 223 0;--sw-sidebar-icon:rgb(var(--sw-sidebar-icon-rgb));--sw-sidebar-action-rgb:255 223 0;--sw-sidebar-action:rgb(var(--sw-sidebar-action-rgb));--sw-sidebar-action-ink-rgb:0 0 0;--sw-sidebar-action-ink:rgb(var(--sw-sidebar-action-ink-rgb));--sw-shadow-rgb:0 0 0;--sw-shadow:rgb(var(--sw-shadow-rgb));--sw-backdrop-rgb:0 0 0;--sw-backdrop:rgb(var(--sw-backdrop-rgb));--sw-focus-rgb:255 223 0;--sw-focus:rgb(var(--sw-focus-rgb));--sw-chart-positive-rgb:255 223 0;--sw-chart-positive:rgb(var(--sw-chart-positive-rgb));--sw-chart-positive-hover-rgb:255 242 154;--sw-chart-positive-hover:rgb(var(--sw-chart-positive-hover-rgb));--sw-chart-negative-rgb:255 184 198;--sw-chart-negative:rgb(var(--sw-chart-negative-rgb));--sw-chart-negative-hover-rgb:255 218 226;--sw-chart-negative-hover:rgb(var(--sw-chart-negative-hover-rgb));--sw-chart-grid-rgb:136 136 136;--sw-chart-grid:rgb(var(--sw-chart-grid-rgb));--sw-chart-axis-rgb:255 255 255;--sw-chart-axis:rgb(var(--sw-chart-axis-rgb));--sw-tooltip-rgb:255 255 255;--sw-tooltip:rgb(var(--sw-tooltip-rgb));--sw-tooltip-ink-rgb:0 0 0;--sw-tooltip-ink:rgb(var(--sw-tooltip-ink-rgb));--sw-cover-sage-rgb:27 48 32;--sw-cover-sage:rgb(var(--sw-cover-sage-rgb));--sw-art-sage-rgb:211 251 200;--sw-art-sage:rgb(var(--sw-art-sage-rgb));--sw-cover-sand-rgb:48 38 0;--sw-cover-sand:rgb(var(--sw-cover-sand-rgb));--sw-art-sand-rgb:255 223 0;--sw-art-sand:rgb(var(--sw-art-sand-rgb));--sw-cover-lavender-rgb:37 20 47;--sw-cover-lavender:rgb(var(--sw-cover-lavender-rgb));--sw-art-lavender-rgb:230 198 255;--sw-art-lavender:rgb(var(--sw-art-lavender-rgb));--sw-cover-blue-rgb:17 39 54;--sw-cover-blue:rgb(var(--sw-cover-blue-rgb));--sw-art-blue-rgb:168 224 255;--sw-art-blue:rgb(var(--sw-art-blue-rgb));--sw-bg:var(--sw-canvas);--sw-paper:var(--sw-surface);--sw-line:var(--sw-neutral-200);--sw-green:var(--sw-accent);--sw-font-sans:Manrope,sans-serif;--sw-radius-scale:1;--sw-font-scale:1.3;--sw-sidebar-width:296px;--sw-sidebar-compact-width:280px;--sw-topbar-height:84px;--sw-topbar-mobile-height:76px;--sw-space-0:0px;--sw-space-1:4px;--sw-space-2:8px;--sw-space-3:12px;--sw-space-4:16px;--sw-space-5:20px;--sw-space-6:24px;--sw-space-7:28px;--sw-space-8:32px;--sw-space-9:36px;--sw-space-10:40px;--sw-space-11:44px;--sw-space-12:48px;--sw-space-13:52px;--sw-space-14:56px;--sw-space-15:60px;--sw-space-16:64px;--sw-space-17:68px;--sw-space-18:72px;--sw-space-20:80px;--sw-space-22:88px;--sw-space-24:96px;--sw-space-26:104px;--sw-space-28:112px;--sw-space-30:120px;--sw-space-32:128px;--sw-space-36:144px;--sw-space-40:160px;--sw-space-44:176px;--sw-space-48:192px;--sw-space-52:208px;--sw-space-56:224px;--sw-space-60:240px;--sw-space-64:256px;--sw-space-72:288px;--sw-space-80:320px;--sw-space-96:384px;--sw-space-0_25:1px;--sw-space-0_5:2px;--sw-space-0_75:3px;--sw-space-1_25:5px;--sw-space-1_5:6px;--sw-space-1_75:7px;--sw-space-2_25:9px;--sw-space-2_5:10px;--sw-space-2_75:11px;--sw-space-3_25:13px;--sw-space-3_5:14px;--sw-space-3_75:15px;--sw-space-4_25:17px;--sw-space-4_5:18px;--sw-space-4_75:19px;--sw-space-5_25:21px;--sw-space-5_5:22px;--sw-space-5_75:23px;--sw-space-6_5:26px;--sw-space-7_5:30px;--sw-space-8_5:34px;--sw-space-9_5:38px;--sw-space-10_5:42px;--sw-space-11_5:46px;--sw-radius-2:calc(2px*var(--sw-radius-scale));--sw-radius-3:calc(3px*var(--sw-radius-scale));--sw-radius-4:calc(4px*var(--sw-radius-scale));--sw-radius-5:calc(5px*var(--sw-radius-scale));--sw-radius-6:calc(6px*var(--sw-radius-scale));--sw-radius-7:calc(7px*var(--sw-radius-scale));--sw-radius-8:calc(8px*var(--sw-radius-scale));--sw-radius-9:calc(9px*var(--sw-radius-scale));--sw-radius-10:calc(10px*var(--sw-radius-scale));--sw-radius-11:calc(11px*var(--sw-radius-scale));--sw-radius-12:calc(12px*var(--sw-radius-scale));--sw-radius-13:calc(13px*var(--sw-radius-scale));--sw-radius-14:calc(14px*var(--sw-radius-scale));--sw-radius-15:calc(15px*var(--sw-radius-scale));--sw-radius-16:calc(16px*var(--sw-radius-scale));--sw-radius-17:calc(17px*var(--sw-radius-scale));--sw-radius-18:calc(18px*var(--sw-radius-scale));--sw-radius-20:calc(20px*var(--sw-radius-scale));--sw-radius-22:calc(22px*var(--sw-radius-scale));--sw-radius-23:calc(23px*var(--sw-radius-scale));--sw-radius-24:calc(24px*var(--sw-radius-scale));--sw-radius-26:calc(26px*var(--sw-radius-scale));--sw-radius-28:calc(28px*var(--sw-radius-scale));--sw-radius-30:calc(30px*var(--sw-radius-scale));--sw-radius-32:calc(32px*var(--sw-radius-scale));--sw-font-size-7:max(14px,calc(7px*var(--sw-font-scale)));--sw-font-size-8:max(14px,calc(8px*var(--sw-font-scale)));--sw-font-size-9:max(14px,calc(9px*var(--sw-font-scale)));--sw-font-size-10:max(14px,calc(10px*var(--sw-font-scale)));--sw-font-size-11:max(14px,calc(11px*var(--sw-font-scale)));--sw-font-size-12:max(14px,calc(12px*var(--sw-font-scale)));--sw-font-size-13:max(14px,calc(13px*var(--sw-font-scale)));--sw-font-size-14:max(14px,calc(14px*var(--sw-font-scale)));--sw-font-size-15:max(14px,calc(15px*var(--sw-font-scale)));--sw-font-size-16:max(14px,calc(16px*var(--sw-font-scale)));--sw-font-size-17:max(14px,calc(17px*var(--sw-font-scale)));--sw-font-size-18:max(14px,calc(18px*var(--sw-font-scale)));--sw-font-size-19:max(14px,calc(19px*var(--sw-font-scale)));--sw-font-size-20:max(14px,calc(20px*var(--sw-font-scale)));--sw-font-size-21:max(14px,calc(21px*var(--sw-font-scale)));--sw-font-size-22:max(14px,calc(22px*var(--sw-font-scale)));--sw-font-size-23:max(14px,calc(23px*var(--sw-font-scale)));--sw-font-size-24:max(14px,calc(24px*var(--sw-font-scale)));--sw-font-size-25:max(14px,calc(25px*var(--sw-font-scale)));--sw-font-size-26:max(14px,calc(26px*var(--sw-font-scale)));--sw-font-size-27:max(14px,calc(27px*var(--sw-font-scale)));--sw-font-size-28:max(14px,calc(28px*var(--sw-font-scale)));--sw-font-size-29:max(14px,calc(29px*var(--sw-font-scale)));--sw-font-size-30:max(14px,calc(30px*var(--sw-font-scale)));--sw-font-size-31:max(14px,calc(31px*var(--sw-font-scale)));--sw-font-size-32:max(14px,calc(32px*var(--sw-font-scale)));--sw-font-size-33:max(14px,calc(33px*var(--sw-font-scale)));--sw-font-size-34:max(14px,calc(34px*var(--sw-font-scale)));--sw-font-size-35:max(14px,calc(35px*var(--sw-font-scale)));--sw-font-size-36:max(14px,calc(36px*var(--sw-font-scale)));--sw-font-size-37:max(14px,calc(37px*var(--sw-font-scale)));--sw-font-size-38:max(14px,calc(38px*var(--sw-font-scale)));--sw-font-size-39:max(14px,calc(39px*var(--sw-font-scale)));--sw-font-size-40:max(14px,calc(40px*var(--sw-font-scale)));--sw-font-size-41:max(14px,calc(41px*var(--sw-font-scale)));--sw-font-size-42:max(14px,calc(42px*var(--sw-font-scale)));--sw-font-size-43:max(14px,calc(43px*var(--sw-font-scale)));--sw-font-size-44:max(14px,calc(44px*var(--sw-font-scale)));--sw-font-size-45:max(14px,calc(45px*var(--sw-font-scale)));--sw-font-size-46:max(14px,calc(46px*var(--sw-font-scale)));--sw-font-size-47:max(14px,calc(47px*var(--sw-font-scale)));--sw-font-size-48:max(14px,calc(48px*var(--sw-font-scale)));--sw-font-size-49:max(14px,calc(49px*var(--sw-font-scale)));--sw-font-size-50:max(14px,calc(50px*var(--sw-font-scale)));--sw-font-size-51:max(14px,calc(51px*var(--sw-font-scale)));--sw-font-size-52:max(14px,calc(52px*var(--sw-font-scale)));--sw-font-size-53:max(14px,calc(53px*var(--sw-font-scale)));--sw-font-size-54:max(14px,calc(54px*var(--sw-font-scale)));--sw-font-size-55:max(14px,calc(55px*var(--sw-font-scale)));--sw-font-size-56:max(14px,calc(56px*var(--sw-font-scale)));--sw-font-size-57:max(14px,calc(57px*var(--sw-font-scale)));--sw-font-size-58:max(14px,calc(58px*var(--sw-font-scale)));--sw-font-size-59:max(14px,calc(59px*var(--sw-font-scale)));--sw-font-size-60:max(14px,calc(60px*var(--sw-font-scale)));--sw-font-size-61:max(14px,calc(61px*var(--sw-font-scale)));--sw-font-size-62:max(14px,calc(62px*var(--sw-font-scale)));--sw-font-size-63:max(14px,calc(63px*var(--sw-font-scale)));--sw-font-size-64:max(14px,calc(64px*var(--sw-font-scale)));--sw-font-size-65:max(14px,calc(65px*var(--sw-font-scale)));--sw-font-size-66:max(14px,calc(66px*var(--sw-font-scale)));--sw-font-size-67:max(14px,calc(67px*var(--sw-font-scale)));--sw-font-size-68:max(14px,calc(68px*var(--sw-font-scale)));--sw-font-size-69:max(14px,calc(69px*var(--sw-font-scale)));--sw-font-size-70:max(14px,calc(70px*var(--sw-font-scale)));--sw-font-size-71:max(14px,calc(71px*var(--sw-font-scale)));--sw-font-size-72:max(14px,calc(72px*var(--sw-font-scale)));--sw-font-size-73:max(14px,calc(73px*var(--sw-font-scale)));--sw-font-size-74:max(14px,calc(74px*var(--sw-font-scale)));--sw-font-size-75:max(14px,calc(75px*var(--sw-font-scale)));--sw-font-size-76:max(14px,calc(76px*var(--sw-font-scale)));--sw-font-size-77:max(14px,calc(77px*var(--sw-font-scale)));--sw-font-size-78:max(14px,calc(78px*var(--sw-font-scale)));--sw-font-size-79:max(14px,calc(79px*var(--sw-font-scale)));--sw-font-size-80:max(14px,calc(80px*var(--sw-font-scale)))}[data-theme=manul]{--sw-canvas-rgb:248 242 232;--sw-canvas:rgb(var(--sw-canvas-rgb));--sw-surface-rgb:255 253 248;--sw-surface:rgb(var(--sw-surface-rgb));--sw-surface-subtle-rgb:252 247 238;--sw-surface-subtle:rgb(var(--sw-surface-subtle-rgb));--sw-ink-rgb:56 43 37;--sw-ink:rgb(var(--sw-ink-rgb));--sw-secondary-rgb:105 88 74;--sw-secondary:rgb(var(--sw-secondary-rgb));--sw-muted-rgb:120 101 82;--sw-muted:rgb(var(--sw-muted-rgb));--sw-subtle-rgb:157 135 114;--sw-subtle:rgb(var(--sw-subtle-rgb));--sw-border-rgb:225 212 193;--sw-border:rgb(var(--sw-border-rgb));--sw-border-subtle-rgb:238 227 211;--sw-border-subtle:rgb(var(--sw-border-subtle-rgb));--sw-border-strong-rgb:203 182 153;--sw-border-strong:rgb(var(--sw-border-strong-rgb));--sw-accent-rgb:83 107 39;--sw-accent:rgb(var(--sw-accent-rgb));--sw-accent-hover-rgb:63 83 28;--sw-accent-hover:rgb(var(--sw-accent-hover-rgb));--sw-on-accent-rgb:255 253 248;--sw-on-accent:rgb(var(--sw-on-accent-rgb));--sw-accent-50-rgb:253 249 240;--sw-accent-50:rgb(var(--sw-accent-50-rgb));--sw-accent-100-rgb:247 237 217;--sw-accent-100:rgb(var(--sw-accent-100-rgb));--sw-accent-150-rgb:242 228 198;--sw-accent-150:rgb(var(--sw-accent-150-rgb));--sw-accent-200-rgb:234 217 181;--sw-accent-200:rgb(var(--sw-accent-200-rgb));--sw-accent-300-rgb:215 194 154;--sw-accent-300:rgb(var(--sw-accent-300-rgb));--sw-accent-400-rgb:191 168 126;--sw-accent-400:rgb(var(--sw-accent-400-rgb));--sw-accent-500-rgb:148 124 82;--sw-accent-500:rgb(var(--sw-accent-500-rgb));--sw-accent-600-rgb:117 97 59;--sw-accent-600:rgb(var(--sw-accent-600-rgb));--sw-accent-700-rgb:101 82 49;--sw-accent-700:rgb(var(--sw-accent-700-rgb));--sw-accent-800-rgb:86 66 44;--sw-accent-800:rgb(var(--sw-accent-800-rgb));--sw-accent-900-rgb:69 51 37;--sw-accent-900:rgb(var(--sw-accent-900-rgb));--sw-accent-950-rgb:56 43 37;--sw-accent-950:rgb(var(--sw-accent-950-rgb));--sw-sage-50-rgb:252 248 237;--sw-sage-50:rgb(var(--sw-sage-50-rgb));--sw-sage-100-rgb:244 235 214;--sw-sage-100:rgb(var(--sw-sage-100-rgb));--sw-sage-200-rgb:234 221 183;--sw-sage-200:rgb(var(--sw-sage-200-rgb));--sw-sage-300-rgb:215 195 151;--sw-sage-300:rgb(var(--sw-sage-300-rgb));--sw-sage-400-rgb:186 165 120;--sw-sage-400:rgb(var(--sw-sage-400-rgb));--sw-sage-500-rgb:124 106 71;--sw-sage-500:rgb(var(--sw-sage-500-rgb));--sw-sage-600-rgb:112 96 60;--sw-sage-600:rgb(var(--sw-sage-600-rgb));--sw-sage-700-rgb:90 76 47;--sw-sage-700:rgb(var(--sw-sage-700-rgb));--sw-neutral-100-rgb:241 233 221;--sw-neutral-100:rgb(var(--sw-neutral-100-rgb));--sw-neutral-200-rgb:227 215 198;--sw-neutral-200:rgb(var(--sw-neutral-200-rgb));--sw-neutral-300-rgb:200 184 163;--sw-neutral-300:rgb(var(--sw-neutral-300-rgb));--sw-neutral-400-rgb:152 129 105;--sw-neutral-400:rgb(var(--sw-neutral-400-rgb));--sw-neutral-500-rgb:124 102 81;--sw-neutral-500:rgb(var(--sw-neutral-500-rgb));--sw-neutral-600-rgb:105 88 70;--sw-neutral-600:rgb(var(--sw-neutral-600-rgb));--sw-neutral-700-rgb:83 67 51;--sw-neutral-700:rgb(var(--sw-neutral-700-rgb));--sw-neutral-800-rgb:70 56 45;--sw-neutral-800:rgb(var(--sw-neutral-800-rgb));--sw-danger-50-rgb:255 244 239;--sw-danger-50:rgb(var(--sw-danger-50-rgb));--sw-danger-100-rgb:251 230 220;--sw-danger-100:rgb(var(--sw-danger-100-rgb));--sw-danger-200-rgb:233 198 184;--sw-danger-200:rgb(var(--sw-danger-200-rgb));--sw-danger-300-rgb:217 163 144;--sw-danger-300:rgb(var(--sw-danger-300-rgb));--sw-danger-400-rgb:189 122 101;--sw-danger-400:rgb(var(--sw-danger-400-rgb));--sw-danger-500-rgb:165 92 71;--sw-danger-500:rgb(var(--sw-danger-500-rgb));--sw-danger-600-rgb:145 74 55;--sw-danger-600:rgb(var(--sw-danger-600-rgb));--sw-danger-700-rgb:119 59 42;--sw-danger-700:rgb(var(--sw-danger-700-rgb));--sw-warning-50-rgb:255 250 237;--sw-warning-50:rgb(var(--sw-warning-50-rgb));--sw-warning-100-rgb:248 237 207;--sw-warning-100:rgb(var(--sw-warning-100-rgb));--sw-warning-200-rgb:230 210 160;--sw-warning-200:rgb(var(--sw-warning-200-rgb));--sw-warning-400-rgb:185 149 84;--sw-warning-400:rgb(var(--sw-warning-400-rgb));--sw-warning-600-rgb:145 112 49;--sw-warning-600:rgb(var(--sw-warning-600-rgb));--sw-warning-800-rgb:107 80 31;--sw-warning-800:rgb(var(--sw-warning-800-rgb));--sw-info-50-rgb:240 246 246;--sw-info-50:rgb(var(--sw-info-50-rgb));--sw-info-100-rgb:223 237 237;--sw-info-100:rgb(var(--sw-info-100-rgb));--sw-info-300-rgb:171 203 208;--sw-info-300:rgb(var(--sw-info-300-rgb));--sw-info-400-rgb:119 157 168;--sw-info-400:rgb(var(--sw-info-400-rgb));--sw-info-600-rgb:76 116 129;--sw-info-600:rgb(var(--sw-info-600-rgb));--sw-info-800-rgb:48 83 95;--sw-info-800:rgb(var(--sw-info-800-rgb));--sw-violet-100-rgb:238 231 239;--sw-violet-100:rgb(var(--sw-violet-100-rgb));--sw-violet-300-rgb:205 189 209;--sw-violet-300:rgb(var(--sw-violet-300-rgb));--sw-violet-400-rgb:170 148 179;--sw-violet-400:rgb(var(--sw-violet-400-rgb));--sw-violet-600-rgb:136 108 148;--sw-violet-600:rgb(var(--sw-violet-600-rgb));--sw-violet-800-rgb:103 77 114;--sw-violet-800:rgb(var(--sw-violet-800-rgb));--sw-sidebar-rgb:48 44 41;--sw-sidebar:rgb(var(--sw-sidebar-rgb));--sw-sidebar-hover-rgb:59 54 48;--sw-sidebar-hover:rgb(var(--sw-sidebar-hover-rgb));--sw-sidebar-active-rgb:74 66 56;--sw-sidebar-active:rgb(var(--sw-sidebar-active-rgb));--sw-sidebar-panel-rgb:58 51 43;--sw-sidebar-panel:rgb(var(--sw-sidebar-panel-rgb));--sw-sidebar-border-rgb:107 92 75;--sw-sidebar-border:rgb(var(--sw-sidebar-border-rgb));--sw-sidebar-text-rgb:234 223 207;--sw-sidebar-text:rgb(var(--sw-sidebar-text-rgb));--sw-sidebar-muted-rgb:192 175 152;--sw-sidebar-muted:rgb(var(--sw-sidebar-muted-rgb));--sw-sidebar-heading-rgb:255 251 242;--sw-sidebar-heading:rgb(var(--sw-sidebar-heading-rgb));--sw-sidebar-accent-rgb:246 213 160;--sw-sidebar-accent:rgb(var(--sw-sidebar-accent-rgb));--sw-sidebar-icon-rgb:237 199 138;--sw-sidebar-icon:rgb(var(--sw-sidebar-icon-rgb));--sw-sidebar-action-rgb:244 209 155;--sw-sidebar-action:rgb(var(--sw-sidebar-action-rgb));--sw-sidebar-action-ink-rgb:53 41 31;--sw-sidebar-action-ink:rgb(var(--sw-sidebar-action-ink-rgb));--sw-shadow-rgb:96 66 42;--sw-shadow:rgb(var(--sw-shadow-rgb));--sw-backdrop-rgb:33 27 23;--sw-backdrop:rgb(var(--sw-backdrop-rgb));--sw-focus-rgb:83 107 39;--sw-focus:rgb(var(--sw-focus-rgb));--sw-chart-positive-rgb:89 107 45;--sw-chart-positive:rgb(var(--sw-chart-positive-rgb));--sw-chart-positive-hover-rgb:69 85 31;--sw-chart-positive-hover:rgb(var(--sw-chart-positive-hover-rgb));--sw-chart-negative-rgb:189 122 101;--sw-chart-negative:rgb(var(--sw-chart-negative-rgb));--sw-chart-negative-hover-rgb:145 74 55;--sw-chart-negative-hover:rgb(var(--sw-chart-negative-hover-rgb));--sw-chart-grid-rgb:232 223 209;--sw-chart-grid:rgb(var(--sw-chart-grid-rgb));--sw-chart-axis-rgb:186 163 137;--sw-chart-axis:rgb(var(--sw-chart-axis-rgb));--sw-tooltip-rgb:58 51 43;--sw-tooltip:rgb(var(--sw-tooltip-rgb));--sw-tooltip-ink-rgb:255 253 248;--sw-tooltip-ink:rgb(var(--sw-tooltip-ink-rgb));--sw-cover-sage-rgb:236 225 202;--sw-cover-sage:rgb(var(--sw-cover-sage-rgb));--sw-art-sage-rgb:166 141 99;--sw-art-sage:rgb(var(--sw-art-sage-rgb));--sw-cover-sand-rgb:242 225 195;--sw-cover-sand:rgb(var(--sw-cover-sand-rgb));--sw-art-sand-rgb:189 147 96;--sw-art-sand:rgb(var(--sw-art-sand-rgb));--sw-cover-lavender-rgb:233 223 233;--sw-cover-lavender:rgb(var(--sw-cover-lavender-rgb));--sw-art-lavender-rgb:170 148 179;--sw-art-lavender:rgb(var(--sw-art-lavender-rgb));--sw-cover-blue-rgb:238 225 205;--sw-cover-blue:rgb(var(--sw-cover-blue-rgb));--sw-art-blue-rgb:157 145 125;--sw-art-blue:rgb(var(--sw-art-blue-rgb));--sw-bg:var(--sw-canvas);--sw-paper:var(--sw-surface);--sw-line:var(--sw-neutral-200);--sw-green:var(--sw-accent);--sw-font-sans:Manrope,sans-serif;--sw-radius-scale:1.15;--sw-font-scale:1;--sw-sidebar-width:246px;--sw-sidebar-compact-width:220px;--sw-topbar-height:72px;--sw-topbar-mobile-height:64px;--sw-space-0:0px;--sw-space-1:4px;--sw-space-2:8px;--sw-space-3:12px;--sw-space-4:16px;--sw-space-5:20px;--sw-space-6:24px;--sw-space-7:28px;--sw-space-8:32px;--sw-space-9:36px;--sw-space-10:40px;--sw-space-11:44px;--sw-space-12:48px;--sw-space-13:52px;--sw-space-14:56px;--sw-space-15:60px;--sw-space-16:64px;--sw-space-17:68px;--sw-space-18:72px;--sw-space-20:80px;--sw-space-22:88px;--sw-space-24:96px;--sw-space-26:104px;--sw-space-28:112px;--sw-space-30:120px;--sw-space-32:128px;--sw-space-36:144px;--sw-space-40:160px;--sw-space-44:176px;--sw-space-48:192px;--sw-space-52:208px;--sw-space-56:224px;--sw-space-60:240px;--sw-space-64:256px;--sw-space-72:288px;--sw-space-80:320px;--sw-space-96:384px;--sw-space-0_25:1px;--sw-space-0_5:2px;--sw-space-0_75:3px;--sw-space-1_25:5px;--sw-space-1_5:6px;--sw-space-1_75:7px;--sw-space-2_25:9px;--sw-space-2_5:10px;--sw-space-2_75:11px;--sw-space-3_25:13px;--sw-space-3_5:14px;--sw-space-3_75:15px;--sw-space-4_25:17px;--sw-space-4_5:18px;--sw-space-4_75:19px;--sw-space-5_25:21px;--sw-space-5_5:22px;--sw-space-5_75:23px;--sw-space-6_5:26px;--sw-space-7_5:30px;--sw-space-8_5:34px;--sw-space-9_5:38px;--sw-space-10_5:42px;--sw-space-11_5:46px;--sw-radius-2:calc(2px*var(--sw-radius-scale));--sw-radius-3:calc(3px*var(--sw-radius-scale));--sw-radius-4:calc(4px*var(--sw-radius-scale));--sw-radius-5:calc(5px*var(--sw-radius-scale));--sw-radius-6:calc(6px*var(--sw-radius-scale));--sw-radius-7:calc(7px*var(--sw-radius-scale));--sw-radius-8:calc(8px*var(--sw-radius-scale));--sw-radius-9:calc(9px*var(--sw-radius-scale));--sw-radius-10:calc(10px*var(--sw-radius-scale));--sw-radius-11:calc(11px*var(--sw-radius-scale));--sw-radius-12:calc(12px*var(--sw-radius-scale));--sw-radius-13:calc(13px*var(--sw-radius-scale));--sw-radius-14:calc(14px*var(--sw-radius-scale));--sw-radius-15:calc(15px*var(--sw-radius-scale));--sw-radius-16:calc(16px*var(--sw-radius-scale));--sw-radius-17:calc(17px*var(--sw-radius-scale));--sw-radius-18:calc(18px*var(--sw-radius-scale));--sw-radius-20:calc(20px*var(--sw-radius-scale));--sw-radius-22:calc(22px*var(--sw-radius-scale));--sw-radius-23:calc(23px*var(--sw-radius-scale));--sw-radius-24:calc(24px*var(--sw-radius-scale));--sw-radius-26:calc(26px*var(--sw-radius-scale));--sw-radius-28:calc(28px*var(--sw-radius-scale));--sw-radius-30:calc(30px*var(--sw-radius-scale));--sw-radius-32:calc(32px*var(--sw-radius-scale));--sw-font-size-7:calc(7px*var(--sw-font-scale));--sw-font-size-8:calc(8px*var(--sw-font-scale));--sw-font-size-9:calc(9px*var(--sw-font-scale));--sw-font-size-10:calc(10px*var(--sw-font-scale));--sw-font-size-11:calc(11px*var(--sw-font-scale));--sw-font-size-12:calc(12px*var(--sw-font-scale));--sw-font-size-13:calc(13px*var(--sw-font-scale));--sw-font-size-14:calc(14px*var(--sw-font-scale));--sw-font-size-15:calc(15px*var(--sw-font-scale));--sw-font-size-16:calc(16px*var(--sw-font-scale));--sw-font-size-17:calc(17px*var(--sw-font-scale));--sw-font-size-18:calc(18px*var(--sw-font-scale));--sw-font-size-19:calc(19px*var(--sw-font-scale));--sw-font-size-20:calc(20px*var(--sw-font-scale));--sw-font-size-21:calc(21px*var(--sw-font-scale));--sw-font-size-22:calc(22px*var(--sw-font-scale));--sw-font-size-23:calc(23px*var(--sw-font-scale));--sw-font-size-24:calc(24px*var(--sw-font-scale));--sw-font-size-25:calc(25px*var(--sw-font-scale));--sw-font-size-26:calc(26px*var(--sw-font-scale));--sw-font-size-27:calc(27px*var(--sw-font-scale));--sw-font-size-28:calc(28px*var(--sw-font-scale));--sw-font-size-29:calc(29px*var(--sw-font-scale));--sw-font-size-30:calc(30px*var(--sw-font-scale));--sw-font-size-31:calc(31px*var(--sw-font-scale));--sw-font-size-32:calc(32px*var(--sw-font-scale));--sw-font-size-33:calc(33px*var(--sw-font-scale));--sw-font-size-34:calc(34px*var(--sw-font-scale));--sw-font-size-35:calc(35px*var(--sw-font-scale));--sw-font-size-36:calc(36px*var(--sw-font-scale));--sw-font-size-37:calc(37px*var(--sw-font-scale));--sw-font-size-38:calc(38px*var(--sw-font-scale));--sw-font-size-39:calc(39px*var(--sw-font-scale));--sw-font-size-40:calc(40px*var(--sw-font-scale));--sw-font-size-41:calc(41px*var(--sw-font-scale));--sw-font-size-42:calc(42px*var(--sw-font-scale));--sw-font-size-43:calc(43px*var(--sw-font-scale));--sw-font-size-44:calc(44px*var(--sw-font-scale));--sw-font-size-45:calc(45px*var(--sw-font-scale));--sw-font-size-46:calc(46px*var(--sw-font-scale));--sw-font-size-47:calc(47px*var(--sw-font-scale));--sw-font-size-48:calc(48px*var(--sw-font-scale));--sw-font-size-49:calc(49px*var(--sw-font-scale));--sw-font-size-50:calc(50px*var(--sw-font-scale));--sw-font-size-51:calc(51px*var(--sw-font-scale));--sw-font-size-52:calc(52px*var(--sw-font-scale));--sw-font-size-53:calc(53px*var(--sw-font-scale));--sw-font-size-54:calc(54px*var(--sw-font-scale));--sw-font-size-55:calc(55px*var(--sw-font-scale));--sw-font-size-56:calc(56px*var(--sw-font-scale));--sw-font-size-57:calc(57px*var(--sw-font-scale));--sw-font-size-58:calc(58px*var(--sw-font-scale));--sw-font-size-59:calc(59px*var(--sw-font-scale));--sw-font-size-60:calc(60px*var(--sw-font-scale));--sw-font-size-61:calc(61px*var(--sw-font-scale));--sw-font-size-62:calc(62px*var(--sw-font-scale));--sw-font-size-63:calc(63px*var(--sw-font-scale));--sw-font-size-64:calc(64px*var(--sw-font-scale));--sw-font-size-65:calc(65px*var(--sw-font-scale));--sw-font-size-66:calc(66px*var(--sw-font-scale));--sw-font-size-67:calc(67px*var(--sw-font-scale));--sw-font-size-68:calc(68px*var(--sw-font-scale));--sw-font-size-69:calc(69px*var(--sw-font-scale));--sw-font-size-70:calc(70px*var(--sw-font-scale));--sw-font-size-71:calc(71px*var(--sw-font-scale));--sw-font-size-72:calc(72px*var(--sw-font-scale));--sw-font-size-73:calc(73px*var(--sw-font-scale));--sw-font-size-74:calc(74px*var(--sw-font-scale));--sw-font-size-75:calc(75px*var(--sw-font-scale));--sw-font-size-76:calc(76px*var(--sw-font-scale));--sw-font-size-77:calc(77px*var(--sw-font-scale));--sw-font-size-78:calc(78px*var(--sw-font-scale));--sw-font-size-79:calc(79px*var(--sw-font-scale));--sw-font-size-80:calc(80px*var(--sw-font-scale))}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.tw-bg-canvas{--tw-bg-opacity:1;background-color:rgb(247 248 250/var(--tw-bg-opacity));background-color:rgb(var(--sw-canvas-rgb)/var(--tw-bg-opacity))}.tw-font-sans{font-family:Manrope,sans-serif;font-family:var(--sw-font-sans)}.tw-text-ink{--tw-text-opacity:1;color:rgb(32 46 43/var(--tw-text-opacity));color:rgb(var(--sw-ink-rgb)/var(--tw-text-opacity))}.sw-history-trigger.MuiButton-root{background:var(--sw-surface);border-color:var(--sw-border);border-radius:var(--sw-radius-10);color:var(--sw-accent);font-size:var(--sw-font-size-12)}.sw-history-drawer.MuiPaper-root{background:var(--sw-surface-subtle);border-left:1px solid var(--sw-neutral-200);box-shadow:-12px 0 48px rgb(var(--sw-shadow-rgb)/.0784);max-width:100%;width:440px}.sw-history-drawer.is-mobile.MuiPaper-root{border:0;border-radius:var(--sw-radius-22) var(--sw-radius-22) 0 0;max-height:85dvh;padding-top:8px;width:100%}.sw-history-drawer.is-mobile:before{background:var(--sw-border);border-radius:var(--sw-radius-4);content:"";flex-shrink:0;height:4px;margin:0 auto;width:36px}.sw-history-drawer-heading{background:var(--sw-surface);border-bottom:1px solid var(--sw-border-subtle);padding:24px 28px 22px}.sw-history-drawer-topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.sw-history-heading-icon{background:var(--sw-accent-100);border-radius:var(--sw-radius-13);color:var(--sw-accent-700);display:grid;height:42px;place-items:center;width:42px}.sw-history-drawer-topline .MuiIconButton-root{color:var(--sw-neutral-500)}.sw-history-drawer-heading h2{color:var(--sw-accent-900);font-size:var(--sw-font-size-23);font-weight:750;letter-spacing:-.6px;margin:0}.sw-history-drawer-heading p{color:var(--sw-neutral-500);font-size:var(--sw-font-size-12);line-height:1.8;margin:9px 0 0;max-width:320px}.sw-history-drawer-body{flex:1 1;min-height:0;overflow-y:auto;padding:26px 24px}.sw-history-drawer-footer{background:var(--sw-surface);border-top:1px solid var(--sw-border);flex-shrink:0;padding:16px 24px}.sw-history-drawer-footer .MuiButton-root{background:var(--sw-accent-100);border-radius:var(--sw-radius-10);color:var(--sw-accent-700);font-size:var(--sw-font-size-12);justify-content:space-between;padding:10px 12px;width:100%}.sw-history-timeline{list-style:none;margin:0;padding:0 0 0 26px}.sw-history-event{min-width:0;padding-bottom:16px;position:relative}.sw-history-event:before{background:var(--sw-border);bottom:-9px;content:"";left:-20px;position:absolute;top:9px;width:1px}.sw-history-event:last-child{padding-bottom:0}.sw-history-event:last-child:before{display:none}.sw-history-marker{background:var(--sw-surface-subtle);border:2px solid var(--sw-neutral-400);border-radius:50%;height:9px;left:-24px;position:absolute;top:8px;width:9px;z-index:1}.sw-history-event.is-latest .sw-history-marker{background:var(--sw-accent-700);border-color:var(--sw-accent-700);box-shadow:0 0 0 4px var(--sw-border-subtle)}.sw-history-event-label{color:var(--sw-neutral-500);display:block;font-size:var(--sw-font-size-11);font-weight:650;line-height:24px;margin:0 0 12px}.sw-history-event.is-latest .sw-history-event-label{color:var(--sw-accent-600)}.sw-history-entry.MuiButtonBase-root{align-items:flex-start;background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-14);color:inherit;display:flex;gap:13px;padding:17px;text-align:left;text-decoration:none;transition:border-color .18s,box-shadow .18s;width:100%}.sw-history-entry.MuiButtonBase-root:hover{border-color:var(--sw-accent-400);box-shadow:0 4px 14px rgb(var(--sw-shadow-rgb)/.0314)}.sw-history-entry.Mui-focusVisible{outline:2px solid var(--sw-accent-700);outline-offset:3px}.sw-history-type-icon{background:var(--sw-accent-50);border:1px solid var(--sw-border);border-radius:var(--sw-radius-10);color:var(--sw-accent-600);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.sw-history-type-icon.type-0{background:var(--sw-violet-100);border-color:var(--sw-violet-100);color:var(--sw-violet-600)}.sw-history-type-icon.type-2{background:var(--sw-sage-100);border-color:var(--sw-sage-100);color:var(--sw-sage-500)}.sw-history-type-icon svg{font-size:var(--sw-font-size-20)}.sw-history-entry-copy{flex:1 1;min-width:0}.sw-history-entry-meta{align-items:center;color:var(--sw-neutral-500);display:flex;flex-wrap:wrap;font-size:var(--sw-font-size-10);gap:8px;line-height:1.5}.sw-history-entry-meta>span:first-child{color:var(--sw-neutral-600)}.sw-history-entry-title.MuiTypography-root{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--sw-accent-900);display:-webkit-box;font-size:var(--sw-font-size-13);font-weight:650;line-height:1.6;margin-top:7px;overflow:hidden;overflow-wrap:anywhere}.sw-history-entry-description{color:var(--sw-neutral-500);display:block;font-size:var(--sw-font-size-10);line-height:1.6;margin-top:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-history-entry-arrow.MuiSvgIcon-root{align-self:center;color:var(--sw-subtle);flex-shrink:0;font-size:var(--sw-font-size-17)}.sw-history-loading{grid-gap:16px;display:grid;gap:16px;padding-left:26px}.sw-history-loading .MuiSkeleton-root{background:var(--sw-border-subtle);border-radius:var(--sw-radius-14)}.sw-history-error.MuiAlert-root{align-items:center;border-radius:var(--sw-radius-12)}.sw-history-empty{background:var(--sw-surface);border:1px dashed var(--sw-border);border-radius:var(--sw-radius-16);padding:36px 18px;text-align:center}.sw-history-empty>span{background:var(--sw-accent-100);border-radius:var(--sw-radius-16);color:var(--sw-accent-500);display:grid;height:50px;margin:0 auto 18px;place-items:center;width:50px}.sw-history-empty h3{color:var(--sw-accent-800);font-size:var(--sw-font-size-17);font-weight:700;margin:0}.sw-history-empty p{color:var(--sw-neutral-500);font-size:var(--sw-font-size-12);line-height:1.8;margin:10px auto 0;max-width:300px}.sw-history-page-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.sw-history-page-description.MuiTypography-root{color:var(--sw-neutral-500);font-size:var(--sw-font-size-13);line-height:1.8;margin:10px 0 0}.sw-history-page-count{background:var(--sw-accent-100);border:1px solid var(--sw-border);border-radius:var(--sw-radius-9);color:var(--sw-neutral-600);font-size:var(--sw-font-size-12);padding:8px 12px;white-space:nowrap}.sw-history-page .sw-card-library-filter{margin:24px 0}.sw-history-page .sw-card-library-filter>.MuiStack-root{align-items:flex-start}.sw-history-page .MuiFormControlLabel-label{color:var(--sw-neutral-600);font-size:var(--sw-font-size-12)}.sw-history-page .sw-history-loading,.sw-history-page .sw-history-timeline{max-width:860px}.sw-history-page .sw-history-entry.MuiButtonBase-root{gap:16px;padding:20px}.sw-history-page .sw-history-entry-title.MuiTypography-root{font-size:var(--sw-font-size-15)}.sw-history-page .sw-history-entry-description{font-size:var(--sw-font-size-11)}@media (max-width:600px){.sw-history-drawer-heading{padding:18px 20px}.sw-history-drawer-topline{margin-bottom:12px}.sw-history-drawer-heading h2{font-size:var(--sw-font-size-21)}.sw-history-drawer-body{padding:22px 16px}.sw-history-drawer-footer{padding:14px 18px}.sw-history-entry.MuiButtonBase-root,.sw-history-page .sw-history-entry.MuiButtonBase-root{gap:10px;padding:14px}.sw-history-type-icon{border-radius:var(--sw-radius-9);height:30px;width:30px}.sw-history-type-icon svg{font-size:var(--sw-font-size-18)}.sw-history-entry-arrow.MuiSvgIcon-root{display:none}.sw-history-page-heading{align-items:flex-start;flex-direction:column;gap:14px}.sw-history-page .sw-history-entry-title.MuiTypography-root{font-size:var(--sw-font-size-13)}}.sw-profile.MuiPaper-root{background:var(--sw-surface-subtle);border:1px solid var(--sw-border);border-radius:var(--sw-radius-18);color:var(--sw-accent-800);min-width:0;padding:28px}.sw-profile-heading p{color:var(--sw-neutral-500);font-size:var(--sw-font-size-12);line-height:1.8;margin:10px 0 0;max-width:630px}.sw-profile-layout,.sw-profile-loading{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(230px,.75fr) minmax(0,2fr);margin-top:28px}.sw-profile-summary{background:linear-gradient(145deg,var(--sw-accent-100),var(--sw-surface-subtle));border:1px solid var(--sw-border);border-radius:var(--sw-radius-16);min-width:0;padding:30px 24px;text-align:center}.sw-profile-avatar.MuiAvatar-root{background:var(--sw-accent-200);border:5px solid var(--sw-surface);box-shadow:0 4px 16px rgb(var(--sw-shadow-rgb)/.0627);color:var(--sw-accent-600);font-size:var(--sw-font-size-30);font-weight:650;height:100px;margin:0 auto 20px;width:100px}.sw-profile-avatar svg{font-size:var(--sw-font-size-42)}.sw-profile-summary h2{color:var(--sw-accent-800);font-size:var(--sw-font-size-20);line-height:1.5;margin:0 0 6px;overflow-wrap:anywhere}.sw-profile-username{color:var(--sw-neutral-500);font-size:var(--sw-font-size-12);overflow-wrap:anywhere}.sw-profile-summary-study{align-items:flex-start;border-bottom:1px solid var(--sw-border);border-top:1px solid var(--sw-border);color:var(--sw-sage-500);display:flex;font-size:var(--sw-font-size-12);gap:10px;line-height:1.7;margin:24px 0 18px;padding:19px 0;text-align:left}.sw-profile-summary-study svg{flex-shrink:0;font-size:var(--sw-font-size-20)}.sw-profile-summary-study small{display:block;margin-top:5px}.sw-profile-summary-study small,.sw-profile-summary>p{color:var(--sw-subtle);font-size:var(--sw-font-size-11)}.sw-profile-summary>p{line-height:1.9;margin:0;text-align:left}.sw-profile-form{display:flex;flex-direction:column;gap:20px;min-width:0}.sw-profile-section{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-15);min-width:0;padding:24px}.sw-profile-section-heading{align-items:center;display:flex;gap:12px;margin-bottom:24px}.sw-profile-section-heading>span{background:var(--sw-accent-100);border-radius:var(--sw-radius-11);color:var(--sw-neutral-500);display:grid;flex-shrink:0;height:39px;place-items:center;width:39px}.sw-profile-section-heading svg{font-size:var(--sw-font-size-21)}.sw-profile-section-heading h2{color:var(--sw-accent-800);font-size:var(--sw-font-size-16);font-weight:650;margin:0 0 4px}.sw-profile-section-heading p{color:var(--sw-subtle);font-size:var(--sw-font-size-11);line-height:1.7;margin:0}.sw-profile-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.sw-profile .MuiOutlinedInput-root{background:var(--sw-surface);border-radius:var(--sw-radius-10);font-size:var(--sw-font-size-13)}.sw-profile .MuiOutlinedInput-notchedOutline{border-color:var(--sw-border)}.sw-profile .MuiInputLabel-root{font-size:var(--sw-font-size-13)}.sw-profile .MuiFormHelperText-root{font-size:var(--sw-font-size-10);line-height:1.8;margin-top:8px}.sw-profile .MuiButton-root{border-radius:var(--sw-radius-10);box-shadow:none;font-size:var(--sw-font-size-12);min-height:40px;text-transform:none}.sw-profile-save{align-items:center;border-top:1px solid var(--sw-border);display:flex;gap:16px;justify-content:space-between;padding:20px 0 0}.sw-profile-save>span{align-items:center;color:var(--sw-neutral-500);display:flex;font-size:var(--sw-font-size-11);gap:7px;line-height:1.7}.sw-profile-save>span svg{font-size:var(--sw-font-size-17)}.sw-profile-save>div{display:flex;flex-shrink:0;gap:8px}.sw-profile .MuiAlert-root{border-radius:var(--sw-radius-10);font-size:var(--sw-font-size-12)}@media (max-width:1000px){.sw-profile-layout,.sw-profile-loading{grid-template-columns:1fr}.sw-profile-summary{grid-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:84px 1fr;padding:24px;text-align:left}.sw-profile-avatar.MuiAvatar-root{grid-row:1/3;height:80px;margin:0;width:80px}.sw-profile-summary h2{align-self:end}.sw-profile-summary-study,.sw-profile-summary>p{grid-column:1/-1}.sw-profile-summary-study{margin:20px 0 16px}}@media (max-width:600px){.sw-profile.MuiPaper-root{border-radius:var(--sw-radius-14);padding:16px}.sw-profile-layout,.sw-profile-loading{gap:16px;margin-top:20px}.sw-profile-summary{column-gap:14px;grid-template-columns:64px 1fr;padding:20px}.sw-profile-avatar.MuiAvatar-root{border-width:3px;font-size:var(--sw-font-size-23);height:64px;width:64px}.sw-profile-summary h2{font-size:var(--sw-font-size-17)}.sw-profile-section{padding:20px 16px}.sw-profile-fields{gap:20px;grid-template-columns:1fr}.sw-profile-save{align-items:stretch;flex-direction:column;gap:14px}.sw-profile-save>div{justify-content:flex-end}.sw-profile-heading p{font-size:var(--sw-font-size-11)}.sw-profile-section-heading{margin-bottom:22px}}.sw-qedit{color:var(--sw-ink);color:var(--sw-ink,var(--sw-ink));min-width:0}.sw-qedit-detail,.sw-qedit-list.MuiPaper-root{background:var(--sw-surface-subtle);border:1px solid var(--sw-border);border-radius:var(--sw-radius-18);padding:28px}.sw-qedit-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.sw-qedit-heading .sw-card-library-heading{flex:1 1;min-width:0}.sw-qedit-description.MuiTypography-root{color:var(--sw-neutral-500);font-size:var(--sw-font-size-13);line-height:1.8;margin:10px 0 0;max-width:650px}.sw-qedit .MuiButton-root{border-radius:var(--sw-radius-10);font-size:var(--sw-font-size-12);min-height:37px}.sw-qedit .MuiButton-outlined{border-color:var(--sw-border)}.sw-qedit-create.MuiButton-root{flex-shrink:0;padding:10px 17px}.sw-qedit .MuiOutlinedInput-root{background:var(--sw-surface);border-radius:var(--sw-radius-10);font-size:var(--sw-font-size-13);line-height:1.8}.sw-qedit .MuiOutlinedInput-notchedOutline{border-color:var(--sw-border)}.sw-qedit .MuiInputLabel-root{font-size:var(--sw-font-size-13)}.sw-qedit .MuiFormHelperText-root{color:var(--sw-neutral-500);font-size:var(--sw-font-size-11);line-height:1.6;margin-left:0}.sw-qedit .MuiAlert-root{align-items:center;border-radius:var(--sw-radius-12);font-size:var(--sw-font-size-12)}.sw-qedit .MuiSkeleton-root{background:var(--sw-border-subtle);border-radius:var(--sw-radius-14)}.sw-qedit-library-toolbar{align-items:center;background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-14);display:flex;flex-wrap:wrap;gap:14px;padding:18px}.sw-qedit-search.MuiFormControl-root{flex:1 1 260px;min-width:180px}.sw-qedit-search .MuiInputAdornment-root svg{color:var(--sw-neutral-500);font-size:var(--sw-font-size-20)}.sw-qedit-author-filter.MuiAutocomplete-root{flex:0 1 245px;min-width:180px}.sw-qedit-order.MuiButton-root{color:var(--sw-neutral-600);white-space:nowrap}.sw-qedit-filled-filter .MuiFormControlLabel-root{margin:0}.sw-qedit-filled-filter .MuiFormControlLabel-label{color:var(--sw-neutral-600);font-size:var(--sw-font-size-12)}.sw-qedit-list-summary{align-items:center;color:var(--sw-neutral-500);display:flex;flex-wrap:wrap;font-size:var(--sw-font-size-11);gap:16px;justify-content:space-between;margin:22px 0 16px}.sw-qedit-list-summary>span:first-child{color:var(--sw-neutral-600);font-weight:600}.sw-qedit-library-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.sw-qedit-library-card.MuiCard-root{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-16);box-shadow:0 4px 14px rgb(var(--sw-shadow-rgb)/.0235);min-width:0;transition:border-color .18s,transform .18s}.sw-qedit-library-card:hover{border-color:var(--sw-accent-400);transform:translateY(-3px)}.sw-qedit-library-card-action.MuiCardActionArea-root{align-items:stretch;display:flex;flex-direction:column;height:100%;min-height:236px;padding:20px;text-align:left}.sw-qedit-card-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.sw-qedit-id{background:var(--sw-accent-100);border-radius:var(--sw-radius-6);color:var(--sw-accent-600);font-size:var(--sw-font-size-10);font-weight:700;padding:5px 9px}.sw-qedit-report-count{align-items:center;color:var(--sw-warning-800);display:inline-flex;font-size:var(--sw-font-size-10);gap:5px}.sw-qedit-report-count svg{font-size:var(--sw-font-size-15)}.sw-qedit-card-text.MuiTypography-root{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--sw-accent-900);display:-webkit-box;font-size:var(--sw-font-size-14);font-weight:600;line-height:1.7;margin:16px 0;overflow:hidden;overflow-wrap:anywhere}.sw-qedit-card-author{color:var(--sw-neutral-500);display:block;font-size:var(--sw-font-size-11);margin-top:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-qedit-card-footer{align-items:center;border-top:1px solid var(--sw-neutral-100);color:var(--sw-accent-600);display:flex;font-size:var(--sw-font-size-11);font-weight:600;gap:12px;justify-content:space-between;margin-top:14px;padding-top:14px}.sw-qedit-card-footer svg{font-size:var(--sw-font-size-17)}.sw-qedit-empty{background:var(--sw-accent-50);border:1px dashed var(--sw-border);border-radius:var(--sw-radius-14);padding:42px 24px;text-align:center}.sw-qedit-empty>svg{color:var(--sw-accent-400);font-size:var(--sw-font-size-36);margin-bottom:12px}.sw-qedit-empty h2,.sw-qedit-empty h3{color:var(--sw-accent-800);font-size:var(--sw-font-size-18);font-weight:650;margin:0}.sw-qedit-empty p{color:var(--sw-neutral-500);font-size:var(--sw-font-size-12);line-height:1.8;margin:10px auto 0;max-width:450px}.sw-qedit-navigation{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.sw-qedit-back.MuiButton-root{color:var(--sw-neutral-600);padding-left:0}.sw-qedit-save-state{align-items:center;background:var(--sw-accent-100);border:1px solid var(--sw-border);border-radius:var(--sw-radius-9);color:var(--sw-accent-600);display:inline-flex;flex-shrink:0;font-size:var(--sw-font-size-11);gap:7px;padding:8px 11px}.sw-qedit-save-state>svg{font-size:var(--sw-font-size-16)}.sw-qedit-save-state.has-error{background:var(--sw-danger-50);border-color:var(--sw-danger-200);color:var(--sw-danger-500)}.sw-qedit-save-state .MuiButton-root{font-size:var(--sw-font-size-11);min-height:0;padding:1px 5px}.sw-qedit-form-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.sw-qedit-panel.MuiPaper-root{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-16);min-width:0;padding:24px}.sw-qedit-panel-heading{align-items:center;display:flex;gap:12px;margin-bottom:26px}.sw-qedit-panel-heading>span{background:var(--sw-accent-100);border-radius:var(--sw-radius-11);color:var(--sw-accent-500);display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.sw-qedit-panel-heading>span svg{font-size:var(--sw-font-size-20)}.sw-qedit-panel-heading h2{color:var(--sw-accent-800);font-size:var(--sw-font-size-17);font-weight:650;margin:0}.sw-qedit-panel-heading p{color:var(--sw-subtle);font-size:var(--sw-font-size-11);line-height:1.7;margin:5px 0 0}.sw-qedit-fields{grid-gap:22px;display:grid;gap:22px;min-width:0}.sw-qedit-fields>*{min-width:0}.sw-qedit-question-media{align-items:center;background:var(--sw-surface-subtle);border:1px dashed var(--sw-accent-200);border-radius:var(--sw-radius-12);display:flex;gap:16px;min-width:0;padding:16px}.sw-qedit-question-media>img{background:var(--sw-accent-100);border-radius:var(--sw-radius-9);flex-shrink:0;height:92px;object-fit:contain;width:108px}.sw-qedit-media-placeholder{background:var(--sw-accent-100);border-radius:var(--sw-radius-14);color:var(--sw-subtle);display:grid;flex-shrink:0;height:56px;place-items:center;width:56px}.sw-qedit-media-placeholder svg{font-size:var(--sw-font-size-28)}.sw-qedit-question-media>div{min-width:0}.sw-qedit-question-media h3{color:var(--sw-neutral-600);font-size:var(--sw-font-size-12);font-weight:600;margin:0}.sw-qedit-question-media p{color:var(--sw-subtle);font-size:var(--sw-font-size-10);line-height:1.7;margin:5px 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-qedit-question-media .MuiButton-root{font-size:var(--sw-font-size-10);min-height:32px;padding:5px 10px}.sw-qedit-mode-links{border-top:1px solid var(--sw-border-subtle);padding-top:18px}.sw-qedit-mode-links>span{color:var(--sw-neutral-500);display:block;font-size:var(--sw-font-size-11);margin-bottom:8px}.sw-qedit-mode-links>div{display:flex;flex-wrap:wrap;gap:12px}.sw-qedit-mode-links .MuiButton-root{color:var(--sw-accent-600);min-height:30px;padding:5px 0}.sw-qedit-mode-links .MuiButton-endIcon svg{font-size:var(--sw-font-size-15)}.sw-qedit-statistics{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sw-qedit-statistics .MuiChip-root{background:var(--sw-accent-50);border:1px solid var(--sw-border-subtle);color:var(--sw-neutral-500);font-size:var(--sw-font-size-10);height:27px}.sw-qedit-question-preview{margin-top:18px}.sw-qedit-question-preview>.MuiButton-root{color:var(--sw-neutral-500);font-size:var(--sw-font-size-11)}.sw-qedit-preview-content{margin-top:14px;min-width:0}.sw-qedit-preview-content>*{max-width:100%}.sw-qedit-answers{margin-top:32px;min-width:0}.sw-qedit-answers-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.sw-qedit-answers-heading h2{color:var(--sw-accent-800);font-size:var(--sw-font-size-21);font-weight:700;letter-spacing:-.4px;margin:0}.sw-qedit-answers-heading p{color:var(--sw-neutral-500);font-size:var(--sw-font-size-12);line-height:1.8;margin:7px 0 0}.sw-qedit-add-answer.MuiButton-root{flex-shrink:0}.sw-qedit-answer-summary{margin-bottom:22px}.sw-qedit-answer-summary>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.sw-qedit-answer-summary>div:first-child>span{align-items:center;background:var(--sw-accent-50);border:1px solid var(--sw-border);border-radius:var(--sw-radius-9);color:var(--sw-neutral-500);display:flex;font-size:var(--sw-font-size-11);gap:12px;padding:9px 13px}.sw-qedit-answer-summary strong{color:var(--sw-accent-600);font-size:var(--sw-font-size-13);font-weight:650}.sw-qedit-answer-summary>.MuiAlert-root{background:var(--sw-warning-50);color:var(--sw-warning-600);margin-top:14px}.sw-qedit-answer-list{grid-gap:18px;display:grid;gap:18px}.sw-qedit-answer.MuiPaper-root{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-16);min-width:0;padding:22px}.sw-qedit-answer.is-expanded{border-color:var(--sw-accent-300)}.sw-qedit-answer-topline{align-items:center;display:flex;gap:14px;justify-content:space-between}.sw-qedit-answer-topline>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.sw-qedit-answer-topline h3{color:var(--sw-accent-800);font-size:var(--sw-font-size-16);font-weight:700;margin:0}.sw-qedit-answer-id{color:var(--sw-neutral-400);font-size:var(--sw-font-size-10)}.sw-qedit-answer-save{align-items:center;color:var(--sw-subtle);display:inline-flex;font-size:var(--sw-font-size-10);gap:5px}.sw-qedit-answer-save svg{font-size:var(--sw-font-size-13)}.sw-qedit-answer-save>button{background:#0000;border:0;color:var(--sw-danger-500);cursor:pointer;font:inherit;padding:0 5px;text-decoration:underline}.sw-qedit-answer-topline .MuiIconButton-root{color:var(--sw-subtle);padding:6px}.sw-qedit-answer-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.sw-qedit-answer-tags .MuiPaper-root{background:#0000}.sw-qedit-answer-tags .MuiChip-root{background:var(--sw-surface-subtle);border-color:var(--sw-border);border-radius:var(--sw-radius-7);color:var(--sw-neutral-500);font-size:var(--sw-font-size-10);height:27px}.sw-qedit-answer-tags .MuiChip-icon{color:inherit;font-size:var(--sw-font-size-14);margin-left:7px}.sw-qedit-answer-tags .MuiChip-label{padding-left:7px;padding-right:9px}.sw-qedit-answer-tags .MuiChip-colorPrimary{background:var(--sw-accent-100);color:var(--sw-accent-600)}.sw-qedit-answer-tags .MuiChip-colorSecondary{background:var(--sw-danger-50);color:var(--sw-danger-400)}.sw-qedit-answer-tags .MuiChip-colorError{background:var(--sw-sage-100);color:var(--sw-sage-500)}.sw-qedit-answer-tags .MuiChip-colorSuccess{color:var(--sw-accent-500)}.sw-qedit-answer-tags .MuiChip-colorInfo{color:var(--sw-violet-600)}.sw-qedit-answer-tags .MuiChip-colorWarning{color:var(--sw-sage-500)}.sw-qedit-quick-edit{margin-top:19px}.sw-qedit-answer-quick-text.MuiButtonBase-root{align-items:flex-start;border-radius:var(--sw-radius-9);color:var(--sw-neutral-800);display:flex;font-size:var(--sw-font-size-14);gap:18px;justify-content:space-between;line-height:1.8;margin-left:-12px;padding:11px 12px;text-align:left;width:100%;width:calc(100% + 24px)}.sw-qedit-answer-quick-text>span{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.sw-qedit-answer-quick-text>svg{color:var(--sw-neutral-400);flex-shrink:0;font-size:var(--sw-font-size-17);margin-top:4px}.sw-qedit-answer-quick-text:hover{background:var(--sw-accent-50)}.sw-qedit-answer-quick-text.Mui-focusVisible{outline:2px solid var(--sw-accent-600)}.sw-qedit-answer-toolbar{align-items:center;border-top:1px solid var(--sw-neutral-100);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:18px;padding-top:13px}.sw-qedit-answer-toolbar>div{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.sw-qedit-answer-toolbar .MuiButton-root{color:var(--sw-neutral-500);font-size:var(--sw-font-size-11);min-height:30px;padding:4px 0}.sw-qedit-answer-toolbar .MuiButton-startIcon{margin-left:0;margin-right:6px}.sw-qedit-answer-toolbar .MuiButton-endIcon svg,.sw-qedit-answer-toolbar .MuiButton-startIcon svg{font-size:var(--sw-font-size-16)}.sw-qedit-answer-toolbar .sw-qedit-answer-preview-toggle{color:var(--sw-subtle)}.sw-qedit-answer-toolbar .sw-qedit-answer-reports{color:var(--sw-warning-400)}.sw-qedit-answer-form{grid-gap:28px;border-top:1px solid var(--sw-border-subtle);display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:22px;padding-top:24px}.sw-qedit-answer-form h4{color:var(--sw-neutral-600);font-size:var(--sw-font-size-13);font-weight:650;margin:0 0 22px}.sw-qedit-answer-hints,.sw-qedit-answer-main{min-width:0}.sw-qedit-answer-main .sw-qedit-subsection-heading{margin-top:26px}.sw-qedit-answer-options{grid-gap:20px 14px;align-items:start;display:grid;gap:20px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.sw-qedit-answer-options .MuiFormControl-root{min-width:0}.sw-qedit-answer-options .MuiInputLabel-root{padding-top:0}.sw-qedit-answer-checkboxes{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.sw-qedit-answer-checkboxes .MuiFormControlLabel-label{color:var(--sw-neutral-500);font-size:var(--sw-font-size-12)}.sw-qedit-answer-checkboxes .MuiFormHelperText-root{color:var(--sw-neutral-400);font-size:var(--sw-font-size-10);margin:-5px 0 0 31px;max-width:320px}.sw-qedit-answer-hints{border-left:1px solid var(--sw-neutral-100);padding-left:26px}.sw-qedit-answer-hints>h4{margin-bottom:7px}.sw-qedit-answer-hints>p{color:var(--sw-subtle);font-size:var(--sw-font-size-11);line-height:1.8;margin:0 0 20px}.sw-qedit-hint-field{background:var(--sw-surface-subtle);border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-12);margin-top:16px;padding:16px}.sw-qedit-hint-field>span{color:var(--sw-sage-500);display:inline-block;font-size:var(--sw-font-size-10);font-weight:650;margin-bottom:17px}.sw-qedit-hint-field:nth-of-type(2){background:var(--sw-canvas);border-color:var(--sw-violet-100)}.sw-qedit-hint-field:nth-of-type(2)>span{color:var(--sw-violet-600)}.sw-qedit-hint-field:nth-of-type(3){background:var(--sw-sage-50);border-color:var(--sw-sage-100)}.sw-qedit-hint-field:nth-of-type(3)>span{color:var(--sw-warning-400)}.sw-qedit-hint-field .MuiOutlinedInput-root{font-size:var(--sw-font-size-12)}.sw-qedit-answer-preview{background:var(--sw-accent-50);border:1px solid var(--sw-border);border-radius:var(--sw-radius-12);margin-top:18px;padding:20px}.sw-qedit-answer-preview>span{color:var(--sw-subtle);font-size:var(--sw-font-size-10)}.sw-qedit-answer-preview>img{border-radius:var(--sw-radius-10);display:block;margin-top:16px;max-height:280px;max-width:100%;object-fit:contain}.sw-qedit-answer-preview>p{color:var(--sw-neutral-600);font-size:var(--sw-font-size-14);line-height:1.8;margin:12px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.sw-qedit-answer-media.MuiPaper-root{background:var(--sw-surface-subtle);border:1px dashed var(--sw-border);border-radius:var(--sw-radius-10);padding:14px}.sw-qedit-answer-media .MuiButton-root{font-size:var(--sw-font-size-10);min-height:32px}.sw-qedit-answer-media>div:last-child{color:var(--sw-subtle);font-size:var(--sw-font-size-10);margin-top:8px;overflow-wrap:anywhere}.sw-qedit-dialog.MuiPaper-root{border:1px solid var(--sw-border);border-radius:var(--sw-radius-18)}.sw-qedit-dialog .MuiDialogTitle-root{align-items:center;color:var(--sw-accent-800);display:flex;font-size:var(--sw-font-size-19);font-weight:700;gap:16px;justify-content:space-between;padding:22px 24px 14px}.sw-qedit-dialog .MuiDialogTitle-root .MuiIconButton-root{color:var(--sw-subtle)}.sw-qedit-dialog .MuiDialogContent-root{padding:0 24px 22px}.sw-qedit-dialog .MuiDialogContentText-root{color:var(--sw-neutral-500);font-size:var(--sw-font-size-13);line-height:1.9}.sw-qedit-dialog .MuiDialogActions-root{background:var(--sw-surface-subtle);border-top:1px solid var(--sw-border-subtle);gap:8px;padding:16px 24px}.sw-qedit-dialog .MuiDialogActions-root .MuiButton-root{border-radius:var(--sw-radius-9);font-size:var(--sw-font-size-12)}.sw-qedit-report-item{background:var(--sw-surface-subtle);border:1px solid var(--sw-neutral-200);border-radius:var(--sw-radius-12);margin-top:14px;padding:17px}.sw-qedit-report-item>p{color:var(--sw-neutral-600);font-size:var(--sw-font-size-13);line-height:1.8;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.sw-qedit-report-meta{color:var(--sw-subtle);display:flex;font-size:var(--sw-font-size-10);gap:10px;justify-content:space-between;margin-top:14px}.sw-qedit-report-item .MuiButton-root{border-radius:var(--sw-radius-8);font-size:var(--sw-font-size-11);margin-top:14px}@media (max-width:1200px){.sw-qedit-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-qedit-form-grid{gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.sw-qedit-panel.MuiPaper-root{padding:20px}.sw-qedit-question-media{flex-wrap:wrap}}@media (max-width:950px){.sw-qedit-heading{flex-wrap:wrap}.sw-qedit-answer-form,.sw-qedit-form-grid{grid-template-columns:1fr}.sw-qedit-answer-form{gap:26px}.sw-qedit-answer-hints{border-left:0;border-top:1px solid var(--sw-border-subtle);padding:24px 0 0}}@media (max-width:600px){.sw-qedit-detail,.sw-qedit-list.MuiPaper-root{border-radius:var(--sw-radius-14);padding:16px}.sw-qedit-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:22px}.sw-qedit-description.MuiTypography-root{font-size:var(--sw-font-size-12)}.sw-qedit-library-toolbar{gap:16px;padding:14px}.sw-qedit-author-filter.MuiAutocomplete-root,.sw-qedit-search.MuiFormControl-root{flex:1 1 100%;min-width:0}.sw-qedit-list-summary>span:last-child{display:none}.sw-qedit-library-grid{gap:14px;grid-template-columns:1fr}.sw-qedit-library-card-action.MuiCardActionArea-root{min-height:215px;padding:18px}.sw-qedit-navigation{margin-bottom:20px}.sw-qedit-panel.MuiPaper-root{border-radius:var(--sw-radius-13);padding:18px}.sw-qedit-panel-heading{align-items:flex-start;gap:10px}.sw-qedit-panel-heading h2{font-size:var(--sw-font-size-16)}.sw-qedit-question-media{gap:12px;padding:14px}.sw-qedit-question-media>img{height:150px;width:100%}.sw-qedit-question-media p{white-space:normal}.sw-qedit-question-media>div{width:100%}.sw-qedit-save-state{font-size:var(--sw-font-size-10)}.sw-qedit-answers-heading{align-items:flex-start;flex-direction:column;gap:16px}.sw-qedit-answers-heading h2{font-size:var(--sw-font-size-19)}.sw-qedit-answer-summary>div:first-child{gap:8px}.sw-qedit-answer-summary>div:first-child>span{font-size:var(--sw-font-size-10);gap:7px;padding:7px 10px}.sw-qedit-answer.MuiPaper-root{padding:16px}.sw-qedit-answer-topline>div:first-child{gap:8px}.sw-qedit-answer-topline h3{font-size:var(--sw-font-size-15)}.sw-qedit-answer-tags{gap:6px}.sw-qedit-answer-tags .MuiChip-root{font-size:var(--sw-font-size-9);height:25px}.sw-qedit-answer-tags .MuiChip-label{padding-left:5px;padding-right:6px}.sw-qedit-answer-quick-text.MuiButtonBase-root{font-size:var(--sw-font-size-13)}.sw-qedit-answer-toolbar>div{gap:7px 14px}.sw-qedit-answer-form{margin-top:16px;padding-top:20px}.sw-qedit-answer-options{grid-template-columns:1fr}.sw-qedit-hint-field{padding:14px 12px}.sw-qedit-hint-field .MuiInputLabel-root{font-size:var(--sw-font-size-11)}.sw-qedit-dialog.MuiPaper-root{margin:16px;width:calc(100% - 32px)}.sw-qedit-dialog .MuiDialogTitle-root{font-size:var(--sw-font-size-18);padding:18px 18px 12px}.sw-qedit-dialog .MuiDialogContent-root{padding:0 18px 18px}.sw-qedit-dialog .MuiDialogActions-root{padding:14px 18px}}.sw-qedit-preview-content{align-items:center;background:var(--sw-accent-50);border:1px solid var(--sw-border);border-radius:var(--sw-radius-14);display:flex;gap:24px;padding:22px}.sw-qedit-preview-content>img{border-radius:var(--sw-radius-10);flex:0 0 35%;max-height:280px;object-fit:contain;width:35%}.sw-qedit-preview-content>div{min-width:0}.sw-qedit-preview-content span{color:var(--sw-neutral-500);font-size:var(--sw-font-size-11)}.sw-qedit-preview-content p{color:var(--sw-neutral-800);font-size:var(--sw-font-size-16);line-height:1.8;margin:12px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:600px){.sw-qedit-preview-content{align-items:stretch;flex-direction:column;padding:18px}.sw-qedit-preview-content>img{flex-basis:auto;max-height:220px;width:100%}.sw-qedit-preview-content p{font-size:var(--sw-font-size-14)}}.sw-examlist.MuiPaper-root{background:var(--sw-surface-subtle);border:1px solid var(--sw-border);border-radius:var(--sw-radius-18);color:var(--sw-accent-800);min-width:0;padding:28px}.sw-examlist .MuiButton-root,.sw-examlist-dialog .MuiButton-root{border-radius:var(--sw-radius-10);box-shadow:none;font-size:var(--sw-font-size-12);min-height:39px;text-transform:none}.sw-examlist-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.sw-examlist-heading .sw-card-library-heading{flex:1 1;margin:0;min-width:0}.sw-examlist-heading p{color:var(--sw-neutral-500);font-size:var(--sw-font-size-12);line-height:1.8;margin:10px 0 0;max-width:560px}.sw-examlist-heading>.MuiButton-root{flex-shrink:0}.sw-examlist-summary{align-items:center;border-bottom:1px solid var(--sw-border-subtle);display:flex;gap:28px;margin-bottom:24px;padding:16px 0 24px}.sw-examlist-summary>button{align-items:center;background:#0000;border:0;color:var(--sw-subtle);cursor:pointer;display:flex;font:inherit;gap:9px;padding:6px 0;position:relative}.sw-examlist-summary strong{color:var(--sw-neutral-500);font-size:var(--sw-font-size-22);font-weight:650;line-height:1}.sw-examlist-summary span{font-size:var(--sw-font-size-11)}.sw-examlist-summary>button:after{background:#0000;border-radius:var(--sw-radius-2);bottom:-25px;content:"";height:2px;left:0;position:absolute;right:0}.sw-examlist-summary>button.is-selected:after{background:var(--sw-accent-500)}.sw-examlist-summary>button.is-selected strong{color:var(--sw-accent-700)}.sw-examlist-summary>button.is-selected span{color:var(--sw-accent-500)}.sw-examlist-summary>button:focus-visible{border-radius:var(--sw-radius-4);outline:2px solid var(--sw-accent-600);outline-offset:5px}.sw-examlist-toolbar{align-items:center;display:flex;gap:22px;justify-content:space-between;margin-bottom:24px}.sw-examlist-toolbar .MuiTextField-root{max-width:500px}.sw-examlist-dialog .MuiOutlinedInput-root,.sw-examlist-toolbar .MuiOutlinedInput-root{background:var(--sw-surface);border-radius:var(--sw-radius-10);font-size:var(--sw-font-size-12);min-height:46px}.sw-examlist-dialog .MuiInputLabel-root,.sw-examlist-toolbar .MuiInputLabel-root{font-size:var(--sw-font-size-12)}.sw-examlist-dialog .MuiOutlinedInput-notchedOutline,.sw-examlist-toolbar .MuiOutlinedInput-notchedOutline{border-color:var(--sw-border)}.sw-examlist-toolbar .MuiIconButton-root,.sw-examlist-toolbar .MuiInputAdornment-root{color:var(--sw-subtle)}.sw-examlist-toolbar .MuiInputAdornment-root>svg{font-size:var(--sw-font-size-20)}.sw-examlist-toolbar>div:last-child{align-items:center;display:flex;gap:15px}.sw-examlist-toolbar>div:last-child>span:first-child{color:var(--sw-subtle);font-size:var(--sw-font-size-10);line-height:1.7}.sw-examlist-toolbar>div:last-child>span:last-child .MuiIconButton-root{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-9);padding:8px}.sw-examlist-toolbar>div:last-child>span:last-child svg{font-size:var(--sw-font-size-17)}.sw-examlist-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}.sw-examlist-grid .MuiSkeleton-root{background:var(--sw-border-subtle);border-radius:var(--sw-radius-15)}.sw-examlist-card.MuiCard-root{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-15);display:flex;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s}.sw-examlist-card.MuiCard-root:hover{border-color:var(--sw-accent-300);box-shadow:0 8px 22px rgb(var(--sw-shadow-rgb)/.0627);transform:translateY(-2px)}.sw-examlist-card>.MuiCardActionArea-root{align-items:stretch;color:inherit;display:flex;flex:1 1;flex-direction:column;padding:22px 20px 20px}.sw-examlist-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.sw-examlist-card-icon{background:var(--sw-accent-100);border-radius:var(--sw-radius-12);color:var(--sw-accent-400);display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.sw-examlist-card-icon svg{font-size:var(--sw-font-size-23)}.sw-examlist-access{align-items:center;background:var(--sw-accent-50);border:1px solid var(--sw-border);border-radius:var(--sw-radius-6);color:var(--sw-sage-500);display:inline-flex;font-size:var(--sw-font-size-9);gap:5px;padding:5px 7px}.sw-examlist-access svg{font-size:var(--sw-font-size-12)}.sw-examlist-access.is-closed{background:var(--sw-warning-50);border-color:var(--sw-warning-100);color:var(--sw-warning-400)}.sw-examlist-card-body{min-width:0}.sw-examlist-card-body>small{color:var(--sw-subtle);display:block;font-size:var(--sw-font-size-9);margin-bottom:6px}.sw-examlist-card-body h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--sw-accent-800);display:-webkit-box;font-size:var(--sw-font-size-16);font-weight:650;line-height:1.6;margin:0 0 20px;min-height:51px;overflow:hidden;overflow-wrap:anywhere}.sw-examlist-sequence{background:var(--sw-surface-subtle);border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-9);display:flex;flex-direction:column;gap:6px;min-height:68px;padding:12px}.sw-examlist-sequence>span{color:var(--sw-neutral-400);font-size:var(--sw-font-size-9)}.sw-examlist-sequence>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--sw-neutral-500);display:-webkit-box;font-size:var(--sw-font-size-11);font-weight:500;line-height:1.6;overflow:hidden;overflow-wrap:anywhere}.sw-examlist-meta{align-items:center;display:flex;flex-wrap:wrap;gap:17px;margin-top:18px}.sw-examlist-meta>span{align-items:center;color:var(--sw-subtle);display:inline-flex;font-size:var(--sw-font-size-10);gap:5px}.sw-examlist-meta svg{color:var(--sw-subtle);font-size:var(--sw-font-size-15)}.sw-examlist-card>footer{align-items:center;border-top:1px solid var(--sw-neutral-100);display:flex;gap:6px;justify-content:space-between;margin:0 20px;padding:12px 0}.sw-examlist-card>footer>.MuiButton-root{color:var(--sw-accent-500);font-size:var(--sw-font-size-10);min-height:32px;min-width:0;padding:5px 0}.sw-examlist-card>footer .MuiButton-endIcon{margin-left:6px}.sw-examlist-card>footer .MuiButton-endIcon svg{font-size:var(--sw-font-size-15)}.sw-examlist-card>footer>div{align-items:center;display:flex;gap:5px}.sw-examlist-card>footer .MuiIconButton-root{border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-7);color:var(--sw-neutral-400);padding:6px}.sw-examlist-card>footer .MuiIconButton-root svg{font-size:var(--sw-font-size-14)}.sw-examlist-alert.MuiAlert-root{border-radius:var(--sw-radius-10);font-size:var(--sw-font-size-12);margin-bottom:18px}.sw-examlist-empty{background:var(--sw-surface-subtle);border:1px dashed var(--sw-accent-200);border-radius:var(--sw-radius-15);padding:60px 20px;text-align:center}.sw-examlist-empty>span{background:var(--sw-accent-100);border-radius:var(--sw-radius-18);color:var(--sw-accent-400);display:inline-grid;height:64px;place-items:center;width:64px}.sw-examlist-empty>span svg{font-size:var(--sw-font-size-32)}.sw-examlist-empty h2{color:var(--sw-accent-600);font-size:var(--sw-font-size-18);font-weight:600;margin:20px 0 9px}.sw-examlist-empty p{color:var(--sw-subtle);font-size:var(--sw-font-size-12);line-height:1.8;margin:0 auto 24px;max-width:400px}.sw-examlist-dialog .MuiDialog-paper{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-18);box-shadow:0 20px 70px rgb(var(--sw-shadow-rgb)/.149);color:var(--sw-accent-800);max-width:560px}.sw-examlist-dialog .MuiDialogTitle-root{align-items:center;color:var(--sw-accent-800);display:flex;font-size:var(--sw-font-size-21);font-weight:650;gap:16px;justify-content:space-between;padding:24px 26px 0}.sw-examlist-dialog .MuiDialogTitle-root .MuiIconButton-root{color:var(--sw-subtle);padding:6px}.sw-examlist-dialog .MuiDialogContent-root{padding:0 26px 26px}.sw-examlist-dialog .MuiDialogContent-root>p{color:var(--sw-subtle);font-size:var(--sw-font-size-12);line-height:1.8;margin:10px 0 24px}.sw-examlist-dialog .MuiDialogActions-root{background:var(--sw-surface-subtle);border-top:1px solid var(--sw-border-subtle);gap:16px;justify-content:space-between;padding:18px 26px}.sw-examlist-dialog .MuiDialogActions-root>span{color:var(--sw-subtle);font-size:var(--sw-font-size-9);line-height:1.7;max-width:200px}.sw-examlist-dialog .MuiDialogActions-root>div{align-items:center;display:flex;flex-shrink:0;gap:8px}.sw-examlist-dialog .sw-examlist-alert{margin:20px 0 0}.sw-examlist-qs-field{margin-top:24px}.sw-examlist-qs-field>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.sw-examlist-qs-field>div:first-child>span{color:var(--sw-subtle);font-size:var(--sw-font-size-11)}.sw-examlist-qs-field>div:first-child .MuiButton-root{color:var(--sw-accent-500);font-size:var(--sw-font-size-10);min-height:24px;padding:2px 0}.sw-examlist-choose-qs{align-items:center;background:var(--sw-surface-subtle);border:1px dashed var(--sw-border-strong);border-radius:var(--sw-radius-12);color:var(--sw-subtle);cursor:pointer;display:flex;font:inherit;gap:14px;padding:20px 16px;text-align:left;transition:background .18s,border-color .18s;width:100%}.sw-examlist-choose-qs:hover{background:var(--sw-accent-100);border-color:var(--sw-accent-400)}.sw-examlist-choose-qs:focus-visible{outline:2px solid var(--sw-accent-600);outline-offset:3px}.sw-examlist-choose-qs:disabled{cursor:default;opacity:.6}.sw-examlist-choose-qs>span,.sw-examlist-selected-qs>span{background:var(--sw-accent-100);border-radius:var(--sw-radius-11);color:var(--sw-accent-400);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.sw-examlist-choose-qs>span svg,.sw-examlist-selected-qs>span svg{font-size:var(--sw-font-size-22)}.sw-examlist-choose-qs>div{flex:1 1;min-width:0}.sw-examlist-choose-qs strong{color:var(--sw-accent-500);display:block;font-size:var(--sw-font-size-12);font-weight:600;line-height:1.6}.sw-examlist-choose-qs small{color:var(--sw-neutral-400);display:block;font-size:var(--sw-font-size-10);line-height:1.7;margin-top:5px}.sw-examlist-choose-qs>svg{font-size:var(--sw-font-size-18)}.sw-examlist-selected-qs{align-items:center;background:var(--sw-accent-100);border:1px solid var(--sw-border-strong);border-radius:var(--sw-radius-12);display:flex;gap:14px;padding:18px 16px}.sw-examlist-selected-qs>div{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.sw-examlist-selected-qs small{color:var(--sw-accent-400);font-size:var(--sw-font-size-9)}.sw-examlist-selected-qs strong{color:var(--sw-accent-600);font-size:var(--sw-font-size-13);line-height:1.6;overflow-wrap:anywhere}.sw-examlist-selected-qs>div>span{color:var(--sw-subtle);font-size:var(--sw-font-size-10)}.sw-examlist-selected-qs>svg{color:var(--sw-accent-400);font-size:var(--sw-font-size-18)}.sw-examlist-qs-dialog .MuiDialog-paper{max-width:760px}.sw-examlist-qs-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.sw-examlist-qs-option.MuiCardActionArea-root{align-items:flex-start;background:var(--sw-surface-subtle);border:1px solid var(--sw-border);border-radius:var(--sw-radius-12);color:var(--sw-neutral-700);display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:18px}.sw-examlist-qs-option.MuiCardActionArea-root.is-selected{background:var(--sw-accent-100);border-color:var(--sw-accent-400)}.sw-examlist-qs-option>span{align-items:center;color:var(--sw-neutral-400);display:flex;font-size:var(--sw-font-size-9);gap:6px}.sw-examlist-qs-option>span svg{font-size:var(--sw-font-size-15)}.sw-examlist-qs-option>strong{color:var(--sw-accent-600);font-size:var(--sw-font-size-13);font-weight:600;line-height:1.7;margin:12px 0;overflow-wrap:anywhere}.sw-examlist-qs-option>small{color:var(--sw-subtle);font-size:var(--sw-font-size-10);margin-top:auto}.sw-examlist-qs-empty{align-items:center;color:var(--sw-subtle);display:flex;flex-direction:column;gap:12px;padding:45px 10px;text-align:center}.sw-examlist-qs-empty>svg{color:var(--sw-neutral-400);font-size:var(--sw-font-size-34)}.sw-examlist-qs-empty strong{font-size:var(--sw-font-size-15);font-weight:500}.sw-examlist-qs-empty p{color:var(--sw-neutral-400);font-size:var(--sw-font-size-11);line-height:1.8;margin:0}@media (max-width:850px){.sw-examlist-heading{flex-wrap:wrap;gap:18px}.sw-examlist-summary{gap:22px}.sw-examlist-toolbar{flex-wrap:wrap;gap:12px}.sw-examlist-toolbar .MuiTextField-root{max-width:none}.sw-examlist-toolbar>div:last-child{justify-content:space-between;width:100%}}@media (max-width:600px){.sw-examlist.MuiPaper-root{border-radius:var(--sw-radius-14);padding:16px}.sw-examlist-heading{display:block;margin-bottom:12px}.sw-examlist-heading>.MuiButton-root{margin-top:16px}.sw-examlist-heading p{font-size:var(--sw-font-size-11)}.sw-examlist-summary{gap:16px;justify-content:space-between;margin-bottom:22px;padding:14px 0 20px}.sw-examlist-summary>button{align-items:flex-start;flex-direction:column;gap:8px}.sw-examlist-summary strong{font-size:var(--sw-font-size-20)}.sw-examlist-summary span{font-size:var(--sw-font-size-9)}.sw-examlist-summary>button:after{bottom:-21px}.sw-examlist-grid{gap:16px;grid-template-columns:minmax(0,1fr)}.sw-examlist-card>.MuiCardActionArea-root{padding:20px}.sw-examlist-toolbar{margin-bottom:20px}.sw-examlist-card-body h2{font-size:var(--sw-font-size-16);min-height:0}.sw-examlist-dialog .MuiDialog-paper{border-radius:var(--sw-radius-15);margin:12px;max-height:calc(100% - 24px);width:calc(100% - 24px)}.sw-examlist-dialog .MuiDialogTitle-root{font-size:var(--sw-font-size-19);padding:20px 18px 0}.sw-examlist-dialog .MuiDialogContent-root{padding:0 18px 20px}.sw-examlist-dialog .MuiDialogContent-root>p{font-size:var(--sw-font-size-11)}.sw-examlist-dialog .MuiDialogActions-root{flex-wrap:wrap;gap:12px;padding:14px 18px}.sw-examlist-dialog .MuiDialogActions-root>span{font-size:var(--sw-font-size-9);max-width:none;width:100%}.sw-examlist-dialog .MuiDialogActions-root>div{justify-content:flex-end;width:100%}.sw-examlist-choose-qs{gap:10px;padding:18px 12px}.sw-examlist-qs-grid{gap:12px;grid-template-columns:minmax(0,1fr)}.sw-examlist-qs-option.MuiCardActionArea-root{padding:16px}}.sw-access.MuiPaper-root{background:var(--sw-surface-subtle);border:1px solid var(--sw-border);border-radius:var(--sw-radius-18);color:var(--sw-accent-800);min-width:0;padding:28px}.sw-access .MuiButton-root,.sw-access-dialog .MuiButton-root{border-radius:var(--sw-radius-10);box-shadow:none;font-size:var(--sw-font-size-12);min-height:38px;text-transform:none}.sw-access-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.sw-access-heading .sw-card-library-heading{margin:0;min-width:0}.sw-access-heading p{color:var(--sw-neutral-500);font-size:var(--sw-font-size-12);line-height:1.8;margin:10px 0 0}.sw-access-heading>.MuiButton-root{background:var(--sw-surface);border-color:var(--sw-border-strong);color:var(--sw-accent-600);flex-shrink:0}.sw-access-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:26px}.sw-access-filter{align-items:center;background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-13);color:var(--sw-neutral-500);cursor:pointer;display:flex;font:inherit;gap:12px;min-width:0;padding:17px 14px;text-align:left;transition:border-color .18s,background .18s,box-shadow .18s}.sw-access-filter:hover{background:var(--sw-accent-50);border-color:var(--sw-accent-300)}.sw-access-filter:focus-visible{outline:2px solid var(--sw-accent-600);outline-offset:3px}.sw-access-filter.is-selected{background:var(--sw-accent-100);border-color:var(--sw-accent-400);box-shadow:0 0 0 1px rgb(var(--sw-accent-400-rgb)/.102)}.sw-access-filter:disabled{cursor:default;opacity:.7}.sw-access-filter-icon{background:var(--sw-accent-100);border-radius:var(--sw-radius-11);color:var(--sw-accent-500);display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.sw-access-filter-icon svg{font-size:var(--sw-font-size-21)}.sw-access-filter>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.sw-access-filter strong{color:var(--sw-accent-800);font-size:var(--sw-font-size-23);font-weight:650;line-height:1}.sw-access-filter>span>span{font-size:var(--sw-font-size-10);line-height:1.4}.sw-access-filter.is-selected>span>span{color:var(--sw-accent-600)}.sw-access-filter.is-card_editor .sw-access-filter-icon{background:var(--sw-warning-50);color:var(--sw-warning-400)}.sw-access-filter.is-teacher .sw-access-filter-icon{background:var(--sw-info-50);color:var(--sw-info-600)}.sw-access-filter.is-admin .sw-access-filter-icon{background:var(--sw-violet-100);color:var(--sw-violet-600)}.sw-access-directory{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-15);min-width:0;padding:24px}.sw-access-directory-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.sw-access-directory-heading h2{color:var(--sw-accent-800);font-size:var(--sw-font-size-17);font-weight:650;margin:0 0 6px}.sw-access-directory-heading p{color:var(--sw-subtle);font-size:var(--sw-font-size-11);line-height:1.7;margin:0}.sw-access-result-count{background:var(--sw-accent-50);border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-7);color:var(--sw-neutral-500);flex-shrink:0;font-size:var(--sw-font-size-10);padding:6px 10px}.sw-access-search{align-items:center;display:flex;gap:22px;padding-bottom:22px}.sw-access-search .MuiTextField-root{max-width:500px}.sw-access-search .MuiOutlinedInput-root{background:var(--sw-surface-subtle);border-radius:var(--sw-radius-10);font-size:var(--sw-font-size-12);min-height:46px}.sw-access-search .MuiInputLabel-root{font-size:var(--sw-font-size-12)}.sw-access-search .MuiOutlinedInput-notchedOutline{border-color:var(--sw-border)}.sw-access-search .MuiIconButton-root,.sw-access-search .MuiInputAdornment-root{color:var(--sw-subtle)}.sw-access-search .MuiInputAdornment-root>svg{font-size:var(--sw-font-size-20)}.sw-access-search>span{color:var(--sw-subtle);font-size:var(--sw-font-size-10);line-height:1.7;max-width:220px}.sw-access-table-shell{border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-12)}.sw-access-table{table-layout:fixed}.sw-access-table .MuiTableHead-root .MuiTableCell-root{background:var(--sw-accent-50);border-bottom-color:var(--sw-border-subtle);color:var(--sw-neutral-500);font-size:var(--sw-font-size-10);font-weight:600;padding:14px 18px}.sw-access-table .MuiTableHead-root .MuiTableCell-root:first-child{width:36%}.sw-access-table .MuiTableHead-root .MuiTableCell-root:nth-child(2){width:25%}.sw-access-table .MuiTableHead-root .MuiTableCell-root:nth-child(3){width:23%}.sw-access-table .MuiTableHead-root .MuiTableCell-root:last-child{width:16%}.sw-access-table .MuiTableBody-root .MuiTableCell-root{border-bottom:1px solid var(--sw-neutral-100);color:var(--sw-neutral-600);font-size:var(--sw-font-size-12);overflow-wrap:anywhere;padding:18px}.sw-access-table .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:0}.sw-access-table .MuiTableBody-root .MuiTableRow-root{transition:background .15s}.sw-access-table .MuiTableBody-root .MuiTableRow-root:hover{background:var(--sw-surface-subtle)}.sw-access-person{align-items:center;display:flex;gap:12px;min-width:0}.sw-access-person .MuiAvatar-root{background:var(--sw-accent-100);border:1px solid var(--sw-border-subtle);color:var(--sw-accent-500);font-size:var(--sw-font-size-13);font-weight:600;height:42px;width:42px}.sw-access-person>div:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.sw-access-person strong{color:var(--sw-neutral-800);font-size:var(--sw-font-size-12);font-weight:650;line-height:1.5}.sw-access-person span{color:var(--sw-neutral-500);font-size:var(--sw-font-size-10);line-height:1.5}.sw-access-person small{color:var(--sw-neutral-400);font-size:var(--sw-font-size-9)}.sw-access-organization>span{color:var(--sw-neutral-500);display:block;font-size:var(--sw-font-size-11);line-height:1.7}.sw-access-organization>small{color:var(--sw-neutral-400);display:block;font-size:var(--sw-font-size-10);margin-top:4px}.sw-access-badge{align-items:center;background:var(--sw-accent-100);border:1px solid var(--sw-border);border-radius:var(--sw-radius-7);color:var(--sw-accent-500);display:inline-flex;font-size:var(--sw-font-size-10);gap:6px;line-height:1.4;padding:6px 8px;white-space:nowrap}.sw-access-badge svg{flex-shrink:0;font-size:var(--sw-font-size-15)}.sw-access-badge.is-card_editor{background:var(--sw-warning-50);border-color:var(--sw-warning-100);color:var(--sw-warning-400)}.sw-access-badge.is-teacher{background:var(--sw-info-50);border-color:var(--sw-info-100);color:var(--sw-info-600)}.sw-access-badge.is-admin{background:var(--sw-violet-100);border-color:var(--sw-violet-100);color:var(--sw-violet-600)}.sw-access-table .sw-access-action-cell{padding-left:0;text-align:right}.sw-access-action-cell .MuiButton-root{color:var(--sw-accent-500);font-size:var(--sw-font-size-10);min-width:0;padding-inline:9px}.sw-access-action-cell .MuiButton-startIcon{margin-right:5px}.sw-access-action-cell .MuiButton-startIcon svg{font-size:var(--sw-font-size-15)}.sw-access-pagination{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:20px}.sw-access-pagination>span{color:var(--sw-neutral-400);font-size:var(--sw-font-size-10)}.sw-access-pagination .MuiPaginationItem-root{border-radius:var(--sw-radius-7);color:var(--sw-neutral-500);font-size:var(--sw-font-size-11)}.sw-access-pagination .MuiPaginationItem-root.Mui-selected{background:var(--sw-accent-150);color:var(--sw-accent-700)}.sw-access-loading{border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-12);padding:0 18px}.sw-access-loading>div{align-items:center;border-bottom:1px solid var(--sw-neutral-100);display:flex;gap:16px;padding:20px 0}.sw-access-loading>div:last-child{border-bottom:0}.sw-access-loading>div>span:nth-child(2){flex:1 1}.sw-access .MuiSkeleton-root{background:var(--sw-accent-100)}.sw-access-empty{background:var(--sw-surface-subtle);border:1px dashed var(--sw-border);border-radius:var(--sw-radius-12);padding:56px 20px;text-align:center}.sw-access-empty>span{background:var(--sw-accent-100);border-radius:var(--sw-radius-17);color:var(--sw-accent-400);display:inline-grid;height:60px;place-items:center;width:60px}.sw-access-empty>span svg{font-size:var(--sw-font-size-30)}.sw-access-empty h3{color:var(--sw-accent-600);font-size:var(--sw-font-size-17);font-weight:600;margin:18px 0 9px}.sw-access-empty p{color:var(--sw-subtle);font-size:var(--sw-font-size-12);line-height:1.8;margin:0 auto 20px;max-width:350px}.sw-access-alert.MuiAlert-root{border-radius:var(--sw-radius-10);font-size:var(--sw-font-size-12);margin:0 0 18px}.sw-access-visually-hidden{clip:rect(0,0,0,0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sw-access-dialog .MuiDialog-paper{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-18);box-shadow:0 20px 70px rgb(var(--sw-shadow-rgb)/.149);color:var(--sw-accent-800);max-width:540px}.sw-access-dialog .MuiDialogTitle-root{align-items:center;color:var(--sw-accent-800);display:flex;font-size:var(--sw-font-size-21);font-weight:650;gap:12px;justify-content:space-between;padding:24px 26px 0}.sw-access-dialog .MuiDialogTitle-root .MuiIconButton-root{color:var(--sw-subtle);padding:6px}.sw-access-dialog .MuiDialogContent-root{padding:0 26px 24px}.sw-access-dialog #sw-access-dialog-description{color:var(--sw-subtle);font-size:var(--sw-font-size-12);line-height:1.8;margin:9px 0 22px}.sw-access-dialog-person{align-items:center;background:var(--sw-surface-subtle);border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-12);display:flex;gap:14px;margin-bottom:22px;padding:16px}.sw-access-dialog-person>.MuiAvatar-root{background:var(--sw-border-subtle);color:var(--sw-sage-500);font-size:var(--sw-font-size-14);height:44px;width:44px}.sw-access-dialog-person>div:last-child{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.sw-access-dialog-person strong{color:var(--sw-sage-700);font-size:var(--sw-font-size-13)}.sw-access-dialog-person>div>span{color:var(--sw-subtle);font-size:var(--sw-font-size-11)}.sw-access-dialog-person small{align-items:center;color:var(--sw-neutral-400);display:flex;font-size:var(--sw-font-size-10);gap:7px;margin-top:5px}.sw-access-dialog-person .sw-access-badge{font-size:var(--sw-font-size-9);padding:3px 6px}.sw-access-dialog-person .sw-access-badge svg{font-size:var(--sw-font-size-12)}.sw-access-dialog .MuiRadioGroup-root{gap:10px}.sw-access-role-option{align-items:center;background:var(--sw-surface);border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-11);cursor:pointer;display:flex;gap:12px;padding:14px;transition:background .15s,border-color .15s}.sw-access-role-option:hover{background:var(--sw-surface-subtle);border-color:var(--sw-accent-300)}.sw-access-role-option.is-selected{background:var(--sw-accent-100);border-color:var(--sw-accent-400)}.sw-access-role-option:focus-within{outline:2px solid var(--sw-accent-600);outline-offset:2px}.sw-access-role-option.is-disabled{cursor:default;opacity:.65}.sw-access-option-icon{background:var(--sw-accent-100);border-radius:var(--sw-radius-10);color:var(--sw-subtle);display:grid;flex-shrink:0;height:37px;place-items:center;width:37px}.sw-access-option-icon svg{font-size:var(--sw-font-size-20)}.sw-access-role-option.is-selected .sw-access-option-icon{background:var(--sw-accent-150);color:var(--sw-accent-500)}.sw-access-role-option>span:nth-child(2){flex:1 1;min-width:0}.sw-access-role-option strong{color:var(--sw-accent-600);display:block;font-size:var(--sw-font-size-12);font-weight:600}.sw-access-role-option>span>span{color:var(--sw-subtle);display:block;font-size:var(--sw-font-size-10);line-height:1.7;margin-top:5px}.sw-access-role-option .MuiRadio-root{color:var(--sw-border-strong);padding:3px}.sw-access-role-option .MuiRadio-root.Mui-checked{color:var(--sw-accent-600)}.sw-access-dialog .sw-access-alert{margin:16px 0 0}.sw-access-dialog .MuiDialogActions-root{background:var(--sw-surface-subtle);border-top:1px solid var(--sw-border-subtle);display:flex;gap:16px;justify-content:space-between;padding:18px 26px}.sw-access-dialog .MuiDialogActions-root>span{align-items:center;color:var(--sw-subtle);display:flex;font-size:var(--sw-font-size-9);gap:5px;line-height:1.7}.sw-access-dialog .MuiDialogActions-root>span svg{font-size:var(--sw-font-size-13)}.sw-access-dialog .MuiDialogActions-root>div{align-items:center;display:flex;flex-shrink:0;gap:8px}@media (max-width:1200px){.sw-access-filters{gap:8px}.sw-access-filter{gap:9px;padding:15px 10px}.sw-access-filter-icon{height:32px;width:32px}.sw-access-filter>span>span{font-size:var(--sw-font-size-9)}.sw-access-filter strong{font-size:var(--sw-font-size-21)}.sw-access-table .MuiTableBody-root .MuiTableCell-root{padding:16px 12px}.sw-access-table .MuiTableHead-root .MuiTableCell-root{padding:14px 12px}.sw-access-table .sw-access-action-cell{padding-left:0}.sw-access-person{gap:9px}.sw-access-badge{font-size:var(--sw-font-size-9);gap:4px;padding:6px}}@media (max-width:1000px){.sw-access-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-access-search{display:block}.sw-access-search>span{display:block;margin-top:10px;max-width:none}.sw-access-search .MuiTextField-root{max-width:none}.sw-access-table .MuiTableHead-root .MuiTableCell-root:first-child{width:37%}.sw-access-table .MuiTableHead-root .MuiTableCell-root:nth-child(2),.sw-access-table .MuiTableHead-root .MuiTableCell-root:nth-child(3){width:23%}.sw-access-table .MuiTableHead-root .MuiTableCell-root:last-child{width:17%}.sw-access-badge{white-space:normal}.sw-access-action-cell .MuiButton-startIcon{display:none}}@media (max-width:760px){.sw-access.MuiPaper-root{padding:20px}.sw-access-heading{flex-wrap:wrap;gap:16px}.sw-access-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-access-filter:first-child{grid-column:1/-1}.sw-access-directory{padding:18px}.sw-access-table-shell{border:0;border-radius:0}.sw-access-table,.sw-access-table .MuiTableBody-root{display:block}.sw-access-table .MuiTableHead-root{display:none}.sw-access-table .MuiTableBody-root .MuiTableRow-root{grid-gap:14px;align-items:center;border:1px solid var(--sw-border);border-radius:var(--sw-radius-12);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px;padding:18px}.sw-access-table .MuiTableBody-root .MuiTableRow-root:last-child{margin-bottom:0}.sw-access-table .MuiTableBody-root .MuiTableCell-root{border:0;display:block;min-width:0;padding:0}.sw-access-table .sw-access-organization,.sw-access-table .sw-access-user-cell{grid-column:1/-1}.sw-access-table .sw-access-organization{border-top:1px solid var(--sw-neutral-100)!important;padding-top:12px!important}.sw-access-organization:before{color:var(--sw-neutral-400);content:"Учебное заведение";display:block;font-size:var(--sw-font-size-9);margin-bottom:5px}.sw-access-table .sw-access-action-cell{text-align:right}.sw-access-action-cell .MuiButton-startIcon{display:inherit}.sw-access-badge{font-size:var(--sw-font-size-10);padding:6px 8px}.sw-access-directory-heading{align-items:flex-start}.sw-access-directory-heading p{max-width:260px}.sw-access-directory-heading h2{font-size:var(--sw-font-size-16)}.sw-access-person strong{font-size:var(--sw-font-size-13)}}@media (max-width:480px){.sw-access.MuiPaper-root{border-radius:var(--sw-radius-14);padding:16px}.sw-access-heading{margin-bottom:20px}.sw-access-heading p{font-size:var(--sw-font-size-11)}.sw-access-heading>.MuiButton-root{font-size:var(--sw-font-size-11);min-height:35px}.sw-access-filters{margin-bottom:18px}.sw-access-filter{padding:14px 11px}.sw-access-filter>span>span{font-size:var(--sw-font-size-10)}.sw-access-directory{padding:14px}.sw-access-directory-heading{flex-wrap:wrap;gap:10px;margin-bottom:20px}.sw-access-directory-heading p{font-size:var(--sw-font-size-10);max-width:none}.sw-access-search>span{font-size:var(--sw-font-size-9)}.sw-access-table .MuiTableBody-root .MuiTableRow-root{gap:12px;padding:14px}.sw-access-person .MuiAvatar-root{height:37px;width:37px}.sw-access-person strong{font-size:var(--sw-font-size-12)}.sw-access-person span{font-size:var(--sw-font-size-10)}.sw-access-pagination{flex-wrap:wrap;gap:10px}.sw-access-pagination .MuiPaginationItem-root{height:27px;margin:0 2px;min-width:26px}.sw-access-dialog .MuiDialog-paper{border-radius:var(--sw-radius-15);margin:12px;max-height:calc(100% - 24px);width:calc(100% - 24px)}.sw-access-dialog .MuiDialogTitle-root{font-size:var(--sw-font-size-19);padding:20px 18px 0}.sw-access-dialog .MuiDialogContent-root{padding:0 18px 18px}.sw-access-dialog #sw-access-dialog-description{font-size:var(--sw-font-size-11)}.sw-access-role-option{gap:10px;padding:12px}.sw-access-option-icon{height:32px;width:32px}.sw-access-dialog .MuiDialogActions-root{flex-wrap:wrap;gap:10px;padding:14px 18px}.sw-access-dialog .MuiDialogActions-root>span{width:100%}.sw-access-dialog .MuiDialogActions-root>div{justify-content:flex-end;width:100%}}.CustomDragPreview_root__q7gt4{background-color:#286b53;border-radius:4px;box-shadow:0 12px 24px -6px #00000040,0 0 0 1px #00000014;color:#fff;display:inline-grid;font-size:14px;gap:8px;grid-template-columns:auto auto;padding:4px 8px;pointer-events:none}.CustomDragPreview_icon__E147u,.CustomDragPreview_label__IBoJb{align-items:center;display:flex}.App_app__viDqM{background-color:var(--sw-paper);color:var(--sw-ink);height:100%}.App_treeRoot__YDGvc{height:100%}.App_draggingSource__D2Sfg{opacity:.3}.App_placeholderContainer__6nI1-{position:relative}.App_dropTarget__G1JE1{background-color:#e2f0e5}.Placeholder_root__PbvXu{background-color:#1967d2;height:2px;position:absolute;right:0;transform:translateY(-50%)}.sw-review-page.MuiPaper-root{background:var(--sw-surface-subtle);border:1px solid var(--sw-line,var(--sw-neutral-200));border-radius:var(--sw-radius-18);min-width:0;padding:28px}.sw-review-detail.MuiPaper-root,.sw-review-library.MuiPaper-root{background:#0000;min-width:0}.sw-review-detail.MuiPaper-root{background:var(--sw-surface-subtle);border-radius:var(--sw-radius-18);padding:28px}.sw-review-page>.sw-review-detail.MuiPaper-root{background:#0000;padding:0}.sw-review-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;padding-top:16px}.sw-review-heading.MuiPaper-root{background:#0000}.sw-review-description.MuiTypography-root{color:var(--sw-muted);color:var(--sw-muted,var(--sw-muted));font-size:var(--sw-font-size-13);line-height:1.8;margin:9px 0 0;max-width:670px}.sw-review-heading-icon{background:var(--sw-accent-100);border:1px solid var(--sw-border);border-radius:var(--sw-radius-13);color:var(--sw-accent-700);display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.sw-review-toolbar{align-items:center;background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-14);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:24px 0;padding:16px 18px}.sw-review-author-filter.MuiAutocomplete-root{max-width:100%;width:280px}.sw-review-author-filter .MuiOutlinedInput-root{border-radius:var(--sw-radius-10);font-size:var(--sw-font-size-13)}.sw-review-author-filter .MuiInputLabel-root{font-size:var(--sw-font-size-13)}.sw-review-list-caption.MuiTypography-root{color:var(--sw-neutral-600);font-size:var(--sw-font-size-12)}.sw-review-question-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.sw-review-question-card.MuiCard-root{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-16);box-shadow:0 4px 14px rgb(var(--sw-shadow-rgb)/.0275);height:100%;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s}.sw-review-question-card:hover{border-color:var(--sw-accent-400);box-shadow:0 9px 22px rgb(var(--sw-shadow-rgb)/.0627);transform:translateY(-3px)}.sw-review-question-action.MuiCardActionArea-root{align-items:flex-start;display:flex;flex-direction:column;height:100%;min-height:230px;padding:20px;text-align:left}.sw-review-question-id{background:var(--sw-accent-100);border-radius:var(--sw-radius-6);color:var(--sw-accent-600);font-size:var(--sw-font-size-10);font-weight:700;letter-spacing:.4px;padding:5px 9px}.sw-review-question-text.MuiTypography-root{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--sw-ink);color:var(--sw-ink,var(--sw-ink));display:-webkit-box;font-size:var(--sw-font-size-14);font-weight:600;line-height:1.7;margin:14px 0;overflow:hidden;overflow-wrap:anywhere}.sw-review-question-author{align-items:center;color:var(--sw-neutral-600);display:flex;font-size:var(--sw-font-size-11);gap:8px;margin-top:auto;max-width:100%}.sw-review-question-author>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-review-avatar{background:var(--sw-accent-100);border-radius:var(--sw-radius-9);color:var(--sw-accent-600);display:grid;flex-shrink:0;font-size:var(--sw-font-size-11);font-weight:700;height:27px;place-items:center;width:27px}.sw-review-question-footer{align-items:center;border-top:1px solid var(--sw-neutral-100);color:var(--sw-accent-700);display:flex;font-size:var(--sw-font-size-11);font-weight:600;gap:12px;justify-content:space-between;margin-top:16px;padding-top:13px;width:100%}.sw-review-question-footer svg{font-size:var(--sw-font-size-17)}.sw-review-card-skeleton.MuiSkeleton-root{background:var(--sw-border-subtle);border-radius:var(--sw-radius-16);width:100%}.sw-review-card-error{align-items:flex-start;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:20px}.sw-review-card-error .MuiTypography-root{color:var(--sw-neutral-600);font-size:var(--sw-font-size-13)}.sw-review-pagination{align-items:center;border-top:1px solid var(--sw-border-subtle);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:26px;padding-top:20px}.sw-review-pagination>span{color:var(--sw-neutral-600);font-size:var(--sw-font-size-12)}.sw-review-pagination .MuiPagination-ul{flex-wrap:wrap}.sw-review-pagination .MuiPaginationItem-root{border-radius:var(--sw-radius-8);font-size:var(--sw-font-size-12)}.sw-review-empty{background:var(--sw-surface-subtle);border:1px dashed var(--sw-border);border-radius:var(--sw-radius-16);padding:40px 24px;text-align:center}.sw-review-empty>svg{color:var(--sw-accent-400);font-size:var(--sw-font-size-36);margin-bottom:12px}.sw-review-empty h2,.sw-review-empty h3{color:var(--sw-accent-900);font-size:var(--sw-font-size-18);font-weight:650}.sw-review-empty p{color:var(--sw-neutral-600);font-size:var(--sw-font-size-13);line-height:1.7;margin:8px auto 12px;max-width:480px}.sw-review-state.MuiAlert-root{align-items:center;border-radius:var(--sw-radius-12)}.sw-review-detail-navigation{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.sw-review-action-wrapper.MuiPaper-root{background:#0000;border-radius:0}.sw-review-back.MuiButton-root{color:var(--sw-accent-600);font-size:var(--sw-font-size-12);padding-left:0}.sw-review-detail-navigation .MuiButton-root{border-radius:var(--sw-radius-10);font-size:var(--sw-font-size-12);min-height:38px}.sw-review-detail-heading{margin-bottom:24px}.sw-review-author-badge{align-items:center;background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-12);display:flex;flex-shrink:0;gap:10px;max-width:260px;padding:10px 12px}.sw-review-author-badge .sw-review-avatar{border-radius:var(--sw-radius-10);height:34px;width:34px}.sw-review-author-badge>div{min-width:0}.sw-review-author-badge div>span{color:var(--sw-neutral-500);display:block;font-size:var(--sw-font-size-10);margin-bottom:3px}.sw-review-author-badge strong{color:var(--sw-neutral-800);display:block;font-size:var(--sw-font-size-12);overflow-wrap:anywhere}.sw-review-question-panel.MuiPaper-root{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-16);display:flex;gap:0;overflow:hidden}.sw-review-question-panel>.MuiAlert-root,.sw-review-question-panel>.MuiSkeleton-root{width:100%}.sw-review-question-image{align-items:center;background:var(--sw-neutral-100);display:flex;flex:0 0 32%;justify-content:center;max-height:320px;min-width:0;padding:18px}.sw-review-question-image img{border-radius:var(--sw-radius-10);display:block;max-height:284px;max-width:100%;object-fit:contain}.sw-review-question-copy{flex:1 1;min-width:0;padding:28px}.sw-review-question-copy h2{color:var(--sw-neutral-600);font-size:var(--sw-font-size-11);font-weight:700;letter-spacing:.4px;margin:0 0 12px}.sw-review-question-copy p{color:var(--sw-accent-900);font-size:var(--sw-font-size-17);line-height:1.8;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.sw-review-answers-section{margin-top:32px}.sw-review-section-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.sw-review-section-heading h2{color:var(--sw-accent-900);font-size:var(--sw-font-size-20);font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.sw-review-section-heading p{color:var(--sw-neutral-500);font-size:var(--sw-font-size-12);line-height:1.7;margin:0}.sw-review-count{background:var(--sw-accent-100);border:1px solid var(--sw-border);border-radius:var(--sw-radius-8);color:var(--sw-accent-600);font-size:var(--sw-font-size-12);min-width:30px;padding:5px 9px;text-align:center}.sw-review-answers{grid-gap:18px;display:grid;gap:18px}.sw-review-answer.MuiPaper-root{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-16);min-width:0;padding:22px}.sw-review-answer-heading{align-items:center;border-bottom:1px solid var(--sw-border-subtle);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.sw-review-answer-label{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.sw-review-answer-title.MuiTypography-root{color:var(--sw-accent-900);font-size:var(--sw-font-size-16);font-weight:700;margin:0}.sw-review-answer-status{align-items:center;border-radius:var(--sw-radius-7);display:inline-flex;font-size:var(--sw-font-size-10);font-weight:600;gap:5px;padding:5px 8px}.sw-review-answer-status svg{font-size:var(--sw-font-size-14)}.sw-review-answer-status.is-correct{background:var(--sw-accent-100);color:var(--sw-accent-700)}.sw-review-answer-status.is-incorrect{background:var(--sw-danger-50);color:var(--sw-danger-500)}.sw-review-report-button.MuiButton-root{border-color:var(--sw-border);border-radius:var(--sw-radius-9);color:var(--sw-neutral-600);font-size:var(--sw-font-size-11);padding:6px 10px;white-space:nowrap}.sw-review-report-button.MuiButton-root:hover{background:var(--sw-accent-50);border-color:var(--sw-accent-400);color:var(--sw-accent-700)}.sw-review-answer-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.sw-review-answer-content{min-width:0}.sw-review-answer-content h3{color:var(--sw-neutral-500);font-size:var(--sw-font-size-11);font-weight:600;margin:0 0 12px}.sw-review-answer-content p{color:var(--sw-accent-900);font-size:var(--sw-font-size-14);line-height:1.8;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.sw-review-answer-content img{border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-12);display:block;margin-bottom:14px;max-height:280px;max-width:100%;object-fit:contain}.sw-review-hints{grid-gap:10px;display:grid;gap:10px}.sw-review-hint.MuiPaper-root{background:var(--sw-surface-subtle);border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-12);display:flex;gap:12px;min-width:0;padding:14px}.sw-review-hint-level{background:var(--sw-accent-100);border:1px solid var(--sw-accent-200);border-radius:var(--sw-radius-8);color:var(--sw-neutral-600);display:grid;flex-shrink:0;font-size:var(--sw-font-size-11);font-weight:600;height:26px;place-items:center;width:26px}.sw-review-hint>div{min-width:0}.sw-review-hint h4{color:var(--sw-accent-600);font-size:var(--sw-font-size-11);font-weight:700;margin:0 0 5px}.sw-review-hint p{color:var(--sw-neutral-600);font-size:var(--sw-font-size-12);line-height:1.75;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.sw-review-hint.is-empty{background:var(--sw-surface-subtle);border-style:dashed}.sw-review-hint.is-empty p{color:var(--sw-subtle)}.sw-review-report-dialog.MuiPaper-root{border:1px solid var(--sw-border);border-radius:var(--sw-radius-18)}.sw-review-report-dialog .MuiDialogTitle-root{align-items:center;color:var(--sw-accent-900);display:flex;font-size:var(--sw-font-size-19);font-weight:700;gap:16px;justify-content:space-between;padding:22px 24px 12px}.sw-review-report-dialog .MuiDialogTitle-root .MuiIconButton-root{color:var(--sw-neutral-500)}.sw-review-report-dialog .MuiDialogContent-root{padding:0 24px 20px}.sw-review-report-dialog .MuiDialogContentText-root{color:var(--sw-neutral-500);font-size:var(--sw-font-size-13);line-height:1.8;margin-bottom:18px}.sw-review-report-answer{background:var(--sw-accent-50);border:1px solid var(--sw-border);border-radius:var(--sw-radius-12);margin-bottom:22px;padding:16px}.sw-review-report-answer .sw-review-answer-content img{max-height:160px}.sw-review-report-dialog .MuiOutlinedInput-root{border-radius:var(--sw-radius-12);font-size:var(--sw-font-size-13);line-height:1.8}.sw-review-report-dialog .MuiInputLabel-root{font-size:var(--sw-font-size-13)}.sw-review-report-dialog .MuiDialogActions-root{background:var(--sw-surface-subtle);border-top:1px solid var(--sw-border-subtle);gap:8px;padding:16px 24px}.sw-review-report-dialog .MuiDialogActions-root .MuiButton-root{border-radius:var(--sw-radius-10);font-size:var(--sw-font-size-12);min-height:40px}@media (max-width:1200px){.sw-review-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sw-review-heading{flex-wrap:wrap}.sw-review-author-badge{max-width:100%}.sw-review-answer-grid{gap:20px;grid-template-columns:1fr}.sw-review-question-copy{padding:22px}.sw-review-answer-content img{max-height:240px}}@media (max-width:600px){.sw-review-detail.MuiPaper-root{border-radius:var(--sw-radius-14);padding:16px}.sw-review-page>.sw-review-detail.MuiPaper-root{padding:0}.sw-review-page.MuiPaper-root{border-radius:var(--sw-radius-14);padding:16px}.sw-review-heading{gap:16px}.sw-review-heading-icon{display:none}.sw-review-description.MuiTypography-root{font-size:var(--sw-font-size-12)}.sw-review-toolbar{gap:12px;margin:20px 0;padding:14px}.sw-review-author-filter.MuiAutocomplete-root{width:100%}.sw-review-question-grid{gap:14px;grid-template-columns:1fr}.sw-review-question-action.MuiCardActionArea-root{min-height:210px;padding:18px}.sw-review-pagination{justify-content:center}.sw-review-detail-navigation{margin-bottom:20px}.sw-review-detail-navigation .MuiButton-root{font-size:var(--sw-font-size-11)}.sw-review-question-panel.MuiPaper-root{flex-direction:column}.sw-review-question-image{flex:auto;max-height:260px}.sw-review-question-image img{max-height:224px}.sw-review-question-copy{padding:20px}.sw-review-question-copy p{font-size:var(--sw-font-size-15)}.sw-review-answer.MuiPaper-root{padding:16px}.sw-review-answer-heading{gap:12px;margin-bottom:16px;padding-bottom:14px}.sw-review-answer-status{font-size:var(--sw-font-size-10)}.sw-review-report-button.MuiButton-root{font-size:var(--sw-font-size-11)}.sw-review-report-dialog.MuiPaper-root{margin:16px;width:calc(100% - 32px)}.sw-review-report-dialog .MuiDialogTitle-root{font-size:var(--sw-font-size-17);padding:18px 18px 12px}.sw-review-report-dialog .MuiDialogContent-root{padding:0 18px 18px}.sw-review-report-dialog .MuiDialogActions-root{flex-wrap:wrap;padding:14px 18px}.sw-review-report-dialog .MuiDialogActions-root .MuiButton-root{font-size:var(--sw-font-size-11)}}.sw-qslist.MuiPaper-root{background:var(--sw-surface-subtle);border:1px solid var(--sw-border);border-radius:var(--sw-radius-18);color:var(--sw-accent-800);min-width:0;padding:28px}.sw-qslist .MuiButton-root{border-radius:var(--sw-radius-10);box-shadow:none;font-size:var(--sw-font-size-12);min-height:39px;text-transform:none}.sw-qslist-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.sw-qslist-heading .sw-card-library-heading{flex:1 1;margin:0;min-width:0}.sw-qslist-heading p{color:var(--sw-neutral-500);font-size:var(--sw-font-size-12);line-height:1.8;margin:10px 0 0;max-width:560px}.sw-qslist-heading>.MuiButton-root{flex-shrink:0}.sw-qslist-summary{align-items:center;border-bottom:1px solid var(--sw-border-subtle);display:flex;gap:30px;margin-bottom:24px;padding:16px 0 24px}.sw-qslist-summary>button{align-items:center;background:#0000;border:0;color:var(--sw-neutral-500);cursor:pointer;display:flex;font:inherit;gap:9px;padding:6px 0;position:relative}.sw-qslist-summary strong{color:var(--sw-neutral-500);font-size:var(--sw-font-size-22);font-weight:650;line-height:1}.sw-qslist-summary span{font-size:var(--sw-font-size-11)}.sw-qslist-summary>button:after{background:#0000;border-radius:var(--sw-radius-2);bottom:-25px;content:"";height:2px;left:0;position:absolute;right:0}.sw-qslist-summary>button.is-selected:after{background:var(--sw-accent-500)}.sw-qslist-summary>button.is-selected strong{color:var(--sw-accent-700)}.sw-qslist-summary>button.is-selected span{color:var(--sw-accent-500)}.sw-qslist-summary>button:focus-visible{border-radius:var(--sw-radius-4);outline:2px solid var(--sw-accent-600);outline-offset:5px}.sw-qslist-toolbar{align-items:center;display:flex;gap:22px;justify-content:space-between;margin-bottom:24px}.sw-qslist-toolbar .MuiTextField-root{max-width:500px}.sw-qslist-toolbar .MuiOutlinedInput-root{background:var(--sw-surface);border-radius:var(--sw-radius-10);font-size:var(--sw-font-size-12);min-height:46px}.sw-qslist-toolbar .MuiInputLabel-root{font-size:var(--sw-font-size-12)}.sw-qslist-toolbar .MuiOutlinedInput-notchedOutline{border-color:var(--sw-border)}.sw-qslist-toolbar .MuiIconButton-root,.sw-qslist-toolbar .MuiInputAdornment-root{color:var(--sw-subtle)}.sw-qslist-toolbar .MuiInputAdornment-root>svg{font-size:var(--sw-font-size-20)}.sw-qslist-toolbar>div:last-child{align-items:center;display:flex;gap:15px}.sw-qslist-toolbar>div:last-child>span:first-child{color:var(--sw-neutral-500);font-size:var(--sw-font-size-10);line-height:1.7}.sw-qslist-toolbar>div:last-child>span:last-child .MuiIconButton-root{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-9);padding:8px}.sw-qslist-toolbar>div:last-child>span:last-child svg{font-size:var(--sw-font-size-17)}.sw-qslist-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}.sw-qslist-grid .MuiSkeleton-root{background:var(--sw-border-subtle);border-radius:var(--sw-radius-15)}.sw-qslist-card.MuiCard-root{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-15);display:flex;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s}.sw-qslist-card.MuiCard-root:hover{border-color:var(--sw-accent-300);box-shadow:0 8px 22px rgb(var(--sw-shadow-rgb)/.0627);transform:translateY(-2px)}.sw-qslist-card>.MuiCardActionArea-root{align-items:stretch;color:inherit;display:flex;flex-direction:column;justify-content:flex-start;padding:22px 20px 0}.sw-qslist-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.sw-qslist-icon{background:var(--sw-accent-100);border-radius:var(--sw-radius-12);color:var(--sw-accent-400);display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.sw-qslist-icon svg{font-size:var(--sw-font-size-23)}.sw-qslist-badge{align-items:center;background:var(--sw-accent-50);border:1px solid var(--sw-border);border-radius:var(--sw-radius-6);color:var(--sw-sage-500);display:inline-flex;font-size:var(--sw-font-size-10);gap:5px;padding:5px 7px}.sw-qslist-badge svg{font-size:var(--sw-font-size-13)}.sw-qslist-badge.is-empty{background:var(--sw-warning-50);border-color:var(--sw-warning-100);color:var(--sw-warning-400)}.sw-qslist-number{color:var(--sw-subtle);display:block;font-size:var(--sw-font-size-10);margin-bottom:6px}.sw-qslist-card h2{color:var(--sw-accent-800);font-size:var(--sw-font-size-16);font-weight:650;line-height:1.6;margin:0 0 10px;min-height:51px}.sw-qslist-card h2,.sw-qslist-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere}.sw-qslist-description{color:var(--sw-neutral-500);font-size:var(--sw-font-size-12);line-height:1.8;margin:0 0 20px;min-height:43px}.sw-qslist-description.is-empty{color:var(--sw-neutral-400)}.sw-qslist-questions{background:var(--sw-surface-subtle);border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-9);margin-bottom:20px;padding:12px}.sw-qslist-questions>span{color:var(--sw-subtle);display:block;font-size:var(--sw-font-size-10);margin-bottom:9px}.sw-qslist-questions>div{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-height:23px}.sw-qslist-questions>div>span{background:var(--sw-accent-100);border-radius:var(--sw-radius-5);color:var(--sw-accent-500);font-size:var(--sw-font-size-10);overflow-wrap:anywhere;padding:3px 6px}.sw-qslist-questions>div>.sw-qslist-more{background:#0000;color:var(--sw-subtle);padding-left:3px}.sw-qslist-questions small{color:var(--sw-neutral-400);font-size:var(--sw-font-size-10)}.sw-qslist-card footer{align-items:center;border-top:1px solid var(--sw-neutral-100);display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding:17px 0}.sw-qslist-card footer>span{color:var(--sw-subtle);font-size:var(--sw-font-size-9)}.sw-qslist-card footer>strong{align-items:center;color:var(--sw-accent-500);display:inline-flex;font-size:var(--sw-font-size-10);font-weight:500;gap:6px}.sw-qslist-card footer svg{font-size:var(--sw-font-size-15)}.sw-qslist-alert.MuiAlert-root{border-radius:var(--sw-radius-10);font-size:var(--sw-font-size-12);margin-bottom:18px}.sw-qslist-empty{background:var(--sw-surface-subtle);border:1px dashed var(--sw-accent-200);border-radius:var(--sw-radius-15);padding:60px 20px;text-align:center}.sw-qslist-empty>span{background:var(--sw-accent-100);border-radius:var(--sw-radius-18);color:var(--sw-accent-400);display:inline-grid;height:64px;place-items:center;width:64px}.sw-qslist-empty>span svg{font-size:var(--sw-font-size-32)}.sw-qslist-empty h2{color:var(--sw-accent-600);font-size:var(--sw-font-size-18);font-weight:600;margin:20px 0 9px}.sw-qslist-empty p{color:var(--sw-subtle);font-size:var(--sw-font-size-12);line-height:1.8;margin:0 auto 24px;max-width:400px}@media (max-width:850px){.sw-qslist-heading{flex-wrap:wrap;gap:18px}.sw-qslist-toolbar{flex-wrap:wrap;gap:12px}.sw-qslist-toolbar .MuiTextField-root{max-width:none}.sw-qslist-toolbar>div:last-child{justify-content:space-between;width:100%}}@media (max-width:600px){.sw-qslist.MuiPaper-root{border-radius:var(--sw-radius-14);padding:16px}.sw-qslist-heading{display:block;margin-bottom:12px}.sw-qslist-heading>.MuiButton-root{margin-top:16px}.sw-qslist-heading p{font-size:var(--sw-font-size-11)}.sw-qslist-summary{gap:16px;justify-content:space-between;margin-bottom:22px;padding:14px 0 20px}.sw-qslist-summary>button{align-items:flex-start;flex-direction:column;gap:8px}.sw-qslist-summary strong{font-size:var(--sw-font-size-20)}.sw-qslist-summary span{font-size:var(--sw-font-size-10)}.sw-qslist-summary>button:after{bottom:-21px}.sw-qslist-grid{gap:16px;grid-template-columns:minmax(0,1fr)}.sw-qslist-card h2{min-height:0}.sw-qslist-toolbar{margin-bottom:20px}}.sw-cedit{color:var(--sw-ink);min-width:0}.sw-cedit-workspace{background:var(--sw-surface-subtle);border:1px solid var(--sw-border);border-radius:var(--sw-radius-18);padding:28px}.sw-cedit-navigation,.sw-cedit-navigation>div{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.sw-cedit-navigation{margin-bottom:24px}.sw-cedit .MuiButton-root{border-radius:var(--sw-radius-10);font-size:var(--sw-font-size-12);min-height:37px}.sw-cedit .MuiButton-outlined{border-color:var(--sw-border)}.sw-cedit-back.MuiButton-root{color:var(--sw-neutral-600);padding-left:0}.sw-cedit-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.sw-cedit-heading .sw-card-library-heading{flex:1 1;margin-bottom:0;min-width:0}.sw-cedit-description.MuiTypography-root{color:var(--sw-neutral-500);font-size:var(--sw-font-size-13);line-height:1.8;margin:10px 0 0;max-width:640px}.sw-cedit-save-state{align-items:center;background:var(--sw-accent-100);border:1px solid var(--sw-border);border-radius:var(--sw-radius-9);color:var(--sw-accent-500);display:inline-flex;flex-wrap:wrap;font-size:var(--sw-font-size-11);gap:7px;padding:8px 11px}.sw-cedit-save-state>svg{font-size:var(--sw-font-size-16)}.sw-cedit-save-state.has-error{background:var(--sw-danger-50);border-color:var(--sw-danger-200);color:var(--sw-danger-500)}.sw-cedit-save-state .MuiButton-root{font-size:var(--sw-font-size-11);min-height:20px;padding:0 5px}.sw-cedit-grid{align-items:start;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.sw-cedit-grid,.sw-cedit-sidebar{grid-gap:22px;display:grid;gap:22px}.sw-cedit-sidebar{min-width:0}.sw-cedit-panel.MuiPaper-root{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-16);min-width:0;padding:24px}.sw-cedit-section-heading{align-items:flex-start;display:flex;gap:12px;margin-bottom:26px}.sw-cedit-section-heading>span{background:var(--sw-accent-100);border-radius:var(--sw-radius-11);color:var(--sw-accent-500);display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.sw-cedit-section-heading svg{font-size:var(--sw-font-size-20)}.sw-cedit-section-heading h2{color:var(--sw-accent-800);font-size:var(--sw-font-size-17);font-weight:650;line-height:1.5;margin:0}.sw-cedit-section-heading p{color:var(--sw-neutral-500);font-size:var(--sw-font-size-11);line-height:1.8;margin:5px 0 0}.sw-cedit-fields{grid-gap:24px;display:grid;gap:24px;min-width:0}.sw-cedit-fields>*{min-width:0}.sw-cedit .MuiOutlinedInput-root{background:var(--sw-surface);border-radius:var(--sw-radius-10);font-size:var(--sw-font-size-13);line-height:1.8}.sw-cedit .MuiOutlinedInput-notchedOutline{border-color:var(--sw-border)}.sw-cedit .MuiInputLabel-root{font-size:var(--sw-font-size-13)}.sw-cedit .MuiSelect-select{min-width:0;white-space:normal}.sw-cedit .MuiFormHelperText-root,.sw-cedit-field-note{color:var(--sw-neutral-500);font-size:var(--sw-font-size-11);line-height:1.7;margin:7px 0 0}.sw-cedit .MuiSkeleton-root{background:var(--sw-border-subtle);border-radius:var(--sw-radius-14)}.sw-cedit-loading{margin-top:26px}.sw-cedit-content-type>span{color:var(--sw-neutral-600);display:block;font-size:var(--sw-font-size-11);margin-bottom:10px}.sw-cedit .MuiToggleButtonGroup-root{display:flex;flex-wrap:wrap;gap:6px}.sw-cedit .MuiToggleButtonGroup-grouped{border:1px solid var(--sw-border)!important;border-radius:var(--sw-radius-9)!important;color:var(--sw-neutral-500);font-size:var(--sw-font-size-11);gap:6px;margin:0;padding:8px 11px;text-transform:none}.sw-cedit .MuiToggleButton-root.Mui-selected{background:var(--sw-accent-100);border-color:var(--sw-accent-300)!important;color:var(--sw-accent-700)}.sw-cedit .MuiToggleButton-root svg{font-size:var(--sw-font-size-18)}.sw-cedit .MuiToggleButton-root.Mui-disabled{color:var(--sw-neutral-400)}.sw-cedit-video-fields{grid-gap:16px;display:grid;gap:16px;margin-top:18px}.sw-cedit-video-preview{aspect-ratio:16/9;background:var(--sw-accent-50);border:1px solid var(--sw-border);border-radius:var(--sw-radius-12);min-width:0;overflow:hidden}.sw-cedit-video-preview>iframe{border:0;display:block;height:100%;width:100%}.sw-cedit-video-empty{align-items:center;color:var(--sw-subtle);display:flex;flex-direction:column;height:100%;justify-content:center;padding:18px;text-align:center}.sw-cedit-video-empty>svg{color:var(--sw-subtle);font-size:var(--sw-font-size-34);margin-bottom:12px}.sw-cedit-video-empty>span{font-size:var(--sw-font-size-13);font-weight:600}.sw-cedit-video-empty>p{font-size:var(--sw-font-size-11);line-height:1.7;margin:7px 0 0}.sw-cedit-image-material{grid-gap:20px;display:grid;gap:20px}.sw-cedit-image-material img{border-radius:var(--sw-radius-8);display:block;margin:0 auto 20px;max-height:280px;max-width:100%;object-fit:contain}.sw-cedit-image-material strong{color:var(--sw-accent-600);display:block;font-size:var(--sw-font-size-13);font-weight:600}.sw-cedit-image-material p{color:var(--sw-neutral-500);font-size:var(--sw-font-size-11);line-height:1.8;margin:8px 0 0}.sw-cedit-upload-icon{background:var(--sw-accent-100);border-radius:var(--sw-radius-14);color:var(--sw-subtle);display:grid;height:56px;margin:6px auto 16px;place-items:center;width:56px}.sw-cedit-upload-icon svg{font-size:var(--sw-font-size-28)}.sw-cedit-setting-block{border-top:1px solid var(--sw-border-subtle);margin-top:26px;padding-top:20px}.sw-cedit .MuiFormControlLabel-root{margin-left:-10px;margin-right:0}.sw-cedit .MuiFormControlLabel-label{color:var(--sw-neutral-600);font-size:var(--sw-font-size-12);font-weight:600}.sw-cedit-question-block>p,.sw-cedit-setting-block>p{color:var(--sw-subtle);font-size:var(--sw-font-size-11);line-height:1.8;margin:0 0 18px}.sw-cedit-rich-text-frame{border:1px solid var(--sw-border);border-radius:var(--sw-radius-12);overflow:hidden}.sw-cedit-rich-text .ck-editor{--ck-color-toolbar-background:var(--sw-surface-subtle);--ck-color-base-background:var(--sw-surface);--ck-color-base-border:var(--sw-border-subtle);--ck-color-focus-border:var(--sw-focus);--ck-color-button-on-background:var(--sw-accent-150);--ck-color-button-on-color:var(--sw-accent-700)}.sw-cedit-rich-text .ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border:0;border-bottom:1px solid var(--sw-border-subtle);border-radius:0;padding:6px}.sw-cedit-rich-text .ck.ck-toolbar .ck-toolbar__items{flex-wrap:wrap}.sw-cedit-rich-text .ck.ck-editor__main>.ck-editor__editable{border:0;color:var(--sw-neutral-800);font-size:var(--sw-font-size-14);height:auto;line-height:1.8;max-height:520px;min-height:260px;padding:8px 18px}.sw-cedit-rich-text .ck.ck-editor__editable.ck-focused{box-shadow:inset 0 0 0 1px var(--sw-accent-500)}.sw-cedit-bottom-panel.MuiPaper-root{margin-top:22px}.sw-cedit-questions{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.sw-cedit-question-block{background:var(--sw-surface-subtle);border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-12);min-width:0;padding:18px}.sw-cedit-question-fields{grid-gap:14px;display:grid;gap:14px}.sw-cedit-question-preview{background:var(--sw-accent-50);border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-10);padding:14px}.sw-cedit-question-preview>span{color:var(--sw-subtle);font-size:var(--sw-font-size-10)}.sw-cedit-question-preview>p{color:var(--sw-neutral-600);font-size:var(--sw-font-size-12);line-height:1.8;margin:7px 0 0;overflow-wrap:anywhere}.sw-cedit-dialog.MuiPaper-root{border:1px solid var(--sw-border);border-radius:var(--sw-radius-18)}.sw-cedit-dialog .MuiDialogTitle-root{align-items:center;color:var(--sw-accent-800);display:flex;font-size:var(--sw-font-size-19);font-weight:700;gap:16px;justify-content:space-between;padding:22px 24px 14px}.sw-cedit-dialog .MuiDialogTitle-root .MuiIconButton-root{color:var(--sw-subtle)}.sw-cedit-dialog .MuiDialogContent-root{padding:0 24px 22px}.sw-cedit-dialog .MuiDialogContentText-root{color:var(--sw-neutral-500);font-size:var(--sw-font-size-13);line-height:1.9}.sw-cedit-dialog .MuiDialogActions-root{background:var(--sw-surface-subtle);border-top:1px solid var(--sw-border-subtle);gap:8px;padding:16px 24px}.sw-cedit-dialog .MuiDialogActions-root .MuiButton-root{border-radius:var(--sw-radius-9);font-size:var(--sw-font-size-12)}@media (max-width:1200px){.sw-cedit-grid{gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.sw-cedit-panel.MuiPaper-root{padding:20px}}@media (max-width:1000px){.sw-cedit-grid{grid-template-columns:1fr}.sw-cedit-heading{flex-wrap:wrap}}@media (max-width:600px){.sw-cedit-workspace{border-radius:var(--sw-radius-14);padding:16px}.sw-cedit-panel.MuiPaper-root{border-radius:var(--sw-radius-13);padding:18px}.sw-cedit-heading{flex-direction:column;gap:16px;margin-bottom:22px}.sw-cedit-description.MuiTypography-root{font-size:var(--sw-font-size-12)}.sw-cedit-navigation{align-items:flex-start;gap:12px}.sw-cedit-navigation>div{gap:7px}.sw-cedit-navigation .MuiButton-root{font-size:var(--sw-font-size-10)}.sw-cedit-section-heading h2{font-size:var(--sw-font-size-16)}.sw-cedit-section-heading{gap:10px}.sw-cedit-questions{gap:14px;grid-template-columns:1fr}.sw-cedit .MuiToggleButtonGroup-grouped{font-size:var(--sw-font-size-10);padding:7px 8px}.sw-cedit .MuiToggleButton-root svg{font-size:var(--sw-font-size-16)}.sw-cedit .MuiToggleButtonGroup-root{gap:5px}.sw-cedit-rich-text .ck.ck-editor__main>.ck-editor__editable{min-height:220px;padding:6px 12px}.sw-cedit-dialog.MuiPaper-root{margin:16px;width:calc(100% - 32px)}.sw-cedit-dialog .MuiDialogTitle-root{font-size:var(--sw-font-size-18);padding:18px 18px 12px}.sw-cedit-dialog .MuiDialogContent-root{padding:0 18px 18px}.sw-cedit-dialog .MuiDialogActions-root{padding:14px 18px}.sw-cedit-question-block{padding:16px}}.sw-coedit{background:var(--sw-surface-subtle);border:1px solid var(--sw-border);border-radius:var(--sw-radius-18);color:var(--sw-accent-950);min-width:0;padding:28px}.sw-coedit .MuiButton-root,.sw-coedit-dialog .MuiButton-root{border-radius:var(--sw-radius-9);font-size:var(--sw-font-size-12);min-height:37px;text-transform:none}.sw-coedit .MuiButton-outlined,.sw-coedit-dialog .MuiButton-outlined{border-color:var(--sw-border)}.sw-coedit-navigation,.sw-coedit-navigation>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.sw-coedit-navigation{margin-bottom:28px}.sw-coedit-navigation>.MuiButton-root{color:var(--sw-neutral-600);padding-left:0}.sw-coedit-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.sw-coedit-heading .sw-card-library-heading{flex:1 1;margin:0;min-width:0}.sw-coedit-kicker{align-items:center;color:var(--sw-neutral-500);display:flex;font-size:var(--sw-font-size-10);gap:7px;letter-spacing:1px;margin-bottom:14px}.sw-coedit-kicker svg{font-size:var(--sw-font-size-16)}.sw-coedit-heading h1{color:var(--sw-accent-800);font-size:var(--sw-font-size-30);margin:0}.sw-coedit-heading p{color:var(--sw-neutral-500);font-size:var(--sw-font-size-12);line-height:1.8;margin:10px 0 0}.sw-coedit-save-state{align-items:center;background:var(--sw-accent-100);border:1px solid var(--sw-border);border-radius:var(--sw-radius-9);color:var(--sw-accent-500);display:inline-flex;flex-wrap:wrap;font-size:var(--sw-font-size-11);gap:7px;padding:8px 10px}.sw-coedit-save-state>svg{font-size:var(--sw-font-size-16)}.sw-coedit-save-state .MuiButton-root{font-size:var(--sw-font-size-11);min-height:20px;padding:0 4px}.sw-coedit-save-state.is-error{background:var(--sw-danger-50);border-color:var(--sw-danger-200);color:var(--sw-danger-500)}.sw-coedit-details.MuiPaper-root{grid-gap:28px;background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-16);display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);padding:24px}.sw-coedit-details-copy{grid-gap:24px;align-content:center;display:grid;gap:24px;min-width:0}.sw-coedit .MuiOutlinedInput-root,.sw-coedit-dialog .MuiOutlinedInput-root{border-radius:var(--sw-radius-10);font-size:var(--sw-font-size-13);line-height:1.8}.sw-coedit .MuiOutlinedInput-notchedOutline,.sw-coedit-dialog .MuiOutlinedInput-notchedOutline{border-color:var(--sw-border)}.sw-coedit .MuiInputLabel-root,.sw-coedit-dialog .MuiInputLabel-root{font-size:var(--sw-font-size-13)}.sw-coedit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sw-coedit-stats>span{align-items:flex-start;border-left:1px solid var(--sw-border-subtle);color:var(--sw-subtle);display:flex;flex-direction:column;font-size:var(--sw-font-size-10);gap:4px;padding:0 18px}.sw-coedit-stats>span:first-child{border:0;padding-left:0}.sw-coedit-stats strong{color:var(--sw-accent);font-size:var(--sw-font-size-22);font-weight:650;line-height:1.1}.sw-coedit-cover{align-items:center;border-left:1px solid var(--sw-border-subtle);display:flex;gap:18px;min-width:0;padding-left:28px}.sw-coedit-cover-image{background:var(--sw-accent-100);border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-12);color:var(--sw-neutral-400);display:grid;flex:0 0 112px;height:112px;overflow:hidden;place-items:center;width:112px}.sw-coedit-cover-image img{height:100%;object-fit:cover;width:100%}.sw-coedit-cover-image>svg{font-size:var(--sw-font-size-36)}.sw-coedit-cover h2{color:var(--sw-accent-600);font-size:var(--sw-font-size-13);font-weight:650;margin:0}.sw-coedit-cover p{color:var(--sw-subtle);font-size:var(--sw-font-size-11);margin:7px 0 12px}.sw-coedit-upload-error{color:var(--sw-danger-500);display:block;font-size:var(--sw-font-size-10);margin-top:7px}.sw-coedit-map.MuiPaper-root{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-16);margin-top:24px;min-width:0;overflow:hidden}.sw-coedit-map-heading{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:24px}.sw-coedit-map h2{color:var(--sw-accent-800);font-size:var(--sw-font-size-18);font-weight:650;margin:0}.sw-coedit-map-heading p{color:var(--sw-subtle);font-size:var(--sw-font-size-11);line-height:1.8;margin:6px 0 0}.sw-coedit-map-actions{display:flex;flex-wrap:wrap;gap:10px}.sw-coedit-page-bar{align-items:center;background:var(--sw-surface-subtle);border-bottom:1px solid var(--sw-border-subtle);border-top:1px solid var(--sw-border-subtle);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 24px}.sw-coedit-page-bar>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px}.sw-coedit-page-bar span{color:var(--sw-accent-600);font-size:var(--sw-font-size-12);font-weight:650}.sw-coedit-page-bar small{color:var(--sw-subtle);font-size:var(--sw-font-size-10)}.sw-coedit .MuiPaginationItem-root{border-radius:var(--sw-radius-8);color:var(--sw-neutral-500);font-size:var(--sw-font-size-11);height:30px;min-width:30px}.sw-coedit .MuiPaginationItem-root.Mui-selected{background:var(--sw-accent-150);color:var(--sw-accent-700)}.sw-coedit-board{background:radial-gradient(var(--sw-border-subtle) .8px,#0000 .8px) 0 0 /16px 16px var(--sw-surface-subtle);overflow-x:auto;overscroll-behavior-x:contain;padding:22px 24px 6px;scrollbar-color:var(--sw-accent-300) var(--sw-neutral-100);scrollbar-width:thin}.sw-coedit-board:focus-visible{outline:2px solid var(--sw-accent-500);outline-offset:-2px}.sw-coedit-lane{padding-bottom:22px;width:max-content}.sw-coedit-lane-label{align-items:center;background:var(--sw-surface-subtle);border-radius:var(--sw-radius-10);display:flex;gap:10px;left:0;margin-bottom:14px;padding:6px 10px 6px 0;position:sticky;width:max-content}.sw-coedit-lane-label>span{background:var(--sw-accent-100);border-radius:var(--sw-radius-10);color:var(--sw-accent-500);display:grid;font-size:var(--sw-font-size-12);font-weight:700;height:34px;place-items:center;width:34px}.sw-coedit-lane-label h3{color:var(--sw-accent-600);font-size:var(--sw-font-size-12);font-weight:650;margin:0}.sw-coedit-lane-label p{color:var(--sw-subtle);font-size:var(--sw-font-size-9);margin:3px 0 0}.sw-coedit-track{display:flex;gap:18px;width:max-content}.sw-coedit-cell{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-12);flex:0 0 176px;min-height:182px;position:relative;width:176px}.sw-coedit-cell:not(:last-child):after{border-top:1px solid var(--sw-border-strong);content:"";left:100%;pointer-events:none;position:absolute;top:88px;width:19px}.sw-coedit-cell-open{align-items:stretch;background:#0000;border:0;border-radius:var(--sw-radius-12);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-height:148px;padding:10px;text-align:left;width:100%}.sw-coedit-cell-open:hover{background:var(--sw-accent-50)}.sw-coedit-cell-open:focus-visible{outline:2px solid var(--sw-focus);outline-offset:2px}.sw-coedit-position{color:var(--sw-subtle);font-size:var(--sw-font-size-9);line-height:1;margin-bottom:8px}.sw-coedit-cell-cover{background:var(--sw-accent-100);border-radius:var(--sw-radius-7);color:var(--sw-accent-400);display:grid;height:65px;overflow:hidden;place-items:center;position:relative}.sw-coedit-cell-cover>img{height:100%;object-fit:cover;width:100%}.sw-coedit-cell-cover>svg{font-size:var(--sw-font-size-28)}.sw-coedit-cell-edit{background:rgb(var(--sw-surface-rgb)/.92);border-radius:var(--sw-radius-7);color:var(--sw-neutral-500);display:grid;height:24px;place-items:center;position:absolute;right:5px;top:5px;width:24px}.sw-coedit-cell-edit svg{font-size:var(--sw-font-size-13)}.sw-coedit-cell-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--sw-accent-600);display:-webkit-box;font-size:var(--sw-font-size-11);font-weight:600;line-height:1.7;margin-top:9px;min-height:37px;overflow:hidden;overflow-wrap:anywhere}.sw-coedit-cell-error{color:var(--sw-warning-400);font-size:var(--sw-font-size-9);line-height:1.5}.sw-coedit-cell-footer{align-items:center;border-top:1px solid var(--sw-neutral-100);display:flex;height:30px;justify-content:space-between;padding:2px 9px 2px 11px}.sw-coedit-cell-footer>span{color:var(--sw-subtle);font-size:var(--sw-font-size-9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-coedit-cell-footer .MuiIconButton-root{color:var(--sw-neutral-500);padding:4px}.sw-coedit-cell-footer svg{font-size:var(--sw-font-size-14)}.sw-coedit-cell.is-empty{background:rgb(var(--sw-surface-rgb)/.5);border:1px dashed var(--sw-border-strong)}.sw-coedit-cell.is-empty .sw-coedit-cell-open{height:100%}.sw-coedit-add-content{align-items:center;color:var(--sw-subtle);display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center}.sw-coedit-add-content>svg{background:var(--sw-accent-50);border:1px solid var(--sw-border);border-radius:var(--sw-radius-9);font-size:var(--sw-font-size-32);padding:5px}.sw-coedit-add-content strong{font-size:var(--sw-font-size-10);font-weight:500}.sw-coedit-add-content small{color:var(--sw-neutral-400);font-size:var(--sw-font-size-9)}.sw-coedit-cell.is-link .sw-coedit-cell-cover{background:var(--sw-violet-100);color:var(--sw-violet-400)}.sw-coedit-map-footer{align-items:center;border-top:1px solid var(--sw-border-subtle);color:var(--sw-subtle);display:flex;flex-wrap:wrap;font-size:var(--sw-font-size-10);gap:20px;padding:16px 24px}.sw-coedit-map-footer>span{align-items:center;display:flex;gap:7px}.sw-coedit-map-footer>span:last-child{margin-left:auto}.sw-coedit-map-footer i{background:var(--sw-accent-100);border:1px solid var(--sw-accent-300);border-radius:var(--sw-radius-3);display:block;height:9px;width:9px}.sw-coedit-map-footer>span:nth-child(2) i{background:#0000;border-style:dashed}.sw-coedit-map-footer svg{font-size:var(--sw-font-size-15)}.sw-coedit-empty{color:var(--sw-subtle);padding:60px 24px;text-align:center}.sw-coedit-empty>svg{font-size:var(--sw-font-size-38)}.sw-coedit-empty h3{color:var(--sw-accent-600);font-size:var(--sw-font-size-17);margin:15px 0 8px}.sw-coedit-empty p{font-size:var(--sw-font-size-12);margin-bottom:24px}.sw-coedit-dialog.MuiPaper-root{border:1px solid var(--sw-border);border-radius:var(--sw-radius-18)}.sw-coedit-dialog .MuiDialogTitle-root{align-items:center;color:var(--sw-accent-800);display:flex;font-size:var(--sw-font-size-19);font-weight:650;gap:18px;justify-content:space-between;padding:22px 24px}.sw-coedit-dialog .MuiDialogTitle-root small{color:var(--sw-subtle);display:block;font-size:var(--sw-font-size-11);font-weight:400;margin-top:5px}.sw-coedit-dialog .MuiDialogTitle-root .MuiIconButton-root{color:var(--sw-subtle)}.sw-coedit-dialog .MuiDialogContent-root{padding:0 24px 24px}.sw-coedit-dialog .MuiDialogActions-root{background:var(--sw-surface-subtle);border-top:1px solid var(--sw-border-subtle);gap:6px;padding:16px 24px}.sw-coedit-action-spacer{flex:1 1}.sw-coedit-cell-form{grid-gap:24px;display:grid;gap:24px;padding-top:8px}.sw-coedit-cell-form>.MuiButton-root{justify-self:start}.sw-coedit-cell-form .MuiToggleButtonGroup-root{flex-wrap:wrap;gap:8px}.sw-coedit-cell-form .MuiToggleButtonGroup-grouped{border:1px solid var(--sw-border)!important;border-radius:var(--sw-radius-9)!important;color:var(--sw-subtle);font-size:var(--sw-font-size-12);gap:7px;margin:0;padding:10px 14px;text-transform:none}.sw-coedit-cell-form .MuiToggleButton-root.Mui-selected{background:var(--sw-accent-100);border-color:var(--sw-accent-300)!important;color:var(--sw-accent-700)}.sw-coedit-cell-form .MuiToggleButton-root svg{font-size:var(--sw-font-size-18)}.sw-coedit-cell-form .MuiFormHelperText-root{color:var(--sw-subtle);font-size:var(--sw-font-size-11);line-height:1.8;margin:8px 0 0}.sw-coedit-library-note{color:var(--sw-subtle);font-size:var(--sw-font-size-12);line-height:1.8;margin:0 0 18px}.sw-coedit-dialog .sw-search-filters{flex-wrap:wrap;gap:16px}.sw-coedit-dialog .sw-search-filters>*{min-width:0}.sw-coedit-card-dialog .sw-cedit-workspace{background:var(--sw-surface);border:0;padding:8px 0 0}.sw-coedit-card-dialog .sw-cedit-back,.sw-coedit-card-dialog .sw-cedit-navigation{display:none}@media (max-width:1150px){.sw-coedit-details.MuiPaper-root{gap:20px;grid-template-columns:minmax(0,1fr) 300px}.sw-coedit-cover{gap:14px;padding-left:20px}.sw-coedit-cover-image{flex-basis:85px;height:100px;width:85px}.sw-coedit-heading{flex-wrap:wrap}}@media (max-width:800px){.sw-coedit-details.MuiPaper-root{gap:22px;grid-template-columns:1fr}.sw-coedit-cover{border-left:0;border-top:1px solid var(--sw-border-subtle);padding:22px 0 0}.sw-coedit-heading{flex-direction:column;gap:18px}.sw-coedit-map-heading{align-items:flex-start}}@media (max-width:600px){.sw-coedit{border-radius:var(--sw-radius-14);padding:16px}.sw-coedit-navigation{gap:14px;margin-bottom:24px}.sw-coedit-navigation>div{gap:8px}.sw-coedit-navigation .MuiButton-root{font-size:var(--sw-font-size-10)}.sw-coedit-heading h1{font-size:var(--sw-font-size-25)}.sw-coedit-kicker{font-size:var(--sw-font-size-8);letter-spacing:.6px}.sw-coedit-details.MuiPaper-root{border-radius:var(--sw-radius-13);padding:18px}.sw-coedit-stats>span{font-size:var(--sw-font-size-9);padding:0 12px}.sw-coedit-stats strong{font-size:var(--sw-font-size-20)}.sw-coedit-map-heading{gap:18px;padding:18px}.sw-coedit-map-actions{gap:8px}.sw-coedit-map-actions .MuiButton-root{font-size:var(--sw-font-size-10)}.sw-coedit-map.MuiPaper-root{border-radius:var(--sw-radius-13)}.sw-coedit-page-bar{gap:12px;padding:14px 18px}.sw-coedit-page-bar>div{gap:7px}.sw-coedit-page-bar small{font-size:var(--sw-font-size-9)}.sw-coedit-board{padding:18px 18px 4px}.sw-coedit-map-footer{font-size:var(--sw-font-size-9);gap:12px;padding:14px 18px}.sw-coedit-map-footer>span:last-child{margin-left:0;width:100%}.sw-coedit-dialog.MuiPaper-root{margin:14px;width:calc(100% - 28px)}.sw-coedit-dialog .MuiDialogTitle-root{font-size:var(--sw-font-size-17);padding:18px}.sw-coedit-dialog .MuiDialogContent-root{padding:0 18px 18px}.sw-coedit-dialog .MuiDialogActions-root{flex-wrap:wrap;gap:2px;padding:12px 14px}.sw-coedit-dialog .MuiDialogActions-root .MuiButton-root{font-size:var(--sw-font-size-10)}.sw-coedit-dialog .sw-search-filters{padding-left:0;padding-right:0}}.sw-courselist{background:var(--sw-surface-subtle);border:1px solid var(--sw-border);border-radius:var(--sw-radius-18);color:var(--sw-accent-800);min-width:0;padding:28px}.sw-courselist .MuiButton-root{border-radius:var(--sw-radius-10);font-size:var(--sw-font-size-12);min-height:39px;text-transform:none}.sw-courselist-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.sw-courselist-heading .sw-card-library-heading{flex:1 1;margin:0;min-width:0}.sw-courselist-heading p{color:var(--sw-neutral-500);font-size:var(--sw-font-size-12);line-height:1.8;margin:10px 0 0;max-width:560px}.sw-courselist-heading>.MuiButton-root{flex-shrink:0}.sw-courselist-alert.MuiAlert-root{border-radius:var(--sw-radius-10);font-size:var(--sw-font-size-12);margin-bottom:18px}.sw-courselist-summary{align-items:center;border-bottom:1px solid var(--sw-border-subtle);display:flex;gap:30px;margin-bottom:24px;padding:18px 0 24px}.sw-courselist-summary>span{align-items:center;color:var(--sw-subtle);display:flex;font-size:var(--sw-font-size-11);gap:9px}.sw-courselist-summary strong{color:var(--sw-accent-600);font-size:var(--sw-font-size-22);font-weight:650;line-height:1}.sw-courselist-search{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.sw-courselist-search .MuiTextField-root{max-width:540px}.sw-courselist-search .MuiOutlinedInput-root{background:var(--sw-surface);border-radius:var(--sw-radius-11);font-size:var(--sw-font-size-12);min-height:47px}.sw-courselist-search .MuiOutlinedInput-notchedOutline{border-color:var(--sw-border)}.sw-courselist-search .MuiInputLabel-root{font-size:var(--sw-font-size-12)}.sw-courselist-search .MuiInputAdornment-root{color:var(--sw-subtle)}.sw-courselist-search .MuiInputAdornment-root>svg{font-size:var(--sw-font-size-20)}.sw-courselist-search .MuiIconButton-root{color:var(--sw-subtle)}.sw-courselist-search>span{color:var(--sw-subtle);font-size:var(--sw-font-size-10)}.sw-courselist-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}.sw-courselist-grid .MuiSkeleton-root{background:var(--sw-border-subtle);border-radius:var(--sw-radius-16)}.sw-courselist-card.MuiCard-root{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-16);min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s}.sw-courselist-card.MuiCard-root:hover{border-color:var(--sw-accent-300);box-shadow:0 8px 22px rgb(var(--sw-shadow-rgb)/.0627);transform:translateY(-2px)}.sw-courselist-card .MuiCardActionArea-root{align-items:stretch;display:flex;flex-direction:column;height:100%}.sw-courselist-card-cover{background:var(--sw-border-subtle);color:var(--sw-accent-500);height:150px;overflow:hidden;position:relative}.sw-courselist-card-cover>img{height:100%;object-fit:cover;width:100%}.sw-courselist-type{align-items:center;background:rgb(var(--sw-surface-rgb)/.9412);border:1px solid rgb(var(--sw-surface-rgb)/.549);border-radius:var(--sw-radius-7);color:var(--sw-sage-500);display:inline-flex;font-size:var(--sw-font-size-9);gap:5px;left:14px;padding:5px 8px;position:absolute;top:14px;z-index:1}.sw-courselist-type svg{font-size:var(--sw-font-size-13)}.sw-courselist-number{background:rgb(var(--sw-surface-rgb)/.8784);border-radius:var(--sw-radius-6);bottom:12px;color:var(--sw-neutral-500);font-size:var(--sw-font-size-10);padding:4px 7px;position:absolute;right:14px;z-index:1}.sw-courselist-geometry{display:grid;inset:0;overflow:hidden;place-items:center;position:absolute}.sw-courselist-geometry>svg{font-size:var(--sw-font-size-62);opacity:.45;position:absolute}.sw-courselist-geometry i{border:1px solid;border-radius:50%;height:220px;opacity:.16;position:absolute;right:-50px;top:-90px;width:220px}.sw-courselist-geometry i:nth-child(2){right:-20px;top:-60px}.sw-courselist-geometry i:nth-child(3){height:140px;left:-60px;top:80px;width:140px}.sw-courselist-palette-1 .sw-courselist-card-cover{background:var(--sw-sage-100);color:var(--sw-warning-400)}.sw-courselist-palette-2 .sw-courselist-card-cover{background:var(--sw-violet-100);color:var(--sw-violet-400)}.sw-courselist-palette-3 .sw-courselist-card-cover{background:var(--sw-info-100);color:var(--sw-info-400)}.sw-courselist-card-body{display:flex;flex:1 1;flex-direction:column;padding:20px}.sw-courselist-card-body h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--sw-accent-800);display:-webkit-box;font-size:var(--sw-font-size-15);font-weight:650;line-height:1.65;margin:0 0 14px;min-height:50px;overflow:hidden;overflow-wrap:anywhere}.sw-courselist-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.sw-courselist-card-meta>span{align-items:center;color:var(--sw-subtle);display:inline-flex;font-size:var(--sw-font-size-10);gap:5px}.sw-courselist-card-meta svg{color:var(--sw-subtle);font-size:var(--sw-font-size-14)}.sw-courselist-card-body footer{align-items:center;border-top:1px solid var(--sw-neutral-100);display:flex;gap:8px;justify-content:space-between;margin-top:18px;padding-top:16px}.sw-courselist-card-body footer>span:first-child{color:var(--sw-neutral-400);font-size:var(--sw-font-size-9)}.sw-courselist-card-body footer>span:last-child{align-items:center;color:var(--sw-accent-500);display:flex;font-size:var(--sw-font-size-10);gap:7px}.sw-courselist-card-body footer svg{font-size:var(--sw-font-size-15)}.sw-courselist-empty{background:var(--sw-surface-subtle);border:1px dashed var(--sw-accent-200);border-radius:var(--sw-radius-15);padding:60px 20px;text-align:center}.sw-courselist-empty>span{background:var(--sw-accent-100);border-radius:var(--sw-radius-18);color:var(--sw-accent-400);display:inline-grid;height:64px;place-items:center;width:64px}.sw-courselist-empty>span svg{font-size:var(--sw-font-size-32)}.sw-courselist-empty h2{color:var(--sw-accent-600);font-size:var(--sw-font-size-18);margin:20px 0 9px}.sw-courselist-empty p{color:var(--sw-subtle);font-size:var(--sw-font-size-12);line-height:1.8;margin:0 auto 24px;max-width:400px}@media (max-width:800px){.sw-courselist-heading{flex-wrap:wrap;gap:18px}.sw-courselist-summary{gap:20px}.sw-courselist-search{flex-wrap:wrap;gap:12px}.sw-courselist-search .MuiTextField-root{max-width:none}}@media (max-width:600px){.sw-courselist{border-radius:var(--sw-radius-14);padding:16px}.sw-courselist-heading{display:block;margin-bottom:10px}.sw-courselist-heading>.MuiButton-root{margin-top:16px}.sw-courselist-heading p{font-size:var(--sw-font-size-11)}.sw-courselist-summary{flex-wrap:wrap;gap:12px;margin-bottom:22px;padding:18px 0 22px}.sw-courselist-summary>span{font-size:var(--sw-font-size-9);gap:6px}.sw-courselist-summary strong{font-size:var(--sw-font-size-18)}.sw-courselist-grid{gap:16px;grid-template-columns:minmax(0,1fr)}.sw-courselist-search{margin-bottom:18px}.sw-courselist-search .MuiInputLabel-root{font-size:var(--sw-font-size-11)}.sw-courselist-search .MuiOutlinedInput-root{font-size:var(--sw-font-size-12)}.sw-courselist-card-body{padding:18px}.sw-courselist-empty{padding:40px 16px}}.sw-mobile-course{background:var(--sw-surface-subtle);border:1px solid var(--sw-border);border-radius:var(--sw-radius-16);color:var(--sw-accent-800);margin-bottom:18px;min-width:0;overflow:hidden}.sw-mobile-course-heading{background:linear-gradient(145deg,var(--sw-accent-100),var(--sw-sage-50));border-bottom:1px solid var(--sw-border);padding:18px 16px 16px}.sw-mobile-course-back{align-items:center;background:#0000;border:0;color:var(--sw-accent-500);cursor:pointer;display:flex;font-size:var(--sw-font-size-11);gap:6px;margin-bottom:12px;min-height:32px;padding:0}.sw-mobile-course-back svg{font-size:var(--sw-font-size-16)}.sw-mobile-course-kicker{align-items:center;color:var(--sw-accent-500);display:flex;font-size:var(--sw-font-size-9);gap:6px;margin-bottom:10px}.sw-mobile-course-kicker>svg{font-size:var(--sw-font-size-16)}.sw-mobile-course-kicker>span{background:var(--sw-accent-150);border-radius:var(--sw-radius-5);margin-left:auto;padding:3px 6px;white-space:nowrap}.sw-mobile-course h1{color:var(--sw-accent-800);font-size:var(--sw-font-size-22)!important;font-weight:700;letter-spacing:-.5px;line-height:1.4!important;margin:0 0 9px!important;overflow-wrap:anywhere}.sw-mobile-course-heading p{color:var(--sw-neutral-500);font-size:var(--sw-font-size-10);line-height:1.8;margin:0}.sw-mobile-tree-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:10px 14px 0}.sw-mobile-tree-heading h2{color:var(--sw-accent-600);font-size:var(--sw-font-size-14);margin:0}.sw-mobile-course .MuiButton-root{border-radius:var(--sw-radius-9);box-shadow:none;font-size:var(--sw-font-size-11);min-height:42px;text-transform:none}.sw-mobile-course-pages{align-items:center;display:flex;gap:3px}.sw-mobile-course-pages>span{color:var(--sw-neutral-500);font-size:var(--sw-font-size-11);white-space:nowrap}.sw-mobile-course-pages .MuiButton-root{min-width:36px;padding:6px}.sw-mobile-course-pages svg{font-size:var(--sw-font-size-17)}.sw-mobile-tree-toolbar{align-items:center;display:flex;gap:4px;padding:0 9px 7px}.sw-mobile-tree-toolbar>div{align-items:center;display:flex;margin-right:auto}.sw-mobile-tree-toolbar .MuiButton-root{min-width:38px;padding:7px}.sw-mobile-tree-toolbar svg{font-size:var(--sw-font-size-19)}.sw-mobile-tree-toolbar>div>span{color:var(--sw-neutral-500);font-size:var(--sw-font-size-10);min-width:32px;text-align:center}.sw-mobile-tree-viewport{-webkit-overflow-scrolling:touch;background:var(--sw-accent-50);border-block:1px solid var(--sw-border);max-width:100%;overflow:auto;overscroll-behavior:contain;position:relative;scrollbar-color:var(--sw-accent-300) var(--sw-accent-100);scrollbar-width:thin}.sw-mobile-tree-extent{min-width:100%;overflow:hidden;position:relative}.sw-mobile-tree-canvas{position:relative;transform-origin:top left}.sw-mobile-tree-lane{background:var(--sw-surface-subtle);border-bottom:1px solid var(--sw-accent-150);left:0;position:absolute}.sw-mobile-tree-lane:nth-child(2n){background:var(--sw-sage-50)}.sw-mobile-tree-lane.is-main{background:var(--sw-accent-150)}.sw-mobile-tree-lane>span{align-items:center;background:inherit;color:var(--sw-sage-500);display:inline-flex;font-size:var(--sw-font-size-9);font-weight:650;gap:8px;padding:0 3px;position:absolute;top:7px;white-space:nowrap;z-index:2}.sw-mobile-tree-lane small{color:var(--sw-subtle);font-size:var(--sw-font-size-8);font-weight:500}.sw-mobile-tree-paths{color:var(--sw-accent-400);left:0;overflow:visible;pointer-events:none;position:absolute;top:0}.sw-mobile-tree-paths>path{fill:none;stroke-width:1.6;stroke:var(--sw-accent-400)}.sw-mobile-tree-paths .sw-mobile-tree-alternative{stroke-dasharray:3 4;stroke:var(--sw-sage-300)}.sw-mobile-tree-node{background:var(--sw-surface);border:1px solid var(--sw-sage-200);border-radius:var(--sw-radius-10);box-shadow:0 3px 9px rgb(var(--sw-shadow-rgb)/.0431);color:var(--sw-neutral-800);cursor:pointer;display:flex;flex-direction:column;font:inherit;overflow:hidden;padding:0;position:absolute;text-align:left}.sw-mobile-tree-node.is-viewed{border-color:var(--sw-accent-400)}.sw-mobile-tree-node.is-current{border:2px solid var(--sw-accent-700);box-shadow:0 0 0 3px var(--sw-border-strong)}.sw-mobile-tree-node.is-link{background:var(--sw-sage-100)}.sw-mobile-tree-cover{background:linear-gradient(140deg,var(--sw-sage-100),var(--sw-sage-200));color:var(--sw-accent-400);display:grid;flex-shrink:0;height:46px;place-items:center;width:100%}.sw-mobile-tree-cover img{height:100%;object-fit:cover;width:100%}.sw-mobile-tree-cover svg{font-size:var(--sw-font-size-26)}.sw-mobile-tree-node>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--sw-font-size-10);font-weight:650;line-height:1.45;overflow:hidden;overflow-wrap:anywhere;padding:7px 8px 0}.sw-mobile-tree-node>small{color:var(--sw-sage-500);font-size:var(--sw-font-size-7);line-height:1.5;margin:auto 8px 7px}.sw-mobile-tree-node.is-current>small{color:var(--sw-accent-600)}.sw-mobile-tree-legend{align-items:center;color:var(--sw-subtle);display:flex;flex-wrap:wrap;font-size:var(--sw-font-size-8);gap:12px;padding:11px 13px}.sw-mobile-tree-legend>span{align-items:center;display:flex;gap:5px}.sw-mobile-tree-legend i{border-top:1px solid var(--sw-accent-400);display:inline-block;width:14px}.sw-mobile-tree-legend>span:nth-child(2) i{border-top-style:dashed}.sw-mobile-tree-legend small{color:var(--sw-subtle);font-size:var(--sw-font-size-8);margin-left:auto}.sw-mobile-course-current{display:flex;flex-direction:column;gap:6px;margin:3px 16px 15px}.sw-mobile-course-current small{color:var(--sw-subtle);font-size:var(--sw-font-size-9)}.sw-mobile-course-current strong{color:var(--sw-accent-600);font-size:var(--sw-font-size-13);font-weight:600;line-height:1.6;overflow-wrap:anywhere}.sw-mobile-course-navigation{display:flex;gap:12px;margin:0 16px 16px}.sw-mobile-course-navigation .MuiButton-root{flex:1 1}.sw-mobile-course-empty{color:var(--sw-subtle);font-size:var(--sw-font-size-12);line-height:1.8;margin:20px 16px}.sw-mobile-course button:focus-visible,.sw-mobile-tree-viewport:focus-visible{outline:2px solid var(--sw-accent-600);outline-offset:2px}@media (max-width:767px){.sw-course-reader,.sw-course-reader>.MuiStack-root{min-width:0}.sw-course-reader .sw-card-page{padding-left:0;padding-right:0;padding-top:0}.sw-course-reader .sw-material-hosts .MuiToggleButton-root{font-size:var(--sw-font-size-10);padding:6px 9px}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{touch-action:none;z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}