html[data-theme=forum]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#e9edf2;--color-surface:#fff;--color-surface-subtle:#f4f7fa;--color-surface-muted:#e5ebf0;--color-surface-raised:#fff;--color-text:#172330;--color-text-soft:#2c3e50;--color-text-muted:#56697b;--color-text-subtle:#5d6f80;--color-text-disabled:#95a3af;--color-text-inverse:#fff;--color-border:#cfdae3;--color-border-strong:#b8c7d3;--color-border-hover:#86a8bf;--color-accent:#f29a2e;--color-accent-hover:#ffad45;--color-accent-soft:#fff1df;--color-accent-text:#9a5100;--color-link:#176fa6;--color-success:#2e8b57;--color-success-text:#216b43;--color-success-soft:#e4f4ea;--color-warning:#9a6200;--color-warning-soft:#fff2d5;--color-danger:#c4453c;--color-danger-text:#922f29;--color-danger-soft:#fdebea;--color-info:#2088bd;--color-info-soft:#e3f2fa;--color-focus:#168fc5;--focus-ring:0 0 0 3px #168fc538;--focus-ring-accent:0 0 0 3px #2397c733;--color-overlay:#0f2234ad;--sidebar-bg:#17334f;--sidebar-surface:#1c3d5d;--sidebar-surface-hover:#244d73;--sidebar-text-hover:#fff;--sidebar-surface-control:#214566;--sidebar-border:#315778;--sidebar-text:#c8d9e8;--sidebar-text-strong:#fff;--sidebar-text-muted:#94aec3;--sidebar-label:#7fc8e8;--sidebar-active-bg:#2b79a8;--sidebar-active-text:#fff;--radius-sm:4px;--radius-control:5px;--radius-panel:7px;--shadow-panel:0 1px 3px #17334f17;--shadow-raised:0 12px 30px #14304838;--surface-card-border:var(--color-border-strong);--surface-card-radius:var(--radius-panel);--surface-card-shadow:var(--shadow-panel);--surface-header-min-height:48px;--surface-header-padding-block:8px;--surface-header-padding-inline:14px;--surface-header-background:linear-gradient(180deg, #f6fafc, #eaf2f7);--surface-header-accent-size:3px;--surface-header-accent:#36a5cf;--surface-header-icon-color:#176f9f;--surface-header-icon-background:#dceff8;--surface-header-meta-color:#315e79;--surface-header-meta-background:#e7f1f6;--surface-header-meta-border:#b7c9d6}html[data-theme=forum] body{background:linear-gradient(#ffffff3d, #fff0 180px), var(--color-bg);color:var(--color-text)}html[data-theme=forum] a{-webkit-text-decoration-color:color-mix(in srgb, var(--color-link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-link) 45%, transparent)}html[data-theme=forum] :focus-visible{outline-color:var(--color-focus)}html[data-theme=forum] .sidebar{color:var(--sidebar-text-strong);background:linear-gradient(#193c5c 0,#142f49 52%,#10283f 100%);border-right:1px solid #0d2438;box-shadow:2px 0 9px #0e263a1f}html[data-theme=forum] .brand{border-color:var(--sidebar-border);background:0 0;min-height:58px;padding-bottom:15px}html[data-theme=forum] .brand__logo-frame{background:var(--color-surface);border:1px solid #ffffff29;border-radius:7px;width:46px;height:46px;padding:3px}html[data-theme=forum] .brand__name{font-size:var(--font-size-body-emphasis);letter-spacing:-.01em}html[data-theme=forum] .brand__context{color:#91bfd5}html[data-theme=forum] .nav-list{scrollbar-color:#49708d transparent;gap:12px;padding-top:16px}html[data-theme=forum] .nav-section{gap:3px}html[data-theme=forum] .nav-label{color:var(--sidebar-label);font-size:var(--font-size-caption);letter-spacing:.13em;padding:0 10px 5px}html[data-theme=forum] .nav-list a{min-height:40px;color:var(--sidebar-text);font-size:var(--font-size-body);border:1px solid #0000;border-radius:4px;gap:10px;padding:0 10px}html[data-theme=forum] .nav-list a>svg{color:#8fc9e2;width:17px}html[data-theme=forum] .nav-list a strong{font-size:var(--font-size-body)}html[data-theme=forum] .nav-list a small{color:var(--sidebar-text-muted);font-size:var(--font-size-caption)}html[data-theme=forum] .nav-list a:hover{color:#fff;background:var(--sidebar-surface-hover);border-color:#3a6382}html[data-theme=forum] .nav-list a.is-active{border-color:#3985b2;border-left:3px solid var(--color-accent);color:#fff;background:linear-gradient(90deg,#286e9b,#245e87);padding-left:7px;box-shadow:inset 0 1px #ffffff14}html[data-theme=forum] .nav-list a.is-active>svg,html[data-theme=forum] .nav-list a.is-active small{color:#e8f7ff}html[data-theme=forum] .nav-count{color:#eaf7fd;background:#0f2a42}html[data-theme=forum] .text-size-setting{color:#a7bfd1}html[data-theme=forum] .text-size-setting button{color:#d5e5f0;background:#1d405f;border-color:#41637d;border-radius:4px}html[data-theme=forum] .text-size-setting button.is-active{border-color:var(--color-accent);color:var(--color-accent-text);background:var(--color-accent)}html[data-theme=forum] .profile{border-color:var(--sidebar-border);color:#fff;border-radius:4px}html[data-theme=forum] .profile:hover{background:#ffffff0e}html[data-theme=forum] .avatar{color:#fff;background:#2678a8}html[data-theme=forum] .profile-menu{border-color:#94abbd;border-radius:7px;box-shadow:0 12px 32px #0823384d}html[data-theme=forum] .profile-menu>header{color:#fff;background:linear-gradient(#2679aa,#1e628e);border-color:#1d597f}html[data-theme=forum] .profile-menu>header small{color:#d3ebf7}html[data-theme=forum] .profile-theme-option{border-radius:4px}html[data-theme=forum] .profile-theme-option.is-active{background:var(--color-info-soft);border-color:#74a8c6}html[data-theme=forum] .profile-theme-option>svg,html[data-theme=forum] .profile-menu__label>svg{color:var(--color-info-text)}html[data-theme=forum] .topbar-global-search>input,html[data-theme=forum] .topbar-global-search>input:focus{color:var(--color-text);border-radius:0;outline:0;box-shadow:none!important;background:0 0!important;border:0!important}@media (min-width:901px){html[data-theme=forum] .topbar{border-color:var(--color-info-border);background:var(--color-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:60px;box-shadow:0 1px 3px #1d425e12}html[data-theme=forum] .breadcrumbs{color:var(--color-text-muted)}html[data-theme=forum] .breadcrumbs a{color:var(--color-link);font-weight:700;text-decoration:none}html[data-theme=forum] .breadcrumbs strong{color:var(--color-info-text)}html[data-theme=forum] .topbar-global-search{border-color:var(--color-info-border);background:var(--color-surface-muted);border-radius:5px;height:40px;min-height:40px;padding:0}html[data-theme=forum] .topbar-global-search:focus-within{background:var(--color-surface);box-shadow:var(--focus-ring);border-color:#2c8fc0}html[data-theme=forum] .topbar-global-search>svg{width:16px;height:16px;color:var(--color-info-text);box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:11px;padding:0}html[data-theme=forum] .topbar-global-search>button[type=submit]{width:38px;height:38px;min-height:38px;color:var(--color-info-text);box-shadow:none;background:0 0;border:0;border-radius:0 4px 4px 0;padding:0}html[data-theme=forum] .topbar-global-search>button[type=submit]:hover{background:var(--color-info-soft)}html[data-theme=forum] .topbar-global-search kbd{border-color:var(--color-info-border);color:var(--color-info-text);background:var(--color-surface);border-radius:3px}}html[data-theme=forum] .topbar-search-popover{border-color:#9eb4c4;border-radius:7px;box-shadow:0 13px 30px #11344e3d}html[data-theme=forum] .topbar-search-group>h3{color:var(--color-info-text);background:var(--color-surface-subtle)}html[data-theme=forum] .topbar-global-search .topbar-search-option{border-radius:4px}html[data-theme=forum] .topbar-global-search .topbar-search-option:hover,html[data-theme=forum] .topbar-global-search .topbar-search-option.is-active{background:var(--color-info-soft)}html[data-theme=forum] .topbar-search-option__icon{color:var(--color-info-text);background:var(--color-info-soft);border-radius:4px}html[data-theme=forum] .topbar-global-search .topbar-search-option .topbar-search-option__type{border:1px solid var(--color-info-border);width:auto;min-width:0;height:auto;min-height:0;color:var(--color-info-text);background:var(--color-surface-muted);border-radius:4px}html[data-theme=forum] .topbar-global-search .topbar-search-all{color:var(--color-info-text);background:var(--color-surface-muted)}html[data-theme=forum] .main-content{padding-top:26px}html[data-theme=forum] :where(.workspace,.auth-card) h1{color:var(--color-info-text);letter-spacing:-.025em}html[data-theme=forum] :where(.workspace,.auth-card) h2,html[data-theme=forum] :where(.workspace,.auth-card) :is(h3,h4){color:var(--color-info-text)}html[data-theme=forum] .eyebrow,html[data-theme=forum] [class*=eyebrow]{color:var(--color-info-text);letter-spacing:.09em}html[data-theme=forum] .page-heading,html[data-theme=forum] .admin-heading,html[data-theme=forum] [class*=hero]{border-color:var(--color-border)}html[data-theme=forum] .page-heading__icon,html[data-theme=forum] .admin-settings__icon,html[data-theme=forum] [class*=heroIcon],html[data-theme=forum] [class*=editorIcon]{color:var(--color-info-text);background:var(--color-info-soft);border-radius:5px}html[data-theme=forum] .workspace :where(.panel,.stat-card,.detail-panel,.ticket-admin-card,.verification-hero,.destination-editor,.ticket-panel,.rules-panel,.role-guidance,.student-block,.class-editor,.placement-sheet){border-color:var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel)}html[data-theme=forum] .workspace :is([class$=__panel],[class*=__panel\ ]),html[data-theme=forum] .workspace [class*=Card]:not([class*=CardHeader]):not([class*=CardContent]):not([class*=CardActions]):not([class*=unitCard]):not([class*=catalogCard]),html[data-theme=forum] [data-platform-surface=section],html[data-theme=forum] [data-platform-surface=metric]{border-color:var(--color-border-strong);border-radius:var(--radius-panel);background-color:var(--color-surface);box-shadow:var(--shadow-panel)}@media (min-width:821px){html[data-theme=forum] .sidebar.sidebar--collapsed .brand__logo-frame{border-radius:10px;width:40px;height:40px;padding:2px}html[data-theme=forum] .sidebar.sidebar--collapsed .nav-list{gap:10px}}html[data-theme=forum] .workspace .stat-card,html[data-theme=forum] .workspace [class*=Card]:not([class*=CardHeader]):not([class*=CardContent]):not([class*=CardActions]):not([class*=unitCard]):not([class*=catalogCard]),html[data-theme=forum] [data-platform-surface=metric],html[data-theme=forum] [data-platform-surface=navigation],html[data-theme=forum] [class*=useful-links-module][class*=card],html[data-theme=forum] [class*=commission-directory-module][class*=card],html[data-theme=forum] [class*=material-library-module][class*=material]:not([class*=Footer]):not([class*=Meta]):not([class*=Actions]){border-top-color:var(--surface-header-accent)}html[data-theme=forum] [class*=announcements-board-module][class*=card]{box-shadow:none;border-radius:0;overflow:visible}html[data-theme=forum] [class*=announcements-board-module][class*=feed]{border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}html[data-theme=forum] .panel__header,html[data-theme=forum] .admin-settings__header,html[data-theme=forum] .listHeading,html[data-theme=forum] [class*=panelHeader],html[data-theme=forum] [class*=sectionHead],html[data-theme=forum] [class*=formHeading],html[data-theme=forum] [class*=editorHeader]{border-color:var(--color-border-strong);background:linear-gradient(180deg, var(--color-surface-subtle), var(--color-surface-muted))}html[data-theme=forum] [data-platform-surface-header]:not(.surface-header--standalone){min-height:var(--surface-header-min-height);padding:var(--surface-header-padding-block) var(--surface-header-padding-inline);border-color:var(--surface-card-border);border-top:var(--surface-header-accent-size) solid var(--surface-header-accent);background:var(--surface-header-background)}html[data-theme=forum] .panel__header:before{content:none;display:none}html[data-theme=forum] .panel__header{text-align:left;border-top:3px solid #36a5cf;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px}html[data-theme=forum] .panel__header>div{text-align:left;flex:auto;min-width:0}html[data-theme=forum] .panel__header>.panel-tools{flex:none;justify-content:flex-end;margin-left:auto}html[data-theme=forum] .panel__header h2,html[data-theme=forum] .panel__header p{text-align:left}html[data-theme=forum] .stat-card{min-height:96px;padding:15px}html[data-theme=forum] .stat-card__icon{border-radius:5px}html[data-theme=forum] .empty-state,html[data-theme=forum] .admin-empty,html[data-theme=forum] [class*=empty],html[data-theme=forum] [class*=loading]{color:var(--color-text-muted);background-color:var(--color-surface-subtle)}html[data-theme=forum] .workspace main a:not(.button):not(.link-quiet){color:var(--color-link)}html[data-theme=forum] .button,html[data-theme=forum] .workspace [class*=Button]{box-shadow:none}html[data-theme=forum]{--button-tonal-base:#2375a3;--button-tonal-icon:#1d6890}html[data-theme=forum] .workspace [class*=primaryButton],html[data-theme=forum] .workspace [class*=createButton]{color:#fff;background:#2375a3;border-color:#2375a3}html[data-theme=forum] .workspace [class*=primaryButton]:hover,html[data-theme=forum] .workspace [class*=createButton]:hover{box-shadow:var(--shadow-button-hover);background:#1d6890;border-color:#1d6890}html[data-theme=forum] .workspace [class*=manageRequest]{align-items:end}html[data-theme=forum] .workspace [class*=manageRequest]>.button{place-self:end;width:max-content;min-width:0;max-width:100%;padding-inline:12px}html[data-theme=forum] .workspace [class*=primaryButton] svg,html[data-theme=forum] .workspace [class*=createButton] svg{color:currentColor}html[data-theme=forum] .button--secondary,html[data-theme=forum] .button--ghost,html[data-theme=forum] .workspace [class*=secondaryButton]{border-color:var(--color-info-border);color:var(--color-info-text);background:var(--color-surface)}html[data-theme=forum] .button--secondary:hover,html[data-theme=forum] .button--ghost:hover,html[data-theme=forum] .workspace [class*=secondaryButton]:hover{background:var(--color-surface-muted);border-color:#6e9bb8}html[data-theme=forum] .row-action:hover,html[data-theme=forum] [class*=iconButton]:hover,html[data-theme=forum] [class*=closeButton]:hover{background:var(--color-info-soft)}html[data-theme=forum] .workspace :where(input:not([type=checkbox]):not([type=radio]),select,textarea),html[data-theme=forum] .modal :where(input:not([type=checkbox]):not([type=radio]),select,textarea),html[data-theme=forum] [contenteditable=true]{border-color:var(--color-info-border);border-radius:var(--radius-control);color:var(--color-text);background-color:var(--color-surface)}html[data-theme=forum] .workspace :where(input,select,textarea):focus,html[data-theme=forum] .modal :where(input,select,textarea):focus,html[data-theme=forum] [contenteditable=true]:focus{box-shadow:var(--focus-ring);border-color:#278eba;outline:0}html[data-theme=forum] [class*=community-suite-module][class*=search]:focus-within{box-shadow:var(--focus-ring);border-color:#278eba}html[data-theme=forum] [class*=community-suite-module][class*=search] input:focus{box-shadow:none;background:0 0;border:0}html[data-theme=forum] .form-label,html[data-theme=forum] .field,html[data-theme=forum] [class*=field]>label,html[data-theme=forum] .form-label>svg{color:var(--color-info-text)}html[data-theme=forum] :where(input[type=checkbox],input[type=radio]){accent-color:#247ca9}html[data-theme=forum] :where(input,select,textarea):disabled{color:var(--color-text-disabled);background:var(--color-surface-muted)}html[data-theme=forum] :where(input,select,textarea)[aria-invalid=true]{background:var(--color-surface-subtle);border-color:var(--color-danger)!important}html[data-theme=forum] fieldset{border-color:var(--color-border)}html[data-theme=forum] legend{color:var(--color-info-text)}html[data-theme=forum] table{color:var(--color-text-soft);background:var(--color-surface)}html[data-theme=forum] th{border-color:var(--color-info-border);height:34px;color:var(--color-info-text);background:linear-gradient(180deg, var(--color-surface-muted), var(--color-info-soft));font-size:var(--font-size-caption);padding-block:8px}html[data-theme=forum] td{border-color:var(--color-border);height:52px;color:var(--color-info-text);background:var(--color-surface)}html[data-theme=forum] tbody tr:nth-child(2n) td{background:var(--color-surface)}html[data-theme=forum] tbody tr.is-selected td{background:var(--color-surface-muted)}@media (hover:hover){html[data-theme=forum] tbody tr:hover td{background:var(--color-surface-muted)}}html[data-theme=forum] .student-row,html[data-theme=forum] [class*=listItem],html[data-theme=forum] [class*=ListItem]{border-color:var(--color-border)}html[data-theme=forum] [role=tablist]{border-color:var(--color-info-border);background:var(--color-surface-muted)}html[data-theme=forum] [role=tablist] button{color:var(--color-info-text);border-radius:4px}html[data-theme=forum] [role=tablist] button[aria-selected=true],html[data-theme=forum] [role=tablist] button.is-active,html[data-theme=forum] [role=tablist] button[class*=active]{color:#fff;background:#277aa7}html[data-theme=forum] .status,html[data-theme=forum] .nav-count,html[data-theme=forum] .admin-role,html[data-theme=forum] .maintenance-status,html[data-theme=forum] .preference-pill,html[data-theme=forum] .placement-stay-label,html[data-theme=forum] .placement-preference-order>span,html[data-theme=forum] .preference-window-grid legend span,html[data-theme=forum] .preflight-check>b,html[data-theme=forum] .preflight-group>header span,html[data-theme=forum] .placement-preflight__competition-table td span,html[data-theme=forum] .ticket-class-badge,html[data-theme=forum] .ticket-status,html[data-theme=forum] .topbar-search-option__type,html[data-theme=forum] [class*=academic-calendar-module][class*=filterTitle]>strong,html[data-theme=forum] span[class*=announcements-board-module][class*=priority],html[data-theme=forum] [class*=announcements-board-module][class*=count],html[data-theme=forum] [class*=commission-directory-module][class*=count],html[data-theme=forum] [class*=commission-directory-module][class*=position],html[data-theme=forum] [class*=commission-directory-module][class*=units]>div:first-child>span,html[data-theme=forum] [class*=community-suite-module][class*=count],html[data-theme=forum] [class*=material-library-module][class*=count],html[data-theme=forum] [class*=curricular-units-management-module][class*=code]:not([class*=codeField]),html[data-theme=forum] [class*=badge]:not([class*=badges]):not([class*=badgeRow]),html[data-theme=forum] [class*=Badge]:not([class*=Badges]):not([class*=BadgeRow]),html[data-theme=forum] [class*=tag]:not([class*=tags]):not([class*=stage]),html[data-theme=forum] [class*=Tag]:not([class*=Tags]):not([class*=Stage]),html[data-theme=forum] [class*=polls-hub-module][class*=anonymous],html[data-theme=forum] [class*=polls-hub-module][class*=multiple],html[data-theme=forum] [class*=unitCode],html[data-theme=forum] [class*=statusPending],html[data-theme=forum] [class*=statusApproved],html[data-theme=forum] [class*=statusExecuted],html[data-theme=forum] [class*=statusRejected],html[data-theme=forum] [class*=statusArchived],html[data-theme=forum] [class*=statusExecutionError],html[data-theme=forum] [class*=status_active],html[data-theme=forum] [class*=status_scheduled],html[data-theme=forum] [class*=status_draft],html[data-theme=forum] [class*=status_closed],html[data-theme=forum] [class*=status_expired],html[data-theme=forum] [class*=status_archived]{border:1px solid color-mix(in srgb, currentColor 28%, transparent);min-height:20px;box-shadow:none;border-radius:5px;padding:2px 6px;font-weight:600;line-height:1.2}html[data-theme=forum] .admin-role{color:var(--color-info-text);background-color:var(--color-surface-muted)}html[data-theme=forum] .status--success,html[data-theme=forum] [class*=success],html[data-theme=forum] [class*=statusApproved],html[data-theme=forum] [class*=statusExecuted],html[data-theme=forum] [class*=status_active]{color:var(--color-success-text);background-color:var(--color-success-soft)}html[data-theme=forum] .status--warning,html[data-theme=forum] [class*=warning],html[data-theme=forum] [class*=statusPending],html[data-theme=forum] [class*=status_scheduled],html[data-theme=forum] [class*=status_draft]{color:var(--color-warning);background-color:var(--color-warning-soft)}html[data-theme=forum] .status--danger,html[data-theme=forum] [class*=priority_urgent] [class*=announcements-board-module][class*=priority],html[data-theme=forum] [class*=statusRejected],html[data-theme=forum] [class*=statusExecutionError]{color:var(--color-danger-text);background-color:var(--color-danger-soft)}html[data-theme=forum] [class*=priority_important] [class*=announcements-board-module][class*=priority]{color:var(--color-warning);background-color:var(--color-warning-soft)}html[data-theme=forum] [class*=priority_normal] [class*=announcements-board-module][class*=priority]{color:var(--color-info-text);background-color:var(--color-info-soft)}html[data-theme=forum] .status--neutral,html[data-theme=forum] [class*=statusArchived],html[data-theme=forum] [class*=status_closed],html[data-theme=forum] [class*=status_expired],html[data-theme=forum] [class*=status_archived]{color:var(--color-info-text);background-color:var(--color-surface-muted)}html[data-theme=forum] .admin-notice,html[data-theme=forum] .app-toast{border-radius:6px;box-shadow:0 8px 24px #15364e2e}html[data-theme=forum] .progress{background:var(--color-border)}html[data-theme=forum] .progress span{background:#2780ad}html[data-theme=forum] .modal-backdrop,html[data-theme=forum] .placement-drawer-backdrop,html[data-theme=forum] [class*=backdrop]{background-color:var(--color-overlay)}html[data-theme=forum] .modal,html[data-theme=forum] .confirm-dialog,html[data-theme=forum] .placement-drawer{background:var(--color-surface);border:1px solid #91a9ba;border-radius:8px;box-shadow:0 24px 70px #09233652}html[data-theme=forum] .modal__header,html[data-theme=forum] .placement-drawer>header,html[data-theme=forum] .confirm-dialog>header{border-color:var(--color-info-border);background:linear-gradient(180deg, var(--color-surface-subtle), var(--color-surface-muted))}html[data-theme=forum] .announcement{color:var(--color-accent-text);border-color:var(--color-accent-border);background:var(--color-accent-soft)}html[data-theme=forum] .urgent-announcement{color:var(--color-danger-text);border-color:var(--color-danger-border);background:linear-gradient(100deg, var(--color-danger-soft), var(--color-surface-subtle))}html[data-theme=forum] .exchange-panel,html[data-theme=forum] .placement-runbar,html[data-theme=forum] .placement-preflight__simulation{border-color:var(--color-info-border);color:var(--color-info-text);background:var(--color-surface-muted)}html[data-theme=forum] .placement-sheet>.placement-runbar{border-radius:var(--radius-panel) var(--radius-panel) 0 0;border-top-color:#36a5cf}html[data-theme=forum] .preflight-check,html[data-theme=forum] .preflight-group,html[data-theme=forum] .ticket-admin-card{border-color:var(--color-border);background:var(--color-surface)}html[data-theme=forum] .placement-filter-grid,html[data-theme=forum] .placement-toolbar,html[data-theme=forum] .ticket-filter-bar,html[data-theme=forum] [class*=filterBar],html[data-theme=forum] [class*=toolbar]{border-color:var(--color-border-strong);background-color:var(--color-surface-muted)}html[data-theme=forum] [class*=calendarShell] [class*=toolbar]{min-height:56px;padding:9px 12px}html[data-theme=forum] [class*=calendarShell] [class*=monthNavigation] h2{font-size:15px;line-height:1.25}html[data-theme=forum] [class*=calendarShell] [class*=monthNavigation]>button:not([class*=todayButton]){width:36px;height:36px;font-size:var(--font-size-small)}html[data-theme=forum] [class*=calendarShell] [class*=monthNavigation]>[class*=todayButton]{height:36px;font-size:var(--font-size-small)}html[data-theme=forum] [class*=calendarShell] [class*=viewSwitch] button{min-height:34px;font-size:var(--font-size-small);padding:6px 12px}html[data-theme=forum] [class*=calendarShell] [class*=filters]{gap:8px;padding:8px 12px}html[data-theme=forum] [class*=calendarShell] [class*=filterTitle]{font-size:var(--font-size-small)}html[data-theme=forum] [class*=calendarShell] [class*=filters] select{min-height:36px;font-size:var(--font-size-small);border-radius:5px;padding-block:6px}html[data-theme=forum] [class*=calendarShell] [class*=clearFilters]{min-height:34px;font-size:var(--font-size-caption)}html[data-theme=forum] [class*=calendarShell] [class*=weekHeader] span{min-height:34px;color:var(--color-info-text);font-size:var(--font-size-caption);padding-inline:7px;line-height:1}html[data-theme=forum] [class*=calendarShell] [class*=dayNumber]{width:24px;height:24px;font-size:var(--font-size-body);margin-bottom:3px;line-height:1}html[data-theme=forum] [class*=calendarShell] [class*=eventPill]{min-height:20px;font-size:var(--font-size-caption);border-radius:3px;padding:3px 5px;line-height:1.15}html[data-theme=forum] [class*=calendarShell] [class*=moreEvents]{font-size:var(--font-size-caption)}html[data-theme=forum] [class*=calendarShell] [class*=dayPanel]{font-size:var(--font-size-small)}html[data-theme=forum] [class*=calendarShell] [class*=dayPanelHeading] span{font-size:var(--font-size-caption)}html[data-theme=forum] [class*=calendarShell] [class*=dayPanelHeading] strong{font-size:var(--font-size-body-emphasis);line-height:1.25}html[data-theme=forum] [class*=calendarShell] [class*=dayEventCard]{min-height:42px;padding-block:7px}html[data-theme=forum] [class*=calendarShell] [class*=dayEventCard] strong{font-size:var(--font-size-small)}html[data-theme=forum] [class*=calendarShell] [class*=dayEventCard] small,html[data-theme=forum] [class*=calendarShell] [class*=eventTime]{font-size:var(--font-size-caption)}html[data-theme=forum] [class*=calendarShell] [class*=upcoming]>span{font-size:var(--font-size-caption);padding-block:7px 4px}html[data-theme=forum] [class*=calendarShell] [class*=upcoming] button{min-height:40px;padding-block:6px}html[data-theme=forum] [class*=calendarShell] [class*=upcoming] time,html[data-theme=forum] [class*=calendarShell] [class*=upcoming] strong{font-size:var(--font-size-caption)}html[data-theme=forum] [class*=agendaItem]>time strong{font-size:18px}html[data-theme=forum] [class*=agendaBody] h3{font-size:var(--font-size-body-emphasis)}html[data-theme=forum] [class*=eventModal] [class*=modalHeading] h2{font-size:16px}html[data-theme=forum] [class*=eventModal] [class*=modalMeta] p,html[data-theme=forum] [class*=eventModal] [class*=modalDescription]{font-size:var(--font-size-small)}@media (max-width:760px){html[data-theme=forum] [class*=calendarShell] [class*=eventPill]{border-radius:50%;min-height:0;padding:0;font-size:0}}html[data-theme=forum] .auth-page{background:#15344f}html[data-theme=forum] .auth-card{background:var(--color-surface)}html[data-theme=forum] .auth-information{color:#fff;background:radial-gradient(circle at 82% 18%,#2aa4cf47,#0000 34%),linear-gradient(145deg,#183e5d,#102a42 68%)}html[data-theme=forum] .auth-information .eyebrow{color:#6cd0ee}html[data-theme=forum] .auth-information p{color:#cbdce8}html[data-theme=forum] .auth-tabs{border:1px solid var(--color-info-border);background:var(--color-surface-muted);border-radius:5px}html[data-theme=forum] .auth-tabs button{border-radius:4px}html[data-theme=forum] .auth-tabs button.is-active{color:#fff;background:#2679a7}html[data-theme=forum] .maintenance-page{background:linear-gradient(145deg,#193e5d,#102a42)}html[data-theme=forum] .maintenance-card{border:1px solid #9db3c2;border-radius:8px;box-shadow:0 25px 70px #091f2f4d}html[data-theme=forum] .auth-loading{color:var(--color-text-muted);background:var(--color-bg)}html[data-theme=forum] .search-field{border-color:var(--color-info-border);color:var(--color-info-text);background:var(--color-surface);border-radius:5px;overflow:hidden}html[data-theme=forum] .search-field input{height:100%;min-height:0;color:var(--color-text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}html[data-theme=forum] .search-field input:focus{box-shadow:none;border:0;outline:0}html[data-theme=forum] .search-field:focus-within{border-color:#2898c8;box-shadow:0 0 0 2px #2898c829}@media (max-width:820px){html[data-theme=forum] .topbar{height:auto}html[data-theme=forum] .sidebar{box-shadow:16px 0 45px #091e2e52}html[data-theme=forum] .main-content{padding-top:22px}html[data-theme=forum] .panel__header:before{display:none}html[data-theme=forum] .panel__header{align-items:flex-start}html[data-theme=forum] .panel__header>div{width:100%}}@media (max-width:560px){html[data-theme=forum] .main-content{padding-top:18px}html[data-theme=forum] .profile-menu{width:min(304px,100vw - 24px)}}html[data-theme=forum] :is(.fab-dial__toggle,.fab-dial__icon){color:#2679aa}html[data-theme=forum] .button--primary:disabled,html[data-theme=forum] .button--primary:disabled:hover{border-color:var(--color-border);color:var(--color-text-disabled);background:var(--color-surface-muted);box-shadow:none}html[data-theme=forum] .workspace :is(.panel,[class$=__panel],[class*=__panel\ ]):not(:has(>[data-platform-surface-header])){border-top:var(--surface-header-accent-size) solid var(--surface-header-accent)}html[data-theme=forum] .app-tab-bar__item.is-active{color:var(--color-info-text)}html[data-theme=forum]{--tab-bar-fill:#f4f8fbbd;--tab-bar-edge:#17334f1f;--tab-bar-selection:#2088bd1f;--tab-bar-shadow:0 8px 28px #14304829, 0 1px 2px #1430481a}@media (max-width:820px){html[data-theme=forum] .app-shell--tabbed .sidebar{--sidebar-active-bg:var(--tab-bar-selection);--sidebar-active-text:var(--color-info-text);color:var(--color-text);border:.5px solid var(--tab-bar-edge);background:var(--color-surface);box-shadow:var(--tab-bar-shadow), 0 24px 60px #00000038}html[data-theme=forum] .app-shell--tabbed .nav-list a{border-radius:12px;min-height:44px}html[data-theme=forum] .app-shell--tabbed .nav-list a:hover{color:var(--color-text);border-color:#0000}html[data-theme=forum] .app-shell--tabbed .nav-list a.is-active{color:var(--color-info-text);background:var(--tab-bar-selection);box-shadow:none;border:1px solid #0000;padding-left:10px}html[data-theme=forum] .app-shell--tabbed .nav-list a.is-active>svg,html[data-theme=forum] .app-shell--tabbed .nav-list a.is-active small{color:var(--color-info-text)}html[data-theme=forum] .app-shell--tabbed .sidebar [class*=overviewLink]:before{display:none}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (max-width:820px){html[data-theme=forum] .app-shell--tabbed .sidebar{background:color-mix(in srgb, var(--color-surface) 86%, transparent)}}}@media (max-width:760px){html[data-theme=forum] [class*=calendarShell] [class*=monthNavigation]>button:not([class*=todayButton]){background:color-mix(in srgb, var(--color-text) 8%, transparent);border:0;border-radius:999px}html[data-theme=forum] [class*=calendarShell] [class*=monthNavigation]>[class*=todayButton]{border-radius:999px}}
html[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#111110;--color-surface:#1a1a18;--color-surface-subtle:#1f1f1d;--color-surface-muted:#292926;--color-surface-raised:#222220;--color-text:#ecebe6;--color-text-soft:#d4d3cd;--color-text-muted:#a3a199;--color-text-subtle:#9a9890;--color-text-disabled:#6a6962;--color-text-inverse:#111110;--color-border:#2f2e2b;--color-border-strong:#3e3d39;--color-border-hover:#57564f;--color-accent:#f6c945;--color-accent-hover:#ffd95f;--color-accent-soft:#352d12;--color-accent-text:#f2cf63;--color-accent-contrast:#161616;--color-accent-border:#6b5a1f;--color-link:#82aef5;--color-success:#3dbb7a;--color-success-text:#7dd7a6;--color-success-soft:#13291d;--color-success-border:#2a5a3f;--color-warning:#e3a93b;--color-warning-soft:#32280f;--color-danger:#f06a5f;--color-danger-text:#ff9f96;--color-danger-soft:#371815;--color-danger-border:#6e2f29;--color-info:#82aef5;--color-info-soft:#152139;--color-info-text:#abc8f7;--color-info-border:#2c4670;--color-focus:#72a5f5;--focus-ring:0 0 0 3px #72a5f552;--focus-ring-accent:0 0 0 3px #f6c9454d;--color-overlay:#000000b8;--sidebar-bg:#0b0b0a;--sidebar-surface:#151514;--sidebar-border:#262624;--shadow-panel:0 1px 2px #00000073;--shadow-raised:0 18px 50px #0009;--glass-fill:#2b2b2994;--glass-edge:#ffffff1a;--glass-sheen:linear-gradient(180deg, #ffffff14, #fff0 58%);--glass-shadow:inset 0 1px 0 #ffffff1f, 0 8px 24px #0000006b}html[data-theme=forum][data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0e1822;--color-surface:#15212d;--color-surface-subtle:#192734;--color-surface-muted:#20303f;--color-surface-raised:#1b2938;--color-text:#e3ebf2;--color-text-soft:#c6d3de;--color-text-muted:#8ea2b4;--color-text-subtle:#8699ab;--color-text-disabled:#5b6d7d;--color-text-inverse:#0e1822;--color-border:#253545;--color-border-strong:#304356;--color-border-hover:#46617b;--color-accent:#f29a2e;--color-accent-hover:#ffad45;--color-accent-soft:#382510;--color-accent-text:#ffbd70;--color-accent-border:#74481a;--color-link:#5db4e6;--color-success:#3dbb7a;--color-success-text:#7dd7a6;--color-success-soft:#12291f;--color-success-border:#285a43;--color-warning:#e3a93b;--color-warning-soft:#32280f;--color-danger:#f06a5f;--color-danger-text:#ff9f96;--color-danger-soft:#36181a;--color-danger-border:#6c3030;--color-info:#4fb0e0;--color-info-soft:#122a3b;--color-info-text:#9fd3f1;--color-info-border:#24506b;--color-focus:#4fb0e0;--focus-ring:0 0 0 3px #4fb0e04d;--color-overlay:#000000b8;--sidebar-bg:#0b1622;--sidebar-surface:#10202f;--sidebar-border:#1f3448;--shadow-panel:0 1px 3px #00000073;--shadow-raised:0 12px 30px #0009;--surface-header-background:linear-gradient(180deg, #1a2937, #16232f);--surface-header-accent:#2f8fb8;--surface-header-icon-color:#8fd0f0;--surface-header-icon-background:#17354a;--surface-header-meta-color:#a9cbe0;--surface-header-meta-background:#17303f;--surface-header-meta-border:#2b4a5f;--glass-fill:#1d30429e;--glass-edge:#a0cdeb21;--glass-sheen:linear-gradient(180deg, #c8e6ff14, #c8e6ff00 58%);--glass-shadow:inset 0 1px 0 #c8e6ff1f, 0 8px 24px #00000073;--tab-bar-fill:#152331bd;--tab-bar-edge:#a0cdeb21;--tab-bar-selection:#4fb0e029;--tab-bar-shadow:0 10px 30px #00000080}html[data-theme=forum][data-color-scheme=dark] body{background:var(--color-bg)}
