:root{--app-color-canvas:#f7f4f1;--app-color-canvas-rgb:247, 244, 241;--app-color-surface:#fffdfb;--app-color-surface-rgb:255, 253, 251;--app-color-surface-muted:#f4efeb;--app-color-surface-muted-rgb:244, 239, 235;--app-color-text:#2d2926;--app-color-text-rgb:45, 41, 38;--app-color-text-muted:#625a55;--app-color-border:#ded6d0;--app-color-border-strong:#877a71;--app-color-control-border:#877a71;--app-color-on-strong:#fffdfb;--app-color-on-bright:#2d2926;--app-color-primary:#9b2f50;--app-color-primary-rgb:155, 47, 80;--app-color-primary-hover:#822541;--app-color-primary-hover-rgb:130, 37, 65;--app-color-primary-active:#6c1d35;--app-color-primary-soft:#f7e8ed;--app-color-secondary:#625a55;--app-color-secondary-rgb:98, 90, 85;--app-color-secondary-hover:#514a46;--app-color-secondary-active:#403a37;--app-color-secondary-soft:#ede7e2;--app-color-secondary-soft-rgb:237, 231, 226;--app-color-success:#146c43;--app-color-success-rgb:20, 108, 67;--app-color-success-hover:#105936;--app-color-success-active:#0c472c;--app-color-success-soft:#e5f2ea;--app-color-warning:#d0a22b;--app-color-warning-rgb:208, 162, 43;--app-color-warning-hover:#dab54b;--app-color-warning-active:#c1911e;--app-color-warning-text:#765600;--app-color-warning-soft:#fff3d4;--app-color-danger:#b42335;--app-color-danger-rgb:180, 35, 53;--app-color-danger-hover:#981d2d;--app-color-danger-active:#7f1725;--app-color-danger-soft:#f8e7e9;--app-color-info:#69d5e7;--app-color-info-rgb:105, 213, 231;--app-color-info-hover:#82deeb;--app-color-info-active:#51c4d8;--app-color-info-text:#055160;--app-color-info-soft:#e3f4f7;--app-color-action-copy:#1f5f99;--app-color-disabled-text:#625a55;--app-color-disabled-bg:#e4ddd7;--app-color-disabled-border:#877a71;--app-color-focus-border:#a64262;--app-color-image-focus-inner:#fffdfb;--app-color-image-focus-outer:#9b2f50;--app-color-overlay:#0009;--app-color-overlay-hover:#000000ad;--app-color-preview-badge:#0000004d;--app-color-preview-original-badge:rgba(var(--app-color-primary-rgb), .3);--app-color-dialog-backdrop:#141211b8;--app-color-media-canvas:#17151a;--app-color-media-veil:#0000000d;--app-color-shell:#171725;--app-color-shell-raised:#252441;--app-color-shell-text:#f8f8ff;--app-color-shell-text-muted:#c9cada;--app-color-shell-border:#ffffff24;--app-color-shell-control-border:#fff6;--app-color-shell-focus-ring:#ffffff73;--app-color-shell-notification:#e24b5b;--app-color-shell-hover:#ffffff17;--app-color-danger-on-dark:#ffc1c8;--app-font-sans:var(--bs-font-sans-serif);--app-font-mono:monospace;--app-text-xs:.75rem;--app-text-sm:.875rem;--app-text-base:1rem;--app-text-lg:1.125rem;--app-text-xl:1.25rem;--app-text-page-title:clamp(1.65rem, 4vw, 2.25rem);--app-text-section-title:clamp(1.25rem, 3vw, 1.6rem);--app-text-display:clamp(3rem, 10vw, 5rem);--app-line-height-tight:1.2;--app-line-height-normal:1.5;--app-line-height-relaxed:1.7;--app-font-regular:400;--app-font-medium:500;--app-font-semibold:600;--app-font-bold:700;--app-space-1:.25rem;--app-space-2:.5rem;--app-space-3:.75rem;--app-space-4:1rem;--app-space-5:1.5rem;--app-space-6:2rem;--app-space-7:3rem;--app-radius-control:.5rem;--app-radius-surface:.75rem;--app-radius-circle:50%;--app-shadow-surface:0 .125rem .5rem #2d292614;--app-shadow-floating:0 .5rem 1.5rem #2d292624;--app-shadow-dialog:0 1rem 3rem #1412112e;--app-shadow-bottom-nav:0 -.25rem 1rem #2d292614;--app-shadow-preview-badge-text:0 1px .125rem #000000d9;--app-focus-ring-width:.25rem;--app-focus-ring-color:#9b2f50b3;--app-focus-ring-offset:.125rem;--app-focus-ring-inset:-.25rem;--app-motion-fast:.2s;--app-motion-normal:.3s;--app-ease-standard:ease;--app-z-content-overlay:20;--app-z-preview-meta:15;--app-z-sticky:30;--app-z-floating-message:1100}[x-cloak]{display:none!important}body{min-height:100vh;font-family:var(--app-font-sans);font-size:var(--app-text-base);font-weight:var(--app-font-regular);line-height:var(--app-line-height-normal);color:var(--app-color-text);background-color:var(--app-color-canvas);flex-direction:column;display:flex}main{flex:1}.announcement-content img{max-width:100%;height:auto}:root{--bs-body-font-family:var(--app-font-sans);--bs-body-font-size:var(--app-text-base);--bs-body-font-weight:var(--app-font-regular);--bs-body-line-height:var(--app-line-height-normal);--bs-body-color:var(--app-color-text);--bs-body-color-rgb:var(--app-color-text-rgb);--bs-body-bg:var(--app-color-canvas);--bs-body-bg-rgb:var(--app-color-canvas-rgb);--bs-emphasis-color:var(--app-color-text);--bs-emphasis-color-rgb:var(--app-color-text-rgb);--bs-secondary-color:var(--app-color-text-muted);--bs-secondary-color-rgb:var(--app-color-secondary-rgb);--bs-secondary-bg:var(--app-color-surface-muted);--bs-secondary-bg-rgb:var(--app-color-surface-muted-rgb);--bs-tertiary-color:var(--app-color-text-muted);--bs-tertiary-color-rgb:var(--app-color-secondary-rgb);--bs-tertiary-bg:var(--app-color-secondary-soft);--bs-tertiary-bg-rgb:var(--app-color-secondary-soft-rgb);--bs-border-color:var(--app-color-border);--bs-border-radius:var(--app-radius-control);--bs-border-radius-sm:var(--app-radius-control);--bs-border-radius-lg:var(--app-radius-surface);--bs-border-radius-xl:var(--app-radius-surface);--bs-border-radius-xxl:var(--app-radius-surface);--bs-border-radius-pill:var(--app-radius-control);--bs-primary:var(--app-color-primary);--bs-primary-rgb:var(--app-color-primary-rgb);--bs-secondary:var(--app-color-secondary);--bs-secondary-rgb:var(--app-color-secondary-rgb);--bs-success:var(--app-color-success);--bs-success-rgb:var(--app-color-success-rgb);--bs-warning:var(--app-color-warning);--bs-warning-rgb:var(--app-color-warning-rgb);--bs-danger:var(--app-color-danger);--bs-danger-rgb:var(--app-color-danger-rgb);--bs-info:var(--app-color-info);--bs-info-rgb:var(--app-color-info-rgb);--bs-light:var(--app-color-surface-muted);--bs-light-rgb:var(--app-color-surface-muted-rgb);--bs-dark:var(--app-color-text);--bs-dark-rgb:var(--app-color-text-rgb);--bs-white:var(--app-color-surface);--bs-white-rgb:var(--app-color-surface-rgb);--bs-primary-text-emphasis:var(--app-color-primary-active);--bs-primary-bg-subtle:var(--app-color-primary-soft);--bs-primary-border-subtle:var(--app-color-focus-border);--bs-secondary-text-emphasis:var(--app-color-secondary-active);--bs-secondary-bg-subtle:var(--app-color-secondary-soft);--bs-secondary-border-subtle:var(--app-color-control-border);--bs-success-text-emphasis:var(--app-color-success-active);--bs-success-bg-subtle:var(--app-color-success-soft);--bs-success-border-subtle:var(--app-color-success);--bs-warning-text-emphasis:var(--app-color-warning-text);--bs-warning-bg-subtle:var(--app-color-warning-soft);--bs-warning-border-subtle:var(--app-color-warning-text);--bs-danger-text-emphasis:var(--app-color-danger-active);--bs-danger-bg-subtle:var(--app-color-danger-soft);--bs-danger-border-subtle:var(--app-color-danger);--bs-info-text-emphasis:var(--app-color-info-text);--bs-info-bg-subtle:var(--app-color-info-soft);--bs-info-border-subtle:var(--app-color-info-text);--bs-link-color:var(--app-color-primary);--bs-link-color-rgb:var(--app-color-primary-rgb);--bs-link-hover-color:var(--app-color-primary-hover);--bs-link-hover-color-rgb:var(--app-color-primary-hover-rgb);--bs-code-color:var(--app-color-danger);--bs-highlight-bg:var(--app-color-warning-soft);--bs-form-valid-color:var(--app-color-success);--bs-form-valid-border-color:var(--app-color-success);--bs-form-invalid-color:var(--app-color-danger);--bs-form-invalid-border-color:var(--app-color-danger);--bs-box-shadow-sm:var(--app-shadow-surface);--bs-box-shadow:var(--app-shadow-floating);--bs-box-shadow-lg:var(--app-shadow-dialog);--bs-focus-ring-width:var(--app-focus-ring-width);--bs-focus-ring-color:var(--app-focus-ring-color)}.btn{--bs-btn-font-weight:var(--app-font-medium);--bs-btn-focus-box-shadow:0 0 0 var(--app-focus-ring-width) var(--app-focus-ring-color)}.btn-close:focus{box-shadow:0 0 0 var(--app-focus-ring-width) var(--app-focus-ring-color);outline:0}.btn-primary,.btn-secondary,.btn-success,.btn-warning,.btn-danger,.btn-info,.btn-outline-primary,.btn-outline-secondary,.btn-outline-success,.btn-outline-warning,.btn-outline-danger,.btn-outline-info,.btn-light,.btn-dark,.btn-outline-light,.btn-outline-dark{--bs-btn-disabled-color:var(--app-color-disabled-text);--bs-btn-disabled-bg:var(--app-color-disabled-bg);--bs-btn-disabled-border-color:var(--app-color-disabled-border);--bs-btn-disabled-opacity:1}.btn-primary{--bs-btn-color:var(--app-color-on-strong);--bs-btn-bg:var(--app-color-primary);--bs-btn-border-color:var(--app-color-primary);--bs-btn-hover-color:var(--app-color-on-strong);--bs-btn-hover-bg:var(--app-color-primary-hover);--bs-btn-hover-border-color:var(--app-color-primary-hover);--bs-btn-active-color:var(--app-color-on-strong);--bs-btn-active-bg:var(--app-color-primary-active);--bs-btn-active-border-color:var(--app-color-primary-active)}.btn-secondary{--bs-btn-color:var(--app-color-on-strong);--bs-btn-bg:var(--app-color-secondary);--bs-btn-border-color:var(--app-color-secondary);--bs-btn-hover-color:var(--app-color-on-strong);--bs-btn-hover-bg:var(--app-color-secondary-hover);--bs-btn-hover-border-color:var(--app-color-secondary-hover);--bs-btn-active-color:var(--app-color-on-strong);--bs-btn-active-bg:var(--app-color-secondary-active);--bs-btn-active-border-color:var(--app-color-secondary-active)}.btn-success{--bs-btn-color:var(--app-color-on-strong);--bs-btn-bg:var(--app-color-success);--bs-btn-border-color:var(--app-color-success);--bs-btn-hover-color:var(--app-color-on-strong);--bs-btn-hover-bg:var(--app-color-success-hover);--bs-btn-hover-border-color:var(--app-color-success-hover);--bs-btn-active-color:var(--app-color-on-strong);--bs-btn-active-bg:var(--app-color-success-active);--bs-btn-active-border-color:var(--app-color-success-active)}.btn-warning{--bs-btn-color:var(--app-color-on-bright);--bs-btn-bg:var(--app-color-warning);--bs-btn-border-color:var(--app-color-warning);--bs-btn-hover-color:var(--app-color-on-bright);--bs-btn-hover-bg:var(--app-color-warning-hover);--bs-btn-hover-border-color:var(--app-color-warning-hover);--bs-btn-active-color:var(--app-color-on-bright);--bs-btn-active-bg:var(--app-color-warning-active);--bs-btn-active-border-color:var(--app-color-warning-active)}.btn-danger{--bs-btn-color:var(--app-color-on-strong);--bs-btn-bg:var(--app-color-danger);--bs-btn-border-color:var(--app-color-danger);--bs-btn-hover-color:var(--app-color-on-strong);--bs-btn-hover-bg:var(--app-color-danger-hover);--bs-btn-hover-border-color:var(--app-color-danger-hover);--bs-btn-active-color:var(--app-color-on-strong);--bs-btn-active-bg:var(--app-color-danger-active);--bs-btn-active-border-color:var(--app-color-danger-active)}.btn-info{--bs-btn-color:var(--app-color-on-bright);--bs-btn-bg:var(--app-color-info);--bs-btn-border-color:var(--app-color-info);--bs-btn-hover-color:var(--app-color-on-bright);--bs-btn-hover-bg:var(--app-color-info-hover);--bs-btn-hover-border-color:var(--app-color-info-hover);--bs-btn-active-color:var(--app-color-on-bright);--bs-btn-active-bg:var(--app-color-info-active);--bs-btn-active-border-color:var(--app-color-info-active)}.btn-outline-primary{--bs-btn-color:var(--app-color-primary);--bs-btn-border-color:var(--app-color-primary);--bs-btn-hover-color:var(--app-color-on-strong);--bs-btn-hover-bg:var(--app-color-primary-hover);--bs-btn-hover-border-color:var(--app-color-primary-hover);--bs-btn-active-color:var(--app-color-on-strong);--bs-btn-active-bg:var(--app-color-primary-active);--bs-btn-active-border-color:var(--app-color-primary-active)}.btn-outline-secondary{--bs-btn-color:var(--app-color-secondary);--bs-btn-border-color:var(--app-color-secondary);--bs-btn-hover-color:var(--app-color-on-strong);--bs-btn-hover-bg:var(--app-color-secondary-hover);--bs-btn-hover-border-color:var(--app-color-secondary-hover);--bs-btn-active-color:var(--app-color-on-strong);--bs-btn-active-bg:var(--app-color-secondary-active);--bs-btn-active-border-color:var(--app-color-secondary-active)}.btn-outline-success{--bs-btn-color:var(--app-color-success);--bs-btn-border-color:var(--app-color-success);--bs-btn-hover-color:var(--app-color-on-strong);--bs-btn-hover-bg:var(--app-color-success-hover);--bs-btn-hover-border-color:var(--app-color-success-hover);--bs-btn-active-color:var(--app-color-on-strong);--bs-btn-active-bg:var(--app-color-success-active);--bs-btn-active-border-color:var(--app-color-success-active)}.btn-outline-warning{--bs-btn-color:var(--app-color-warning-text);--bs-btn-border-color:var(--app-color-warning-text);--bs-btn-hover-color:var(--app-color-on-bright);--bs-btn-hover-bg:var(--app-color-warning-hover);--bs-btn-hover-border-color:var(--app-color-warning-text);--bs-btn-active-color:var(--app-color-on-bright);--bs-btn-active-bg:var(--app-color-warning-active);--bs-btn-active-border-color:var(--app-color-warning-text)}.btn-outline-danger{--bs-btn-color:var(--app-color-danger);--bs-btn-border-color:var(--app-color-danger);--bs-btn-hover-color:var(--app-color-on-strong);--bs-btn-hover-bg:var(--app-color-danger-hover);--bs-btn-hover-border-color:var(--app-color-danger-hover);--bs-btn-active-color:var(--app-color-on-strong);--bs-btn-active-bg:var(--app-color-danger-active);--bs-btn-active-border-color:var(--app-color-danger-active)}.btn-outline-info{--bs-btn-color:var(--app-color-info-text);--bs-btn-border-color:var(--app-color-info-text);--bs-btn-hover-color:var(--app-color-on-bright);--bs-btn-hover-bg:var(--app-color-info-hover);--bs-btn-hover-border-color:var(--app-color-info-text);--bs-btn-active-color:var(--app-color-on-bright);--bs-btn-active-bg:var(--app-color-info-active);--bs-btn-active-border-color:var(--app-color-info-text)}.btn-light{--bs-btn-color:var(--app-color-text);--bs-btn-bg:var(--app-color-surface);--bs-btn-border-color:var(--app-color-control-border);--bs-btn-hover-color:var(--app-color-text);--bs-btn-hover-bg:var(--app-color-surface-muted);--bs-btn-hover-border-color:var(--app-color-control-border);--bs-btn-active-color:var(--app-color-text);--bs-btn-active-bg:var(--app-color-secondary-soft);--bs-btn-active-border-color:var(--app-color-control-border)}.btn-dark{--bs-btn-color:var(--app-color-on-strong);--bs-btn-bg:var(--app-color-text);--bs-btn-border-color:var(--app-color-text);--bs-btn-hover-color:var(--app-color-on-strong);--bs-btn-hover-bg:var(--app-color-secondary-hover);--bs-btn-hover-border-color:var(--app-color-secondary-hover);--bs-btn-active-color:var(--app-color-on-strong);--bs-btn-active-bg:var(--app-color-secondary-active);--bs-btn-active-border-color:var(--app-color-secondary-active)}.btn-outline-light{--bs-btn-color:var(--app-color-surface);--bs-btn-border-color:var(--app-color-shell-control-border);--bs-btn-hover-color:var(--app-color-text);--bs-btn-hover-bg:var(--app-color-surface);--bs-btn-hover-border-color:var(--app-color-surface);--bs-btn-active-color:var(--app-color-text);--bs-btn-active-bg:var(--app-color-secondary-soft);--bs-btn-active-border-color:var(--app-color-surface)}.btn-outline-dark{--bs-btn-color:var(--app-color-text);--bs-btn-border-color:var(--app-color-text);--bs-btn-hover-color:var(--app-color-on-strong);--bs-btn-hover-bg:var(--app-color-secondary-hover);--bs-btn-hover-border-color:var(--app-color-secondary-hover);--bs-btn-active-color:var(--app-color-on-strong);--bs-btn-active-bg:var(--app-color-secondary-active);--bs-btn-active-border-color:var(--app-color-secondary-active)}.card{--bs-card-border-color:var(--app-color-border);--bs-card-border-radius:var(--app-radius-surface);--bs-card-inner-border-radius:var(--app-radius-surface)}.badge{--bs-badge-font-size:var(--app-text-xs);--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em}.text-bg-primary,.text-bg-success,.text-bg-danger{color:var(--app-color-on-strong)!important}.text-bg-warning,.text-bg-info{color:var(--app-color-on-bright)!important}.text-warning,.link-warning,.link-warning:hover,.link-warning:focus{color:var(--app-color-warning-text)!important}.text-info,.link-info,.link-info:hover,.link-info:focus{color:var(--app-color-info-text)!important}.border-warning{border-color:var(--app-color-warning-text)!important}.border-info{border-color:var(--app-color-info-text)!important}.alert{--bs-alert-border-radius:var(--app-radius-control)}.modal{--bs-modal-border-color:var(--app-color-border);--bs-modal-border-radius:var(--app-radius-surface);--bs-modal-inner-border-radius:var(--app-radius-surface);--bs-modal-box-shadow:var(--app-shadow-dialog)}.dropdown-menu:not(.dropdown-menu-dark){--bs-dropdown-color:var(--app-color-text);--bs-dropdown-bg:var(--app-color-surface);--bs-dropdown-border-color:var(--app-color-control-border);--bs-dropdown-border-radius:var(--app-radius-control);--bs-dropdown-inner-border-radius:var(--app-radius-control);--bs-dropdown-box-shadow:var(--app-shadow-floating);--bs-dropdown-link-color:var(--app-color-text);--bs-dropdown-link-hover-color:var(--app-color-primary-hover);--bs-dropdown-link-hover-bg:var(--app-color-primary-soft);--bs-dropdown-link-active-color:var(--app-color-on-strong);--bs-dropdown-link-active-bg:var(--app-color-primary);--bs-dropdown-link-disabled-color:var(--app-color-disabled-text);--bs-dropdown-header-color:var(--app-color-text-muted)}.accordion{--bs-accordion-border-radius:var(--app-radius-surface);--bs-accordion-inner-border-radius:var(--app-radius-surface)}.form-control,.form-select,.form-check-input{color:var(--app-color-text);background-color:var(--app-color-surface);border-color:var(--app-color-control-border)}.form-check-input[type=checkbox],.form-switch .form-check-input{border-radius:var(--app-radius-control)}.form-check-input[type=radio]{border-radius:var(--app-radius-circle)}.form-control::placeholder{color:var(--app-color-text-muted);opacity:1}.form-control:disabled,.form-select:disabled,.form-check-input:disabled{color:var(--app-color-disabled-text);background-color:var(--app-color-disabled-bg);border-color:var(--app-color-disabled-border);opacity:1}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:var(--app-color-disabled-text);opacity:1}.form-control:focus,.form-select:focus,.form-check-input:focus{color:var(--app-color-text);background-color:var(--app-color-surface);border-color:var(--app-color-focus-border);box-shadow:0 0 0 var(--app-focus-ring-width) var(--app-focus-ring-color);outline:0}.form-check-input:checked,.form-check-input[type=checkbox]:indeterminate{background-color:var(--app-color-primary);border-color:var(--app-color-primary)}.input-group-text{color:var(--app-color-text);background:var(--app-color-surface-muted);border-color:var(--app-color-control-border)}.pagination{--bs-pagination-color:var(--app-color-primary);--bs-pagination-bg:var(--app-color-surface);--bs-pagination-border-color:var(--app-color-control-border);--bs-pagination-hover-color:var(--app-color-primary-hover);--bs-pagination-hover-bg:var(--app-color-primary-soft);--bs-pagination-hover-border-color:var(--app-color-primary);--bs-pagination-focus-color:var(--app-color-primary-hover);--bs-pagination-focus-bg:var(--app-color-primary-soft);--bs-pagination-focus-box-shadow:0 0 0 var(--app-focus-ring-width) var(--app-focus-ring-color);--bs-pagination-active-color:var(--app-color-on-strong);--bs-pagination-active-bg:var(--app-color-primary);--bs-pagination-active-border-color:var(--app-color-primary);--bs-pagination-disabled-color:var(--app-color-disabled-text);--bs-pagination-disabled-bg:var(--app-color-disabled-bg);--bs-pagination-disabled-border-color:var(--app-color-disabled-border)}.navbar-brand{font-weight:var(--app-font-bold)}.ui-page-header{min-width:0;padding:clamp(var(--app-space-4), 3vw, var(--app-space-6));background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);box-shadow:var(--app-shadow-surface)}.ui-page-header--icon{gap:var(--app-space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ui-page-header__body{min-width:0}.ui-eyebrow{margin:0 0 var(--app-space-1);color:var(--app-color-primary);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);letter-spacing:.08em}.ui-page-title{overflow-wrap:anywhere;color:var(--app-color-text);font-size:var(--app-text-page-title);font-weight:var(--app-font-semibold);line-height:var(--app-line-height-tight);margin:0}.ui-page-summary{max-width:54rem;margin:var(--app-space-2) 0 0;overflow-wrap:anywhere;color:var(--app-color-text-muted);font-size:var(--app-text-sm);line-height:var(--app-line-height-relaxed)}.ui-panel{background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);min-width:0;box-shadow:var(--app-shadow-surface);overflow:hidden}.ui-panel--floating{box-shadow:var(--app-shadow-floating)}.ui-panel--flat{box-shadow:none}.ui-panel__header{padding:var(--app-space-4) var(--app-space-5);background:var(--app-color-surface-muted);border-bottom:1px solid var(--app-color-border)}.ui-panel__body{min-width:0;padding:clamp(var(--app-space-4), 3vw, var(--app-space-5))}.ui-panel__footer{padding:var(--app-space-4) var(--app-space-5);background:var(--app-color-surface-muted);border-top:1px solid var(--app-color-border)}.ui-section-header{gap:var(--app-space-4);min-width:0;padding:var(--app-space-4) var(--app-space-5);background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.ui-section-title{overflow-wrap:anywhere;color:var(--app-color-text);font-size:var(--app-text-section-title);font-weight:var(--app-font-semibold);line-height:var(--app-line-height-tight);margin:0}.ui-section-summary{margin:var(--app-space-2) 0 0;overflow-wrap:anywhere;color:var(--app-color-text-muted);font-size:var(--app-text-sm);line-height:var(--app-line-height-relaxed)}.ui-segmented-nav{min-width:0;padding:var(--app-space-1);background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);box-shadow:var(--app-shadow-surface)}.ui-segmented-nav__list{gap:var(--app-space-1);margin:0;padding:0;list-style:none}.ui-segmented-nav__link{gap:var(--app-space-2);min-width:0;min-height:2.75rem;padding:var(--app-space-2) var(--app-space-3);overflow-wrap:anywhere;color:var(--app-color-text-muted);font-weight:var(--app-font-medium);border-radius:var(--app-radius-control);transition:color var(--app-motion-fast) var(--app-ease-standard), background-color var(--app-motion-fast) var(--app-ease-standard), border-color var(--app-motion-fast) var(--app-ease-standard);border:1px solid #0000;align-items:center;text-decoration:none;display:flex}.ui-segmented-nav__link:hover,.ui-segmented-nav__link:focus-visible,.ui-segmented-nav__link.active{color:var(--app-color-primary);background:var(--app-color-primary-soft);border-color:var(--app-color-focus-border)}.ui-icon-tile{width:2.5rem;height:2.5rem;color:var(--app-color-primary);background:var(--app-color-primary-soft);border-radius:var(--app-radius-control);flex:none;place-items:center;display:inline-grid}.ui-icon-tile--compact{width:2.25rem;height:2.25rem}.ui-icon-tile--large{width:clamp(3rem,8vw,4rem);height:clamp(3rem,8vw,4rem);font-size:clamp(1.35rem,4vw,1.8rem)}.ui-icon-tile--strong{color:var(--app-color-on-strong);background:var(--app-color-primary)}.card-hover{box-shadow:var(--app-shadow-surface);transition:transform var(--app-motion-normal) var(--app-ease-standard), box-shadow var(--app-motion-normal) var(--app-ease-standard)}.card-hover:hover{box-shadow:var(--app-shadow-floating);transform:translateY(-5px)}.card-hover:hover .card-img-top iframe{transform:scale(1.05)}.card-hover:hover .preview-overlay{background:0 0!important}.card-img-top{position:relative;overflow:hidden}.card-img-top iframe{transition:transform var(--app-motion-normal) var(--app-ease-standard)}.hover-lift{transition:transform var(--app-motion-fast) var(--app-ease-standard)}.hover-lift:hover{transform:translateY(-2px)}.share-card{overflow:hidden}.strategy-code{font-family:var(--app-font-mono);word-break:break-all;background:var(--app-color-surface-muted);padding:var(--app-space-2);border-radius:var(--app-radius-control);font-size:.85rem}.blur-content{filter:blur(30px);transition:filter var(--app-motion-normal) var(--app-ease-standard)}.spoiler-overlay{background:var(--app-color-overlay);width:100%;height:100%;color:var(--app-color-on-strong);z-index:var(--app-z-content-overlay);cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.spoiler-overlay:hover{background:var(--app-color-overlay-hover)}.spoiler-overlay .text-danger{color:var(--app-color-danger-on-dark)!important}.spoiler-overlay .btn:focus-visible{outline:2px solid var(--app-color-image-focus-inner);outline-offset:var(--app-focus-ring-offset);box-shadow:0 0 0 .375rem var(--app-color-image-focus-outer)}.admin-tabs .nav-link{position:relative}@media (prefers-reduced-motion:reduce){.ui-segmented-nav__link,.card-hover,.hover-lift,.card-img-top iframe,.blur-content{transition:none}.card-hover:hover,.hover-lift:hover,.card-hover:hover .card-img-top iframe{transform:none}}@media (width<=575.98px){.ui-page-header--icon{grid-template-columns:minmax(0,1fr);align-items:start}.ui-page-header,.ui-section-header,.ui-panel__header,.ui-panel__body,.ui-panel__footer{padding:var(--app-space-4)}}.app-skip-link{top:var(--app-space-3);left:var(--app-space-3);z-index:calc(var(--app-z-floating-message) + 1);padding:var(--app-space-2) var(--app-space-4);color:var(--app-color-text);background:var(--app-color-surface);border-radius:var(--app-radius-control);box-shadow:var(--app-shadow-floating);transform:translateY(calc(-100% - var(--app-space-5)));transition:transform var(--app-motion-fast) var(--app-ease-standard);position:fixed}.app-skip-link:focus{transform:translateY(0)}.app-header{z-index:100;position:relative}.app-navbar{min-height:4.25rem;padding-block:var(--app-space-2);color:var(--app-color-text);background:color-mix(in srgb, var(--app-color-surface) 96%, transparent);border-bottom:1px solid var(--app-color-border);box-shadow:var(--app-shadow-surface);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);container:app-navbar/inline-size}.app-navbar__container,.app-footer__container{max-width:100rem;padding-inline:clamp(var(--app-space-4), 3vw, var(--app-space-7))}.app-navbar__brand{gap:var(--app-space-2);margin-right:var(--app-space-5);color:var(--app-color-text);letter-spacing:.02em;align-items:center;display:inline-flex}.app-navbar__brand:hover,.app-navbar__brand:focus-visible{color:var(--app-color-primary)}.app-navbar__brand-mark{background:var(--app-color-primary);width:2.15rem;height:2.15rem;color:var(--app-color-shell-text);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);box-shadow:var(--app-shadow-surface);place-items:center;display:inline-grid}.app-navbar .navbar-toggler{border-color:var(--app-color-border)}.app-navbar .navbar-toggler:focus{box-shadow:0 0 0 var(--app-focus-ring-width) var(--app-focus-ring-color)}.app-navbar__collapse{min-width:0}.app-navbar__primary{gap:var(--app-space-1);min-width:max-content}.app-navbar .nav-link{min-height:2.5rem;padding-inline:var(--app-space-3);color:var(--app-color-text-muted);border-radius:var(--app-radius-control);align-items:center;gap:.4rem;display:inline-flex}.app-navbar .nav-link:hover,.app-navbar .nav-link:focus-visible,.app-navbar .nav-link.active{color:var(--app-color-text);background:var(--app-color-surface-muted)}.app-navbar .nav-link.active{font-weight:var(--app-font-semibold)}.app-navbar__external-icon{opacity:.72;font-size:.68em}.app-navbar__divider{padding-inline:var(--app-space-1);align-items:center;display:flex}.app-navbar__divider span{background:var(--app-color-border);width:1px;height:1.5rem}.app-navbar__actions,.app-navbar__account{gap:var(--app-space-2);align-items:center;display:flex}.app-noscript-account{color:var(--app-color-text);background:var(--app-color-surface-muted);border-top:1px solid var(--app-color-border)}.app-noscript-account__inner,.app-noscript-account__actions{gap:var(--app-space-3);flex-wrap:wrap;align-items:center;display:flex}.app-noscript-account__inner{padding-block:var(--app-space-3);justify-content:space-between}.app-noscript-account__status{color:var(--app-color-text-muted);font-size:var(--app-text-sm)}.app-noscript-account__actions a,.app-noscript-account__actions button{color:var(--app-color-text);font:inherit;font-weight:var(--app-font-medium);background:0 0;border:0}.app-noscript-account__actions a:hover,.app-noscript-account__actions a:focus-visible,.app-noscript-account__actions button:hover,.app-noscript-account__actions button:focus-visible{color:var(--app-color-primary)}.app-noscript-account__actions form{margin:0}.app-navbar__quiet-action,.app-navbar__user{min-height:2.5rem;color:var(--app-color-text);border:1px solid var(--app-color-border);align-items:center;gap:.4rem;display:inline-flex}.app-navbar__quiet-action:hover,.app-navbar__quiet-action:focus-visible,.app-navbar__user:hover,.app-navbar__user:focus-visible,.app-navbar__quiet-action.show,.app-navbar__user.show{color:var(--app-color-text);background:var(--app-color-surface-muted);border-color:var(--app-color-border-strong)}.app-navbar__search{width:clamp(11.5rem,16vw,16rem)}.app-navbar__search .form-control{min-width:0;color:var(--app-color-text);background:var(--app-color-surface-muted);border-color:var(--app-color-border)}.app-navbar__search .form-control::placeholder{color:var(--app-color-text-muted);opacity:1}.app-navbar__search .form-control:focus{color:var(--app-color-text);background:var(--app-color-surface);box-shadow:0 0 0 var(--app-focus-ring-width) var(--app-focus-ring-color)}.app-navbar__search-button{color:var(--app-color-text-muted);background:var(--app-color-surface-muted);border-color:var(--app-color-border)}.app-navbar__search-button:hover,.app-navbar__search-button:focus-visible{color:var(--app-color-shell-text);background:var(--app-color-primary);border-color:var(--app-color-primary)}.app-navbar__create{white-space:nowrap;align-items:center;gap:.4rem;min-height:2.5rem;display:inline-flex}.app-navbar__user{max-width:12rem}.app-navbar__user-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-navbar__notification-dot{background:var(--app-color-shell-notification);border:2px solid var(--app-color-surface);border-radius:var(--app-radius-circle);width:.65rem;height:.65rem;position:absolute;top:-.2rem;right:-.2rem}.app-navbar__brand:focus-visible,.app-navbar .nav-link:focus-visible,.app-navbar .btn:focus-visible,.app-noscript-account__actions a:focus-visible,.app-noscript-account__actions button:focus-visible,.app-footer__brand:focus-visible,.app-footer__link:focus-visible{outline:2px solid var(--app-focus-ring-color);outline-offset:var(--app-focus-ring-offset);box-shadow:none}.app-history-menu{min-width:18rem;max-width:calc(100vw - 2rem);max-height:min(25rem,70vh);overflow-y:auto}.app-history-item{gap:var(--app-space-2);justify-content:space-between;align-items:center;display:flex}.app-history-item__title{max-width:10rem}.app-history-item__date{font-size:var(--app-text-xs);flex:none}.app-mobile-search,.app-mobile-nav{display:none}.app-main:focus{outline:none}.app-footer{padding-block:var(--app-space-5);color:var(--app-color-shell-text-muted);background:var(--app-color-shell);border-top:1px solid var(--app-color-shell-border)}.app-footer__inner{gap:var(--app-space-5);justify-content:space-between;align-items:center;display:flex}.app-footer__identity{gap:var(--app-space-2);display:grid}.app-footer__brand{gap:var(--app-space-2);width:fit-content;color:var(--app-color-shell-text);font-weight:var(--app-font-semibold);align-items:center;text-decoration:none;display:inline-flex}.app-footer__brand:hover,.app-footer__brand:focus-visible{color:var(--app-color-shell-text)}.app-footer__legal{font-size:var(--app-text-xs)}.app-footer__links{gap:var(--app-space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.app-footer__link{gap:var(--app-space-2);color:var(--app-color-shell-text-muted);font:inherit;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.app-footer__link:hover,.app-footer__link:focus-visible{color:var(--app-color-shell-text);text-decoration:underline}@media (width>=1200px) and (width<=1399.98px){.app-navbar__optional-label{display:none}}@media (width<=1199.98px){.app-navbar__container{padding-inline:var(--app-space-4)}.app-navbar__collapse{padding-top:var(--app-space-3)}.app-navbar__primary{min-width:0;padding-block:var(--app-space-3);border-top:1px solid var(--app-color-shell-border)}.app-navbar .nav-link{width:100%;padding-inline:var(--app-space-3);display:flex}.app-navbar__divider{display:none}.app-navbar__actions{gap:var(--app-space-3);padding-top:var(--app-space-3);border-top:1px solid var(--app-color-shell-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-navbar__history{grid-column:1/-1}.app-navbar__history>.btn,.app-navbar__search{width:100%}.app-navbar__history .dropdown-menu{width:100%;margin-top:var(--app-space-2);position:static!important;transform:none!important}.app-navbar__search{grid-column:1/-1}.app-navbar__create{justify-content:center}.app-navbar__account{justify-content:flex-end}}@container app-navbar (width<=74rem){.app-navbar.navbar-expand-xl>.app-navbar__container{flex-wrap:wrap}.app-navbar.navbar-expand-xl .navbar-toggler{display:block}.app-navbar.navbar-expand-xl .navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center;width:100%}.app-navbar.navbar-expand-xl .navbar-collapse:not(.show){display:none!important}.app-navbar.navbar-expand-xl .navbar-collapse.collapsing,.app-navbar.navbar-expand-xl .navbar-collapse.show{display:block!important}.app-navbar.navbar-expand-xl .navbar-nav{flex-direction:column}.app-navbar__optional-label{display:inline}.app-navbar__container{padding-inline:var(--app-space-4)}.app-navbar__collapse{padding-top:var(--app-space-3)}.app-navbar__primary{min-width:0;padding-block:var(--app-space-3);border-top:1px solid var(--app-color-shell-border)}.app-navbar .nav-link{width:100%;padding-inline:var(--app-space-3);display:flex}.app-navbar__divider{display:none}.app-navbar__actions{gap:var(--app-space-3);padding-top:var(--app-space-3);border-top:1px solid var(--app-color-shell-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-navbar__history{grid-column:1/-1}.app-navbar__history>.btn,.app-navbar__search{width:100%}.app-navbar__history .dropdown-menu{width:100%;margin-top:var(--app-space-2);position:static!important;transform:none!important}.app-navbar__search{grid-column:1/-1}.app-navbar__create{justify-content:center}.app-navbar__account{justify-content:flex-end}}@media (width<=575.98px){.app-navbar__actions{grid-template-columns:1fr}.app-navbar__create,.app-navbar__account,.app-navbar__account>.btn,.app-navbar__account>.dropdown,.app-navbar__account>.dropdown>.btn{width:100%}.app-navbar__account{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-navbar__account>.dropdown{grid-column:1/-1}.app-navbar__user{justify-content:center;max-width:none}.app-footer__inner{display:grid}.app-footer__links{gap:var(--app-space-3);justify-content:start;display:grid}}@media (width<=767.98px){.app-body{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}.app-navbar{min-height:3.75rem;box-shadow:none}.app-navbar__brand-mark{width:2rem;height:2rem}.app-navbar__search{display:none}.app-mobile-search{gap:var(--app-space-2);margin:0 var(--app-space-3) var(--app-space-3);padding:var(--app-space-1) var(--app-space-1) var(--app-space-1) var(--app-space-3);background:var(--app-color-surface-muted);border:1px solid var(--app-color-border);border-radius:var(--app-radius-control);align-items:center;display:flex}.app-mobile-search__icon{color:var(--app-color-text-muted);flex:none}.app-mobile-search .form-control{min-width:0;box-shadow:none;background:0 0;border:0;padding-inline:0}.app-mobile-search .btn{min-height:2.25rem;padding-inline:var(--app-space-4);border-radius:var(--app-radius-control);flex:none}.app-mobile-nav{z-index:1050;min-height:calc(4.25rem + env(safe-area-inset-bottom));padding:var(--app-space-1) var(--app-space-2) env(safe-area-inset-bottom);background:color-mix(in srgb, var(--app-color-surface) 96%, transparent);border-top:1px solid var(--app-color-border);box-shadow:var(--app-shadow-bottom-nav);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.app-mobile-nav__item{min-width:0;min-height:3.75rem;color:var(--app-color-text-muted);border-radius:var(--app-radius-control);flex-direction:column;justify-content:center;align-items:center;gap:.1rem;font-size:.68rem;text-decoration:none;display:flex;position:relative}.app-mobile-nav__item>i,.app-mobile-nav__icon-wrap>i{font-size:1.2rem}.app-mobile-nav__item.active,.app-mobile-nav__item:hover,.app-mobile-nav__item:focus-visible{color:var(--app-color-primary)}.app-mobile-nav__item--create{gap:var(--app-space-1)}.app-mobile-nav__create-mark{width:2rem;height:1.6rem;color:var(--app-color-shell-text);background:var(--app-color-primary);border-radius:var(--app-radius-control);box-shadow:var(--app-shadow-surface);place-items:center;font-size:1rem;display:inline-grid}.app-mobile-nav__icon-wrap{display:inline-flex;position:relative}.app-mobile-nav__dot{background:var(--app-color-danger);border:1px solid var(--app-color-surface);border-radius:var(--app-radius-circle);width:.45rem;height:.45rem;position:absolute;top:-.1rem;right:-.2rem}}@media (prefers-reduced-motion:reduce){.app-skip-link{transition:none}}.browse-page{gap:var(--app-space-5);width:100%;min-width:0;max-width:100rem;padding-inline:clamp(var(--app-space-3), 3vw, var(--app-space-7));display:grid}.browse-search-summary{gap:var(--app-space-3);padding:var(--app-space-4) var(--app-space-5);background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);box-shadow:var(--app-shadow-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.browse-search-summary__icon,.browse-overview__icon{color:var(--app-color-primary);background:var(--app-color-primary-soft);border-radius:var(--app-radius-control);place-items:center;display:inline-grid}.browse-search-summary__icon{width:2.5rem;height:2.5rem;font-size:var(--app-text-lg)}.browse-search-summary__body{min-width:0}.browse-search-summary__eyebrow{margin:0 0 var(--app-space-1);color:var(--app-color-text-muted);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);letter-spacing:.08em;text-transform:uppercase}.browse-search-summary__query{overflow-wrap:anywhere;font-size:clamp(var(--app-text-lg), 2vw, var(--app-text-xl));line-height:var(--app-line-height-tight);margin:0}.browse-search-summary__clear{white-space:nowrap}.browse-announcement{min-width:0}.browse-announcement__trigger{gap:var(--app-space-3);width:100%;padding:var(--app-space-3) var(--app-space-4);color:var(--app-color-text);text-align:left;background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);box-shadow:var(--app-shadow-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.browse-announcement__trigger:hover{border-color:var(--app-color-primary)}.browse-announcement__trigger:focus-visible{border-color:var(--app-color-focus-border);outline:var(--app-focus-ring-width) solid var(--app-focus-ring-color);outline-offset:var(--app-focus-ring-offset)}.browse-announcement__icon{width:2.25rem;height:2.25rem;color:var(--app-color-primary);background:var(--app-color-primary-soft);border-radius:var(--app-radius-control);place-items:center;display:inline-grid}.browse-announcement__summary{gap:var(--app-space-1);min-width:0;display:grid}.browse-announcement__eyebrow{color:var(--app-color-text-muted);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);letter-spacing:.06em}.browse-announcement__title{font-size:var(--app-text-base);line-height:var(--app-line-height-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.browse-announcement__date,.browse-announcement__chevron{color:var(--app-color-text-muted)}.browse-announcement__date{font-size:var(--app-text-sm);white-space:nowrap}.browse-announcement-dialog{width:min(48rem,100vw - 2rem);max-width:none;max-height:none;color:var(--app-color-text);background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);box-shadow:var(--app-shadow-dialog);padding:0;overflow:hidden}.browse-announcement-dialog::backdrop{background:var(--app-color-dialog-backdrop);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.browse-announcement-dialog__panel{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(44rem,100dvh - 2rem);display:grid}.browse-announcement-dialog__header{gap:var(--app-space-4);padding:var(--app-space-5);border-bottom:1px solid var(--app-color-border);justify-content:space-between;align-items:flex-start;display:flex}.browse-announcement-dialog__heading{gap:var(--app-space-2);min-width:0;display:grid}.browse-announcement-dialog__eyebrow{gap:var(--app-space-2);color:var(--app-color-primary);font-size:var(--app-text-sm);font-weight:var(--app-font-semibold);align-items:center;margin:0;display:inline-flex}.browse-announcement-dialog__title{overflow-wrap:anywhere;font-size:clamp(var(--app-text-xl), 3vw, 1.75rem);line-height:var(--app-line-height-tight);margin:0}.browse-announcement-dialog__time{color:var(--app-color-text-muted);font-size:var(--app-text-sm)}.browse-announcement-dialog__close{width:2.5rem;height:2.5rem;color:var(--app-color-text);background:var(--app-color-surface-muted);border:1px solid var(--app-color-border);border-radius:var(--app-radius-circle);flex:none;place-items:center;padding:0;display:inline-grid}.browse-announcement-dialog__close:hover,.browse-announcement-dialog__close:focus-visible{color:var(--app-color-primary);border-color:var(--app-color-primary)}.browse-announcement-dialog__content{min-height:0;padding:var(--app-space-5);overscroll-behavior:contain;line-height:var(--app-line-height-relaxed);overflow-y:auto}.browse-announcement-dialog__content>:first-child{margin-top:0}.browse-announcement-dialog__content>:last-child{margin-bottom:0}.browse-announcement-dialog__content pre{max-width:100%;overflow-x:auto}.browse-announcement-dialog__footer{gap:var(--app-space-3);padding:var(--app-space-4) var(--app-space-5);border-top:1px solid var(--app-color-border);justify-content:flex-end;align-items:center;display:flex}.browse-announcement-dialog__footer .btn{gap:var(--app-space-2);justify-content:center;align-items:center;display:inline-flex}.browse-overview{gap:var(--app-space-4);min-width:0;padding:var(--app-space-3) var(--app-space-4);color:var(--app-color-text-muted);background:var(--app-color-surface-muted);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);justify-content:space-between;align-items:center;display:flex}.browse-overview__count,.browse-overview__note{gap:var(--app-space-2);align-items:center;margin:0;display:inline-flex}.browse-overview__count{color:var(--app-color-text);font-size:var(--app-text-sm);white-space:nowrap}.browse-overview__icon{width:2rem;height:2rem}.browse-overview__page:before{margin-right:var(--app-space-2);color:var(--app-color-border-strong);content:"/"}.browse-overview__note{font-size:var(--app-text-xs);text-align:right;justify-content:flex-end}.browse-toolbar{top:var(--app-space-2);z-index:var(--app-z-sticky);min-width:0;padding:var(--app-space-2) var(--app-space-3);background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);box-shadow:var(--app-shadow-surface);position:sticky}.browse-explorer{gap:var(--app-space-5);min-width:0;display:grid;position:relative}.browse-explorer__loading{top:var(--app-space-2);right:var(--app-space-3);z-index:calc(var(--app-z-sticky) + 1);gap:var(--app-space-2);min-height:2.25rem;padding:var(--app-space-1) var(--app-space-3);color:var(--app-color-text-muted);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);pointer-events:none;background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-control);box-shadow:var(--app-shadow-surface);opacity:0;transition:opacity var(--app-motion-fast) var(--app-ease-standard);align-items:center;display:inline-flex;position:absolute}.browse-explorer__loading.htmx-request{opacity:1}.browse-toolbar__topline,.browse-toolbar__summary,.browse-toolbar__controls{gap:var(--app-space-3);align-items:center;min-width:0;display:flex}.browse-toolbar__topline{justify-content:space-between}.browse-toolbar__categories{gap:var(--app-space-2);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.browse-toolbar__categories::-webkit-scrollbar{display:none}.browse-category-chip{gap:var(--app-space-2);min-height:2.5rem;padding:var(--app-space-2) var(--app-space-4);color:var(--app-color-text-muted);font-size:var(--app-text-sm);font-weight:var(--app-font-medium);border-radius:var(--app-radius-control);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.browse-category-chip:hover,.browse-category-chip:focus-visible{color:var(--app-color-text);background:var(--app-color-surface-muted)}.browse-category-chip.active{color:var(--app-color-text);font-weight:var(--app-font-semibold);background:var(--app-color-surface-muted);border-color:var(--app-color-border)}.browse-toolbar__summary{flex:none}.browse-toolbar__count{color:var(--app-color-text-muted);font-size:var(--app-text-xs);white-space:nowrap}.browse-toolbar__controls{gap:var(--app-space-2);min-width:0;margin-top:var(--app-space-2);padding-top:var(--app-space-2);border-top:1px solid var(--app-color-border);align-items:center;display:flex}.browse-toolbar__switches{gap:var(--app-space-2);flex:auto;min-width:0;display:flex}.browse-content-policy{gap:var(--app-space-2);flex:0 auto;align-items:center;min-width:0;display:flex}.browse-content-policy label{color:var(--app-color-text);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);white-space:nowrap;flex:none;margin:0}.browse-content-policy label i{margin-right:var(--app-space-1);color:var(--app-color-text-muted)}.browse-content-policy__select{width:auto;min-width:5.5rem;min-height:2.25rem;font-size:var(--app-text-xs);border-radius:var(--app-radius-control)}.browse-toolbar__utilities{gap:var(--app-space-2);flex:none;min-width:0;display:flex}.browse-toolbar__setting{gap:var(--app-space-2);align-items:center;min-width:0;display:flex}.browse-toolbar__setting-label{gap:var(--app-space-1);color:var(--app-color-text-muted);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);white-space:nowrap;flex:none;align-items:center;display:flex}.browse-toolbar__setting .browse-toolbar__sort .btn{justify-content:space-between}.browse-toolbar__sort .btn,.browse-toolbar__modes .btn{gap:var(--app-space-2);white-space:nowrap;justify-content:center;align-items:center;min-height:2.25rem;display:inline-flex}.browse-toolbar__sort,.browse-toolbar__sort .btn{width:100%;min-width:0}.browse-toolbar__sort .dropdown-menu{min-width:100%}.browse-toolbar__modes{width:100%;min-width:0;display:flex}.browse-toolbar__modes form{flex:1 1 0;min-width:0;display:flex}.browse-toolbar__modes .btn{width:100%}.browse-toolbar__modes form+form{margin-left:-1px}.browse-toolbar__modes .btn.active,.browse-toolbar__modes .btn:focus-visible{z-index:1;position:relative}.browse-results,.browse-grid{min-width:0}.browse-community-note{gap:var(--app-space-2);margin:calc(var(--app-space-3) * -1) 0 0;color:var(--app-color-text-muted);font-size:var(--app-text-xs);align-items:center;display:flex}@media (width>=576px){.browse-toolbar__sort,.browse-toolbar__sort .btn,.browse-toolbar__modes{width:auto}}@media (width<=991.98px){.browse-toolbar__controls{display:grid}.browse-toolbar__switches,.browse-toolbar__utilities{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.browse-toolbar__setting{display:grid}.browse-content-policy__select,.browse-toolbar__sort,.browse-toolbar__sort .btn,.browse-toolbar__modes{width:100%}}@media (width<=575.98px){.browse-page{gap:var(--app-space-3);padding-inline:var(--app-space-2)}.browse-toolbar{position:static}.browse-search-summary{padding:var(--app-space-4);grid-template-columns:auto minmax(0,1fr)}.browse-search-summary__clear{grid-column:1/-1;width:100%}.browse-announcement{min-width:0}.browse-announcement__trigger{padding:var(--app-space-3);grid-template-columns:auto minmax(0,1fr) auto}.browse-announcement__date{display:none}.browse-announcement-dialog{width:calc(100vw - 1rem)}.browse-announcement-dialog__panel{max-height:calc(100dvh - 1rem)}.browse-announcement-dialog__header,.browse-announcement-dialog__content{padding:var(--app-space-4)}.browse-announcement-dialog__footer{padding:var(--app-space-4);grid-template-columns:1fr;display:grid}.browse-announcement-dialog__footer .btn{width:100%}.browse-overview{justify-items:start;display:grid}.browse-overview__count{white-space:normal;flex-wrap:wrap}.browse-overview__note{text-align:left;justify-content:flex-start}.browse-toolbar__count{display:none}.browse-category-chip{min-height:2.25rem;padding-inline:var(--app-space-3)}.browse-toolbar__switches{grid-template-columns:1fr}.browse-toolbar__sort .dropdown-menu{max-width:calc(100vw - 3.5rem)}}@media (prefers-reduced-motion:reduce){.browse-announcement-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.browse-explorer__loading{transition:none!important;animation:none!important}}.announcement-page{gap:var(--app-space-5);width:100%;min-width:0;max-width:72rem;padding-inline:clamp(var(--app-space-3), 3vw, var(--app-space-7));margin-inline:auto;display:grid;container:announcement-page/inline-size}.announcement-page__eyebrow,.announcement-page__feed-eyebrow{margin:0 0 var(--app-space-1);color:var(--app-color-primary);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);letter-spacing:.08em}.announcement-page__title,.announcement-page__feed-title,.announcement-card__title{overflow-wrap:anywhere;line-height:var(--app-line-height-tight);margin:0}.announcement-page__title{gap:var(--app-space-2);align-items:center;display:flex}.announcement-page__title i{color:var(--app-color-primary);flex:none}.announcement-page__description{max-width:48rem;margin:var(--app-space-3) 0 0;overflow-wrap:anywhere;color:var(--app-color-text-muted);line-height:var(--app-line-height-relaxed)}.announcement-page__feed{min-width:0}.announcement-page__feed-header{margin-bottom:var(--app-space-4)}.announcement-page__feed-copy{min-width:0}.announcement-page__count{gap:var(--app-space-1);min-height:2.75rem;padding:var(--app-space-2) var(--app-space-3);color:var(--app-color-text-muted);font-size:var(--app-text-sm);background:var(--app-color-surface-muted);border:1px solid var(--app-color-border);border-radius:var(--app-radius-control);align-items:baseline;display:inline-flex}.announcement-page__count strong{color:var(--app-color-primary);font-size:var(--app-text-lg)}.announcement-list{gap:var(--app-space-4);margin:0;padding:0;list-style:none;display:grid}.announcement-list__item,.announcement-card,.announcement-card__heading,.announcement-card__title-row{min-width:0}.announcement-card{background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);box-shadow:var(--app-shadow-surface);overflow:hidden}.announcement-card:focus-within{border-color:var(--app-color-focus-border)}.announcement-card--inactive{background:var(--app-color-surface-muted)}.announcement-card__header{gap:var(--app-space-4);padding:var(--app-space-4) var(--app-space-5);background:var(--app-color-surface-muted);border-bottom:1px solid var(--app-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.announcement-card__heading{gap:var(--app-space-2);display:grid}.announcement-card__title-row{gap:var(--app-space-2);flex-wrap:wrap;align-items:center;display:flex}.announcement-card__title{color:var(--app-color-text);font-size:clamp(var(--app-text-lg), 3vw, var(--app-text-xl))}.announcement-card__status{gap:var(--app-space-1);padding:var(--app-space-1) var(--app-space-2);color:var(--app-color-text-muted);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);background:var(--app-color-surface);border:1px solid var(--app-color-border-strong);border-radius:var(--app-radius-control);flex:none;align-items:center;display:inline-flex}.announcement-card__time{gap:var(--app-space-1);overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--app-color-text-muted);font-size:var(--app-text-sm);align-items:center;display:inline-flex}.announcement-card__actions,.announcement-card__visibility-form{margin:0}.announcement-card__actions{justify-content:flex-end;display:flex}.announcement-card__visibility-toggle{gap:var(--app-space-1);white-space:nowrap;justify-content:center;align-items:center;min-height:2.5rem;display:inline-flex}.announcement-card__content{min-width:0;padding:clamp(var(--app-space-4), 4vw, var(--app-space-6)) var(--app-space-5);overflow-wrap:anywhere;line-height:var(--app-line-height-relaxed)}.announcement-card__content>:first-child{margin-top:0}.announcement-card__content>:last-child{margin-bottom:0}.announcement-card__content pre{max-width:100%;overflow-x:auto}.announcement-page__pagination{margin-top:var(--app-space-5)}@container announcement-page (width<=32rem){.announcement-page__feed-header{align-items:stretch}.announcement-page__count{justify-content:center;width:100%}.announcement-card__header{grid-template-columns:1fr}.announcement-card__actions,.announcement-card__visibility-form,.announcement-card__visibility-toggle{width:100%}.announcement-card__actions{justify-content:stretch}}@media (width<=575.98px){.announcement-page{gap:var(--app-space-4);padding-inline:var(--app-space-3)}.announcement-page__hero,.announcement-page__feed-header,.announcement-card__header,.announcement-card__content{padding:var(--app-space-4)}}.moderation-page{gap:var(--app-space-5);min-width:0;display:grid}.moderation-panel__eyebrow{margin:0 0 var(--app-space-1);color:var(--app-color-primary);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);letter-spacing:.08em;text-transform:uppercase}.moderation-tabs__list{gap:var(--app-space-1);align-items:stretch}.moderation-tabs__item{min-width:0}.moderation-tabs__item--logs-start{margin-inline-start:auto}.moderation-tabs__link{gap:var(--app-space-2);min-height:2.75rem;color:var(--app-color-text-muted);border-radius:var(--app-radius-control);font-weight:var(--app-font-medium);border:1px solid #0000;align-items:center;display:inline-flex;position:relative}.moderation-tabs__link:hover,.moderation-tabs__link:focus-visible{color:var(--app-color-primary-hover);background:var(--app-color-primary-soft);border-color:var(--app-color-focus-border)}.moderation-tabs__link:focus-visible{outline:var(--app-focus-ring-width) solid var(--app-focus-ring-color);outline-offset:var(--app-focus-ring-offset)}.moderation-tabs__link.active{color:var(--app-color-on-strong);background:var(--app-color-primary);border-color:var(--app-color-primary)}.moderation-tabs__indicator{background:var(--app-color-danger);border:2px solid var(--app-color-surface);border-radius:var(--app-radius-circle);width:.55rem;height:.55rem;position:absolute;top:.35rem;right:.35rem}.moderation-tabs__link.active .moderation-tabs__indicator{border-color:var(--app-color-primary)}.moderation-tabs__count{min-width:1.5rem;height:1.5rem;padding-inline:var(--app-space-1);color:var(--app-color-text-muted);background:var(--app-color-surface-muted);border-radius:var(--app-radius-control);font-size:var(--app-text-xs);justify-content:center;align-items:center;line-height:1;display:inline-flex}.moderation-tabs__link.active .moderation-tabs__count{color:var(--app-color-primary);background:var(--app-color-surface)}.moderation-summary{gap:var(--app-space-2) var(--app-space-4);min-width:0;padding:var(--app-space-3) var(--app-space-4);color:var(--app-color-text-muted);background:var(--app-color-surface-muted);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.moderation-summary p{overflow-wrap:anywhere;min-width:0;margin:0}.moderation-review-grid{gap:var(--app-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));min-width:0;display:grid}.moderation-review-grid__item{min-width:0}.moderation-review-card{min-width:0;overflow:hidden}.moderation-review-card__body{gap:var(--app-space-3);min-width:0;display:grid}.moderation-review-card__title{overflow-wrap:anywhere;color:var(--app-color-text);font-size:1.05rem;font-weight:var(--app-font-semibold);line-height:var(--app-line-height-tight);margin:0}.moderation-review-card__meta{gap:var(--app-space-1);color:var(--app-color-text-muted);font-size:var(--app-text-sm);margin:0;display:grid}.moderation-review-card__meta-row{gap:var(--app-space-2);grid-template-columns:1rem minmax(0,1fr);align-items:start;display:grid}.moderation-review-card__meta-row a,.moderation-review-card__description,.moderation-review-card__state-copy{overflow-wrap:anywhere;min-width:0}.moderation-review-card__description{min-height:2.75rem;color:var(--app-color-text-muted);font-size:var(--app-text-sm);line-height:var(--app-line-height-relaxed);margin:0}.moderation-history{border-top:1px solid var(--app-color-border);min-width:0}.moderation-history__heading{margin:var(--app-space-3) 0 var(--app-space-2);color:var(--app-color-text-muted);font-size:var(--app-text-sm);font-weight:var(--app-font-semibold)}.moderation-history__viewport{max-height:9rem;padding:var(--app-space-2) var(--app-space-3);background:var(--app-color-surface-muted);border:1px solid var(--app-color-border);border-radius:var(--app-radius-control);scrollbar-gutter:stable;overflow-y:auto}.moderation-history__list{gap:var(--app-space-2);margin:0;padding:0;list-style:none;display:grid}.moderation-history__item{min-width:0;padding-bottom:var(--app-space-2);border-bottom:1px solid var(--app-color-border);font-size:var(--app-text-xs)}.moderation-history__item:last-child{border-bottom:0;padding-bottom:0}.moderation-history__meta{gap:var(--app-space-1) var(--app-space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.moderation-history__actor,.moderation-history__details{overflow-wrap:anywhere;min-width:0}.moderation-history__details{margin:var(--app-space-1) 0 0;color:var(--app-color-text-muted)}.moderation-review-card__footer{gap:var(--app-space-2);background:0 0;border-top:0;padding-top:0;display:grid}.moderation-action-grid{gap:var(--app-space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.moderation-action-status{gap:var(--app-space-1);min-height:2rem;padding:var(--app-space-1) var(--app-space-2);color:var(--app-color-danger);font-size:var(--app-text-sm);font-weight:var(--app-font-semibold);background:var(--app-color-danger-soft);border-radius:var(--app-radius-control);justify-content:center;align-items:center;display:inline-flex}.moderation-action-grid form,.moderation-action-grid .btn,.moderation-review-card__footer>.btn{width:100%;min-width:0}.moderation-action-grid .btn,.moderation-review-card__footer>.btn{gap:var(--app-space-1);white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;display:inline-flex}.moderation-review-empty{grid-column:1/-1}.moderation-modal__context,.moderation-modal__reason{overflow-wrap:anywhere}.moderation-modal__help{margin-bottom:var(--app-space-3);color:var(--app-color-text-muted);font-size:var(--app-text-sm);line-height:var(--app-line-height-relaxed)}.moderation-panel__header{gap:var(--app-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.moderation-panel__title{overflow-wrap:anywhere;color:var(--app-color-text);font-size:1.15rem;font-weight:var(--app-font-semibold);margin:0}.moderation-panel__count{color:var(--app-color-text-muted);font-size:var(--app-text-sm);flex:none}.moderation-audit-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.moderation-audit-item{gap:var(--app-space-4);min-width:0;padding:var(--app-space-4) var(--app-space-5);border-bottom:1px solid var(--app-color-border);grid-template-columns:minmax(9rem,.85fr) minmax(8rem,.75fr) minmax(8rem,.75fr) minmax(0,2fr);display:grid}.moderation-audit-item:last-child{border-bottom:0}.moderation-audit-item__time,.moderation-audit-item__actor,.moderation-audit-item__action,.moderation-audit-item__details{overflow-wrap:anywhere;min-width:0;color:var(--app-color-text-muted);font-size:var(--app-text-sm)}.moderation-audit-item__label{margin-bottom:var(--app-space-1);color:var(--app-color-text-muted);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);display:block}.moderation-audit-item__value{gap:var(--app-space-1);min-width:0;color:var(--app-color-text);align-items:center;display:inline-flex}.moderation-audit-item__share-link{overflow-wrap:anywhere;max-width:100%;font-weight:var(--app-font-semibold);display:inline-block}.moderation-audit-item__note{margin:var(--app-space-1) 0 0;overflow-wrap:anywhere;color:var(--app-color-text-muted);line-height:var(--app-line-height-relaxed)}.moderation-audit-empty{gap:var(--app-space-3);min-height:14rem;padding:var(--app-space-6);color:var(--app-color-text-muted);text-align:center;place-content:center;display:grid}.moderation-audit-empty i{font-size:2.5rem}.moderation-audit-empty p{margin:0}@media (width<=991.98px){.moderation-tabs__item--logs-start{margin-inline-start:0}.moderation-audit-item{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-audit-item__details{grid-column:1/-1}}@media (width<=575.98px){.moderation-page{gap:var(--app-space-4)}.moderation-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.moderation-tabs__link{padding-inline:var(--app-space-2);justify-content:center}.moderation-tabs__label{overflow-wrap:anywhere;min-width:0}.moderation-action-grid,.moderation-audit-item{grid-template-columns:minmax(0,1fr)}.moderation-audit-item__details{grid-column:auto}.moderation-panel__header,.moderation-audit-item{padding:var(--app-space-4)}.moderation-panel__footer{padding-inline:var(--app-space-2)}}.moderation-report-submit{gap:var(--app-space-5);width:min(100%,52rem);padding:clamp(var(--app-space-4), 4vw, var(--app-space-6));justify-self:center;display:grid}.moderation-report-subject,.moderation-report-form,.moderation-report-field{min-width:0;display:grid}.moderation-report-subject{gap:var(--app-space-1);padding-bottom:var(--app-space-4);border-bottom:1px solid var(--app-color-border)}.moderation-report-subject__eyebrow,.moderation-report-queue__eyebrow{color:var(--app-color-danger);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}.moderation-report-subject__title,.moderation-report-subject__meta{overflow-wrap:anywhere;min-width:0;margin:0}.moderation-report-subject__title{color:var(--app-color-text);font-size:clamp(1.25rem,4vw,1.65rem);line-height:var(--app-line-height-tight)}.moderation-report-subject__meta{color:var(--app-color-text-muted);font-size:var(--app-text-sm)}.moderation-report-form{gap:var(--app-space-4)}.moderation-report-field{gap:var(--app-space-2)}.moderation-report-field textarea{resize:vertical;width:100%;max-width:100%;min-height:9rem}.moderation-report-field__errors{gap:var(--app-space-1);color:var(--app-color-danger);font-size:var(--app-text-sm);margin:0;padding-inline-start:var(--app-space-5);display:grid}.moderation-report-form__actions{justify-self:end;width:min(100%,30rem)}.moderation-report-queue__header>div,.moderation-report-queue__title{min-width:0}.moderation-report-accordion{min-width:0;padding:var(--app-space-4);background:var(--app-color-surface-muted)}.moderation-report-card{background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);min-width:0;overflow:hidden}.moderation-report-card+.moderation-report-card{margin-top:var(--app-space-3)}.moderation-report-card__toggle{gap:var(--app-space-3);white-space:normal;min-width:0}.moderation-report-card__toggle:after{flex:none;margin-inline-start:0}.moderation-report-card__heading{gap:var(--app-space-2);text-align:start;flex:auto;min-width:0;display:grid}.moderation-report-card__badges,.moderation-report-card__meta{gap:var(--app-space-1) var(--app-space-3);flex-wrap:wrap;min-width:0;display:flex}.moderation-report-card__title,.moderation-report-card__meta,.moderation-report-card__meta span{overflow-wrap:anywhere;min-width:0}.moderation-report-card__title{color:var(--app-color-text);font-weight:var(--app-font-semibold);line-height:var(--app-line-height-tight)}.moderation-report-card__meta{color:var(--app-color-text-muted);font-size:var(--app-text-xs);font-weight:var(--app-font-regular)}.moderation-report-card__body{gap:var(--app-space-4);background:var(--app-color-surface);min-width:0;display:grid}.moderation-report-toolbar{gap:var(--app-space-3);flex-wrap:wrap;justify-content:space-between;align-items:start;min-width:0;display:flex}.moderation-report-links{gap:var(--app-space-2);flex-wrap:wrap;flex:16rem;min-width:0;display:flex}.moderation-report-links .btn,.moderation-report-toolbar__actions .btn,.moderation-report-item__actions .btn{white-space:normal;overflow-wrap:anywhere;min-width:0}.moderation-report-toolbar__actions{flex:24rem}.moderation-report-items,.moderation-report-items__list,.moderation-report-item{min-width:0}.moderation-report-items__title{margin:0 0 var(--app-space-3);color:var(--app-color-text);font-size:1rem;font-weight:var(--app-font-semibold)}.moderation-report-items__list{gap:var(--app-space-3);margin:0;padding:0;list-style:none;display:grid}.moderation-report-item{gap:var(--app-space-3);padding:var(--app-space-4);background:var(--app-color-surface-muted);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);display:grid}.moderation-report-item__header{gap:var(--app-space-2) var(--app-space-4);min-width:0;color:var(--app-color-text-muted);font-size:var(--app-text-xs);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.moderation-report-item__reporter,.moderation-report-item__reason,.moderation-history__empty{overflow-wrap:anywhere;min-width:0}.moderation-report-item__reporter{color:var(--app-color-text);font-size:var(--app-text-sm);font-weight:var(--app-font-semibold)}.moderation-report-item__reason{color:var(--app-color-text);line-height:var(--app-line-height-relaxed);white-space:pre-wrap;margin:0}.moderation-report-item__actions{justify-content:flex-end;display:flex}.moderation-report-resolution__subject,.moderation-report-resolution__context{overflow-wrap:anywhere;min-width:0}.moderation-report-resolution__subject{color:var(--app-color-text);font-weight:var(--app-font-semibold)}.moderation-report-resolution__context{padding:var(--app-space-3);color:var(--app-color-text-muted);background:var(--app-color-surface-muted);border:1px solid var(--app-color-border);border-radius:var(--app-radius-control);line-height:var(--app-line-height-relaxed);white-space:pre-wrap}.moderation-report-resolution textarea{resize:vertical;width:100%;max-width:100%}.moderation-report-pagination{padding:var(--app-space-4);border-top:1px solid var(--app-color-border)}@media (width<=575.98px){.moderation-report-submit,.moderation-report-card__body,.moderation-report-item{padding:var(--app-space-4)}.moderation-report-accordion{padding:var(--app-space-2)}.moderation-report-card__toggle{padding:var(--app-space-3);align-items:start}.moderation-report-card__meta,.moderation-report-toolbar,.moderation-report-links,.moderation-report-item__header{grid-template-columns:minmax(0,1fr);display:grid}.moderation-report-links .btn,.moderation-report-item__actions .btn,.moderation-report-resolution__actions .btn{width:100%}.moderation-report-form__actions{justify-self:stretch}.moderation-report-resolution__actions{grid-template-columns:minmax(0,1fr);display:grid}.moderation-report-pagination{padding-inline:var(--app-space-2)}}.share-preview{background:var(--app-color-surface-muted);overflow:hidden}.share-preview__link{border-radius:var(--app-radius-surface) var(--app-radius-surface) 0 0;display:block;position:relative}.share-preview__link:focus-visible{outline:0}.share-preview__link:focus-visible:after{inset:var(--app-space-1);z-index:calc(var(--app-z-content-overlay) + 1);pointer-events:none;content:"";border:2px solid var(--app-color-image-focus-inner);border-radius:var(--app-radius-control) var(--app-radius-control) 0 0;box-shadow:0 0 0 .1875rem var(--app-color-image-focus-outer);position:absolute}.share-preview__image{object-fit:cover;z-index:1;width:100%;height:100%;display:block}.share-preview__skeleton{z-index:0;pointer-events:none;background:var(--app-color-surface-muted);position:absolute;inset:0}.share-preview__veil{z-index:2;pointer-events:none;background:var(--app-color-media-veil)}.share-preview[aria-busy=true] .share-preview__skeleton{animation:app-preview-pulse 1.4s var(--app-ease-standard) infinite alternate}.share-preview__meta{z-index:var(--app-z-preview-meta)}.share-preview__meta--above-warning{z-index:calc(var(--app-z-content-overlay) + 1)}.share-preview__translucent-badge{color:var(--app-color-shell-text);text-shadow:var(--app-shadow-preview-badge-text)}.share-preview__original-badge{background:var(--app-color-preview-original-badge)}.share-preview__view-count{background:var(--app-color-preview-badge)}.share-preview__warning--static{cursor:default}@keyframes app-preview-pulse{0%{opacity:.72}to{opacity:1}}@media (prefers-reduced-motion:reduce){.share-preview[aria-busy=true] .share-preview__skeleton{animation:none}}.browse-card{border-color:var(--app-color-border);min-width:0;box-shadow:var(--app-shadow-surface);overflow:hidden;container:browse-card/inline-size}.browse-card:focus-within{box-shadow:var(--app-shadow-floating);transform:translateY(-5px)}.browse-card--browse{background:var(--app-color-surface);border:1px solid var(--app-color-border);box-shadow:var(--app-shadow-surface);overflow:hidden}.browse-card--browse:hover,.browse-card--browse:focus-within{border-color:var(--app-color-border-strong);box-shadow:var(--app-shadow-floating);transform:none}.browse-card--browse .share-preview__link{border-radius:var(--app-radius-surface) var(--app-radius-surface) 0 0;box-shadow:none;overflow:hidden}.browse-card--browse .share-preview__image{transition:transform var(--app-motion-normal) var(--app-ease-standard)}.browse-card--browse:hover .share-preview__image,.browse-card--browse:focus-within .share-preview__image{transform:scale(1.025)}.browse-card__body{flex-direction:column;flex:auto;min-width:0;display:flex}.browse-card__title{gap:var(--app-space-2);min-width:0;margin-bottom:var(--app-space-2);align-items:center;display:flex}.browse-card__title-link{color:var(--app-color-text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.browse-card--browse .browse-card__body{padding:var(--app-space-3) var(--app-space-3) var(--app-space-1);flex:none}.browse-card--browse .browse-card__title{gap:var(--app-space-2);min-height:2.7em;margin-bottom:var(--app-space-2);font-size:var(--app-text-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.35;display:grid}.browse-card__category-icon{width:1.2rem;min-width:1.2rem;height:1.35em;color:var(--app-color-text-muted);align-self:start;place-items:center;line-height:1.35;display:inline-grid}.browse-card__category-svg{flex:none;width:1rem;height:1rem;display:block}.browse-card--browse .browse-card__title-link{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.browse-card__title-link:hover,.browse-card__title-link:focus-visible{color:var(--app-color-primary);text-underline-offset:.18em;text-decoration:underline}.browse-card__meta{gap:var(--app-space-1) var(--app-space-3);min-width:0;margin-bottom:var(--app-space-2);color:var(--app-color-text-muted);font-size:var(--app-text-sm);flex-wrap:wrap;display:flex}.browse-card--browse .browse-card__meta{font-size:var(--app-text-xs);flex-wrap:nowrap;margin:0}.browse-card--browse .browse-card__meta-item:last-child{flex:none}.browse-card__meta-item{gap:var(--app-space-1);align-items:center;min-width:0;display:inline-flex}.browse-card__date{font-variant-numeric:tabular-nums;white-space:nowrap}.browse-card__date-format{display:none}.browse-card__date-format--full{display:inline}.browse-card__author-wrap{flex:auto}.browse-card__position{color:var(--app-color-primary);font-weight:var(--app-font-semibold);flex:none}.browse-card__author{color:var(--app-color-text-muted);text-decoration-line:underline;-webkit-text-decoration-color:var(--app-color-border-strong);text-decoration-color:var(--app-color-border-strong);text-overflow:ellipsis;text-underline-offset:.18em;white-space:nowrap;text-decoration-thickness:1px;overflow:hidden}.browse-card__author:hover,.browse-card__author:focus-visible{color:var(--app-color-primary);text-decoration-color:currentColor}.browse-card__description{overflow-wrap:anywhere;min-block-size:2.5rem;color:var(--app-color-text-muted);font-size:var(--app-text-sm);flex:auto;margin:0}.management-card__stat{flex:none}.management-card__feedback{gap:var(--app-space-1);margin-top:var(--app-space-3);padding:var(--app-space-3);overflow-wrap:anywhere;color:var(--bs-danger-text-emphasis);font-size:var(--app-text-sm);line-height:var(--app-line-height-relaxed);background:var(--bs-danger-bg-subtle);border:1px solid var(--bs-danger-border-subtle);border-radius:var(--app-radius-control);display:grid}.browse-card__footer{padding:0 var(--app-space-4) var(--app-space-4);background:0 0;border:0}.browse-card--browse .browse-card__footer{padding:var(--app-space-1) var(--app-space-2) var(--app-space-2)}.browse-card__actions{gap:var(--app-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.browse-card--browse .browse-card__actions{gap:var(--app-space-1);align-items:stretch;display:flex}.browse-card--browse .browse-card__actions .btn{min-width:0;min-height:2rem;padding:var(--app-space-1);color:var(--app-color-text-muted);box-shadow:none;background:0 0;border-color:#0000;flex:1 1 0;justify-content:center;align-items:center;gap:.2rem;display:inline-flex;border-radius:var(--app-radius-control)!important;width:auto!important}.browse-card--browse .browse-card__actions .btn:hover,.browse-card--browse .browse-card__actions .btn:focus-visible{color:var(--app-color-primary);background:var(--app-color-surface-muted)}.browse-card--browse .browse-card__actions .btn-danger{color:var(--bs-danger);background:var(--bs-danger-bg-subtle)}.browse-card--browse .browse-card__actions .btn-warning{color:var(--bs-warning-text-emphasis);background:var(--bs-warning-bg-subtle)}.browse-card--browse .browse-card__action-icon--favorite{color:var(--app-color-warning-text)}.browse-card--browse .browse-card__action-icon--like{color:var(--app-color-danger)}.browse-card--browse .browse-card__action-icon--copy{color:var(--app-color-action-copy)}.browse-card--browse .browse-card__action-icon--view{color:var(--app-color-primary)}.browse-card--browse .browse-card__action-icon--remove{color:var(--app-color-danger)}.browse-card--browse [data-copies-count]{font-variant-numeric:tabular-nums;min-width:1ch}.browse-card--browse .browse-card__collection-remove:hover,.browse-card--browse .browse-card__collection-remove:focus-visible{color:var(--app-color-danger);background:var(--bs-danger-bg-subtle)}.management-card__actions{gap:var(--app-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.management-card__actions .btn{gap:var(--app-space-1);min-width:0;min-height:2.25rem;padding-inline:var(--app-space-2);justify-content:center;align-items:center;display:inline-flex}@container browse-card (width<=18rem){.browse-card__date-format--full{display:none}.browse-card__date-format--compact{display:inline}.browse-card__actions{grid-template-columns:1fr}}@container browse-card (width<=15rem){.browse-card__date-format--compact{display:none}.browse-card__date-format--month{display:inline}.management-card__actions{grid-template-columns:1fr}}@container browse-card (width<=11rem){.browse-card__date-format--month{display:none}.browse-card__date-format--year{display:inline}}@media (prefers-reduced-motion:reduce){.browse-card:focus-within{transform:none}.browse-card--browse .share-preview__image{transition:none}}.collection-card{border-color:var(--app-color-border);min-width:0;box-shadow:var(--app-shadow-surface);overflow:hidden;container:collection-card/inline-size}.collection-card:focus-within{box-shadow:var(--app-shadow-floating);transform:translateY(-5px)}.collection-card__body{gap:var(--app-space-4);min-width:0;padding:var(--app-space-5);flex-direction:column;flex:auto;display:flex}.collection-card__heading{gap:var(--app-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.collection-card__icon{width:2.5rem;height:2.5rem;color:var(--app-color-primary);background:var(--app-color-primary-soft);border-radius:var(--app-radius-control);place-items:center;display:inline-grid}.collection-card__title{min-width:0;font-size:var(--app-text-lg);margin:0}.collection-card__title a{color:var(--app-color-text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.collection-card__title a:hover,.collection-card__title a:focus-visible{color:var(--app-color-primary);text-underline-offset:.18em;text-decoration:underline}.collection-card__count,.collection-card__visibility{white-space:nowrap}.collection-card__count{color:var(--app-color-primary);background:var(--app-color-primary-soft)}.collection-card__visibility{gap:var(--app-space-1);align-items:center;display:inline-flex}.collection-card__description{overflow-wrap:anywhere;min-block-size:3rem;color:var(--app-color-text-muted);font-size:var(--app-text-sm);line-height:var(--app-line-height-relaxed);flex:auto;margin:0}.collection-card__meta{gap:var(--app-space-2) var(--app-space-4);color:var(--app-color-text-muted);font-size:var(--app-text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.collection-card__meta span,.collection-card__updated{gap:var(--app-space-2);align-items:center;display:inline-flex}.collection-card__footer{padding:var(--app-space-3) var(--app-space-5);color:var(--app-color-text-muted);font-size:var(--app-text-xs);background:var(--app-color-surface-muted);border-color:var(--app-color-border)}.collection-card__actions{gap:var(--app-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.collection-card__actions .btn{gap:var(--app-space-1);justify-content:center;align-items:center;min-width:0;display:inline-flex}@container collection-card (width<=22rem){.collection-card__heading{grid-template-columns:auto minmax(0,1fr)}.collection-card__count,.collection-card__visibility{grid-column:1/-1;width:fit-content}.collection-card__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-card__actions .btn{min-height:2.25rem;padding-inline:var(--app-space-2)}.collection-card__action-label{display:none}}@media (width<=575.98px){.collection-card__body{padding:var(--app-space-4)}.collection-card__footer{padding-inline:var(--app-space-4)}}@media (prefers-reduced-motion:reduce){.collection-card:focus-within{transform:none}}.public-profile-page{gap:var(--app-space-5);width:100%;min-width:0;max-width:100rem;padding-inline:clamp(var(--app-space-3), 3vw, var(--app-space-7));display:grid}.public-profile-hero{gap:var(--app-space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.public-profile-hero__avatar{width:4.25rem;height:4.25rem;color:var(--app-color-primary);background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);box-shadow:var(--app-shadow-surface);place-items:center;font-size:2.4rem;display:inline-grid}.public-profile-hero__identity{min-width:0}.public-profile-hero__eyebrow{margin:0 0 var(--app-space-1);color:var(--app-color-primary);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);letter-spacing:.08em}.public-profile-hero__name{overflow-wrap:anywhere;line-height:var(--app-line-height-tight);margin:0}.public-profile-hero__username{margin:var(--app-space-1) 0 0;overflow-wrap:anywhere;color:var(--app-color-text-muted);font-size:var(--app-text-sm)}.public-profile-hero__bio{max-width:56rem;margin:var(--app-space-3) 0 0;overflow-wrap:anywhere;color:var(--app-color-text-muted);font-size:var(--app-text-sm);line-height:var(--app-line-height-relaxed)}.public-profile-hero__empty-bio{font-style:italic}.public-profile-stats{gap:var(--app-space-3);grid-template-columns:repeat(2,minmax(0,auto));margin:0;display:grid}.public-profile-stats__item{min-width:8.5rem;padding:var(--app-space-3) var(--app-space-4);background:var(--app-color-surface-muted);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface)}.public-profile-stats__item dt{gap:var(--app-space-2);margin-bottom:var(--app-space-1);color:var(--app-color-text-muted);font-size:var(--app-text-xs);font-weight:var(--app-font-medium);align-items:center;display:flex}.public-profile-stats__item dd{font-size:var(--app-text-lg);font-weight:var(--app-font-semibold);white-space:nowrap;margin:0}.public-profile-tabs{gap:var(--app-space-1);width:fit-content;max-width:100%;display:inline-flex}.public-profile-tabs__link{padding-inline:var(--app-space-4);justify-content:center}.public-profile-tabs__link .badge{color:var(--app-color-primary);background:var(--app-color-surface);border:1px solid var(--app-color-focus-border)}.public-profile-content{min-width:0}@media (width<=767.98px){.public-profile-hero{grid-template-columns:auto minmax(0,1fr)}.public-profile-stats{grid-column:1/-1;width:100%}}@media (width<=575.98px){.public-profile-page{gap:var(--app-space-4)}.public-profile-hero{gap:var(--app-space-3);padding:var(--app-space-4)}.public-profile-hero__avatar{width:3.25rem;height:3.25rem;font-size:1.8rem}.public-profile-stats{grid-template-columns:1fr}.public-profile-stats__item{min-width:0}.public-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.public-profile-tabs__link{min-width:0;padding-inline:var(--app-space-2)}}.my-content-page{gap:var(--app-space-5);width:100%;min-width:0;max-width:100rem;padding-inline:clamp(var(--app-space-3), 3vw, var(--app-space-7));margin-inline:auto;display:grid;container:my-content-page/inline-size}.my-content-hero{gap:var(--app-space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.my-content-hero__copy,.my-content-section__copy{min-width:0}.my-content-hero__eyebrow,.my-content-section__eyebrow{margin:0 0 var(--app-space-1);color:var(--app-color-primary);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);letter-spacing:.08em}.my-content-hero__title{gap:var(--app-space-2);overflow-wrap:anywhere;line-height:var(--app-line-height-tight);align-items:center;margin:0;display:flex}.my-content-hero__title i{color:var(--app-color-primary)}.my-content-hero__description,.my-content-section__description{max-width:54rem;margin:var(--app-space-2) 0 0;overflow-wrap:anywhere;color:var(--app-color-text-muted);font-size:var(--app-text-sm);line-height:var(--app-line-height-relaxed)}.my-content-hero__actions{gap:var(--app-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.my-content-hero__actions .btn{gap:var(--app-space-2);white-space:nowrap;justify-content:center;align-items:center;min-width:0;min-height:2.75rem;display:inline-flex}.my-content-nav__list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.my-content-nav__list li{min-width:0}.my-content-nav__link{text-align:center;justify-content:center}.my-content-section{min-width:0}.my-content-section__header{margin-bottom:var(--app-space-5)}.my-content-section__title{overflow-wrap:anywhere;margin:0}.my-content-section__tools{gap:var(--app-space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.my-content-section__count{gap:var(--app-space-2);min-height:2.5rem;padding:var(--app-space-2) var(--app-space-3);color:var(--app-color-text-muted);font-size:var(--app-text-sm);background:var(--app-color-surface-muted);border:1px solid var(--app-color-border);border-radius:var(--app-radius-control);align-items:center;display:inline-flex}.my-content-sort{padding:var(--app-space-1);background:var(--app-color-surface-muted);border:1px solid var(--app-color-border);border-radius:var(--app-radius-control);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.my-content-sort__link{min-height:2rem;padding-inline:var(--app-space-3);color:var(--app-color-text-muted);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);border-radius:var(--app-radius-control);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.my-content-sort__link:hover,.my-content-sort__link:focus-visible,.my-content-sort__link.active{color:var(--app-color-primary);background:var(--app-color-surface)}.my-content-grid,.my-content-grid>.col,.my-content-grid>[class*=col-]{min-width:0}@container my-content-page (width<=42rem){.my-content-hero{grid-template-columns:1fr}.my-content-hero__actions{width:100%}}@container my-content-page (width<=38rem){.my-content-nav__list{grid-template-columns:repeat(2,minmax(0,1fr))}.my-content-section__header,.my-content-section__tools{align-items:stretch}.my-content-section__tools,.my-content-section__count{width:100%}.my-content-section__count{justify-content:center}.my-content-sort{flex:auto}}@container my-content-page (width<=30rem){.my-content-hero__actions{grid-template-columns:1fr}}@media (width<=575.98px){.my-content-page{gap:var(--app-space-4)}.my-content-hero,.my-content-section__header{padding:var(--app-space-4)}.my-content-nav__link{padding-inline:var(--app-space-2)}}@media (prefers-reduced-motion:reduce){.my-content-nav__link{transition:none}}.auth-page,.account-settings-page{width:100%;min-width:0;padding-inline:clamp(var(--app-space-3), 3vw, var(--app-space-7));margin-inline:auto;container-type:inline-size}.auth-page{max-width:40rem;padding-block:clamp(var(--app-space-3), 4vw, var(--app-space-6));place-items:start center;display:grid}.auth-card{width:min(100%,31rem)}.auth-card--wide{width:min(100%,34rem)}.auth-card__header{padding:clamp(var(--app-space-5), 5vw, var(--app-space-6));text-align:center}.auth-card__icon{width:3rem;height:3rem;margin-bottom:var(--app-space-3);color:var(--app-color-primary);background:var(--app-color-primary-soft);border:1px solid var(--app-color-focus-border);border-radius:var(--app-radius-surface);place-items:center;font-size:1.35rem;display:inline-grid}.auth-card__eyebrow,.account-settings-hero__eyebrow,.account-panel__eyebrow,.account-settings-nav__label{margin:0 0 var(--app-space-1);color:var(--app-color-primary);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);letter-spacing:.08em}.auth-card__title,.account-settings-hero__title,.account-panel__title{overflow-wrap:anywhere;line-height:var(--app-line-height-tight);margin:0}.auth-card__title{font-size:clamp(1.65rem,6vw,2rem)}.auth-card__description,.account-settings-hero__description{margin:var(--app-space-2) 0 0;color:var(--app-color-text-muted);font-size:var(--app-text-sm);line-height:var(--app-line-height-relaxed)}.auth-card__body{padding:clamp(var(--app-space-4), 5vw, var(--app-space-6))}.auth-card__switch{margin:var(--app-space-5) 0 0;padding-top:var(--app-space-4);color:var(--app-color-text-muted);text-align:center;border-top:1px solid var(--app-color-border)}.auth-card__switch a{font-weight:var(--app-font-semibold)}.account-form{gap:var(--app-space-4);min-width:0;display:grid}.account-field{gap:var(--app-space-2);min-width:0;display:grid}.account-field__label{gap:var(--app-space-1);font-weight:var(--app-font-semibold);align-items:baseline;margin:0;display:flex}.account-field__required{color:var(--app-color-danger)}.account-field__optional{color:var(--app-color-text-muted);font-size:var(--app-text-xs);font-weight:var(--app-font-regular);margin-left:auto}.account-field .form-control,.account-field .form-select{min-height:2.75rem}.account-field textarea.form-control{resize:vertical;min-height:7rem}.account-field--invalid .form-control,.account-field--invalid .form-select{border-color:var(--app-color-danger)}.account-field__help{color:var(--app-color-text-muted);font-size:var(--app-text-sm);line-height:var(--app-line-height-relaxed)}.account-field__help>:last-child,.account-field__errors>:last-child{margin-bottom:0}.account-field__help ul{margin:var(--app-space-1) 0 0;padding-left:1.25rem}.account-field__errors{color:var(--app-color-danger);font-size:var(--app-text-sm)}.account-field__errors .errorlist{margin:0;padding-left:1.25rem}.account-form__submit,.account-form__actions .btn{gap:var(--app-space-2);justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.account-form__submit{width:100%}.account-form__actions{gap:var(--app-space-2);padding-top:var(--app-space-2);flex-wrap:wrap;align-items:center;display:flex}.account-error-summary{gap:var(--app-space-3);margin-bottom:var(--app-space-4);padding:var(--app-space-4);color:var(--app-color-text);background:var(--app-color-danger-soft);border:1px solid var(--app-color-danger);border-radius:var(--app-radius-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.account-error-summary:focus-visible{outline:var(--app-focus-ring-width) solid var(--app-focus-ring-color);outline-offset:var(--app-focus-ring-offset)}.account-error-summary__icon{color:var(--app-color-danger);font-size:var(--app-text-xl)}.account-error-summary__title{font-size:var(--app-text-base);margin:0}.account-error-summary__message{margin:var(--app-space-1) 0 0}.account-error-summary__list{margin:var(--app-space-2) 0 0;padding-left:1.25rem}.account-error-summary__recovery{gap:var(--app-space-2);margin-top:var(--app-space-3);font-weight:var(--app-font-semibold);align-items:center;display:inline-flex}.account-settings-page{gap:var(--app-space-5);max-width:88rem;display:grid}.account-settings-hero{gap:var(--app-space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.account-settings-hero__title{gap:var(--app-space-2);align-items:center;display:flex}.account-settings-hero__title i{color:var(--app-color-primary)}.account-settings-layout{gap:var(--app-space-5);grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;min-width:0;display:grid}.account-settings-sidebar,.account-settings-content{min-width:0}.account-settings-content{gap:var(--app-space-5);display:grid}.account-settings-nav{top:var(--app-space-4);position:sticky}.account-settings-nav__label{padding:var(--app-space-2) var(--app-space-3)}.account-settings-nav__list{display:grid}.account-panel__header{justify-content:space-between;align-items:center;display:flex}.account-panel__title{font-size:clamp(1.2rem,3vw,1.5rem)}.account-readonly-field{gap:var(--app-space-1);margin-bottom:var(--app-space-5);padding:var(--app-space-4);background:var(--app-color-surface-muted);border:1px solid var(--app-color-border);border-radius:var(--app-radius-control);display:grid}.account-readonly-field__label{color:var(--app-color-text-muted);font-size:var(--app-text-sm);font-weight:var(--app-font-medium)}.account-readonly-field__value{overflow-wrap:anywhere;font-size:var(--app-text-lg)}.account-readonly-field__help{color:var(--app-color-text-muted);font-size:var(--app-text-xs)}.account-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.account-facts__item{min-width:0;padding:var(--app-space-4) var(--app-space-5);border-right:1px solid var(--app-color-border);border-bottom:1px solid var(--app-color-border)}.account-facts__item:nth-child(2n){border-right:0}.account-facts__item:nth-last-child(-n+2){border-bottom:0}.account-facts dt{margin-bottom:var(--app-space-1);color:var(--app-color-text-muted);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);letter-spacing:.04em}.account-facts dd{overflow-wrap:anywhere;font-weight:var(--app-font-medium);margin:0}@container (width<=48rem){.account-settings-layout{grid-template-columns:1fr}.account-settings-nav{position:static}.account-settings-nav__list{grid-template-columns:repeat(3,minmax(0,1fr))}.account-settings-nav__link{text-align:center;justify-content:center}}@container (width<=31rem){.account-settings-hero{align-items:stretch}.account-settings-hero .btn{width:100%}.account-settings-nav__list,.account-facts{grid-template-columns:1fr}.account-settings-nav__link{text-align:left;justify-content:flex-start}.account-facts__item,.account-facts__item:nth-child(2n),.account-facts__item:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--app-color-border)}.account-facts__item:last-child{border-bottom:0}.account-form__actions{grid-template-columns:1fr;display:grid}}@media (width<=575.98px){.auth-page,.account-settings-page{padding-inline:var(--app-space-3)}.auth-card__header,.auth-card__body,.account-settings-hero,.account-panel__header,.account-panel__body{padding:var(--app-space-4)}.account-error-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.account-settings-nav__link{transition:none}}.message-center-page{gap:var(--app-space-5);width:100%;min-width:0;max-width:88rem;padding-inline:clamp(var(--app-space-3), 3vw, var(--app-space-7));margin-inline:auto;display:grid;container:message-center/inline-size}.message-center-hero{gap:var(--app-space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.message-center-hero__copy,.message-detail-hero__copy,.message-summary__main,.message-center-section__header>div{min-width:0}.message-center-hero__eyebrow,.message-center-section__eyebrow,.message-detail-hero__eyebrow,.message-detail-panel__eyebrow{margin:0 0 var(--app-space-1);color:var(--app-color-primary);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);letter-spacing:.08em}.message-center-hero__title,.message-detail-hero__title,.message-center-section__title,.message-detail-panel__title{overflow-wrap:anywhere;line-height:var(--app-line-height-tight);margin:0}.message-center-hero__title{gap:var(--app-space-2);align-items:center;display:flex}.message-center-hero__title i{color:var(--app-color-primary)}.message-center-hero__description,.message-center-section__description{margin:var(--app-space-2) 0 0;overflow-wrap:anywhere;color:var(--app-color-text-muted);font-size:var(--app-text-sm);line-height:var(--app-line-height-relaxed)}.message-center-hero__actions{gap:var(--app-space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.message-center-unread-count,.message-center-section__count{gap:var(--app-space-2);min-height:2.75rem;padding:var(--app-space-2) var(--app-space-3);color:var(--app-color-text-muted);font-size:var(--app-text-sm);background:var(--app-color-surface-muted);border:1px solid var(--app-color-border);border-radius:var(--app-radius-control);align-items:center;display:inline-flex}.message-center-unread-count strong{color:var(--app-color-primary);font-size:var(--app-text-lg)}.message-center-bulk-form,.message-summary__form,.message-detail-actions form{margin:0}.message-center-bulk-form .btn,.message-detail-actions .btn,.message-detail-hero__back{gap:var(--app-space-2);justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.message-center-nav__list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.message-center-nav__list li{min-width:0}.message-center-nav__link{text-align:center;justify-content:center}.message-center-section{min-width:0}.message-center-section__header{margin-bottom:var(--app-space-4)}.message-detail-panel__title{font-size:clamp(1.25rem,3vw,1.6rem)}.message-center-list{gap:var(--app-space-3);margin:0;padding:0;list-style:none;display:grid}.message-center-list__item,.message-summary,.message-summary__form{min-width:0}.message-summary{background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);box-shadow:var(--app-shadow-surface);transition:transform var(--app-motion-fast) var(--app-ease-standard), box-shadow var(--app-motion-fast) var(--app-ease-standard), border-color var(--app-motion-fast) var(--app-ease-standard);overflow:hidden}.message-summary:hover,.message-summary:focus-within{border-color:var(--app-color-focus-border);box-shadow:var(--app-shadow-floating);transform:translateY(-1px)}.message-summary--unread{background:var(--app-color-primary-soft);border-left:.3rem solid var(--app-color-primary)}.message-summary--archived{background:var(--app-color-surface-muted)}.message-summary__open{width:100%;min-width:0;padding:var(--app-space-4) var(--app-space-5);color:inherit;text-align:left;text-decoration:none;display:block}.message-summary__open:hover,.message-summary__open:focus-visible{color:inherit}.message-summary__open:focus-visible{outline:2px solid var(--app-color-focus-border);outline-offset:var(--app-focus-ring-inset)}.message-summary__open--button{font:inherit;background:0 0;border:0}.message-summary__layout{gap:var(--app-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.message-summary__main{gap:var(--app-space-2);display:grid}.message-summary__badges,.message-detail-hero__status{gap:var(--app-space-2);flex-wrap:wrap;align-items:center;display:flex}.message-status{gap:var(--app-space-1);width:fit-content;max-width:100%;padding:.2rem var(--app-space-2);overflow-wrap:anywhere;color:var(--app-color-text-muted);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);background:var(--app-color-surface-muted);border:1px solid var(--app-color-border);border-radius:var(--app-radius-control);align-items:center;display:inline-flex}.message-status--unread{color:var(--app-color-primary);background:var(--app-color-primary-soft);border-color:var(--app-color-primary)}.message-status--archived{color:var(--app-color-text-muted)}.message-summary__title{overflow-wrap:anywhere;font-size:var(--app-text-lg);line-height:var(--app-line-height-tight)}.message-summary__preview{overflow-wrap:anywhere;max-width:68rem;color:var(--app-color-text-muted);font-size:var(--app-text-sm);line-height:var(--app-line-height-relaxed);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message-summary__time{color:var(--app-color-text-muted);font-size:var(--app-text-xs);white-space:nowrap}.message-summary__actions{padding:0 var(--app-space-5) var(--app-space-4);justify-content:flex-end;display:flex}.message-summary__actions form{margin:0}.message-summary__actions .btn{gap:var(--app-space-1);align-items:center;display:inline-flex}.message-center-pagination{margin-top:var(--app-space-5)}.message-detail-hero{gap:var(--app-space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.message-detail-hero__meta{gap:var(--app-space-2);margin-top:var(--app-space-2);color:var(--app-color-text-muted);font-size:var(--app-text-sm);flex-wrap:wrap;display:flex}.message-detail-panel__body{padding:clamp(var(--app-space-4), 4vw, var(--app-space-6))}.message-detail-content,.message-detail-content p{overflow-wrap:anywhere}.message-detail-content{max-width:72ch;line-height:var(--app-line-height-relaxed)}.message-detail-content>:last-child{margin-bottom:0}.message-detail-related{gap:var(--app-space-3);margin-top:var(--app-space-5);padding:var(--app-space-4);background:var(--app-color-primary-soft);border:1px solid var(--app-color-focus-border);border-radius:var(--app-radius-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.message-detail-related p{margin:0}.message-detail-related--unavailable{color:var(--app-color-text-muted);background:var(--app-color-surface-muted);border-color:var(--app-color-border);justify-content:flex-start}.message-detail-actions{gap:var(--app-space-2);padding:var(--app-space-4) var(--app-space-5);background:var(--app-color-surface-muted);border-top:1px solid var(--app-color-border);flex-wrap:wrap;display:flex}@container message-center (width<=46rem){.message-center-hero,.message-detail-hero{grid-template-columns:1fr}.message-center-hero__actions,.message-detail-hero__status{justify-content:flex-start}.message-detail-hero__back{width:fit-content}}@container message-center (width<=34rem){.message-center-hero__actions,.message-center-bulk-form,.message-center-bulk-form .btn,.message-center-unread-count,.message-center-section__count{width:100%}.message-center-unread-count,.message-center-section__count{justify-content:center}.message-summary__layout{grid-template-columns:1fr}.message-summary__time{white-space:normal}.message-detail-actions,.message-detail-actions form,.message-detail-actions .btn{width:100%}.message-summary__actions{justify-content:stretch}.message-summary__actions form,.message-summary__actions .btn{width:100%}}@container message-center (width<=26rem){.message-center-nav__list{grid-template-columns:1fr}.message-center-nav__link{text-align:left;justify-content:flex-start}}@media (width<=575.98px){.message-center-page{gap:var(--app-space-4);padding-inline:var(--app-space-3)}.message-center-hero,.message-detail-hero,.message-center-section__header,.message-detail-panel__header,.message-detail-panel__body,.message-detail-actions,.message-summary__open,.message-summary__actions{padding:var(--app-space-4)}}@media (prefers-reduced-motion:reduce){.message-center-nav__link,.message-summary{transition:none}.message-summary:hover,.message-summary:focus-within{transform:none}}.static-page{gap:var(--app-space-5);width:100%;min-width:0;max-width:72rem;padding-inline:clamp(var(--app-space-3), 3vw, var(--app-space-7));margin-inline:auto;display:grid}.static-page--narrow{max-width:42rem;padding-block:var(--app-space-6)}.static-page__body{gap:var(--app-space-6);display:grid}.static-page__section{gap:var(--app-space-3);min-width:0;display:grid}.static-page__section+.static-page__section{padding-top:var(--app-space-5);border-top:1px solid var(--app-color-border)}.static-page__section-title{overflow-wrap:anywhere;font-size:var(--app-text-section-title);margin:0}.static-page__resource-grid{gap:var(--app-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.static-page__resource{gap:var(--app-space-3);padding:var(--app-space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.static-page__resource h3,.static-page__resource p{margin:0}.static-page__resource p{margin-top:var(--app-space-1);color:var(--app-color-text-muted);font-size:var(--app-text-sm)}.static-page__footer{color:var(--app-color-text-muted);text-align:center}.not-found{gap:var(--app-space-4);padding:clamp(var(--app-space-6), 8vw, var(--app-space-7));text-align:center;justify-items:center;display:grid}.not-found__icon{color:var(--app-color-text-muted);font-size:var(--app-text-display);line-height:1}.not-found__code{color:var(--app-color-primary);font-size:var(--app-text-display);margin:0;line-height:1}.not-found__title,.not-found__description{margin:0}.not-found__description{max-width:34rem;color:var(--app-color-text-muted);line-height:var(--app-line-height-relaxed)}.not-found__actions{gap:var(--app-space-2);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=575.98px){.static-page__resource-grid{grid-template-columns:minmax(0,1fr)}.not-found__actions,.not-found__actions .btn{width:100%}}.collection-detail-page{gap:var(--app-space-5);width:100%;min-width:0;max-width:100rem;padding-inline:clamp(var(--app-space-3), 3vw, var(--app-space-7));display:grid}.collection-detail-hero{gap:var(--app-space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.collection-detail-hero__identity{min-width:0}.collection-detail-hero__badges{gap:var(--app-space-2);margin-bottom:var(--app-space-3);flex-wrap:wrap;align-items:center;display:flex}.collection-detail-hero__badges .badge{gap:var(--app-space-1);align-items:center;display:inline-flex}.collection-detail-hero__title{overflow-wrap:anywhere;line-height:var(--app-line-height-tight);margin:0}.collection-detail-hero__description{max-width:64rem;margin:var(--app-space-3) 0 0;overflow-wrap:anywhere;color:var(--app-color-text-muted);line-height:var(--app-line-height-relaxed)}.collection-detail-hero__empty-description{font-style:italic}.collection-detail-hero__actions{gap:var(--app-space-2);flex-wrap:wrap;place-content:flex-start flex-end;display:flex}.collection-detail-hero__actions .btn{gap:var(--app-space-2);justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.collection-detail-stats{gap:var(--app-space-3);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.collection-detail-stats__item{min-width:0;padding:var(--app-space-3) var(--app-space-4);background:var(--app-color-surface-muted);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface)}.collection-detail-stats__item dt{gap:var(--app-space-2);margin-bottom:var(--app-space-1);color:var(--app-color-text-muted);font-size:var(--app-text-xs);font-weight:var(--app-font-medium);align-items:center;display:flex}.collection-detail-stats__item dd{overflow-wrap:anywhere;min-width:0;font-size:var(--app-text-lg);font-weight:var(--app-font-semibold);margin:0}.collection-detail-stats__item a{color:var(--app-color-text);-webkit-text-decoration-color:var(--app-color-border-strong);text-decoration-color:var(--app-color-border-strong);text-underline-offset:.18em}.collection-detail-stats__item a:hover,.collection-detail-stats__item a:focus-visible{color:var(--app-color-primary);text-decoration-color:currentColor}.collection-detail-content{min-width:0}.collection-detail-content__heading{gap:var(--app-space-3) var(--app-space-5);margin-bottom:var(--app-space-4);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.collection-detail-content__heading h2{margin:0;font-size:clamp(1.25rem,3vw,1.6rem)}.collection-detail-content__heading>p{color:var(--app-color-text-muted);font-size:var(--app-text-sm);margin:0}.collection-detail-content__eyebrow{margin:0 0 var(--app-space-1);color:var(--app-color-primary);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);letter-spacing:.08em}.collection-detail-items{margin-bottom:0;padding:0;list-style:none}.collection-detail-item{min-width:0;display:flex}.collection-detail-item>.browse-card{width:100%}.collection-detail-pagination{margin-top:var(--app-space-6)}@media (width<=767.98px){.collection-detail-hero{grid-template-columns:1fr}.collection-detail-hero__actions{justify-content:flex-start}}@media (width<=575.98px){.collection-detail-page{gap:var(--app-space-4)}.collection-detail-hero{gap:var(--app-space-4);padding:var(--app-space-4)}.collection-detail-hero__actions{grid-template-columns:1fr;display:grid}.collection-detail-stats{grid-template-columns:1fr}.collection-detail-content__heading{align-items:start}}.share-editor-page{gap:var(--app-space-5);width:100%;min-width:0;max-width:72rem;padding-inline:clamp(var(--app-space-3), 3vw, var(--app-space-7));margin-inline:auto;display:grid;container:share-editor-page/inline-size}.share-editor-hero{gap:var(--app-space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.share-editor-hero__copy{min-width:0}.share-editor-hero__eyebrow{margin:0 0 var(--app-space-1);color:var(--app-color-primary);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);letter-spacing:.08em}.share-editor-hero__title{gap:var(--app-space-2);overflow-wrap:anywhere;line-height:var(--app-line-height-tight);align-items:center;margin:0;display:flex}.share-editor-hero__title i{color:var(--app-color-primary);flex:none}.share-editor-hero__description{max-width:52rem;margin:var(--app-space-2) 0 0;overflow-wrap:anywhere;color:var(--app-color-text-muted);line-height:var(--app-line-height-relaxed)}.share-editor-hero__mode{gap:var(--app-space-2);min-height:2.75rem;padding:var(--app-space-2) var(--app-space-4);color:var(--app-color-primary);font-size:var(--app-text-sm);font-weight:var(--app-font-semibold);white-space:nowrap;background:var(--app-color-primary-soft);border:1px solid var(--app-color-focus-border);border-radius:var(--app-radius-control);align-items:center;display:inline-flex}.share-editor-form{gap:var(--app-space-5);min-width:0;display:grid}.share-editor-form[aria-busy=true]{cursor:progress}.share-editor-panel:focus-within{border-color:var(--app-color-focus-border);box-shadow:0 0 0 var(--app-focus-ring-width) var(--app-focus-ring-color)}.share-editor-panel__header{gap:var(--app-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.share-editor-panel__header h2{margin:0;font-size:clamp(1.15rem,3vw,1.4rem)}.share-editor-panel__header p{margin:var(--app-space-1) 0 0;overflow-wrap:anywhere;color:var(--app-color-text-muted);font-size:var(--app-text-sm);line-height:var(--app-line-height-relaxed)}.share-editor-panel__body{gap:var(--app-space-5);padding:clamp(var(--app-space-4), 3vw, var(--app-space-6));display:grid}.share-editor-fields-grid{gap:var(--app-space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.share-editor-field{min-width:0}.share-editor-field--description.mb-3{margin-bottom:0!important}.share-editor-field--description:focus{outline:var(--app-focus-ring-width) solid var(--app-focus-ring-color);outline-offset:var(--app-focus-ring-offset)}.share-editor-field__label{gap:var(--app-space-1) var(--app-space-2);margin-bottom:var(--app-space-2);color:var(--app-color-text);font-weight:var(--app-font-semibold);flex-wrap:wrap;align-items:baseline;display:flex}.share-editor-field__required{color:var(--app-color-danger)}.share-editor-field__optional{color:var(--app-color-text-muted);font-size:var(--app-text-xs);font-weight:var(--app-font-medium)}.share-editor-field>.form-control,.share-editor-field>.form-select,.share-editor-field__native,.share-editor-field__native>textarea{width:100%;min-width:0;max-width:100%}.share-editor-field textarea{resize:vertical;min-height:7.5rem}.share-editor-field__help{margin:var(--app-space-2) 0 0;overflow-wrap:anywhere;color:var(--app-color-text-muted);line-height:var(--app-line-height-relaxed)}.share-editor-field--invalid>.form-control,.share-editor-field--invalid>.form-select,.share-editor-field--invalid .share-editor-field__native>textarea,.share-editor-field--invalid .ql-toolbar.ql-snow,.share-editor-field--invalid [data-share-rich-text-editor].ql-container{border-color:var(--app-color-danger)}.share-editor-field__errors .errorlist{gap:var(--app-space-1);margin:var(--app-space-2) 0 0;color:var(--app-color-danger);font-size:var(--app-text-sm);padding-left:1.25rem;display:grid}.share-editor-field__errors li{overflow-wrap:anywhere}.share-editor-notice{gap:var(--app-space-3);min-width:0;padding:var(--app-space-4) var(--app-space-5);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.share-editor-notice>i{font-size:var(--app-text-xl);margin-top:.1em}.share-editor-notice h2,.share-editor-notice h3{font-size:var(--app-text-base);margin:0}.share-editor-notice p{margin:var(--app-space-1) 0 0;overflow-wrap:anywhere;font-size:var(--app-text-sm);line-height:var(--app-line-height-relaxed)}.share-editor-notice--community{background:var(--app-color-warning-soft);border-color:var(--app-color-warning-text)}.share-editor-notice--community>i{color:var(--app-color-warning-text)}.share-editor-notice--anonymous{background:var(--app-color-danger-soft);border-color:var(--app-color-danger)}.share-editor-notice--anonymous>i,.share-editor-notice--anonymous h3{color:var(--app-color-danger)}.share-editor-notice--review{background:var(--app-color-primary-soft);border-color:var(--app-color-focus-border)}.share-editor-notice--review>i,.share-editor-notice--review h3{color:var(--app-color-primary)}.share-editor-error-summary{min-width:0;padding:var(--app-space-4) var(--app-space-5);background:var(--app-color-danger-soft);border:1px solid var(--app-color-danger);border-radius:var(--app-radius-surface);border-left-width:.35rem}.share-editor-error-summary:focus-visible{outline:var(--app-focus-ring-width) solid var(--app-focus-ring-color);outline-offset:var(--app-focus-ring-offset)}.share-editor-error-summary__heading{gap:var(--app-space-2);color:var(--app-color-danger);align-items:center;display:flex}.share-editor-error-summary__heading h2{font-size:var(--app-text-lg);margin:0}.share-editor-error-summary>p{margin:var(--app-space-2) 0 0}.share-editor-error-summary ul{gap:var(--app-space-1);margin:var(--app-space-3) 0 0;padding-left:1.25rem;display:grid}.share-editor-error-summary li,.share-editor-error-summary a{overflow-wrap:anywhere}.share-editor-error-summary a{color:var(--app-color-danger);font-weight:var(--app-font-medium);text-underline-offset:.16em}.share-editor-flags{min-width:0;padding:var(--app-space-4);background:var(--app-color-surface-muted);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);margin:0}.share-editor-flags legend{gap:var(--app-space-2);width:auto;padding:0 var(--app-space-2);font-size:var(--app-text-base);font-weight:var(--app-font-semibold);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.share-editor-flags>p{margin:0 0 var(--app-space-3);color:var(--app-color-text-muted);font-size:var(--app-text-sm)}.share-editor-flags__options{gap:var(--app-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.share-editor-flag{gap:var(--app-space-2);min-width:0;min-height:2.75rem;padding:var(--app-space-2) var(--app-space-3);background:var(--app-color-surface);border:1px solid var(--app-color-control-border);border-radius:var(--app-radius-control);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.share-editor-flag:focus-within{border-color:var(--app-color-focus-border);box-shadow:0 0 0 var(--app-focus-ring-width) var(--app-focus-ring-color)}.share-editor-flag label{overflow-wrap:anywhere;cursor:pointer;min-width:0}.share-editor-flag .form-check-input{margin:0}.share-editor-flag .share-editor-field__errors{grid-column:1/-1}.share-editor-actions{gap:var(--app-space-3);grid-template-columns:minmax(10rem,1fr) minmax(8rem,auto);width:min(100%,32rem);margin-left:auto;display:grid}.share-editor-actions .btn{gap:var(--app-space-2);overflow-wrap:anywhere;justify-content:center;align-items:center;min-width:0;min-height:2.75rem;display:inline-flex}.share-editor-actions__submit{order:1}.share-editor-actions__cancel{order:2}.share-editor-rich-text[hidden]{display:none}.share-editor-rich-text{min-width:0}.share-editor-rich-text .ql-toolbar.ql-snow{gap:var(--app-space-1);padding:var(--app-space-2);background:var(--app-color-surface-muted);border-color:var(--app-color-border-strong);border-radius:var(--app-radius-control) var(--app-radius-control) 0 0;flex-wrap:wrap;font-family:inherit;display:flex}.share-editor-rich-text .ql-toolbar.ql-snow .ql-formats{flex-wrap:wrap;align-items:center;gap:.125rem;margin:0;display:flex}.share-editor-rich-text .ql-toolbar.ql-snow button{float:none;border-radius:var(--app-radius-control);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:.6rem}.share-editor-rich-text .ql-toolbar.ql-snow button:hover,.share-editor-rich-text .ql-toolbar.ql-snow button:focus-visible,.share-editor-rich-text .ql-toolbar.ql-snow button.ql-active{color:var(--app-color-primary);background:var(--app-color-primary-soft)}.share-editor-rich-text .ql-toolbar.ql-snow button:focus-visible,.share-editor-rich-text .ql-toolbar.ql-snow .ql-picker-label:focus-visible,.share-editor-rich-text .ql-toolbar.ql-snow .ql-picker-item:focus-visible,.share-editor-rich-text .ql-editor:focus-visible{outline:var(--app-focus-ring-width) solid var(--app-focus-ring-color);outline-offset:var(--app-focus-ring-offset)}.share-editor-rich-text .ql-snow .ql-picker{float:none;height:2.75rem}.share-editor-rich-text .ql-snow .ql-picker-label{border-radius:var(--app-radius-control);align-items:center;min-height:2.75rem;display:flex}.share-editor-rich-text .ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-label:before,.share-editor-rich-text .ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-item:not([data-value]):before{content:"正文"}.share-editor-rich-text .ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"二级标题"}.share-editor-rich-text .ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"三级标题"}.share-editor-rich-text .ql-container.ql-snow .ql-tooltip:before{content:"链接："}.share-editor-rich-text .ql-container.ql-snow .ql-tooltip[data-mode=link]:before{content:"输入链接："}.share-editor-rich-text .ql-container.ql-snow .ql-tooltip a.ql-action:after{content:"编辑"}.share-editor-rich-text .ql-container.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"保存"}.share-editor-rich-text .ql-container.ql-snow .ql-tooltip a.ql-remove:before{content:"移除"}.share-editor-rich-text [data-share-rich-text-editor].ql-container{height:auto;min-height:12rem;font-family:inherit;font-size:inherit;border-color:var(--app-color-border-strong);border-radius:0 0 var(--app-radius-control) var(--app-radius-control);overflow:visible}.share-editor-rich-text .ql-editor{min-height:12rem;max-height:32rem;line-height:var(--app-line-height-relaxed);overflow-y:auto}.share-editor-rich-text .ql-editor code,.share-editor-rich-text .ql-editor .ql-code-block-container{border-radius:var(--app-radius-control)}@container share-editor-page (width<=44rem){.share-editor-hero{gap:var(--app-space-3);grid-template-columns:1fr}.share-editor-hero__mode{width:fit-content}.share-editor-fields-grid,.share-editor-flags__options{grid-template-columns:1fr}.share-editor-actions{width:100%}}@container share-editor-page (width<=32rem){.share-editor-panel__header,.share-editor-panel__body,.share-editor-notice,.share-editor-error-summary{padding-inline:var(--app-space-3)}.share-editor-actions{grid-template-columns:1fr}.share-editor-actions__submit,.share-editor-actions__cancel{order:initial;width:100%}.share-editor-rich-text .ql-toolbar.ql-snow .ql-formats{max-width:100%}}@media (pointer:coarse){.share-editor-rich-text .ql-toolbar.ql-snow button,.share-editor-rich-text .ql-snow .ql-picker-label,.share-editor-actions .btn,.share-editor-flag{min-height:2.75rem}}@media (forced-colors:active){.share-editor-hero,.share-editor-panel,.share-editor-notice,.share-editor-error-summary,.share-editor-flags,.share-editor-flag{border-color:canvastext}.share-editor-page .form-control:focus,.share-editor-page .form-select:focus,.share-editor-page .form-check-input:focus,.share-editor-field--description:focus{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}.share-detail-page{gap:var(--app-space-5);width:100%;min-width:0;max-width:96rem;padding-inline:clamp(var(--app-space-3), 3vw, var(--app-space-7));margin-inline:auto;display:grid;container:share-detail-page/inline-size}.share-detail-hero{gap:var(--app-space-4);padding:var(--app-space-4) var(--app-space-5);grid-template-columns:minmax(0,1fr) minmax(23rem,auto);align-items:center;display:grid}.share-detail-hero__identity,.share-detail-hero__activity,.share-detail-author__copy{min-width:0}.share-detail-hero__eyebrow{color:var(--app-color-primary);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);letter-spacing:.08em;flex:none;margin:0}.share-detail-hero__meta-line{gap:var(--app-space-2) var(--app-space-3);margin-bottom:var(--app-space-2);flex-wrap:wrap;align-items:center;display:flex}.share-detail-badges{gap:var(--app-space-2);flex-wrap:wrap;margin:0;display:flex}.share-detail-badge{gap:var(--app-space-1);min-height:1.5rem;padding:.15rem var(--app-space-2);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);border-radius:var(--app-radius-control);border:1px solid #0000;align-items:center;display:inline-flex}.share-detail-badge--primary{color:var(--app-color-primary-active);background:var(--app-color-primary-soft);border-color:var(--app-color-primary)}.share-detail-badge--success{color:var(--app-color-success-active);background:var(--app-color-success-soft);border-color:var(--app-color-success)}.share-detail-badge--warning{color:var(--app-color-warning-text);background:var(--app-color-warning-soft);border-color:var(--app-color-warning-text)}.share-detail-badge--danger{color:var(--app-color-danger-active);background:var(--app-color-danger-soft);border-color:var(--app-color-danger)}.share-detail-hero__title{overflow-wrap:anywhere;line-height:var(--app-line-height-tight);margin:0}.share-detail-author{gap:var(--app-space-2);min-width:0;margin-top:var(--app-space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.share-detail-author__avatar{width:2.25rem;height:2.25rem;color:var(--app-color-primary);background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);place-items:center;font-size:1.25rem;display:inline-grid}.share-detail-author__name{overflow-wrap:anywhere;font-weight:var(--app-font-semibold);margin:0}.share-detail-author__name a{color:var(--app-color-text);-webkit-text-decoration-color:var(--app-color-border-strong);text-decoration-color:var(--app-color-border-strong);text-underline-offset:.18em}.share-detail-author__name a:hover,.share-detail-author__name a:focus-visible{color:var(--app-color-primary);text-decoration-color:currentColor}.share-detail-author__bio{margin:var(--app-space-1) 0 0;overflow-wrap:anywhere;color:var(--app-color-text-muted);font-size:var(--app-text-sm);line-height:var(--app-line-height-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.share-detail-hero__activity{gap:var(--app-space-3);display:grid}.share-detail-stats{gap:var(--app-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.share-detail-stats__item{gap:var(--app-space-2);min-width:0;padding:var(--app-space-2) var(--app-space-3);background:var(--app-color-surface-muted);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);align-items:center;display:flex}.share-detail-stats__item dt{gap:var(--app-space-1);color:var(--app-color-text-muted);font-size:var(--app-text-xs);font-weight:var(--app-font-medium);white-space:nowrap;align-items:center;margin:0;display:flex}.share-detail-stats__item dd{overflow-wrap:anywhere;font-size:var(--app-text-sm);font-weight:var(--app-font-semibold);margin:0}.share-detail-reactions{gap:var(--app-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.share-detail-reactions>.btn{gap:var(--app-space-2);justify-content:center;align-items:center;min-width:0;min-height:2.25rem;display:inline-flex;margin-inline:0!important}.share-detail-notice{gap:var(--app-space-3);min-width:0;padding:var(--app-space-4) var(--app-space-5);border-radius:var(--app-radius-surface);border:1px solid;border-left-width:.35rem;grid-template-columns:auto minmax(0,1fr);display:grid}.share-detail-notice>i{font-size:var(--app-text-xl);margin-top:.15em}.share-detail-notice h2{font-size:var(--app-text-lg);margin:0}.share-detail-notice p{margin:var(--app-space-1) 0 0;overflow-wrap:anywhere;line-height:var(--app-line-height-relaxed)}.share-detail-notice--warning{color:var(--app-color-warning-text);background:var(--app-color-warning-soft);border-color:var(--app-color-warning-text)}.share-detail-notice--danger{color:var(--app-color-danger-active);background:var(--app-color-danger-soft);border-color:var(--app-color-danger)}.share-detail-notice__feedback{padding:var(--app-space-3);background:var(--app-color-surface);border-radius:var(--app-radius-control)}.share-detail-layout{gap:var(--app-space-5);grid-template-columns:minmax(0,2fr) minmax(19rem,.82fr);align-items:start;min-width:0;display:grid}.share-detail-main,.share-detail-sidebar{gap:var(--app-space-5);min-width:0;display:grid}.share-detail-disclosure{background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface);min-width:0;box-shadow:var(--app-shadow-surface);overflow:hidden}.share-detail-panel__header{gap:var(--app-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.share-detail-panel__header h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,3vw,1.4rem)}.share-detail-panel__header p{margin:var(--app-space-1) 0 0;overflow-wrap:anywhere;color:var(--app-color-text-muted);font-size:var(--app-text-sm);line-height:var(--app-line-height-relaxed)}.share-detail-panel__body{gap:var(--app-space-5);padding:clamp(var(--app-space-4), 3vw, var(--app-space-6));display:grid}.share-detail-preview__frame{aspect-ratio:4/3;background:var(--app-color-surface-muted);min-width:0;position:relative;overflow:hidden}.share-detail-preview__image{object-fit:cover;width:100%;height:100%;display:block}.share-detail-preview__warning.spoiler-overlay{z-index:var(--app-z-content-overlay);gap:var(--app-space-2);width:auto;height:auto;padding:var(--app-space-5);text-align:center;cursor:default;display:flex;inset:0}.share-detail-preview__warning>i{font-size:clamp(2rem,8vw,3.25rem)}.share-detail-preview__warning h3{margin:0;font-size:clamp(1.2rem,4vw,1.55rem)}.share-detail-preview__warning p{max-width:32rem;margin:0 0 var(--app-space-2);overflow-wrap:anywhere;line-height:var(--app-line-height-relaxed)}.share-detail-preview__warning .btn{gap:var(--app-space-2);justify-content:center;align-items:center;min-width:10rem;min-height:2.75rem;display:inline-flex}.share-detail-page[data-content-revealed=true] .share-detail-preview__warning{display:none}.share-detail-page[data-content-revealed=true] .share-detail-preview__image{filter:none}.share-detail-page[data-content-revealed=true] [data-share-image-warning]{display:none}.share-detail-field{min-width:0}.share-detail-field__label{margin-bottom:var(--app-space-2);font-weight:var(--app-font-semibold);display:block}.share-detail-field__help,.share-detail-field__warning{margin:0 0 var(--app-space-2);overflow-wrap:anywhere;color:var(--app-color-text-muted);font-size:var(--app-text-sm);line-height:var(--app-line-height-relaxed)}.share-detail-field__warning{gap:var(--app-space-2);margin:var(--app-space-2) 0 0;padding:var(--app-space-3);color:var(--app-color-warning-text);background:var(--app-color-warning-soft);border:1px solid var(--app-color-warning-text);border-radius:var(--app-radius-control);align-items:start;display:flex}.share-detail-field__control{gap:var(--app-space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.share-detail-field__control--share{grid-template-columns:minmax(0,1fr) auto auto}.share-detail-field__control .form-control{min-width:0}.share-detail-field__control .btn,.share-detail-side-actions .btn{gap:var(--app-space-2);justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.share-detail-field--primary{padding:var(--app-space-4);background:var(--app-color-primary-soft);border:1px solid var(--app-color-focus-border);border-radius:var(--app-radius-surface)}.share-detail-field--primary .strategy-code{background:var(--app-color-surface)}.share-detail-action-status{margin-top:var(--app-space-3)}.share-detail-description{min-width:0;padding-block:var(--app-space-5);border-block:1px solid var(--app-color-border)}.share-detail-description h3{margin:0 0 var(--app-space-3);font-size:var(--app-text-lg)}.share-detail-description__content{overflow-wrap:anywhere;min-width:0;line-height:var(--app-line-height-relaxed)}.share-detail-description__content>:last-child{margin-bottom:0}.share-detail-disclosure>summary,.share-detail-collection>summary{cursor:pointer;list-style:none}.share-detail-disclosure>summary::-webkit-details-marker{display:none}.share-detail-collection>summary::-webkit-details-marker{display:none}.share-detail-disclosure>summary{gap:var(--app-space-3);min-height:3.5rem;padding:var(--app-space-4) var(--app-space-5);font-size:var(--app-text-lg);font-weight:var(--app-font-semibold);background:var(--app-color-surface-muted);justify-content:space-between;align-items:center;display:flex}.share-detail-disclosure>summary:focus-visible,.share-detail-collection>summary:focus-visible{outline:var(--app-focus-ring-width) solid var(--app-focus-ring-color);outline-offset:var(--app-focus-ring-inset)}.share-detail-disclosure__summary-copy{gap:var(--app-space-2);align-items:center;display:inline-flex}.share-detail-disclosure__summary-copy>i{color:var(--app-color-primary)}.share-detail-disclosure__chevron,.share-detail-collection__summary-meta i{transition:transform var(--app-motion-fast) var(--app-ease-standard)}.share-detail-disclosure[open] .share-detail-disclosure__chevron,.share-detail-collection[open] .share-detail-collection__summary-meta i{transform:rotate(180deg)}.share-detail-disclosure__body{padding:var(--app-space-4) var(--app-space-5);border-top:1px solid var(--app-color-border)}.share-detail-log-list{gap:var(--app-space-3);margin:0;padding:0;list-style:none;display:grid}.share-detail-log-list__item{min-width:0;padding:var(--app-space-3) var(--app-space-4);background:var(--app-color-surface-muted);border:1px solid var(--app-color-border);border-radius:var(--app-radius-control)}.share-detail-log-list__meta{gap:var(--app-space-2);color:var(--app-color-text-muted);font-size:var(--app-text-xs);flex-wrap:wrap;align-items:center;display:flex}.share-detail-log-list__actor{color:var(--app-color-text);font-weight:var(--app-font-semibold)}.share-detail-log-list__action{padding:var(--app-space-1) var(--app-space-2);color:var(--app-color-primary);background:var(--app-color-primary-soft);border-radius:var(--app-radius-control)}.share-detail-log-list__meta time{margin-left:auto}.share-detail-log-list__item>p,.share-detail-disclosure__empty{margin:var(--app-space-2) 0 0;overflow-wrap:anywhere;color:var(--app-color-text-muted);font-size:var(--app-text-sm)}.share-detail-side-panel__header{gap:var(--app-space-2);min-width:0;padding:var(--app-space-4);background:var(--app-color-surface-muted);border-bottom:1px solid var(--app-color-border);align-items:center;display:flex}.share-detail-side-panel__header>i{color:var(--app-color-primary)}.share-detail-side-panel__header h2{overflow-wrap:anywhere;font-size:var(--app-text-lg);margin:0}.share-detail-side-actions{gap:var(--app-space-2);padding:var(--app-space-4);display:grid}.share-detail-steps{gap:var(--app-space-3);padding:var(--app-space-4) var(--app-space-4) var(--app-space-4) 2.5rem;color:var(--app-color-text-muted);font-size:var(--app-text-sm);line-height:var(--app-line-height-relaxed);margin:0;display:grid}.share-detail-steps li::marker{color:var(--app-color-primary);font-weight:var(--app-font-semibold)}.share-detail-disclaimer{min-width:0;padding:var(--app-space-4);color:var(--app-color-text-muted);font-size:var(--app-text-sm);background:var(--app-color-surface-muted);border:1px solid var(--app-color-border);border-radius:var(--app-radius-surface)}.share-detail-disclaimer h2{margin:0 0 var(--app-space-2);color:var(--app-color-text);font-size:var(--app-text-base)}.share-detail-disclaimer p{gap:var(--app-space-2);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.share-detail-disclaimer p+p{margin-top:var(--app-space-2)}.share-detail-collections__list{display:grid}.share-detail-collection+.share-detail-collection{border-top:1px solid var(--app-color-border)}.share-detail-collection>summary{gap:var(--app-space-3);min-width:0;padding:var(--app-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.share-detail-collection>summary:hover{background:var(--app-color-surface-muted)}.share-detail-collection__summary-copy{gap:var(--app-space-1);min-width:0;display:grid}.share-detail-collection__title{overflow-wrap:anywhere;font-weight:var(--app-font-semibold)}.share-detail-collection__author,.share-detail-collection__summary-meta{color:var(--app-color-text-muted);font-size:var(--app-text-xs)}.share-detail-collection__summary-meta{gap:var(--app-space-2);white-space:nowrap;align-items:center;display:inline-flex}.share-detail-collection__body{padding:0 var(--app-space-4) var(--app-space-4)}.share-detail-collection__items{gap:var(--app-space-1);padding:var(--app-space-3) 0 0;border-top:1px solid var(--app-color-border);margin:0;list-style:none;display:grid}.share-detail-collection__item{gap:var(--app-space-2);min-width:0;min-height:2.5rem;padding:var(--app-space-2);color:var(--app-color-text);border-radius:var(--app-radius-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}a.share-detail-collection__item:hover,a.share-detail-collection__item:focus-visible{color:var(--app-color-primary);background:var(--app-color-primary-soft)}.share-detail-collection__item.is-current{color:var(--app-color-primary-active);font-weight:var(--app-font-medium);background:var(--app-color-primary-soft);border:1px solid var(--app-color-focus-border)}.share-detail-collection__position{min-width:1.75rem;min-height:1.75rem;padding-inline:var(--app-space-1);font-size:var(--app-text-xs);font-weight:var(--app-font-semibold);background:var(--app-color-surface-muted);border-radius:var(--app-radius-control);place-items:center;display:inline-grid}.share-detail-collection__item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share-detail-collection__current-label{padding:var(--app-space-1) var(--app-space-2);font-size:var(--app-text-xs);background:var(--app-color-surface);border-radius:var(--app-radius-control)}.share-detail-collection__all,.share-detail-collection__open{gap:var(--app-space-2);min-height:2.5rem;padding:var(--app-space-2);color:var(--app-color-primary);font-size:var(--app-text-sm);font-weight:var(--app-font-medium);text-align:center;border-radius:var(--app-radius-control);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.share-detail-collection__all:hover,.share-detail-collection__all:focus-visible,.share-detail-collection__open:hover,.share-detail-collection__open:focus-visible{background:var(--app-color-primary-soft)}.share-detail-collection__open{width:100%;margin-top:var(--app-space-2)}.share-detail-modal .modal-title{gap:var(--app-space-2);overflow-wrap:anywhere;font-size:var(--app-text-xl);align-items:center;display:inline-flex}.share-detail-modal__form{gap:var(--app-space-4);display:grid}.share-detail-modal__field label{font-weight:var(--app-font-semibold)}.share-detail-modal__form>.btn,.share-detail-modal__secondary-action .btn,.share-detail-modal__empty .btn,.share-detail-image-modal__actions .btn{gap:var(--app-space-2);justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.share-detail-modal__secondary-action{margin-top:var(--app-space-4);padding-top:var(--app-space-4);text-align:center;border-top:1px solid var(--app-color-border)}.share-detail-modal__empty{gap:var(--app-space-3);padding:var(--app-space-4);text-align:center;justify-items:center;display:grid}.share-detail-modal__empty>i{color:var(--app-color-primary);font-size:2.5rem}.share-detail-modal__empty p{color:var(--app-color-text-muted);margin:0}.share-detail-image-modal__body{gap:var(--app-space-4);padding:clamp(var(--app-space-4), 3vw, var(--app-space-6));background:var(--app-color-surface-muted);justify-items:center;display:grid}.share-detail-image-modal__canvas{border:2px solid var(--app-color-border);border-radius:var(--app-radius-surface);width:auto;max-width:100%;height:auto;box-shadow:var(--app-shadow-floating);display:block}.share-detail-image-modal__help{width:100%;padding:var(--app-space-3) var(--app-space-4);color:var(--app-color-info-text);text-align:center;background:var(--app-color-info-soft);border:1px solid var(--app-color-info-text);border-radius:var(--app-radius-control);margin:0}.share-detail-image-modal__actions{grid-template-columns:repeat(3,minmax(0,auto));justify-content:center;display:grid}@container share-detail-page (width<=68rem){.share-detail-layout{grid-template-columns:1fr}.share-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.share-detail-collections,.share-detail-disclaimer{grid-column:1/-1}}@container share-detail-page (width<=56rem){.share-detail-hero{grid-template-columns:1fr}.share-detail-hero__activity{width:100%}}@container share-detail-page (width<=44rem){.share-detail-sidebar{grid-template-columns:1fr}.share-detail-collections,.share-detail-disclaimer{grid-column:auto}.share-detail-field__control--share{grid-template-columns:repeat(2,minmax(0,1fr))}.share-detail-field__control--share .form-control{grid-column:1/-1}}@container share-detail-page (width<=32rem){.share-detail-stats,.share-detail-reactions,.share-detail-field__control,.share-detail-field__control--share{grid-template-columns:1fr}.share-detail-field__control--share .form-control{grid-column:auto}.share-detail-log-list__meta time{width:100%;margin-left:0}.share-detail-collection>summary{grid-template-columns:1fr}.share-detail-collection__summary-meta{justify-content:space-between}}@media (width<=575.98px){.share-detail-page{gap:var(--app-space-4)}.share-detail-hero,.share-detail-panel__header,.share-detail-panel__body,.share-detail-notice{padding:var(--app-space-4)}.share-detail-layout,.share-detail-main,.share-detail-sidebar{gap:var(--app-space-4)}.share-detail-image-modal__actions{grid-template-columns:1fr;width:100%}.share-detail-image-modal__actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.share-detail-disclosure__chevron,.share-detail-collection__summary-meta i,.share-detail-preview__image{transition:none}}.app-share-dialog{width:min(75rem,100vw - 2rem);max-width:none;height:min(48rem,100dvh - 2rem);max-height:none;color:var(--app-color-text);background:var(--app-color-surface);border-radius:var(--app-radius-surface);box-shadow:var(--app-shadow-dialog);border:0;padding:0;overflow:hidden}.app-share-dialog::backdrop{background:var(--app-color-dialog-backdrop);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.app-share-dialog__content,.share-detail-overlay,.share-detail-overlay__layout{width:100%;height:100%;min-height:0}.app-share-dialog__loading{gap:var(--app-space-3);height:100%;color:var(--app-color-text-muted);place-content:center;justify-items:center;display:grid}.share-detail-overlay{position:relative;overflow:hidden}.share-detail-overlay__close{top:var(--app-space-3);right:var(--app-space-3);z-index:3;width:2.5rem;height:2.5rem;color:var(--app-color-text);background:color-mix(in srgb, var(--app-color-surface) 90%, transparent);border:1px solid var(--app-color-border);border-radius:var(--app-radius-circle);box-shadow:var(--app-shadow-surface);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);place-items:center;padding:0;display:inline-grid;position:absolute}.share-detail-overlay__close:hover,.share-detail-overlay__close:focus-visible{color:var(--app-color-primary);border-color:var(--app-color-primary)}.share-detail-overlay__layout{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.85fr);display:grid}.share-detail-overlay__media{background:var(--app-color-media-canvas);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.share-detail-overlay__image{object-fit:contain;width:100%;height:100%;display:block}.share-detail-overlay__warning{z-index:2;gap:var(--app-space-3);padding:var(--app-space-5);color:var(--app-color-shell-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.share-detail-overlay__warning>i{font-size:2.5rem}.share-detail-overlay__warning h2,.share-detail-overlay__warning p{margin:0}.share-detail-overlay__content{gap:var(--app-space-5);min-width:0;min-height:0;padding:var(--app-space-6);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.share-detail-overlay__header{gap:var(--app-space-3);padding-right:var(--app-space-7);display:grid}.share-detail-overlay__title{overflow-wrap:anywhere;font-size:clamp(1.5rem,2.5vw,2rem);line-height:var(--app-line-height-tight);margin:0}.share-detail-overlay__author-row{gap:var(--app-space-4);justify-content:space-between;align-items:center;display:flex}.share-detail-overlay__author-row .share-detail-author{min-width:0}.share-detail-overlay__stats{gap:var(--app-space-3);color:var(--app-color-text-muted);font-size:var(--app-text-sm);flex:none;margin:0;display:flex}.share-detail-overlay__stats div{gap:var(--app-space-1);align-items:center;display:inline-flex}.share-detail-overlay__stats dt,.share-detail-overlay__stats dd{font-weight:var(--app-font-regular);margin:0}.share-detail-overlay__notice{gap:var(--app-space-3);padding:var(--app-space-3);color:var(--app-color-text);background:var(--app-color-surface-muted);border-radius:var(--app-radius-control);border-left:.25rem solid;display:flex}.share-detail-overlay__notice p{margin:var(--app-space-1) 0 0;color:var(--app-color-text-muted);font-size:var(--app-text-sm)}.share-detail-overlay__description{gap:var(--app-space-2);display:grid}.share-detail-overlay__description h2,.share-detail-overlay__code h2{font-size:var(--app-text-base);margin:0}.share-detail-overlay__description .description-content{max-height:13rem;color:var(--app-color-text-muted);font-size:var(--app-text-sm);line-height:var(--app-line-height-relaxed);overflow-y:auto}.share-detail-overlay__description .description-content>:last-child{margin-bottom:0}.share-detail-overlay__code{gap:var(--app-space-3);padding:var(--app-space-4);background:var(--app-color-primary-soft);border:1px solid color-mix(in srgb, var(--app-color-primary) 25%, transparent);border-radius:var(--app-radius-surface);display:grid}.share-detail-overlay__code p{margin:var(--app-space-1) 0 0;color:var(--app-color-text-muted);font-size:var(--app-text-xs)}.share-detail-overlay__code-control{gap:var(--app-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.share-detail-overlay__code-control .btn{gap:var(--app-space-2);align-items:center;display:inline-flex}.share-detail-overlay__footer{gap:var(--app-space-3);padding-top:var(--app-space-4);border-top:1px solid var(--app-color-border);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.share-detail-overlay__footer .share-detail-reactions{gap:var(--app-space-2);display:flex}.share-detail-overlay__footer .share-detail-reactions .btn{width:auto!important}.share-detail-overlay__full-link{gap:var(--app-space-2);color:var(--app-color-primary);font-size:var(--app-text-sm);font-weight:var(--app-font-semibold);align-items:center;text-decoration:none;display:inline-flex}.share-detail-overlay__full-link:hover,.share-detail-overlay__full-link:focus-visible{text-underline-offset:.2em;text-decoration:underline}@media (width<=767.98px){.app-share-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.share-detail-overlay{overflow-y:auto}.share-detail-overlay__layout{height:auto;display:block}.share-detail-overlay__media{aspect-ratio:4/3;min-height:min(70vw,24rem)}.share-detail-overlay__content{height:auto;padding:var(--app-space-4);padding-bottom:calc(var(--app-space-7) + env(safe-area-inset-bottom));overflow:visible}.share-detail-overlay__header{padding-right:var(--app-space-6)}.share-detail-overlay__code-control{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-share-dialog::backdrop,.share-detail-overlay__close{-webkit-backdrop-filter:none;backdrop-filter:none}}.empty-state{border:1px dashed var(--app-color-border);background:var(--app-color-surface-muted);box-shadow:var(--app-shadow-surface)}.empty-state .card-body{padding:var(--app-space-7) var(--app-space-5);text-align:center}.empty-state__icon{width:5rem;height:5rem;margin-bottom:var(--app-space-4);border-radius:var(--app-radius-circle);color:var(--app-color-primary);background:var(--app-color-primary-soft);place-items:center;font-size:2.5rem;display:inline-grid}.empty-state__title{margin-bottom:var(--app-space-3);color:var(--app-color-text);font-size:1.5rem;font-weight:var(--app-font-semibold)}.empty-state__message{max-width:36rem;margin:0 auto var(--app-space-5);color:var(--app-color-text-muted);line-height:var(--app-line-height-relaxed)}.empty-state__message:last-child{margin-bottom:0}@media (width<=575.98px){.empty-state .card-body{padding:var(--app-space-6) var(--app-space-4)}.empty-state__icon{width:4rem;height:4rem;font-size:2rem}}.app-notifications{z-index:var(--app-z-floating-message);min-width:300px;max-width:80%}.app-notification__message{white-space:pre-line;overflow-wrap:anywhere}@media (width<=375px){.app-notifications{min-width:calc(100vw - (2 * var(--app-space-4)));max-width:calc(100vw - (2 * var(--app-space-4)))}}.app-pagination .pagination{row-gap:var(--app-space-1);flex-wrap:wrap}.app-pagination .page-link{text-align:center;min-width:2.5rem}.app-pagination .page-item.active .page-link{font-weight:var(--app-font-semibold)}.app-pagination__ellipsis .page-link{min-width:2rem}.app-pagination .page-link:focus-visible{outline:var(--app-focus-ring-width) solid var(--app-focus-ring-color);outline-offset:var(--app-focus-ring-offset);box-shadow:none}
