body.cy-platform-ui{--cy-primary: #2563eb;--cy-primary-hover: #1d4ed8;--cy-primary-soft: #eff6ff;--cy-text: #0f172a;--cy-muted: #475569;--cy-weak: #94a3b8;--cy-page: #f8fafc;--cy-surface: #ffffff;--cy-section: #f1f5f9;--cy-line: #e2e8f0;--cy-line-strong: #cbd5e1;--cy-success: #15803d;--cy-warning: #b45309;--cy-danger: #b91c1c;--cy-info: #1d4ed8;--cy-space-1: 4px;--cy-space-2: 8px;--cy-space-3: 12px;--cy-space-4: 16px;--cy-space-5: 24px;--cy-space-6: 32px;--cy-radius-control: 6px;--cy-radius-card: 10px;--cy-radius-panel: 16px;--cy-shadow-float: 0 8px 24px rgba(15,23,42,.08);--cy-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--cy-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cy-font-size: 16px;--cy-small: 13px;--cy-title: 24px;--cy-section-title: 18px;--cy-line-height: 1.7;--cy-control-height: 44px;--cy-button-text-width: 128px;--cy-button-icon-size: 20px;--cy-header-height: 64px;--cy-anchor-offset: 90px;--cy-sidebar-width: 228px;--cy-auth-width: 560px;--cy-content-width: 1280px;--cy-reading-width: 900px;--cy-rail-width: 132px;--cy-rail-gap: 20px;--cy-page-gutter: var(--cy-space-6);--cy-card-padding: var(--cy-space-5);--cy-transition: 160ms ease;--primary: var(--cy-text);--secondary: var(--cy-surface);--tertiary: var(--cy-primary);--primary-medium: var(--cy-muted);--primary-low: var(--cy-section);--primary-very-low: var(--cy-page);--primary-low-mid: var(--cy-line);--primary-high: var(--cy-text);--danger: var(--cy-danger);--success: var(--cy-success);--love: var(--cy-danger);--d-sidebar-width: var(--cy-sidebar-width);--d-sidebar-row-height: var(--cy-control-height);--d-border-radius: var(--cy-radius-control);--d-header-height: var(--cy-header-height);--font-family: var(--cy-font);--base-font-size: var(--cy-font-size);--cy-ink: var(--cy-text);--cy-border: var(--cy-line);--cy-accent: var(--cy-primary)}body.cy-platform-ui{color:var(--cy-text);background:var(--cy-page)}body.cy-platform-ui,body.cy-platform-ui *,body.cy-platform-ui *::before,body.cy-platform-ui *::after{box-sizing:border-box}body.cy-platform-ui .svg-icon{box-sizing:content-box}body.cy-platform-ui :where(button,input,textarea,select){font:inherit}body.cy-platform-ui :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--cy-primary);outline-offset:3px}body.cy-platform-ui a{color:var(--cy-primary);text-underline-offset:3px}body.cy-platform-ui a:hover{color:var(--cy-primary-hover)}body.cy-platform-ui :where(button,summary,a[href]){touch-action:manipulation}body.cy-platform-ui :where(button,summary){cursor:pointer}body.cy-platform-ui :where([disabled],[aria-disabled=true]){cursor:not-allowed}body.cy-platform-ui{font-family:var(--cy-font);font-size:var(--cy-font-size);line-height:var(--cy-line-height)}body.cy-platform-ui :where(h1,h2,h3,h4){color:var(--cy-text);line-height:1.35;overflow-wrap:anywhere}body.cy-platform-ui h1{font-size:var(--cy-title)}body.cy-platform-ui :where(h2,h3){font-size:var(--cy-section-title)}body.cy-platform-ui :where(.cy-muted,.cy-meta,.cy-mod-note,.cy-settings-hint){color:var(--cy-muted);font-size:var(--cy-small)}body.cy-platform-ui :where(.cy-stat,.cy-metrics,.cy-list-metrics,.cy-student-identity,.cy-table,.cy-mod-table){font-variant-numeric:tabular-nums}body.cy-platform-ui :where(.topic-title,.topic-list .main-link,.names,.cy-page-header){overflow-wrap:anywhere;min-width:0}body.cy-platform-ui :where(code,pre,kbd){font-family:var(--cy-font-mono)}body.cy-platform-ui .cy-stack{display:flex;flex-direction:column;gap:var(--cy-space-4);min-width:0}body.cy-platform-ui .cy-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-space-3)}body.cy-platform-ui .cy-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cy-space-4);margin-bottom:var(--cy-space-5)}body.cy-platform-ui .cy-page-header h1,body.cy-platform-ui .cy-page-header h2{margin:0}body.cy-platform-ui #main-outlet-wrapper{min-width:0;gap:0}body.cy-platform-ui #main-outlet{width:100%;min-width:0;max-width:var(--cy-content-width);margin-inline:auto;padding:var(--cy-space-5) var(--cy-page-gutter) var(--cy-space-6)}body.cy-platform-ui.archetype-regular #main-outlet{max-width:calc(var(--cy-reading-width) + var(--cy-rail-width) + var(--cy-rail-gap) + 2*var(--cy-page-gutter))}body.cy-platform-ui #main-outlet-wrapper.wrap,body.cy-platform-ui .d-header>.wrap{max-width:none}body.cy-platform-ui #main-outlet>:where(.container,.list-container,.topic-area,.user-main,.full-page-search){min-width:0}body.cy-platform-ui #main-outlet :has(>.container.posts){display:grid;grid-template-columns:minmax(0, 1fr) var(--cy-rail-width);column-gap:var(--cy-rail-gap)}body.cy-platform-ui #main-outlet :has(>.container.posts)>*{grid-column:1;min-width:0}body.cy-platform-ui #main-outlet :has(>.container.posts)>.container.posts{grid-column:1/-1}body.cy-platform-ui .container.posts{display:grid;grid-template-columns:minmax(0, 1fr) var(--cy-rail-width);gap:var(--cy-rail-gap);align-items:start}body.cy-platform-ui .container.posts>.row{grid-column:1;grid-row:1;width:100%;min-width:0}body.cy-platform-ui .container.posts>.topic-navigation{margin-left:0;grid-column:2;grid-row:1/span 4;width:var(--cy-rail-width);min-width:0}body.cy-platform-ui .container.posts>:not(.row):not(.topic-navigation){grid-column:1}body.cy-platform-ui .topic-area{display:block;width:100%;min-width:0}body.cy-platform-ui #topic-title,body.cy-platform-ui .posts-wrapper,body.cy-platform-ui .post-stream,body.cy-platform-ui .topic-post,body.cy-platform-ui .topic-body,body.cy-platform-ui .topic-map,body.cy-platform-ui .topic-footer-main-buttons,body.cy-platform-ui #topic-footer-buttons{width:100%;min-width:0;max-width:none}body.cy-platform-ui .topic-area .posts-wrapper{margin:0}body.cy-platform-ui .topic-body{float:none;border:0;padding:0}body.cy-platform-ui .topic-post article.boxed{display:block}body.cy-platform-ui .topic-post .post__row{display:flow-root}body.cy-platform-ui .topic-post .topic-body{width:100%}body.cy-platform-ui .topic-post .topic-meta-data{min-height:var(--cy-control-height)}body.cy-platform-ui .topic-post .post__contents{clear:both}body.cy-platform-ui .topic-avatar{width:var(--cy-control-height);float:left;margin-inline-end:var(--cy-space-4);padding:0;border:0}body.cy-platform-ui .topic-avatar .avatar{width:var(--cy-control-height);height:var(--cy-control-height)}body.cy-platform-ui #topic-footer-buttons{margin-inline:0}body.cy-platform-ui.cy-writing #main-outlet{display:none}body.cy-platform-ui.cy-writing #reply-control{inset:var(--cy-header-height) 0 0;height:auto;max-height:none;position:fixed;width:100%}body.cy-platform-ui.cy-writing #reply-control .reply-area{max-width:var(--cy-content-width);width:100%;margin-inline:auto}body.cy-platform-ui .d-header{height:var(--cy-header-height);background:var(--cy-surface);box-shadow:none;border-bottom:1px solid var(--cy-line)}body.cy-platform-ui .d-header .wrap{width:100%;padding-inline:var(--cy-page-gutter)}body.cy-platform-ui .d-header .contents{width:100%;display:flex;min-width:0;gap:var(--cy-space-4)}body.cy-platform-ui .d-header .title{min-width:0;flex:0 1 auto}body.cy-platform-ui .d-header .title a:has(.cy-brand-fallback) :is(#site-logo,picture){display:none}body.cy-platform-ui .d-header .title a{min-width:0;max-width:100%;display:flex;align-items:center;min-height:var(--cy-control-height)}body.cy-platform-ui .d-header .title .logo-text{min-width:0;font-size:var(--cy-section-title);color:var(--cy-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.cy-platform-ui .d-header .extra-info-wrapper{min-width:0;flex:1}body.cy-platform-ui .d-header .extra-info-wrapper .topic-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.cy-platform-ui .d-header .header-buttons,body.cy-platform-ui .d-header .panel{flex-shrink:0}body.cy-platform-ui .d-header .panel{min-width:0}body.cy-platform-ui .d-header-icons{padding:0;margin:0;gap:var(--cy-space-1)}body.cy-platform-ui .d-header-icons .badge-notification{right:0;top:0}body.cy-platform-ui .d-header-icons>li>.icon{box-sizing:border-box;width:var(--cy-control-height);height:var(--cy-control-height);padding:0;flex:0 0 var(--cy-control-height);min-width:var(--cy-control-height);min-height:var(--cy-control-height);border-radius:var(--cy-radius-control)}body.cy-platform-ui .cy-pwa-header-item{display:flex;align-items:center}body.cy-platform-ui .cy-pwa-install{display:inline-flex;align-items:center;gap:var(--cy-space-2);min-width:var(--cy-control-height);white-space:nowrap;font-size:var(--cy-small)}body.cy-platform-ui .cy-pwa-guide{margin-top:var(--cy-space-4);padding:var(--cy-space-4);border-radius:var(--cy-radius-card);background:var(--cy-section)}body.cy-platform-ui .cy-pwa-note{font-size:var(--cy-small);color:var(--cy-muted)}body.cy-platform-ui .sidebar-wrapper:has(>.sidebar-container){min-width:0;background:var(--cy-surface);border-right:1px solid var(--cy-line)}body.cy-platform-ui .sidebar-wrapper:not(:has(>.sidebar-container)){display:none}body.cy-platform-ui .sidebar-container{background:var(--cy-surface)}body.cy-platform-ui .sidebar-container:has(>.sidebar__panel-switch-button){display:grid;grid-template-columns:minmax(0, 1fr) 96px;grid-template-rows:minmax(0, 1fr) var(--cy-control-height);gap:var(--cy-space-2);padding:0 var(--cy-space-2) var(--cy-space-2);overflow:hidden}body.cy-platform-ui .sidebar-container:has(>.sidebar__panel-switch-button)>.sidebar-sections{grid-column:1/-1;min-height:0;margin-inline:calc(-1*var(--cy-space-2));overflow-y:auto}body.cy-platform-ui .sidebar__panel-switch-button.btn{width:100%;min-width:0;height:var(--cy-control-height);border-radius:var(--cy-radius-control)}body.cy-platform-ui .sidebar-container:has(>.sidebar__panel-switch-button)>.sidebar-footer-wrapper{position:static;width:auto;padding:0}body.cy-platform-ui .sidebar-footer-wrapper .sidebar-footer-container{padding:0}body.cy-platform-ui .sidebar-footer-wrapper .sidebar-footer-container::before{display:none}body.cy-platform-ui .sidebar-footer-actions{display:flex;gap:var(--cy-space-2);margin:0}body.cy-platform-ui .sidebar-section{margin-block:var(--cy-space-2)}body.cy-platform-ui .sidebar-section-header{color:var(--cy-muted);font-size:var(--cy-small);min-height:var(--cy-control-height)}body.cy-platform-ui .sidebar-section-link-wrapper .sidebar-section-link{min-height:var(--cy-control-height);border-radius:var(--cy-radius-control);padding-inline:var(--cy-space-3);color:var(--cy-muted)}body.cy-platform-ui .sidebar-section-link.active{color:var(--cy-primary);background:var(--cy-primary-soft)}body.cy-platform-ui .sidebar-section[data-section-name=community],body.cy-platform-ui .sidebar-section[data-section-name=cy-moderation]{display:none}body.cy-platform-ui .sidebar-section[data-section-name^=cy-v18-] .sidebar-section-header-button{min-height:var(--cy-control-height)}body.cy-platform-ui :where(.cy-card,.cy-mod-card,.cy-password-card,.cy-student-account,.cy-courses,.cy-title-note,.cy-inline-reply,.cy-metrics,.topic-map,.user-main .about,.user-content,.topic-post article.boxed){background:var(--cy-surface);border:1px solid var(--cy-line);border-radius:var(--cy-radius-card);padding:var(--cy-card-padding);box-shadow:none;min-width:0}body.cy-platform-ui :where(.cy-card,.cy-password-card,.cy-student-account,.cy-courses,.cy-title-note,.cy-inline-reply,.cy-metrics,.topic-map,.topic-post){margin-bottom:var(--cy-space-4)}body.cy-platform-ui .topic-list{width:100%;table-layout:auto;border-collapse:separate;border-spacing:0 var(--cy-space-3)}body.cy-platform-ui .topic-list tbody tr{background:var(--cy-surface)}body.cy-platform-ui .topic-list td{border-block:1px solid var(--cy-line);padding:var(--cy-space-4);vertical-align:middle}body.cy-platform-ui .topic-list td:first-child{border-left:1px solid var(--cy-line);border-radius:var(--cy-radius-card) 0 0 var(--cy-radius-card)}body.cy-platform-ui .topic-list td:last-child{border-right:1px solid var(--cy-line);border-radius:0 var(--cy-radius-card) var(--cy-radius-card) 0}body.cy-platform-ui .topic-list .main-link{width:auto}body.cy-platform-ui .topic-list .main-link a.title{color:var(--cy-text);font-size:var(--cy-font-size);line-height:1.6}body.cy-platform-ui .topic-list .posters{width:100px}body.cy-platform-ui .topic-list .num{width:76px}body.cy-platform-ui .topic-list th button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--cy-control-height);min-width:var(--cy-control-height)}body.cy-platform-ui .topic-list th button.bulk-select{width:var(--cy-control-height);padding:0}body.cy-platform-ui .topic-list .topic-excerpt{color:var(--cy-muted);font-size:var(--cy-small);line-height:1.6}body.cy-platform-ui .cy-list-metrics{display:flex;flex-wrap:wrap;gap:var(--cy-space-3);font-size:var(--cy-small);color:var(--cy-muted);margin-top:var(--cy-space-2)}body.cy-platform-ui .cy-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--cy-space-4);margin-block:var(--cy-space-5)}body.cy-platform-ui .cy-pagination__controls{display:flex;flex-wrap:wrap;gap:var(--cy-space-2);align-items:center}body.cy-platform-ui .cy-pagination__controls a{display:grid;place-items:center;min-width:var(--cy-control-height);min-height:var(--cy-control-height);border:1px solid var(--cy-line);border-radius:var(--cy-radius-control);background:var(--cy-surface)}body.cy-platform-ui .cy-pagination a[aria-current=page]{background:var(--cy-primary);color:var(--cy-surface);border-color:var(--cy-primary)}body.cy-platform-ui .cy-courses__sections,body.cy-platform-ui .cy-courses__cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:var(--cy-space-3)}body.cy-platform-ui .cy-courses__sections a,body.cy-platform-ui .cy-courses__card{display:flex;flex-direction:column;padding:var(--cy-space-4);border:1px solid var(--cy-line);border-radius:var(--cy-radius-control)}body.cy-platform-ui .cy-courses__sections span,body.cy-platform-ui .cy-courses__card span{font-size:var(--cy-small);color:var(--cy-muted)}body.cy-platform-ui .cy-courses__heading,body.cy-platform-ui .cy-chapter-tree__title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cy-space-4);margin-block:var(--cy-space-4)}body.cy-platform-ui .cy-courses details summary{min-height:var(--cy-control-height)}body.cy-platform-ui .cy-chapter-tree ul{list-style:none;padding:0}body.cy-platform-ui .cy-chapter-tree a{display:inline-flex;align-items:center;min-height:var(--cy-control-height)}body.cy-platform-ui .cy-tree-depth-0{padding-inline-start:calc(0*var(--cy-space-4))}body.cy-platform-ui .cy-tree-depth-1{padding-inline-start:calc(1*var(--cy-space-4))}body.cy-platform-ui .cy-tree-depth-2{padding-inline-start:calc(2*var(--cy-space-4))}body.cy-platform-ui .cy-tree-depth-3{padding-inline-start:calc(3*var(--cy-space-4))}body.cy-platform-ui .cy-tree-depth-4{padding-inline-start:calc(4*var(--cy-space-4))}body.cy-platform-ui .cy-tree-depth-5{padding-inline-start:calc(5*var(--cy-space-4))}body.cy-platform-ui :is(.topic-post,.user-card) .names{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cy-space-2);min-width:0}body.cy-platform-ui :is(.topic-post,.user-card) .names .username a{color:var(--cy-text);font-weight:600}body.cy-platform-ui :is(.topic-post,.user-card) .names :is(.full-name,.user-title){color:var(--cy-muted);font-size:var(--cy-small);overflow-wrap:anywhere}body.cy-platform-ui .cy-student-identity{font-size:var(--cy-small);color:var(--cy-muted);gap:var(--cy-space-1) var(--cy-space-2)}body.cy-platform-ui .cy-student-identity__status{font-size:var(--cy-small);color:var(--cy-success);background:var(--cy-section);border-radius:var(--cy-radius-control)}body.cy-platform-ui .cy-actions,body.cy-platform-ui .cy-mod-actions,body.cy-platform-ui .cy-metrics__counts,body.cy-platform-ui .cy-inline-reply__actions,body.cy-platform-ui .cy-password-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-space-3)}body.cy-platform-ui .post-controls{display:flex;flex-wrap:wrap;gap:var(--cy-space-2);margin-top:var(--cy-space-4)}body.cy-platform-ui .cy-metrics__files{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-space-3);margin-top:var(--cy-space-4)}body.cy-platform-ui .cy-metrics__files a{min-height:var(--cy-control-height);display:inline-flex;align-items:center}body.cy-platform-ui .cy-follow-counts{display:flex;flex-wrap:wrap;gap:var(--cy-space-4);align-items:center}body.cy-platform-ui .cy-follow-count{display:flex;flex-direction:column;min-width:var(--cy-control-height);padding:var(--cy-space-2);background:var(--cy-section);border:0;border-radius:var(--cy-radius-control)}body.cy-platform-ui :where(input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],select,textarea:not(.d-editor-input)){color:var(--cy-text);background:var(--cy-surface);border:1px solid var(--cy-line-strong);border-radius:var(--cy-radius-control);padding:var(--cy-space-3);max-width:100%;min-height:var(--cy-control-height)}body.cy-platform-ui :is(.cy-workbench,.cy-mod-shell,.search-container,.cy-resource-form,.cy-password-fields) :is(input:not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;height:var(--cy-control-height);min-height:var(--cy-control-height);padding:var(--cy-space-2) var(--cy-space-3);font-size:var(--cy-font-size);line-height:1.25}body.cy-platform-ui .select-kit .select-kit-header{min-height:var(--cy-control-height);box-sizing:border-box}body.cy-platform-ui .bulk-create-tags-form{align-items:start;gap:var(--cy-space-2)}body.cy-platform-ui .bulk-create-tags-form .expanding-text-area{flex:1;min-width:0}body.cy-platform-ui .bulk-create-tags-form .bulk-tags-input{min-height:var(--cy-control-height);padding:var(--cy-space-2) var(--cy-space-3);line-height:1.25}body.cy-platform-ui textarea:not(.d-editor-input){width:100%;resize:vertical}body.cy-platform-ui :where(.cy-form,.cy-mod-field,.cy-password-fields) label{display:block;font-weight:600;margin-bottom:var(--cy-space-2)}body.cy-platform-ui :where(.cy-form-error,.cy-mod-error,.cy-follow-error,.cy-password-feedback--error,.cy-inline-reply__error){color:var(--cy-danger);background:var(--cy-surface);border-left:3px solid var(--cy-danger);padding:var(--cy-space-3);overflow-wrap:anywhere}body.cy-platform-ui :where(.cy-password-feedback--success,.cy-inline-reply__success){color:var(--cy-success)}body.cy-platform-ui [aria-invalid=true]{border-color:var(--cy-danger)}body.cy-platform-ui .cy-password-fields{display:grid;gap:var(--cy-space-4);margin-block:var(--cy-space-4)}body.cy-platform-ui .cy-password-actions>.btn{min-inline-size:var(--cy-button-text-width)}body.cy-platform-ui :is(.btn,.cy-btn):not([role=switch]):not(.composer-toggle-switch){display:inline-flex;align-items:center;justify-content:center;gap:var(--cy-space-2);box-sizing:border-box;min-block-size:var(--cy-control-height);max-inline-size:100%;margin:0;padding:var(--cy-space-2) var(--cy-space-3);border:1px solid var(--cy-line-strong);border-radius:var(--cy-radius-control);background:var(--cy-surface);color:var(--cy-text);box-shadow:none;font-size:var(--cy-font-size);line-height:1.25;text-decoration:none;transition:background-color var(--cy-transition),border-color var(--cy-transition)}body.cy-platform-ui :is(.btn,.cy-btn):not([role=switch]):not(.composer-toggle-switch)>.d-icon{flex:0 0 var(--cy-button-icon-size);inline-size:var(--cy-button-icon-size);block-size:var(--cy-button-icon-size);margin:0;padding:0;color:currentColor}body.cy-platform-ui :is(.btn,.cy-btn):not([role=switch]):not(.composer-toggle-switch):not(:disabled):not([aria-disabled=true]):not(.disabled):hover{background:var(--cy-section);color:var(--cy-text)}body.cy-platform-ui :is(.btn,.cy-btn):not([role=switch]):not(.composer-toggle-switch):not(:disabled):not([aria-disabled=true]):not(.disabled):hover>.d-icon{color:currentColor}body.cy-platform-ui :is(.btn,.cy-btn):not([role=switch]):not(.composer-toggle-switch):focus-visible{outline:2px solid var(--cy-primary);outline-offset:3px}body.cy-platform-ui :is(.btn,.cy-btn):not([role=switch]):not(.composer-toggle-switch):is(:disabled,[aria-disabled=true],.disabled){opacity:.6;cursor:not-allowed}body.cy-platform-ui :is(.btn,.cy-btn):not([role=switch]):not(.composer-toggle-switch):is(.btn-primary,.cy-btn--primary){color:var(--cy-surface);background:var(--cy-primary);border-color:var(--cy-primary)}body.cy-platform-ui :is(.btn,.cy-btn):not([role=switch]):not(.composer-toggle-switch):is(.btn-primary,.cy-btn--primary):not(:disabled):not([aria-disabled=true]):not(.disabled):hover{color:var(--cy-surface);background:var(--cy-primary-hover);border-color:var(--cy-primary-hover)}body.cy-platform-ui :is(.btn,.cy-btn):not([role=switch]):not(.composer-toggle-switch):is(.btn-danger,.cy-btn--danger){color:var(--cy-surface);background:var(--cy-danger);border-color:var(--cy-danger)}body.cy-platform-ui :is(.btn,.cy-btn):not([role=switch]):not(.composer-toggle-switch):is(.btn-danger,.cy-btn--danger):not(:disabled):not([aria-disabled=true]):not(.disabled):hover{color:var(--cy-surface);background:var(--cy-danger);border-color:var(--cy-danger)}body.cy-platform-ui :is(.btn,.cy-btn):not([role=switch]):not(.composer-toggle-switch):is(.btn-flat,.btn-transparent){background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}body.cy-platform-ui :is(.btn,.cy-btn):not([role=switch]):not(.composer-toggle-switch).btn-icon:has(>.d-icon):not(:has(>:not(.d-icon):not([aria-hidden=true]))),body.cy-platform-ui :is(.btn,.cy-btn):not([role=switch]):not(.composer-toggle-switch).cy-btn--icon{flex:0 0 var(--cy-control-height);inline-size:var(--cy-control-height);min-inline-size:var(--cy-control-height);block-size:var(--cy-control-height);padding:0;gap:0}body.cy-platform-ui :is(.cy-actions,.cy-mod-actions,.cy-toolbar:has(>.cy-btn~.cy-btn),.cy-workbench-tabs){align-items:stretch}body.cy-platform-ui :is(.cy-actions,.cy-mod-actions,.cy-toolbar:has(>.cy-btn~.cy-btn),.cy-workbench-tabs)>:is(.btn,.cy-btn):not(.no-text):not(.btn-icon):not([role=switch]){flex:0 1 var(--cy-button-text-width);inline-size:var(--cy-button-text-width);min-inline-size:0;white-space:normal;overflow-wrap:anywhere}body.cy-platform-ui :where(.cy-badge,.cy-status,.cy-mod-badge,.cy-settings-badge){display:inline-flex;align-items:center;gap:var(--cy-space-1);padding:var(--cy-space-1) var(--cy-space-2);border-radius:var(--cy-radius-control);background:var(--cy-section);color:var(--cy-muted);font-size:var(--cy-small);line-height:1.5;overflow-wrap:anywhere}body.cy-platform-ui .cy-mod-badge{white-space:nowrap}body.cy-platform-ui :where(.cy-badge--success,.cy-status--success,.cy-mod-badge--good,.cy-mod-badge--ok){color:var(--cy-success)}body.cy-platform-ui :where(.cy-badge--warning,.cy-status--warning,.cy-mod-badge--warn){color:var(--cy-warning)}body.cy-platform-ui :where(.cy-badge--danger,.cy-status--danger,.cy-mod-badge--bad){color:var(--cy-danger)}body.cy-platform-ui :where(.cy-badge--info,.cy-status--info,.cy-mod-badge--info){color:var(--cy-info)}body.cy-platform-ui :where(.cy-table-scroll,.cy-mod-section:has(>.cy-mod-table)){overflow-x:auto;overscroll-behavior-inline:contain;max-width:100%}body.cy-platform-ui :where(.cy-table,.cy-mod-table){width:100%;border-collapse:collapse;font-size:var(--cy-small);text-align:left}body.cy-platform-ui .cy-mod-table{min-width:640px}body.cy-platform-ui :where(.cy-table,.cy-mod-table) :where(th,td){padding:var(--cy-space-3) var(--cy-space-4);border-bottom:1px solid var(--cy-line);vertical-align:top}body.cy-platform-ui :where(.cy-table,.cy-mod-table) th{background:var(--cy-section);color:var(--cy-muted);position:static}body.cy-platform-ui .d-modal__container,body.cy-platform-ui .modal-inner-container,body.cy-platform-ui .user-card:has(>*),body.cy-platform-ui .group-card:has(>*),body.cy-platform-ui .menu-panel{background:var(--cy-surface);border:1px solid var(--cy-line);border-radius:var(--cy-radius-panel);box-shadow:var(--cy-shadow-float);max-width:calc(100vw - var(--cy-space-6))}body.cy-platform-ui .d-modal__container{max-width:min(var(--modal-max-width, 600px),100vw - var(--cy-space-6));min-width:min(var(--modal-min-width, 0px),100vw - var(--cy-space-6))}body.cy-platform-ui .d-modal.--large{--modal-max-width: 800px}body.cy-platform-ui .d-modal.--max{--modal-max-width: 90vw}body.cy-platform-ui .cy-connections-modal{--modal-max-width: 580px}body.cy-platform-ui .cy-warning-modal,body.cy-platform-ui .cy-pwa-modal{--modal-max-width: var(--cy-auth-width)}body.cy-platform-ui :is(.user-card,.group-card):has(>*){width:min(var(--card-width),100%);max-width:min(100%,100vw - var(--cy-space-6));max-inline-size:min(100%,100vw - var(--cy-space-6))}body.cy-platform-ui .d-modal__header,body.cy-platform-ui .d-modal__body,body.cy-platform-ui .d-modal__footer{padding:var(--cy-space-5)}body.cy-platform-ui .d-modal__footer{gap:var(--cy-space-3);align-items:stretch}body.cy-platform-ui .d-modal__footer>.btn:not(.btn-icon):not(.no-text){width:var(--cy-button-text-width);white-space:normal;margin:0}body.cy-platform-ui .d-modal__body{min-width:0;overflow-x:auto}body.cy-platform-ui .user-menu.revamped{width:380px;max-width:calc(100vw - var(--cy-space-5))}body.cy-platform-ui .user-menu.revamped .panel-body,body.cy-platform-ui .user-menu.revamped .panel-body-contents{width:100%;min-width:0}body.cy-platform-ui .user-menu.revamped .menu-tabs-container{flex:0 0 56px;width:56px;padding:var(--cy-space-1)}body.cy-platform-ui .user-menu.revamped .tabs-list{gap:var(--cy-space-1)}body.cy-platform-ui .user-menu.revamped .tabs-list .btn.user-menu-tab{width:var(--cy-control-height);height:var(--cy-control-height);min-width:var(--cy-control-height);padding:0;flex:0 0 var(--cy-control-height);align-items:center;justify-content:center;border:0;border-radius:var(--cy-radius-control)}body.cy-platform-ui .user-menu.revamped .tabs-list .btn.user-menu-tab .d-icon{width:20px;height:20px;padding:0;border-radius:0}body.cy-platform-ui .user-menu.revamped .tabs-list .btn.user-menu-tab.active{color:var(--cy-primary);background:var(--cy-primary-soft)}body.cy-platform-ui .user-menu.revamped .tabs-list .btn.user-menu-tab.active .d-icon{color:inherit;background:rgba(0,0,0,0)}body.cy-platform-ui .user-menu.revamped .quick-access-panel{flex:1 1 0;width:auto;min-width:0}body.cy-platform-ui :where(.cy-empty,.cy-error,.cy-loading,.empty-state){padding:var(--cy-space-5);color:var(--cy-muted);border:1px solid var(--cy-line);border-radius:var(--cy-radius-card);background:var(--cy-surface)}body.cy-platform-ui :where(.cy-error,[role=alert]){overflow-wrap:anywhere}body.cy-platform-ui [aria-busy=true]{cursor:progress}body.cy-platform-ui .cy-mod-error--empty{color:var(--cy-muted);border:1px solid var(--cy-line);border-radius:var(--cy-radius-card);padding:var(--cy-space-5)}body.cy-platform-ui .cy-mod-error--empty .cy-mod-error-icon{display:none}body.cy-platform-ui .cy-parse-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--cy-space-3);border-left:3px solid var(--cy-warning);background:var(--cy-section);padding:var(--cy-space-3);color:var(--cy-warning);font-size:var(--cy-small);margin-bottom:var(--cy-space-4)}body.cy-platform-ui :where(.cooked,.d-editor-preview,.cy-content){color:var(--cy-text);line-height:var(--cy-line-height);overflow-wrap:anywhere;min-width:0;max-width:100%}body.cy-platform-ui :where(.cooked,.d-editor-preview,.cy-content) :where(h1,h2,h3,h4,h5,h6,[data-cy-anchor]){scroll-margin-top:var(--cy-anchor-offset)}body.cy-platform-ui :where(.cooked,.d-editor-preview,.cy-content) .math{max-width:100%}body.cy-platform-ui :where(.cooked,.d-editor-preview,.cy-content) div.math{overflow-x:auto;overflow-y:hidden;padding-block:var(--cy-space-2)}body.cy-platform-ui :where(.cooked,.d-editor-preview,.cy-content) span.math{white-space:nowrap}body.cy-platform-ui :where(.cooked,.d-editor-preview,.cy-content) pre{max-width:100%;overflow-x:auto;background:var(--cy-section);border:1px solid var(--cy-line);border-radius:var(--cy-radius-control);padding:var(--cy-space-4)}body.cy-platform-ui :where(.cooked,.d-editor-preview,.cy-content) :not(pre)>code{background:var(--cy-section);border-radius:var(--cy-radius-control);padding:var(--cy-space-1);line-height:normal}body.cy-platform-ui :where(.cooked,.d-editor-preview,.cy-content) .md-table{overflow-x:auto;max-width:100%}body.cy-platform-ui :where(.cooked,.d-editor-preview,.cy-content) table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}body.cy-platform-ui :where(.cooked,.d-editor-preview,.cy-content) th{position:static;background:var(--cy-section)}body.cy-platform-ui :where(.cooked,.d-editor-preview,.cy-content) :where(th,td){padding:var(--cy-space-2) var(--cy-space-3);border:1px solid var(--cy-line)}body.cy-platform-ui :where(.cooked,.d-editor-preview,.cy-content) img{max-width:100%;height:auto;object-fit:contain}body.cy-platform-ui :where(.cooked,.d-editor-preview,.cy-content) blockquote{border-left:3px solid var(--cy-line-strong);padding:var(--cy-space-3) var(--cy-space-4);background:var(--cy-section)}body.cy-platform-ui :where(.cooked,.d-editor-preview,.cy-content) :where(.callout,.cy-callout){border:1px solid var(--cy-line);border-radius:var(--cy-radius-control);padding:var(--cy-space-4);background:var(--cy-primary-soft)}body.cy-platform-ui .cy-image-retry,body.cy-platform-ui .cy-private-image-retry{min-height:var(--cy-control-height)}body.cy-platform-ui .timeline-container:not(.timeline-fullscreen){position:sticky;top:var(--cy-anchor-offset);width:var(--cy-rail-width);margin:0}body.cy-platform-ui .timeline-container .topic-timeline{width:100%;margin:0;padding-inline:var(--cy-space-2)}body.cy-platform-ui .timeline-container .timeline-scrollarea{border-color:var(--cy-line)}body.cy-platform-ui .timeline-container .timeline-handle{background:var(--cy-primary)}body.cy-platform-ui .timeline-container .timeline-date-wrapper{font-size:var(--cy-small);color:var(--cy-muted)}body.cy-platform-ui .cy-home{display:grid;gap:var(--cy-space-5);margin-bottom:var(--cy-space-5)}body.cy-platform-ui .cy-home__welcome{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cy-space-4)}body.cy-platform-ui .cy-home__welcome h1{margin:0 0 var(--cy-space-2)}body.cy-platform-ui .cy-home__welcome p{margin:0;color:var(--cy-muted)}body.cy-platform-ui .cy-home__sections{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--cy-space-4)}body.cy-platform-ui .cy-home__sections .cy-card{margin:0}body.cy-platform-ui .cy-home__section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cy-space-2)}body.cy-platform-ui .cy-home__section-header h2{margin:0}body.cy-platform-ui .cy-home__section-header a{font-size:var(--cy-small);min-height:var(--cy-control-height);display:inline-flex;align-items:center}body.cy-platform-ui .cy-home__topics{list-style:none;margin:0;padding:0}body.cy-platform-ui .cy-home__topics li+li{border-top:1px solid var(--cy-line)}body.cy-platform-ui .cy-home__topic{display:block;min-height:var(--cy-control-height);padding-block:var(--cy-space-3);color:var(--cy-text);overflow-wrap:anywhere}body.cy-platform-ui .cy-home__topic small{display:block;color:var(--cy-muted);font-size:var(--cy-small)}body.cy-platform-ui .cy-home__profile{display:flex;flex-wrap:wrap;gap:var(--cy-space-4);align-items:center;padding:var(--cy-space-4) var(--cy-space-5);background:var(--cy-surface);border:1px solid var(--cy-line);border-radius:var(--cy-radius-card);font-size:var(--cy-small)}body.cy-platform-ui.cy-home-page .welcome-banner{display:none}body.cy-platform-ui #topic-title{margin:0 0 var(--cy-space-5);padding:0}body.cy-platform-ui #topic-title h1{margin:0 0 var(--cy-space-3);line-height:1.4}body.cy-platform-ui .topic-post article.boxed{margin:0;padding:0}body.cy-platform-ui .topic-post article.boxed>.post__row{padding:var(--cy-card-padding)}body.cy-platform-ui .topic-post article.boxed>.post__row:has(>.post-notice){padding-bottom:0}body.cy-platform-ui .topic-post article.boxed>.post__row:has(>.post-notice)+.post__row{padding-top:var(--cy-space-4)}body.cy-platform-ui .topic-post.sticky-avatar>article>.row>.topic-avatar{position:static;height:auto;margin-bottom:0}body.cy-platform-ui .topic-post article.boxed>.topic-map{margin:0;padding:var(--cy-card-padding);border:0;border-top:1px solid var(--cy-line);border-radius:0 0 calc(var(--cy-radius-card) - 1px) calc(var(--cy-radius-card) - 1px)}body.cy-platform-ui .small-action.topic-post-visited{width:100%;margin-block:var(--cy-space-4)}body.cy-platform-ui .small-action.topic-post-visited .topic-post-visited-line{display:flex;align-items:center;gap:var(--cy-space-3);width:100%;min-width:0;margin:0;border:0;line-height:1.5}body.cy-platform-ui .topic-post-visited-line::before,body.cy-platform-ui .topic-post-visited-line::after{content:"";flex:1;height:1px;background:currentColor}body.cy-platform-ui .small-action.topic-post-visited .topic-post-visited-message{background:rgba(0,0,0,0);padding:0}body.cy-platform-ui .topic-post .topic-meta-data{padding:0;margin-bottom:var(--cy-space-4)}body.cy-platform-ui .topic-post .cooked{padding:0}body.cy-platform-ui .topic-post .post-menu-area{margin-top:var(--cy-space-4)}body.cy-platform-ui .topic-post .discourse-reactions-counter{min-height:var(--cy-control-height);min-width:var(--cy-control-height)}body.cy-platform-ui .topic-map{margin-inline:0}body.cy-platform-ui .topic-map .map{padding:0}body.cy-platform-ui .topic-footer-main-buttons{display:flex;flex-wrap:wrap;gap:var(--cy-space-3)}body.cy-platform-ui .suggested-topics{margin-top:var(--cy-space-5);min-width:0}body.cy-platform-ui .cy-announcement-notice{display:flex;flex-wrap:wrap;gap:var(--cy-space-3);padding:var(--cy-space-4);border:1px solid var(--cy-line);background:var(--cy-primary-soft);border-radius:var(--cy-radius-card);margin-bottom:var(--cy-space-4);font-size:var(--cy-small)}body.cy-platform-ui #reply-control{background:var(--cy-surface);border-top:1px solid var(--cy-line);box-shadow:var(--cy-shadow-float)}body.cy-platform-ui #reply-control .reply-area{padding:var(--cy-space-4) var(--cy-page-gutter)}body.cy-platform-ui #reply-control .d-editor-container{gap:var(--cy-space-4);min-width:0}body.cy-platform-ui #reply-control .d-editor-input,body.cy-platform-ui #reply-control .d-editor-preview-wrapper{border:1px solid var(--cy-line);border-radius:var(--cy-radius-control)}body.cy-platform-ui #reply-control .d-editor-preview{padding:var(--cy-space-4)}body.cy-platform-ui .d-editor-button-bar{align-items:center;gap:var(--cy-space-2)}body.cy-platform-ui .d-editor-textarea-wrapper>.d-overflow-controls{flex-shrink:0}body.cy-platform-ui.cy-writing #reply-control .d-editor-textarea-column:has(.cy-resource-form)>.composer-fields{max-block-size:min(45dvh,480px);flex:0 0 auto;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom}body.cy-platform-ui .d-editor-button-bar :is(.toolbar__button,.d-editor-button-bar__back),body.cy-platform-ui .d-editor-button-bar__scroll-btn{flex:0 0 var(--cy-control-height);inline-size:var(--cy-control-height);min-inline-size:var(--cy-control-height);block-size:var(--cy-control-height);min-block-size:var(--cy-control-height);padding:0;margin:0;gap:2px;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);justify-content:center}body.cy-platform-ui .d-editor-button-bar .toolbar__button.--active{color:var(--cy-primary);background:var(--cy-primary-soft);border-color:var(--cy-primary)}body.cy-platform-ui .d-editor-button-bar .toolbar-popup-menu-options__trigger-label{font-size:var(--cy-small);line-height:1}body.cy-platform-ui #reply-control .save-or-cancel{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--cy-space-2);min-width:0}body.cy-platform-ui #reply-control .save-or-cancel>:is(.create,.discard-button){flex:0 0 var(--cy-button-text-width);inline-size:var(--cy-button-text-width);min-inline-size:0;min-block-size:var(--cy-control-height);padding:var(--cy-space-2) var(--cy-space-3);white-space:normal;overflow-wrap:anywhere}body.cy-platform-ui #reply-control .save-or-cancel>.discard-button{border-color:var(--cy-line-strong);background:var(--cy-surface)}body.cy-platform-ui #reply-control .save-or-cancel>.discard-button.btn-icon{flex-basis:var(--cy-control-height);inline-size:var(--cy-control-height);padding:0}body.cy-platform-ui .cy-upload-entry,body.cy-platform-ui .cy-editor-exit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-space-3);margin-bottom:var(--cy-space-3)}body.cy-platform-ui .cy-upload-entry__hint,body.cy-platform-ui .cy-editor-exit span{font-size:var(--cy-small);color:var(--cy-muted)}body.cy-platform-ui .cy-inline-reply__heading{margin-bottom:var(--cy-space-3)}body.cy-platform-ui .cy-inline-reply__heading h2{margin:0}body.cy-platform-ui .cy-inline-reply__heading span{display:none}body.cy-platform-ui .cy-inline-reply textarea{min-height:160px}body.cy-platform-ui .cy-inline-reply__actions{margin-top:var(--cy-space-3)}body.cy-platform-ui .cy-inline-reply__actions{display:inline-grid;grid-template-columns:repeat(2, minmax(0, 1fr));max-inline-size:100%;align-items:stretch}body.cy-platform-ui .cy-inline-reply__actions>.btn{inline-size:100%;min-inline-size:var(--cy-button-text-width);white-space:normal;overflow-wrap:anywhere}body.cy-platform-ui .cy-inline-reply__actions>span{grid-column:1/-1}body.cy-platform-ui .cy-inline-reply__actions>span{color:var(--cy-muted);font-size:var(--cy-small)}body.cy-platform-ui.cy-writing .composer-bottom-bar{position:sticky;bottom:0;background:var(--cy-surface);padding-block:var(--cy-space-3)}body.cy-platform-ui .cy-obsidian-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-space-2);padding:var(--cy-space-2) var(--cy-space-3);border:1px solid var(--cy-line);border-radius:var(--cy-radius-control);background:var(--cy-section);font-size:var(--cy-small);margin-bottom:var(--cy-space-2)}body.cy-platform-ui .cy-obsidian-note__message{flex:1;min-width:0;overflow-wrap:anywhere}body.cy-platform-ui .cy-obsidian-panel__section{margin-block:var(--cy-space-5)}body.cy-platform-ui .cy-obsidian-panel__list{padding:0;list-style:none}body.cy-platform-ui .cy-obsidian-panel__list li{display:flex;gap:var(--cy-space-3);margin-block:var(--cy-space-3);overflow-wrap:anywhere}body.cy-platform-ui .cy-obsidian-panel__line-label{color:var(--cy-muted)}body.cy-platform-ui .cy-obsidian-panel__tabs{display:flex;flex-wrap:wrap;gap:var(--cy-space-2);border-bottom:1px solid var(--cy-line)}body.cy-platform-ui .cy-obsidian-panel__tabs button{min-height:var(--cy-control-height);padding:var(--cy-space-2) var(--cy-space-4);border:0;border-bottom:3px solid rgba(0,0,0,0);color:var(--cy-muted);background:rgba(0,0,0,0)}body.cy-platform-ui .cy-obsidian-panel__tabs [aria-selected=true]{border-bottom-color:var(--cy-primary);color:var(--cy-primary)}body.cy-platform-ui .cy-obsidian-panel__source,body.cy-platform-ui .cy-obsidian-panel__preview{max-height:400px;overflow:auto;padding:var(--cy-space-4);background:var(--cy-section);border-radius:var(--cy-radius-control)}body.cy-platform-ui .cy-obsidian-panel__source{white-space:pre}body.cy-platform-ui .cy-obsidian-panel__source code{white-space:inherit}body.cy-platform-ui .cy-obsidian-panel__stale{padding:var(--cy-space-3);color:var(--cy-danger);border:1px solid var(--cy-danger);border-radius:var(--cy-radius-control)}body.cy-platform-ui .cy-rich-math-preview{margin-top:var(--cy-space-4);padding:var(--cy-space-3);border:1px solid var(--cy-line);border-radius:var(--cy-radius-control);min-width:0}body.cy-platform-ui .cy-rich-math-preview__output,body.cy-platform-ui .cy-obsidian-panel__preview .katex-display{max-width:100%;overflow-x:auto}body.cy-platform-ui .cy-rich-math-preview__frame{width:100%;border:0}body.cy-platform-ui .cy-rich-math-preview.has-error .cy-rich-math-preview__status{color:var(--cy-danger)}body.cy-platform-ui .full-page-search{min-width:0}body.cy-platform-ui .search-container .search-bar{margin-bottom:var(--cy-space-5)}body.cy-platform-ui .search-container .search-cta{height:var(--cy-control-height)}body.cy-platform-ui .search-advanced-options{padding:var(--cy-space-4);background:var(--cy-surface);border:1px solid var(--cy-line);border-radius:var(--cy-radius-card)}body.cy-platform-ui .fps-result{padding:var(--cy-space-5);background:var(--cy-surface);border:1px solid var(--cy-line);border-radius:var(--cy-radius-card);margin-bottom:var(--cy-space-4);min-width:0}body.cy-platform-ui .fps-result .blurb{color:var(--cy-muted)}body.cy-platform-ui .fps-result .search-highlight{background:var(--cy-primary-soft);color:var(--cy-primary-hover)}body.cy-platform-ui .user-main .about{margin-bottom:var(--cy-space-5)}body.cy-platform-ui .user-main .details{min-width:0}body.cy-platform-ui .user-main .user-profile-names{overflow-wrap:anywhere}body.cy-platform-ui .user-main .user-content{margin-top:var(--cy-space-4)}body.cy-platform-ui .cy-follow-panel{margin-top:var(--cy-space-4)}body.cy-platform-ui .cy-connections__list{padding:0;list-style:none}body.cy-platform-ui .cy-connections__list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cy-space-3);padding-block:var(--cy-space-3);border-bottom:1px solid var(--cy-line)}body.cy-platform-ui .cy-connections__user{display:flex;align-items:center;flex:1;min-width:0;gap:var(--cy-space-3);overflow-wrap:anywhere}body.cy-platform-ui .cy-connections__pagination{display:flex;justify-content:space-between;margin-top:var(--cy-space-4)}body.cy-platform-ui .user-preferences{min-width:0}body.cy-platform-ui .user-preferences .control-group{margin-bottom:var(--cy-space-5)}body.cy-platform-ui .cy-settings-heading{margin-bottom:var(--cy-space-5)}body.cy-platform-ui .cy-settings-eyebrow{display:none}body.cy-platform-ui .cy-student-account h2,body.cy-platform-ui .cy-password-card h2{margin:0 0 var(--cy-space-4)}body.cy-platform-ui .cy-student-account dl{display:grid;grid-template-columns:120px minmax(0, 1fr);gap:var(--cy-space-2) var(--cy-space-4);font-size:var(--cy-font-size)}body.cy-platform-ui .cy-student-account dt{color:var(--cy-muted)}body.cy-platform-ui .cy-student-account dd{margin:0;overflow-wrap:anywhere}body.cy-platform-ui .cy-student-account p{font-size:var(--cy-small);color:var(--cy-muted);margin-top:var(--cy-space-4)}body.cy-platform-ui .cy-student-login-links{font-size:var(--cy-small);gap:var(--cy-space-2) var(--cy-space-4)}body.cy-platform-ui .cy-student-account a,body.cy-platform-ui .cy-student-login-links a{min-height:var(--cy-control-height)}body.cy-platform-ui .login-modal,body.cy-platform-ui .create-account,body.cy-platform-ui .password-reset{color:var(--cy-text)}body.cy-platform-ui .login-modal .login-form,body.cy-platform-ui .create-account .login-form{display:grid;gap:var(--cy-space-4)}body.cy-platform-ui .login-modal .login-form input{width:100%}body.cy-platform-ui .cy-auth{background:var(--cy-surface);padding:var(--cy-space-5);border:1px solid var(--cy-line);border-radius:var(--cy-radius-panel)}body.cy-platform-ui .cy-auth-progress{display:flex;flex-wrap:wrap;gap:var(--cy-space-2);list-style:none;padding:0;font-size:var(--cy-small)}body.cy-platform-ui .cy-auth-progress [aria-current=step]{color:var(--cy-primary);font-weight:600}body.cy-platform-ui.has-full-page-chat #main-outlet{padding:0;min-height:0;max-width:none}body.cy-platform-ui .full-page-chat{background:var(--cy-surface);border:0;border-radius:0;overflow:hidden}body.cy-platform-ui .chat-channel{min-width:0;background:var(--cy-surface)}body.cy-platform-ui .chat-composer{border-top:1px solid var(--cy-line);padding:var(--cy-space-3);background:var(--cy-surface)}body.cy-platform-ui .chat-message-container{padding:var(--cy-space-3) var(--cy-space-4)}body.cy-platform-ui .chat-message-text{overflow-wrap:anywhere}body.cy-platform-ui .chat-channel-title{min-width:0;overflow:hidden;text-overflow:ellipsis}body.cy-platform-ui .cy-mod-shell{display:grid;grid-template-columns:200px minmax(0, 1fr);gap:var(--cy-space-5);background:rgba(0,0,0,0)}body.cy-platform-ui .cy-mod-nav{border:1px solid var(--cy-line);border-radius:var(--cy-radius-card);background:var(--cy-surface);padding:var(--cy-space-3)}body.cy-platform-ui .cy-mod-nav a{min-height:var(--cy-control-height);display:flex;align-items:center;padding:var(--cy-space-2) var(--cy-space-3);border-radius:var(--cy-radius-control)}body.cy-platform-ui .cy-mod-nav a.active{background:var(--cy-primary-soft)}body.cy-platform-ui .cy-mod-main,body.cy-platform-ui .cy-mod-section{min-width:0}body.cy-platform-ui .cy-mod-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--cy-space-3);padding-bottom:var(--cy-space-4)}body.cy-platform-ui .cy-mod-kv{display:grid;grid-template-columns:minmax(100px, 1fr) minmax(0, 3fr);gap:var(--cy-space-2) var(--cy-space-4)}body.cy-platform-ui .cy-mod-kv dd{margin:0;overflow-wrap:anywhere}body.cy-platform-ui .cy-mod-tabs{display:flex;flex-wrap:wrap;gap:var(--cy-space-2)}body.cy-platform-ui .cy-mod-tabs a{min-height:var(--cy-control-height)}body.cy-platform-ui .cy-mod-card+.cy-mod-card{margin-top:var(--cy-space-4)}body.cy-platform-ui .cy-workbench{min-width:0}body.cy-platform-ui .cy-workbench .cy-toolbar{margin-bottom:var(--cy-space-4)}body.cy-platform-ui .cy-workbench .cy-table-scroll{border:1px solid var(--cy-line);border-radius:var(--cy-radius-card);background:var(--cy-surface)}body.cy-platform-ui .cy-workbench-tabs>.btn[aria-pressed=true]{color:var(--cy-primary);background:var(--cy-primary-soft);border-color:var(--cy-primary)}@media(max-width: 40rem){body.cy-platform-ui .d-modal__container{inset-inline:var(--cy-space-4);width:auto;min-width:0}body.cy-platform-ui .d-modal.--stacked .d-modal__footer>.btn:not(.btn-icon):not(.no-text){width:100%}}@media(max-width: 1280px){body.cy-platform-ui{--cy-page-gutter: var(--cy-space-5)}body.cy-platform-ui .cy-home__sections{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 1024px){body.cy-platform-ui .cy-mod-shell{grid-template-columns:minmax(0, 1fr)}body.cy-platform-ui .cy-mod-nav{position:static;display:flex;flex-wrap:nowrap;gap:var(--cy-space-2);overflow-x:auto;max-width:100%}body.cy-platform-ui .cy-mod-nav a{flex:0 0 auto;white-space:nowrap}}@media(max-width: 924px){body.cy-platform-ui #main-outlet :has(>.container.posts){display:block}body.cy-platform-ui .container.posts{display:block}body.cy-platform-ui .container.posts>.topic-navigation{width:auto}body.cy-platform-ui .topic-avatar{width:var(--cy-space-6);margin-inline-end:var(--cy-space-3)}body.cy-platform-ui .topic-avatar .avatar{width:32px;height:32px}body.cy-platform-ui .topic-list .posters{display:none}}@media(max-width: 600px){body.cy-platform-ui{--cy-page-gutter: var(--cy-space-4);--cy-card-padding: var(--cy-space-4)}body.cy-platform-ui .cy-home__sections{grid-template-columns:minmax(0, 1fr)}body.cy-platform-ui .d-header .contents{gap:var(--cy-space-2)}body.cy-platform-ui .d-header .title .logo-text{max-width:170px;font-size:var(--cy-font-size)}body.cy-platform-ui .d-header .extra-info-wrapper{display:none}body.cy-platform-ui .cy-pwa-install span{display:none}body.cy-platform-ui .cy-pwa-install{box-sizing:border-box;width:var(--cy-control-height);height:var(--cy-control-height);padding:0;justify-content:center}body.cy-platform-ui .d-header .title{flex:1 1 0}body.cy-platform-ui .cy-obsidian-panel__list li{flex-wrap:wrap}body.cy-platform-ui .topic-list td{padding:var(--cy-space-3)}body.cy-platform-ui .topic-list .num{width:52px}body.cy-platform-ui .topic-list .views{display:none}body.cy-platform-ui .category-list.with-topics .topic-list,body.cy-platform-ui .category-list.with-topics .topic-list>tbody{display:block}body.cy-platform-ui .category-list.with-topics .topic-list tr{display:grid;grid-template-columns:minmax(0, 1fr) 52px;margin-bottom:var(--cy-space-3)}body.cy-platform-ui .category-list.with-topics .topic-list th,body.cy-platform-ui .category-list.with-topics .subcategories-list td{grid-column:1/-1}body.cy-platform-ui .category-list.with-topics .topic-list :is(.main-link,.num){width:auto;min-width:0}body.cy-platform-ui .category-list.with-topics .topic-inset{min-width:0;overflow-wrap:anywhere}body.cy-platform-ui .topic-post article.boxed{display:block}body.cy-platform-ui .topic-post .topic-avatar{float:left;margin:0 var(--cy-space-3) var(--cy-space-2) 0}body.cy-platform-ui .topic-post .topic-meta-data{min-height:32px}body.cy-platform-ui .topic-post .cooked{clear:both}body.cy-platform-ui .cy-student-account dl,body.cy-platform-ui .cy-mod-kv{grid-template-columns:minmax(0, 1fr)}body.cy-platform-ui .cy-student-account dd{margin-bottom:var(--cy-space-3)}body.cy-platform-ui .cy-pagination{justify-content:center}body.cy-platform-ui .cy-pagination__summary{width:100%;text-align:center}body.cy-platform-ui.cy-writing #reply-control .d-editor-preview-wrapper{display:none}body.cy-platform-ui .d-modal__header,body.cy-platform-ui .d-modal__body,body.cy-platform-ui .d-modal__footer{padding:var(--cy-space-4)}body.cy-platform-ui .cy-home__profile{padding:var(--cy-space-4)}body.cy-platform-ui .fps-result{display:grid;grid-template-columns:32px minmax(0, 1fr);gap:var(--cy-space-3);padding:var(--cy-space-4)}body.cy-platform-ui .fps-result .author{width:32px;align-self:start;padding:0;margin:0}body.cy-platform-ui .fps-result .author .avatar{width:32px;height:32px}body.cy-platform-ui .fps-result .fps-topic{display:contents}body.cy-platform-ui .fps-result .fps-topic>.topic{grid-column:2;min-width:0}body.cy-platform-ui .fps-result .fps-topic>.blurb{grid-column:1/-1;min-width:0}}@media(prefers-reduced-motion: reduce){body.cy-platform-ui{--cy-transition: 0s}body.cy-platform-ui *,body.cy-platform-ui *::before,body.cy-platform-ui *::after{scroll-behavior:auto;animation-duration:.01ms;transition-duration:.01ms}}@media(display-mode: standalone){body.cy-platform-ui .cy-pwa-header-item{display:none}}
/*# sourceMappingURL=common_theme_9_7f0b6c607694e2924da3baebbcdab785e7014d12.css.map?__ws=cysyforum.muzermat.online */
