.lesstudio-route{min-width:0;overflow-x:clip;width:100%}.lesstudio-route__loading{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-8)}.lesstudio-route .appRoot.isEmbedded{--app-header-height: 0px;--tr-blue: var(--color-primary);--tr-blue-dark: var(--color-primary-dark);--tr-blue-deep: var(--color-text-strong);--tr-blue-soft: var(--color-primary-light);--tr-blue-pale: var(--color-surface-raised);--tr-input: var(--color-surface);--tr-line: var(--color-primary-border);--tr-line-soft: var(--color-primary-border-muted);--tr-muted: var(--color-text-muted);--tr-shadow: var(--shadow-card);--tr-surface: var(--color-surface);--tr-surface-2: var(--color-surface-raised);--tr-surface-3: var(--color-surface-muted);--tr-text: var(--color-text);background:transparent!important;color:var(--color-text)!important;font-family:var(--font-family-base)!important;font-size:var(--font-size-base)!important;line-height:var(--line-height-normal)!important;max-width:100%;min-height:calc(100vh - var(--layout-topbar-height));overflow-x:clip;padding-top:var(--space-4)}.lesstudio-route .appRoot.isEmbedded .appHeader{display:none}.lesstudio-route .appRoot.isEmbedded .studioSidebar{background:var(--color-surface)!important;border-color:var(--color-border)!important;box-shadow:var(--shadow-card)!important;left:calc(var(--layout-sidebar-width) + var(--space-5));top:calc(var(--layout-topbar-height) + var(--space-4))}.lesstudio-route .appRoot.isEmbedded .studioStappen{margin-top:var(--space-3)}.lesstudio-route .appRoot.isEmbedded .studioStappen button{color:var(--color-text-muted)!important;font-family:var(--font-family-base)!important;min-height:var(--layout-sidebar-item-height)}.lesstudio-route .appRoot.isEmbedded .studioStappen button:hover{background:var(--color-primary-light)!important;color:var(--color-primary-dark)!important}.lesstudio-route .appRoot.isEmbedded .studioStappen button.active{background:var(--color-primary-light)!important;border-color:var(--color-primary-border-muted)!important;box-shadow:inset 3px 0 0 var(--color-primary)!important;color:var(--color-text-strong)!important}.lesstudio-route .appRoot.isEmbedded .studioStappen span{background:var(--color-primary-light)!important;color:var(--color-primary-dark)!important}.lesstudio-route .appRoot.isEmbedded .studioStappen button.active span{background:var(--color-primary)!important;color:var(--color-on-primary)!important}.lesstudio-route .appRoot.isEmbedded .studioStappen b{color:inherit;font-size:var(--font-size-xs)!important;font-weight:700!important;letter-spacing:0}.lesstudio-route .appRoot.isEmbedded .studioStappen small{color:var(--color-text-muted);font-size:var(--font-size-xxs)!important;font-weight:500!important;line-height:1.25!important}.lesstudio-route .appRoot.isEmbedded .layoutInput{grid-template-columns:minmax(0,1fr) 320px;padding-top:0}.lesstudio-route .appRoot.isEmbedded .workspaceColumn{grid-template-columns:minmax(0,1fr)}.lesstudio-route .appRoot.isEmbedded .workspaceColumn>.pastePanel,.lesstudio-route .appRoot.isEmbedded .workspaceColumn>.savedLessonsPanel,.lesstudio-route .appRoot.isEmbedded .workspaceColumn>.lesdetailsPanel,.lesstudio-route .appRoot.isEmbedded .lessonFieldsPanel{grid-column:1}.lesstudio-route .appRoot.isEmbedded .panel,.lesstudio-route .appRoot.isEmbedded .toolbar,.lesstudio-route .appRoot.isEmbedded .downloadPaneel,.lesstudio-route .appRoot.isEmbedded .workspaceTabs,.lesstudio-route .appRoot.isEmbedded .weergavePaneel,.lesstudio-route .appRoot.isEmbedded .accordion,.lesstudio-route .appRoot.isEmbedded .stats div,.lesstudio-route .appRoot.isEmbedded .bowScoreKaart,.lesstudio-route .appRoot.isEmbedded .helpModal,.lesstudio-route .appRoot.isEmbedded .settingsDrawer{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important;font-family:var(--font-family-base)!important}.lesstudio-route .appRoot.isEmbedded .pastePanel{padding-top:38px;position:relative}.lesstudio-route .appRoot.isEmbedded .privacyWarning{margin-bottom:0;position:absolute;right:var(--space-3);top:var(--space-3)}.lesstudio-route .appRoot.isEmbedded .pasteActies{grid-template-columns:repeat(3,minmax(120px,1fr))}.lesstudio-route .appRoot.isEmbedded .pasteActies .btn{min-width:0;white-space:normal}.lesstudio-route .appRoot.isEmbedded .toolbar,.lesstudio-route .appRoot.isEmbedded .downloadPaneel{align-items:center;box-sizing:border-box;margin-bottom:var(--space-3);min-height:60px;padding:7px}.lesstudio-route .appRoot.isEmbedded .resultaatToolbar .btn,.lesstudio-route .appRoot.isEmbedded .downloadPaneel .btn,.lesstudio-route .appRoot.isEmbedded .downloadKeuze button,.lesstudio-route .appRoot.isEmbedded .downloadActieKnop{height:44px;min-height:44px}.lesstudio-route .appRoot.isEmbedded .downloadPaneel{align-items:stretch;grid-template-columns:132px minmax(260px,1fr) minmax(320px,.9fr)}.lesstudio-route .appRoot.isEmbedded .resultaatToolbar .btn,.lesstudio-route .appRoot.isEmbedded .downloadTerug .btn{flex:0 0 132px;width:132px}.lesstudio-route .appRoot.isEmbedded .downloadPaneel .btn,.lesstudio-route .appRoot.isEmbedded .downloadActieKnop{padding:8px 10px}.lesstudio-route .appRoot.isEmbedded .downloadTerug,.lesstudio-route .appRoot.isEmbedded .downloadKeuze,.lesstudio-route .appRoot.isEmbedded .downloadActies{align-self:stretch;min-height:44px}.lesstudio-route .appRoot.isEmbedded .downloadTerug .btn{height:100%}.lesstudio-route .appRoot.isEmbedded .downloadActies{gap:var(--space-1);grid-auto-rows:44px}.lesstudio-route .appRoot.isEmbedded .downloadActies--two{grid-template-columns:repeat(2,minmax(0,1fr))}.lesstudio-route .appRoot.isEmbedded .downloadActies--three{grid-template-columns:repeat(3,minmax(0,1fr))}.lesstudio-route .appRoot.isEmbedded .downloadKeuze{padding:0}.lesstudio-route .appRoot.isEmbedded .downloadKeuze button,.lesstudio-route .appRoot.isEmbedded .downloadActieKnop{align-items:center!important;min-width:0}.lesstudio-route .appRoot.isEmbedded .downloadKeuze button{align-content:center;display:grid!important;justify-content:center;place-items:center;row-gap:1px;text-align:center!important}.lesstudio-route .appRoot.isEmbedded .downloadActieKnop{gap:var(--space-2);justify-content:center}.lesstudio-route .appRoot.isEmbedded .downloadKeuze strong,.lesstudio-route .appRoot.isEmbedded .downloadKeuze span{text-align:center!important;width:100%}.lesstudio-route .appRoot.isEmbedded .downloadKeuze strong{font-size:var(--font-size-xs)!important;line-height:1.1!important}.lesstudio-route .appRoot.isEmbedded .downloadKeuze span,.lesstudio-route .appRoot.isEmbedded .downloadActieKnop small{font-weight:500!important}.lesstudio-route .appRoot.isEmbedded .downloadKeuze button.active strong,.lesstudio-route .appRoot.isEmbedded .downloadKeuze button.active span{color:var(--color-on-primary)!important}.lesstudio-route .appRoot.isEmbedded .downloadActieKnop strong{font-size:var(--font-size-xs)!important;line-height:1.1!important}.lesstudio-route .appRoot.isEmbedded .downloadActieIcon{flex-basis:28px!important;height:28px!important;width:28px!important}.lesstudio-route .appRoot.isEmbedded .downloadActieIcon svg{height:16px!important;width:16px!important}.lesstudio-route .appRoot.isEmbedded .weergavePaneel{grid-template-columns:minmax(0,1fr)}.lesstudio-route .appRoot.isEmbedded .weergavePaneel>div,.lesstudio-route .appRoot.isEmbedded .weergaveKnoppen{min-width:0;width:100%}.lesstudio-route .appRoot.isEmbedded .weergaveKnoppen{grid-template-columns:repeat(3,minmax(0,1fr))}.lesstudio-route .appRoot.isEmbedded .weergavePaneel span,.lesstudio-route .appRoot.isEmbedded .weergavePaneel small{max-width:100%;overflow-wrap:anywhere}.lesstudio-route .appRoot.isEmbedded .panel h2,.lesstudio-route .appRoot.isEmbedded .werkruimteKop h1,.lesstudio-route .appRoot.isEmbedded .helpModalHeader h2,.lesstudio-route .appRoot.isEmbedded .settingsHeader h2{color:var(--color-text-strong)!important;font-family:var(--font-family-base)!important;letter-spacing:0}.lesstudio-route .appRoot.isEmbedded .panel p,.lesstudio-route .appRoot.isEmbedded .field,.lesstudio-route .appRoot.isEmbedded .textarea,.lesstudio-route .appRoot.isEmbedded .accordion small,.lesstudio-route .appRoot.isEmbedded .downloadKeuze span,.lesstudio-route .appRoot.isEmbedded .downloadActieKnop small{color:var(--color-text-muted)!important;font-family:var(--font-family-base)!important;font-size:var(--font-size-sm)!important;line-height:var(--line-height-normal)!important}.lesstudio-route .appRoot.isEmbedded .btn,.lesstudio-route .appRoot.isEmbedded .privacyWarning,.lesstudio-route .appRoot.isEmbedded .downloadActieKnop,.lesstudio-route .appRoot.isEmbedded .weergaveKnoppen button,.lesstudio-route .appRoot.isEmbedded .workspaceTabs button{border-radius:var(--button-border-radius)!important;font-family:var(--font-family-base)!important}.lesstudio-route .appRoot.isEmbedded .modalCloseButton,.lesstudio-route .appRoot.isEmbedded .settingsHeader .modalCloseButton,.lesstudio-route .appRoot.isEmbedded .helpModalHeader .modalCloseButton{align-items:center;background:var(--color-primary)!important;border:var(--button-border-width) solid var(--color-primary)!important;border-radius:var(--button-border-radius)!important;color:var(--color-on-primary)!important;display:inline-flex;height:var(--interactive-target-size);justify-content:center;min-width:var(--interactive-target-size);padding:0;width:var(--interactive-target-size)}.lesstudio-route .appRoot.isEmbedded .modalCloseButton:hover{background:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}.lesstudio-route .appRoot.isEmbedded .modalCloseButton svg{height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1rem}.lesstudio-route .appRoot.isEmbedded .coverLogo--dark{display:none!important}:root[data-density=compact] .lesstudio-route .appRoot.isEmbedded .panel{padding:14px}:root[data-contrast=high] .lesstudio-route .appRoot.isEmbedded .panel,:root[data-contrast=high] .lesstudio-route .appRoot.isEmbedded .workspaceTabs,:root[data-contrast=high] .lesstudio-route .appRoot.isEmbedded .studioSidebar{border-width:var(--border-width-strong)}:root[data-reading=friendly] .lesstudio-route .appRoot.isEmbedded .panel p,:root[data-reading=friendly] .lesstudio-route .appRoot.isEmbedded .field,:root[data-reading=friendly] .lesstudio-route .appRoot.isEmbedded .textarea{line-height:var(--line-height-relaxed)!important}:root[data-hit-area=large] .lesstudio-route .appRoot.isEmbedded .btn,:root[data-hit-area=large] .lesstudio-route .appRoot.isEmbedded .studioStappen button,:root[data-hit-area=large] .lesstudio-route .appRoot.isEmbedded .workspaceTabs button{min-height:var(--interactive-target-size)}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded{--tr-blue: var(--color-primary);--tr-blue-dark: var(--color-primary-dark);--tr-blue-deep: var(--color-text-strong);--tr-blue-soft: var(--color-primary-light);--tr-blue-pale: var(--color-surface-raised);--tr-input: var(--color-surface);--tr-line: var(--color-border-strong);--tr-line-soft: var(--color-border);--tr-muted: var(--color-text-muted);--tr-shadow: var(--shadow-card);--tr-surface: var(--color-surface);--tr-surface-2: var(--color-surface-raised);--tr-surface-3: var(--color-surface-muted);--tr-text: var(--color-text)}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .field,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .textarea,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded input,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded select,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded textarea,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .accordion>button,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .accordionBody,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .downloadKeuze,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .downloadActieKnop,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .weergaveKnoppen,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .voorbeeldMenu,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .infoMenu,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .settingsToggle{background:var(--color-surface-raised)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .downloadKeuze button.active,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .weergaveKnoppen button.active{background:var(--color-primary)!important;color:var(--color-on-primary)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded{background:transparent!important;color-scheme:dark}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .studioSidebar,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .panel,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .toolbar,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .downloadPaneel,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .workspaceTabs,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .weergavePaneel,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .stats div,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .bowScoreKaart,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .profile,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .savedLessonItem,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .savedLessonEmpty,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .tijdEditor,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .timelineCard,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .canvasHint,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .samenvattingSamenstellen,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .helpModal,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .helpSectie,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .settingsDrawer{background:var(--color-surface)!important;border-color:var(--color-border)!important;box-shadow:var(--shadow-card)!important;color:var(--color-text)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .accordion,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .accordion>button,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .accordionBody,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .accordion em,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .profileChecks,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .profile li,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .bowScoreDeel,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .bowScoreDeel>button em,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .bowChecklist span,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .workspaceTabs button,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .weergaveKnoppen,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .weergaveKnoppen button,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .downloadKeuze,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .downloadKeuze button,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .downloadActieKnop,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .printControle,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .samenvattingDropdown>button,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .samenvattingDropdownMenu,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .samenvattingSamenstellen label,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .helpHighlight,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .helpKnopRegel,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .helpKnopIcoon,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .helpStapRegel,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .uitlegMenu,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .tipMenu,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .suggesties,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .suggesties button,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .verbeterMenu,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .verbeterMenu button,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .verbeterContextInfo,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .verbeterContextSelect select,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .voorbeeldMenu,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .voorbeeldMenu button,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .infoMenu,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .infoMenu button,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .settingsToggle,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .settingsNote,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .message,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .pasteMelding,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .tijdEditorHeader,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .tijdEditorStap,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .tijdEditorVelden input,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .timelineTop,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .timeline .canvasTextarea,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .canvasEditorToolbar,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .canvasEditorToolbar button{background:var(--color-surface-raised)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .field,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .textarea,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded input,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded select,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded textarea,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .canvasTextarea{background:var(--color-surface-muted)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .field::placeholder,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .textarea::placeholder,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded textarea::placeholder,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded input::placeholder{color:var(--color-text-muted)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .btn,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .btn.secondary,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .downloadActieKnop,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .downloadKeuze button,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .workspaceTabs button,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .weergaveKnoppen button,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .savedLessonActions button,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .samenvattingDropdown>button,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .canvasEditorToolbar button,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .verbeterHerstelKnop{background:var(--color-surface-raised)!important;border-color:var(--color-primary-border)!important;color:var(--color-primary-dark)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .btn.primary,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .privacyWarning,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .iconActieKnop,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .downloadActieIcon,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .downloadKeuze button.active,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .weergaveKnoppen button.active,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .workspaceTabs button.active,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .veldActies>button.plusSuggestieKnop,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .tijdHerstelKnop,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .tijdEditorNummer,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .canvasSectionRail>span,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .timelineIndex{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-on-primary)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .btn:hover,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .btn:focus-visible,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .downloadActieKnop:hover,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .downloadActieKnop:focus-visible,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .workspaceTabs button:hover,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .weergaveKnoppen button:hover,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .downloadKeuze button:hover,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .canvasEditorToolbar button:hover,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .canvasEditorToolbar button:focus-visible,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .samenvattingDropdown>button:hover,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .verbeterHerstelKnop:hover,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .voorbeeldMenu button:hover,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .infoMenu button:hover{background:var(--color-primary-light)!important;border-color:var(--color-primary)!important;color:var(--color-primary-dark)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .btn.primary:hover,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .btn.primary:focus-visible,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .privacyWarning:hover,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .iconActieKnop:hover,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .workspaceTabs button.active:hover,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .weergaveKnoppen button.active:hover,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .downloadKeuze button.active:hover{background:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important;color:var(--color-on-primary)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .veldActies>button{background:var(--color-surface-raised)!important;border-color:var(--color-border)!important;color:var(--color-primary-dark)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .veldActies>button.uitlegKnop{background:var(--color-primary-light)!important;border-color:var(--color-primary-border)!important;color:var(--color-primary-dark)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .veldActies>button.tipKnop{background:var(--color-warning-surface)!important;border-color:var(--color-warning-border)!important;color:var(--color-warning)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .veldActies>button.verbeterKnop{background:var(--color-success-surface)!important;border-color:var(--color-success-border)!important;color:var(--color-success)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .panel h2,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .panel h3,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .werkruimteKop h1,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .accordion>button strong,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .profile strong,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .weergavePaneel strong,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .bowScoreKop strong,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .savedLessonItem strong,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .helpSectie h3,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .helpModalHeader h2,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .settingsHeader h2,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .samenvattingSamenstellen>strong,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .verbeterContextInfo b,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .verbeterContextSelect span{color:var(--color-text-strong)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .panel p,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .panel small,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .accordion small,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .profile span,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .weergavePaneel span,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .bowScoreKop small,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .bowScoreDeel>button small,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .canvasEditorToolbar span,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .savedLessonItem span,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .savedLessonItem small,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .helpSectie p,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .helpKnopOmschrijving,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .settingsHeader p,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .settingsToggle span,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .samenvattingSamenstellen>span,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .samenvattingSamenstellen label,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .verbeterContextInfo small,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .verbeterMenu button small,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .canvasHint span,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .timeline small{color:var(--color-text-muted)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .helpOverlay,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .settingsOverlay{background:var(--color-drawer-backdrop)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .helpModalHeader,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .settingsHeader{background:var(--color-surface-raised)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .lessonDoc{background:var(--color-surface)!important;border-color:var(--color-border-strong)!important;box-shadow:var(--shadow-card-hover)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .lessonSection{background:var(--color-surface-raised)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .timelineTop,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .timelineRail,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .timeline .canvasTextarea{background:var(--color-surface-muted)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .cover .coverLogo--base{display:none!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .cover .coverLogo--dark{background:transparent!important;box-shadow:none!important;display:block!important;padding:0!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .cover .canvasTitle{background:transparent!important;border-color:transparent!important;box-shadow:none!important;caret-color:var(--color-on-primary);color:var(--color-on-primary)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .cover .headerTriangle{display:block!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .download iframe{background:var(--color-surface)!important;border-color:var(--color-border-strong)!important;box-shadow:var(--shadow-card-hover)!important;color-scheme:dark}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .bowChecklist span.ok{background:var(--color-success-surface)!important;border-color:var(--color-success-border)!important;color:var(--color-success)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .bowChecklist span.mist,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .printControle.isWarning,:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .verbeterMenu p{background:var(--color-warning-surface)!important;border-color:var(--color-warning-border)!important;color:var(--color-warning)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .helpKnopIcoon.plus{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-on-primary)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .helpKnopIcoon.tip{background:var(--color-warning-surface)!important;border-color:var(--color-warning-border)!important;color:var(--color-warning)!important}:root[data-theme=dark] .lesstudio-route .appRoot.isEmbedded .helpKnopIcoon.ok{background:var(--color-success-surface)!important;border-color:var(--color-success-border)!important;color:var(--color-success)!important}@media(max-width:1050px){.lesstudio-route .appRoot.isEmbedded{padding-top:0}.lesstudio-route .appRoot.isEmbedded .studioSidebar{left:auto;margin:0 var(--space-4) var(--space-3);max-width:calc(100vw - 2rem);position:sticky;right:auto;top:var(--layout-topbar-height);width:calc(100vw - 2rem)}.lesstudio-route .appRoot.isEmbedded .studioStappen{margin-top:0}.lesstudio-route .appRoot.isEmbedded .layoutInput,.lesstudio-route .appRoot.isEmbedded .result,.lesstudio-route .appRoot.isEmbedded .download{grid-template-columns:1fr;padding-top:0}.lesstudio-route .appRoot.isEmbedded .downloadActies{grid-template-columns:repeat(3,minmax(0,1fr))}.lesstudio-route .appRoot.isEmbedded .downloadActies--two{grid-template-columns:repeat(2,minmax(0,1fr))}.lesstudio-route .appRoot.isEmbedded .downloadPaneel{grid-template-columns:1fr}.lesstudio-route .appRoot.isEmbedded .auditColumn{grid-column:auto}}@media(max-width:650px){.lesstudio-route .appRoot.isEmbedded .studioSidebar{margin:0 var(--space-3) var(--space-3);max-width:calc(100vw - 1.5rem);width:calc(100vw - 1.5rem)}.lesstudio-route .appRoot.isEmbedded .studioStappen button{column-gap:var(--space-1);grid-template-columns:22px minmax(0,1fr);min-width:0;padding:7px var(--space-1)}.lesstudio-route .appRoot.isEmbedded .studioStappen span{height:22px;width:22px}.lesstudio-route .appRoot.isEmbedded .studioStappen b,.lesstudio-route .appRoot.isEmbedded .workspaceTabs strong,.lesstudio-route .appRoot.isEmbedded .workspaceTabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesstudio-route .appRoot.isEmbedded .layoutInput,.lesstudio-route .appRoot.isEmbedded .workspaceColumn,.lesstudio-route .appRoot.isEmbedded .panel,.lesstudio-route .appRoot.isEmbedded .workspaceTabs,.lesstudio-route .appRoot.isEmbedded .result,.lesstudio-route .appRoot.isEmbedded .download{max-width:100%;min-width:0;width:100%}.lesstudio-route .appRoot.isEmbedded .workspaceTabs button{min-width:0;padding:9px var(--space-3)}.lesstudio-route .appRoot.isEmbedded .pastePanel{padding-top:58px}.lesstudio-route .appRoot.isEmbedded .privacyWarning{left:auto;position:absolute;right:var(--space-3);top:var(--space-3)}.lesstudio-route .appRoot.isEmbedded .pasteActies,.lesstudio-route .appRoot.isEmbedded .downloadKeuze,.lesstudio-route .appRoot.isEmbedded .downloadActies{grid-template-columns:1fr}.lesstudio-route .appRoot.isEmbedded .downloadTerug .btn{flex:1 1 145px;width:auto}}.studio-tool-grid{align-items:stretch;display:grid;gap:var(--space-4);grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-app-coming-soon{scroll-margin-top:calc(var(--layout-topbar-height) + var(--space-6))}.studio-future-card,.studio-module-card{display:grid;gap:var(--space-3)}.studio-future-card{grid-template-rows:var(--layout-dashboard-card-header-height) minmax(0,1fr) auto;min-height:var(--layout-dashboard-card-min-height);transition:border-color .16s ease,box-shadow .16s ease}.studio-future-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover)}.studio-future-card__media{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;height:var(--layout-dashboard-card-header-height)}.studio-future-card__content{display:grid;gap:var(--space-2);grid-template-rows:var(--layout-dashboard-card-title-height) auto}.studio-future-card__icon{align-items:center;background:var(--color-primary-light);border:var(--border-width-default) solid var(--color-primary-border-muted);border-radius:var(--radius-small);color:var(--color-primary);display:inline-flex;height:2.5rem;justify-content:center;width:2.5rem}.studio-future-card h2,.studio-info-card h2{color:var(--color-text-strong);font-size:var(--font-size-lg);line-height:var(--line-height-normal);margin:0}.studio-future-card p,.studio-info-card p,.studio-module-card p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.studio-future-card__action{align-self:end}.studio-planned-section{margin-top:var(--space-8)}.studio-planned-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.card.studio-planned-card{background:var(--color-disabled-surface);border-color:var(--color-border-strong);box-shadow:none;color:var(--color-disabled-text);display:grid;gap:var(--space-2);opacity:var(--opacity-future-card)}.studio-planned-card__header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.card.studio-planned-card .badge{background:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-disabled-text)}.card.studio-planned-card .studio-planned-card__icon{align-items:center;background:var(--color-surface-muted);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-disabled-text);display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.card.studio-planned-card h3{color:var(--color-disabled-text);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}.card.studio-planned-card p{color:var(--color-disabled-text);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.studio-module-card .badge{justify-self:start}.studio-settings-drawer{inset:0;position:fixed;z-index:40}.studio-settings-drawer__backdrop{background:var(--color-drawer-backdrop);border:0;cursor:default;inset:0;padding:0;position:absolute}.studio-settings-drawer__panel{animation:studio-settings-enter .16s ease-out;background:var(--color-surface);border-left:var(--border-width-default) solid var(--color-border);box-shadow:var(--shadow-card-hover);display:grid;gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);height:100%;max-width:calc(100vw - var(--space-4));overflow:hidden;padding:var(--space-4);position:absolute;right:0;top:0;width:min(var(--layout-settings-panel-width),23.5rem)}@keyframes studio-settings-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.studio-settings-drawer__header{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.studio-settings-drawer__header h2{color:var(--color-text-strong);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}.studio-settings-drawer__header p{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin:0}.studio-settings-list{align-content:start;display:grid;gap:var(--space-1)}.studio-toggle-row{align-items:center;border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-small);display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-height:3.5rem;padding:var(--space-2)}.studio-toggle-row__copy strong{color:var(--color-text-strong);display:block;font-size:var(--font-size-xs);line-height:1.2;margin-bottom:.125rem}.studio-toggle-row__copy span{color:var(--color-text-muted);display:block;font-size:var(--font-size-xxs);line-height:1.25}.studio-toggle{display:inline-flex;position:relative}.studio-toggle input{height:var(--toggle-height);inset:0;margin:0;opacity:0;position:absolute;width:var(--toggle-width);z-index:1}.studio-toggle__visual{align-items:center;background:var(--color-surface-muted);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-small);display:inline-flex;height:var(--toggle-height);padding:var(--space-1);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:var(--toggle-width)}.studio-toggle__visual span{background:var(--color-surface);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-small);display:block;height:var(--toggle-thumb-size);transition:transform .16s ease;width:var(--toggle-thumb-size)}.studio-toggle input:checked+.studio-toggle__visual{background:var(--color-primary);border-color:var(--color-primary)}.studio-toggle input:checked+.studio-toggle__visual span{border-color:var(--color-primary-dark);transform:translate(calc(var(--toggle-width) - var(--toggle-thumb-size) - var(--space-2)))}.studio-toggle input:focus-visible+.studio-toggle__visual{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);box-shadow:var(--shadow-focus)}:root[data-density=compact] .studio-settings-drawer__panel{gap:var(--space-2);padding:var(--space-3)}:root[data-density=compact] .studio-toggle-row{min-height:3.125rem;padding:var(--space-2)}:root[data-contrast=high] .card.studio-planned-card{border-style:dashed}:root[data-theme=dark] .studio-settings-drawer__panel{border-color:var(--color-border-strong)}:root[data-theme=dark] .studio-toggle-row{background:var(--color-surface-raised)}:root[data-contrast=high] .studio-settings-drawer__panel,:root[data-contrast=high] .studio-toggle-row{border-color:var(--color-border-strong)}:root[data-text-size=large] .studio-settings-drawer__panel,:root[data-text-size=extra-large] .studio-settings-drawer__panel{width:min(calc(100vw - var(--space-4)),calc(var(--layout-settings-panel-width) + 3rem))}.studio-info-grid{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.studio-info-library{align-items:center;background:var(--color-surface);border-color:var(--color-primary-border-muted);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--space-5)}.studio-info-library__eyebrow{color:var(--color-primary);display:block;font-size:var(--font-size-xxs);font-weight:700;letter-spacing:.08em;line-height:var(--line-height-normal);margin-bottom:var(--space-1);text-transform:uppercase}.studio-info-library h2{color:var(--color-text-strong);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}.studio-info-library p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:var(--space-1) 0 0;max-width:44rem}.studio-info-library__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:end}.studio-info-card{align-content:start;display:grid;gap:var(--space-3)}.studio-info-card--wide{grid-column:span 2}.studio-info-card p{color:var(--color-text);line-height:var(--line-height-relaxed)}.studio-info-items{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.studio-info-item{background:var(--color-surface-muted);border:var(--border-width-default) solid var(--color-border);border-left:var(--border-width-strong) solid var(--color-primary);border-radius:var(--radius-small);color:var(--color-text);display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);padding:var(--space-3)}.studio-info-items--definition-list .studio-info-item,.studio-info-items--checklist .studio-info-item{grid-template-columns:minmax(0,1fr)}.studio-info-items--steps .studio-info-item{background:var(--color-primary-light);border-color:var(--color-primary-border-muted);border-left-color:var(--color-primary)}.studio-info-item__marker{align-items:center;background:var(--color-surface);border:var(--border-width-default) solid var(--color-primary-border);border-radius:var(--radius-small);color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:800;height:2.5rem;justify-content:center;min-width:2.5rem;padding:0 var(--space-2)}.studio-info-control-preview{align-items:center;background:var(--color-surface);border:var(--border-width-default) solid var(--color-primary-border);border-radius:var(--radius-small);color:var(--color-primary);display:inline-flex;font-family:inherit;font-size:var(--font-size-sm);font-weight:900;height:2.5rem;justify-content:center;line-height:1;min-width:2.5rem;opacity:1;padding:0 var(--space-2)}.studio-info-control-preview--bow{background:transparent;border-color:transparent;color:var(--color-primary-dark)}.studio-info-control-preview--help{background:var(--color-primary-light);color:var(--color-primary)}.studio-info-control-preview--tip{background:var(--color-warning-surface);border-color:var(--color-warning-border);color:var(--color-warning)}.studio-info-control-preview--check{background:var(--color-success-surface);border-color:var(--color-success-border);color:var(--color-success)}.studio-info-control-preview--plus{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.studio-info-control-preview--strong,.studio-info-control-preview--italic,.studio-info-control-preview--bullets,.studio-info-control-preview--line{background:var(--color-surface);color:var(--color-primary-dark)}.studio-info-control-preview--italic{font-style:italic}.studio-info-control-preview__bow-icon{display:block;fill:currentColor;height:1.75rem;width:1.25rem}.studio-info-control-preview__lightbulb-icon{display:block;fill:none;height:1.125rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1.125rem}.studio-info-items--steps .studio-info-item__marker{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.studio-info-item__copy{display:grid;gap:var(--space-1)}.studio-info-item__copy strong{color:var(--color-primary-dark);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.studio-info-item__copy span{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.studio-info-card--tool-list .studio-info-items{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=dark] .studio-info-item__copy strong{color:var(--color-primary)}:root[data-contrast=high] .studio-info-library,:root[data-contrast=high] .studio-info-item{border-color:var(--color-border-strong)}@media(max-width:72rem){.studio-tool-grid,.studio-planned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:44rem){.studio-tool-grid,.studio-info-grid,.studio-planned-grid{grid-template-columns:1fr}.studio-info-card--wide{grid-column:auto}.studio-info-library{align-items:start;grid-template-columns:1fr}.studio-info-library__actions{justify-content:start}.studio-info-card--tool-list .studio-info-items{grid-template-columns:1fr}.studio-settings-drawer__panel{max-width:none;overflow-y:auto;width:calc(100vw - var(--space-4))}.studio-toggle-row{align-items:start}}:root{--color-primary: #0090f2;--color-primary-dark: #006bb6;--color-primary-light: #e5f4ff;--color-primary-border: #b8dcf6;--color-primary-border-muted: #c9e6fb;--color-primary-icon: #55b4ee;--color-background: #f6f8fb;--color-background-strong: #edf3f8;--color-surface: #ffffff;--color-surface-raised: #fbfdff;--color-surface-muted: #eef3f7;--color-text: #17202a;--color-text-strong: #101923;--color-text-muted: #5d6978;--color-border: #d8e0e8;--color-border-strong: #bfd0dc;--color-dashboard-glow: rgb(0 144 242 / .08);--color-drawer-backdrop: rgb(23 32 42 / .18);--color-overlay-surface: rgb(255 255 255 / .94);--color-topbar-gradient-end: #f4f8fb;--color-on-primary: #ffffff;--color-on-danger: #ffffff;--color-print-background: #ffffff;--color-print-text: #000000;--color-success: #16784f;--color-success-surface: #e4f5ed;--color-success-border: #b7dec9;--color-warning: #a86400;--color-warning-surface: #fff4dc;--color-warning-border: #ead199;--color-danger: #c4362e;--color-danger-dark: #9f241f;--color-danger-surface: #fde7e5;--color-danger-border: #efb9b4;--color-disabled-surface: #edf2f6;--color-disabled-text: #83909d;--color-focus-ring: rgb(0 144 242 / .24);--border-width-default: 1px;--border-width-strong: 1px;--focus-outline-color: var(--color-primary);--focus-outline-offset: 3px;--focus-outline-width: 2px;--font-root-size: 100%;--font-family-base: Aptos, "Segoe UI Variable", "Segoe UI", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xxs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .8rem;--font-size-base: .9rem;--font-size-lg: 1rem;--font-size-xl: 1.1875rem;--font-size-xxl: 1.5rem;--line-height-normal: 1.45;--line-height-relaxed: 1.58;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--layout-page-max-width: 72rem;--layout-sidebar-width: 13.5rem;--layout-sidebar-compact-width: 4.75rem;--layout-studio-logo-width: 9.16rem;--layout-studio-logo-tablet-width: 7.75rem;--layout-studio-logo-mobile-width: 8.9rem;--layout-topbar-height: 4rem;--layout-card-padding: var(--space-5);--layout-section-gap: var(--space-8);--layout-sidebar-item-height: 3.25rem;--layout-sidebar-icon-box: 2rem;--layout-settings-panel-width: 25rem;--layout-dashboard-card-header-height: 3rem;--layout-dashboard-card-title-height: 1.45rem;--layout-dashboard-card-min-height: 13.75rem;--radius-small: 2px;--radius-medium: 8px;--interactive-target-size: 2.5rem;--button-height: 2.5rem;--button-padding: 0 var(--space-4);--button-border-radius: 2px;--button-border-width: 1px;--button-font-weight: 700;--toggle-width: 3rem;--toggle-height: 1.75rem;--toggle-thumb-size: 1.25rem;--opacity-future-card: .58;--shadow-card: 0 .5rem 1.25rem rgb(23 32 42 / .06);--shadow-card-hover: 0 .75rem 1.75rem rgb(23 32 42 / .1);--shadow-focus: 0 0 0 4px var(--color-focus-ring)}:root[data-theme=dark]{--color-primary-dark: #6bc4ff;--color-primary-light: #0f334d;--color-primary-border: #1f5d85;--color-primary-border-muted: #23495f;--color-primary-icon: #6bc4ff;--color-background: #0c141c;--color-background-strong: #121d27;--color-surface: #131d27;--color-surface-raised: #182532;--color-surface-muted: #22313e;--color-text: #e7edf4;--color-text-strong: #f8fbff;--color-text-muted: #a8b6c4;--color-border: #344657;--color-border-strong: #5b7284;--color-dashboard-glow: rgb(0 144 242 / .14);--color-drawer-backdrop: rgb(0 0 0 / .42);--color-overlay-surface: rgb(18 27 36 / .96);--color-topbar-gradient-end: #16222d;--color-success: #79d0a4;--color-success-surface: #123727;--color-success-border: #2f6548;--color-warning: #ffd27a;--color-warning-surface: #3f2d0e;--color-warning-border: #725322;--color-danger: #ff9b95;--color-danger-dark: #f27d76;--color-danger-surface: #44201f;--color-danger-border: #7c3c38;--color-disabled-surface: #24313d;--color-disabled-text: #99a8b6;--color-focus-ring: rgb(107 196 255 / .34);--opacity-future-card: .68;--shadow-card: 0 .5rem 1.25rem rgb(0 0 0 / .22);--shadow-card-hover: 0 .75rem 1.75rem rgb(0 0 0 / .28)}:root[data-density=compact]{--layout-card-padding: var(--space-4);--layout-dashboard-card-header-height: 2.75rem;--layout-dashboard-card-min-height: 12.75rem;--layout-section-gap: var(--space-6);--layout-sidebar-item-height: 3rem}:root[data-contrast=high]{--border-width-default: 2px;--border-width-strong: 2px;--button-border-width: 2px;--color-border: #90a1b0;--color-border-strong: #536a7d;--color-disabled-text: #596777;--color-primary-border: #71bff1;--color-primary-border-muted: #91cdf4;--color-text-muted: #354353;--color-focus-ring: rgb(0 144 242 / .42);--focus-outline-offset: 4px;--focus-outline-width: 3px;--opacity-future-card: .72}:root[data-theme=dark][data-contrast=high]{--color-border: #718396;--color-border-strong: #9aacbc;--color-disabled-text: #b8c5d0;--color-primary-border: #7dcaff;--color-primary-border-muted: #4a85aa;--color-text-muted: #d0dae4;--color-focus-ring: rgb(107 196 255 / .5)}:root[data-text-size=large]{--button-height: 2.75rem;--font-root-size: 106.25%;--layout-card-padding: var(--space-6);--layout-dashboard-card-min-height: 14.75rem;--layout-page-max-width: 76rem;--layout-sidebar-item-height: 3.5rem;--layout-sidebar-width: 14rem}:root[data-text-size=extra-large]{--button-height: 3rem;--font-root-size: 112.5%;--layout-card-padding: var(--space-6);--layout-dashboard-card-header-height: 3.25rem;--layout-dashboard-card-title-height: 1.75rem;--layout-dashboard-card-min-height: 16rem;--layout-page-max-width: 80rem;--layout-sidebar-item-height: 3.75rem;--layout-sidebar-width: 15rem}:root[data-hit-area=large]{--button-height: 2.75rem;--interactive-target-size: 2.75rem;--layout-sidebar-icon-box: 2.25rem;--layout-sidebar-item-height: 3.75rem;--toggle-height: 2rem;--toggle-thumb-size: 1.5rem;--toggle-width: 3.5rem}:root[data-reading=friendly]{--color-dashboard-glow: transparent;--font-size-sm: .875rem;--font-size-base: .95rem;--line-height-normal: 1.58;--line-height-relaxed: 1.78;--layout-dashboard-card-min-height: 14.75rem;--shadow-card: 0 .25rem .75rem rgb(23 32 42 / .04);--shadow-card-hover: 0 .5rem 1rem rgb(23 32 42 / .08)}@media(prefers-contrast:more){:root{--border-width-default: 2px;--border-width-strong: 2px;--button-border-width: 2px;--color-border: #90a1b0;--color-border-strong: #536a7d;--color-focus-ring: rgb(0 144 242 / .42);--focus-outline-offset: 4px;--focus-outline-width: 3px}}@media(forced-colors:active){:root{--color-background: Canvas;--color-surface: Canvas;--color-surface-raised: Canvas;--color-surface-muted: Canvas;--color-text: CanvasText;--color-text-strong: CanvasText;--color-text-muted: CanvasText;--color-border: ButtonText;--color-border-strong: ButtonText;--color-primary: LinkText;--color-primary-dark: LinkText;--color-primary-light: Canvas;--color-primary-border: LinkText;--color-primary-border-muted: LinkText;--color-primary-icon: LinkText;--color-on-primary: Canvas;--color-on-danger: Canvas;--color-disabled-surface: Canvas;--color-disabled-text: GrayText;--color-focus-ring: Highlight;--focus-outline-color: Highlight;--opacity-future-card: 1;--shadow-card: none;--shadow-card-hover: none;--shadow-focus: none}}.app-shell{background:linear-gradient(180deg,var(--color-dashboard-glow),transparent 28rem),var(--color-background);min-height:100vh}.skip-link{background:var(--color-primary);border:var(--border-width-strong) solid var(--color-primary-dark);border-radius:var(--radius-small);color:var(--color-on-primary);font-weight:800;left:var(--space-3);padding:var(--space-2) var(--space-3);position:fixed;text-decoration:none;top:var(--space-3);transform:translateY(calc(-100% - var(--space-4)));transition:transform .16s ease;z-index:100}.skip-link:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);transform:translateY(0)}.app-shell__topbar{align-items:center;background:linear-gradient(90deg,var(--color-surface) 0%,var(--color-topbar-gradient-end) 100%);border-bottom:var(--border-width-default) solid var(--color-border);display:flex;height:var(--layout-topbar-height);justify-content:space-between;padding:0 var(--space-5) 0 0;position:sticky;top:0;z-index:10}.app-shell__brand{align-items:center;display:flex;justify-content:center;min-width:0;width:var(--layout-sidebar-width)}.app-shell__brand .app-shell__brand-logo{display:block;height:auto;width:min(var(--layout-studio-logo-width),calc(var(--layout-sidebar-width) - var(--space-6)))}.app-shell__topbar-actions{align-items:center;display:flex;gap:var(--space-2)}.app-shell__menu{position:relative}.app-shell__menu-panel{background:var(--color-surface);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-small);box-shadow:var(--shadow-card-hover);display:grid;gap:var(--space-1);min-width:14rem;padding:var(--space-2);position:absolute;right:0;top:calc(100% + var(--space-2));z-index:20}.app-shell__menu-panel .app-shell__menu-item{align-items:center;justify-content:flex-start;text-align:left;width:100%}.app-shell__body{display:grid;grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);min-height:calc(100vh - var(--layout-topbar-height))}.app-shell__sidebar{background:var(--color-surface-raised);border-right:var(--border-width-default) solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-5);height:calc(100vh - var(--layout-topbar-height));min-height:calc(100vh - var(--layout-topbar-height));overflow:hidden;padding:var(--space-5) var(--space-3);position:sticky;top:var(--layout-topbar-height)}.app-shell__nav{display:grid;gap:var(--space-1);position:static}.app-shell__nav-item{align-items:center;border:var(--border-width-default) solid transparent;border-radius:var(--radius-small);color:var(--color-text-muted);display:grid;gap:var(--space-2);grid-template-columns:var(--layout-sidebar-icon-box) minmax(0,1fr);min-height:var(--layout-sidebar-item-height);padding:var(--space-1) var(--space-2);text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.app-shell__nav-icon{align-items:center;background:var(--color-primary-light);border:var(--border-width-default) solid var(--color-primary-border-muted);border-radius:var(--radius-small);color:var(--color-primary-icon);display:inline-flex;height:var(--layout-sidebar-icon-box);justify-content:center;width:var(--layout-sidebar-icon-box)}.app-shell__nav-item:hover{background:var(--color-primary-light);border-color:var(--color-primary-border-muted);color:var(--color-text)}.app-shell__nav-item:hover .app-shell__nav-icon{color:var(--color-primary-dark)}.app-shell__nav-item:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);box-shadow:var(--shadow-focus)}.app-shell__nav-item--active{background:var(--color-primary-light);border-color:var(--color-primary-border);box-shadow:inset 3px 0 0 var(--color-primary);color:var(--color-text-strong)}.app-shell__nav-item--active .app-shell__nav-icon{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.app-shell__nav-item--active .app-shell__nav-icon .ui-icon{color:var(--color-on-primary)}.app-shell__nav-copy{display:grid;gap:var(--space-1);min-width:0}.app-shell__nav-label{color:inherit;display:block;font-size:var(--font-size-xs);font-weight:750;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.app-shell__nav-subtitle{color:var(--color-text-muted);display:block;font-size:var(--font-size-xxs);line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.app-shell__nav-item--active .app-shell__nav-subtitle{color:var(--color-primary-dark)}.app-shell__tip{align-items:start;background:var(--color-surface);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-muted);display:grid;gap:var(--space-2);grid-template-columns:1rem minmax(0,1fr);margin-top:auto;padding:var(--space-3)}.app-shell__tip .ui-icon{color:var(--color-primary-icon);margin-top:var(--space-1)}.app-shell__tip strong{color:var(--color-text-strong);display:block;font-size:var(--font-size-sm);margin-bottom:var(--space-1)}.app-shell__tip p{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:0}.app-shell__main{min-width:0;padding:var(--space-8) 0;scroll-margin-top:calc(var(--layout-topbar-height) + var(--space-4))}.app-shell__main--flush{padding-top:0}.app-shell__main:focus{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:calc(0rem - var(--focus-outline-width))}:root[data-density=compact] .app-shell__main{padding:var(--space-6) 0}:root[data-density=compact] .app-shell__sidebar{gap:var(--space-4);padding:var(--space-4) var(--space-3)}:root[data-contrast=high] .app-shell__nav-item--active{box-shadow:inset 4px 0 0 var(--color-primary)}:root[data-theme=dark] .app-shell__topbar,:root[data-theme=dark] .app-shell__sidebar{border-color:var(--color-border-strong)}:root[data-contrast=high] .app-shell__menu-panel,:root[data-contrast=high] .app-shell__tip,:root[data-contrast=high] .page-header{border-color:var(--color-border-strong)}.container{margin:0 auto;max-width:var(--layout-page-max-width);padding:0 var(--space-6);width:100%}.section{display:grid;gap:var(--space-4)}.section+.section{margin-top:var(--layout-section-gap)}.section__title{font-size:var(--font-size-xl);font-weight:800;line-height:var(--line-height-normal);margin:0}.section__subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:calc(0rem - var(--space-3)) 0 0;max-width:46rem}.page-header{align-items:end;border-bottom:var(--border-width-default) solid var(--color-border);display:flex;gap:var(--space-6);justify-content:space-between;margin-bottom:var(--layout-section-gap);padding-bottom:var(--space-6)}.page-header__content{display:grid;gap:var(--space-3)}.page-header h1{font-size:var(--font-size-xxl);line-height:var(--line-height-normal);margin:0}.page-header p{color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0;max-width:42rem}.page-header__actions{align-items:center;display:flex;gap:var(--space-3)}@media(max-width:64rem){.app-shell__body{grid-template-columns:var(--layout-sidebar-compact-width) minmax(0,1fr)}.app-shell__sidebar{padding:var(--space-4) var(--space-2)}.app-shell__tip{display:none}.app-shell__brand{width:calc(var(--layout-studio-logo-tablet-width) + var(--space-4))}.app-shell__brand .app-shell__brand-logo{width:var(--layout-studio-logo-tablet-width)}.app-shell__nav-item{grid-template-columns:1fr;justify-items:center;min-height:var(--layout-sidebar-item-height);padding:var(--space-1)}.app-shell__nav-copy{display:none}}@media(max-width:46rem){.app-shell__topbar{padding:0 var(--space-4) 0 0}.app-shell__brand{width:calc(var(--layout-studio-logo-mobile-width) + var(--space-5))}.app-shell__brand .app-shell__brand-logo{width:var(--layout-studio-logo-mobile-width)}.app-shell__body{display:block}.app-shell__sidebar{border-bottom:var(--border-width-default) solid var(--color-border);border-right:0;height:auto;min-height:0;overflow-x:visible;padding:var(--space-3) var(--space-4);position:static}.app-shell__nav{display:grid;gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));position:static;width:100%}.app-shell__nav-item{grid-template-columns:var(--layout-sidebar-icon-box) minmax(0,1fr);justify-items:start;min-height:var(--layout-sidebar-item-height);padding:var(--space-2)}.app-shell__nav-copy{display:block}.app-shell__main{padding:var(--space-8) 0 var(--space-10)}.container{padding:0 var(--space-4)}.page-header{align-items:start;display:grid}}@media(max-width:30rem){.app-shell__topbar-actions{gap:var(--space-1)}.app-shell__nav{grid-template-columns:1fr}}.icon{color:currentColor;display:inline-block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vertical-align:middle}.icon--small{height:1rem;width:1rem}.icon--medium{height:1.25rem;width:1.25rem}.icon--large{height:1.75rem;width:1.75rem}.app-tile{align-content:start;display:grid;gap:var(--space-3);grid-template-rows:var(--layout-dashboard-card-header-height) minmax(0,1fr) auto;min-height:var(--layout-dashboard-card-min-height);transition:border-color .16s ease,box-shadow .16s ease}.app-tile:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover)}.app-tile--active{border-color:var(--color-primary-border);box-shadow:var(--shadow-card-hover)}:root[data-theme=dark] .app-tile--active{border-color:var(--color-primary-border);box-shadow:none}:root[data-contrast=high] .app-tile--active{border-color:var(--color-primary)}.app-tile--planned{background:var(--color-surface-raised)}.app-tile__media{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;height:var(--layout-dashboard-card-header-height)}.app-tile__icon{align-items:center;background:var(--color-primary-light);border:var(--border-width-default) solid var(--color-primary-border-muted);border-radius:var(--radius-medium);color:var(--color-primary-dark);display:inline-flex;height:3rem;justify-content:center;width:3rem}.app-tile__logo{align-items:start;display:flex;height:var(--layout-dashboard-card-header-height);min-width:0}.app-tile__content{display:grid;gap:var(--space-2);grid-template-rows:var(--layout-dashboard-card-title-height) auto}.app-tile--title-hidden .app-tile__content{grid-template-rows:auto}.app-tile__heading{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:1fr;min-height:var(--layout-dashboard-card-title-height)}.app-tile__heading .badge{justify-self:start}.app-tile h2{color:var(--color-text-strong);font-size:var(--font-size-lg);line-height:var(--line-height-normal);margin:0;min-width:0;overflow-wrap:anywhere}.app-tile p{color:var(--color-text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0;overflow:hidden}.app-tile__action{align-self:end}:root[data-density=compact] .app-tile{gap:var(--space-2)}:root[data-text-size=large] .app-tile p,:root[data-text-size=extra-large] .app-tile p{-webkit-line-clamp:5}:root[data-text-size=extra-large] .app-tile p{-webkit-line-clamp:6}@media(max-width:32rem){.app-tile{min-height:0}.app-tile__heading{gap:var(--space-2)}}.badge{align-items:center;border:var(--border-width-default) solid transparent;border-radius:var(--radius-small);display:inline-flex;font-size:var(--font-size-xs);font-weight:700;gap:var(--space-1);line-height:1;min-height:1.5rem;padding:0 var(--space-2);text-transform:none;white-space:nowrap}.badge--neutral{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted)}.badge--primary{background:var(--color-primary-light);border-color:var(--color-primary-border);color:var(--color-primary-dark)}.badge--success{background:var(--color-success-surface);border-color:var(--color-success-border);color:var(--color-success)}.badge--warning{background:var(--color-warning-surface);border-color:var(--color-warning-border);color:var(--color-warning)}.badge--danger{background:var(--color-danger-surface);border-color:var(--color-danger-border);color:var(--color-danger)}:root[data-contrast=high] .badge{font-weight:800}.button{align-items:center;border:var(--button-border-width) solid transparent;border-radius:var(--button-border-radius);cursor:pointer;display:inline-flex;font-weight:var(--button-font-weight);gap:var(--space-2);justify-content:center;line-height:var(--line-height-normal);min-height:var(--button-height);min-width:var(--button-height);outline:0;padding:var(--button-padding);text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);box-shadow:var(--shadow-focus)}:root[data-contrast=high] .button:focus-visible{outline:var(--border-width-strong) solid var(--color-primary);outline-offset:3px}.button:disabled{background:var(--color-disabled-surface);border-color:var(--color-border);color:var(--color-disabled-text);cursor:not-allowed}.button--small{--button-height: 2rem;--button-padding: 0 var(--space-3);font-size:var(--font-size-sm)}.button--medium{font-size:var(--font-size-base)}.button--large{--button-height: 3rem;--button-padding: 0 var(--space-5);font-size:var(--font-size-lg)}.button--icon-only{min-height:var(--interactive-target-size);min-width:var(--interactive-target-size);padding:0;width:var(--interactive-target-size)}.button--full-width{width:100%}.button--tone-primary{color:var(--color-primary)}.button--tone-primary:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary)}.button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.button--primary:hover:not(:disabled){border-color:var(--color-primary-dark);background:var(--color-primary-dark)}.button--secondary{background:var(--color-surface);border-color:var(--color-primary-border);color:var(--color-primary-dark)}.button--secondary:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-dark)}.button--ghost{background:transparent;color:var(--color-text-muted)}.button--ghost:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.button--danger{background:var(--color-danger);color:var(--color-on-danger)}.button--danger:hover:not(:disabled){background:var(--color-danger-dark)}.card{background:var(--color-surface);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-card);color:var(--color-text);padding:var(--layout-card-padding)}.card:focus-within{border-color:var(--color-primary-border)}:root[data-contrast=high] .card{border-color:var(--color-border-strong)}.empty-state{align-items:center;display:flex;gap:var(--space-6);justify-content:space-between}.empty-state__icon{align-items:center;background:var(--color-primary-light);border:var(--border-width-default) solid var(--color-primary-border-muted);border-radius:var(--radius-medium);color:var(--color-primary-dark);display:inline-flex;flex:0 0 auto;height:3.5rem;justify-content:center;width:3.5rem}.empty-state__content{display:grid;flex:1;gap:var(--space-2)}.empty-state h2{font-size:var(--font-size-lg);line-height:var(--line-height-normal);margin:0}.empty-state p{color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.empty-state__action{flex:0 0 auto}@media(max-width:40rem){.empty-state{align-items:start;display:grid}.empty-state__action{width:100%}}.ui-icon--current{color:currentColor}.ui-icon--danger{color:var(--color-danger)}.ui-icon--muted{color:var(--color-text-muted)}.ui-icon--primary{color:var(--color-primary)}.ui-icon--success{color:var(--color-success)}.ui-icon--warning{color:var(--color-warning)}.logo{display:block;height:auto;max-width:100%}.logo--inline>svg{display:block;height:auto;width:100%}.logo--small{width:9rem}.logo--medium{width:12rem}.logo--large{width:16rem}@media print{:root{--color-background: var(--color-print-background);--color-surface: var(--color-print-background);--color-text: var(--color-print-text)}body{background:var(--color-print-background)}.app-shell__topbar{display:none}}*{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-root-size);line-height:var(--line-height-normal);scroll-behavior:smooth;text-rendering:optimizeLegibility}body{background:var(--color-background);font-size:var(--font-size-base);margin:0;min-height:100vh}button,input,select,textarea{font:inherit}button{color:inherit}a{color:var(--color-primary-dark)}:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}#root{min-height:100vh}.visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}@media(forced-colors:active){:focus-visible{outline-color:Highlight}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
