.passwordRules{margin:0 0 .75rem;color:var(--muted);font-size:.9rem}.passwordRules p{margin:0 0 .25rem;font-weight:600;color:var(--ink)}.passwordRules ul{margin:0;padding-left:1.1rem}.applySwitcher ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.applySwitcher a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .9rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--ink);font-weight:600;text-decoration:none}.applySwitcher a.active{border-color:var(--navy);box-shadow:inset 0 -3px 0 var(--navy)}.applySwitcherFlag{padding:.05rem .5rem;border-radius:999px;background:#fef6ee;color:#8a3a0e;font-size:.78rem}.applyNextAction{display:grid;gap:.4rem;justify-items:start;margin-top:1rem;padding:1.25rem 1.5rem;border:1px solid var(--navy);border-radius:var(--radius-lg);background:var(--navy-soft)}.applyNextAction h3{margin:0;color:var(--navy-strong);font-size:1.15rem}.applyNextAction p{margin:0}.applyNextAction .applyNextLabel{color:var(--navy);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.applyNextButton{margin-top:.5rem;min-height:44px}.applyViewLink{margin:1rem 0 0}.applyUploadBody{display:grid;gap:1rem}.applyUploadChosen{margin:0;padding:.6rem .8rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);overflow-wrap:anywhere}.applyLongText{width:100%;min-height:14rem}.reviewFull{white-space:pre-line}.refereeContext{display:flex;gap:.6rem;align-items:flex-start;margin:0 0 1.25rem;padding:.8rem 1rem;border:1px solid #cdd8e6;border-radius:var(--radius-md);background:var(--navy-soft);color:var(--navy-strong);font-size:.94rem}.refereeContext svg{flex-shrink:0;margin-top:.15rem}.refereeContext p{margin:0}.refereeForm{display:grid;gap:1.25rem}.refereeSection{display:grid;gap:.9rem;margin:0;padding:1rem 1.1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-md)}.refereeSection legend{display:inline-flex;align-items:center;gap:.5rem;padding:0 .35rem;color:var(--navy-strong);font-size:1.02rem;font-weight:700}.refereeSectionNumber{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--navy);color:var(--white);font-size:.8rem}.mentorCard{display:grid;gap:1rem;max-width:760px;margin-inline:auto;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.mentorIdentity{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:0;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.mentorIdentity div{display:grid;gap:.1rem}.mentorIdentity dt{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mentorIdentity dd{margin:0;font-weight:600}.mentorEntries li{display:grid;gap:.4rem}.mentorEntryHead,.mentorEntryText{margin:0}.mentorChoice{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;border:0}.mentorChoice label{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mentorSummaryLine{margin:0;font-weight:600}.mentorStepTitle{margin:.5rem 0 0;color:var(--navy-strong);font-size:1.05rem}.mentorActions{display:flex;flex-wrap:wrap;gap:.75rem}.transcriptDelivery{max-width:720px}.transcriptDeliveryHead{display:flex;gap:.85rem;align-items:flex-start;color:var(--navy)}.transcriptDeliveryHead h2{margin:0 0 .25rem;color:var(--navy-strong);font-size:1.3rem}.transcriptFacts{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:1rem 0}.transcriptFacts div{display:grid;gap:.1rem}.transcriptFacts dt{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.transcriptFacts dd{margin:0;font-weight:600}.transcriptHelp{display:grid;gap:.4rem;margin:0;padding-left:1.1rem}.verifyOutcome p{margin:0 0 .5rem}@media (max-width:700px){.mentorCard{padding:1rem}.refereeSection{padding:.85rem}.applicationWorkspace .reviewRow,.mentorCard .reviewRow{grid-template-columns:1fr;gap:.25rem}.programCurriculum .disclosureToggle{flex-wrap:wrap}.programCurriculum .disclosureSummary{flex-basis:100%;margin-left:1.6rem}}.publicSite{font-family:var(--font-sans)}::selection{background:var(--brand-100)}.wsFrame{background:var(--ground);color:var(--ink);font-family:var(--font-sans)}.dsCode,.wsCode{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wsCode{border-radius:var(--radius-control);background:var(--surface-sunken)}.breadcrumbs a:focus-visible,.profileMenuPanel :focus-visible,.profileMenuTrigger:focus-visible,.workspaceSwitcherOption:focus-visible,.workspaceTab:focus-visible,.wsFilterTab:focus-visible,.wsGlobalSearch input:focus-visible,.wsNavToggle:focus-visible,.wsPanelClose:focus-visible,.wsPanelTitle:focus-visible,.wsRowMenuTrigger:focus-visible,.wsSortButton:focus-visible,.wsSummaryAction:focus-visible,.wsTableLink:focus-visible,.wsTableWrap:focus-visible,.wsTopbarIcon:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wsTopbar{border-bottom-color:var(--border);background:var(--surface)}.wsTopbarBrand{color:var(--brand-900);font-weight:600}.wsNavToggle,.wsTopbarIcon{border-radius:var(--radius-control);color:var(--brand-900);transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.wsNavToggle:hover,.wsTopbarIcon:hover{border-color:transparent;background:var(--surface-sunken)}.wsGlobalSearch input{border-color:var(--border);border-radius:var(--radius-control);background:var(--surface-sunken);transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.wsGlobalSearch input:focus-visible,.wsGlobalSearch input:hover{border-color:var(--border-control);background:var(--surface)}.workspaceSwitcher{border-color:var(--border);background:var(--surface-sunken)}.workspaceSwitcherOption{color:var(--ink-muted);transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.workspaceSwitcherOption:hover{color:var(--brand-900)}.workspaceSwitcherOption.active{background:var(--surface);color:var(--brand-900);box-shadow:var(--shadow-xs)}.profileMenuTrigger{transition:background-color var(--duration-fast) var(--ease)}.profileMenuTrigger:hover,.profileMenuTrigger[aria-expanded=true]{border-color:transparent;background:var(--surface-sunken)}.profileAvatar{border-color:transparent;background:var(--brand-700);color:var(--on-brand);font-weight:600}.profileMenuPanel,.wsRowMenuPanel{border-color:var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-md);animation:dsPopIn var(--duration-fast) var(--ease)}.profileMenuPanel a,.profileMenuPanel button,.wsRowMenuPanel a,.wsRowMenuPanel button{border-radius:var(--radius-control);color:var(--ink);transition:background-color var(--duration-fast) var(--ease)}.profileMenuPanel a:hover,.profileMenuPanel button:hover,.wsRowMenuPanel a:hover,.wsRowMenuPanel button:hover{background:var(--surface-hover)}.wsRowMenuPanel button.danger{color:var(--danger)}.wsRowMenuPanel button.danger:hover{background:var(--danger-soft)}.wsSidebar{border-right:0;background:var(--brand-900);color:var(--on-brand-muted)}.wsSidebarBrand{color:var(--on-brand);font-family:var(--font-display);font-size:1.1875rem;font-weight:600;letter-spacing:0}.wsNavGroup{border-top-color:rgba(255,255,255,.14)}.wsNavGroupLabel{color:#9fb1cc;letter-spacing:.08em}.wsNavLink{display:flex;align-items:center;gap:10px;padding:8px 10px;border-left:0;border-radius:var(--radius-control);color:var(--on-brand-muted);font-weight:500;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.wsNavIcon{flex:0 0 auto;opacity:.8}.wsNavLink:hover{background:rgba(255,255,255,.08);color:var(--on-brand)}.wsNavLink.active{background:rgba(255,255,255,.14);box-shadow:inset 3px 0 0 var(--gold);color:var(--on-brand);font-weight:600}.wsNavLink.active .wsNavIcon,.wsNavLink:hover .wsNavIcon{opacity:1}.wsNavLink:focus-visible,.wsSidebar .workspaceTab:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.wsSidebarSub{margin-left:18px;border-left-color:rgba(255,255,255,.2)}.wsSidebar .areaNavGroupLabel{color:var(--on-brand-muted)}.wsSidebar .interiorBackLink{color:var(--gold)}.wsSidebar .interiorLessonIdentity{color:var(--on-brand);border-bottom-color:rgba(255,255,255,.2)}.wsSidebar .interiorLessonIdentity p{color:var(--on-brand-muted)}.wsSidebarSub .workspaceTab{margin-bottom:0;border-bottom:0;border-radius:var(--radius-control);color:var(--on-brand-muted)}.wsSidebarSub .workspaceTab.active,.wsSidebarSub .workspaceTab:hover{background:rgba(255,255,255,.1);color:var(--on-brand)}.wsSidebarSub .workspaceTab .viewNavBadge,.wsSidebarSub .workspaceTab.active .viewNavBadge{background:rgba(255,255,255,.18);color:var(--on-brand)}.wsScrim{background:var(--scrim)}.wsPageHeader{border-bottom-color:var(--border)}.wsPageTitle{color:var(--brand-900);font-family:var(--font-display);font-size:var(--type-title);font-weight:600;letter-spacing:-.005em;line-height:1.25}@media (max-width:899px){.wsPageTitle{font-size:1.3125rem}}.breadcrumbs,.wsPageDescription{color:var(--ink-muted)}.breadcrumbs{font-size:var(--type-xs)}.breadcrumbs a{border-radius:var(--radius-xs);transition:color var(--duration-fast) var(--ease)}.breadcrumbs a:hover{color:var(--brand-600)}.breadcrumbs [aria-current=page]{color:var(--ink)}.wsFooter{border-top-color:var(--border)}.wsCalloutTitle,.wsFormSectionTitle,.wsPanelTitle,.wsSectionTitle,.wsStateTitle{color:var(--brand-900);font-weight:600;letter-spacing:0}.wsSectionTitle{font-size:1.0625rem}.viewNavBadge,.wsFilterTabCount,.wsSectionCount{border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-muted);font-variant-numeric:tabular-nums}.wsSectionCount{height:20px;padding:0 7px;background:var(--brand-100);color:var(--brand-900)}.panelHeader h2{color:var(--brand-900);font-size:1.0625rem;font-weight:600;letter-spacing:0}.cardLabel,.eyebrow{color:var(--ink-muted);letter-spacing:.08em}.wsSummaryStrip{border-color:var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-xs)}.wsSummaryItem{box-shadow:0 0 0 1px var(--border)}.wsSummaryAction{flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;white-space:normal;transition:background-color var(--duration-fast) var(--ease)}.wsSummaryValue{color:var(--brand-900);font-size:1.375rem;font-weight:600;line-height:1.2}.wsSummaryLabel{color:var(--ink-muted)}a.wsSummaryAction:hover,button.wsSummaryAction:hover{background:var(--surface-hover)}a.wsSummaryAction:hover .wsSummaryLabel,button.wsSummaryAction:hover .wsSummaryLabel{color:var(--brand-600);text-decoration:underline;text-underline-offset:3px}.wsSummaryItem.zero .wsSummaryValue{color:var(--ink-muted);font-weight:500}.workspaceTabs,.wsFilterTabs{border-bottom:1px solid var(--border)}.workspaceTabs{position:static;display:flex;flex-wrap:nowrap;gap:var(--space-1);width:auto;max-width:100%;padding:0;overflow-x:auto;border-top:0;border-right:0;border-left:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.workspaceTab,.wsFilterTab{margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:var(--radius-control) var(--radius-control) 0 0;background:transparent;color:var(--ink-muted);font-size:var(--type-md);font-weight:500;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.workspaceTab{min-height:38px;padding:8px 12px}.workspaceTab:hover,.wsFilterTab:hover{border-color:transparent;border-bottom-color:var(--border-control);background:var(--surface-hover);color:var(--brand-900)}.workspaceTab.active,.wsFilterTab.active{border-color:transparent;border-bottom-color:var(--brand-700);background:transparent;box-shadow:none;color:var(--brand-900);font-weight:600}.workspaceTab.active .viewNavBadge,.wsFilterTab.active .wsFilterTabCount{background:var(--brand-100);color:var(--brand-900)}.wsToolbar{align-items:flex-end}.wsToolbarSearch{min-height:var(--control-h);border-color:var(--border-control);border-radius:var(--radius-control);transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.wsToolbarSearch:hover{border-color:var(--brand-600)}.wsToolbarSearch:focus-within{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px rgba(47,111,219,.25)}.wsToolbarField>label{color:var(--ink-muted)}.gradebookTableWrap,.wsTableWrap{border-color:var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-xs)}.wsTable th{background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--type-xs);font-weight:600;letter-spacing:.03em}.wsTable td,.wsTable th{border-bottom-color:var(--border)}.wsTable td{transition:background-color var(--duration-fast) var(--ease)}@media (min-width:641px){.wsTable th{padding:10px 14px}.wsTable td{padding:8px 14px}.wsTable .wsSelectCell{padding-right:0}}.wsTable tbody tr:hover td{background:var(--surface-hover)}.wsTable tbody tr.active td{background:var(--brand-50)}.wsTable tbody tr.active td:first-child{box-shadow:inset 3px 0 0 var(--brand-700)}.wsTableLink{color:var(--brand-600)}.wsTableMeta{color:var(--ink-muted)}.wsSortButton{margin:-4px -6px;padding:4px 6px;border-radius:var(--radius-xs);transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.wsSortButton:hover{background:var(--border);color:var(--brand-900)}.wsSortButton:hover .wsSortIdle{opacity:1}th[aria-sort] .wsSortButton{color:var(--brand-900)}.wsCheckField input,.wsSelectCell input{width:16px;height:16px;accent-color:var(--brand-700);cursor:pointer}.wsPanelClose,.wsRowMenuTrigger{border-color:transparent;border-radius:var(--radius-control);background:transparent;color:var(--ink-muted);transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.wsPanelClose:hover,.wsRowMenuTrigger:hover,.wsRowMenuTrigger[aria-expanded=true]{background:var(--surface-sunken);color:var(--brand-900)}.wsRowButton{min-height:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-control)}.wsEmpty,.wsPagerStatus{color:var(--ink-muted)}.wsEmpty{padding:var(--space-6) var(--space-5);border:1px dashed var(--border-control);border-radius:var(--radius-surface);background:var(--surface)}.wsBulkBar{border-color:var(--brand-900);border-radius:var(--radius-surface);background:var(--brand-900);box-shadow:var(--shadow-lg);animation:dsRiseIn var(--duration) var(--ease)}.wsPageBody>.wsForm,.wsSection>.wsForm{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-xs)}.wsFormSection{gap:var(--space-3);border-bottom-color:var(--border)}.fieldLabel,.wsFieldLabel{color:var(--ink);font-size:var(--type-sm);font-weight:600}.fieldHint,.wsFieldHint,.wsFormSectionHint{color:var(--ink-muted);font-size:var(--type-sm)}.fieldError,.wsFieldError{color:var(--danger);font-size:var(--type-sm);font-weight:500}.field [aria-invalid=true],.wsField [aria-invalid=true]{border-color:var(--danger)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px rgba(47,111,219,.25)}.wsRowInput,.wsRowSelect{min-height:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-control)}.wsToolbarField input,.wsToolbarField select{min-height:var(--control-h)}.wsCheckField label{cursor:pointer}input:where(:not(.publicSite *)),select:where(:not(.publicSite *)),textarea:where(:not(.publicSite *)){border-color:var(--border-control);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}input:where(:not(.publicSite *)):hover:where(:not(:focus,:disabled)),select:where(:not(.publicSite *)):hover:where(:not(:focus,:disabled)),textarea:where(:not(.publicSite *)):hover:where(:not(:focus,:disabled)){border-color:var(--brand-600)}input:where(:not(.publicSite *)):focus,select:where(:not(.publicSite *)):focus,textarea:where(:not(.publicSite *)):focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px rgba(47,111,219,.25)}input:where(:not(.publicSite *))[aria-invalid=true],select:where(:not(.publicSite *))[aria-invalid=true],textarea:where(:not(.publicSite *))[aria-invalid=true]{border-color:var(--danger)}input:where(:not(.publicSite *)):disabled,select:where(:not(.publicSite *)):disabled,textarea:where(:not(.publicSite *)):disabled{background:var(--surface-sunken);cursor:not-allowed}@media (max-width:640px){input:where(:not(.publicSite *)),select:where(:not(.publicSite *)),textarea:where(:not(.publicSite *)){font-size:1rem}}input[type=checkbox]:where(:not(.publicSite *)),input[type=radio]:where(:not(.publicSite *)){accent-color:var(--brand-700);cursor:pointer}input[type=file]:where(:not(.publicSite *))::file-selector-button{border-radius:var(--radius-xs);background:var(--brand-100);color:var(--brand-900);font-weight:600;transition:background-color var(--duration-fast) var(--ease)}input[type=file]:where(:not(.publicSite *)):hover::file-selector-button{background:#cfdcef}.statusPill,.wsStatus{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:1px 9px 1px 8px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--type-xs);font-weight:600;letter-spacing:0;line-height:1.4;text-transform:none;white-space:nowrap}.wsStatusDot{width:6px;height:6px}.wsStatus .wsStatusDot,.wsStatus.danger .wsStatusDot,.wsStatus.info .wsStatusDot,.wsStatus.success .wsStatusDot,.wsStatus.warning .wsStatusDot,.wsStatusDot{background:currentColor}.statusPill.live,.wsStatus.info{background:var(--info-soft);color:var(--info)}.wsStatus.warning{background:var(--caution-soft);color:var(--caution)}.statusPill.success,.wsStatus.success{background:var(--success-soft);color:var(--success)}.statusPill.critical,.wsStatus.danger{background:var(--danger-soft);color:var(--danger)}.statusPill.neutral{background:var(--surface-sunken);color:var(--ink-muted)}.notice{border-color:var(--brand-100);border-radius:var(--radius-surface);background:var(--info-soft);color:var(--ink);font-size:var(--type-md)}.notice.errorNotice{border-color:#f4c7c2;background:var(--danger-soft);color:var(--danger-strong)}.wsCallout{border-color:var(--brand-100);border-left-width:1px;border-left-color:var(--brand-100);border-radius:var(--radius-surface);background:var(--info-soft)}.wsCallout.quiet{border-color:var(--border);background:var(--surface)}.wsCallout.warning{border-color:#f0d9a8;background:var(--caution-soft)}.wsCallout.danger{border-color:#f4c7c2;background:var(--danger-soft)}.wsCalloutMeta{color:var(--ink-muted)}.wsState{border-color:var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-xs)}.wsState.danger{border-color:#f4c7c2;border-left-width:1px;background:var(--danger-soft)}.wsStateDetail{color:var(--ink-muted)}.settingsDirectoryLink{transition:background-color var(--duration-fast) var(--ease)}.settingsDirectoryLink:hover{background:var(--surface-hover)}.settingsDirectoryGo{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;color:var(--brand-600);font-size:var(--type-sm);font-weight:600}.confirmBackdrop,.wsPanelBackdrop{background:var(--scrim);animation:dsFadeIn var(--duration) var(--ease)}.wsPanel{border-left:0;box-shadow:var(--shadow-lg);animation:dsSlideIn var(--duration) var(--ease)}.wsPanelFooter,.wsPanelHeader{border-color:var(--border)}.wsPanelFooter{background:var(--surface-sunken)}.wsPanelBody dt{color:var(--ink-muted)}.confirmDialog{border-color:var(--border);border-radius:var(--radius-overlay);box-shadow:var(--shadow-lg);animation:dsPopIn var(--duration) var(--ease)}.confirmDialog h2{color:var(--brand-900);font-family:var(--font-display);font-weight:600}.dsTooltipAnchor{display:contents}.dsTooltipAnchor.inline{display:inline}.dsTooltip{position:fixed;z-index:var(--z-tooltip);max-width:min(20rem,calc(100vw - 16px));padding:6px 10px;border-radius:var(--radius-control);background:var(--brand-900);box-shadow:var(--shadow-md);color:var(--on-brand);font-family:var(--font-sans);font-size:var(--type-xs);font-weight:500;line-height:1.45;overflow-wrap:anywhere;animation:dsFadeIn var(--duration-fast) var(--ease)}.areaNavGroup+.areaNavGroup{margin-top:var(--space-3)}.areaNavGroupLabel{margin:var(--space-2) 0;font-size:var(--type-sm);font-weight:600;color:var(--ink-muted)}.areaNav{display:flex;flex-direction:column}.areaNav .workspaceTab{display:block}.areaNavCompact{display:none}@media (max-width:899px){.areaNavCompact{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.areaNavCompact label{font-size:var(--type-sm);font-weight:600}.areaNavCompact select{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--ink);background:var(--surface);font:inherit}}.dsToastViewport{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);width:min(24rem,calc(100vw - 2 * var(--space-4)));pointer-events:none}.dsToastViewport:empty{display:none}.dsToast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--ink);font-family:var(--font-sans);pointer-events:auto;animation:dsRiseIn var(--duration) var(--ease)}.dsToastIcon{flex:0 0 auto;margin-top:1px;color:var(--info)}.dsToast.success .dsToastIcon{color:var(--success)}.dsToast.error{border-color:#f4c7c2}.dsToast.error .dsToastIcon{color:var(--danger)}.dsToastBody{display:grid;gap:2px;flex:1 1 auto;min-width:0}.dsToastDescription,.dsToastMessage{margin:0;overflow-wrap:anywhere}.dsToastMessage{font-size:var(--type-md);font-weight:600;line-height:1.4}.dsToastDescription{color:var(--ink-muted);font-size:var(--type-sm);line-height:1.45}.dsToastAction,.dsToastClose{flex:0 0 auto;border:0;border-radius:var(--radius-control);background:transparent;font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.dsToastAction{min-height:28px;padding:0 8px;color:var(--brand-600);font-size:var(--type-sm);font-weight:600}.dsToastClose{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--ink-muted)}.dsToastAction:hover,.dsToastClose:hover{background:var(--surface-sunken);color:var(--brand-900)}.dsToastAction:focus-visible,.dsToastClose:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (max-width:640px){.dsToastViewport{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);width:auto}}.dsSpinner{display:inline-block;flex:0 0 auto;width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:dsSpin .7s linear infinite}.dsSkeleton{display:grid;gap:var(--space-2);width:min(28rem,100%)}.dsSkeleton>span{display:block;height:12px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--border) 50%,var(--surface-sunken) 75%);background-size:200% 100%;animation:dsShimmer 1.4s ease-in-out infinite}.dsSkeleton>span:nth-child(2){width:82%}.dsSkeleton>span:nth-child(3){width:58%}@keyframes dsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dsPopIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes dsRiseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dsSlideIn{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@keyframes dsSpin{to{transform:rotate(1turn)}}@keyframes dsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.confirmBackdrop,.confirmDialog,.dsToast,.dsTooltip,.wsFrame *,.wsPanel,.wsPanelBackdrop{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}