:root{color-scheme:dark;font-family:Century Gothic,Avenir Next,Trebuchet MS,sans-serif;--bg: #07070b;--bg-alt: #0f1017;--panel: rgba(17, 18, 26, .92);--panel-strong: rgba(22, 24, 35, .96);--panel-solid: #12141c;--panel-soft: rgba(255, 255, 255, .04);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .18);--text: #f8f1f4;--text-strong: #fff9fc;--muted: #b3acb5;--muted-strong: #d5ced4;--accent: #ef446d;--accent-soft: rgba(239, 68, 109, .14);--accent-strong: #ff6f91;--brand: #00b4e5;--card-shadow: 0 30px 80px rgba(0, 0, 0, .45);--card-shadow-soft: 0 18px 48px rgba(0, 0, 0, .28);--bg-radial-primary: rgba(239, 68, 109, .22);--bg-radial-secondary: rgba(255, 255, 255, .06);--bg-gradient-start: #09090f;--bg-gradient-mid: #08090d;--bg-gradient-end: #0c0d14;--grid-line: rgba(255, 255, 255, .025);--sidebar-bg-start: rgba(8, 9, 14, .96);--sidebar-bg-end: rgba(10, 11, 17, .92);--account-menu-bg-start: rgba(19, 21, 31, .98);--account-menu-bg-end: rgba(10, 11, 17, .98);--radius-xl: 0;--radius-lg: 0;--radius-md: 0;--radius-sm: 0}:root[data-theme=light]{color-scheme:light;--bg: #dde5ee;--bg-alt: #e7edf4;--panel: rgba(240, 244, 248, .97);--panel-strong: rgba(235, 240, 246, .99);--panel-solid: #e7edf3;--panel-soft: rgba(29, 39, 67, .07);--line: rgba(31, 42, 70, .26);--line-strong: rgba(31, 42, 70, .38);--text: #162033;--text-strong: #10182b;--muted: #3f4d66;--muted-strong: #27344b;--accent: #d23a63;--accent-soft: rgba(210, 58, 99, .12);--accent-strong: #a1264c;--brand: #056d97;--card-shadow: 0 24px 54px rgba(24, 34, 58, .11);--card-shadow-soft: 0 14px 30px rgba(24, 34, 58, .09);--bg-radial-primary: rgba(0, 180, 229, .08);--bg-radial-secondary: rgba(239, 68, 109, .05);--bg-gradient-start: #e7edf4;--bg-gradient-mid: #dfe7f0;--bg-gradient-end: #d5deea;--grid-line: rgba(31, 42, 70, .04);--sidebar-bg-start: rgba(236, 241, 247, .96);--sidebar-bg-end: rgba(222, 230, 240, .94);--account-menu-bg-start: rgba(242, 246, 250, .98);--account-menu-bg-end: rgba(231, 237, 244, .98)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text);background-color:var(--bg);background:radial-gradient(circle at top left,var(--bg-radial-primary),transparent 24%),radial-gradient(circle at 85% 15%,var(--bg-radial-secondary),transparent 20%),linear-gradient(180deg,var(--bg-gradient-start) 0%,var(--bg-gradient-mid) 45%,var(--bg-gradient-end) 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.7),transparent 92%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.7),transparent 92%)}body,button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img,video,iframe{display:block;width:100%}button{cursor:pointer}.shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh;align-items:start}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:12px;height:100vh;overflow-y:auto;padding:20px 18px;background:linear-gradient(180deg,var(--sidebar-bg-start),var(--sidebar-bg-end));border-right:1px solid var(--line)}.brand-card,.nav-link,.sidebar-note,.hero-panel,.panel,.story-card,.stat-card,.quote-card,.media-tile,.story-nav-card,.empty-card,.result-box,.status-note,.error-banner,.candidate-card,.queue-tab,.workflow-card,.check-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--card-shadow-soft)}.brand-card,.panel,.hero-panel,.story-card,.quote-card,.media-tile,.story-nav-card,.empty-card,.result-box,.candidate-card,.queue-tab,.workflow-card,.check-card,.stat-card{border:1px solid var(--line);background:var(--panel)}.brand-card{display:grid;gap:14px;padding:18px;border-radius:0;background:linear-gradient(180deg,#ffffff0d,#ffffff08),linear-gradient(150deg,#ef446d29,#ffffff05)}.brand-logo{width:136px;max-width:100%;justify-self:center;margin-inline:auto;filter:drop-shadow(0 24px 32px rgba(239,68,109,.14))}.sidebar-logo-wrap{display:flex;justify-content:center;padding:6px 0 44px;margin-bottom:24px;border-bottom:1px solid var(--line)}.sidebar-logo-link{display:inline-flex;border-radius:4px;line-height:0}.sidebar-logo{width:148px}:root[data-theme=light] .sidebar-logo{filter:brightness(0) saturate(100%) drop-shadow(0 8px 18px rgba(31,42,70,.14))}:root[data-theme=light] .brand-card{background:linear-gradient(180deg,#f2f6faf0,#e4ebf3fa),linear-gradient(150deg,#d23a6314,#056d970a)}.brand-card h1,.hero-panel h2,.panel h2,.panel h3,.quote-card h3,.story-detail__title,.presentation-topbar h1,.story-card__title,.hero-feature-card__title{margin:0;font-weight:700;letter-spacing:-.02em}.eyebrow{margin:0 0 6px;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong)}.eyebrow--subtle,.muted,.brand-card .muted,.sidebar-note p,.nav-link span,.hero-panel__lede,.story-card__summary,.hero-feature-card__body p,.quote-card span,.stat-card p,.status-note,.empty-card p,.result-box p,.media-tile__meta p,.metadata-row span,.link-row span,.presentation-nav span{color:var(--muted)}.nav-group{display:grid;gap:6px}.nav-group--top{gap:5px}.nav-group__toggle{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:2px 0;border:0;background:transparent;text-align:left;color:inherit;transition:color .16s ease}.nav-group__toggle .eyebrow{margin:0;font-size:.82rem;letter-spacing:.2em}.nav-group__toggle.is-empty{cursor:default;opacity:1}.nav-group__toggle.is-empty:disabled{opacity:1;color:inherit}.nav-group__toggle.is-active .eyebrow,.nav-group__toggle:hover .eyebrow,.nav-group__toggle:focus-visible .eyebrow{color:var(--text-strong)}.nav-group__toggle.is-active:before{content:"";position:absolute;left:-10px;top:50%;width:3px;height:16px;transform:translateY(-50%);background:var(--accent)}.nav-supergroup{display:grid;gap:4px}.nav-supergroup[hidden]{display:none}.nav-section-group{display:grid;gap:5px;padding-left:12px}.nav-section-group--publication-scopes{gap:12px;padding-left:0}.nav-section-group__toggle{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 8px;border:0;background:transparent;color:var(--text);text-align:left;font-size:.97rem;font-weight:700;line-height:1.18;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.nav-section-group__link{position:relative;display:block;padding:5px 8px;color:var(--text);font-size:.97rem;font-weight:700;line-height:1.18;text-decoration:none;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.nav-section-group__title{position:relative;display:block;padding:5px 8px;color:var(--text);font-size:.97rem;font-weight:700;line-height:1.18}.nav-section-group__link--publication-header,.nav-section-group__title--publication-header{padding:10px 14px;color:var(--text-strong);background:linear-gradient(135deg,#ef446d29,#ffffff08);box-shadow:inset 2px 0 #ef446d8c}.nav-section-group__toggle:hover,.nav-section-group__toggle:focus-visible,.nav-section-group__toggle.is-active,.nav-section-group__link:hover,.nav-section-group__link:focus-visible,.nav-section-group__link.is-active{color:var(--text-strong);background:linear-gradient(135deg,#ef446d1f,#ffffff05);box-shadow:inset 2px 0 #ef446d8c}.nav-section-group__link--publication-header:hover,.nav-section-group__link--publication-header:focus-visible,.nav-section-group__link--publication-header.is-active{color:var(--text-strong);background:linear-gradient(135deg,#ef446d2e,#ffffff0a);box-shadow:inset 2px 0 #ef446da6}.nav-group__chevron{color:var(--muted);font-size:.88rem;line-height:1;transition:transform .16s ease,color .16s ease}.nav-section-group__chevron{color:var(--muted);font-size:.92rem;line-height:1;font-weight:700;transition:color .16s ease}.nav-group__toggle:hover .nav-group__chevron,.nav-group__toggle:focus-visible .nav-group__chevron,.nav-group__toggle.is-expanded .nav-group__chevron{color:var(--muted-strong)}.nav-section-group__toggle:hover .nav-section-group__chevron,.nav-section-group__toggle:focus-visible .nav-section-group__chevron,.nav-section-group__toggle.is-expanded .nav-section-group__chevron{color:var(--muted-strong)}.nav-group__toggle.is-expanded .nav-group__chevron{transform:rotate(0)}.nav-group__toggle:not(.is-expanded) .nav-group__chevron{transform:rotate(-90deg)}.nav-list{display:grid;gap:3px}.nav-list--sub{gap:3px;padding-left:11px}.nav-list--publication-groups{gap:3px;padding-top:3px}.nav-list--publication-scopes{gap:10px;padding-left:18px}.nav-list[hidden]{display:none}.nav-link{display:grid;gap:4px;padding:10px 12px;border-radius:0;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.nav-link--sub{display:flex;align-items:center;gap:0;min-height:26px;padding:5px 10px;font-size:.95rem;font-weight:400;line-height:1.14;color:var(--muted-strong)}.nav-link--sub span{color:inherit;font-weight:400}.publication-channel-label{display:inline-flex;align-items:center;gap:.45rem;min-width:0;max-width:100%;--publication-channel-icon-size: 1.15em}.publication-channel-label--sm{gap:.3rem;--publication-channel-icon-size: .98em}.publication-channel-label--lg{gap:.58rem;--publication-channel-icon-size: 1.32em}.publication-channel-label__icon{width:var(--publication-channel-icon-size);height:var(--publication-channel-icon-size);flex:0 0 var(--publication-channel-icon-size);background-color:#fff;opacity:.96;transform:translateY(-.01em);-webkit-mask:var(--publication-channel-icon-url) center / contain no-repeat;mask:var(--publication-channel-icon-url) center / contain no-repeat}.publication-channel-label__text{min-width:0}.nav-publication-group{position:relative;display:grid;gap:2px;padding-left:11px;color:var(--text)}.nav-publication-group:before{content:"";position:absolute;left:0;top:4px;width:3px;height:22px;background:var(--publication-group-color, var(--line));transition:height .16s ease,bottom .16s ease}.nav-publication-group.is-expanded:before{bottom:0;height:auto}.nav-publication-group__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:24px;padding:2px 7px 2px 5px;border:0;background:transparent;color:var(--text);text-align:left;transition:color .16s ease,opacity .16s ease,background .16s ease,box-shadow .16s ease}.nav-publication-group__toggle:hover,.nav-publication-group__toggle:focus-visible{color:var(--text-strong);opacity:1;background:linear-gradient(135deg,color-mix(in srgb,var(--publication-group-color, var(--accent)) 16%,transparent),#ffffff05)}.nav-publication-group__toggle.is-active{color:var(--text-strong);opacity:1;background:transparent;box-shadow:none}.nav-publication-group__toggle-label{font-size:.96rem;font-weight:400;line-height:1.12;color:var(--publication-group-color, var(--text))}.nav-publication-group__toggle.is-active .nav-publication-group__toggle-label{font-weight:600}.nav-publication-group__toggle-chevron{color:var(--muted);font-size:.9rem;font-weight:700;line-height:1;transition:color .16s ease}.nav-publication-group__toggle:hover .nav-publication-group__toggle-chevron,.nav-publication-group__toggle:focus-visible .nav-publication-group__toggle-chevron,.nav-publication-group__toggle.is-active .nav-publication-group__toggle-chevron,.nav-publication-group__toggle.is-expanded .nav-publication-group__toggle-chevron{color:var(--muted-strong)}.nav-publication-group__items{display:grid;gap:2px;padding-left:0}.nav-publication-group__items[hidden]{display:none}.nav-publication-group--group-a{--publication-group-color: #00b4e5}.nav-publication-group--group-b{--publication-group-color: #00acbb}.nav-publication-group--case-studies{--publication-group-color: #f68d2c}.nav-publication-scope{position:relative;display:block;padding:1px 0 1px 14px;color:var(--publication-group-color, var(--text));text-decoration:none;transition:opacity .16s ease,transform .16s ease}.nav-publication-scope:before{content:"";position:absolute;left:0;top:50%;width:3px;height:32px;transform:translateY(-50%);background:var(--publication-group-color, var(--line))}.nav-publication-scope:hover,.nav-publication-scope:focus-visible,.nav-publication-scope.is-active{transform:translate(2px);opacity:1}.nav-publication-scope__label{display:block;color:inherit;font-size:.98rem;font-weight:400;line-height:1.25}.nav-link--publication-group{min-height:22px;padding:2px 0 2px 4px;font-size:.9rem;line-height:1.12;color:var(--text);transition:opacity .16s ease}.nav-link--publication-group .publication-channel-label{align-items:center;gap:.3rem;width:100%;line-height:1.12;--publication-channel-icon-size: .96em}.nav-link--publication-group span{color:inherit;font-size:1em;font-weight:400}.nav-link--publication-group .publication-channel-label__text{display:block;line-height:1}.publication-accent--group-a{color:#00b4e5}.publication-accent--group-b{color:#00acbb}.publication-accent--case-studies{color:#f68d2c}.nav-link:hover,.nav-link.is-active{transform:translate(3px);border-color:#ef446d52;background:linear-gradient(135deg,#ef446d2e,#ffffff08);box-shadow:inset 2px 0 #ef446d99}.nav-link--publication-group:hover,.nav-link--publication-group:focus-visible,.nav-link--publication-group.is-active{transform:none;border-color:transparent;background:transparent;box-shadow:none;color:inherit;opacity:1}.nav-link--publication-group:hover span,.nav-link--publication-group:focus-visible span,.nav-link--publication-group.is-active span{color:inherit}.nav-link--publication-group:not(.is-active){opacity:.94}.nav-link--publication-group.is-active span{font-weight:600}.sidebar-note{margin-top:auto;padding:10px 12px;border-radius:0;background:linear-gradient(135deg,#ef446d1f,#ffffff08);border:1px solid rgba(239,68,109,.18)}.sidebar-note__links{display:grid;gap:6px}.sidebar-note__links[hidden]{display:none!important}.sidebar-note__groups,.sidebar-note__group{display:grid;gap:6px}.sidebar-note__group+.sidebar-note__group{padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-note__group-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0;border:0;background:transparent;color:var(--text-strong);font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;text-align:left}.sidebar-note__group-toggle:hover,.sidebar-note__group-toggle:focus-visible{color:var(--accent-strong)}.sidebar-note__group-chevron{flex:0 0 auto;color:var(--muted);font-size:.86rem;line-height:1}.sidebar-note__group-toggle:hover .sidebar-note__group-chevron,.sidebar-note__group-toggle:focus-visible .sidebar-note__group-chevron{color:var(--accent-strong)}.sidebar-note__link{color:var(--muted-strong);font-size:.76rem;line-height:1.25;transition:color .16s ease}.sidebar-note__link:hover,.sidebar-note__link:focus-visible{color:var(--accent-strong);text-decoration:underline}.content-area{padding:24px}.page-stack{display:flex;flex-direction:column;gap:22px}.hero-panel,.panel,.story-card,.quote-card,.stat-card,.story-nav-card,.empty-card,.media-tile,.presentation-shell,.candidate-card,.queue-tab,.workflow-card,.check-card,.result-box,.status-note,.error-banner{border-radius:0}.hero-panel{display:grid;gap:20px;padding:22px;background:radial-gradient(circle at top right,rgba(239,68,109,.18),transparent 28%),linear-gradient(160deg,#12141df5,#0a0b11f5)}.hero-panel--editorial{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:stretch}.hero-panel--compact{padding:20px 22px}.hero-panel__copy{display:flex;flex-direction:column;gap:12px}.hero-panel__lede{max-width:62ch;font-size:1.04rem;line-height:1.7}.hero-actions,.hero-panel__chips,.filter-grid,.section-heading,.editorial-two-up,.story-grid,.quote-grid,.stat-grid,.pagination-inline,.impact-strip,.media-grid,.story-detail__meta-grid,.story-nav-row,.presentation-layout,.presentation-nav,.link-list,.metadata-list,.source-list{display:flex;gap:12px}.hero-actions,.hero-panel__chips,.pagination-inline,.presentation-nav,.source-list{flex-wrap:wrap}.story-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 12px;border-radius:0;border:1px solid var(--line);background:#ffffff0a;color:var(--muted-strong);font-size:.82rem;letter-spacing:.02em}.story-pill--accent{border-color:#ef446d47;background:#ef446d24;color:#ffe4eb}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border-radius:0;border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,opacity .18s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.62}.button--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff}.button--ghost{background:#ffffff0a;color:var(--text);border-color:var(--line)}.button--secondary{background:#ffffff14;color:var(--text);border-color:#ef446d3d}input,textarea,select{width:100%;padding:10px 12px;border-radius:0;border:1px solid var(--line);background:#ffffff08;color:var(--text)}textarea{min-height:104px;resize:vertical}.section-heading{align-items:flex-end;justify-content:space-between}.section-heading h2,.story-section h2,.panel h2,.panel h3{margin:0}.story-section{display:flex;flex-direction:column;gap:14px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-grid--editorial{gap:18px}.stat-card{display:flex;flex-direction:column;gap:14px;padding:22px}.stat-card__label{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.76rem}.stat-card strong{font-size:clamp(2rem,4vw,2.8rem)}.hero-feature-card{display:grid;grid-template-rows:minmax(240px,340px) auto;overflow:hidden;border-radius:0;border:1px solid var(--line);background:linear-gradient(160deg,#ffffff0a,#ffffff05)}.hero-feature-card__image img,.hero-feature-card__fallback{height:100%;object-fit:cover}.hero-feature-card__fallback{background:linear-gradient(135deg,#ef446d38,#ffffff0a)}.hero-feature-card__body{display:flex;flex-direction:column;gap:12px;padding:20px}.hero-feature-card__title,.story-card__title,.text-link--accent{transition:color .18s ease}.hero-feature-card__title:hover,.story-card__title:hover,.text-link--accent:hover,.link-row:hover strong{color:var(--accent-strong)}.hero-feature-card__meta,.story-card__school{color:var(--muted-strong)}.school-link,.story-card__school-link,.story-pill--school-link{color:var(--accent);font-weight:700;text-decoration:none}.school-link:hover,.school-link:focus-visible,.story-card__school-link:hover,.story-card__school-link:focus-visible,.story-pill--school-link:hover,.story-pill--school-link:focus-visible{color:var(--accent-strong);text-decoration:underline}.story-card__school-link{display:inline-flex;width:fit-content;flex-direction:column;align-items:flex-start;gap:12px;font-weight:400}.story-card__school{line-height:1.3;font-weight:400}.school-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.school-avatar--sm{width:92px;height:92px}.school-avatar--md{width:112px;height:112px}.school-avatar--lg{width:176px;height:176px}.school-avatar__image{width:100%;height:100%;object-fit:contain;display:block}.school-avatar__fallback{color:var(--muted-strong);font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.user-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#f4457a38,#f66e8229);flex-shrink:0}.user-avatar--sm{width:24px;height:24px}.user-avatar--md{width:44px;height:44px}.user-avatar--lg{width:72px;height:72px}.user-avatar__image{width:100%;height:100%;object-fit:cover;display:block}.user-avatar__fallback{color:var(--text);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.editorial-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.panel{display:flex;flex-direction:column;gap:18px;padding:24px}.panel--editorial{position:relative;z-index:8;overflow:visible;background:linear-gradient(180deg,#12141cf5,#0a0b11f0)}.trend-list,.school-list,.quote-grid,.story-grid,.media-grid,.link-list,.metadata-list{display:grid;gap:14px}.trend-row,.school-row,.link-row,.metadata-row{display:grid;gap:8px;padding:12px 14px;border-radius:0;border:1px solid var(--line);background:#ffffff08}.trend-row{grid-template-columns:minmax(0,220px) minmax(140px,1fr) 72px;align-items:center;gap:16px}.trend-row__meta{display:grid;gap:6px}.trend-row__meta span{color:var(--muted);font-size:.88rem;letter-spacing:.02em}.trend-row__bar{height:8px;background:#ffffff14;overflow:hidden}.trend-row__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.trend-row__value{justify-self:end;color:var(--muted-strong);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.school-row{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px}.school-row__name{min-width:0}.school-row__count{color:var(--muted);font-size:.88rem;letter-spacing:.02em;text-align:right}.quote-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:22px}.quote-card__text{margin:0;font-size:1.08rem;line-height:1.8;font-weight:400}.quote-card__attribution{margin:-6px 0 0;font-size:.86rem;line-height:1.5;color:var(--text)}.quote-card__footer{display:flex;flex-direction:column;gap:10px}.quote-card__source{display:grid;gap:4px}.quote-card__title{color:var(--text);font-weight:500}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-grid--archive{grid-template-columns:repeat(4,minmax(0,1fr))}.story-list{display:grid;gap:14px}.story-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;isolation:isolate}.story-card__media-shell{position:relative}.story-card__dismiss{position:absolute;right:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;padding:0;border:0;background:transparent;color:#ffffffeb;font:inherit;font-size:.82rem;font-weight:500;line-height:1;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.6);cursor:pointer;transition:color .14s ease}.story-card__dismiss:hover,.story-card__dismiss:focus-visible{color:#fff}.story-card__dismiss:disabled{cursor:wait;opacity:.7}.story-card__media{min-height:220px;background:#ffffff08}.story-card__media img,.story-card__fallback{width:100%;height:100%;object-fit:cover}.story-card__fallback,.story-detail__hero-fallback,.media-tile__fallback,.presentation-media__fallback{display:grid;place-items:center;min-height:200px;padding:24px;text-align:center;background:linear-gradient(135deg,#ef446d2e,#ffffff08);color:var(--muted-strong)}.story-card__fallback strong{font-size:1.1rem}.story-card__fallback{place-items:center;gap:0;text-align:center}.story-card__fallback-avatar{display:grid;place-items:center}.story-card__fallback-avatar .school-avatar--md{width:120px;height:120px}.story-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px}.story-card__meta,.story-card__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--muted);font-size:.86rem}.story-card__meta{justify-content:flex-start}.story-card__footer-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;text-align:right}.story-card__title{display:-webkit-box;overflow:hidden;font-size:1.12rem;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.story-card__summary{display:-webkit-box;margin:0;overflow:hidden;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:4}.story-card__summary.is-expanded{display:block;overflow:visible}.story-card__summary-toggle{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:.9rem;font-weight:700}.story-card__summary-toggle:hover,.story-card__summary-toggle:focus-visible{color:var(--accent-strong);text-decoration:underline}.story-card--list{flex-direction:row;min-height:250px}.story-card--list .story-card__media{flex:0 0 280px;width:280px;min-height:0;aspect-ratio:4 / 3}.story-card--list .story-card__media-shell{flex:0 0 280px;width:280px}.story-card--list .story-card__body{min-width:0;justify-content:center;gap:12px;padding:20px 22px}.story-card--list .story-card__title{font-size:1.28rem;-webkit-line-clamp:3}.story-card--list .story-card__school-link{flex-direction:column;align-items:flex-start;gap:8px}.story-card--list .story-card__summary{-webkit-line-clamp:3}.story-card--list .story-card__footer{margin-top:auto}.story-library__result-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px}.story-library__bottom-tools{display:flex;justify-content:flex-end;margin-top:14px}.story-library__page-arrow{display:inline-flex;width:28px;min-width:28px;height:28px;padding:0;align-items:center;justify-content:center;color:#8c254d;background:transparent;border-color:transparent;box-shadow:none}.story-library__page-arrow:hover,.story-library__page-arrow:focus-visible{color:#a4305c;background:transparent;border-color:transparent;box-shadow:none}.story-library__page-arrow:disabled{color:#8c254d59;background:transparent;border-color:transparent}.story-library-stack{width:min(100%,1600px);gap:12px}.story-library-stack>.panel{padding:14px}.story-library__publication-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.story-library__publication-copy{display:grid;gap:4px}.story-library__publication-label{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:.86rem}.story-library-stack .filter-grid{grid-template-columns:minmax(0,1.55fr) minmax(210px,.92fr) minmax(170px,.78fr) minmax(112px,.42fr);grid-template-areas:"search date sort page" "sources sources checkbox checkbox";gap:8px 10px;align-items:start}.story-library-stack .filter-grid label:not(.filter-grid__checkbox),.story-library-stack .filter-grid__field{gap:4px}.story-library-stack .filter-grid__label--search{grid-area:search;grid-column:auto}.story-library-stack .filter-grid>.date-range-picker{grid-area:date}.story-library-stack .filter-grid__label--sort{grid-area:sort;grid-column:auto;align-self:start;justify-self:stretch;width:100%}.story-library-stack .filter-grid__label--page-size{grid-area:page;grid-column:auto;grid-row:auto;align-self:start;justify-self:stretch;width:100%;margin-left:0}.story-library-stack .filter-grid__field--sources{grid-area:sources;grid-column:auto;grid-row:auto;min-width:0;align-self:center}.story-library-stack .filter-grid__checkbox{grid-area:checkbox;grid-column:auto;grid-row:auto;align-self:center;justify-self:end;min-width:max-content}.story-library-stack .story-section,.story-library-stack .section-heading--spaced{gap:8px}.story-library-stack .eyebrow{font-size:.68rem;letter-spacing:.14em}.story-library-stack .section-heading h2{font-size:clamp(1.18rem,1.55vw,1.5rem);line-height:1.08}.story-library-stack .story-library__result-tools{gap:8px}.story-library-stack .story-library__bottom-tools{margin-top:10px}.story-library-stack .pagination-inline{gap:6px;font-size:.8rem}.story-library-stack .source-pill-group{gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.story-library-stack .source-pill-button{min-height:32px;padding:.45rem .72rem;font-size:.8rem}.story-library-stack .directory-view-toggle .button{min-height:32px;padding:6px 10px;font-size:.82rem}.story-library-stack .story-library__presentation-button{min-height:32px;padding:6px 11px;font-size:.82rem}.story-library-stack .filter-grid input,.story-library-stack .filter-grid select,.story-library-stack .date-range-picker__trigger{min-height:38px;font-size:.88rem}.story-library-stack .story-grid--archive{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px}.story-library-stack .story-list{gap:8px}.story-library-stack .story-card__media{min-height:0;aspect-ratio:16 / 10}.story-library-stack .story-card__body{gap:6px;padding:12px}.story-library-stack .story-card__school-link{gap:8px}.story-library-stack .story-card__school{font-size:.82rem;line-height:1.24}.story-library-stack .story-card__title{font-size:.94rem;line-height:1.22}.story-library-stack .story-card__summary{font-size:.82rem;line-height:1.36;-webkit-line-clamp:2}.story-library-stack .story-card__footer,.story-library-stack .story-card__meta{gap:6px;font-size:.74rem}.story-library-stack .story-card__footer-metrics{gap:6px}.story-library-stack .story-card__summary-toggle{font-size:.8rem}.story-library-stack .story-card--list{min-height:176px}.story-library-stack .story-card--list .story-card__media{flex:0 0 200px;width:200px}.story-library-stack .story-card--list .story-card__body{gap:8px;padding:12px 14px}.story-library-stack .story-card--list .story-card__title{font-size:1rem}.story-library-stack .story-card--list .story-card__summary{-webkit-line-clamp:2}.page-stack--story-detail{width:min(100%,1140px);gap:12px}.page-stack--story-detail .panel,.page-stack--story-detail .story-nav-card,.page-stack--story-detail .empty-card{padding:12px 13px}.story-detail__topbar{display:flex;justify-content:flex-end;align-items:center}.story-detail__hero{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:12px;align-items:start}.story-detail__hero-media-wrap,.story-detail__hero-copy{min-width:0;border-radius:0;border:1px solid var(--line);background:var(--panel-strong)}.story-detail__hero-media-wrap{display:flex;overflow:hidden}.story-detail__hero-copy{position:relative;overflow:visible;display:flex;flex-direction:column;gap:14px;padding:18px 20px}.story-detail__breadcrumbs{display:flex;flex-wrap:wrap;gap:4px 6px;color:var(--muted);font-size:.74rem}.story-detail__hero-copy .hero-panel__chips{gap:10px}.story-detail__hero-copy .story-pill{padding:0;border:0;background:transparent}.story-detail__hero-copy .story-pill--accent{color:var(--accent-strong)}.story-detail__title{width:100%;max-width:none;font-size:clamp(1.18rem,1.55vw,1.72rem);line-height:1;overflow-wrap:anywhere}.story-detail__hero-rating{display:grid;gap:6px;justify-items:start}.story-detail__hero-rating-label{color:var(--muted);font-size:.68rem;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.story-detail__dek,.presentation-copy__summary{margin:0;max-width:50ch;font-size:.88rem;line-height:1.48;color:var(--muted-strong)}.story-detail__summary-panel{gap:8px}.story-detail__updates-panel{gap:10px}.story-detail__sentiment--positive strong{color:#b3be35}.story-detail__sentiment--negative strong{color:#ff5b6e}.story-detail__sentiment--neutral strong{color:var(--text)}.story-detail__summary-copy{margin:0;max-width:none;width:100%;font-size:.88rem;line-height:1.5;color:var(--muted-strong);white-space:pre-line}.story-detail__summary-copy.is-collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6}.story-detail__summary-toggle{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--accent);font-size:.9rem;font-weight:700}.story-detail__summary-toggle:hover,.story-detail__summary-toggle:focus-visible{color:var(--accent-strong);text-decoration:underline}.story-updates-composer{display:grid;gap:8px}.story-updates-composer__field{display:grid;gap:8px;position:relative}.story-updates-composer__field>span{color:var(--muted);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.story-updates-composer textarea{min-height:88px;resize:vertical}.story-updates-mentions{position:absolute;top:calc(100% - 2px);left:0;z-index:24;display:grid;gap:4px;min-width:min(320px,100%);max-width:min(420px,100%);padding:8px;border:1px solid var(--line);background:#0c0e16fa;box-shadow:0 18px 40px #00000052}.story-updates-mentions__option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px;border:1px solid transparent;background:#ffffff05;text-align:left}.story-updates-mentions__option:hover,.story-updates-mentions__option:focus-visible{border-color:#ef446d4d;background:#ef446d14}.story-updates-mentions__copy{display:grid;gap:2px;min-width:0}.story-updates-mentions__copy strong,.story-updates-mentions__copy span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-updates-mentions__copy span{color:var(--muted);font-size:.76rem}.story-updates-composer__notify{color:var(--muted-strong)}.story-updates-composer__actions{justify-content:flex-start}.story-updates-composer__error{margin:0;color:#ffd9e3}.story-updates-list{display:grid;gap:8px}.story-update-card{display:grid;gap:8px;padding:11px 12px;border:1px solid var(--line);background:#ffffff08}.story-update-card--legacy{background:#ffffff0a}.story-update-card__meta{display:flex;align-items:center;gap:10px}.story-update-card__copy{display:grid;gap:2px;min-width:0}.story-update-card__copy strong{font-size:.88rem}.story-update-card__copy span{color:var(--muted);font-size:.76rem;line-height:1.3}.story-update-card__message{margin:0;color:var(--muted-strong);font-size:.86rem;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.story-update-card__mention{color:var(--brand);font-weight:600}.story-update-card__link{color:var(--brand);text-decoration:underline;text-underline-offset:.16em}.story-updates-empty{padding:12px}.story-carousel{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:var(--panel-strong)}.story-carousel__viewport{position:relative;display:flex;flex:1;align-items:center;justify-content:center;overflow:hidden;background:#ffffff08}.story-carousel--detail .story-carousel__viewport{aspect-ratio:4 / 5;min-height:270px;max-height:400px}.story-carousel--presentation .story-carousel__viewport{min-height:520px}.story-carousel__asset{display:block;width:100%;height:100%;object-fit:cover;background:#09090f}.story-carousel__asset--contain{object-fit:contain}.story-carousel__fallback{display:grid;place-items:center;min-height:220px;width:100%;padding:24px;text-align:center;background:linear-gradient(135deg,#ef446d2e,#ffffff08);color:var(--muted-strong)}.story-carousel__nav{position:absolute;top:50%;z-index:2;width:40px;height:40px;border:1px solid var(--line);background:#0a0b11d6;color:var(--text);font-size:1.6rem;line-height:1;transform:translateY(-50%)}.story-carousel__nav--prev{left:10px}.story-carousel__nav--next{right:10px}.story-carousel__counter{position:absolute;right:10px;bottom:10px;z-index:2;padding:6px 9px;border:1px solid var(--line);background:#0a0b11d6;color:var(--muted-strong);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.story-carousel__media-actions,.media-tile__media-actions,.story-gallery-card__media-actions{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:flex-start;gap:8px}.story-carousel__save-control,.media-tile__save-control,.story-gallery-card__save-control{position:relative}.story-carousel__download-button,.story-carousel__save-button,.media-tile__download-button,.media-tile__save-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.18);background:#0a0b1157;color:#ffffffd1;font-size:1rem;line-height:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-decoration:none}.story-carousel__download-button:hover,.story-carousel__save-button:hover,.media-tile__download-button:hover,.media-tile__save-button:hover{border-color:#ffffff5c;background:#0a0b1185}.story-carousel__save-button.is-saved,.media-tile__save-button.is-saved{border-color:#ffffff80;background:#ffffffeb;color:#8c254d}.story-carousel__save-button:disabled,.media-tile__save-button:disabled{cursor:default;opacity:1}.favorite-media-menu__caret{position:absolute;right:5px;bottom:4px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid currentColor;opacity:.9}.favorite-media-menu__panel{z-index:1200;width:min(240px,calc(100vw - 48px));max-width:min(240px,calc(100vw - 48px));padding:10px;border:1px solid rgba(255,255,255,.14);background:#0a0b11f7;box-shadow:0 16px 34px #00000057}.favorite-media-menu__label{margin:0 0 8px;color:#ffffffb8;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.favorite-media-menu__options,.favorite-media-menu__remove-group{display:grid;gap:6px}.favorite-media-menu__remove-group:not(:first-child){margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.favorite-media-menu__option{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.6rem .72rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffe6;text-align:left;font-size:.86rem}.favorite-media-menu__option-label{display:inline-flex;align-items:center;gap:10px}.favorite-media-menu__option-dot{width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:var(--source-channel-color, #ff6e9a);box-shadow:0 0 0 1px color-mix(in srgb,var(--source-channel-color, #ff6e9a) 68%,rgba(255,255,255,.18))}.favorite-media-menu__option:hover,.favorite-media-menu__option:focus-visible,.favorite-media-menu__option.is-selected{border-color:color-mix(in srgb,var(--source-channel-color, #ff6e9a) 44%,rgba(255,255,255,.08));background:linear-gradient(135deg,color-mix(in srgb,var(--source-channel-color, #ff6e9a) 18%,transparent),#ffffff08);color:var(--source-channel-ink, #fff)}.favorite-media-menu__remove-button{display:flex;width:100%;align-items:center;justify-content:center;padding:.6rem .72rem;border:1px solid rgba(255,110,154,.28);background:#8c254d2e;color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease}.favorite-media-menu__remove-button:hover,.favorite-media-menu__remove-button:focus-visible{border-color:#ff6e9a80;background:#8c254d4d}.favorite-media-menu__hint{margin:8px 0 0;color:#ffffff9e;font-size:.74rem;line-height:1.45}.story-carousel__save-icon,.story-carousel__download-icon{display:block;width:16px;height:16px;flex:0 0 16px}.story-carousel__save-icon path{vector-effect:non-scaling-stroke}.story-carousel__thumbs{display:flex;gap:8px;padding:10px;overflow-x:auto;border-top:1px solid var(--line);background:#ffffff05}.story-carousel__thumb{display:flex;flex:0 0 72px;align-items:center;justify-content:center;height:56px;padding:0;border:1px solid var(--line);background:#ffffff08;overflow:hidden}.story-carousel__thumb.is-active{border-color:var(--accent);background:#ef446d1a}.story-carousel__thumb-image{width:100%;height:100%;object-fit:cover}.story-carousel__thumb-fallback{display:grid;place-items:center;width:100%;height:100%;padding:6px;color:var(--muted-strong);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.story-detail__meta-grid,.impact-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.story-detail__meta-grid>div,.impact-strip>div{display:grid;align-content:start;gap:6px;padding:10px 12px;border:1px solid rgba(255,255,255,.05);background:#ffffff05}.story-detail__meta-grid span,.impact-strip span{color:var(--muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.story-detail__meta-grid strong,.impact-strip strong{display:block;line-height:1.18;overflow-wrap:anywhere;font-size:.98rem}.story-detail__meta-item--school{align-content:center;grid-column:1 / -1;padding:2px 0 0;border:0;background:transparent}.story-detail__meta-item--publications{grid-column:1 / -1}.story-detail__publication-list{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-start}.story-detail__publication-entry{display:grid;gap:4px}.story-detail__publication-link{text-decoration:none}.story-detail__publication-link:hover,.story-detail__publication-link:focus-visible{border-color:#ef446d6b;background:#ef446d33;color:#fff2f6}.story-detail__meta-grid .story-detail__publication-date{color:var(--text);font-size:.82rem;line-height:1.2;letter-spacing:0;text-transform:none}.story-detail__school-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.impact-strip strong{font-size:.96rem}.story-nav-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.story-nav-card{display:grid;gap:2px;padding:10px 12px;transition:transform .18s ease,border-color .18s ease}.story-nav-card:hover{transform:translateY(-1px);border-color:#ef446d47}.story-nav-card.is-disabled{pointer-events:none;opacity:.5}.page-stack--story-detail .link-list,.page-stack--story-detail .metadata-list,.page-stack--story-detail .source-list{gap:6px}.story-detail__detail-list{margin-bottom:8px}.page-stack--story-detail .link-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 10px}.link-row>div{min-width:0}.link-row>div span,.link-row>div strong{display:block;overflow-wrap:anywhere;word-break:break-word}.link-row span:last-child{color:var(--accent-strong)}.page-stack--story-detail .metadata-row{grid-template-columns:132px minmax(0,1fr);gap:6px;padding:5px 8px;align-items:start}.metadata-row__value{min-width:0}.page-stack--story-detail .metadata-row span{font-size:.72rem;line-height:1.18}.page-stack--story-detail .metadata-row__value,.page-stack--story-detail .metadata-row__value strong,.page-stack--story-detail .metadata-row__value a{font-size:.88rem;line-height:1.24}.page-stack--story-detail .metadata-row__value p,.page-stack--story-detail .metadata-row__value pre{margin:0}.metadata-link-stack{display:grid;gap:8px}.story-metadata-json{margin:0;padding:12px 14px;border:1px solid var(--line);background:#ffffff08;color:var(--text);font-family:IBM Plex Mono,Fira Code,monospace;font-size:.76rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.story-scrape-comments{display:grid;gap:10px}.story-scrape-comment{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);background:#ffffff08}.story-scrape-comment__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.story-scrape-comment__meta strong{font-size:.9rem;font-weight:600}.story-scrape-comment__meta span{color:var(--muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.story-scrape-comment__text{margin:0;color:var(--text);font-size:.92rem;line-height:1.5;white-space:pre-wrap}.story-scrape-comment__details{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.78rem}.story-quote-field{display:grid;gap:8px}.story-quote-field__text{margin:0;font-size:.98rem;line-height:1.55;color:var(--text)}.story-quote-field__attribution{display:block;color:var(--muted);font-size:.82rem;line-height:1.4}.story-rating-field{display:grid;gap:6px}.story-rating-field--form{margin-top:2px}.story-rating-field__status{color:var(--muted);font-size:.76rem;line-height:1.2}.story-rating-stars{display:inline-flex;align-items:center;gap:4px}.story-rating-stars__star{padding:0;border:0;background:transparent;color:#f8f1f4f5;font-size:1.1rem;line-height:1}.story-rating-stars__star.is-active{color:#7c1628}.story-rating-stars.is-editable .story-rating-stars__star{cursor:pointer;transition:transform .14s ease,color .14s ease}.story-rating-stars.is-editable .story-rating-stars__star:hover,.story-rating-stars.is-editable .story-rating-stars__star:focus-visible{transform:translateY(-1px)}.story-rating-stars.is-disabled .story-rating-stars__star{cursor:default;opacity:.72}.story-import-differences{display:grid;gap:10px}.story-import-differences__meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.8rem}.story-import-differences__list{display:grid;gap:10px}.story-import-differences__item{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);background:#ffffff08}.story-import-differences__values{display:grid;gap:8px}.story-import-differences__values span{display:grid;gap:2px}.story-import-differences__values em{color:var(--muted);font-style:normal;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.story-import-differences__values b{font-weight:500;white-space:pre-wrap;word-break:break-word}.metadata-link{color:var(--accent);text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.metadata-link:hover,.metadata-link:focus-visible{color:var(--accent-strong);text-decoration:underline}.filter-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 18px;align-items:end}.filter-grid label:not(.filter-grid__checkbox),.filter-grid__field,.upload-form label{display:grid;gap:8px;min-width:0}.filter-grid__label--search{grid-column:span 4}.filter-grid__label--date{grid-column:span 2}.filter-grid__label--date-range,.filter-grid__label--sort{grid-column:span 4}.filter-grid__label--page-size{grid-column:10 / span 3;grid-row:2;align-self:start}.filter-grid__field--sources{grid-column:1 / span 9;grid-row:2;align-self:start}.filter-grid__checkbox{grid-column:1 / span 9;grid-row:3;display:inline-flex;align-items:center;gap:10px;align-self:start;min-height:0;color:var(--muted-strong)}.filter-grid__checkbox input{width:18px;height:18px;margin:0;align-self:center;accent-color:var(--accent)}.filter-grid__checkbox span{display:inline-flex;align-items:center;line-height:1;white-space:nowrap}.filter-grid__field small{color:var(--muted);font-size:.78rem}.date-range-picker{position:relative;gap:0}.date-range-picker>span{display:block;margin-bottom:12px;line-height:1.28}.date-range-picker__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:.7rem .9rem;border:1px solid var(--line);background:#ffffff05;color:var(--text);text-align:left}.date-range-picker__trigger-icon{color:var(--muted);font-size:1rem;line-height:1}.date-range-picker__popover{position:fixed;z-index:1000;padding:12px;border:1px solid var(--line);background:#1f1f23;box-shadow:0 20px 40px #0000006b}.date-range-picker__calendars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.date-range-picker__month{display:grid;gap:8px}.date-range-picker__month-header{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:4px}.date-range-picker__month-header strong{display:block;padding:6px 8px;border:1px solid var(--line);text-align:center;font-size:.88rem;color:#fff}.date-range-picker__nav,.date-range-picker__nav-placeholder{width:30px;height:30px}.date-range-picker__nav{display:inline-grid;place-items:center;border:1px solid var(--line);background:#ffffff05;color:var(--text);font-size:.88rem;line-height:1}.date-range-picker__weekday-row,.date-range-picker__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.date-range-picker__weekday-row span{color:var(--muted);font-size:.72rem;text-align:center}.date-range-picker__day{display:inline-grid;place-items:center;min-height:28px;padding:0;border:1px solid transparent;background:transparent;color:var(--text);font-size:.84rem}.date-range-picker__day.is-in-range{background:#ffffff14}.date-range-picker__day.is-start,.date-range-picker__day.is-end{border-color:#ef446d8c;background:#ef446d2e}.date-range-picker__day--empty{pointer-events:none}.date-range-picker__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.date-range-picker__actions-right{display:flex;gap:8px}@media(max-width:900px){.date-range-picker__popover{width:min(340px,calc(100vw - 32px))}.date-range-picker__calendars{grid-template-columns:1fr}}.source-pill-group{display:flex;flex-wrap:wrap;gap:10px}.source-pill-button{min-height:42px;padding:.72rem 1rem;border:1px solid var(--line);background:#ffffff05;color:var(--muted-strong)}.source-pill-button.is-active{border-color:#ef446d73;background:#ef446d29;color:var(--text)}.source-pill-button--clear{color:var(--accent-strong)}.filter-grid__actions{grid-column:10 / span 3;grid-row:3;display:flex;justify-content:flex-end;align-items:start;align-self:start;gap:10px}.pagination-inline{align-items:center;justify-content:flex-end}.pagination-inline--enhanced{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.pagination-inline__control{min-height:30px;min-width:30px;padding:0 8px}.pagination-inline__status{min-width:max-content;padding:0 4px}.pagination-inline__glyph{display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;font-weight:700;letter-spacing:-.08em;line-height:1}.pagination-inline__control--jump .pagination-inline__glyph{font-size:.78rem}@media(max-width:640px){.pagination-inline--enhanced{justify-content:center}.pagination-inline__status{width:100%;text-align:center}}.page-stack--story-detail .media-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.media-tile{overflow:hidden}.page-stack--story-detail .media-tile{padding:10px}.page-stack--story-detail .media-tile__frame{position:relative;display:flex;align-items:center;justify-content:center;min-height:118px;overflow:hidden;background:#ffffff08}.page-stack--story-detail .media-tile__frame--preview{padding:10px;background:linear-gradient(180deg,#141722fa,#09090ff5)}.media-tile__asset{display:block;width:100%;height:100%;object-fit:cover}.media-tile__asset--contain{object-fit:contain;background:#09090f}.page-stack--story-detail .media-tile__meta{display:grid;align-content:start;gap:4px;padding:6px 8px 0}.media-tile__title,.media-tile__facts span{overflow-wrap:anywhere}.page-stack--story-detail .media-tile__title{font-size:.82rem;line-height:1.28}.media-tile__facts{display:flex;flex-wrap:wrap;gap:4px 10px}.page-stack--story-detail .media-tile__facts span{font-size:.74rem;line-height:1.28;color:var(--muted)}.page-stack--story-detail .media-tile__action{margin-top:2px;font-size:.78rem;font-weight:600}.story-detail__media-save-error{margin-top:10px;color:var(--accent);font-size:.82rem}.page-stack--story-detail .story-detail__meta-grid,.page-stack--story-detail .impact-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.page-stack--story-detail .section-heading{gap:8px}.page-stack--story-detail .section-heading h2{font-size:clamp(1.08rem,1.25vw,1.28rem);line-height:1.06}.story-detail__resource-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.story-detail__resource-tab{border:1px solid var(--line);background:#ffffff08;color:var(--muted-strong);padding:6px 10px;min-height:34px;font-size:.78rem;font-weight:600;line-height:1.1;transition:border-color .16s ease,background .16s ease,color .16s ease}.story-detail__resource-tab:hover,.story-detail__resource-tab:focus-visible,.story-detail__resource-tab.is-active{border-color:#ef446d6b;background:linear-gradient(135deg,#ef446d33,#ffffff0a);color:var(--text)}.story-detail__resource-content{display:grid;gap:10px}.story-detail__resource-panel .story-section{gap:10px}.page-stack--story-detail .hero-actions{margin-top:4px;gap:10px}.page-stack--story-detail .button,.story-detail__topbar .button,.page-stack--story-detail .hero-actions .button{min-height:34px;padding:8px 12px;font-size:.8rem}.page-stack--story-detail .link-list,.page-stack--story-detail .metadata-list,.page-stack--story-detail .source-list,.page-stack--story-detail .story-detail__detail-list{gap:6px}@media(max-width:1180px){.page-stack--story-detail .story-detail__meta-grid,.page-stack--story-detail .impact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.story-detail__resource-tabs{justify-content:flex-start}.page-stack--story-detail .story-detail__meta-grid,.page-stack--story-detail .impact-strip{grid-template-columns:1fr}}.presentation-page{min-height:100vh;height:100vh;overflow:hidden;padding:16px;background:radial-gradient(circle at top left,rgba(239,68,109,.18),transparent 24%),linear-gradient(180deg,#08090d,#0a0b12)}.presentation-shell{display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 32px);height:calc(100vh - 32px);padding:16px;border:1px solid var(--line);background:#0b0c12f0;overflow:hidden}.presentation-topbar{display:flex;align-items:start;justify-content:space-between;gap:18px}.presentation-topbar>div:first-child{flex:1;min-width:0}.presentation-topbar .eyebrow{margin-bottom:4px;font-size:.62rem}.presentation-topbar h1{max-width:none;font-size:clamp(1.32rem,1.9vw,2.05rem);line-height:1.14;text-wrap:balance}.presentation-topbar .hero-actions{gap:10px;flex:0 0 auto}.presentation-topbar .button{min-height:38px;padding:10px 14px;font-size:.84rem}.presentation-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:16px;flex:1;min-height:0}.presentation-media,.presentation-copy{border-radius:0;border:1px solid var(--line);overflow:hidden;background:var(--panel-strong);min-height:0}.presentation-media{display:flex}.presentation-copy{display:flex;flex-direction:column;gap:14px;padding:16px;overflow:auto}.presentation-copy__summary{max-width:none;font-size:.94rem;line-height:1.5}.presentation-copy .hero-panel__chips{gap:8px}.presentation-copy .story-pill{padding:5px 10px;font-size:.8rem}.presentation-copy__date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.presentation-copy__date-item{display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--line);background:#ffffff0a}.presentation-copy__date-item span{color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.presentation-copy__date-item strong{color:var(--text);font-size:.88rem;line-height:1.2}.presentation-copy__detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.presentation-copy__detail-item{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--line);background:#ffffff08}.presentation-copy__detail-item--full{grid-column:1 / -1}.presentation-copy__detail-label{color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.presentation-copy__detail-value,.presentation-copy__detail-stack{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;min-width:0;color:var(--text);font-size:.9rem;line-height:1.35}.presentation-copy__detail-stack{flex-direction:column;align-items:flex-start;gap:4px}.presentation-copy__facet-link,.presentation-copy__detail-subtle-link{color:var(--accent);font-size:.9rem;font-weight:400;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.presentation-copy__detail-subtle-link{color:var(--muted-strong)}.presentation-copy__facet-link:hover,.presentation-copy__facet-link:focus-visible,.presentation-copy__detail-subtle-link:hover,.presentation-copy__detail-subtle-link:focus-visible{color:var(--accent-strong);text-decoration:underline}.presentation-copy__detail-item .story-category-tags{gap:8px 12px}.presentation-copy__updates{display:grid;gap:8px}.presentation-copy__updates-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.presentation-copy__updates-heading span{color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.presentation-copy__updates-heading strong{color:var(--text);font-size:.8rem;font-weight:600}.presentation-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.88rem}.presentation-links .button{min-height:34px;padding:8px 12px;font-size:.8rem}.presentation-nav{margin-top:auto;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem}.presentation-nav .button{min-height:36px;padding:9px 13px;font-size:.82rem}.story-carousel--presentation{min-height:0}.story-carousel--presentation .story-carousel__viewport{min-height:0;height:min(56vh,calc(100vh - 238px))}.story-carousel--presentation .story-carousel__nav{width:34px;height:34px;font-size:1.15rem}.story-carousel--presentation .story-carousel__counter{padding:4px 7px;font-size:.72rem}.story-carousel--presentation .story-carousel__thumbs{gap:6px;padding:8px}.story-carousel--presentation .story-carousel__thumb{flex-basis:58px;height:44px}.impact-strip--presentation{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.impact-strip--presentation span{font-size:.66rem}.impact-strip--presentation strong{font-size:.88rem}.empty-card,.result-box,.status-note,.error-banner{padding:18px 20px}.empty-card{display:flex;flex-direction:column;gap:12px}.error-banner{border:1px solid rgba(239,68,109,.28);background:#ef446d1f;color:#ffd9e3}.status-note{border:1px solid var(--line);background:#ffffff08}.text-link{font-weight:700}.text-link--accent{color:var(--accent-strong)}.checkbox-row{display:inline-flex;align-items:center;gap:10px}.checkbox-row input{width:auto}.upload-form{display:grid;gap:16px}.source-list{margin:0;padding-left:20px;flex-direction:column}.result-box{border:1px solid rgba(239,68,109,.24);background:#ef446d14}.result-box--success{border-color:#22c55e4d;background:#22c55e1a;color:#dcfce7}.admin-user-confirmation{display:grid;gap:6px}.admin-user-confirmation strong{font-size:.96rem;letter-spacing:.04em;text-transform:uppercase}.command-block{margin:0;padding:16px;overflow-x:auto;border-radius:0;border:1px solid var(--line);background:#00000047;font-family:Consolas,Courier New,monospace}@media(max-width:1500px){.shell{grid-template-columns:280px minmax(0,1fr)}.story-detail__meta-grid,.impact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.story-detail__title{font-size:clamp(1.55rem,3vw,2.35rem)}}@media(max-width:1320px){.story-detail__hero,.story-nav-row,.editorial-two-up--detail{grid-template-columns:1fr}.story-detail__hero-copy{padding:18px}.story-detail__hero-media{min-height:300px}}@media(max-width:1380px){.shell{grid-template-columns:280px minmax(0,1fr)}.story-grid--archive{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-grid .date-range-picker__popover{width:min(760px,calc(100vw - 120px))}}@media(max-width:1180px){.shell,.hero-panel--editorial,.presentation-layout,.editorial-two-up,.story-nav-row,.stat-grid,.story-grid,.story-grid--archive,.media-grid,.filter-grid,.story-detail__meta-grid,.impact-strip{grid-template-columns:1fr}.filter-grid__label--search,.filter-grid__label--date,.filter-grid__label--date-range,.filter-grid__label--sort,.filter-grid__label--page-size,.filter-grid__field--sources,.filter-grid__checkbox,.filter-grid__actions{grid-column:1 / -1}.date-range-picker__popover{width:min(720px,calc(100vw - 48px))}.date-range-picker__calendars{grid-template-columns:1fr}.shell{display:flex;flex-direction:column}.sidebar{position:relative;min-height:auto}.presentation-topbar,.presentation-nav,.section-heading,.pagination-inline,.hero-actions{flex-direction:column;align-items:stretch}.story-detail__topbar{justify-content:stretch}.story-detail__topbar .button{width:100%}}@media(max-width:1080px){.story-detail__hero{grid-template-columns:1fr}.story-detail__hero-media-wrap{min-height:280px}}@media(max-width:760px){.story-carousel--detail .story-carousel__viewport,.story-carousel--presentation .story-carousel__viewport{min-height:280px}.story-carousel__thumb{flex-basis:60px;height:48px}.content-area,.sidebar,.presentation-page{padding:18px}.app-header{padding:18px 18px 0}.hero-panel,.panel,.story-card,.quote-card,.stat-card,.presentation-shell,.story-nav-card,.media-tile{padding:18px}.trend-row,.school-row,.link-row,.metadata-row{grid-template-columns:1fr}.trend-row__value,.school-row__count{justify-self:start;text-align:left}.quote-grid{grid-template-columns:1fr}}.queue-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.queue-tab{display:grid;gap:8px;padding:14px;text-align:left}.queue-tab.is-active{border-color:#ef446d47;background:#ef446d1f}.surface-panel{background:var(--panel)}.contrast-panel{background:linear-gradient(160deg,#161823fa,#0a0b11fa)}.panel-header,.filter-row,.bulk-actions-row,.action-row,.inline-search,.mode-switch,.pagination-row,.run-row,.candidate-heading,.candidate-status-line,.candidate-meta-band,.suggestion-row,.provenance-grid,.metadata-grid,.manual-results,.suggestion-list,.run-list,.candidate-stack{display:flex;gap:14px}.panel-header,.filter-row,.bulk-actions-row,.action-row,.inline-search,.mode-switch,.pagination-row,.candidate-status-line,.candidate-meta-band,.manual-results{flex-wrap:wrap}.panel-header{justify-content:space-between;align-items:flex-start}.panel-header--stack{flex-direction:column}.filter-row label,.metadata-grid label{display:grid;gap:8px;flex:1 1 180px}.stat-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-panel .button--ghost{background:#ffffff0d}.candidate-stack,.suggestion-list,.run-list{flex-direction:column}.candidate-card{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:18px;padding:16px}.candidate-card--selected{border-color:#ef446d47}.candidate-visual-wrap,.candidate-main,.provenance-panel,.create-story-panel{display:flex;flex-direction:column;gap:14px}.selection-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;border-radius:0;background:#ffffff0d}.selection-pill input{width:auto}.candidate-visual{position:relative;min-height:240px;overflow:hidden;border-radius:0;background:#ffffff0a}.candidate-visual img,.image-fallback{width:100%;height:100%;object-fit:cover}.image-fallback{display:grid;place-items:center;color:var(--muted)}.score-pill,.tag,.mode-chip,.chip-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:8px 12px;border-radius:0;border:1px solid var(--line);background:#ffffff0d}.score-pill{position:absolute;right:12px;bottom:12px}.candidate-meta-band,.confidence-summary,.suggestion-row,.check-card,.result-box{padding:12px 14px;border-radius:0;border:1px solid var(--line);background:#ffffff08}.candidate-meta-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-meta-band__label,.metric-chip__label{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.suggestion-row{align-items:flex-start}.suggestion-row.is-selected,.chip-button--selected,.mode-chip.is-active{border-color:#ef446d47;background:#ef446d1f}.suggestion-row input,.checkbox-row input{width:auto}.provenance-grid,.metadata-grid,.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pagination-row{justify-content:space-between;align-items:center}.empty-state{text-align:center}.run-row{justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}@media(max-width:1180px){.candidate-card,.queue-tabs,.stat-grid--compact,.candidate-meta-band,.provenance-grid,.metadata-grid,.check-grid{grid-template-columns:1fr}.candidate-card{display:flex;flex-direction:column}}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.catalog-grid--accounts{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card{display:grid;grid-template-rows:auto auto 1fr;gap:0;min-height:700px;padding:20px 22px 26px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--card-shadow-soft)}.catalog-card h3,.catalog-form h3{margin:0}.catalog-card__header{display:flex;justify-content:flex-end;gap:8px;align-items:start;min-height:28px}.catalog-card__header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.catalog-card__identity{display:grid;gap:16px;margin-top:52px;align-content:start}.catalog-card__body{margin:0;color:var(--muted);font-size:.94rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-card__subline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;color:var(--accent);font-size:.92rem;line-height:1.3}.catalog-card__subline-part{display:inline-flex;align-items:center;gap:6px}.catalog-card__subline-button{display:inline;width:auto;padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:.92rem;font-weight:500;line-height:1.3;text-align:left;text-decoration:none}.catalog-card__subline-button:hover,.catalog-card__subline-button:focus-visible{color:var(--accent-strong);text-decoration:underline}.catalog-card__subline-button--secondary{margin-top:0}.catalog-card__subline-separator{display:inline-flex;align-items:center;color:var(--muted);font-size:.86rem;line-height:1}.catalog-card__metrics{grid-template-columns:repeat(2,minmax(126px,156px));grid-template-areas:"stories instagram" "week instagram-week" "submission submission";gap:18px 46px;width:min(100%,360px);max-width:100%;margin:auto auto 0;align-self:end;justify-content:center;justify-items:center;align-items:start}.catalog-card__metric{width:100%;align-content:start;justify-items:center;text-align:center}.catalog-card__metric--stories{grid-area:stories}.catalog-card__metric--instagram{grid-area:instagram}.catalog-card__metric--week{grid-area:week}.catalog-card__metric--instagram-week{grid-area:instagram-week}.catalog-card__metric--submission{grid-area:submission;width:min(100%,260px);justify-self:center;margin-top:6px}.catalog-card__metrics span,.catalog-card__metrics strong{display:block;width:100%;text-align:center}.catalog-card__metrics span{font-size:.82rem;letter-spacing:.08em;line-height:1.18;max-width:11ch;text-wrap:balance}.catalog-card__metrics strong{font-size:1.38rem;line-height:1.08}.school-identity-stack{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.catalog-school-link{display:inline-flex;width:fit-content;color:var(--text);text-decoration:none}.catalog-school-link--with-avatar{flex-direction:column;align-items:flex-start;gap:30px}.catalog-school-link--with-avatar h3,.catalog-school-link h3{margin:0}.catalog-grid .catalog-school-link h3,.catalog-list .catalog-school-link h3{font-size:1.72rem;line-height:1.03}.catalog-grid .catalog-school-link .school-avatar--sm,.catalog-list .catalog-school-link .school-avatar--sm{width:138px;height:138px}.catalog-grid .catalog-card__header-actions .story-pill{align-self:center}.catalog-grid .catalog-remove-button{align-self:start}.school-detail-stack{width:min(100%,1280px);gap:14px}.school-detail-stack .panel,.school-detail-stack .result-box,.school-detail-stack .status-note,.school-detail-stack .error-banner{padding:14px}.school-detail-stack .section-heading{gap:8px}.school-detail-stack .section-heading h2{font-size:clamp(1.12rem,1.45vw,1.42rem);line-height:1.06}.school-detail-stack .eyebrow{font-size:.68rem;letter-spacing:.14em}.school-detail-stack .editorial-two-up--detail{gap:12px}.school-detail-stack .school-page-header{gap:10px}.school-detail-stack .school-page-header .school-avatar--lg{width:112px;height:112px}.school-detail-stack .school-page-header__copy h1{font-size:clamp(1.48rem,1.95vw,2rem);line-height:1}.school-detail-stack .school-page-header__location{margin-top:2px;font-size:.84rem}.school-detail-stack .school-page-header__links{gap:8px;margin-top:2px}.school-detail-stack .catalog-actions{gap:6px}.school-detail-stack .button,.school-detail-stack .catalog-actions .button{min-height:32px;padding:6px 10px;font-size:.78rem}.school-detail-stack .catalog-metrics{gap:4px 8px}.school-detail-stack .catalog-metrics span{font-size:.68rem}.school-detail-stack .catalog-metrics strong{font-size:1rem;line-height:1.1}.school-detail-stack .stack-list{gap:8px}.school-detail-stack .catalog-links__item{font-size:.88rem;padding-bottom:4px}.school-detail-stack .school-edit-modal{width:min(680px,100%);padding:16px 18px}.school-detail-stack .school-edit-modal .section-heading{gap:6px;align-items:start}.school-detail-stack .school-edit-modal .section-heading h2{font-size:clamp(1.18rem,1.6vw,1.46rem);line-height:1.06}.school-detail-stack .school-edit-modal .eyebrow{font-size:.64rem;letter-spacing:.16em}.school-detail-stack .school-edit-modal .section-heading .button,.school-detail-stack .school-edit-modal .catalog-actions .button{min-height:34px;padding:6px 10px;font-size:.82rem}.school-detail-stack .school-edit-modal__form{gap:8px}.school-detail-stack .school-edit-modal__form label:not(.checkbox-row):not(.catalog-form__checkbox){gap:4px}.school-detail-stack .school-edit-modal__form .catalog-form__split{gap:8px}.school-detail-stack .school-edit-modal__form input,.school-detail-stack .school-edit-modal__form select,.school-detail-stack .school-edit-modal__form textarea{padding:8px 10px;font-size:.88rem}.school-detail-stack .school-edit-modal__form input,.school-detail-stack .school-edit-modal__form select{min-height:38px}.school-detail-stack .school-edit-modal__form textarea{min-height:88px}.school-detail-stack .school-edit-modal .catalog-actions{gap:6px;margin-top:2px}.school-detail-stack .school-edit-modal .catalog-actions .button{min-height:32px;padding:6px 10px;font-size:.78rem}.school-detail-stack .school-overview-list{gap:8px}.school-detail-stack .school-overview-row{gap:3px;padding-bottom:8px}.school-detail-stack .school-overview-row strong{font-size:.92rem;line-height:1.35}.school-detail-stack .catalog-metadata-grid{gap:6px;margin-top:10px}.school-detail-stack .catalog-metadata-grid__item{gap:4px;padding:8px 9px}.school-detail-stack .catalog-metadata-grid__item span{font-size:.66rem}.school-detail-stack .catalog-metadata-grid__item strong,.school-detail-stack .catalog-metadata-grid__item a{font-size:.82rem;line-height:1.28}.school-social-trend{display:grid;gap:10px;margin-top:10px}.school-social-trend__toolbar{display:grid;gap:8px}.school-social-trend__range-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.school-social-trend__heading h3{margin:0;font-size:1rem;line-height:1.1}.school-social-trend__chart{padding-top:0}.school-social-trend .dashboard-range-tabs{gap:5px}.school-social-trend .dashboard-range-tab{padding:6px 10px;min-height:34px;font-size:.78rem}.school-social-trend .dashboard-range-tabs__window{padding-left:8px;font-size:.82rem}.school-social-trend .dashboard-source-tabs{gap:5px}.school-social-trend .dashboard-source-tab{min-width:0;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:5px 8px;min-height:34px;font-size:.78rem}.school-social-trend .dashboard-source-tab span{color:inherit}.school-social-trend__status{margin:-2px 0 0;font-size:.78rem}.school-detail-stack .branding-grid{gap:10px}.school-detail-stack .branding-asset-card__fallback{min-height:128px}.school-detail-stack .branding-asset-card__body{gap:8px;padding:10px}.school-detail-stack .filter-grid{grid-template-columns:minmax(260px,.95fr) minmax(210px,.95fr) minmax(240px,1fr) 108px;grid-template-areas:"search date sort page" "sources sources checkbox actions";gap:8px 12px;align-items:start}.school-detail-stack .filter-grid__label--search{grid-area:search;justify-self:start;width:min(100%,560px)}.school-detail-stack .filter-grid>.date-range-picker{grid-area:date}.school-detail-stack .filter-grid__label--sort{grid-area:sort}.school-detail-stack .filter-grid__label--page-size{grid-area:page;grid-column:auto;grid-row:auto;align-self:start}.school-detail-stack .filter-grid__field--sources{grid-area:sources;grid-column:auto;grid-row:auto}.school-detail-stack .filter-grid__checkbox{grid-area:checkbox;grid-column:auto;grid-row:auto;align-self:center}.school-detail-stack .filter-grid__actions{grid-area:actions;grid-column:auto;grid-row:auto;align-self:center}.school-detail-stack .catalog-form{gap:10px}.school-detail-stack .catalog-form label:not(.checkbox-row):not(.catalog-form__checkbox),.school-detail-stack .filter-grid label:not(.filter-grid__checkbox){gap:6px}.school-detail-stack .catalog-form label:not(.checkbox-row):not(.catalog-form__checkbox)>span,.school-detail-stack .filter-grid label:not(.filter-grid__checkbox)>span{font-size:.8rem}.school-detail-stack .catalog-form input,.school-detail-stack .catalog-form select,.school-detail-stack .filter-grid input,.school-detail-stack .filter-grid select,.school-detail-stack .date-range-picker__trigger{min-height:38px;padding:8px 10px;font-size:.86rem}.school-detail-stack .filter-grid__label--search input{min-height:34px;padding:6px 10px;font-size:.84rem}@media(max-width:1280px){.school-detail-stack .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search date" "sort page" "sources sources" "checkbox actions"}}@media(max-width:820px){.school-detail-stack .filter-grid{grid-template-columns:1fr;grid-template-areas:"search" "date" "sort" "page" "sources" "checkbox" "actions"}.school-detail-stack .filter-grid__actions{justify-content:flex-start}}.school-detail-stack .story-section{gap:10px}.school-detail-stack .story-grid--archive{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.school-detail-stack .story-card__media{min-height:0;aspect-ratio:4 / 3}.school-detail-stack .story-card__body{gap:7px;padding:12px}.school-detail-stack .story-card__title{font-size:.94rem}.school-detail-stack .story-card__summary{font-size:.84rem;line-height:1.38}.school-detail-stack .pagination-inline{gap:8px;font-size:.84rem}.school-page-header{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.school-hero-panel{position:relative;overflow:hidden;min-height:360px;padding:14px 16px 12px;border:0;background:linear-gradient(135deg,#141726fa,#141726f0)}.school-hero-panel--with-image{background-color:#141726;background-position:center;background-repeat:no-repeat;background-size:cover}.school-hero-panel--with-image:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#0f111cc7,#0f111c8f 18%,#0f111c94 82%,#0f111cd6),linear-gradient(130deg,#ef446d8a,#ef446d3d 34%,#0d0e18e6),linear-gradient(90deg,#0b0d18e6,#0b0d18a3 42%,#0b0d1870)}.school-hero-panel .section-heading--spaced{position:relative;z-index:1;min-height:280px;align-items:flex-end;gap:14px}.school-hero-panel__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;gap:18px}.school-page-header__breadcrumbs--hero{margin-bottom:0;padding:0;width:fit-content;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.school-hero-panel .school-page-header{max-width:min(980px,100%);gap:14px}.school-page-header__identity{display:grid;gap:12px}.school-page-header__divider{display:none}.school-hero-panel .school-page-header__copy{max-width:min(860px,100%)}.school-hero-panel .school-page-header__copy h1,.school-hero-panel .school-page-header__location,.school-hero-panel .school-page-header__links a,.school-hero-panel .catalog-card__subline-button{text-shadow:0 10px 28px rgba(0,0,0,.32)}.school-hero-panel .catalog-card__subline-button,.school-hero-panel .catalog-card__subline-separator{font-size:.96rem;line-height:1.28}.school-hero-panel .school-page-header__copy h1{font-size:clamp(1.9rem,3vw,3rem);line-height:.96}.school-hero-panel .school-page-header__location{margin-top:6px;font-size:.96rem;line-height:1.34}.school-hero-panel__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.school-page-header__links--hero{flex:1 1 auto;min-width:0;margin-top:0;padding:0;border:0;background:transparent}.school-hero-panel__actions{flex-shrink:0;justify-content:flex-end}.school-page-header__avatar-stack{display:grid;gap:8px;justify-items:start}.school-page-header__avatar-button{position:relative;display:inline-grid;place-items:center;padding:0;border:0;background:none;color:var(--text)}.school-page-header__avatar-button .school-avatar{transition:transform .16s ease,filter .16s ease}.school-page-header__avatar-button:hover .school-avatar,.school-page-header__avatar-button:focus-within .school-avatar,.school-page-header__avatar-button.is-uploading .school-avatar{filter:brightness(.34)}.school-page-header__avatar-button:hover .school-avatar,.school-page-header__avatar-button:focus-within .school-avatar{transform:scale(1.02)}.school-page-header__avatar-overlay{position:absolute;inset:0;display:grid;place-content:center;gap:6px;padding:12px;color:#fff;text-align:center;opacity:0;transition:opacity .16s ease;pointer-events:none}.school-page-header__avatar-button:hover .school-page-header__avatar-overlay,.school-page-header__avatar-button:focus-within .school-page-header__avatar-overlay,.school-page-header__avatar-button.is-uploading .school-page-header__avatar-overlay{opacity:1}.school-page-header__avatar-overlay svg{width:22px;height:22px;justify-self:center}.school-page-header__avatar-overlay span{font-size:.72rem;line-height:1.18;letter-spacing:.08em;text-transform:uppercase}.school-page-header__avatar-input{position:absolute;inset:0;opacity:0;cursor:pointer}.school-page-header__copy{min-width:0}.school-page-header__breadcrumbs{display:flex;flex-wrap:wrap;gap:4px 6px;margin-bottom:6px;color:var(--muted);font-size:.74rem}.school-page-header__breadcrumbs a{color:inherit;text-decoration:none}.school-page-header__breadcrumbs a:hover,.school-page-header__breadcrumbs a:focus-visible{color:var(--accent-strong);text-decoration:underline}.school-page-header__copy h1{margin:0;font-size:clamp(1.82rem,2.5vw,2.5rem);line-height:.98}.school-page-header__location{margin:6px 0 0;color:var(--muted);font-size:.9rem;font-weight:400;line-height:1.28}.school-page-header__location-link{display:inline-block;text-decoration:none}.school-page-header__location-link:hover,.school-page-header__location-link:focus-visible{color:var(--accent-strong);text-decoration:underline}.school-page-header__links{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px}.school-page-header__link-row{display:flex;flex-wrap:wrap;gap:10px}.school-page-header__links a{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:.86rem;font-weight:400;text-decoration:none}.school-page-header__links a:hover,.school-page-header__links a:focus-visible{color:var(--accent-strong);text-decoration:underline}@media(max-width:980px){.school-hero-panel__footer{flex-direction:column;align-items:stretch}.school-hero-panel__actions{justify-content:flex-start}}.story-detail__school-link{display:inline-flex;align-items:center;width:fit-content}.story-detail__school-link--detail{color:var(--accent-strong);font-size:.92rem;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;text-decoration:none}.story-detail__school-link--detail:hover,.story-detail__school-link--detail:focus-visible{color:var(--accent);text-decoration:underline}.catalog-form,.stack-list{display:grid;gap:14px}.catalog-form label:not(.checkbox-row):not(.catalog-form__checkbox),.filter-row label,.metadata-grid label,.upload-form label,.filter-grid label:not(.filter-grid__checkbox),.admin-svp-grid label{display:grid;gap:12px}.catalog-form label:not(.checkbox-row):not(.catalog-form__checkbox)>span,.filter-row label>span,.metadata-grid label>span,.upload-form label>span,.filter-grid label:not(.filter-grid__checkbox)>span,.admin-svp-grid label>span{display:block;line-height:1.28}.story-school-tag-editor{display:grid;gap:8px}.story-school-tag-editor>span{display:block;line-height:1.28}.story-school-tag-editor__entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.story-school-tag-editor__entry .button{min-height:38px;padding-inline:14px}.story-school-tag-editor__chips{display:flex;flex-wrap:wrap;gap:6px}.story-school-tag-editor__chip{display:inline-flex;align-items:center;max-width:100%;gap:6px;padding:5px 8px;border:1px solid rgba(0,180,229,.35);border-radius:8px;background:#00b4e51a;color:var(--text);font:inherit;font-size:.82rem;line-height:1.2;cursor:pointer}.story-school-tag-editor__chip span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-school-tag-editor__chip:hover,.story-school-tag-editor__chip:focus-visible{border-color:#00b4e59e;background:#00b4e52e}.filter-grid__checkbox{display:inline-flex;align-items:center;gap:12px}.filter-grid__checkbox>span{display:inline-flex;align-items:center;line-height:1;margin:0;white-space:nowrap}.filter-grid label.filter-grid__checkbox,.filter-grid label.filter-grid__checkbox--school,.filter-grid__checkbox--school{display:inline-flex;flex-direction:row;align-items:center;gap:12px}.filter-grid__checkbox--school input{flex:0 0 auto}.filter-grid__checkbox--school>span{display:inline-flex;align-items:center;margin:0;white-space:nowrap}.stack-list{color:var(--muted)}.stack-list--tight{gap:8px}.stack-list p{margin:0;overflow-wrap:anywhere}.catalog-actions{display:flex;flex-wrap:wrap;gap:8px}.catalog-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 12px}.catalog-metrics--compact{grid-template-columns:minmax(0,1fr)}.catalog-metrics>div{display:grid;gap:4px;min-width:0;padding:0;border:0;background:none;justify-items:center;text-align:center}.catalog-metrics span{color:var(--muted);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;text-align:center}.catalog-metrics strong{font-size:1.34rem;line-height:1.08;overflow-wrap:anywhere;text-align:center}.pill-cluster{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1600px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1280px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.catalog-grid,.catalog-grid--accounts,.catalog-metrics,.catalog-metadata-grid{grid-template-columns:1fr}}.story-pill--button{cursor:pointer}.catalog-form__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-form__field{min-width:0}.catalog-form__field--wide{grid-column:span 2}.catalog-form__split--three{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-form__split--four{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr))}.catalog-form__split--actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.catalog-form__checkbox{align-self:end}.catalog-form__split--actions .catalog-form__checkbox{align-self:center}.catalog-form__split--actions .catalog-actions{justify-content:flex-end}.catalog-multiselect{position:relative;min-width:0}.catalog-multiselect__trigger{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);background:#ffffff08;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.catalog-multiselect__trigger:hover,.catalog-multiselect__trigger:focus-visible{border-color:var(--line-strong)}.catalog-multiselect__trigger-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-multiselect__trigger-icon{flex:0 0 auto;color:var(--muted);font-size:.82rem}.catalog-multiselect__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:grid;gap:8px;padding:10px;border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--card-shadow-soft)}.catalog-multiselect__menu-actions{display:flex;justify-content:flex-end}.catalog-multiselect__menu-button{padding:0;border:0;background:none;color:var(--accent);font-size:.76rem}.catalog-multiselect__menu-button:disabled{color:var(--muted)}.catalog-multiselect__options{display:grid;gap:6px;max-height:220px;overflow-y:auto}.catalog-multiselect__option{display:flex;align-items:center;gap:10px;padding:4px 0;color:var(--text)}.catalog-multiselect__option input{width:auto;margin:0}.catalog-multiselect__option span{min-width:0}.catalog-multiselect__empty{color:var(--muted);font-size:.82rem}.catalog-division-svp-filter__options{gap:.32rem;max-height:190px}.catalog-division-svp-filter__menu{right:auto;width:min(320px,100%,calc(100vw - 32px));gap:6px;padding:8px}.catalog-division-svp-filter .catalog-multiselect__menu-actions{margin-bottom:2px}.catalog-division-svp-filter .catalog-multiselect__menu-button{font-size:.72rem}.catalog-division-svp-filter .catalog-multiselect__option{gap:8px;padding:2px 0;font-size:.84rem}.catalog-division-svp-filter__group{display:grid;gap:.1rem}.catalog-division-svp-filter__group+.catalog-division-svp-filter__group{padding-top:.28rem;border-top:1px solid rgba(255,255,255,.06)}.catalog-division-svp-filter__division{font-weight:700}.catalog-division-svp-filter__children{display:grid;gap:.04rem;padding-left:1.35rem}.catalog-division-svp-filter__svp span{color:var(--muted-strong)}.catalog-links{display:grid;gap:8px}.catalog-links__item{display:inline-flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:6px;font-size:.94rem}.catalog-links__item:hover{color:var(--accent-strong)}.school-link-with-icon__icon{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center}.school-link-with-icon__icon svg{width:100%;height:100%}.school-link-with-icon__icon img{width:100%;height:100%;display:block;object-fit:contain}.school-link-with-icon__image{display:block;width:100%;height:100%}.school-link-with-icon__image--dineoncampus{filter:brightness(0) saturate(100%) invert(54%) sepia(76%) saturate(2319%) hue-rotate(307deg) brightness(100%) contrast(102%)}.school-metrics-grid{margin-bottom:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.school-info-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.school-info-tab{border:1px solid var(--line);background:#ffffff08;color:var(--muted-strong);padding:6px 10px;min-height:34px;font-size:.78rem;font-weight:600;line-height:1.1;transition:border-color .16s ease,background .16s ease,color .16s ease}.school-info-tab:hover,.school-info-tab:focus-visible,.school-info-tab.is-active{border-color:#ef446d6b;background:linear-gradient(135deg,#ef446d33,#ffffff0a);color:var(--text)}.school-info-panel__content{display:grid;gap:14px}.school-location-links{display:grid;gap:8px}.school-location-links__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);background:#ffffff08;color:var(--text);text-decoration:none}.school-location-links__item:hover,.school-location-links__item:focus-visible{border-color:#ffffff29;background:#ffffff0d}.school-location-links__copy{display:grid;gap:2px;min-width:0}.school-location-links__copy strong{font-size:.9rem;line-height:1.24;font-weight:600}.school-location-links__copy span{color:var(--muted);font-size:.78rem;line-height:1.24}.school-location-links__arrow{flex:0 0 auto;color:var(--accent);font-size:1rem}.school-location-links__empty{margin:0;color:var(--muted);font-size:.84rem;line-height:1.38}.school-team-source{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);background:var(--panel-soft)}.school-team-source__copy{display:grid;gap:3px}.school-team-source__copy strong{color:var(--text-strong);font-size:.94rem;line-height:1.3}.school-team-source__copy span{color:var(--muted);font-size:.76rem;line-height:1.3}.school-team-source a{color:var(--accent-strong);font-size:.84rem;font-weight:600;white-space:nowrap}.school-team-source a:hover{color:var(--text)}.school-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.school-team-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start;padding:14px;border:1px solid var(--line);background:var(--panel-soft)}.school-team-card__photo{width:88px;height:88px;border:1px solid var(--line);object-fit:cover}.school-team-card__photo--fallback{display:grid;place-items:center;background:linear-gradient(180deg,var(--panel-soft),rgba(255,255,255,.02)),var(--panel-solid);color:var(--text-strong);font-size:1.05rem;font-weight:700;letter-spacing:.08em}.school-team-card__body{display:grid;gap:12px;min-width:0}.school-team-card__identity{display:grid;gap:4px}.school-team-card__identity strong{color:var(--text-strong);font-size:1rem;line-height:1.3;word-break:break-word}.school-team-card__name-link{color:inherit;text-decoration:none}.school-team-card__name-link:hover,.school-team-card__name-link:focus-visible{color:var(--accent-strong);text-decoration:underline}.school-team-card__identity p{margin:0;color:var(--muted-strong);font-size:.86rem;line-height:1.4}.school-team-card__contacts{display:grid;gap:10px;margin:0}.school-team-card__contact{display:grid;gap:3px}.school-team-card__contact dt{color:var(--muted);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.school-team-card__contact dd{margin:0;color:var(--text);font-size:.88rem;line-height:1.4;word-break:break-word}.school-team-card__contact a{color:var(--accent-strong)}.school-team-card__contact a:hover{color:var(--text)}.school-team-empty{padding:18px}.school-team-empty p{margin:0;color:var(--muted)}.school-overview-list{display:grid;gap:8px;margin-top:4px}.school-overview-row{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.school-overview-row:last-child{border-bottom:0;padding-bottom:0}.school-overview-row span{color:var(--muted);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.school-overview-row strong{color:var(--text);font-size:1rem;line-height:1.45;word-break:break-word}.school-overview-row__text{color:var(--text);font-size:1rem;line-height:1.45;font-weight:400;word-break:break-word}.school-overview-row__links{display:flex;flex-wrap:wrap;gap:12px}.school-overview-row__links a{color:var(--accent);font-weight:500}.catalog-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.catalog-metadata-grid__item{display:grid;gap:6px;padding:11px 12px;border:1px solid var(--line);background:#ffffff08}.catalog-metadata-grid__item span{color:var(--muted);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.catalog-metadata-grid__item strong,.catalog-metadata-grid__item a{color:var(--text);font-size:.96rem;line-height:1.4;text-decoration:none;word-break:break-word}.catalog-metadata-grid__item a:hover{color:var(--accent-strong)}.branding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.school-logo-form{gap:12px}.branding-asset-card{display:grid;border:1px solid var(--line);background:#ffffff08}.branding-asset-card__preview{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-bottom:1px solid var(--line)}.branding-asset-card__fallback{min-height:132px;display:grid;place-items:center;border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.branding-asset-card__body{display:grid;gap:8px;padding:11px}@media(max-width:960px){.catalog-form__split,.catalog-form__split--four,.catalog-form__split--three,.catalog-form__split--actions,.branding-grid{grid-template-columns:1fr}.catalog-form__field--wide{grid-column:auto}.school-info-tabs{justify-content:flex-start}.school-team-source{align-items:flex-start;flex-direction:column}.school-team-card{grid-template-columns:72px minmax(0,1fr)}.school-team-card__photo{width:72px;height:72px}.school-page-header{align-items:flex-start}}.directory-view-toggle{display:flex;flex-wrap:wrap;gap:10px}.directory-view-toggle .button.is-active{border-color:#ef446d73;color:var(--accent-strong);background:#ef446d1f}.catalog-list{display:grid;gap:12px}.catalog-panel__summary{margin:8px 0 0;color:var(--muted)}.catalog-alpha-nav{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 18px}.catalog-alpha-nav__button{min-width:30px;height:30px;padding:0 8px;border:1px solid var(--line);background:#ffffff05;color:var(--muted-strong);font-size:.82rem;font-weight:600;line-height:1}.catalog-alpha-nav__button:hover,.catalog-alpha-nav__button:focus-visible{border-color:#ef446d73;color:var(--accent-strong);background:#ef446d1f}.catalog-alpha-nav__button.is-disabled,.catalog-alpha-nav__button:disabled{opacity:.32;cursor:default}.catalog-section{display:grid;gap:12px}.catalog-section+.catalog-section{margin-top:6px}.catalog-section__header{display:flex;align-items:center;gap:16px}.catalog-section__letter{color:var(--muted-strong);font-size:1.05rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;flex:0 0 auto}.catalog-section__line{display:block;height:2px;width:100%;background:#ffffff1f}.catalog-section__body,.catalog-grid-grouped{display:grid;gap:12px}.catalog-list__row{display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,520px) minmax(180px,240px) 42px;gap:22px;min-height:230px;padding:22px 24px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--card-shadow-soft);align-items:center}.catalog-list__main{display:grid;gap:16px;min-width:0}.catalog-list__title-row{display:flex;justify-content:space-between;gap:8px;align-items:start}.catalog-list__title-row h3{margin:0 0 10px}.catalog-list__stats{display:grid;grid-template-columns:repeat(2,minmax(120px,150px));grid-template-areas:"stories week" "instagram instagram-week";gap:28px 48px;width:min(100%,420px);max-width:420px;min-width:0;align-content:center;justify-self:center;justify-content:center}.catalog-list__stats>div,.catalog-list__metric{display:grid;align-content:start;gap:7px;min-width:0;padding:0;border:0;background:none;justify-items:center;text-align:center}.catalog-list__metric--stories{grid-area:stories}.catalog-list__metric--week{grid-area:week}.catalog-list__metric--instagram{grid-area:instagram}.catalog-list__metric--instagram-week{grid-area:instagram-week}.catalog-list__stats span{color:var(--muted);display:block;font-size:.84rem;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:normal;max-width:12ch;text-wrap:balance}.catalog-list__stats strong{display:block;font-size:1.58rem;line-height:1.08;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.catalog-list__submission{display:grid;align-content:center;justify-items:center;gap:10px;min-width:0;text-align:center}.catalog-list__submission span{color:var(--muted);display:block;font-size:.84rem;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:normal;max-width:12ch;text-wrap:balance}.catalog-list__submission strong{display:block;font-size:1.52rem;line-height:1.08;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.catalog-list__actions{position:relative;display:flex;align-items:center;justify-content:center;min-width:42px;padding-left:16px;align-self:stretch}.catalog-list__actions:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:1px;background:var(--line)}.school-directory-stack{width:min(100%,1620px);gap:12px}.school-directory-stack>.panel{padding:14px 16px}.school-directory-stack .story-section,.school-directory-stack .section-heading--spaced{gap:8px}.school-directory-stack .eyebrow{font-size:.68rem;letter-spacing:.14em}.school-directory-stack .section-heading h2{font-size:clamp(1.18rem,1.5vw,1.48rem);line-height:1.08}.school-directory-stack .catalog-form{gap:8px}.school-directory-stack .catalog-form label:not(.checkbox-row):not(.catalog-form__checkbox){gap:5px}.school-directory-stack .catalog-form__split,.school-directory-stack .catalog-form__split--three,.school-directory-stack .catalog-form__split--four,.school-directory-stack .catalog-form__split--actions{gap:8px}.school-directory-stack .catalog-actions{gap:6px}.school-directory-stack .catalog-form input,.school-directory-stack .catalog-form select,.school-directory-stack .catalog-multiselect__trigger{min-height:38px;font-size:.88rem}.school-directory-stack .catalog-form__checkbox,.school-directory-stack .checkbox-row{gap:8px;font-size:.84rem}.school-directory-stack .catalog-actions .button,.school-directory-stack .directory-view-toggle .button{min-height:32px;padding:6px 10px;font-size:.82rem}.school-directory-stack .directory-view-toggle{gap:6px}.school-directory-stack .catalog-alpha-nav{gap:4px;margin:2px 0 8px}.school-directory-stack .catalog-alpha-nav__button{min-width:24px;height:24px;padding:0 6px;font-size:.72rem}.school-directory-stack .catalog-section{gap:8px}.school-directory-stack .catalog-section+.catalog-section{margin-top:10px}.school-directory-stack .catalog-section__header{padding-inline:2px 6px}.school-directory-stack .catalog-grid-grouped,.school-directory-stack .catalog-section__body,.school-directory-stack .catalog-list{gap:8px}.school-directory-stack .catalog-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.school-directory-stack .catalog-card{min-height:470px;padding:12px 14px 16px;position:relative;overflow:hidden;isolation:isolate;background-color:#141726}.school-directory-stack .catalog-surface--hero{position:relative;overflow:hidden;isolation:isolate;background-color:#141726}.school-directory-stack .catalog-surface__hero-media{position:absolute;inset:0;z-index:0;pointer-events:none}.school-directory-stack .catalog-surface__hero-sentinel{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0}.school-directory-stack .catalog-surface__hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.school-directory-stack .catalog-surface--hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0f111cd1,#0f111c94 18%,#0f111c9e 82%,#0f111ce0),linear-gradient(130deg,#ef446d85,#ef446d38 34%,#0d0e18e6),linear-gradient(90deg,#0b0d18e0,#0b0d189e 42%,#0b0d1866)}.school-directory-stack .catalog-surface--hero>:not(.catalog-surface__hero-media):not(.catalog-surface__hero-sentinel){position:relative;z-index:2}.school-directory-stack .catalog-surface--hero .catalog-school-link h3,.school-directory-stack .catalog-surface--hero .catalog-list__title-row h3,.school-directory-stack .catalog-surface--hero .catalog-list__stats strong,.school-directory-stack .catalog-surface--hero .catalog-list__submission strong,.school-directory-stack .catalog-surface--hero .catalog-card__metrics strong{color:#fffffff7;text-shadow:0 10px 28px rgba(0,0,0,.32)}.school-directory-stack .catalog-surface--hero .catalog-card__subline-button{color:var(--accent);text-shadow:0 10px 28px rgba(0,0,0,.28)}.school-directory-stack .catalog-surface--hero .catalog-card__subline-separator{color:#ef446dc7;text-shadow:0 10px 28px rgba(0,0,0,.24)}.school-directory-stack .catalog-surface--hero .catalog-list__stats span,.school-directory-stack .catalog-surface--hero .catalog-list__submission span,.school-directory-stack .catalog-surface--hero .catalog-card__metrics span{color:#f0eef5c7;text-shadow:0 8px 24px rgba(0,0,0,.24)}.school-directory-stack .catalog-surface--hero .catalog-card__subline-button:hover,.school-directory-stack .catalog-surface--hero .catalog-card__subline-button:focus-visible,.school-directory-stack .catalog-surface--hero .catalog-school-link:hover h3,.school-directory-stack .catalog-surface--hero .catalog-school-link:focus-visible h3{color:var(--accent-strong)}.school-directory-stack .catalog-surface--hero .catalog-school-link:hover h3,.school-directory-stack .catalog-surface--hero .catalog-school-link:focus-visible h3{color:#fff}.school-directory-stack .catalog-surface--hero .catalog-school-link .school-avatar{filter:drop-shadow(0 10px 20px rgba(0,0,0,.28))}.school-directory-stack .catalog-surface--hero .story-pill,.school-directory-stack .catalog-surface--hero .catalog-remove-button{border-color:#ffffff2e;background:#0b0d1875;color:#fff}.school-directory-stack .catalog-card__header{min-height:18px}.school-directory-stack .catalog-card__identity{gap:8px;margin-top:18px}.school-directory-stack .catalog-grid .catalog-school-link h3{font-size:1.18rem;line-height:1.06}.school-directory-stack .catalog-grid .catalog-school-link .school-avatar--sm{width:90px;height:90px}.school-directory-stack .catalog-school-link--with-avatar{gap:10px}.school-directory-stack .catalog-card__subline,.school-directory-stack .catalog-card__subline-button{font-size:.78rem}.school-directory-stack .catalog-card__metrics{grid-template-columns:repeat(2,minmax(90px,112px));gap:10px 18px;width:min(100%,260px)}.school-directory-stack .catalog-card__metrics span{font-size:.68rem}.school-directory-stack .catalog-card__metrics strong{font-size:1.02rem}.school-directory-stack .catalog-card__metric--submission{width:min(100%,180px);margin-top:0}.school-directory-stack .catalog-links{gap:6px}.school-directory-stack .catalog-links__item{gap:6px;padding-bottom:4px;font-size:.78rem}.school-directory-stack .catalog-list__row{grid-template-columns:minmax(0,1fr) minmax(308px,360px) 28px;grid-template-areas:"main aside actions";gap:12px;min-height:152px;padding:12px 14px;position:relative;overflow:hidden;isolation:isolate;background-color:#141726;align-items:center}.school-directory-stack .catalog-card>:not(.catalog-surface__hero-media):not(.catalog-surface__hero-sentinel),.school-directory-stack .catalog-list__row>:not(.catalog-surface__hero-media):not(.catalog-surface__hero-sentinel){position:relative;z-index:1}.school-directory-stack .catalog-list__main{gap:8px;grid-area:main;align-self:center}.school-directory-stack .catalog-list__aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,134px);gap:12px 16px;width:min(100%,360px);max-width:100%;min-width:0;grid-area:aside;justify-self:end;align-self:center}.school-directory-stack .catalog-list .catalog-school-link h3{font-size:1.08rem;line-height:1.08}.school-directory-stack .catalog-list .catalog-school-link--with-avatar{flex-direction:row;align-items:center;gap:10px}.school-directory-stack .catalog-list .catalog-school-link .school-avatar--sm{width:72px;height:72px;flex:0 0 auto}.school-directory-stack .catalog-list__stats{grid-template-columns:repeat(2,minmax(88px,110px));gap:8px 14px;width:100%;max-width:none;justify-self:stretch}.school-directory-stack .catalog-list__stats span,.school-directory-stack .catalog-list__submission span{font-size:.68rem}.school-directory-stack .catalog-list__stats strong,.school-directory-stack .catalog-list__submission strong{font-size:1rem}.school-directory-stack .catalog-list__submission{gap:4px;justify-self:end;align-content:center;justify-items:end;text-align:right}.school-directory-stack .catalog-list__actions{min-width:28px;padding-left:6px;grid-area:actions}.school-directory-stack .catalog-remove-button{width:18px;height:18px;font-size:.74rem}.people-directory__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.people-card,.people-list__row{border:1px solid var(--line);background:var(--panel);box-shadow:var(--card-shadow-soft)}.people-card{display:grid;gap:12px;padding:14px}.people-card__header{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.people-card__body{display:grid;gap:12px}.people-card__summary{display:grid;gap:6px;min-width:0}.people-card__body h3,.people-list__identity-copy h3{margin:0;color:var(--text-strong);font-size:1.08rem;line-height:1.15}.people-card__body p,.people-list__identity-copy p{margin:4px 0 0;color:var(--muted-strong);font-size:.88rem;line-height:1.35}.people-card__detail{display:grid;gap:4px}.people-card__detail,.people-list__school{color:var(--text);font-size:.92rem;font-weight:500;line-height:1.35;word-break:break-word}.people-card__detail a,.people-list__school a{color:var(--accent-strong)}.people-card__detail a:hover,.people-list__school a:hover,.people-directory__contact-item a:hover{color:var(--text)}.people-directory__meta-list{display:grid;gap:4px;margin:0}.people-directory__meta-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--muted-strong);font-size:.82rem;line-height:1.35}.people-directory__meta-item dt,.people-directory__meta-item dd{margin:0}.people-directory__meta-item dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.people-directory__meta-item dd{color:var(--text);font-weight:500}.people-directory__avatar{width:72px;height:72px;border:1px solid var(--line);object-fit:cover;flex:0 0 auto}.people-directory__avatar--lg{width:108px;height:108px}.people-directory__avatar--fallback{display:grid;place-items:center;background:linear-gradient(180deg,var(--panel-soft),rgba(255,255,255,.02)),var(--panel-solid);color:var(--text-strong);font-size:.98rem;font-weight:700;letter-spacing:.08em}.people-directory__contact-list{display:grid;gap:10px}.people-directory__contact-item{display:grid;gap:0}.people-directory__contact-item a,.people-directory__contact-item strong{color:var(--text);font-size:.88rem;font-weight:500;line-height:1.4;word-break:break-word}.people-list__row{display:grid;grid-template-columns:minmax(420px,1.6fr) minmax(260px,1fr);gap:18px;align-items:start;padding:14px 16px}.people-list__identity{display:flex;gap:14px;min-width:0}.people-list__identity-copy{display:grid;gap:6px;min-width:0}.people-list__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.people-list__school{display:grid;gap:0;min-width:0}.people-directory-stack .catalog-form__split,.people-directory-stack .catalog-form__split--four{gap:8px}.people-directory-stack .people-card__summary p,.people-directory-stack .people-list__identity-copy p,.people-directory-stack .catalog-card__subline{margin:0}.people-directory-stack .catalog-form__split--actions{gap:8px}.people-directory-stack .catalog-actions .button,.people-directory-stack .directory-view-toggle .button{min-height:32px;padding:6px 10px;font-size:.82rem}.people-directory-stack .catalog-multiselect__trigger{min-height:38px;font-size:.88rem}.people-directory-stack .directory-view-toggle{gap:6px}.people-directory-stack .catalog-alpha-nav{gap:4px;margin:2px 0 8px}.people-directory-stack .catalog-alpha-nav__button{min-width:24px;height:24px;padding:0 6px;font-size:.72rem}.people-directory-stack .catalog-grid-grouped,.people-directory-stack .catalog-section__body,.people-directory-stack .catalog-list{gap:8px}@media(max-width:1320px){.school-directory-stack .catalog-list__row{grid-template-columns:minmax(0,1fr) minmax(270px,320px);grid-template-areas:"main aside";align-items:start;gap:10px;padding-right:44px}.school-directory-stack .catalog-list__aside{grid-template-columns:minmax(0,1fr) minmax(102px,122px);gap:10px 10px;width:min(100%,320px);align-self:start}.school-directory-stack .catalog-list__stats{grid-template-columns:repeat(2,minmax(72px,1fr));gap:8px 8px}.school-directory-stack .catalog-list__submission{align-content:start;padding-top:2px}.school-directory-stack .catalog-list__actions{position:absolute;top:12px;right:12px;min-width:0;padding-left:0;justify-content:flex-end;align-self:auto;z-index:3}.school-directory-stack .catalog-list__actions:before{display:none}.school-directory-stack .catalog-list__stats span,.school-directory-stack .catalog-list__submission span{font-size:.64rem}.school-directory-stack .catalog-list__stats strong,.school-directory-stack .catalog-list__submission strong{font-size:.94rem}.school-directory-stack .catalog-list__main{align-self:start}}@media(max-width:980px){.school-directory-stack .catalog-list__row{grid-template-columns:1fr;grid-template-areas:"main" "aside";align-items:start;gap:10px;padding-right:44px}.people-list__row{grid-template-columns:1fr}.school-directory-stack .catalog-list__aside{grid-template-columns:minmax(0,1fr) minmax(120px,156px);width:100%;justify-self:stretch;gap:12px}.school-directory-stack .catalog-list__stats{width:100%;max-width:none;justify-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.school-directory-stack .catalog-list__submission{justify-items:end;justify-self:end;text-align:right}.school-directory-stack .catalog-list__actions{justify-content:flex-end;align-self:auto}}@media(max-width:960px){.school-directory-stack .catalog-form__split,.school-directory-stack .catalog-form__split--four,.school-directory-stack .catalog-form__split--three,.school-directory-stack .catalog-form__split--actions,.people-directory-stack .catalog-form__split,.people-directory-stack .catalog-form__split--four,.people-directory-stack .catalog-form__split--actions,.school-directory-stack .catalog-grid{grid-template-columns:1fr}}@media(max-width:760px){.school-directory-stack .catalog-list__aside{grid-template-columns:1fr;gap:10px}.school-directory-stack .catalog-list__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.school-directory-stack .catalog-list__submission{justify-items:start;justify-self:stretch;text-align:left}}@media(max-width:1280px){.story-library-stack .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search date" "sort page" "sources sources" "checkbox checkbox"}.story-library-stack .filter-grid__label--page-size{margin-left:0}.story-library-stack .source-pill-group{flex-wrap:wrap}}@media(max-width:820px){.story-library-stack .filter-grid{grid-template-columns:1fr;grid-template-areas:"search" "date" "sort" "page" "sources" "checkbox"}.story-library-stack .filter-grid__checkbox{justify-self:start}}.catalog-links--inline{grid-template-columns:repeat(auto-fit,minmax(220px,max-content))}.catalog-remove-button{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid var(--line);background:#ffffff05;color:var(--muted-strong);font-size:.8rem;font-weight:700;line-height:1}.catalog-remove-button:hover,.catalog-remove-button:focus-visible{color:var(--accent-strong);border-color:#ef446d73;background:#ef446d1f}.catalog-confirm__actions{display:flex;justify-content:flex-end;gap:10px}.modal-panel--compact{width:min(460px,100%)}@media(max-width:1320px){.catalog-list__row{grid-template-columns:minmax(240px,1fr) minmax(500px,1fr) 34px}.catalog-list__stats{gap:12px 18px;max-width:none}.catalog-list__stats span{font-size:.7rem;letter-spacing:.06em}.catalog-list__stats strong{font-size:1.12rem}}@media(max-width:1180px){.story-card--list{flex-direction:column}.story-card--list .story-card__media{width:100%;flex-basis:auto}.story-library__result-tools{width:100%;justify-content:flex-start}.catalog-list__row{grid-template-columns:1fr;align-items:start}.catalog-list__stats{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;justify-self:stretch;max-width:none}.catalog-list__stats>div{min-width:0;flex-direction:column;align-items:center;gap:5px}.catalog-list__stats span,.catalog-list__stats strong{white-space:normal}.catalog-list__actions{grid-auto-flow:row;justify-content:flex-end;align-self:auto}}@media(max-width:760px){.catalog-list__stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"stories week" "instagram instagram-week" "submission submission"}}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#06080ec2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel{width:min(760px,100%);max-height:calc(100vh - 64px);overflow:auto;padding:20px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#12141cfa,#0a0b11fa);box-shadow:0 28px 72px #0000006b}.operation-status-modal{display:grid;gap:12px;justify-items:center;text-align:center}.operation-status-modal h2,.operation-status-modal p{margin:0}.operation-status-modal__spinner{width:44px;height:44px;border:3px solid rgba(190,198,220,.24);border-top-color:var(--accent-strong);border-radius:999px;animation:operation-status-spin .9s linear infinite}.operation-status-modal__meta{display:grid;gap:4px;justify-items:center;color:var(--muted);font-size:.82rem}.operation-status-modal__meta strong{color:var(--text-strong);font-size:.88rem}.operation-status-modal__meta span{max-width:min(64ch,100%);line-height:1.35;overflow-wrap:anywhere}.operation-status-modal__stats{width:min(100%,520px);display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.operation-status-modal__stat{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;text-align:left}.operation-status-modal__stat strong{color:var(--text-strong);font-size:.95rem}.operation-status-modal__stat span{color:var(--muted);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.operation-status-modal__hint{max-width:42ch;color:var(--muted-strong);font-size:.86rem;line-height:1.5}.operation-status-modal__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.password-change-modal{display:grid;gap:16px;width:min(540px,100%)}.password-change-modal__header{margin-bottom:0}.password-change-modal__note,.password-change-modal__hint{margin:0;color:var(--muted-strong);line-height:1.5}.password-change-modal__hint{font-size:.84rem}.password-change-modal__form{gap:12px}.password-change-modal__actions{display:flex;justify-content:flex-end;gap:10px}@keyframes operation-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:720px){.modal-backdrop{padding:16px}.modal-panel{padding:18px;max-height:calc(100vh - 32px)}}.home-page{display:flex;flex-direction:column;gap:22px;width:min(1180px,100%);margin:0 auto}.home-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px 0 4px;border-bottom:1px solid var(--line)}.home-page__header h1{margin:0;color:var(--text-strong);font-size:2.1rem;line-height:1.08;overflow-wrap:anywhere}.home-page__timestamp{flex:0 0 auto;max-width:28ch;color:var(--muted-strong);font-size:.82rem;line-height:1.35;text-align:right}.home-speed-dial,.home-recently-published,.home-today-callout,.home-sync-callout{display:grid;gap:14px}.home-speed-dial{gap:24px}.home-speed-dial .section-heading,.home-recently-published .section-heading,.home-today-callout .section-heading,.home-sync-callout .section-heading{align-items:center}.home-speed-dial__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.home-speed-dial__section{display:grid;gap:8px}.home-speed-dial__heading{flex-direction:column;gap:8px;min-height:0;padding-bottom:4px}.home-speed-dial .home-speed-dial__heading{align-items:stretch}.home-speed-dial__heading:after{content:"";display:block;width:100%;height:1px;background:var(--line)}.home-speed-dial__heading h2{color:var(--text-strong);font-size:1.35rem;line-height:1.15}@media(min-width:960px){.home-speed-dial__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-speed-dial__item{position:relative;display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:14px;min-height:146px;padding:16px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0e,#ffffff06),var(--panel);box-shadow:var(--card-shadow-soft);transition:border-color .18s ease,transform .18s ease,background .18s ease}.home-speed-dial__item:hover,.home-speed-dial__item:focus-within{border-color:color-mix(in srgb,var(--text-strong) 24%,var(--line));background:linear-gradient(180deg,#ffffff13,#ffffff09),var(--panel-strong);transform:translateY(-2px);outline:none}.home-speed-dial__icon,.home-speed-dial__icon-link{display:inline-flex;align-items:center;justify-content:center;width:128px;height:128px;color:#fff;text-decoration:none}.home-speed-dial__icon-link:focus-visible,.home-speed-dial__title-link:focus-visible,.home-speed-dial__sub-link:focus-visible{outline:2px solid color-mix(in srgb,var(--text-strong) 42%,transparent);outline-offset:3px}.home-speed-dial__icon-svg{width:104px;height:104px}.home-speed-dial__icon-svg path{stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-speed-dial__copy{display:grid;align-content:center;gap:7px;min-width:0}.home-speed-dial__title-link{width:fit-content;color:var(--text-strong);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:4px}.home-speed-dial__copy strong{color:var(--text-strong);font-size:1.22rem;line-height:1.15;overflow-wrap:anywhere}.home-speed-dial__sub-links{display:grid;gap:4px;min-width:0}.home-speed-dial__sub-link{display:block;max-width:100%;padding:0;border:0;background:transparent;color:var(--muted-strong);font-size:.84rem;font-weight:400;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.home-speed-dial__sub-link:hover{background:transparent;color:var(--text-strong)}.home-lower-grid{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);align-items:start;gap:14px}.home-recently-published,.home-today-callout,.home-sync-callout{padding:12px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--panel);box-shadow:var(--card-shadow-soft)}.home-recently-published .section-heading,.home-today-callout .section-heading,.home-sync-callout .section-heading{gap:8px}.home-recently-published .section-heading h2,.home-today-callout .section-heading h2,.home-sync-callout .section-heading h2{font-size:1.1rem}.home-recently-published__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.home-recently-published__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 12px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0e,#ffffff06),var(--panel-strong)}.home-recently-published__copy{display:grid;gap:3px;min-width:0}.home-recently-published__copy span,.home-recently-published__copy time{color:var(--muted-strong);font-size:.78rem;line-height:1.2}.home-recently-published__copy strong{color:var(--text-strong);font-size:.95rem;line-height:1.2;overflow-wrap:anywhere}.home-recently-published__link{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--line);color:var(--text-strong);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.home-recently-published__link:hover,.home-recently-published__link:focus-visible{border-color:color-mix(in srgb,var(--text-strong) 28%,var(--line));background:#ffffff0f;outline:none}.home-today-callout__date{color:var(--muted-strong);font-size:.78rem;line-height:1.25;text-align:right}.home-today-callout__list{display:grid;gap:6px}.home-today-callout__item{--home-today-channel-color: var(--source-channel-color, var(--brand));display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--home-today-channel-color) 28%,rgba(255,255,255,.08));background:linear-gradient(135deg,color-mix(in srgb,var(--home-today-channel-color) 7%,transparent),#ffffff08)}.home-today-callout__item:hover,.home-today-callout__item:focus-visible{border-color:color-mix(in srgb,var(--home-today-channel-color) 52%,rgba(255,255,255,.12));outline:none}.home-today-callout__marker{justify-self:center;width:7px;height:30px;background:var(--home-today-channel-color)}.home-today-callout__publication-icon{--publication-channel-icon-size: 18px;justify-self:center;background-color:#fff;opacity:.98}.home-today-callout__copy{display:grid;gap:2px;min-width:0}.home-today-callout__copy strong{color:var(--text-strong);font-size:.88rem;line-height:1.2;overflow-wrap:anywhere}.home-today-callout__copy span,.home-today-callout__more{color:var(--muted-strong);font-size:.76rem;line-height:1.25;overflow-wrap:anywhere}.home-today-callout__more{justify-self:start;padding:2px 0;color:var(--accent-strong)}.home-sync-callout__list{display:grid;grid-template-columns:1fr;gap:6px}.home-sync-callout__item{--home-sync-channel-color: var(--source-channel-color, var(--muted));--home-sync-channel-ink: var(--source-channel-ink, var(--text-strong));display:grid;grid-template-columns:7px minmax(140px,1fr) minmax(220px,auto);align-items:center;gap:8px;min-height:46px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--home-sync-channel-color) 30%,rgba(255,255,255,.08));background:linear-gradient(135deg,color-mix(in srgb,var(--home-sync-channel-color) 8%,transparent),#ffffff08);color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.home-sync-callout__item:hover,.home-sync-callout__item:focus-visible{border-color:color-mix(in srgb,var(--home-sync-channel-color) 58%,rgba(255,255,255,.18));background:linear-gradient(135deg,color-mix(in srgb,var(--home-sync-channel-color) 14%,transparent),#ffffff0d);transform:translateY(-1px);outline:none}.home-sync-callout__indicator{width:7px;height:30px;background:var(--home-sync-channel-color)}.home-sync-callout__source{display:grid;gap:2px;min-width:0}.home-sync-callout__source strong{color:var(--home-sync-channel-ink);font-size:.88rem;line-height:1.2;overflow-wrap:anywhere}.home-sync-callout__time{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--text);font-size:.76rem;line-height:1.25;overflow-wrap:anywhere;text-align:right}.home-sync-callout__time span{color:var(--muted-strong);white-space:nowrap}:root[data-theme=light] .home-speed-dial__item,:root[data-theme=light] .home-recently-published,:root[data-theme=light] .home-today-callout,:root[data-theme=light] .home-sync-callout{border-color:#a0b0cd75;background:linear-gradient(180deg,#fffffffa,#f0f5fafa),var(--panel)}:root[data-theme=light] .home-speed-dial__item:hover,:root[data-theme=light] .home-speed-dial__item:focus-within{background:linear-gradient(180deg,#e3eaf4fa,#fffffff5),var(--panel)}:root[data-theme=light] .home-speed-dial__icon,:root[data-theme=light] .home-speed-dial__icon-link{color:#fff}:root[data-theme=light] .home-recently-published__item,:root[data-theme=light] .home-recently-published__link{border-color:#a0b0cd6b;background:linear-gradient(180deg,#fffffffa,#f0f5faeb),var(--panel)}:root[data-theme=light] .home-recently-published__link:hover,:root[data-theme=light] .home-recently-published__link:focus-visible{background:#e3eaf4fa}:root[data-theme=light] .home-today-callout__item{border-color:color-mix(in srgb,var(--home-today-channel-color) 32%,rgba(160,176,205,.42));background:linear-gradient(135deg,color-mix(in srgb,var(--home-today-channel-color) 9%,transparent),#f8faffe6)}:root[data-theme=light] .home-today-callout__publication-icon{background-color:color-mix(in srgb,var(--home-today-channel-color) 72%,var(--text-strong))}:root[data-theme=light] .home-sync-callout__item{border-color:color-mix(in srgb,var(--home-sync-channel-color) 34%,rgba(160,176,205,.42));background:linear-gradient(135deg,color-mix(in srgb,var(--home-sync-channel-color) 10%,transparent),#f8faffe6)}:root[data-theme=light] .home-sync-callout__item:hover,:root[data-theme=light] .home-sync-callout__item:focus-visible{border-color:color-mix(in srgb,var(--home-sync-channel-color) 56%,rgba(160,176,205,.5));background:linear-gradient(135deg,color-mix(in srgb,var(--home-sync-channel-color) 16%,transparent),#fffffff5)}:root[data-theme=light] .home-sync-callout__source strong{color:color-mix(in srgb,var(--home-sync-channel-color) 74%,var(--text-strong))}@media(max-width:980px){.home-lower-grid{grid-template-columns:1fr}.home-sync-callout__item{grid-template-columns:7px minmax(0,1fr) minmax(210px,auto)}}@media(max-width:720px){.home-page{gap:18px}.home-page__header{flex-direction:column;align-items:flex-start;padding-top:12px}.home-page__header h1{font-size:1.55rem}.home-page__timestamp{max-width:100%;text-align:left}.home-speed-dial .section-heading,.home-recently-published .section-heading,.home-today-callout .section-heading,.home-sync-callout .section-heading{align-items:flex-start;flex-direction:column}.home-speed-dial__grid{grid-template-columns:1fr}.home-speed-dial__item{min-height:110px}.home-recently-published,.home-today-callout,.home-sync-callout{padding:10px}.home-recently-published__item{grid-template-columns:1fr}.home-recently-published__link{min-height:38px}.home-today-callout__date{text-align:left}.home-sync-callout__item{grid-template-columns:7px minmax(0,1fr);align-items:start}.home-sync-callout__time{grid-column:2;justify-self:start;text-align:left}.home-sync-callout__time{flex-direction:column;align-items:flex-start;gap:2px}}.dashboard-hero-panel{grid-template-columns:minmax(0,1.4fr) minmax(320px,.82fr);align-items:stretch}.dashboard-hero-panel__chips{align-items:center}.dashboard-hero-panel .hero-panel__copy,.dashboard-hero-panel .dashboard-hero-map,.dashboard-hero-panel .dashboard-pulse-panel{width:100%;justify-self:stretch}.dashboard-hero-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.dashboard-hero-filter{display:grid;gap:6px;min-width:0}.dashboard-hero-filter span{color:var(--muted);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.dashboard-hero-filter select{width:100%}.dashboard-hero-map{display:grid;grid-template-rows:minmax(460px,1fr) auto;padding:18px;gap:16px}.dashboard-pulse-panel{min-height:100%;gap:14px}.dashboard-pulse-panel .school-list--compact{max-height:460px;overflow:auto;padding-right:4px}.dashboard-hero-toolbar__actions{margin-left:auto;justify-content:flex-end}.dashboard-range-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0}.dashboard-range-tabs__separator{align-self:center;color:var(--muted);font-size:1.05rem;line-height:1}.dashboard-range-tabs__window{align-self:center;color:var(--muted-strong);font-size:1rem;line-height:1.2;white-space:nowrap}.dashboard-range-tab{border:1px solid var(--line);background:#ffffff08;color:var(--muted-strong);padding:12px 16px;font-weight:700;letter-spacing:.02em;transition:border-color .16s ease,background .16s ease,color .16s ease}.dashboard-range-tab:hover,.dashboard-range-tab.is-active{border-color:#ef446d6b;background:linear-gradient(135deg,#ef446d38,#ffffff0a);color:var(--text)}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dashboard-map-panel{display:grid;gap:18px}.dashboard-map-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}.dashboard-map-toolbar--hero{margin:0}.dashboard-map-toggle{display:flex;align-items:center;gap:10px;min-height:48px;color:var(--muted-strong)}.dashboard-map-toggle input{width:auto;margin:0}.dashboard-map-layout{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.dashboard-map-canvas{min-width:0}.dashboard-hero-map .dashboard-map-canvas{align-self:stretch}.dashboard-hero-map__footer{display:grid;gap:14px;padding-top:2px}.dashboard-hero-map__footer .dashboard-map-toolbar{margin:0}.dashboard-hero-map .campus-map-shell,.dashboard-hero-map .dashboard-map-empty{min-height:460px}.campus-map-shell{position:relative;min-height:100%;padding:16px;border:1px solid var(--line);background:#ffffff08;overscroll-behavior:contain;touch-action:none;cursor:grab}.campus-map-shell.is-dragging,.campus-map-shell.is-dragging .campus-map{cursor:grabbing}.campus-map{width:100%;height:auto;aspect-ratio:920 / 560;cursor:grab}.campus-map__background{fill:transparent}.campus-map--empty{min-height:320px;display:grid;place-items:center;text-align:center;border:1px solid var(--line);background:#ffffff08}.campus-map__state{fill:#ffffff0f;stroke:#ffffff2e;stroke-width:.9;transition:fill .16s ease,stroke .16s ease,opacity .16s ease}.campus-map__pin-ring{fill:currentColor;opacity:.18}.campus-map__pin{fill:currentColor;stroke:#fff;stroke-width:1.4}.campus-map__marker{cursor:pointer}.campus-map-tooltip{position:absolute;z-index:3;width:min(280px,calc(100% - 32px));display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line-strong);background:#0c0d14f5;box-shadow:0 18px 36px #0006;transform:translate(-50%,calc(-100% - 14px))}.campus-map-tooltip strong{font-size:.98rem;line-height:1.25}.campus-map-tooltip span,.campus-map-tooltip small{color:var(--muted);line-height:1.4}.campus-map-tooltip small{font-size:.78rem}.campus-map-tooltip__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.campus-map-tooltip__links a{color:var(--accent);font-size:.84rem;font-weight:700}.campus-map-tooltip__links a:hover,.campus-map-tooltip__links a:focus-visible{color:var(--accent-strong);text-decoration:underline}.dashboard-map-empty{min-height:220px}.dashboard-chart-panel{display:grid;gap:18px;min-height:0;min-width:0;overflow:hidden}.dashboard-chart-panel__caption{max-width:320px;text-align:right}.dashboard-chart{padding:10px 0 0;min-width:0;overflow:hidden}.dashboard-chart svg{width:100%;height:auto;overflow:visible}.dashboard-chart__grid{stroke:#ffffff14;stroke-width:1}.dashboard-chart__area{fill:#ef446d1f}.dashboard-chart__line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dashboard-chart__dot{fill:var(--accent);stroke:#11121a;stroke-width:2}.dashboard-chart__labels{display:flex;gap:8px;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;min-width:0}.dashboard-chart__labels span,.dashboard-chart__labels-spacer{flex:1 1 0;min-width:0}.dashboard-chart__labels span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-chart__labels--compact{gap:4px;font-size:.68rem;letter-spacing:.05em}.source-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.source-dashboard-card{display:grid;gap:18px}.source-dashboard-card__header,.source-dashboard-card__stats,.source-dashboard-card__content{display:grid;gap:14px}.source-dashboard-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.source-dashboard-card__stats>div,.source-dashboard-card__stat-button{border:1px solid var(--line);background:#ffffff08;padding:14px;display:grid;gap:4px}.source-dashboard-card__stat{min-width:0}.source-dashboard-card__stat-button{width:100%;text-align:left;color:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.source-dashboard-card__stat-button:hover,.source-dashboard-card__stat-button:focus-visible,.source-dashboard-card__stat-button.is-active{border-color:#ef446d6b;background:linear-gradient(135deg,#ef446d29,#ffffff0a)}.source-dashboard-card__stat-button:hover{transform:translateY(-1px)}.source-dashboard-card__stats span,.source-dashboard-card__stats small,.source-dashboard-card__schools .muted{color:var(--muted)}.source-dashboard-card__stats strong{font-size:1.2rem}.source-dashboard-card__trend{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted)}.source-dashboard-card__trend small{color:inherit}.source-dashboard-card__trend--up{color:#2dcf8c}.source-dashboard-card__trend--down{color:#ef446d}.source-dashboard-card__trend--flat{color:var(--muted)}.source-dashboard-card__trend-arrow{font-size:.82rem;line-height:1;flex:0 0 auto}.source-dashboard-card__chart .dashboard-chart-panel{border:0;background:transparent;box-shadow:none;padding:0}.source-dashboard-card__chart .dashboard-chart-panel__caption{text-align:left;max-width:none}.source-dashboard-card__content{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);align-items:start}.source-dashboard-card__stories,.source-dashboard-card__schools{display:grid;gap:12px}.source-story-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:10px;border:1px solid var(--line);background:#ffffff08;transition:border-color .16s ease,background .16s ease}.source-story-row:hover{border-color:#ef446d47;background:#ef446d14}.source-story-row__thumb{aspect-ratio:1 / 1;border:1px solid var(--line);background:linear-gradient(135deg,#ef446d29,#ffffff0a);display:grid;place-items:center;overflow:hidden;color:var(--muted-strong);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.source-story-row__body{display:grid;gap:6px;min-width:0}.source-story-row__body strong{font-size:.96rem;line-height:1.35}.source-story-row__body span{color:var(--muted);font-size:.88rem}.source-school-pill{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);background:#ffffff08;color:var(--muted-strong);transition:border-color .16s ease,background .16s ease}.source-school-pill:hover{border-color:#ef446d47;background:#ef446d14}.source-school-pill strong{color:var(--text)}.dashboard-trends-panel{gap:10px}.dashboard-trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.dashboard-trend-card{position:relative;display:grid;gap:6px;min-width:0;padding:10px 12px 10px 14px;border:1px solid var(--line);background:#ffffff08;overflow:hidden}.dashboard-trend-card__title{margin:0;color:var(--muted);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.dashboard-trend-card h3{margin:0;font-size:1rem;line-height:1.2}.dashboard-trend-card__detail{margin:0;color:var(--muted-strong);font-size:.8rem;line-height:1.45}.dashboard-bottom-grid{align-items:start}.school-list--compact{gap:10px}.school-list--compact .school-row{padding:12px 14px;border:1px solid var(--line);background:#ffffff08}.school-list--compact .school-row:hover{border-color:#ef446d47;background:#ef446d14}.quote-grid--compact{grid-template-columns:1fr}@media(max-width:1400px){.source-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.dashboard-summary-grid,.dashboard-chart-grid,.source-dashboard-grid,.source-dashboard-card__content{grid-template-columns:1fr}.dashboard-chart-panel__caption{text-align:left;max-width:none}.dashboard-map-layout{grid-template-columns:1fr}.dashboard-pulse-panel .school-list--compact{max-height:none}}@media(max-width:860px){.source-dashboard-card__header,.source-dashboard-card__stats{grid-template-columns:1fr}.dashboard-range-tabs{gap:8px}.dashboard-hero-toolbar{align-items:stretch}.dashboard-hero-filter{max-width:280px}.dashboard-range-tab{flex:1 1 calc(50% - 8px)}.dashboard-map-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-chart-panel .section-heading,.source-dashboard-card__chart .dashboard-chart-panel .section-heading{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-chart-panel__caption,.source-dashboard-card__chart .dashboard-chart-panel__caption{text-align:left;max-width:42ch}.source-dashboard-grid{grid-template-columns:1fr}.source-dashboard-shell,.source-dashboard-card{min-width:0}.source-dashboard-card{gap:20px}.source-dashboard-card__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.source-dashboard-card__content{grid-template-columns:minmax(0,2.2fr) minmax(240px,.8fr);gap:18px}.source-dashboard-card__stories{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.source-dashboard-card__schools{align-content:start}.source-story-row{min-height:104px;align-items:center}.source-story-row__body strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.source-story-row__body span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(max-width:1500px){.source-dashboard-card__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media(max-width:1180px){.source-dashboard-card__stories,.source-dashboard-card__content{grid-template-columns:1fr}}@media(max-width:640px){.dashboard-map-toolbar{grid-template-columns:1fr}.dashboard-hero-filter{max-width:none}}.dashboard-source-tabs{display:flex;flex-wrap:wrap;gap:12px}.dashboard-source-tab{min-width:180px;display:grid;gap:6px;padding:14px 16px;border:1px solid var(--line);background:#ffffff08;color:var(--muted-strong);text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.dashboard-source-tab strong{font-size:1.2rem;color:var(--text)}.dashboard-source-tab:hover,.dashboard-source-tab.is-active{border-color:#ef446d6b;background:linear-gradient(135deg,#ef446d33,#ffffff0a);color:var(--text)}.source-dashboard-shell{display:block}@media(max-width:860px){.dashboard-source-tab{min-width:0;flex:1 1 calc(50% - 12px)}}.dashboard-stack{width:min(100%,1640px);gap:8px}.dashboard-stack .hero-panel,.dashboard-stack .panel{padding:10px}.dashboard-story-section{gap:4px}.dashboard-toolbar-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:6px}.dashboard-page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.dashboard-page-intro h2{margin:0}.dashboard-page-intro__description{max-width:760px;margin-top:6px;color:var(--muted);font-size:.92rem;line-height:1.5}.dashboard-region-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.dashboard-region-highlight{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--line);background:#ffffff08}.dashboard-region-highlight__label{color:var(--muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.dashboard-region-highlight strong{font-size:clamp(1.02rem,1.5vw,1.42rem);line-height:1.05}.dashboard-region-highlight p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.dashboard-region-comparisons{display:grid;gap:10px}.dashboard-region-panel{display:grid;gap:14px}.dashboard-region-panel__description{margin:6px 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.dashboard-region-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.dashboard-region-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#ffffff05}.dashboard-region-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-region-card__header h3{margin:0;font-size:1rem;line-height:1.1}.dashboard-region-card__header p{margin:4px 0 0;color:var(--muted);font-size:.84rem}.dashboard-region-card__meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:.82rem}.dashboard-region-card__mix{display:flex;flex-wrap:wrap;gap:6px}.dashboard-region-card__mix .story-pill{min-height:24px;padding:4px 8px;font-size:.72rem}.dashboard-region-card__footer{display:grid;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.dashboard-region-card__school{display:flex;align-items:center;gap:10px}.dashboard-region-card__school>div{display:grid;gap:2px}.dashboard-region-card__school strong{font-size:.92rem;line-height:1.1}.dashboard-region-card__school span,.dashboard-region-card__related,.dashboard-region-card__empty{margin:0;color:var(--muted);font-size:.8rem;line-height:1.4}.nav-region-group--0,.nav-region-group--atlantic-south{--publication-group-color: #f68d2c}.nav-region-group--1,.nav-region-group--continental-west{--publication-group-color: #00acbb}.nav-region-group--2,.nav-region-group--other{--publication-group-color: #7c3aed}.nav-region-group--fresh-ideas{--publication-group-color: #228b22}.nav-region-group--gourmet{--publication-group-color: #8b0000}.nav-region-group--culinart{--publication-group-color: #b8860b}.regions-scope-page{width:min(100%,1280px);gap:10px}.regions-scope-hero{gap:10px}.regions-scope-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.regions-scope-stat{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--line);background:#ffffff08}.regions-scope-stat span{color:var(--muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.regions-scope-stat strong{font-size:clamp(.98rem,1.35vw,1.34rem);line-height:1.08}.regions-scope-stat small{color:var(--muted);font-size:.8rem;line-height:1.4}.regions-scope-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:10px;align-items:start}.regions-scope-map-grid{display:grid;gap:10px}.regions-scope-campus-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:10px;align-items:start}.regions-scope-rail{display:grid;gap:10px}.regions-scope-panel,.regions-scope-map-panel{display:grid;gap:12px}.regions-scope-panel__description{margin:6px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.regions-scope-map-panel .dashboard-map-canvas{min-height:360px}.regions-scope-school-list{max-height:288px;overflow:auto;padding-right:4px}.regions-scope-story-list,.regions-scope-inactive-list{display:grid;gap:8px}.regions-scope-inactive-list{grid-template-columns:1fr;gap:0}.regions-scope-story-row,.regions-scope-inactive-row{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);background:#ffffff08}.regions-scope-story-row strong,.regions-scope-inactive-row strong{font-size:.92rem;line-height:1.2}.regions-scope-story-row span,.regions-scope-inactive-row span{color:var(--muted);font-size:.8rem;line-height:1.4}.regions-scope-story-row:hover,.regions-scope-story-row:focus-visible,.regions-scope-inactive-row:hover,.regions-scope-inactive-row:focus-visible{border-color:#ef446d47;background:#ef446d14}.regions-scope-inactive-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:10px 0;border-width:0 0 1px;background:transparent}.regions-scope-inactive-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regions-scope-inactive-row__meta{justify-self:end;text-align:right}.dashboard-stack .eyebrow{font-size:.68rem;letter-spacing:.16em}.dashboard-stack .section-heading h2,.dashboard-stack .source-dashboard-card__header h2,.dashboard-stack .source-dashboard-card__chart .dashboard-chart-panel .section-heading h2{font-size:clamp(1.12rem,1.25vw,1.42rem);line-height:1.06}.dashboard-hero-panel .hero-panel__copy,.dashboard-hero-panel .dashboard-hero-map,.dashboard-hero-panel .dashboard-pulse-panel{width:100%}.dashboard-hero-toolbar{gap:6px;margin-top:6px}.dashboard-hero-toolbar__actions .button{padding:7px 11px;min-height:38px;font-size:.8rem}.dashboard-range-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:0 1 auto}.dashboard-range-tabs__separator{font-size:.92rem}.dashboard-range-tabs__window{font-size:.78rem}.dashboard-range-tab{padding:5px 9px;font-size:.76rem;min-height:36px;display:inline-flex;align-items:center}.dashboard-top-filters{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-template-areas:"hierarchy action";gap:6px;align-items:end;min-width:0}.dashboard-top-filters .dashboard-hero-filter{max-width:none}.dashboard-top-filter--division{grid-area:division}.dashboard-top-filter--svp{grid-area:svp}.dashboard-top-filter--hierarchy{grid-area:hierarchy}.dashboard-top-action{grid-area:action;display:flex;align-items:stretch;justify-content:flex-end;justify-self:stretch;margin-left:0}.dashboard-top-action .button{white-space:nowrap;min-height:36px;padding:6px 10px;font-size:.78rem}.dashboard-source-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.dashboard-range-badge{display:inline-flex;align-items:center;gap:0;min-height:36px;padding:0;color:var(--muted-strong);white-space:nowrap;font-size:.9rem;line-height:1}.dashboard-range-badge__separator{display:none}.dashboard-hero-panel{grid-template-columns:minmax(0,1.56fr) minmax(250px,.68fr)}.dashboard-hero-map{grid-template-rows:minmax(256px,1fr) auto;padding:6px;gap:6px}.dashboard-pulse-panel .school-list--compact{max-height:256px}.dashboard-hero-filter{gap:1px}.dashboard-hero-filter span{font-size:.62rem;letter-spacing:.1em}.dashboard-top-filters .catalog-multiselect__trigger{min-height:36px;padding:6px 9px;font-size:.78rem}.dashboard-top-filters .catalog-multiselect__trigger-icon{font-size:.72rem}.dashboard-map-panel{gap:8px}.dashboard-map-toolbar{gap:6px}.dashboard-hero-map__footer{gap:6px;padding-top:0}.dashboard-hero-map .campus-map-shell,.dashboard-hero-map .dashboard-map-empty{min-height:256px}.campus-map-shell{padding:6px}.campus-map{aspect-ratio:920 / 390}.campus-map-tooltip{width:min(232px,calc(100% - 20px));padding:8px 10px}.dashboard-chart-grid{gap:10px}.dashboard-chart-panel{gap:6px}.dashboard-chart-panel .section-heading h2,.source-dashboard-card__header h2,.source-dashboard-card__chart .dashboard-chart-panel .section-heading h2{font-size:clamp(1.14rem,1.3vw,1.48rem);line-height:1.06}.dashboard-chart-panel__caption,.source-dashboard-card__chart .dashboard-chart-panel__caption{max-width:28ch;font-size:.8rem}.dashboard-chart__labels{gap:4px;font-size:.6rem}.dashboard-source-tabs{gap:6px;min-width:0}.dashboard-source-tab{min-width:84px;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:5px 7px;font-size:.82rem;min-height:36px;text-align:center;line-height:1}.dashboard-source-tab strong{font-size:.88rem}.source-dashboard-grid{gap:10px}.source-dashboard-card,.source-dashboard-card__header,.source-dashboard-card__stats,.source-dashboard-card__content{gap:6px}.source-dashboard-card__stats{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.source-dashboard-card__stats>div,.source-dashboard-card__stat-button{padding:5px 6px;gap:2px}.source-dashboard-card__stats span,.source-dashboard-card__stats small,.source-dashboard-card__schools .muted{font-size:.68rem}.source-dashboard-card__stats strong{font-size:.88rem}.source-dashboard-card__trend{gap:4px}.source-dashboard-card__trend-arrow{font-size:.72rem}.source-dashboard-card__content{gap:8px}.source-dashboard-card__stories,.source-dashboard-card__schools{gap:6px}.source-story-row{grid-template-columns:42px minmax(0,1fr);gap:6px;padding:5px;min-height:60px}.source-story-row__body{gap:4px}.source-story-row__body strong{font-size:.84rem;line-height:1.22}.source-story-row__body span{font-size:.76rem;line-height:1.24}.source-school-pill{gap:8px;padding:6px 8px}.dashboard-trends-panel{gap:8px}.dashboard-trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.dashboard-trend-card{position:relative;display:grid;gap:5px;min-width:0;padding:8px 10px 8px 12px;border:1px solid var(--line);background:#ffffff08;overflow:hidden}.dashboard-trend-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#ffffff29}.dashboard-trend-card--positive{background:linear-gradient(135deg,#00acbb29,#ffffff08)}.dashboard-trend-card--positive:before{background:#00acbb}.dashboard-trend-card--negative{background:linear-gradient(135deg,#ef446d29,#ffffff08)}.dashboard-trend-card--negative:before{background:#ef446d}.dashboard-trend-card--neutral{background:linear-gradient(135deg,#7f8a9a24,#ffffff08)}.dashboard-trend-card--neutral:before{background:#ffffff4d}.dashboard-trend-card__title{margin:0;color:var(--muted);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.dashboard-trend-card h3{margin:0;font-size:.92rem;line-height:1.15}.dashboard-trend-card__detail{margin:0;color:var(--muted-strong);font-size:.75rem;line-height:1.35}.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;align-items:start}.dashboard-bottom-grid>*{min-width:0}.dashboard-bottom-grid .dashboard-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom-grid .quote-grid--compact{grid-template-columns:1fr;gap:8px}.dashboard-bottom-grid .quote-card{gap:12px;padding:14px}.dashboard-bottom-grid .quote-card__text{font-size:.94rem;line-height:1.52}.dashboard-bottom-grid .quote-card__attribution{font-size:.78rem;line-height:1.38}.dashboard-bottom-grid .quote-card__footer{gap:6px}@media(max-width:1200px){.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-bottom-grid .dashboard-trend-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dashboard-bottom-grid .quote-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.dashboard-bottom-grid .quote-grid--compact{grid-template-columns:1fr}}.dashboard-publication-panel{gap:8px}.dashboard-publication-groups{display:grid;gap:10px}.dashboard-publication-group{display:grid;gap:6px}.dashboard-publication-group__heading{display:flex;align-items:center;gap:8px}.dashboard-publication-group__heading h3{margin:0;font-size:.92rem;line-height:1.1}.dashboard-publication-group__bar{width:3px;height:14px;border-radius:999px;background:currentColor}.dashboard-publication-group--internal .dashboard-publication-group__heading{color:#00b4e5}.dashboard-publication-group--external .dashboard-publication-group__heading{color:#00acbb}.dashboard-publication-group--client-comms .dashboard-publication-group__heading{color:#f68d2c}.dashboard-publication-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch}.publication-timelines-page .dashboard-publication-grid{grid-template-columns:1fr}.dashboard-publication-card{display:grid;grid-template-rows:auto auto auto auto 1fr auto;gap:5px;padding:8px;border:1px solid var(--line);background:linear-gradient(135deg,var(--dashboard-publication-card-status-start, rgba(255, 255, 255, .04)) 0%,var(--dashboard-publication-card-status-end, rgba(255, 255, 255, .02)) 100%),#ffffff08;overflow:hidden;min-height:212px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboard-publication-card--internal{--dashboard-publication-card-accent: #00b4e5}.dashboard-publication-card--external{--dashboard-publication-card-accent: #00acbb}.dashboard-publication-card--client-comms{--dashboard-publication-card-accent: #f68d2c}.dashboard-publication-card:hover,.dashboard-publication-card:focus-visible{border-color:#ef446d6b;background:linear-gradient(135deg,var(--dashboard-publication-card-status-start, rgba(239, 68, 109, .18)) 0%,var(--dashboard-publication-card-status-end, rgba(255, 255, 255, .05)) 100%),#ffffff0a;transform:translateY(-1px)}.dashboard-publication-card__header,.dashboard-publication-card__topline,.dashboard-publication-card__info{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 10px}.dashboard-publication-card__header{align-items:center;justify-content:flex-start;margin:-8px -8px 1px;padding:2px 8px;background:linear-gradient(100deg,#ff6f9161,#ef446d4d 52%,#7a1d373d)}.dashboard-publication-card--internal .dashboard-publication-card__header{background:linear-gradient(100deg,#5de3ff5c,#00b4e547 48%,#00698338)}.dashboard-publication-card--external .dashboard-publication-card__header{background:linear-gradient(100deg,#57e7f05c,#00acbb47 48%,#00656d38)}.dashboard-publication-card--client-comms .dashboard-publication-card__header{background:linear-gradient(100deg,#ffba6861,#f68d2c4d 48%,#9f4f103d)}.dashboard-publication-card__topline{align-items:flex-start}.dashboard-publication-card__publication{--publication-channel-icon-size: 1.65em;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;justify-content:flex-start;text-align:left;flex-shrink:0}.dashboard-publication-card__title-prefix{color:var(--dashboard-publication-card-accent)}.dashboard-publication-card__status,.dashboard-publication-card__info,.dashboard-publication-card__dates,.dashboard-publication-card__count{color:var(--muted);font-size:.68rem}.dashboard-publication-card__dates{display:grid;gap:2px;margin-left:auto;text-align:right}.dashboard-publication-card__countdown{color:var(--muted-strong);font-size:.66rem;font-weight:700;letter-spacing:.04em}.dashboard-publication-card__count{text-align:left;color:var(--muted-strong);font-weight:600}.dashboard-publication-card__assignees{display:flex;align-items:center;min-height:20px;margin-left:auto}.dashboard-publication-card__status{color:var(--muted-strong);font-weight:600}.publication-schedule-rail{--publication-schedule-range-row-count: 1;--publication-schedule-range-stack-top: 0px;--publication-schedule-range-row-gap: 26px;--publication-schedule-range-row-base-top: calc( var(--publication-schedule-range-stack-top) + (var(--publication-schedule-range-row-gap) * (var(--publication-schedule-range-row-count) - 1)) );--publication-schedule-axis-gap-from-row: 32px;--publication-schedule-axis-top: calc( var(--publication-schedule-range-row-base-top) + var(--publication-schedule-axis-gap-from-row) );--publication-schedule-day-gap-from-axis: 2px;--publication-schedule-day-top: calc( var(--publication-schedule-axis-top) + var(--publication-schedule-day-gap-from-axis) );--publication-schedule-marker-gap-from-axis: 38px;--publication-schedule-marker-top: calc( var(--publication-schedule-axis-top) + var(--publication-schedule-marker-gap-from-axis) );--publication-schedule-canvas-bottom-space: 58px;--publication-schedule-canvas-height: calc( var(--publication-schedule-marker-top) + var(--publication-schedule-canvas-bottom-space) );display:grid;gap:12px;padding:8px 16px 12px;border:1px solid rgba(190,198,220,.24);background:linear-gradient(180deg,#ffffff0b,#ffffff03),#06090f7a;box-shadow:inset 0 0 0 1px #ffffff08}.dashboard-publication-card .publication-schedule-rail{margin-top:6px}.publication-schedule-rail--dashboard{--publication-schedule-range-stack-top: 0px;--publication-schedule-range-row-gap: 24px;--publication-schedule-axis-gap-from-row: 32px;--publication-schedule-day-gap-from-axis: 2px;--publication-schedule-marker-gap-from-axis: 38px;--publication-schedule-canvas-bottom-space: 54px;padding:6px 12px 10px}.publication-schedule-rail__canvas{position:relative;min-height:var(--publication-schedule-canvas-height);overflow:visible}.publication-schedule-rail__axis{position:absolute;top:var(--publication-schedule-axis-top);left:0;right:0;height:2px;border-radius:0;background:linear-gradient(90deg,#ffffff1f,#bec6dc6b,#ffffff1f)}.publication-schedule-rail__today{position:absolute;top:0;bottom:calc(var(--publication-schedule-canvas-bottom-space) - 34px);z-index:2;transform:translate(-50%);display:grid;grid-template-rows:auto 1fr;justify-items:center;gap:6px;pointer-events:none;color:var(--publication-schedule-today-color, var(--muted-strong))}.publication-schedule-rail__today-line{grid-row:2;align-self:stretch;width:2px;height:100%;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,currentColor 82%,white 18%) 0%,var(--publication-schedule-today-color-soft, rgba(255, 255, 255, .12)) 100%)}.publication-schedule-rail__today-label{grid-row:1;position:relative;z-index:1;padding:2px 8px;border:1px solid color-mix(in srgb,currentColor 44%,rgba(190,198,220,.24) 56%);border-radius:0;background:#07070be6;color:currentColor;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.publication-schedule-rail__today.is-behind .publication-schedule-rail__today-label{text-shadow:0 0 12px rgba(217,45,32,.22)}.publication-schedule-rail__day{position:absolute;top:var(--publication-schedule-day-top);transform:translate(-50%);display:grid;justify-items:center;gap:4px;pointer-events:none}.publication-schedule-rail__week-separator{position:absolute;top:calc(var(--publication-schedule-range-stack-top) - 4px);height:calc(var(--publication-schedule-marker-top) - var(--publication-schedule-range-stack-top));width:1px;background:#bec6dc2e;transform:translate(-50%);pointer-events:none}.publication-schedule-rail__day-tick{width:1px;height:9px;background:#bec6dc57}.publication-schedule-rail__day-badge{display:grid;justify-items:center;gap:1px;min-width:24px;color:var(--muted-strong);line-height:1}.publication-schedule-rail__day-month{font-size:.48rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.publication-schedule-rail__day-number{color:var(--text);font-size:.72rem;font-weight:700}.publication-schedule-rail__range{position:absolute;top:calc(var(--publication-schedule-range-row-base-top) - (var(--publication-schedule-range-row-gap) * var(--publication-schedule-range-row-index, 0)));min-width:92px;min-height:24px;padding:0 10px;border:1px solid rgba(190,198,220,.22);border-radius:0;display:inline-flex;align-items:center;background:#ffffff0f;box-shadow:0 10px 24px #0000002e}.publication-schedule-rail__range span{color:var(--text);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.publication-schedule-rail__range--copywriting{border-color:#ffbe5c5c;background:linear-gradient(180deg,#ffbe5c2e,#ffbe5c0f),#07070bd1}.publication-schedule-rail__range--graphic-design{border-color:#eb52b25c;background:linear-gradient(180deg,#eb52b22e,#eb52b20f),#07070bd1}.publication-schedule-rail__range--meredith-review{border-color:#f4d35e57;background:linear-gradient(180deg,#f4d35e2e,#f4d35e0f),#07070bd1}.publication-schedule-rail__range--leadership-review{border-color:#ffcc4861;background:linear-gradient(180deg,#ffcc482e,#ffcc480f),#07070bd1}.publication-schedule-rail__range--client-review{border-color:#00acbb5c;background:linear-gradient(180deg,#00acbb2e,#00acbb0f),#07070bd1}.publication-schedule-rail__marker{position:absolute;top:var(--publication-schedule-marker-top);transform:translate(-50%);display:grid;justify-items:center;gap:3px;color:var(--muted-strong);z-index:1}.publication-schedule-rail__marker-node{width:1px;height:10px;background:color-mix(in srgb,currentColor 58%,transparent 42%)}.publication-schedule-rail__marker-badge{display:grid;gap:1px;min-width:0;padding:0;border:0;background:transparent;text-align:center;box-shadow:none}.publication-schedule-rail__marker-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.publication-schedule-rail__marker-detail{color:var(--text);font-size:.76rem;font-weight:600;line-height:1.18}.publication-schedule-rail__marker.is-warning{color:#f4d35e}.publication-schedule-rail__marker.is-warning .publication-schedule-rail__marker-badge{border-color:transparent;background:transparent}.publication-schedule-rail__marker.is-late{color:#ff6b5e}.publication-schedule-rail__marker.is-late .publication-schedule-rail__marker-badge{border-color:transparent;background:transparent}.publication-schedule-rail__marker.is-historical{color:var(--muted)}.publication-schedule-rail__marker.is-historical .publication-schedule-rail__marker-detail{color:var(--muted-strong)}.dashboard-publication-card h3{margin:0;font-size:1.12rem;line-height:1.08;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0}.dashboard-publication-card__timeline{margin-top:1px;gap:0;align-items:center;padding:1px 0 0}.dashboard-publication-card__timeline .publication-edition__timeline-step{gap:0;padding-top:0}.dashboard-publication-card__timeline .publication-edition__timeline-step:before{top:9px;left:-50%;width:100%;height:5px}.dashboard-publication-card__timeline-status{margin-top:4px;color:var(--dashboard-publication-card-status-color, var(--muted-strong));font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:.16em;text-align:center;text-transform:uppercase}.dashboard-publication-card__timeline-status.is-stuck{color:var(--dashboard-publication-card-status-color, var(--publication-edition-stuck-color, #D92D20))}@media(max-width:1360px){.dashboard-publication-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.dashboard-publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-publication-grid{grid-template-columns:1fr}}.dashboard-stack .section-heading{gap:6px}.dashboard-stack .section-heading .eyebrow{margin-bottom:1px}.dashboard-pulse-panel{gap:6px}.dashboard-pulse-panel .section-heading h2{font-size:clamp(1.04rem,1.18vw,1.28rem)}.dashboard-pulse-panel .school-row{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;padding:7px 8px}.dashboard-pulse-panel .school-row__count{font-size:.74rem}.dashboard-pulse-panel__avatar{justify-self:center}.dashboard-pulse-panel__avatar.school-avatar--sm{width:56px;height:56px}.dashboard-pulse-panel .school-row__name{font-size:.84rem}.calendar-stack{width:min(100%,1560px);--calendar-highlight-color: #ef446d;--calendar-panel-gap: 14px;--calendar-panel-padding: 18px;--calendar-layout-gap: 14px;--calendar-toolbar-gap: 12px;--calendar-toolbar-label-size: 1.7rem;--calendar-grid-gap: 6px;--calendar-weekday-min-height: 32px;--calendar-weekday-padding: 8px 6px;--calendar-weekday-font-size: .72rem;--calendar-day-min-height: 148px;--calendar-day-padding: 8px;--calendar-day-gap: 5px;--calendar-day-count-font-size: .68rem;--calendar-day-events-gap: 3px;--calendar-day-events-margin-top: 8px;--calendar-day-chip-padding: 4px 6px 5px;--calendar-day-chip-gap: 3px;--calendar-day-chip-font-size: .74rem;--calendar-day-more-font-size: .73rem;--calendar-date-badge-gap: 4px;--calendar-date-badge-font-size: .62rem;--calendar-date-badge-font-size-compact: .58rem;--calendar-chip-line-clamp: 2;--calendar-selected-panel-height: 872px }.calendar-stack.publication-accent--group-a{--calendar-highlight-color: #00b4e5}.calendar-stack.publication-accent--group-b{--calendar-highlight-color: #00acbb}.calendar-stack.publication-accent--case-studies{--calendar-highlight-color: #f68d2c}.calendar-panel{gap:var(--calendar-panel-gap);padding:var(--calendar-panel-padding)}.calendar-summary{display:flex;flex-wrap:wrap;gap:10px}.calendar-toolbar{display:grid;grid-template-columns:1fr;gap:var(--calendar-toolbar-gap);align-items:start}.calendar-scope-heading{display:grid;gap:4px;justify-items:center}.calendar-scope-heading__title{margin:0;font-size:1.18rem;line-height:1.15}.calendar-scope-heading__title--all-publications{color:var(--accent-strong)}.calendar-toolbar__nav{display:flex;justify-content:center;align-items:center;gap:4px;width:100%}.calendar-toolbar__nav>.button:first-child{justify-self:start}.calendar-toolbar__nav>.button:last-child{justify-self:end}.calendar-toolbar__label{min-width:0;font-size:var(--calendar-toolbar-label-size);font-weight:700;text-align:center;justify-self:center;padding:0 6px;color:var(--text)}.calendar-toolbar__nav-button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:0;border:0;background:transparent;color:#6f1d3c}.calendar-toolbar__nav-button:hover,.calendar-toolbar__nav-button:focus-visible{background:transparent;color:#8c254d}.calendar-nav-arrow{display:inline-block;width:14px;height:14px;border-top:3px solid currentColor;border-right:3px solid currentColor}.calendar-nav-arrow--left{transform:rotate(-135deg)}.calendar-nav-arrow--right{transform:rotate(45deg)}.calendar-toolbar__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;justify-self:stretch;width:100%}.calendar-category-tabs{display:flex;flex-wrap:wrap;gap:8px}.calendar-category-tab{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.5rem .8rem;border:1px solid var(--line);background:#ffffff05;color:color-mix(in srgb,var(--calendar-date-accent) 78%,white);font-size:.84rem;font-weight:700;line-height:1.1;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.calendar-category-tab:hover,.calendar-category-tab:focus-visible{transform:translateY(-1px);border-color:var(--line-strong);background:#ffffff0a}.calendar-category-tab.is-active{border-color:var(--line-strong);background:#ffffff0d;box-shadow:inset 3px 0 #ffffff1f;color:color-mix(in srgb,var(--calendar-date-accent) 92%,white)}.calendar-panel .button{min-height:32px;padding:6px 10px;font-size:.86rem}.calendar-filter{display:grid;gap:6px;position:relative}.calendar-filter span{color:var(--muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.calendar-panel input:not([type=checkbox]),.calendar-panel select,.calendar-panel textarea{padding:8px 10px}.calendar-filter input:not([type=checkbox]),.calendar-filter select,.calendar-filter textarea{width:100%;min-height:46px;padding:.72rem .9rem;border:1px solid var(--line);background:#ffffff08;color:var(--text)}.calendar-filter textarea{min-height:92px;resize:vertical}.calendar-filter--checkboxes{align-self:start}.calendar-filter--combined{grid-column:1 / -1}.calendar-checkbox-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;align-items:start;padding:12px 14px;border:1px solid var(--line);background:#ffffff08}.calendar-checkbox-section{display:grid;gap:6px;align-content:start;min-width:0}.calendar-checkbox-section--wide{grid-column:1 / -1}.calendar-checkbox-section__title{color:var(--muted);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.calendar-checkbox-section__header,.calendar-publication-filter-section__header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-checkbox-section__actions{display:inline-flex;align-items:center;gap:6px}.calendar-filter-action{min-height:24px;padding:.2rem .55rem;border:1px solid var(--line);background:#ffffff05;color:var(--muted-strong);font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase}.calendar-filter-action:hover,.calendar-filter-action:focus-visible{border-color:var(--line-strong);background:#ffffff0d;color:var(--text)}.calendar-filter-action:disabled{opacity:.45;cursor:default}.calendar-checkbox-group{display:flex;flex-wrap:wrap;gap:8px 12px;min-height:0;padding:8px 10px;border:1px solid var(--line);background:#ffffff08}.calendar-publication-filter-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.calendar-publication-filter-section{display:grid;gap:6px}.calendar-publication-filter-section__header{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted-strong)}.calendar-publication-filter-section__bar{width:3px;height:13px;border-radius:999px;flex:0 0 auto;background:currentColor}.calendar-publication-filter-section__title{margin:0;min-width:0;color:inherit;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.calendar-publication-filter-groups{display:grid;grid-template-columns:1fr;gap:8px;align-items:start}.calendar-publication-filter-group{display:grid;gap:8px;align-content:start;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--calendar-publication-accent, var(--line));background:#ffffff08;color:var(--text)}.calendar-publication-filter-group.publication-accent--group-a{--calendar-publication-accent: #00b4e5}.calendar-publication-filter-group.publication-accent--group-b{--calendar-publication-accent: #00acbb}.calendar-publication-filter-group.publication-accent--case-studies{--calendar-publication-accent: #f68d2c}.calendar-publication-filter-group__header{min-width:0;color:var(--calendar-publication-accent, var(--text))}.calendar-publication-filter-group__header .publication-channel-label{--publication-channel-icon-size: 1.02em;font-size:.82rem}.calendar-publication-filter-group__header .publication-channel-label,.calendar-publication-filter-group__header .publication-channel-label__text{color:inherit}.calendar-publication-filter-group__header .publication-channel-label__icon{background-color:#fff}.calendar-publication-filter-group__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px 10px}.calendar-publication-filter-group__subsection{display:grid;grid-column:1 / -1;gap:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--calendar-publication-accent, var(--line)) 30%,var(--line))}.calendar-publication-filter-group__subsection-title{margin:0;color:var(--muted);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.calendar-publication-filter-group__subsection-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px 10px}@media(max-width:1180px){.calendar-publication-filter-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.calendar-publication-filter-sections{grid-template-columns:1fr}}.calendar-publication-filter-group__options .calendar-checkbox-item{color:var(--text)}.calendar-publication-filter-group__options .calendar-checkbox-item input{accent-color:var(--calendar-publication-accent, var(--accent))}.calendar-filter--combined .calendar-checkbox-group{min-height:0;padding:0;border:0;background:transparent}.calendar-checkbox-item{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:.84rem;line-height:1.15;cursor:pointer;min-width:0}.calendar-checkbox-item--stacked{width:100%;align-items:flex-start}.calendar-checkbox-item input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.calendar-checkbox-item span{color:var(--text);font-size:.84rem;letter-spacing:0;text-transform:none}.calendar-filter--picker,.calendar-filter-picker{display:none!important}.calendar-filter-picker__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:.72rem .9rem;border:1px solid var(--line);background:#ffffff08;color:var(--text);text-align:left}.calendar-filter-picker__trigger:hover,.calendar-filter-picker__trigger:focus-visible,.calendar-filter-picker.is-open .calendar-filter-picker__trigger{border-color:#ef446d66}.calendar-filter-picker__chevron{color:var(--muted);font-size:.88rem;font-weight:700}.calendar-filter-picker__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;gap:12px;width:min(380px,100vw - 64px);max-height:420px;padding:.9rem;border:1px solid var(--line);background:var(--panel-solid);box-shadow:0 24px 44px #00000057;overflow:auto}.calendar-filter-picker__group{display:grid;gap:8px}.calendar-filter-picker__group+.calendar-filter-picker__group{padding-top:10px;border-top:1px solid var(--line)}.calendar-filter-picker__group-label{color:var(--muted);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.calendar-filter-picker__option{display:flex;align-items:center;gap:10px;min-height:34px;color:var(--text);font-size:.92rem}.calendar-filter-picker__option input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--calendar-layout-gap);align-items:start}.calendar-layout.has-selected-date{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);align-items:stretch}.calendar-filters-panel{display:grid;gap:8px;margin-top:10px}.calendar-filters-panel__header{margin-bottom:0}.calendar-filters-panel__header h2{font-size:1.02rem;line-height:1.1}.calendar-filters-panel__toggle{min-height:28px;padding:.28rem .62rem;font-size:.78rem}.calendar-checkbox-groups--filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:10px 12px}.calendar-month-panel,.calendar-agenda-panel{min-height:0;height:100%;padding:var(--calendar-panel-padding)}.calendar-agenda-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:calc(var(--calendar-panel-padding) - 2px)}.calendar-agenda-panel__close{min-height:34px;padding:6px 12px}.calendar-agenda-list{align-content:start;min-height:0;max-height:100%;overflow:auto;padding-right:4px;grid-template-columns:1fr}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--calendar-grid-gap)}.calendar-grid__weekday{display:flex;align-items:center;justify-content:center;min-height:var(--calendar-weekday-min-height);padding:var(--calendar-weekday-padding);color:var(--muted);font-size:var(--calendar-weekday-font-size);letter-spacing:.12em;text-align:center;text-transform:uppercase}.calendar-day{min-height:var(--calendar-day-min-height);position:relative;display:grid;align-content:start;gap:var(--calendar-day-gap);padding:var(--calendar-day-padding);border:1px solid var(--line);background:#ffffff08;color:var(--text);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.calendar-day.has-items{border-color:color-mix(in srgb,var(--calendar-highlight-color) 18%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--calendar-highlight-color) 12%,transparent),#ffffff08 45%),#ffffff08}.calendar-day:hover,.calendar-day:focus-visible{border-color:color-mix(in srgb,var(--calendar-highlight-color) 34%,var(--line));background:color-mix(in srgb,var(--calendar-highlight-color) 10%,rgba(255,255,255,.03));transform:translateY(-1px)}.calendar-day.is-selected{border-color:color-mix(in srgb,var(--calendar-highlight-color) 50%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--calendar-highlight-color) 18%,transparent),#ffffff0a)}.calendar-day.is-outside{opacity:.45}.calendar-day__number{font-size:.96rem;font-weight:700}.calendar-day__count{position:absolute;top:var(--calendar-day-padding);right:var(--calendar-day-padding);width:fit-content;padding:1px 6px;border:1px solid color-mix(in srgb,var(--calendar-highlight-color) 28%,transparent);background:color-mix(in srgb,var(--calendar-highlight-color) 18%,transparent);color:color-mix(in srgb,var(--calendar-highlight-color) 28%,white 72%);font-size:var(--calendar-day-count-font-size);font-weight:700}.calendar-day__events{display:grid;gap:var(--calendar-day-events-gap);margin-top:var(--calendar-day-events-margin-top)}.calendar-day__event-chip{display:grid;gap:var(--calendar-day-chip-gap);overflow:hidden;padding:var(--calendar-day-chip-padding);border-left:2px solid var(--calendar-entry-accent-color, color-mix(in srgb, var(--calendar-highlight-color) 58%, transparent));background:#ffffff0d;color:var(--text);font-size:var(--calendar-day-chip-font-size);line-height:1.2}.calendar-day__event-chip--publication{min-width:0}.calendar-date-type-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--calendar-date-badge-gap);min-width:0}.calendar-date-type-badge{display:inline-flex;max-width:100%;min-width:0;padding:1px 5px;border:1px solid color-mix(in srgb,var(--calendar-entry-accent-color, var(--calendar-highlight-color, var(--accent))) 44%,transparent);border-radius:4px;background:color-mix(in srgb,var(--calendar-entry-accent-color, var(--calendar-highlight-color, var(--accent))) 16%,transparent);color:color-mix(in srgb,var(--calendar-entry-accent-color, var(--calendar-highlight-color, var(--accent))) 38%,white 62%);font-size:var(--calendar-date-badge-font-size);font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.calendar-date-type-badges--compact .calendar-date-type-badge{padding:1px 4px;font-size:var(--calendar-date-badge-font-size-compact)}.calendar-day__event-chip--publication .publication-channel-label,.calendar-day__event-chip--publication .publication-channel-label__text{min-width:0;max-width:100%;color:var(--calendar-entry-accent-color, var(--text))}.calendar-day__event-chip-label{align-items:flex-start}.calendar-day__event-chip--publication .publication-channel-label__text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:var(--calendar-chip-line-clamp);-webkit-box-orient:vertical;line-clamp:var(--calendar-chip-line-clamp);white-space:normal}.calendar-day__event-chip-text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:var(--calendar-chip-line-clamp);-webkit-box-orient:vertical;line-clamp:var(--calendar-chip-line-clamp);white-space:normal}.calendar-entry-title__separator{color:color-mix(in srgb,currentColor 64%,var(--muted))}.calendar-entry-title__text{color:inherit}.calendar-day__event-chip--publication .publication-channel-label__icon{background-color:#fff;margin-top:1px}.calendar-day__more{color:var(--muted);font-size:var(--calendar-day-more-font-size);line-height:1.2}.calendar-agenda-list{display:grid;grid-template-columns:1fr;gap:8px}.calendar-agenda-item{display:grid;gap:5px;padding:8px 10px;border:1px solid var(--line);background:#ffffff08;transition:border-color .16s ease,background .16s ease}.calendar-agenda-item:hover,.calendar-agenda-item:focus-visible{border-color:color-mix(in srgb,var(--calendar-highlight-color) 34%,var(--line));background:color-mix(in srgb,var(--calendar-highlight-color) 10%,rgba(255,255,255,.03))}.calendar-agenda-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:.72rem}.calendar-agenda-item strong{font-size:.86rem;line-height:1.22}.calendar-entry-title{display:block;color:var(--text)}.calendar-agenda-item__school{color:var(--calendar-entry-accent-color, var(--accent));font-size:.72rem;line-height:1.2}.calendar-agenda-item__school.publication-accent--group-a{--calendar-entry-accent-color: #00b4e5}.calendar-agenda-item__school.publication-accent--group-b{--calendar-entry-accent-color: #00acbb}.calendar-agenda-item__school.publication-accent--case-studies{--calendar-entry-accent-color: #f68d2c}.calendar-agenda-item__school .publication-channel-label,.calendar-agenda-item__school .publication-channel-label__text{color:inherit}.calendar-agenda-item__school .publication-channel-label__icon{background-color:#fff}.calendar-agenda-item__details{margin:0;color:var(--muted);font-size:.76rem;line-height:1.32}.calendar-dates-panel{gap:12px;padding:14px}.calendar-dates-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.calendar-dates-panel__header h2{margin:0;font-size:1.12rem}.calendar-dates-panel__header--spaced{margin-bottom:2px}.calendar-dates-panel__count{display:inline-flex;align-items:center;min-height:34px;padding:.3rem .8rem;border:1px solid var(--line);background:#ffffff08;color:var(--muted-strong);font-size:.85rem;font-weight:700;white-space:nowrap}.calendar-dates-panel__compose{display:grid;grid-template-columns:minmax(360px,1fr) minmax(256px,258px);gap:14px;align-items:start}.calendar-dates-panel__form-column{display:grid;gap:12px}.calendar-dates-mini-month{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);background:#ffffff05}.calendar-dates-mini-month__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.calendar-dates-mini-month__header h3{margin:2px 0 0;font-size:1rem}.calendar-dates-mini-month__actions{display:inline-flex;gap:6px}.button--icon{min-width:34px;width:34px;height:34px;padding:0;justify-content:center;font-size:1rem}.calendar-dates-mini-month__weekdays,.calendar-dates-mini-month__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-dates-mini-month__weekdays span{color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.calendar-dates-mini-month__day{position:relative;display:grid;align-content:space-between;min-height:52px;padding:7px 6px 6px;border:1px solid var(--line);background:#ffffff05;color:var(--text)}.calendar-dates-mini-month__day.is-outside{color:var(--muted);opacity:.46}.calendar-dates-mini-month__day.is-today{border-color:color-mix(in srgb,var(--accent-strong) 48%,var(--line))}.calendar-dates-mini-month__day.has-dates{background:#ffffff0a}.calendar-dates-mini-month__day.has-added-dates{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-strong) 28%,transparent)}.calendar-dates-mini-month__day-number{font-size:.78rem;font-weight:700;line-height:1}.calendar-dates-mini-month__day-count{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffffff14;color:var(--muted-strong);font-size:.62rem;font-weight:700}.calendar-dates-mini-month__markers{display:inline-flex;flex-wrap:wrap;gap:4px;align-self:end}.calendar-dates-mini-month__marker{width:6px;height:6px;border-radius:999px;background:var(--calendar-date-accent, var(--accent-strong))}.calendar-dates-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-items:end}.calendar-dates-panel__compose .calendar-dates-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.calendar-dates-panel__compose .calendar-filter input:not([type=checkbox]),.calendar-dates-panel__compose .calendar-filter select,.calendar-dates-panel__compose .calendar-filter textarea{min-width:0}.calendar-dates-panel__compose .calendar-filter input[type=date]{padding-right:2.35rem}.calendar-dates-panel__compose .calendar-filter select{padding-right:2rem}.calendar-filter--full{grid-column:1 / -1}.calendar-dates-form__checkbox{min-height:46px;padding:.72rem .9rem;border:1px solid var(--line);background:#ffffff08;color:var(--text)}.calendar-dates-form__checkbox span{color:var(--text);font-size:.86rem;font-weight:600;letter-spacing:normal;text-transform:none}.calendar-dates-form__actions{display:flex;align-items:end;grid-column:1 / -1;gap:6px;justify-content:flex-start}.calendar-dates-form__actions .button{min-width:138px;white-space:nowrap}.calendar-dates-browser{margin-top:0}.calendar-dates-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.calendar-dates-groups--single{grid-template-columns:1fr}.calendar-dates-group{display:grid;gap:8px;padding:10px;border:1px solid var(--line);background:#ffffff05}.calendar-dates-group__header h3{margin:0;font-size:.9rem}.calendar-dates-list{display:grid;gap:8px}.calendar-dates-list__header,.calendar-dates-item{display:grid;grid-template-columns:minmax(0,1fr) 156px 168px;align-items:stretch;gap:0}.calendar-dates-list__header{padding:0 12px 2px}.calendar-dates-list__header-label{display:flex;align-items:center;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calendar-dates-list__header-label--details{justify-content:flex-start}.calendar-dates-list__header-label--calendar,.calendar-dates-list__header-label--date{justify-self:stretch;justify-content:center;text-align:center}.calendar-dates-item{border:1px solid var(--line);border-left-width:4px;border-left-color:var(--line);background:#ffffff05}.calendar-dates-item__summary{display:block;width:100%;min-height:56px;padding:10px 12px;border:0;background:transparent;color:var(--text);text-align:left}.calendar-dates-item__content{display:grid;gap:4px;min-width:0}.calendar-dates-item__calendar-toggle{display:grid;justify-self:stretch;place-items:center;min-height:56px;padding:0 12px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.calendar-dates-item__calendar-toggle input{width:auto}.calendar-dates-item__category{display:inline-flex;align-items:center;justify-self:start;color:color-mix(in srgb,var(--calendar-date-accent) 76%,white);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calendar-dates-item__date{display:grid;justify-self:stretch;place-items:center;padding:0 12px;color:color-mix(in srgb,var(--calendar-date-accent) 90%,white);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-align:center}.calendar-dates-item strong{color:color-mix(in srgb,var(--calendar-date-accent) 84%,white);font-size:.94rem;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.calendar-dates-item p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.35}@media(max-width:860px){.calendar-dates-panel__compose{grid-template-columns:1fr}.calendar-dates-panel__header,.calendar-dates-panel__header--spaced{flex-direction:column;align-items:flex-start}.calendar-dates-list__header{display:none}.calendar-dates-item{grid-template-columns:1fr}.calendar-dates-item__calendar-toggle,.calendar-dates-item__date{justify-content:flex-start;min-height:0;padding:0 10px 10px;border:0}}.calendar-date-detail-modal{display:grid;gap:10px;width:min(392px,calc(100vw - 28px));padding:12px}.calendar-date-detail-modal__header{align-items:start}.calendar-date-detail-modal__body{display:grid;gap:6px}.calendar-date-detail-modal__range{margin:0;color:var(--accent-strong);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.calendar-date-detail-modal__meta{margin:0;color:var(--muted-strong);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.calendar-date-detail-modal__details{margin:0;color:var(--muted-strong);line-height:1.35;font-size:.8rem}.calendar-date-detail-modal__details--empty{color:var(--muted)}.calendar-date-detail-modal__actions{display:flex;justify-content:flex-end;gap:6px}.calendar-dates-form--modal{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.calendar-dates-form--modal .calendar-filter--full{grid-column:1 / -1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.publication-picker{position:relative;z-index:20}.publication-picker__menu{position:absolute;top:calc(100% + 10px);right:0;min-width:260px;display:grid;gap:12px;padding:14px;border:1px solid var(--line);background:var(--panel-strong);box-shadow:0 18px 40px #00000059;z-index:60}.publication-picker__header{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;color:var(--muted)}.publication-picker__list{display:grid;gap:8px}.publication-picker__item{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--text)}.publication-picker__item input{width:16px;height:16px}.publication-picker__error{margin:0;color:var(--danger);font-size:.84rem}.publication-stack{width:min(100%,1560px)}.publication-panel{gap:14px}.publication-panel__title-menu{position:relative;min-width:0}.publication-panel__title-button{display:inline-flex;align-items:center;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.publication-panel__title-button:hover,.publication-panel__title-button:focus-visible{color:var(--accent-strong)}.publication-panel__title-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:620;width:min(100vw - 80px,360px);display:grid;gap:12px;padding:14px;border:1px solid var(--line);background:#0f0f16fa;box-shadow:var(--shadow)}.publication-panel__title-popover-header,.publication-panel__title-popover-summary,.publication-panel__title-popover-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.publication-panel__title-popover-header span{color:var(--muted);font-size:.78rem}.publication-panel__title-popover-grid{display:grid;gap:10px}.publication-panel__title-popover-field{display:grid;gap:6px}.publication-panel__title-popover-field span{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.publication-panel__title-popover-field--toggle{grid-template-columns:1fr auto;align-items:center}.publication-panel__title-popover-field--toggle span{font-size:.78rem;letter-spacing:normal}.publication-panel__title-popover-note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.publication-panel__title-popover-summary{flex-direction:column;align-items:flex-start;color:var(--muted-strong);font-size:.8rem;line-height:1.35}.publication-panel__title-popover-actions{justify-content:flex-end}.publication-default-team{position:relative;z-index:2;overflow:visible;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);background:#ffffff05}.publication-default-team__copy{display:grid;gap:6px}.publication-default-team__copy h3,.publication-default-team__copy p{margin:0}.publication-default-team__copy p:last-child{color:var(--muted);font-size:.92rem;line-height:1.45}.publication-default-team__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:min(100%,340px)}.publication-default-team__actions .publication-assignee-picker{width:min(100%,320px)}.publication-edition-create{position:relative;z-index:2;overflow:visible;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line)}.publication-edition-create__copy{display:grid;gap:6px}.publication-edition-create__copy h3,.publication-edition-create__copy p{margin:0}.publication-edition-create__copy p:last-child{color:var(--muted);font-size:.92rem;line-height:1.45}.publication-edition-create__form{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(140px,.8fr)) auto;gap:12px;align-items:end;width:min(100%,860px)}.publication-edition-create__field{display:grid;gap:6px}.publication-edition-create__field span{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.publication-edition-list{display:grid;gap:34px;position:relative;z-index:1;overflow:visible}.publication-edition{position:relative;display:grid;gap:8px;padding:18px 18px 24px;border:1px solid rgba(190,198,220,.72);background:linear-gradient(180deg,#ffffff07,#ffffff03),#05070cf0;box-shadow:0 0 0 1px #ffffff14,0 18px 34px #00000057;overflow:visible}.publication-edition--newsletter-catering,.publication-edition--newsletter-marketing,.publication-edition--newsletter-mise{border-color:#bec6dcb8;background:linear-gradient(180deg,#ffffff07,#ffffff03),#05070cf0}.publication-edition.is-elevated{z-index:240}.publication-edition--webinar{padding:26px 22px 24px}.publication-edition__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:28px}.publication-edition__toggle{flex:1 1 auto;min-width:0;display:block}.publication-edition__title-group{display:grid;gap:3px;min-width:0}.publication-edition__newsletter-type{display:inline-flex;width:fit-content;padding:.15rem .45rem;border:1px solid currentColor;border-radius:0;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.publication-edition--newsletter-catering .publication-edition__newsletter-type{color:#c4afe6;background:#7b5da82e}.publication-edition--newsletter-marketing .publication-edition__newsletter-type{color:#ff8ba7;background:#ef446d2e}.publication-edition--newsletter-mise .publication-edition__newsletter-type{color:#d4dd6f;background:#b3be352e}.publication-edition__title-group strong{display:block;font-size:1.4rem;line-height:1.1}.publication-edition__title-prefix,.publication-edition__title-separator,.publication-edition__title-text{display:inline}.publication-edition__title-prefix{font-weight:700}.publication-edition__title-prefix--publication{color:inherit}.publication-edition__title-button{display:inline-block;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:var(--text);font-size:1.4rem;font-weight:700;line-height:1.1;text-align:left}.publication-edition__title-button:hover,.publication-edition__title-button:focus-visible{color:var(--accent-strong)}.publication-edition--newsletter-catering .publication-edition__title-prefix{color:#c4afe6}.publication-edition--newsletter-marketing .publication-edition__title-prefix{color:#ff8ba7}.publication-edition--newsletter-mise .publication-edition__title-prefix{color:#d4dd6f}.publication-edition--newsletter-catering .publication-edition__title-button:hover .publication-edition__title-prefix,.publication-edition--newsletter-catering .publication-edition__title-button:focus-visible .publication-edition__title-prefix{color:#c4afe6}.publication-edition--newsletter-marketing .publication-edition__title-button:hover .publication-edition__title-prefix,.publication-edition--newsletter-marketing .publication-edition__title-button:focus-visible .publication-edition__title-prefix{color:#ff8ba7}.publication-edition--newsletter-mise .publication-edition__title-button:hover .publication-edition__title-prefix,.publication-edition--newsletter-mise .publication-edition__title-button:focus-visible .publication-edition__title-prefix{color:#d4dd6f}.publication-edition__dates{display:grid;gap:2px;color:var(--muted);font-size:.8rem;line-height:1.28}.publication-edition__date-line{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.publication-edition__date-line-label{color:var(--muted)}.publication-edition__date-line-value{min-width:0}.publication-edition__date-line--copywriting .publication-edition__date-line-value{color:#ffbe5c}.publication-edition__date-line--meredith-review .publication-edition__date-line-value{color:#f4d35e}.publication-edition__date-line--leadership-review .publication-edition__date-line-value{color:#ffcc48}.publication-edition__date-line--client-review .publication-edition__date-line-value{color:#00acbb}.publication-edition__date-line--graphic-design .publication-edition__date-line-value{color:#eb52b2}.publication-edition__date-line-duration{color:var(--muted-strong);font-size:.7rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.publication-edition__date-line-duration:before{content:"|";color:var(--muted);margin-right:6px}.publication-edition__dates--event{font-size:1rem;line-height:1.38}.publication-edition__dates--event .publication-edition__date-line-duration{font-size:.84rem}.publication-edition__schedule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.publication-edition__schedule-item{display:grid;gap:5px;min-width:0;padding:10px 12px;border:1px solid rgba(190,198,220,.22);background:linear-gradient(180deg,#00acbb14,#ffffff05),#07070b2e}.publication-edition__schedule-item span{color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.publication-edition__schedule-item strong{min-width:0;color:var(--text);font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.publication-edition__resource-links{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;color:var(--muted);font-size:.82rem;line-height:1.32}.publication-edition__resource-link{color:var(--accent-strong);text-decoration:underline;text-decoration-color:#00b4e566;text-underline-offset:.16em}.publication-edition__resource-link:hover,.publication-edition__resource-link:focus-visible{color:var(--accent);text-decoration-color:currentColor}.publication-edition__resource-link-separator{color:var(--muted)}.publication-edition__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.publication-edition__collapse{min-width:30px;width:30px;min-height:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.publication-edition__timeline{display:grid;gap:8px;align-items:start;margin-top:24px;padding:14px 18px 24px}.publication-edition__timeline-step{position:relative;display:grid;justify-items:center;gap:8px;min-width:0;padding-top:2px}.publication-edition__timeline-step:before{content:"";position:absolute;top:9px;left:calc(-50% + 9px);width:calc(100% - 18px);height:4px;border-radius:999px;background:linear-gradient(90deg,var(--publication-edition-step-previous-color) 0%,var(--publication-edition-step-color) 100%);opacity:.28}.publication-edition__timeline-step:first-child:before{display:none}.publication-edition__timeline-step.is-current:before,.publication-edition__timeline-step.is-completed:before{opacity:.88}.publication-edition__timeline-node{width:18px;height:18px;border:4px solid var(--publication-edition-step-color);border-radius:999px;background:var(--bg-alt);box-shadow:0 0 0 2px #07070beb}.publication-edition__timeline-step.is-completed .publication-edition__timeline-node{background:var(--publication-edition-step-color)}.publication-edition__timeline-step.is-current .publication-edition__timeline-node{background:var(--text);box-shadow:0 0 0 2px #07070beb,0 0 0 6px var(--publication-edition-step-glow)}.publication-edition__timeline-label{min-width:0;max-width:92px;color:var(--muted);font-size:.56rem;font-weight:700;line-height:1.24;letter-spacing:.11em;text-align:center;text-transform:uppercase;text-wrap:balance}.publication-edition__timeline-step.is-current .publication-edition__timeline-label,.publication-edition__timeline-step.is-completed .publication-edition__timeline-label{color:var(--muted-strong)}.publication-edition__timeline.is-stuck .publication-edition__timeline-step:before{background:linear-gradient(90deg,var(--publication-edition-stuck-color, #D92D20) 0%,var(--publication-edition-stuck-color, #D92D20) 100%);opacity:.88}.publication-edition__timeline.is-stuck .publication-edition__timeline-node{border-color:var(--publication-edition-stuck-color, #D92D20);background:var(--publication-edition-stuck-color, #D92D20);box-shadow:0 0 0 2px #07070beb}.publication-edition__timeline.is-stuck .publication-edition__timeline-label{color:color-mix(in srgb,var(--publication-edition-stuck-color, #D92D20) 72%,white 28%)}.publication-edition__count{padding:0;border:0;background:transparent;color:var(--muted-strong)}.publication-edition__status{position:relative;min-width:156px}.publication-edition__status.is-open{z-index:280}.publication-edition__assignees{position:relative;display:grid;justify-items:end;gap:4px;min-width:156px}.publication-edition__assignees.is-open{z-index:280}.publication-edition__assignees-label{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.publication-edition__content{display:grid;gap:18px}.publication-edition__tasks{display:grid;gap:12px;padding:14px 16px 16px;border:1px solid rgba(190,198,220,.26);background:linear-gradient(180deg,#00b4e514,#ffffff05),#05070c38;box-shadow:inset 0 0 0 1px #ffffff08}.publication-edition__tasks-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.publication-edition__tasks-header strong{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-strong)}.publication-edition__tasks-header span{color:var(--muted);font-size:.78rem}.publication-edition__tasks-list{display:flex;flex-wrap:wrap;gap:10px 12px}.publication-edition__task{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:8px 12px;border:1px solid rgba(190,198,220,.26);background:#ffffff08;color:var(--text);font-size:.9rem;font-weight:600}.publication-edition__task.is-complete{border-color:#00b4e570;background:#00b4e51a}.publication-edition__task input{width:16px;height:16px;margin:0;accent-color:var(--accent-strong)}.publication-edition__task span{line-height:1.2}.publication-edition__footer-actions{display:flex;justify-content:flex-end;margin-top:0}.publication-edition__footer-button,.publication-edition__create-button{min-height:28px;padding:.28rem .62rem;font-size:.78rem}.publication-list{display:grid;gap:8px;position:relative;z-index:1;overflow:visible}.publication-edition__board{display:grid;gap:20px;padding:18px 18px 20px;border:2px solid rgba(190,198,220,.34);background:linear-gradient(180deg,#ffffff06,#ffffff03),#05070c6b;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 1px #00000038}.publication-edition__board-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.publication-edition__board-heading{display:grid;gap:2px;min-width:0}.publication-edition__board-heading strong{color:var(--muted-strong);font-size:.68rem;font-weight:700;letter-spacing:.09em;line-height:1.15;text-transform:uppercase}.publication-edition__board-heading span{color:var(--muted);font-size:.76rem;line-height:1.18}.publication-edition__board-collapse{flex-shrink:0}.publication-edition__board-body{display:grid;gap:18px}.publication-webinar-schedule{display:grid;grid-template-columns:minmax(140px,.46fr) minmax(0,1.54fr);gap:14px;align-items:start;padding:12px 14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff03),#05080e57}.publication-webinar-schedule__chart-panel{display:grid;justify-items:center;align-content:start;gap:10px}.publication-webinar-schedule__chart-face{position:relative;display:grid;place-items:center;width:min(100%,132px);aspect-ratio:1;border-radius:999px;background:var(--publication-webinar-schedule-gradient),linear-gradient(135deg,#00b4e547,#f68d2c24);box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 36px #00000042}.publication-webinar-schedule__chart-face:before{content:"";position:absolute;inset:3px;border-radius:inherit;background:repeating-conic-gradient(from -90deg,rgba(255,255,255,.22) 0deg 1.2deg,transparent 1.2deg 15deg);opacity:.42}.publication-webinar-schedule__chart-face.is-empty{background:radial-gradient(circle at center,#ffffff0a,#ffffff04 68%,#ffffff0a),#ffffff05}.publication-webinar-schedule__chart-center{position:relative;z-index:1;display:grid;place-items:center;width:58%;aspect-ratio:1;border-radius:999px;background:linear-gradient(180deg,#11151ffa,#0a0d14f5);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #00000047}.publication-webinar-schedule__chart-center strong{font-size:1.2rem;line-height:1;color:var(--text-strong)}.publication-webinar-schedule__chart-center span{color:var(--muted);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.publication-webinar-schedule__summary{display:grid;gap:4px;justify-items:center;text-align:center}.publication-webinar-schedule__summary strong{font-size:.82rem;color:var(--text-strong)}.publication-webinar-schedule__summary span{color:var(--muted);font-size:.72rem}.publication-webinar-schedule__legend{display:grid;gap:8px;align-content:start}.publication-webinar-schedule__legend-item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.06);background:#ffffff07;box-shadow:inset 3px 0 0 var(--publication-webinar-schedule-segment-color, transparent)}.publication-webinar-schedule__legend-swatch{width:12px;height:12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;box-shadow:0 0 0 3px #ffffff05}.publication-webinar-schedule__legend-copy{display:grid;gap:2px;min-width:0}.publication-webinar-schedule__legend-copy strong,.publication-webinar-schedule__legend-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-webinar-schedule__legend-copy strong{color:var(--text);font-size:.8rem;line-height:1.2}.publication-webinar-schedule__legend-copy span{color:var(--muted);font-size:.72rem;line-height:1.2}.publication-webinar-schedule__legend-minutes{color:var(--text-strong);font-size:.76rem;font-weight:600;white-space:nowrap}.publication-webinar-schedule__empty{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.publication-section{position:relative;z-index:2;overflow:visible;isolation:isolate}.publication-panel>.publication-section+.publication-section{margin-top:24px}.publication-panel>.publication-section+.publication-section:before{content:"";position:absolute;top:-12px;left:0;right:0;height:1px;background:linear-gradient(90deg,#ef446d00,#ef446db8 10% 90%,#ef446d00);pointer-events:none}.publication-section>.section-heading:not(.publication-edition-modal__header),.publication-edition-section>.section-heading{margin-bottom:12px}.publication-incoming-heading{display:inline-flex;align-items:center;gap:9px;min-width:0}.publication-incoming-heading__badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border:1px solid rgba(239,68,109,.48);border-radius:999px;background:#ef446d2e;color:var(--text-strong);font-size:.78rem;font-weight:700;line-height:1}.publication-default-team.is-elevated,.publication-section.is-elevated{z-index:520}.publication-list__header,.publication-row{display:grid;grid-template-columns:minmax(280px,2.2fr) minmax(156px,1fr) minmax(84px,.58fr) minmax(156px,.9fr) 50px;gap:5px;align-items:center}.publication-list__header{padding:0 10px 2px 26px;color:var(--muted);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.publication-list__header span{min-width:0;white-space:nowrap}.publication-list__header span:nth-child(3){text-align:center}.publication-list__header span:nth-last-child(-n+2){text-align:center}.publication-list--social-board .publication-list__header,.publication-row--social-board{grid-template-columns:minmax(230px,2fr) minmax(140px,.92fr) minmax(84px,.56fr) minmax(132px,.88fr) minmax(132px,.86fr) minmax(132px,.84fr) 50px}.publication-list--webinar .publication-list__header,.publication-row--webinar{grid-template-columns:minmax(260px,2.1fr) minmax(160px,.95fr) minmax(156px,.92fr) minmax(180px,1.15fr) 92px}.publication-list--webinar .publication-list__header span:nth-child(5){text-align:center}.publication-stack .panel-header h2{color:var(--accent);font-size:clamp(1.38rem,1.55vw,1.74rem);line-height:1.04}.publication-stack .panel-header h2.publication-accent--group-a{color:#00b4e5}.publication-stack .panel-header h2.publication-accent--group-b{color:#00acbb}.publication-stack .panel-header h2.publication-accent--case-studies{color:#f68d2c}.publication-stack .panel-header h2 .publication-panel__title-button{font-size:inherit;line-height:inherit}.publication-section .section-heading h2,.publication-edition-section .section-heading h2{font-size:clamp(1.12rem,1.3vw,1.34rem);line-height:1.06}.publication-section .section-heading .btn,.publication-edition__actions .btn{min-height:30px;padding:.34rem .68rem;font-size:.8rem}.publication-section .section-heading .publication-edition__create-button{min-height:28px;padding:.28rem .62rem;font-size:.78rem}.publication-edition__actions .publication-edition__collapse{min-height:30px;height:30px;padding:0}.publication-panel .publication-row{--publication-row-status-bar: transparent;--publication-row-status-glow: transparent;--publication-row-status-border: color-mix(in srgb, var(--line) 78%, rgba(255, 255, 255, .2) 22%);--publication-row-status-background: linear-gradient(135deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, .03) 100%);--publication-row-status-shadow: inset 0 0 0 1px rgba(255, 255, 255, .03);--publication-row-status-band-border: rgba(255, 255, 255, .06);--publication-row-status-band-background: linear-gradient(180deg, rgba(255, 255, 255, .045) 0%, rgba(255, 255, 255, .03) 100%);--publication-row-status-band-shadow: inset 0 1px 0 rgba(255, 255, 255, .026);position:relative;z-index:1;padding:11px 16px 10px 32px;border:2px solid var(--publication-row-status-border);background:var(--publication-row-status-background),#ffffff08;box-shadow:var(--publication-row-status-shadow);overflow:visible}.publication-panel .publication-row:before{content:none}.publication-row__delete-button{position:absolute;top:50%;left:10px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;background:transparent;color:transparent;font-size:0;line-height:0;cursor:pointer;z-index:2;transform:translateY(-50%)}.publication-row--with-status-flow .publication-row__delete-button{top:calc(50% + 21px)}.publication-row__delete-button:before{content:"x";color:var(--muted);font-size:.78rem;line-height:1;font-weight:600}.publication-row__delete-button:hover,.publication-row__delete-button:focus-visible{color:transparent}.publication-row__delete-button:hover:before,.publication-row__delete-button:focus-visible:before{color:#ef446d}.publication-row__delete-button:disabled{opacity:.45;cursor:wait}.publication-row__update-badge{position:absolute;top:50%;right:-10px;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border:1px solid rgba(239,68,109,.52);background:#ef446d;color:#fff;font-size:.74rem;font-weight:800;font-family:inherit;line-height:1;z-index:6;transform:translateY(-50%);border-radius:0;cursor:pointer;box-shadow:0 10px 22px #0000003d}.publication-row__update-badge:hover,.publication-row__update-badge:focus-visible{transform:translateY(-50%) scale(1.03)}.publication-row__update-badge--unread{background:#fff;color:#ef446d;border-color:#ffffff8c}.publication-row__update-badge--empty{background:#ef446d38;color:#ef446d;border-color:#ef446d57}.publication-row__status-flow{--publication-row-status-flow-node-size: 16px;--publication-row-status-flow-node-border: 3px;--publication-row-status-flow-node-top: 14px;--publication-row-status-flow-line-height: 3px;grid-column:1 / -1;display:grid;gap:0;align-items:start;margin:8px -16px -10px -32px;padding:11px 18px 8px 34px;border-top:1px solid var(--publication-row-status-band-border);background:linear-gradient(90deg,#ffffff05,#fff0),var(--publication-row-status-band-background);box-shadow:var(--publication-row-status-band-shadow)}.publication-row__status-flow-step{position:relative;display:grid;justify-items:center;gap:6px;min-width:0;padding-top:14px}.publication-row__status-flow-step:before{content:"";position:absolute;top:calc(var(--publication-row-status-flow-node-top) + (var(--publication-row-status-flow-node-size) / 2) - (var(--publication-row-status-flow-line-height) / 2));left:calc(-50% + 16px);right:calc(50% + 16px);height:var(--publication-row-status-flow-line-height);background:linear-gradient(90deg,var(--publication-status-step-prev-color),var(--publication-status-step-color));opacity:.18}.publication-row__status-flow-step:first-child:before{display:none}.publication-row__status-flow-step.is-complete:before,.publication-row__status-flow-step.is-current:before{opacity:.82}.publication-row__status-flow-node{position:relative;width:var(--publication-row-status-flow-node-size);height:var(--publication-row-status-flow-node-size);border:var(--publication-row-status-flow-node-border) solid var(--publication-status-step-color);border-radius:999px;background:#090b11;box-shadow:0 0 0 3px #090b11eb,0 0 16px var(--publication-status-step-color-glow)}.publication-row__status-flow-step.is-complete .publication-row__status-flow-node{background:color-mix(in srgb,var(--publication-status-step-color) 72%,#090b11 28%)}.publication-row__status-flow-step.is-current .publication-row__status-flow-node{background:var(--publication-status-step-color)}.publication-row__status-flow-step.is-upcoming .publication-row__status-flow-node{opacity:.72;box-shadow:0 0 0 3px #090b11eb}.publication-row__status-flow-label{max-width:104px;color:#ebf0f88a;font-size:.5rem;font-weight:700;letter-spacing:.13em;line-height:1.16;text-align:center;text-transform:uppercase;text-wrap:balance}.publication-row__status-flow-step.is-complete .publication-row__status-flow-label{color:#f5f7fad6}.publication-row__status-flow-step.is-current .publication-row__status-flow-label{color:var(--publication-status-step-color)}.publication-row__status-flow.is-unset .publication-row__status-flow-label{color:#ebf0f87a}.publication-row-stack{display:grid;gap:12px}.publication-list__footer{display:grid;gap:8px;align-items:center;padding:4px 14px 0 30px}.publication-list__footer--webinar{grid-template-columns:minmax(260px,2.1fr) minmax(160px,.95fr) minmax(156px,.92fr) minmax(180px,1.15fr) 92px}.publication-list__footer-total{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.12rem .35rem;border-top:1px solid rgba(255,255,255,.08);color:var(--muted-strong);font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap}.publication-row-insert-slot{display:flex;align-items:center;min-height:14px;margin:1px 0;padding:0 10px;cursor:grabbing}.publication-row-insert-slot__line{display:block;width:100%;height:2px;border-radius:999px;background:#ef446d57;transition:background .12s ease,box-shadow .12s ease,transform .12s ease}.publication-row-insert-slot.is-active .publication-row-insert-slot__line{background:#ef446de0;box-shadow:0 0 0 1px #ef446d29;transform:scaleY(1.3)}.publication-row.is-elevated{z-index:560}.publication-row.is-dragging{opacity:.5}.publication-dropzone{display:grid;place-items:center;min-height:42px;padding:8px 12px;border:1px dashed rgba(239,68,109,.38);background:linear-gradient(135deg,#ef446d1f,#ffffff08);color:var(--muted-strong);font-size:.8rem;line-height:1.34;text-align:center}.publication-dropzone--section{margin-bottom:10px}.publication-row__field,.publication-row__campus,.publication-row__status,.publication-row__channel,.publication-row__publish-date,.publication-row__assignees,.publication-row__media,.publication-row__presenter,.publication-row__speaker-invite,.publication-row__information,.publication-row__duration{min-width:0}.publication-row__status{position:relative;z-index:1;overflow:visible}.publication-row__status.is-open{z-index:580}.publication-row__input{width:100%;min-width:0;min-height:26px;padding:.14rem .34rem;border:1px solid var(--line);background:#ffffff0a;color:var(--text);font-size:.78rem;line-height:1.2}.publication-row__field-text{display:block;font-size:.82rem;line-height:1.18;color:var(--text);word-break:break-word}.publication-row__presenter,.publication-row__information,.publication-row__duration{display:flex;align-items:center}.publication-row__input--duration{max-width:80px;text-align:center}.publication-row__duration{justify-content:center}.publication-row--webinar .publication-row__status .publication-status-picker__trigger{min-height:32px}.publication-row__duration-value{display:inline-flex;align-items:center;justify-content:center;min-width:44px;color:var(--text);font-size:.82rem;font-weight:600;line-height:1.2}.publication-row__headline-link{display:block;color:var(--text);font-weight:700;font-size:.87rem;line-height:1.12;text-decoration:none}.publication-row__headline-link:hover,.publication-row__headline-link:focus-visible{color:var(--accent-strong);text-decoration:underline}.publication-row__headline-button{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--text);font-weight:700;font-size:.87rem;line-height:1.12;text-align:left;cursor:pointer}.publication-row__headline-button:hover,.publication-row__headline-button:focus-visible{color:var(--accent-strong);text-decoration:underline}.publication-row__headline-button:disabled{cursor:default}.publication-row__input--headline-edit{font-weight:700;font-size:.9rem}.publication-row__updates-toggle{width:fit-content;padding:0;border:0;background:transparent;color:var(--brand);font-size:.72rem;font-weight:600;line-height:1.2;cursor:pointer}.publication-row__updates-toggle:hover,.publication-row__updates-toggle:focus-visible{text-decoration:underline}.publication-row__updates-toggle--icon{position:relative;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--brand);text-decoration:none}.publication-row__updates-toggle--icon:hover,.publication-row__updates-toggle--icon:focus-visible{border-color:#ef446d57;background:#ef446d14;text-decoration:none}.publication-row__subitems-icon{width:4px;height:4px;background:currentColor;box-shadow:0 6px currentColor,6px 0 currentColor,6px 6px currentColor}.publication-row__subitems-count{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;border:1px solid rgba(239,68,109,.38);background:#ef446d;color:#fff;font-size:.58rem;font-weight:700;line-height:1}.publication-row__meta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.publication-row__section-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.publication-row__section-button{padding:0;border:0;background:transparent;color:var(--muted-strong);font-size:.66rem;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.publication-row__section-button:hover,.publication-row__section-button:focus-visible{color:var(--accent-strong);text-decoration:underline}.publication-row__section-button:disabled{opacity:.5;cursor:wait;text-decoration:none}.publication-row__campus strong{display:block;font-size:.84rem;line-height:1.2;font-weight:400;color:var(--accent-strong)}.publication-row__campus-link{display:block;color:var(--accent-strong);font-size:.84rem;line-height:1.2;font-weight:400;text-decoration:none}.publication-row__campus-link:hover,.publication-row__campus-link:focus-visible{color:var(--accent-strong);text-decoration:underline}.publication-row__campus-button{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.publication-row__campus-button:hover .publication-row__field-text,.publication-row__campus-button:focus-visible .publication-row__field-text{color:var(--accent-strong);text-decoration:underline}.publication-row__campus-button:disabled{cursor:default}.publication-row__campus-button:disabled:hover .publication-row__field-text,.publication-row__campus-button:disabled:focus-visible .publication-row__field-text{color:var(--text);text-decoration:none}.publication-row__status select{width:100%;min-width:0;min-height:28px;padding:.18rem .38rem;border:1px solid var(--line);background:#0a0e16eb;color:var(--text-strong);font-size:.8rem;line-height:1.2;box-sizing:border-box;box-shadow:inset 0 0 0 1px #ffffff05}.publication-row__channel select{width:100%;min-width:0;min-height:28px;padding:.18rem .38rem;border:1px solid var(--line);background:#0a0e16eb;color:var(--text-strong);font-size:.82rem;line-height:1.2;box-shadow:inset 0 0 0 1px #ffffff05}.publication-row__status select:focus-visible,.publication-row__channel select:focus-visible{outline:none;border-color:#ffffff3d;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 2px #00b4e52e}.publication-row__status select option,.publication-row__channel select option{background:#10141d;color:#f5f7fa}.publication-row__publish-date input{width:100%;min-width:0;min-height:28px;padding:.18rem .38rem;border:1px solid var(--line);background:#ffffff0a;color:var(--text);font-size:.82rem;line-height:1.2}.publication-row__publish-date-value{display:inline-flex;align-items:center;min-height:28px;color:var(--muted-strong);font-size:.82rem}.publication-row__assignees{position:relative;display:flex;justify-content:center;justify-self:stretch;width:100%}.publication-row__assignees.is-open{z-index:580}.publication-status-picker{position:relative}.publication-status-picker.is-open,.publication-assignee-picker.is-open{z-index:620}.publication-status-picker__trigger{display:flex;align-items:center;gap:6px;min-height:28px;width:100%;padding:.16rem .36rem;border:1px solid var(--line);background:#ffffff0a;color:var(--text);text-align:left;font-size:.82rem}.publication-status-picker__trigger:hover,.publication-status-picker__trigger:focus-visible,.publication-status-picker.is-open .publication-status-picker__trigger{border-color:#ef446d66}.publication-status-picker__trigger-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-status-picker__chevron{position:relative;min-width:.78rem;color:var(--muted);font-size:0;font-weight:700;line-height:1}.publication-status-picker__chevron:before{content:"+";font-size:.78rem;line-height:1;color:var(--muted)}.publication-status-picker.is-open .publication-status-picker__chevron:before{content:"-"}.publication-status-picker__swatch{width:12px;height:12px;flex-shrink:0;border:1px solid var(--line);background:#ffffff14}.publication-status-picker__swatch--empty{background:transparent;border-color:#ffffff3d}.publication-status-picker__menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:700;display:grid;gap:5px;min-width:236px;max-width:260px;padding:.38rem;border:1px solid var(--line);background:var(--panel-solid);box-shadow:0 20px 40px #00000052;overflow:visible}.publication-status-picker__options{display:grid;gap:2px;max-height:min(320px,50vh);overflow:auto;scrollbar-gutter:stable;padding-bottom:5px;border-bottom:1px solid var(--line)}.publication-status-picker__option-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 14px 14px 14px;gap:6px;align-items:center}.publication-status-picker__option-row.is-editing{z-index:720}.publication-status-picker__option-row.is-drop-target .publication-status-picker__option{border-color:#ef446d85;box-shadow:inset 3px 0 #ef446d9e}.publication-status-picker__option{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;padding:.15rem .4rem;border:1px solid var(--line);background:#ffffff08;color:var(--text);text-align:left;font-size:.8rem}.publication-status-picker__option span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-status-picker__option--no-status{grid-column:1 / -1;gap:0;justify-content:flex-start}.publication-status-picker__option--no-status:before{content:none}.publication-status-picker__option:hover,.publication-status-picker__option:focus-visible,.publication-status-picker__option.is-selected{border-color:#ef446d6b;box-shadow:inset 2px 0 #ef446d8c}.publication-status-picker__menu-button,.publication-status-picker__editor-button,.publication-status-picker__editor-close{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:.15rem .4rem;border:1px solid var(--line);background:#ffffff0a;color:var(--text);font-size:.7rem;white-space:nowrap}.publication-status-picker__move-button,.publication-status-picker__remove-button{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--muted-strong);font-size:.82rem;line-height:1}.publication-status-picker__remove-button{font-size:1rem}.publication-status-picker__move-button:hover,.publication-status-picker__move-button:focus-visible,.publication-status-picker__remove-button:hover,.publication-status-picker__remove-button:focus-visible,.publication-status-picker__menu-button:hover,.publication-status-picker__menu-button:focus-visible,.publication-status-picker__editor-button:hover,.publication-status-picker__editor-button:focus-visible,.publication-status-picker__editor-close:hover,.publication-status-picker__editor-close:focus-visible{border-color:#ef446d66}.publication-status-picker__color-button:hover,.publication-status-picker__color-button:focus-visible,.publication-status-picker__move-button:hover,.publication-status-picker__move-button:focus-visible,.publication-status-picker__remove-button:hover,.publication-status-picker__remove-button:focus-visible{color:var(--text);border-color:transparent}.publication-status-picker__menu-actions{position:relative;display:flex;align-items:center;justify-content:space-between;gap:6px}.publication-status-picker__menu-actions.is-editing{z-index:720}.publication-status-picker__menu-note{color:var(--muted);font-size:.68rem}.publication-status-picker__editor-popout{position:absolute;top:0;left:calc(100% + 6px);z-index:740;display:grid;gap:5px;width:176px;padding:.5rem;border:1px solid var(--line);background:var(--panel-solid);box-shadow:0 20px 40px #00000057}.publication-status-picker__editor-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.publication-status-picker__editor-header strong{font-size:.76rem}.publication-status-picker__field{display:grid;gap:6px}.publication-status-picker__field span{color:var(--muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.publication-status-picker__field input[type=text]{min-width:0}.publication-status-picker__color-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px;align-items:center}.publication-status-picker__color-input{width:34px;height:28px;padding:2px;cursor:pointer}.publication-status-picker__color-value{color:var(--muted-strong);font-size:.74rem;letter-spacing:.04em}.publication-status-picker__editor-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.publication-status-picker__editor-button--primary{border-color:#ef446d73;background:linear-gradient(135deg,#ef446de0,#ff6f91e0);color:#fff}.publication-status-picker__color-button:disabled,.publication-status-picker__move-button:disabled,.publication-status-picker__remove-button:disabled,.publication-status-picker__menu-button:disabled,.publication-status-picker__editor-button:disabled,.publication-status-picker__editor-close:disabled{cursor:wait;opacity:.55}.publication-status-picker__error{margin:0;color:#ffd6de;font-size:.78rem;line-height:1.45}.publication-edition-modal{display:grid;gap:14px;width:min(640px,100%)}.publication-planning-preview-modal{display:grid;gap:18px;width:min(760px,100%);max-height:min(82vh,860px)}.publication-planning-preview-modal__header{margin-bottom:0}.publication-planning-preview-modal__body{display:grid;gap:12px;overflow:auto;padding:18px;border:1px solid var(--line);background:#ffffff06}.publication-planning-preview-modal__body p,.publication-planning-preview-modal__empty{margin:0;color:var(--muted-strong);font-size:.94rem;line-height:1.6;white-space:pre-wrap}.publication-planning-preview-modal__spacer{height:8px}.publication-planning-preview-modal__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.publication-edition-modal__header{margin-bottom:0}.publication-edition-modal__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:end}.publication-edition-modal__note{margin:0;grid-column:1 / -1;color:var(--muted);font-size:.82rem;line-height:1.4}.publication-edition-modal__field{display:grid;gap:4px}.publication-edition-modal__field--full{grid-column:1 / -1}.publication-edition-modal__field span{color:var(--muted);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.publication-edition-modal__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:720px){.publication-edition-modal{width:min(460px,100%)}.publication-edition-modal__form{grid-template-columns:minmax(0,1fr)}}.publication-edition-modal__assignees{display:grid;gap:8px;max-height:280px;overflow:auto;padding:10px 12px;border:1px solid var(--line);background:#ffffff05}.publication-row__media{text-align:center;font-weight:700;font-size:1rem}.publication-row-updates{margin:4px 0 4px 48px;padding:12px 14px 14px;border:1px solid var(--line);background:#ffffff05;display:grid;gap:10px}.publication-row-updates__toolbar{display:flex;justify-content:flex-start}.publication-row-updates__toolbar .button,.publication-row-updates__composer-actions .button{min-height:34px;padding:7px 12px;font-size:.82rem}.publication-row-updates__composer{display:grid;gap:6px}.publication-row-updates__composer-field{position:relative}.publication-row-updates__composer textarea{min-height:52px;padding:8px 10px;font-size:.88rem;line-height:1.35;resize:vertical}.publication-row-updates__composer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.publication-row-updates__notify{margin:0}.publication-row-updates__list{display:grid;gap:6px}.publication-row-updates__error{margin:0;color:var(--danger);font-size:.78rem}.publication-row-updates .story-updates-empty{padding:10px 12px}.publication-row-updates .story-updates-empty p{margin:0;font-size:.84rem}.publication-row-updates .story-update-card--compact{gap:6px;padding:8px 10px}.publication-row-updates .story-update-card--compact .story-update-card__meta{gap:8px}.publication-row-updates .story-update-card--compact .story-update-card__copy{gap:1px}.publication-row-updates .story-update-card--compact .story-update-card__copy strong{font-size:.84rem}.publication-row-updates .story-update-card--compact .story-update-card__copy span{font-size:.72rem}.publication-row-updates .story-update-card--compact .story-update-card__message{font-size:.82rem;line-height:1.35}.publication-row-subitems{margin:4px 0 4px 48px;padding:20px 22px 22px;border:1px solid var(--line);background:#ffffff05;display:grid;gap:16px}.publication-row-subitems__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.publication-row-subitems__columns{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,180px) auto;gap:10px;width:min(100%,520px);color:var(--muted);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.publication-row-subitems__list{display:grid;gap:8px}.publication-row-subitems__item{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,180px) auto;gap:10px;align-items:center}.publication-row-subitems__item select,.publication-row-subitems__item input[type=date]{width:100%;min-width:0}:root[data-theme=light] .publication-accent--group-a{color:#007ea4}:root[data-theme=light] .publication-accent--group-b{color:#007887}:root[data-theme=light] .publication-accent--case-studies{color:#c26612}:root[data-theme=light] .publication-edition,:root[data-theme=light] .publication-edition--newsletter-catering,:root[data-theme=light] .publication-edition--newsletter-marketing,:root[data-theme=light] .publication-edition--newsletter-mise{border-color:#a0b0cdb8;background:linear-gradient(180deg,#f3f6faf7,#e6ecf3fc),#eef3f8f7;box-shadow:0 18px 36px #1f2a4614}:root[data-theme=light] .publication-panel .publication-row{--publication-row-status-border: color-mix(in srgb, rgba(160, 176, 205, .68) 82%, rgba(255, 255, 255, .48) 18%);--publication-row-status-background: linear-gradient(135deg, rgba(236, 241, 247, .98) 0%, rgba(232, 237, 243, .98) 100%);--publication-row-status-shadow: inset 0 0 0 1px rgba(31, 42, 70, .035);--publication-row-status-band-border: rgba(160, 176, 205, .34);--publication-row-status-band-background: linear-gradient(180deg, rgba(226, 232, 240, .92) 0%, rgba(220, 227, 236, .9) 100%);--publication-row-status-band-shadow: inset 0 1px 0 rgba(255, 255, 255, .44);background:var(--publication-row-status-background),#ebf0f6fa;box-shadow:var(--publication-row-status-shadow)}:root[data-theme=light] .publication-edition__board{border-color:#a0b0cd8f;background:linear-gradient(180deg,#f1f5f9fc,#e6ecf3fa),#ecf1f7fa;box-shadow:inset 0 0 0 1px #1f2a4608,0 14px 28px #1f2a460f}:root[data-theme=light] .publication-edition__tasks,:root[data-theme=light] .publication-row-updates,:root[data-theme=light] .publication-row-subitems,:root[data-theme=light] .publication-planning-preview-modal__body,:root[data-theme=light] .publication-edition-modal__assignees{border-color:#a0b0cd66;background:#e8eef5fa}:root[data-theme=light] .publication-edition__dates,:root[data-theme=light] .publication-list__header,:root[data-theme=light] .publication-webinar-schedule__chart-center span,:root[data-theme=light] .publication-webinar-schedule__summary span,:root[data-theme=light] .publication-webinar-schedule__legend-copy span,:root[data-theme=light] .publication-webinar-schedule__empty{color:#5a647b}:root[data-theme=light] .publication-schedule-rail{border-color:#a0b0cd8f;background:linear-gradient(180deg,#f1f5f9fa,#e6ecf3fa),#ecf1f7fa;box-shadow:inset 0 0 0 1px #1f2a4608,0 12px 24px #1f2a460d}:root[data-theme=light] .publication-schedule-rail__axis{background:linear-gradient(90deg,#5a647b29,#5a647b57,#5a647b29)}:root[data-theme=light] .publication-schedule-rail__today-label{background:#f1f5f9f5;box-shadow:0 8px 18px #1f2a4614}:root[data-theme=light] .publication-schedule-rail__week-separator{background:#a0b0cd6b}:root[data-theme=light] .publication-schedule-rail__day-tick{background:#5a647b66}:root[data-theme=light] .publication-schedule-rail__day-month{color:#5a647b}:root[data-theme=light] .publication-schedule-rail__day-number,:root[data-theme=light] .publication-schedule-rail__marker-detail{color:#223047}:root[data-theme=light] .publication-schedule-rail__range{border-color:#a0b0cd66;background:#eff4f8eb;box-shadow:0 10px 20px #1f2a4614}:root[data-theme=light] .publication-schedule-rail__range--copywriting{border-color:#ffbe5c75;background:linear-gradient(180deg,#ffbe5c38,#ffbe5c14),#eff4f8f0}:root[data-theme=light] .publication-schedule-rail__range--graphic-design{border-color:#eb52b270;background:linear-gradient(180deg,#eb52b238,#eb52b214),#eff4f8f0}:root[data-theme=light] .publication-schedule-rail__range--meredith-review{border-color:#f4d35e6b;background:linear-gradient(180deg,#f4d35e38,#f4d35e14),#eff4f8f0}:root[data-theme=light] .publication-schedule-rail__range--leadership-review{border-color:#ffcc4875;background:linear-gradient(180deg,#ffcc4838,#ffcc4814),#eff4f8f0}:root[data-theme=light] .publication-schedule-rail__range--client-review{border-color:#00acbb70;background:linear-gradient(180deg,#00acbb33,#00acbb14),#eff4f8f0}:root[data-theme=light] .publication-row__delete-button:before,:root[data-theme=light] .publication-list__footer-total,:root[data-theme=light] .publication-row__section-button{color:#3f4960}:root[data-theme=light] .publication-row__input,:root[data-theme=light] .publication-row__status select,:root[data-theme=light] .publication-row__channel select,:root[data-theme=light] .publication-row__publish-date input,:root[data-theme=light] .publication-status-picker__trigger,:root[data-theme=light] .publication-status-picker__option,:root[data-theme=light] .publication-status-picker__menu-button,:root[data-theme=light] .publication-status-picker__editor-button,:root[data-theme=light] .publication-status-picker__editor-close{border-color:#a0b0cd8f;background:#f1f5f9fa;color:var(--text)}:root[data-theme=light] .publication-row__status select option,:root[data-theme=light] .publication-row__channel select option{background:#fff;color:#223047}:root[data-theme=light] .nav-publication-group--group-a{--publication-group-color: #007ea4}:root[data-theme=light] .nav-publication-group--group-b{--publication-group-color: #007887}:root[data-theme=light] .nav-publication-group--case-studies{--publication-group-color: #c26612}:root[data-theme=light] .calendar-stack.publication-accent--group-a{--calendar-highlight-color: #007ea4}:root[data-theme=light] .calendar-stack.publication-accent--group-b{--calendar-highlight-color: #007887}:root[data-theme=light] .calendar-stack.publication-accent--case-studies{--calendar-highlight-color: #c26612}:root[data-theme=light] .calendar-publication-filter-group.publication-accent--group-a{--calendar-publication-accent: #007ea4}:root[data-theme=light] .calendar-publication-filter-group.publication-accent--group-b{--calendar-publication-accent: #007887}:root[data-theme=light] .calendar-publication-filter-group.publication-accent--case-studies{--calendar-publication-accent: #c26612}:root[data-theme=light] .nav-link--sub,:root[data-theme=light] .sidebar-note__link{color:#32405a}:root[data-theme=light] .sidebar-note{background:linear-gradient(135deg,#d23a6314,#eef3f8d1);border-color:#a1264c2e}:root[data-theme=light] .sidebar-note__group+.sidebar-note__group{border-top-color:#1f2a461f}:root[data-theme=light] .calendar-grid__weekday{color:#51607a}:root[data-theme=light] .calendar-day{border-color:#a0b0cdd1;background:#edf2f7f0;box-shadow:inset 0 0 0 1px #1f2a4608}:root[data-theme=light] .calendar-day.has-items{border-color:color-mix(in srgb,var(--calendar-highlight-color) 24%,rgba(106,120,148,.55));background:linear-gradient(180deg,color-mix(in srgb,var(--calendar-highlight-color) 14%,rgba(237,242,247,.9)),#edf2f7f0 52%)}:root[data-theme=light] .calendar-day:hover,:root[data-theme=light] .calendar-day:focus-visible{background:color-mix(in srgb,var(--calendar-highlight-color) 12%,rgba(239,244,248,.96))}:root[data-theme=light] .calendar-day.is-selected{background:linear-gradient(135deg,color-mix(in srgb,var(--calendar-highlight-color) 20%,rgba(239,244,248,.96)),#e4ebf3fa)}:root[data-theme=light] .calendar-day.is-outside{opacity:.62}:root[data-theme=light] .calendar-day__count,:root[data-theme=light] .calendar-date-type-badge{border-color:color-mix(in srgb,var(--calendar-entry-accent-color, var(--calendar-highlight-color, var(--accent))) 40%,rgba(31,42,70,.18));background:color-mix(in srgb,var(--calendar-entry-accent-color, var(--calendar-highlight-color, var(--accent))) 14%,rgba(239,244,248,.96));color:#1a2b45}:root[data-theme=light] .calendar-day__event-chip,:root[data-theme=light] .calendar-agenda-item{background:#eff4f8f5;box-shadow:inset 0 0 0 1px #1f2a460f}:root[data-theme=light] .calendar-day__event-chip--publication .publication-channel-label,:root[data-theme=light] .calendar-day__event-chip--publication .publication-channel-label__text,:root[data-theme=light] .calendar-agenda-item__school{color:color-mix(in srgb,var(--calendar-entry-accent-color, var(--calendar-highlight-color, var(--brand))) 52%,#14203a 48%)}:root[data-theme=light] .calendar-day__event-chip--publication .publication-channel-label__icon,:root[data-theme=light] .calendar-agenda-item__school .publication-channel-label__icon{background-color:currentColor}:root[data-theme=light] .calendar-day__more,:root[data-theme=light] .calendar-agenda-item__meta,:root[data-theme=light] .calendar-agenda-item__details{color:#526079}:root[data-theme=light] .publication-status-picker__menu,:root[data-theme=light] .publication-status-picker__editor-popout{border-color:#a0b0cd8f;background:linear-gradient(180deg,#fffffffc,#f4f8fffc);box-shadow:0 18px 34px #1f2a461f}:root[data-theme=light] .publication-row__updates-toggle--icon{border-color:#a0b0cd7a;background:#1f2a460a}:root[data-theme=light] .publication-webinar-schedule{border-color:#a0b0cd75;background:linear-gradient(180deg,#fffffffc,#f6f9fffa),#fffffffa;box-shadow:inset 0 0 0 1px #1f2a4606}:root[data-theme=light] .publication-webinar-schedule__chart-face{box-shadow:inset 0 0 0 1px #1f2a4614,0 16px 28px #1f2a461f}:root[data-theme=light] .publication-webinar-schedule__chart-face:before{background:repeating-conic-gradient(from -90deg,rgba(31,42,70,.18) 0deg 1.2deg,transparent 1.2deg 15deg);opacity:.56}:root[data-theme=light] .publication-webinar-schedule__chart-face.is-empty{background:radial-gradient(circle at center,#1f2a460f,#1f2a4605 68%,#1f2a460d),#ecf2fbf0}:root[data-theme=light] .publication-webinar-schedule__chart-center{background:linear-gradient(180deg,#fffffffc,#f3f7fff7);box-shadow:inset 0 0 0 1px #a0b0cd99,0 8px 18px #1f2a4614}:root[data-theme=light] .publication-webinar-schedule__chart-center strong,:root[data-theme=light] .publication-webinar-schedule__summary strong,:root[data-theme=light] .publication-webinar-schedule__legend-minutes{color:var(--text-strong)}:root[data-theme=light] .publication-webinar-schedule__legend-item{border-color:#a0b0cd75;background:#f8fafffa}:root[data-theme=light] .publication-webinar-schedule__legend-swatch{border-color:#1f2a462e;box-shadow:0 0 0 3px #1f2a460a}:root[data-theme=light] .publication-list__footer-total{border-top-color:#a0b0cd57}:root[data-theme=light] .publication-edition__timeline-node{background:#fff;box-shadow:0 0 0 2px #eef2f8f5}:root[data-theme=light] .publication-edition__timeline-step.is-current .publication-edition__timeline-node{box-shadow:0 0 0 2px #eef2f8f5,0 0 0 6px var(--publication-edition-step-glow)}:root[data-theme=light] .publication-edition__timeline.is-stuck .publication-edition__timeline-node{box-shadow:0 0 0 2px #eef2f8f5}:root[data-theme=light] .hero-panel{background:radial-gradient(circle at top right,rgba(0,180,229,.1),transparent 28%),radial-gradient(circle at left center,rgba(239,68,109,.06),transparent 30%),linear-gradient(180deg,#f2f6fafa,#e5ecf3f7)}:root[data-theme=light] .panel--editorial{background:linear-gradient(180deg,#f2f6fafb,#e5ecf3f9);box-shadow:0 16px 32px #18223a14}:root[data-theme=light] .dashboard-range-tab,:root[data-theme=light] .dashboard-source-tab,:root[data-theme=light] .source-dashboard-card__stats>div,:root[data-theme=light] .source-dashboard-card__stat-button,:root[data-theme=light] .source-story-row,:root[data-theme=light] .source-school-pill,:root[data-theme=light] .regions-scope-stat,:root[data-theme=light] .regions-scope-story-row,:root[data-theme=light] .dashboard-region-highlight,:root[data-theme=light] .dashboard-region-card,:root[data-theme=light] .school-list--compact .school-row{border-color:#a0b0cd75;background:#edf2f7fa;color:var(--muted-strong)}:root[data-theme=light] .dashboard-range-tab:hover,:root[data-theme=light] .dashboard-range-tab.is-active,:root[data-theme=light] .dashboard-source-tab:hover,:root[data-theme=light] .dashboard-source-tab.is-active,:root[data-theme=light] .source-dashboard-card__stat-button:hover,:root[data-theme=light] .source-dashboard-card__stat-button:focus-visible,:root[data-theme=light] .source-dashboard-card__stat-button.is-active,:root[data-theme=light] .source-story-row:hover,:root[data-theme=light] .source-school-pill:hover,:root[data-theme=light] .regions-scope-story-row:hover,:root[data-theme=light] .regions-scope-story-row:focus-visible,:root[data-theme=light] .regions-scope-inactive-row:hover,:root[data-theme=light] .regions-scope-inactive-row:focus-visible,:root[data-theme=light] .dashboard-region-card:hover,:root[data-theme=light] .school-list--compact .school-row:hover{border-color:#ef446d57;background:linear-gradient(135deg,#ef446d1a,#fffffff5)}:root[data-theme=light] .dashboard-range-badge,:root[data-theme=light] .dashboard-source-tab strong,:root[data-theme=light] .source-dashboard-card__stats strong,:root[data-theme=light] .source-school-pill strong,:root[data-theme=light] .regions-scope-stat strong,:root[data-theme=light] .regions-scope-story-row strong,:root[data-theme=light] .regions-scope-inactive-row strong,:root[data-theme=light] .dashboard-region-highlight strong,:root[data-theme=light] .dashboard-region-card__header h3,:root[data-theme=light] .dashboard-region-card__school strong,:root[data-theme=light] .school-row__name,:root[data-theme=light] .dashboard-trend-card h3{color:var(--text-strong)}:root[data-theme=light] .dashboard-chart__grid{stroke:#1f2a4624}:root[data-theme=light] .dashboard-chart__area{fill:#ef446d14}:root[data-theme=light] .dashboard-chart__dot{stroke:#f7faff}:root[data-theme=light] .campus-map-shell,:root[data-theme=light] .campus-map--empty{border-color:#a0b0cd75;background:linear-gradient(180deg,#fafcfffa,#f3f7fffa)}:root[data-theme=light] .campus-map__state{fill:#49526a1f;stroke:#49526a4d}:root[data-theme=light] .campus-map-tooltip{border-color:#a0b0cd8f;background:#fffffffa;box-shadow:0 18px 36px #1f2a461f}:root[data-theme=light] .dashboard-trend-card{border-color:#a0b0cd70;background:#fafcfffa}:root[data-theme=light] .dashboard-trend-card:before{background:#49526a3d}:root[data-theme=light] .dashboard-trend-card--positive{background:linear-gradient(135deg,#00acbb1a,#fffffffa)}:root[data-theme=light] .dashboard-trend-card--negative{background:linear-gradient(135deg,#ef446d1a,#fffffffa)}:root[data-theme=light] .dashboard-trend-card--neutral{background:linear-gradient(135deg,#7f8a9a1a,#fffffffa)}:root[data-theme=light] .dashboard-publication-card{border-color:#a0b0cd6b;background:linear-gradient(135deg,var(--dashboard-publication-card-status-start, rgba(255, 255, 255, .92)) 0%,var(--dashboard-publication-card-status-end, rgba(239, 244, 251, .84)) 100%),#fffffffa}:root[data-theme=light] .dashboard-publication-card:hover,:root[data-theme=light] .dashboard-publication-card:focus-visible{background:linear-gradient(135deg,var(--dashboard-publication-card-status-start, rgba(239, 68, 109, .12)) 0%,var(--dashboard-publication-card-status-end, rgba(255, 255, 255, .96)) 100%),#fffffffc}:root[data-theme=light] .dashboard-publication-card__publication{color:#fff}.story-update-card--compact{gap:8px;padding:10px 12px}.story-update-card--compact .story-update-card__meta{gap:10px}.story-update-card--compact .story-update-card__copy{gap:2px}.story-update-card--compact .story-update-card__copy strong{font-size:.9rem}.story-update-card--compact .story-update-card__copy span{font-size:.76rem}.story-update-card--compact .story-update-card__message{font-size:.88rem;line-height:1.45}.publication-assignee-picker{position:relative}.publication-assignee-picker__trigger{display:flex;align-items:center;justify-content:center;min-height:24px;width:auto;min-width:0;padding:0;border:0;background:transparent;color:var(--text);text-align:center}.publication-assignee-picker__trigger.has-assignees{min-height:24px;width:auto;min-width:0;border:0;background:transparent}.publication-assignee-picker__trigger:hover,.publication-assignee-picker__trigger:focus-visible,.publication-assignee-picker.is-open .publication-assignee-picker__trigger{border-color:transparent;background:transparent}.publication-assignee-picker__trigger.has-assignees:hover,.publication-assignee-picker__trigger.has-assignees:focus-visible,.publication-assignee-picker.is-open .publication-assignee-picker__trigger.has-assignees{border-color:transparent;background:transparent}.publication-assignee-picker__empty{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1px dashed rgba(255,255,255,.28);color:var(--muted-strong);font-size:.95rem;line-height:1}.publication-assignee-picker__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:300;display:grid;gap:6px;min-width:280px;max-width:340px;padding:.7rem;border:1px solid var(--line);background:var(--panel-solid);box-shadow:0 20px 40px #00000052}.publication-assignee-picker__heading{margin:0;color:var(--muted);font-size:.67rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.publication-assignee-picker__entry{display:grid;gap:6px;padding:.2rem 0}.publication-assignee-picker__option{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:.3rem .15rem}.publication-assignee-picker__option--modal{padding:.45rem .35rem;border:1px solid transparent;background:#ffffff05}.publication-assignee-picker__option--modal:hover,.publication-assignee-picker__option--modal:focus-within{border-color:#ef446d52}.publication-assignee-picker__option input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.publication-assignee-picker__copy{display:grid;gap:2px;min-width:0}.publication-assignee-picker__copy strong,.publication-assignee-picker__copy span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-assignee-picker__copy strong{font-size:.88rem}.publication-assignee-picker__copy span{color:var(--muted);font-size:.74rem}.publication-assignee-picker__note-preview{color:var(--accent-strong)!important;font-size:.72rem!important}.publication-assignee-picker__note-toggle{justify-self:start;margin-left:54px;padding:0;border:0;background:transparent;color:var(--accent-strong);font-size:.72rem;font-weight:600}.publication-assignee-picker__note-toggle:hover,.publication-assignee-picker__note-toggle:focus-visible{color:var(--text)}.publication-assignee-picker__note-popout{display:grid;gap:8px;margin-left:54px;padding:.55rem;border:1px solid rgba(239,68,109,.28);background:#ffffff08}.publication-assignee-picker__note-field{display:grid;gap:6px}.publication-assignee-picker__note-field span{color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.publication-assignee-picker__note-field textarea{width:100%;min-height:72px;padding:.5rem .6rem;border:1px solid var(--line);border-radius:0;background:#0000002e;color:var(--text);resize:vertical;font:inherit}.publication-assignee-picker__note-actions{display:flex;justify-content:flex-end;gap:8px}.publication-assignee-picker__note-actions .btn{min-height:30px;padding:.28rem .72rem}.publication-assignee-picker__empty-message{margin:0;color:var(--muted);font-size:.84rem}.publication-assignee-picker__readonly-list{display:grid;gap:6px;margin-top:2px}.publication-assignee-picker__readonly-entry{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:.32rem .15rem;border-top:1px solid rgba(255,255,255,.05)}.publication-assignee-stack{position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:24px;padding-right:0;margin-inline:auto}.publication-assignee-stack--has-overflow{padding-right:6px}.publication-assignee-stack__avatar{display:inline-flex;border-radius:999px;box-shadow:0 0 0 2px var(--panel-solid);margin-left:-8px;background:var(--panel-solid)}.publication-assignee-stack__avatar:first-child{margin-left:0}.publication-assignee-stack__more{position:absolute;right:-10px;bottom:-5px;display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;border:1px solid var(--panel-solid);background:#ffffff0f;color:var(--muted-strong);font-size:.58rem;font-weight:700;line-height:1}.publication-row__assignees-empty{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1px dashed rgba(255,255,255,.2);color:var(--muted);font-size:.78rem}.empty-card--compact{padding:16px 18px}@media(max-width:1100px){.calendar-layout,.calendar-layout.has-selected-date{grid-template-columns:1fr;align-items:start}.publication-default-team{flex-direction:column;align-items:stretch}.publication-default-team__actions{min-width:0;justify-content:flex-start}.publication-edition-create{flex-direction:column;align-items:stretch}.publication-edition-create__form{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.publication-edition__header{flex-direction:column;align-items:stretch}.publication-schedule-rail{padding:12px}.publication-schedule-rail--dashboard,.publication-schedule-rail--workspace{--publication-schedule-range-stack-top: 0px;--publication-schedule-range-row-gap: 28px;--publication-schedule-axis-gap-from-row: 30px;--publication-schedule-day-gap-from-axis: 0px;--publication-schedule-marker-gap-from-axis: 36px;--publication-schedule-canvas-bottom-space: 54px}.publication-schedule-rail__range{min-width:0;max-width:min(180px,calc(100vw - 84px))}.publication-schedule-rail__range span{white-space:normal}.publication-schedule-rail__marker-badge{min-width:70px;max-width:min(170px,calc(100vw - 108px))}.publication-schedule-rail__day-badge{min-width:20px}.publication-schedule-rail__day-month{font-size:.44rem}.publication-schedule-rail__day-number{font-size:.66rem}.publication-edition__toggle{flex-direction:column;align-items:flex-start}.publication-edition__actions{justify-content:flex-start}.publication-edition__board-header{align-items:flex-start}.publication-edition__footer-actions{justify-content:flex-start}.publication-edition__timeline{gap:8px;padding-inline:0}.publication-edition__timeline-label{max-width:72px;font-size:.5rem;letter-spacing:.08em}.publication-status-picker__editor-popout{position:static;width:100%}.publication-edition__status{min-width:0;width:100%}.publication-list__header{display:none}.publication-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.publication-row__field--headline,.publication-row__campus,.publication-row__status,.publication-row__assignees{grid-column:1 / 3}.publication-row__media{grid-column:1 / 3;text-align:left}.publication-row--webinar .publication-row__field--headline,.publication-row--webinar .publication-row__presenter,.publication-row--webinar .publication-row__information{grid-column:1 / 3}.publication-list__footer--webinar{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:34px;padding-right:18px}.publication-list__footer--webinar>span:not(.publication-list__footer-total){display:none}.publication-list__footer-total{grid-column:2 / 3;justify-self:end}.publication-webinar-schedule{grid-template-columns:1fr}.publication-webinar-schedule__chart-face{width:min(100%,168px)}.publication-webinar-schedule__legend-item{grid-template-columns:12px minmax(0,1fr)}.publication-webinar-schedule__legend-minutes{grid-column:2 / 3;justify-self:start}.publication-row-subitems__columns,.publication-row-subitems__item{grid-template-columns:1fr;width:100%}}@media(max-width:1440px),(max-height:920px){.calendar-stack{--calendar-panel-gap: 12px;--calendar-panel-padding: 16px;--calendar-layout-gap: 12px;--calendar-toolbar-gap: 10px;--calendar-toolbar-label-size: 1.5rem;--calendar-grid-gap: 5px;--calendar-weekday-min-height: 28px;--calendar-weekday-padding: 6px 4px;--calendar-weekday-font-size: .68rem;--calendar-day-min-height: 128px;--calendar-day-padding: 6px;--calendar-day-gap: 4px;--calendar-day-count-font-size: .62rem;--calendar-day-events-gap: 2px;--calendar-day-events-margin-top: 6px;--calendar-day-chip-padding: 3px 5px 4px;--calendar-day-chip-gap: 2px;--calendar-day-chip-font-size: .68rem;--calendar-day-more-font-size: .67rem;--calendar-date-badge-gap: 3px;--calendar-date-badge-font-size: .58rem;--calendar-date-badge-font-size-compact: .54rem;--calendar-selected-panel-height: 752px }}@media(max-width:1280px),(max-height:820px){.calendar-stack{--calendar-panel-gap: 10px;--calendar-panel-padding: 14px;--calendar-layout-gap: 10px;--calendar-toolbar-gap: 8px;--calendar-toolbar-label-size: 1.3rem;--calendar-grid-gap: 4px;--calendar-weekday-min-height: 24px;--calendar-weekday-padding: 4px 3px;--calendar-weekday-font-size: .63rem;--calendar-day-min-height: 108px;--calendar-day-padding: 5px;--calendar-day-gap: 3px;--calendar-day-count-font-size: .58rem;--calendar-day-events-gap: 2px;--calendar-day-events-margin-top: 4px;--calendar-day-chip-padding: 2px 4px 3px;--calendar-day-chip-gap: 1px;--calendar-day-chip-font-size: .62rem;--calendar-day-more-font-size: .62rem;--calendar-date-badge-gap: 2px;--calendar-date-badge-font-size: .54rem;--calendar-date-badge-font-size-compact: .5rem;--calendar-chip-line-clamp: 1;--calendar-selected-panel-height: 642px }}@media(min-width:1101px){.calendar-layout.has-selected-date .calendar-month-panel,.calendar-layout.has-selected-date .calendar-agenda-panel{height:var(--calendar-selected-panel-height)}.calendar-layout.has-selected-date .calendar-agenda-panel{overflow:hidden}}@media(max-width:900px){.calendar-toolbar{grid-template-columns:1fr}.calendar-toolbar__nav{grid-template-columns:1fr;justify-items:stretch}.calendar-toolbar__nav>.button:first-child,.calendar-toolbar__nav>.button:last-child{justify-self:stretch}.calendar-toolbar__filters{grid-template-columns:1fr;justify-self:stretch;width:100%}.calendar-dates-form,.calendar-dates-groups{grid-template-columns:1fr}.calendar-dates-form__actions{align-items:stretch}.publication-edition-create__form{grid-template-columns:1fr}.publication-picker__menu{left:0;right:auto}}@media(max-width:760px){.calendar-stack{--calendar-panel-padding: 12px;--calendar-layout-gap: 8px;--calendar-toolbar-label-size: 1.12rem;--calendar-grid-gap: 4px;--calendar-weekday-min-height: 22px;--calendar-weekday-padding: 4px 2px;--calendar-weekday-font-size: .58rem;--calendar-day-min-height: 96px;--calendar-day-padding: 4px;--calendar-day-count-font-size: .54rem;--calendar-day-events-margin-top: 3px;--calendar-day-chip-padding: 2px 3px;--calendar-day-chip-font-size: .58rem;--calendar-day-more-font-size: .58rem;--calendar-date-badge-font-size: .5rem;--calendar-date-badge-font-size-compact: .48rem;--calendar-chip-line-clamp: 1}}@media(max-width:1320px){.dashboard-page-intro{flex-direction:column;align-items:flex-start}.dashboard-region-highlights,.regions-scope-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.regions-scope-grid,.regions-scope-inactive-list{grid-template-columns:1fr}.dashboard-toolbar-row{grid-template-columns:1fr;align-items:stretch}.dashboard-source-toolbar{grid-template-columns:1fr}.dashboard-top-filters{min-width:0}.dashboard-hero-toolbar__actions{margin-left:0}.dashboard-range-badge{justify-self:start}}@media(max-width:920px){.dashboard-top-filters{grid-template-columns:1fr;grid-template-areas:"hierarchy" "action"}}@media(max-width:720px){.dashboard-region-highlights,.dashboard-region-grid,.regions-scope-stats{grid-template-columns:1fr}.dashboard-region-card__header{flex-direction:column;align-items:flex-start}.regions-scope-inactive-row{grid-template-columns:1fr}.regions-scope-inactive-row__meta{justify-self:start;text-align:left}.dashboard-top-filters{grid-template-columns:1fr;grid-template-areas:"hierarchy" "action"}}.quote-grid--compact{gap:10px}.content-area{padding:26px 30px}.content-shell{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.app-header{position:relative;z-index:1900;padding:20px 30px 0}.app-header__inner{width:min(100%,1460px);margin:0 auto;display:flex;justify-content:flex-end}.page-stack{display:flex;flex-direction:column;gap:24px;width:min(100%,1460px);margin:0 auto}.hero-panel{gap:22px;padding:24px}.hero-panel__lede{max-width:58ch;font-size:.98rem;line-height:1.62}.stat-card{gap:12px;padding:18px}.stat-card strong{font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:1.05}.story-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.story-grid--archive{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.story-card__media{min-height:0;aspect-ratio:4 / 3}.story-card__body{gap:10px;padding:16px}.story-card__title{font-size:1.06rem;line-height:1.32}.story-card__summary{line-height:1.55;font-size:.95rem}.story-card__footer{margin-top:auto;font-size:.8rem}.story-card--no-media .story-card__media{aspect-ratio:16 / 7}.story-card--no-media .story-card__fallback{min-height:140px;padding:18px}.story-card--no-media .story-card__fallback-avatar .school-avatar--md{width:92px;height:92px}.story-card--list.story-card--no-media .story-card__media,.story-card--list.story-card--no-media .story-card__media-shell{flex:0 0 220px;width:220px}.story-library-stack .story-card--no-media .story-card__media{aspect-ratio:16 / 6}.story-library-stack .story-card--no-media .story-card__fallback{min-height:116px;padding:14px}.story-library-stack .story-card--no-media .story-card__fallback-avatar .school-avatar--md{width:72px;height:72px}.story-library-stack .story-card--list.story-card--no-media .story-card__media,.story-library-stack .story-card--list.story-card--no-media .story-card__media-shell{flex-basis:156px;width:156px}.school-detail-stack .story-card--no-media .story-card__media{aspect-ratio:16 / 6}.school-detail-stack .story-card--no-media .story-card__fallback{min-height:120px;padding:14px}.school-detail-stack .story-card--no-media .story-card__fallback-avatar .school-avatar--md{width:76px;height:76px}@media(min-width:1700px){.page-stack{width:min(100%,1520px)}.story-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.story-grid--archive{grid-template-columns:repeat(5,minmax(0,1fr))}}.button--danger{border-color:#ef446d73;color:#ffd8e2;background:#ef446d1f}.button--danger:hover:not(:disabled){border-color:#ef446dcc;background:#ef446d33}.back-to-top-button{position:fixed;right:28px;bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:40;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(239,68,109,.42);background:linear-gradient(135deg,#ef446df0,#ff6f91f0);color:#fff;box-shadow:0 18px 34px #00000052;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease,bottom .16s ease}.back-to-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top-button.is-elevated{bottom:calc(110px + env(safe-area-inset-bottom,0px))}.back-to-top-button:hover{box-shadow:0 22px 40px #00000061}.back-to-top-button svg{width:18px;height:18px}@media(max-width:960px){.back-to-top-button{right:18px}.back-to-top-button.is-elevated{bottom:calc(120px + env(safe-area-inset-bottom,0px))}}@media(max-width:720px){.back-to-top-button{right:16px}.back-to-top-button.is-elevated{bottom:calc(132px + env(safe-area-inset-bottom,0px))}}.admin-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.admin-tab{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--line);background:#ffffff08;color:var(--muted-strong);text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.admin-tab strong{font-size:1rem;color:var(--text)}.admin-tab:hover,.admin-tab:focus-visible,.admin-tab.is-active{border-color:#ef446d6b;background:linear-gradient(135deg,#ef446d33,#ffffff0a);color:var(--text);transform:translateY(-1px)}.admin-tab.is-active strong,.admin-tab:hover strong,.admin-tab:focus-visible strong{color:var(--text)}.admin-tab-panel{min-width:0}.admin-tab-panel--compact{gap:10px}.admin-page-stack{gap:14px;width:min(100%,1080px)}.admin-page-stack .panel,.admin-page-stack .result-box,.admin-page-stack .error-banner{padding:14px}.admin-page-stack .panel{gap:12px}.admin-page-stack .section-heading,.admin-page-stack .hero-actions{gap:8px}.admin-page-stack .section-heading h2{font-size:clamp(1.15rem,1.35vw,1.45rem);line-height:1.1}.admin-page-stack .eyebrow{font-size:.7rem;letter-spacing:.15em}.admin-page-stack .story-pill{min-height:26px;padding:4px 9px;font-size:.7rem}.admin-page-stack .button{min-height:34px;padding:7px 11px;font-size:.86rem}.admin-page-stack input,.admin-page-stack textarea,.admin-page-stack select{padding:7px 9px}.admin-page-stack textarea{min-height:76px}.admin-page-stack .catalog-form,.admin-page-stack .stack-list{gap:8px}.admin-page-stack .catalog-form label:not(.checkbox-row):not(.catalog-form__checkbox),.admin-page-stack .upload-form label,.admin-page-stack .admin-svp-grid label{gap:6px}.admin-page-stack .catalog-form label:not(.checkbox-row):not(.catalog-form__checkbox)>span,.admin-page-stack .upload-form label>span,.admin-page-stack .admin-svp-grid label>span{font-size:.82rem}.admin-page-stack .catalog-form__split{gap:8px}.admin-page-stack .catalog-actions{gap:5px}.admin-page-stack .status-note,.admin-page-stack .result-box p{font-size:.9rem}.admin-page-stack .admin-tabs{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:6px}.admin-page-stack .admin-tab{gap:3px;padding:10px 12px}.admin-page-stack .admin-tab strong{font-size:.88rem;line-height:1.2}.admin-page-stack .admin-import-report{gap:8px}.admin-page-stack .admin-import-report__list{gap:6px;max-height:260px}.admin-page-stack .admin-import-report__item{padding:8px}.admin-sync-upload{display:grid;gap:8px;padding:12px;border:1px solid var(--line);background:#ffffff05}.admin-sync-upload h3{margin:0;font-size:1rem;line-height:1.2}.admin-sync-upload__form,.admin-page-stack .admin-school-list{gap:8px}.admin-page-stack .admin-school-row{gap:10px;padding:10px 12px}.admin-page-stack .admin-favorite-media-row{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start}.admin-page-stack .admin-favorite-media-row__preview{width:112px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.admin-page-stack .admin-favorite-media-row__preview img,.admin-page-stack .admin-favorite-media-row__preview video{width:100%;height:100%;object-fit:cover;display:block}.admin-page-stack .admin-favorite-media-row__preview-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.admin-page-stack .admin-favorite-media-row__summary{min-width:0}.admin-page-stack .admin-school-summary{gap:4px}.admin-page-stack .admin-school-summary h3,.admin-page-stack .admin-apify-card h3{font-size:.95rem}.admin-page-stack .admin-school-summary p,.admin-page-stack .admin-apify-card p{font-size:.88rem}.admin-page-stack .admin-school-actions{gap:6px}.admin-page-stack .admin-svp-list{margin-bottom:12px}.admin-page-stack .admin-svp-grid{gap:8px}.admin-page-stack .admin-svp-create{padding-top:12px}.admin-page-stack .admin-apify-summary,.admin-page-stack .admin-apify-targets{gap:.65rem;margin-top:.5rem}.admin-page-stack .admin-user-grid{gap:.75rem}.admin-page-stack .admin-user-list,.admin-page-stack .admin-table{gap:.55rem}.admin-page-stack .admin-user-card{padding:.65rem;gap:.55rem}.admin-page-stack .admin-user-card__fields{gap:.4rem}.admin-page-stack .admin-table__header,.admin-page-stack .admin-table__row{gap:.45rem}.admin-page-stack .permission-grid{padding:.6rem;gap:.4rem .75rem}.admin-page-stack .admin-tab-panel--compact{padding:12px}.admin-page-stack .admin-tab-panel--compact .section-heading,.admin-page-stack .admin-tab-panel--compact .hero-actions{gap:6px}.admin-page-stack .admin-tab-panel--compact .hero-panel__lede{max-width:54ch;font-size:.9rem;line-height:1.5}.admin-page-stack .admin-archive-layout,.admin-page-stack .admin-linkedin-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.admin-page-stack .admin-archive-card,.admin-page-stack .admin-linkedin-card{padding:12px;gap:10px}.admin-page-stack .admin-instagram-panel textarea,.admin-page-stack .admin-linkedin-panel textarea,.admin-page-stack .admin-pr-hits-panel textarea{min-height:60px}.admin-page-stack .admin-instagram-panel .catalog-form,.admin-page-stack .admin-linkedin-panel .catalog-form,.admin-page-stack .admin-pr-hits-panel .catalog-form,.admin-page-stack .admin-instagram-panel .catalog-form__split,.admin-page-stack .admin-linkedin-panel .catalog-form__split,.admin-page-stack .admin-pr-hits-panel .catalog-form__split,.admin-page-stack .admin-instagram-panel .admin-school-list,.admin-page-stack .admin-linkedin-panel .admin-school-list,.admin-page-stack .admin-pr-hits-panel .admin-school-list{gap:6px}.admin-page-stack .admin-instagram-panel .admin-school-row,.admin-page-stack .admin-linkedin-panel .admin-school-row,.admin-page-stack .admin-pr-hits-panel .admin-school-row{gap:8px;padding:8px 10px;align-items:start}.admin-page-stack .admin-instagram-panel .admin-linkedin-row,.admin-page-stack .admin-linkedin-panel .admin-linkedin-row,.admin-page-stack .admin-pr-hits-panel .admin-linkedin-row{grid-template-columns:minmax(0,1fr);padding:7px 10px}.admin-page-stack .admin-instagram-panel .admin-school-summary,.admin-page-stack .admin-linkedin-panel .admin-school-summary,.admin-page-stack .admin-pr-hits-panel .admin-school-summary{gap:3px}.admin-page-stack .admin-instagram-panel .admin-school-summary h3,.admin-page-stack .admin-linkedin-panel .admin-school-summary h3,.admin-page-stack .admin-pr-hits-panel .admin-school-summary h3{font-size:.86rem;line-height:1.2}.admin-page-stack .admin-instagram-panel .admin-school-summary p,.admin-page-stack .admin-linkedin-panel .admin-school-summary p,.admin-page-stack .admin-pr-hits-panel .admin-school-summary p{font-size:.8rem;line-height:1.35}.admin-page-stack .admin-instagram-panel .admin-linkedin-link,.admin-page-stack .admin-linkedin-panel .admin-linkedin-link,.admin-page-stack .admin-pr-hits-panel .admin-linkedin-link{display:inline-block;max-width:100%;overflow-wrap:anywhere}.admin-page-stack .admin-instagram-panel .admin-school-actions,.admin-page-stack .admin-linkedin-panel .admin-school-actions,.admin-page-stack .admin-pr-hits-panel .admin-school-actions{gap:5px}.admin-page-stack .admin-instagram-panel .section-heading .status-note,.admin-page-stack .admin-linkedin-panel .section-heading .status-note,.admin-page-stack .admin-pr-hits-panel .section-heading .status-note{margin-top:4px}.admin-page-stack .admin-instagram-panel .catalog-card,.admin-page-stack .admin-linkedin-panel .catalog-card,.admin-page-stack .admin-pr-hits-panel .catalog-card{gap:8px}.admin-page-stack .admin-archive-row-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-page-stack .admin-archive-row-heading .story-pill{flex-shrink:0}.admin-page-stack .admin-linkedin-archive-groups{display:grid;gap:14px}.admin-page-stack .admin-linkedin-archive-group{display:grid;gap:8px}.admin-page-stack .admin-linkedin-archive-group__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.admin-page-stack .admin-linkedin-archive-group__header h3{margin:0;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong)}.admin-page-stack .admin-linkedin-panel .admin-school-list{gap:6px}.admin-page-stack .admin-linkedin-panel .admin-school-row{gap:8px;padding:8px 10px}.admin-page-stack .admin-linkedin-panel .catalog-card{gap:6px}.admin-page-stack .admin-linkedin-panel .catalog-form{gap:10px}.admin-page-stack .admin-publication-archive{display:grid;gap:18px}.admin-page-stack .admin-publication-archive__group{--publication-archive-accent: var(--line);display:grid;gap:12px}.admin-page-stack .admin-publication-archive__group-heading{padding:2px 2px 0}.admin-page-stack .admin-publication-archive__group-heading h3{margin:0}.admin-page-stack .admin-publication-archive__group-heading .publication-channel-label,.admin-page-stack .admin-publication-archive__group-heading .publication-channel-label__text{color:var(--publication-archive-accent)}.admin-page-stack .admin-publication-archive__group-heading .publication-channel-label__icon{background-color:var(--publication-archive-accent)}.admin-page-stack .admin-publication-archive__group-count{border-color:color-mix(in srgb,var(--publication-archive-accent) 38%,var(--line));background:color-mix(in srgb,var(--publication-archive-accent) 14%,rgba(4,16,27,.55));color:color-mix(in srgb,var(--publication-archive-accent) 72%,white 28%)}.admin-page-stack .admin-publication-archive__edition-list{gap:9px}.admin-page-stack .admin-publication-archive__edition{border-left:3px solid var(--publication-archive-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--publication-archive-accent) 10%,rgba(4,16,27,.38)),#04101b33 24%);padding-left:12px}.admin-page-stack .admin-sync-disclosure{border:1px solid var(--line);background:#04101b33}.admin-page-stack .admin-sync-disclosure__summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.78rem .85rem}.admin-page-stack .admin-sync-disclosure__summary::-webkit-details-marker{display:none}.admin-page-stack .admin-sync-disclosure__summary-copy{display:grid;gap:.18rem}.admin-page-stack .admin-sync-disclosure__summary-copy strong{font-size:.92rem;line-height:1.2}.admin-page-stack .admin-sync-disclosure__summary-copy span{color:var(--muted);font-size:.75rem;line-height:1.35}.admin-page-stack .admin-sync-disclosure__summary-meta{display:inline-flex;align-items:center;gap:.5rem}.admin-page-stack .admin-sync-disclosure__chevron{color:var(--muted);font-size:.85rem;line-height:1;transition:transform .16s ease,color .16s ease}.admin-page-stack .admin-sync-disclosure[open] .admin-sync-disclosure__summary{border-bottom:1px solid rgba(255,255,255,.08)}.admin-page-stack .admin-sync-disclosure[open] .admin-sync-disclosure__chevron{transform:rotate(180deg);color:var(--muted-strong)}.admin-page-stack .admin-sync-disclosure__body{display:grid;gap:.8rem;padding:.85rem}.admin-page-stack .admin-sync-disclosure__body>.catalog-card{margin:0}.admin-page-stack .admin-svp-panel .admin-svp-list{gap:5px;margin-bottom:8px}.admin-page-stack .admin-svp-panel .admin-svp-row{gap:8px;padding:8px 10px;align-items:center}.admin-page-stack .admin-svp-panel .admin-svp-grid{grid-template-columns:minmax(145px,1.25fr) minmax(90px,.72fr) minmax(125px,.95fr) minmax(180px,1.25fr);gap:5px 7px}.admin-page-stack .admin-svp-panel .admin-svp-grid label{gap:3px}.admin-page-stack .admin-svp-panel .admin-svp-grid label>span{font-size:.68rem;letter-spacing:.06em}.admin-page-stack .admin-svp-panel .admin-svp-grid input,.admin-page-stack .admin-svp-panel .admin-svp-grid select{min-height:34px;padding:.42rem .55rem;font-size:.84rem}.admin-page-stack .admin-svp-panel .admin-svp-create{padding-top:8px}.admin-page-stack .admin-svp-panel .admin-school-actions{gap:5px;align-self:center}.admin-page-stack .admin-sync-log{gap:8px}.admin-page-stack .admin-sync-log__list{display:grid;gap:8px}.admin-page-stack .admin-sync-log__item{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);background:#04101b38}.admin-page-stack .admin-sync-log__item-header{display:flex;align-items:start;justify-content:space-between;gap:10px}.admin-page-stack .admin-sync-log__item-header h4{margin:0;font-size:.92rem;line-height:1.2}.admin-page-stack .admin-sync-log__item-header p{margin:4px 0 0;color:var(--muted);font-size:.74rem;line-height:1.35}.admin-page-stack .admin-sync-log__metrics{display:flex;flex-wrap:wrap;gap:6px}.admin-page-stack .admin-sync-log__details{display:grid;gap:6px}.admin-page-stack .admin-sync-log__detail-row{display:grid;gap:3px;padding:8px 9px;border:1px solid rgba(255,255,255,.07);background:#ffffff08}.admin-page-stack .admin-sync-log__detail-row strong{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.admin-page-stack .admin-sync-log__detail-row code{white-space:pre-wrap;word-break:break-word;color:var(--muted-strong);font-size:.78rem;line-height:1.35}@media(max-width:1200px){.admin-page-stack .admin-svp-panel .admin-svp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.admin-page-stack .admin-linkedin-panel .admin-school-row,.admin-page-stack .admin-instagram-panel .admin-school-row,.admin-page-stack .admin-pr-hits-panel .admin-school-row,.admin-page-stack .admin-svp-panel .admin-svp-row,.admin-page-stack .admin-svp-panel .admin-svp-grid,.admin-page-stack .admin-archive-layout,.admin-page-stack .admin-linkedin-layout{grid-template-columns:1fr}.admin-page-stack .admin-tab-panel--compact{padding:10px}.admin-page-stack .admin-sync-log__item-header{flex-direction:column}}.audit-log-page{gap:14px}.audit-log-page .panel,.audit-log-page .result-box,.audit-log-page .error-banner{padding:16px}.audit-log-page .section-heading{gap:8px}.audit-log-page .section-heading h2{font-size:clamp(1.16rem,1.25vw,1.45rem)}.audit-log-page .calendar-summary{gap:8px}.audit-log-page .story-pill{min-height:24px;padding:4px 8px;font-size:.7rem}.audit-log-page .admin-update-log__filters{grid-template-columns:repeat(2,minmax(170px,220px));gap:10px;margin-bottom:10px}.audit-log-page .admin-update-log__filters label span{font-size:.7rem}.audit-log-page .admin-update-log__filters select{padding:7px 10px}.audit-log-page .admin-update-log__list{gap:8px}.audit-log-page .admin-update-log__item{gap:7px;padding:10px 12px}.audit-log-page .admin-update-log__item-header{gap:10px}.audit-log-page .admin-update-log__item-header h3{font-size:.92rem;line-height:1.24}.audit-log-page .admin-update-log__item-header span{font-size:.74rem}.audit-log-page .admin-update-log__story strong{font-size:.88rem}.audit-log-page .admin-update-log__story span{font-size:.78rem}.audit-log-page .admin-update-log__meta{gap:6px;font-size:.76rem}.audit-log-page .admin-update-log__meta span{min-height:22px;padding:0 8px}.audit-log-page .admin-update-log__changes,.audit-log-page .admin-update-log__details{gap:6px}.audit-log-page .admin-update-log__details summary{font-size:.78rem}.audit-log-page .admin-update-log__json-grid{gap:10px}.audit-log-page .admin-update-log__json-grid strong{margin-bottom:6px;font-size:.74rem}.audit-log-page .admin-update-log__json-grid pre{padding:10px;font-size:.72rem;line-height:1.35}.audit-activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.audit-activity-card{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(34,197,94,.2);background:linear-gradient(180deg,#22c55e14,#ffffff08)}.audit-activity-card__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.audit-activity-card__header h3{margin:0;font-size:.98rem;line-height:1.3}.audit-activity-card__header span{color:var(--muted);font-size:.78rem;white-space:nowrap}.audit-activity-card__location{display:grid;gap:3px}.audit-activity-card__location strong{color:var(--text);font-size:.88rem}.audit-activity-card__location span{color:var(--muted);font-size:.8rem;word-break:break-word}.admin-update-log__filters{display:grid;grid-template-columns:repeat(2,minmax(220px,280px));gap:12px;margin-bottom:16px}.admin-update-log__filters label{display:grid;gap:6px}.admin-update-log__filters label span{color:var(--muted);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.admin-update-log__list{display:grid;gap:12px}.admin-update-log__item{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);background:#ffffff06}.admin-update-log__item-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-update-log__item-header h3{margin:0;font-size:1rem;line-height:1.3}.admin-update-log__item-header span{color:var(--muted);font-size:.8rem;white-space:nowrap}.admin-update-log__meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted-strong);font-size:.82rem}.admin-update-log__meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--line);background:#ffffff08}.admin-update-log__changes{display:flex;flex-wrap:wrap;gap:8px}.admin-update-log__story{display:grid;gap:2px}.admin-update-log__story strong{font-size:.96rem;line-height:1.3;color:var(--text)}.admin-update-log__story span{color:var(--muted);font-size:.84rem}.admin-update-log__details{display:grid;gap:10px}.admin-update-log__details summary{cursor:pointer;color:var(--accent-strong);font-size:.84rem;font-weight:700}.admin-update-log__json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-update-log__json-grid strong{display:block;margin-bottom:8px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-update-log__json-grid pre{margin:0;padding:12px;border:1px solid var(--line);background:#ffffff08;color:var(--muted-strong);font-size:.76rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;overflow:auto}.admin-import-report{display:grid;gap:12px}.admin-import-report__list{display:grid;gap:10px;max-height:360px;overflow:auto}.admin-import-report__item{display:grid;gap:6px;padding:12px;border:1px solid var(--line);background:#ffffff08}.admin-import-report__headline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-import-report__action{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:.2rem .48rem;border:1px solid var(--line);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.admin-import-report__action.is-created{color:#b3be35;border-color:#b3be3573;background:#b3be351f}.admin-import-report__action.is-updated{color:#00b4e5;border-color:#00b4e573;background:#00b4e51f}.admin-import-report__action.is-skipped{color:#f68d2c;border-color:#f68d2c73;background:#f68d2c1f}.admin-import-report__meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.82rem}.admin-import-report__fields,.admin-import-report__notes{margin:0;font-size:.86rem;line-height:1.45}@media(max-width:900px){.admin-tabs,.admin-update-log__filters,.admin-update-log__json-grid{grid-template-columns:1fr}.admin-update-log__item-header{flex-direction:column}.admin-update-log__item-header span{white-space:normal}.admin-import-report__headline,.story-import-differences__meta{align-items:flex-start}}.admin-school-list{display:grid;gap:12px}.admin-school-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--line);background:#ffffff06}.admin-school-summary{display:grid;gap:6px}.admin-headshot-row{align-items:center}.admin-headshot-summary{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.admin-headshot-summary__media{width:76px;height:76px;border:1px solid var(--line);background:#ffffff09;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:1.05rem;font-weight:700;text-transform:uppercase}.admin-headshot-summary__media img{width:100%;height:100%;object-fit:cover;display:block}.admin-school-summary h3{margin:0;font-size:1rem}.admin-school-summary p{margin:0;color:var(--muted);font-size:.95rem}.admin-school-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-svp-list{margin-bottom:20px}.admin-svp-row{grid-template-columns:minmax(0,1fr) auto}.admin-svp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-svp-grid label{display:grid;gap:6px}.admin-svp-grid label span{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-svp-create{border-top:1px solid var(--line);padding-top:20px}@media(max-width:900px){.admin-school-row{grid-template-columns:1fr}.admin-school-actions{justify-content:flex-start}.admin-headshot-summary{grid-template-columns:64px minmax(0,1fr)}.admin-headshot-summary__media{width:64px;height:64px}.admin-svp-grid{grid-template-columns:1fr}}.admin-apify-summary{display:grid;gap:.9rem;margin-top:1rem}.admin-apify-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1rem}.admin-apify-card{gap:.55rem}.admin-apify-card h3{font-size:1rem;line-height:1.25;margin:0}.admin-apify-card p{margin:0;color:var(--text-muted);overflow-wrap:anywhere}.auth-shell{max-width:720px;margin:0 auto;padding:4rem 1.5rem}.auth-panel{padding:1.5rem}.auth-mode-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.auth-mode-row .admin-tab{min-width:132px;padding:10px 12px;text-align:center}.auth-form{margin-top:1rem}.auth-recovery-actions{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin-top:-.35rem}.auth-link-button{border:0;padding:0;background:transparent;color:var(--accent);font:inherit;font-weight:700;text-align:left;cursor:pointer}.auth-link-button:hover,.auth-link-button:focus-visible{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.sidebar-user{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line);display:grid;gap:.75rem}.app-header__account{margin-top:0;padding:0;border:0;background:transparent;box-shadow:none;min-width:min(100%,360px)}.sidebar-user__profile{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem}.app-header__account .sidebar-user__meta{order:1;justify-items:end;text-align:right}.app-header__account .sidebar-user__meta span{color:var(--accent-strong)}.app-header__account .app-header__avatar-stack{order:2;justify-self:end}.app-header__account-menu{position:relative;justify-self:end}.app-header__account-trigger{display:inline-flex;align-items:center;gap:12px;width:fit-content;justify-self:end;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.app-header__account-trigger-avatar{position:relative;display:inline-grid;place-items:center}.app-header__account-trigger .user-avatar{transition:transform .16s ease,filter .16s ease}.app-header__account-trigger:hover .user-avatar,.app-header__account-trigger:focus-visible .user-avatar,.app-header__account-trigger.is-open .user-avatar{transform:scale(1.02);filter:brightness(.92)}.app-header__account-trigger-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:.7rem;font-weight:700;line-height:1}.app-header__account-chevron{display:inline-grid;place-items:center;min-width:18px;color:var(--muted)}.app-header__account-trigger:hover .sidebar-user__meta strong,.app-header__account-trigger:focus-visible .sidebar-user__meta strong,.app-header__account-trigger.is-open .sidebar-user__meta strong{color:var(--accent-strong)}.app-header__account-dropdown{position:absolute;top:calc(100% + 10px);right:0;display:grid;gap:4px;min-width:228px;padding:8px;border:1px solid var(--line);background:linear-gradient(180deg,var(--account-menu-bg-start),var(--account-menu-bg-end));box-shadow:var(--card-shadow-soft);z-index:1950}.app-header__account-dropdown-item{display:flex;align-items:center;justify-content:flex-start;min-height:36px;padding:0 12px;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left}.app-header__account-dropdown-item:hover{background:#ef446d1f;color:var(--text)}.app-header__account-dropdown-item--attention{color:var(--accent-strong);font-weight:700}.app-header__account-dropdown-item--theme{justify-content:space-between;gap:12px;min-height:48px}.app-header__account-dropdown-copy{display:grid;gap:2px}.app-header__account-dropdown-copy strong{font-size:.92rem;font-weight:700;color:var(--text)}.app-header__account-dropdown-copy span{font-size:.72rem;color:var(--muted)}.theme-switch{position:relative;display:inline-flex;align-items:center;width:46px;height:24px;flex:0 0 auto;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--panel-strong) 88%,var(--accent) 12%);transition:background .16s ease,border-color .16s ease}.theme-switch.is-dark{border-color:color-mix(in srgb,var(--accent) 42%,var(--line-strong));background:color-mix(in srgb,var(--accent) 32%,var(--panel-strong))}.theme-switch__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--text);box-shadow:0 4px 10px #0000002e;transition:transform .16s ease,background .16s ease}.theme-switch.is-dark .theme-switch__thumb{transform:translate(22px);background:#fff}.app-header__avatar-stack{position:relative;display:inline-grid;align-items:start}.app-shell__impersonation-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem;margin-bottom:.85rem;padding:.9rem 1rem;border:1px solid rgba(242,201,76,.34);background:linear-gradient(135deg,#f2c94c26,#ffffff08),#070c12e0;box-shadow:inset 3px 0 #f2c94c}.app-shell__impersonation-copy{display:grid;gap:.18rem;min-width:min(100%,420px)}.app-shell__impersonation-copy strong{color:var(--text);font-size:.96rem}.app-shell__impersonation-copy span{color:var(--muted-strong);font-size:.78rem;line-height:1.45}.sidebar-user__avatar-input{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;opacity:0;pointer-events:none}.sidebar-user__meta{display:grid;gap:.2rem;min-width:0;justify-items:start}.sidebar-user__meta strong{font-size:.95rem}.sidebar-user__meta span{color:var(--muted);font-size:.82rem}.sidebar-user__logout{justify-self:start}.app-header__notifications-slot{position:absolute;top:-4px;right:-4px;justify-self:end;z-index:1960}.sidebar-notifications{position:relative}.sidebar-notifications--avatar{position:relative;z-index:3}.sidebar-notifications__trigger{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);background:#ffffff0a;color:var(--muted-strong)}.sidebar-notifications__trigger--avatar{width:auto;min-width:18px;height:18px;padding:0 4px;border:0;border-radius:999px;background:var(--accent);color:#fff;font-size:.58rem;font-weight:700;line-height:1;box-shadow:0 8px 18px #00000047}.sidebar-notifications__trigger:hover,.sidebar-notifications__trigger:focus-visible,.sidebar-notifications.is-open .sidebar-notifications__trigger{border-color:#ef446d66;color:var(--text)}.sidebar-notifications__trigger--avatar:hover,.sidebar-notifications__trigger--avatar:focus-visible,.sidebar-notifications--avatar.is-open .sidebar-notifications__trigger--avatar{border-color:transparent;background:var(--accent-strong);color:#fff}.sidebar-notifications__trigger svg{width:18px;height:18px}.sidebar-notifications__avatar-count{display:inline-flex;align-items:center;justify-content:center;min-width:10px}.sidebar-notifications__badge{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:.66rem;font-weight:700;line-height:1}.sidebar-notifications__panel{position:absolute;right:0;top:calc(100% + 10px);z-index:1970;display:grid;gap:10px;width:min(360px,calc(100vw - 64px));padding:14px;border:1px solid var(--line);background:var(--panel-solid);box-shadow:0 20px 40px #00000052}.sidebar-notifications__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-notifications__header strong{font-size:.96rem}.sidebar-notifications__mark-all{padding:0;border:0;background:transparent;color:var(--accent-strong);font-size:.78rem;font-weight:700}.sidebar-notifications__list{display:grid;gap:8px;max-height:320px;overflow:auto}.sidebar-notifications__item{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);background:#ffffff08;color:var(--text);text-align:left}.sidebar-notifications__item.is-unread{border-color:#ef446d59;background:linear-gradient(135deg,#ef446d24,#ffffff08)}.sidebar-notifications__item-kind{width:fit-content;padding:3px 6px;background:var(--panel-soft);color:var(--muted-strong);font-size:.62rem;font-weight:800;line-height:1;text-transform:uppercase}.sidebar-notifications__item-header{display:flex;align-items:start;justify-content:space-between;gap:10px}.sidebar-notifications__item-header strong{font-size:.86rem;line-height:1.2}.sidebar-notifications__item-header span{color:var(--muted);font-size:.72rem;white-space:nowrap}.sidebar-notifications__item-body{color:var(--muted-strong);font-size:.8rem;line-height:1.4}.sidebar-notifications__empty{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.admin-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-user-list{display:grid;gap:.85rem}.admin-user-card{border:1px solid var(--line);padding:.9rem;display:grid;gap:.85rem}.admin-user-card__top{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.admin-user-card__fields,.admin-table{display:grid;gap:.65rem}.admin-table__header,.admin-table__row{display:grid;grid-template-columns:1.35fr 1fr 1fr .8fr .9fr 1fr auto;gap:.75rem;align-items:center}.admin-table__header{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em}.permission-grid{border:1px solid var(--line);padding:.85rem;display:grid;grid-template-columns:1fr;gap:.85rem}.permission-grid legend{padding:0 .35rem;color:var(--muted);font-size:.78rem}.permission-grid__intro{margin:0;color:var(--muted-strong);font-size:.82rem;line-height:1.45}.permission-grid__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.permission-group{border:1px solid var(--line);padding:.8rem;background:#ffffff08;display:grid;gap:.7rem}.permission-group__header{display:grid;gap:.25rem}.permission-group__header h3{margin:0;font-size:.92rem}.permission-group__header p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.permission-group__list{display:grid;gap:.6rem}.permission-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.72rem .78rem;border:1px solid rgba(255,255,255,.08);background:#04101b47}.permission-option input{margin-top:.18rem}.permission-option__content{display:grid;gap:.18rem;min-width:0}.permission-option__title{color:var(--text);font-size:.86rem;font-weight:700;line-height:1.3}.permission-option__summary{color:var(--muted-strong);font-size:.78rem;line-height:1.45}.permission-option__pages{color:var(--muted);font-size:.73rem;line-height:1.4}.admin-user-management{display:grid;gap:.8rem}.admin-user-management>.panel,.admin-user-management>.admin-user-grid,.admin-user-management>.admin-table{min-width:0}.admin-user-management .admin-user-grid{gap:.7rem}.admin-user-management .admin-user-list,.admin-user-management .admin-table{gap:.5rem}.admin-user-management .admin-user-card{padding:.7rem;gap:.55rem}.admin-user-management .admin-user-card__fields{gap:.45rem}.admin-user-management .admin-table__header,.admin-user-management .admin-table__row{gap:.5rem}.admin-user-management .admin-table__header{font-size:.68rem;letter-spacing:.13em}.admin-user-management .permission-grid{padding:.65rem .7rem;gap:.65rem}.admin-user-management .permission-grid legend{font-size:.75rem}.admin-user-management .permission-grid__intro{font-size:.76rem;line-height:1.35}.admin-user-management .permission-grid__groups{gap:.6rem}.admin-user-management .permission-group{padding:.62rem;gap:.5rem}.admin-user-management .permission-group__header{gap:.16rem}.admin-user-management .permission-group__header h3{font-size:.86rem}.admin-user-management .permission-group__header p{font-size:.72rem;line-height:1.3}.admin-user-management .permission-group__list{gap:.35rem}.admin-user-management .permission-option{gap:.5rem;padding:.45rem .55rem}.admin-user-management .permission-option__content{gap:.12rem}.admin-user-management .permission-option__title{font-size:.8rem;line-height:1.25}.admin-user-management .permission-option__summary{font-size:.74rem;line-height:1.3}.admin-user-management .permission-option__pages{font-size:.69rem;line-height:1.28}.admin-user-management .admin-user-card--role{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:.7rem}.admin-user-management .admin-user-card__meta,.admin-user-management .admin-user-card__permissions{min-width:0}.admin-user-management .admin-user-card__meta{display:grid;gap:.5rem}.admin-user-management .admin-user-card__permissions .permission-grid{margin:0}.user-control-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.user-control-tabset{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem}.user-control-tab-toggle{position:absolute;inline-size:1px;block-size:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.user-control-tab{display:grid;gap:.28rem;padding:.78rem .84rem;border:1px solid var(--line);background:#04101b2e;color:var(--muted-strong);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.user-control-tab:hover,.user-control-tab:focus-visible{border-color:#ef446d4d;color:var(--text);transform:translateY(-1px)}.user-control-tab-toggle:checked+.user-control-tab,.user-control-tab.is-active,.user-control-tab-toggle:focus-visible+.user-control-tab{border-color:#ef446d66;background:linear-gradient(135deg,#ef446d29,#04101b38);color:var(--text)}.user-control-tab.has-accent{border-color:#f59e0b47}.user-control-tab__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.user-control-tab__header strong{font-size:.88rem;line-height:1.2}.user-control-tab__copy{color:var(--muted);font-size:.73rem;line-height:1.35}.user-control-tab-toggle:checked+.user-control-tab .user-control-tab__copy,.user-control-tab.is-active .user-control-tab__copy,.user-control-tab-toggle:focus-visible+.user-control-tab .user-control-tab__copy,.user-control-tab:hover .user-control-tab__copy,.user-control-tab:focus-visible .user-control-tab__copy{color:var(--muted-strong)}.admin-sync-workspace{display:grid;gap:.8rem}.admin-sync-workspace__tabset{margin:0}.admin-sync-workspace__tab{font:inherit}.admin-sync-workspace__panel{display:grid}.user-control-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:1.6rem;padding:.18rem .5rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:var(--text);font-size:.77rem;font-weight:700;line-height:1}.user-control-tab__count.has-accent{border-color:#f59e0b47;background:#f59e0b24;color:#ffe7bf}.user-control-tab-panels{display:grid;gap:.7rem;grid-column:1 / -1}.user-control-tab-panel{gap:.7rem;display:none;min-width:0}#user-control-tab-toggle-newUser:checked~.user-control-tab-panels .user-control-tab-panel--newUser,#user-control-tab-toggle-directory:checked~.user-control-tab-panels .user-control-tab-panel--directory,#user-control-tab-toggle-approvals:checked~.user-control-tab-panels .user-control-tab-panel--approvals,#user-control-tab-toggle-newRole:checked~.user-control-tab-panels .user-control-tab-panel--newRole,#user-control-tab-toggle-roleLibrary:checked~.user-control-tab-panels .user-control-tab-panel--roleLibrary{display:grid}.user-control-stat{display:grid;gap:.12rem;padding:.7rem .78rem;border:1px solid var(--line);background:#04101b38}.user-control-stat span,.user-control-stat small{color:var(--muted);font-size:.72rem;line-height:1.25}.user-control-stat strong{font-size:1.16rem;line-height:1}.admin-subpanel{gap:.75rem}.admin-user-create-form__grid{align-items:end}.admin-user-create-form__aside{display:grid;gap:.36rem;align-content:end;min-width:0}.admin-user-helper-copy{margin:0;color:var(--muted);font-size:.74rem;line-height:1.35}.admin-user-filterbar{display:grid;grid-template-columns:minmax(240px,1.45fr) repeat(2,minmax(0,.9fr)) auto;gap:.6rem;align-items:end}.admin-user-filterbar__search{min-width:0}.admin-user-filterbar__summary{display:grid;gap:.08rem;min-width:108px;padding:.55rem .7rem;border:1px solid var(--line);background:#04101b38;text-align:right}.admin-user-filterbar__summary strong{font-size:1rem;line-height:1}.admin-user-filterbar__summary span{color:var(--muted);font-size:.72rem;line-height:1.25}.user-account-card{display:grid;gap:.58rem;padding:.72rem .78rem;border:1px solid var(--line);background:#04101b38}.user-account-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:start}.user-account-card__identity{display:grid;gap:.12rem;min-width:0}.user-account-card__identity strong{font-size:.94rem;line-height:1.2}.user-account-card__identity span{color:var(--muted);font-size:.76rem;line-height:1.3;word-break:break-word}.user-account-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.34rem}.user-account-card__meta{display:flex;flex-wrap:wrap;gap:.35rem .8rem;color:var(--muted);font-size:.72rem;line-height:1.25}.user-account-card__editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.user-account-card__editor.is-pending{grid-template-columns:repeat(3,minmax(0,1fr))}.user-account-card__field{display:grid;gap:.32rem;min-width:0}.user-account-card__field>span{color:var(--muted);font-size:.72rem;line-height:1.25}.user-account-card__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem}.user-account-card__checkbox{color:var(--muted-strong);font-size:.78rem}.user-account-card__actions{gap:.45rem}.user-status-pill.is-active{border-color:#48bb7847;background:#48bb7824;color:#d9fbe4}.user-status-pill.is-pending{border-color:#f59e0b4d;background:#f59e0b26;color:#ffe7bf}.user-status-pill.is-disabled{border-color:#94a3b847;background:#94a3b81f;color:#d7dee9}.role-editor-list{display:grid;gap:.55rem}.role-editor-card{border:1px solid var(--line);background:#04101b38}.role-editor-card__summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:start;padding:.78rem .85rem}.role-editor-card__summary::-webkit-details-marker,.permission-disclosure__summary::-webkit-details-marker{display:none}.role-editor-card__summary-copy{display:grid;gap:.15rem}.role-editor-card__summary-copy strong{font-size:.92rem;line-height:1.2}.role-editor-card__summary-copy span{color:var(--muted);font-size:.75rem;line-height:1.35}.role-editor-card__summary-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.34rem}.role-editor-card__body{display:grid;gap:.7rem;padding:0 .85rem .85rem;border-top:1px solid rgba(255,255,255,.08)}.role-editor-card__controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem}.permission-disclosure{border:1px solid var(--line);background:#04101b2e}.permission-disclosure__summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .8rem;font-size:.8rem}.permission-disclosure__summary span{color:var(--muted-strong)}.permission-disclosure__summary strong{font-size:.86rem}.permission-disclosure[open] .permission-disclosure__summary{border-bottom:1px solid rgba(255,255,255,.08)}.permission-grid__summary{display:flex;align-items:baseline;gap:.4rem;color:var(--muted);font-size:.72rem}.permission-grid__summary strong{color:var(--text-strong);font-size:.98rem;line-height:1}.admin-user-list--pending,.admin-user-list--directory{gap:.55rem}.checkbox-row{display:inline-flex;align-items:center;gap:.55rem}.action-row--split{justify-content:space-between}.school-page-header__avatar-button.is-static{cursor:default}@media(max-width:1100px){.admin-user-grid,.admin-table__header,.admin-table__row,.permission-grid__groups,.admin-user-management .admin-user-card--role{grid-template-columns:1fr}.user-control-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.user-control-tabset{grid-template-columns:1fr}.admin-user-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-filterbar__summary{grid-column:span 2;text-align:left}.user-account-card__editor,.user-account-card__editor.is-pending{grid-template-columns:repeat(2,minmax(0,1fr))}.role-editor-card__summary{grid-template-columns:1fr}.role-editor-card__summary-badges{justify-content:flex-start}}@media(max-width:760px){.user-control-overview,.admin-user-filterbar,.user-account-card__editor,.user-account-card__editor.is-pending{grid-template-columns:1fr}.admin-user-filterbar__summary{grid-column:auto}.user-account-card__header{grid-template-columns:1fr}.user-account-card__badges{justify-content:flex-start}}.empty-card--compact{padding:.95rem 1rem}.headshots-browser__toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:end;gap:.8rem;margin-bottom:.8rem}.headshots-browser__header-actions{display:flex;justify-content:flex-end;gap:.45rem}.headshots-browser__header-button{min-height:36px;padding:8px 12px;font-size:.9rem}.headshots-browser__toolbar-spacer{min-width:0}.headshots-browser__breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.headshots-browser__breadcrumb{padding:.38rem .62rem;border:1px solid var(--line);background:#ffffff08;color:var(--muted-strong);font-size:.74rem;font-weight:700}.headshots-browser__breadcrumb.is-active,.headshots-browser__breadcrumb:hover,.headshots-browser__breadcrumb:focus-visible{border-color:#ef446d59;color:var(--text)}.headshots-browser__filter{display:grid;min-width:0;width:100%}.headshots-browser__filter--root{width:min(320px,100%);justify-self:end}.headshots-browser__filter input{width:100%;min-height:30px;height:30px;padding:0 10px}.headshots-browser__root-nav-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;gap:.8rem;margin-bottom:.8rem}.headshots-browser__root-nav-spacer{min-height:1px}.headshots-browser__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.78fr);gap:.8rem;align-items:start}.headshots-browser__layout--single,.headshots-browser__layout--root.headshots-browser__layout--single{grid-template-columns:minmax(0,1fr)}.headshots-browser.is-root .panel-header{margin-bottom:.45rem}.headshots-browser__layout--root{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:.65rem}.headshots-browser__main,.headshots-browser__sidebar{display:grid;gap:.8rem}.headshots-browser__sidebar{align-self:start;position:sticky;top:24px}.headshots-browser__main--root{gap:.55rem}.headshots-browser__profile-card,.headshots-browser__profile-form{display:grid;gap:.65rem}.headshots-browser__profile-field{display:grid;gap:.3rem}.headshots-browser__profile-field span{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.headshots-browser__profile-field--schools .support-copy{margin:0}.headshots-browser__profile-school-input-row{display:flex;gap:.45rem}.headshots-browser__profile-school-input-row input{flex:1 1 auto;min-width:0}.headshots-browser__profile-school-tags{display:flex;flex-wrap:wrap;gap:.4rem}.headshots-browser__profile-school-tag{display:inline-flex;align-items:center;gap:.32rem;padding:.3rem .45rem;border:1px solid rgba(239,68,109,.3);background:#ef446d14;color:var(--text);cursor:pointer}.headshots-browser__profile-school-tag:hover,.headshots-browser__profile-school-tag:focus-visible{border-color:#ef446d7a;color:var(--accent-strong)}.headshots-browser__profile-actions{display:flex;justify-content:flex-end}.headshots-browser__current{display:flex;align-items:start;justify-content:space-between;gap:.8rem;padding:.8rem .95rem;border:1px solid var(--line);background:#ffffff06}.headshots-browser__current h3{margin-bottom:.25rem;font-size:1.05rem}.headshots-browser__current-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:.45rem}.headshots-browser__current .support-copy{margin:0;max-width:820px;color:var(--muted-strong);font-size:.88rem;line-height:1.3;overflow-wrap:anywhere}.headshots-browser__section{display:grid;gap:.55rem}.headshots-browser__section--root-folders{gap:.4rem}.headshots-browser__section--root-folders .section-heading{margin-bottom:.15rem}.headshots-browser__alpha-groups{display:grid;gap:.8rem}.headshots-browser__alpha-groups .catalog-section{gap:.45rem}.headshots-browser__alpha-groups .catalog-section__header{margin-bottom:0}.headshots-browser__folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:.6rem}.headshots-browser__section--root-folders .headshots-browser__folder-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:.45rem}.headshots-browser__folder-card{position:relative;display:grid;gap:.3rem;padding:.7rem;border:1px solid var(--line);background:#ffffff08;color:var(--text);text-align:left;align-content:start;height:100%}.headshots-browser__folder-link{display:grid;gap:.3rem;padding:0;border:0;background:transparent;color:inherit;text-align:left;align-content:start;height:100%}.headshots-browser__section--root-folders .headshots-browser__folder-card{gap:.22rem;padding:.5rem}.headshots-browser__section--root-folders .headshots-browser__folder-link{gap:.22rem}.headshots-browser__folder-card:hover,.headshots-browser__folder-card:focus-within{border-color:#ef446d59;background:linear-gradient(135deg,#ef446d17,#ffffff08)}.headshots-browser__folder-preview-frame{position:relative;width:100%}.headshots-browser__folder-preview{width:100%;aspect-ratio:1 / 1;object-fit:cover;border:1px solid var(--line);background:#ffffff08}.headshots-browser__folder-archive-button{position:absolute;top:.4rem;right:.4rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;min-width:0;padding:0;border:0;background:transparent;color:#ffffffeb;opacity:.96}.headshots-browser__folder-archive-button:hover,.headshots-browser__folder-archive-button:focus-visible{background:transparent;color:#ef446df5;opacity:1}.headshots-browser__folder-archive-button:disabled{opacity:.56;cursor:progress}.headshots-browser__folder-archive-dots{display:inline-flex;align-items:center;gap:.14rem}.headshots-browser__folder-archive-dots>span{width:.18rem;height:.18rem;border-radius:999px;background:currentColor}.headshots-browser__folder-card strong{display:-webkit-box;font-size:.88rem;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.5em}.headshots-browser__folder-title{display:-webkit-box;color:var(--muted-strong);font-size:.72rem;line-height:1.2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.4em}.headshots-browser__section--root-folders .headshots-browser__folder-card strong{font-size:.8rem;line-height:1.2}.headshots-browser__folder-card span:last-child{color:var(--muted);font-size:.72rem}.headshots-browser__folder-icon{color:var(--accent-strong);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.headshots-browser__file-list{display:grid;gap:.5rem}.headshots-browser__file-row{display:grid;grid-template-columns:68px minmax(0,1.4fr) 96px 140px auto;align-items:center;gap:.6rem;padding:.6rem .75rem;border:1px solid var(--line);background:#ffffff06}.headshots-browser__file-row.is-selected{border-color:#ef446d59;background:linear-gradient(135deg,#ef446d17,#ffffff06)}.headshots-browser__file-thumbnail-button{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:1px solid var(--line);background:#ffffff08}.headshots-browser__file-thumbnail{width:100%;height:100%;object-fit:cover;display:block}.headshots-browser__file-thumbnail-fallback{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.headshots-browser__file-meta{display:grid;gap:.3rem;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.headshots-browser__file-meta strong{font-size:.88rem;line-height:1.25}.headshots-browser__file-meta span{color:var(--muted);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.headshots-browser__file-detail{color:var(--muted-strong);font-size:.74rem}.headshots-browser__side-panel{display:grid;gap:.65rem;height:auto}.headshots-browser__layout--root .headshots-browser__side-panel{gap:.5rem}.headshots-browser__layout--root .headshots-browser__side-panel .section-heading h3{font-size:.98rem}.headshots-browser__upload-form{display:grid;gap:.6rem}.headshots-browser__upload-modal{display:grid;gap:.8rem}.headshots-browser__upload-modal-header{margin-bottom:0}.headshots-browser__upload-modal-note{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.headshots-browser__upload-modal-actions{display:flex;justify-content:flex-end;gap:.6rem}.headshots-browser__preview{display:grid;gap:.65rem}.headshots-browser__preview-image{width:100%;max-height:280px;object-fit:contain;border:1px solid var(--line);background:#ffffff08}.headshots-browser__preview-meta{display:grid;gap:.45rem;margin:0}.headshots-browser__preview-meta div{display:grid;gap:.2rem}.headshots-browser__preview-meta dt{color:var(--muted);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.headshots-browser__preview-meta dd{margin:0;color:var(--text);font-size:.84rem}.asset-library-browser .headshots-browser__layout{grid-template-columns:minmax(0,1fr);gap:.85rem}.asset-library-browser__toolbar-main{min-width:0}.asset-library-browser__overview{display:grid;gap:.35rem}.asset-library-browser__overview-meta,.asset-library-browser__summary-metrics{display:flex;flex-wrap:wrap;gap:.55rem;color:var(--muted-strong);font-size:.8rem}.asset-library-browser__overview-meta span,.asset-library-browser__summary-metrics span,.asset-library-browser__section-header span{display:inline-flex;align-items:center;min-height:26px;padding:0 .65rem;border:1px solid var(--line);background:#ffffff0a}.asset-library-browser__summary-card,.asset-library-browser__section-block{padding:1rem 1.1rem;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#ffffff05}.asset-library-browser__summary-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem 1rem}.asset-library-browser__summary-card h3,.asset-library-browser__section-header h3{margin:0;font-size:1.08rem;line-height:1.1}.asset-library-browser__section-header{display:flex;align-items:end;justify-content:space-between;gap:.8rem}.asset-library-browser__section-header>div{display:grid;gap:.22rem}.asset-library-browser__quick-links{display:flex;flex-wrap:wrap;gap:.65rem}.asset-library-browser__quick-link{display:inline-flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:40px;min-width:200px;padding:0 .95rem;border:1px solid rgba(239,68,109,.24);background:linear-gradient(135deg,#ef446d1a,#ffffff08);color:var(--text);text-align:left;font-size:.92rem}.asset-library-browser__quick-link:hover,.asset-library-browser__quick-link:focus-visible{border-color:#ef446d6b;background:linear-gradient(135deg,#ef446d29,#ffffff0a)}.asset-library-browser__quick-link span:last-child{color:var(--accent-strong);font-size:1rem;line-height:1}.asset-library-browser .headshots-browser__folder-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.95rem}.asset-library-browser .headshots-browser__folder-card{gap:.55rem;padding:.95rem;background:linear-gradient(180deg,#ffffff0d,#ffffff06),#ffffff08;box-shadow:0 12px 28px #0000002e}.asset-library-browser .headshots-browser__folder-preview{aspect-ratio:4 / 3;border-radius:10px}.asset-library-browser .headshots-browser__file-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.asset-library-browser .headshots-browser__file-row{grid-template-columns:1fr;align-items:start;gap:.75rem;padding:1rem;height:100%;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff05;box-shadow:0 16px 34px #00000029}.asset-library-browser .headshots-browser__file-thumbnail-button{width:100%;height:auto;aspect-ratio:1.28 / 1;overflow:hidden;cursor:zoom-in;border-radius:12px}.asset-library-browser .headshots-browser__file-meta strong{font-size:1rem}.asset-library-browser .headshots-browser__file-meta{gap:.28rem}.asset-library-browser .headshots-browser__file-meta strong,.asset-library-browser .headshots-browser__file-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-library-browser .headshots-browser__file-detail{font-size:.8rem}.asset-library-browser .headshots-browser__file-thumbnail{width:100%;height:100%;object-fit:cover;border-radius:12px}.asset-library-lightbox{width:min(1100px,100%);display:grid;gap:1rem}.asset-library-lightbox__header{margin-bottom:0}.asset-library-lightbox__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.asset-library-lightbox__body{display:grid;place-items:center;min-height:320px}.asset-library-lightbox__viewer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;width:100%}.asset-library-lightbox__nav{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;padding:0;border:1px solid var(--line);background:#ffffff0d;color:var(--text);font-size:1.5rem;line-height:1}.asset-library-lightbox__nav:hover,.asset-library-lightbox__nav:focus-visible{border-color:#ef446d66;color:var(--accent-strong)}.asset-library-lightbox__nav:disabled{opacity:.32;cursor:default}.asset-library-lightbox__image{display:block;width:100%;max-height:calc(100vh - 220px);object-fit:contain;border:1px solid var(--line);background:#ffffff08}@media(max-width:1200px){.headshots-browser__layout{grid-template-columns:1fr}.asset-library-browser__summary-card{grid-template-columns:1fr;align-items:start}.headshots-browser__layout--root{grid-template-columns:1fr}.headshots-browser__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.headshots-browser__toolbar,.headshots-browser__current{grid-template-columns:1fr;display:grid}.asset-library-browser__section-header{align-items:start;flex-direction:column}.asset-library-browser__quick-link{min-width:0;width:100%}.headshots-browser__filter{min-width:0}.headshots-browser__root-nav-row{grid-template-columns:1fr}.headshots-browser__filter--root{width:100%;justify-self:stretch}.headshots-browser__header-actions{justify-content:flex-start}.headshots-browser__file-row{grid-template-columns:1fr}.headshots-browser__file-thumbnail-button{width:88px;height:88px}.headshots-browser__sidebar{position:static;grid-template-columns:1fr}}@media(max-width:860px){.app-header__inner{width:100%}.app-header__account{width:100%;min-width:0}.app-shell__impersonation-banner{align-items:stretch}}.assignments-page{width:min(100%,1480px);gap:14px}.assignments-boards{display:grid;gap:12px}.assignments-group__title{color:var(--assignment-group-color)}.assignment-board{gap:12px;--assignment-group-color: #00b4e5}.assignment-board__title-group{gap:5px}.assignment-board__title{display:block;font-size:1.5rem;line-height:1.1}.assignment-board__content{display:grid;gap:12px}.assignments-page .publication-edition__header{margin-bottom:0}.assignments-page .publication-list__header{padding-right:0}.assignments-page .publication-row-stack{gap:0}.assignments-page .publication-row{padding-right:0}.assignments-page .publication-row__field--headline{min-width:0}.assignments-page .publication-row__field--headline .publication-row__headline-link,.assignments-page .publication-row__field--headline .publication-row__field-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assignments-page .publication-row__campus,.assignments-page .publication-row__status,.assignments-page .publication-row__channel,.assignments-page .publication-row__publish-date,.assignments-page .publication-row__assignees,.assignments-page .publication-row__media{min-width:0}.assignments-page .publication-row__assignees{display:flex;justify-content:center}.assignments-page .publication-row__media{text-align:center}.assignment-board__status-trigger{cursor:default}.assignment-board__status-trigger:hover,.assignment-board__status-trigger:focus-visible,.assignment-board__status-display:hover,.assignment-board__status-display:focus-visible{border-color:inherit}.assignment-board__status-display{min-width:236px;cursor:default}.assignment-board__status-display .publication-status-picker__chevron{display:inline-flex;align-items:center;justify-content:center;opacity:.82}.assignment-board__empty{padding:16px 18px}@media(max-width:960px){.assignments-page .publication-list__header{display:none}.assignments-page .publication-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.assignments-page .publication-row__field--headline,.assignments-page .publication-row__campus,.assignments-page .publication-row__assignees,.assignments-page .publication-row__status{grid-column:1 / 3}.assignments-page .publication-row__media{grid-column:1 / 3;text-align:left}}.admin-school-review-modal{width:min(1040px,calc(100vw - 48px));max-height:min(86vh,920px);display:flex;flex-direction:column;gap:18px}.admin-school-review-modal__header{align-items:flex-start}.admin-school-review-modal__lede{margin:0;color:#dbe1f0d1;line-height:1.55}.admin-school-review-modal__list{display:grid;gap:16px;overflow-y:auto;padding-right:6px}.admin-school-review-card{border:1px solid rgba(158,166,188,.28);background:#12161feb;padding:18px;display:grid;gap:12px}.admin-school-review-card__header h3{margin:0;font-size:1.2rem}.admin-school-review-card__header p,.admin-school-review-card__meta{margin:6px 0 0;color:#dbe1f0bd;display:flex;flex-wrap:wrap;gap:16px}.admin-school-review-card__samples{display:flex;flex-wrap:wrap;gap:8px}.admin-school-review-card__controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:14px}.admin-school-review-card__controls label{display:grid;gap:8px}.admin-school-review-card__controls span{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:#dbe1f0a3}.admin-school-review-modal__actions{display:flex;justify-content:flex-end;gap:12px}.admin-story-review-modal{width:min(1120px,calc(100vw - 40px))}.admin-story-review-card{gap:16px}.admin-story-review-card__imported{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px}.admin-story-review-card__preview,.admin-story-review-match__preview{overflow:hidden;border:1px solid rgba(158,166,188,.22);background:#22121ce0}.admin-story-review-card__preview{aspect-ratio:16 / 10}.admin-story-review-card__preview img,.admin-story-review-match__preview img{width:100%;height:100%;object-fit:cover;display:block}.admin-story-review-card__preview-fallback{width:100%;height:100%;min-height:96px;background:linear-gradient(135deg,#ff578a29,#611b3714)}.admin-story-review-card__details{display:grid;gap:8px;align-content:start}.admin-story-review-card__details p,.admin-story-review-card__details span,.admin-story-review-card__details a{margin:0;color:#dbe1f0cc}.admin-story-review-card__details a{color:var(--accent-pink)}.admin-story-review-card__matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.admin-story-review-match{border:1px solid rgba(158,166,188,.22);background:#0d1018f0;color:inherit;padding:0;display:grid;grid-template-columns:96px minmax(0,1fr);text-align:left;cursor:pointer}.admin-story-review-match.is-selected{border-color:#ff578a8f;box-shadow:0 0 0 1px #ff578a2e}.admin-story-review-match__preview{aspect-ratio:1 / 1}.admin-story-review-match__body{padding:10px 12px;display:grid;gap:6px}.admin-story-review-match__body strong{font-size:.96rem}.admin-story-review-match__body span,.admin-story-review-card__hint{color:#dbe1f0b8;font-size:.9rem;line-height:1.45}@media(max-width:820px){.admin-school-review-card__controls,.admin-story-review-card__imported,.admin-story-review-match{grid-template-columns:1fr}}.submit-story-page{position:relative;isolation:isolate;min-height:100vh;padding:18px 16px 34px;display:grid;gap:12px;align-content:start;overflow-x:hidden;background:#080a12}.submit-story-page:before{content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;background:#080a12}.submit-story-page:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#080a122e,#080a129e 54%,#080a12fa),linear-gradient(105deg,#160618fa,#4a0e32d1 34%,#080a125c 66%,#080a121f)}.submit-story-page__photo{position:absolute;top:12px;left:clamp(350px,calc(50% - 190px),720px);z-index:-2;width:clamp(660px,48vw,900px);pointer-events:none}.submit-story-page__photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#080a12,#080a12e6 4%,#080a125c 13%,#080a1200 24% 56%,#080a12d6 88%,#080a12),linear-gradient(90deg,#160618,#160618bd 14%,#16061814 34%,#080a1200 46%,#080a1257,#080a12bd,#080a12)}.submit-story-page__photo img{display:block;width:100%;height:auto}.submit-story-page__header{width:min(100%,900px);margin:0 auto;position:relative;min-height:390px;display:grid;gap:14px;align-content:start;padding:28px 28px 12px}.submit-story-page__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;width:100%}.submit-story-page__logo{display:block;width:min(128px,30vw);height:auto;flex:0 0 auto;margin:2px 0 0;filter:drop-shadow(0 12px 24px rgba(0,0,0,.34))}.submit-story-page__header h1{flex:1 1 auto;min-width:0;margin:0;max-width:560px;font-size:clamp(2rem,4.1vw,2.6rem);line-height:1.04;letter-spacing:0;white-space:nowrap;text-shadow:0 12px 28px rgba(0,0,0,.38)}.submit-story-page__header>p:not(.eyebrow){margin:0;max-width:640px;color:var(--muted);font-size:.98rem;line-height:1.42}.submit-story-page__intro{display:grid;gap:7px;width:min(100%,520px);max-width:58%;padding-inline:0;color:#ebeef6e0;font-size:.88rem;line-height:1.42;text-shadow:0 10px 24px rgba(0,0,0,.4)}.submit-story-page__intro p,.submit-story-page__intro ul{margin:0}.submit-story-page__lede{max-width:none;color:var(--text);font-size:.92rem;line-height:1.42}.submit-story-page__lede strong{font-weight:600}.submit-story-page__intro ul{display:grid;gap:1px;max-width:none;padding-left:22px}.submit-story-page__intro li{padding-left:2px}.submit-story-page__intro a{color:#ff4f8b;font-weight:700;text-decoration:underline;text-underline-offset:3px}.submit-story-form{--submit-story-field-label-size: .78rem;--submit-story-section-title-size: .98rem;--submit-story-section-copy-size: .82rem;width:min(100%,900px);margin:0 auto;display:grid;gap:10px;padding:12px;border:1px solid var(--line);background:#0c0f16e6}.submit-story-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.submit-story-form__top-grid{padding-inline:12px}.submit-story-form__wide{grid-column:1 / -1}.submit-story-form__span-two{grid-column:span 2}.submit-story-media-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;padding-bottom:6px}.submit-story-form small{display:block;color:var(--muted);font-size:var(--submit-story-section-copy-size);line-height:1.35}.submit-story-copy,.submit-story-field-copy{display:grid;gap:5px;max-width:none;color:var(--muted);font-size:var(--submit-story-section-copy-size);line-height:1.35}.submit-story-copy p{margin:0}.submit-story-copy strong,.submit-story-field-copy>strong{color:var(--text)}.submit-story-field-copy ul{display:grid;gap:0;margin:0;padding-left:20px;padding-bottom:4px}.submit-story-file-limit{display:none}.submit-story-section{gap:8px;padding:14px 14px 16px;border-bottom:1px solid rgba(158,166,188,.22)}.submit-story-impact-field,.submit-story-notes-field{border-bottom:0}.submit-story-upload-field{border-top:1px solid rgba(158,166,188,.22)}.submit-story-form .submit-story-section>span{width:100%;white-space:nowrap}.submit-story-upload-field .submit-story-copy{max-width:none;gap:7px;font-size:var(--submit-story-section-copy-size)}.submit-story-upload-field .submit-story-copy p{line-height:1.38}.submit-story-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.submit-story-file-picker{width:100%;min-height:40px;margin-top:8px;padding:7px 10px;border:1px dashed rgba(158,166,188,.36);background:#ffffff06;color:var(--muted-strong);display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;cursor:pointer}.submit-story-file-picker__button{flex:0 0 auto;min-height:26px;padding:3px 9px;border:1px solid rgba(158,166,188,.38);background:#ffffff14;color:var(--text);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.submit-story-file-picker__status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.submit-story-upload-permission{margin-top:2px;margin-bottom:4px}.submit-story-upload-permission .checkbox-row{display:inline-flex;align-items:center;justify-self:start;color:var(--muted);font-size:var(--submit-story-section-copy-size);line-height:1.35}.submit-story-upload-permission .checkbox-row input{flex:0 0 auto;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;margin:0;padding:0}.submit-story-upload-permission .checkbox-row span{white-space:normal}.submit-story-permission{display:grid}.submit-story-form .field-group,.submit-story-form .autocomplete-field,.submit-story-form .autocomplete-field__manual-wrap{gap:8px}.submit-story-form .field-group>span{font-size:var(--submit-story-field-label-size);display:inline-block;padding:0 0 6px}.submit-story-form .submit-story-section>span,.submit-story-form .submit-story-permission>span{color:var(--text);font-size:var(--submit-story-section-title-size);font-weight:700;line-height:1.2;padding:2px 0 8px}.submit-story-form .submit-story-notes-field>span{font-size:var(--submit-story-field-label-size);font-weight:400;padding-bottom:6px}.submit-story-form .submit-story-media-links .field-group>span{color:var(--text);font-size:var(--submit-story-field-label-size);padding:0 0 8px}.submit-story-media-links .submit-story-copy,.submit-story-media-links small{font-size:var(--submit-story-section-copy-size);line-height:1.35}.submit-story-form input,.submit-story-form select,.submit-story-form textarea{min-height:34px;padding:7px 10px;font-size:.86rem}.submit-story-form textarea{min-height:72px;height:76px;line-height:1.35;resize:vertical}.submit-story-major-field textarea{height:98px}.submit-story-notes-field textarea{height:72px}.submit-story-form .checkbox-row{min-height:28px}.submit-story-form .status-note,.submit-story-form .error-banner,.submit-story-form .result-box{padding:8px 10px;font-size:.84rem}.submit-story-form .action-row{min-height:auto}.submit-story-actions{justify-content:flex-end;padding-right:12px}.submit-story-form .button{min-height:34px;padding:7px 13px}.submit-story-form .autocomplete-field__menu{top:58px}.submit-story-confirmation{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#05070cad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.submit-story-confirmation__panel{width:min(100%,440px);display:grid;gap:14px;padding:26px;border:1px solid rgba(239,68,109,.32);background:linear-gradient(180deg,#11141dfa,#080a12fa);box-shadow:0 24px 70px #0000006b}.submit-story-confirmation__panel h2{margin:0;color:var(--text);font-size:1.35rem;line-height:1.18}.submit-story-confirmation__panel p{margin:0;color:var(--muted-strong);font-size:.98rem;line-height:1.55}.submit-story-confirmation__panel .button{justify-self:end}.submit-story-form__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.signature-moment-page{background:#06132c}.signature-moment-page:before{background:linear-gradient(126deg,#06132c,#101542 46%,#142e62),#06132c}.signature-moment-page:after{background:linear-gradient(180deg,#06132c1a,#06132c85 58%,#06132cf5),linear-gradient(108deg,#0a0523f5,#191045d1,#056eb842 72%,#06132ce0)}.signature-moment-page__photo{top:clamp(28px,5.4vw,68px);left:auto;right:calc(50% - min(450px,calc((100vw - 32px)/2)) - 28px);z-index:-1;width:clamp(360px,28vw,500px);height:auto;overflow:visible;opacity:.82;border:0;box-shadow:0 26px 80px #00000057;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.34) 10%,#000 24%,#000 66%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.34) 10%,#000 24%,#000 66%,transparent 100%);mask-composite:intersect}.signature-moment-page__photo:after{background:linear-gradient(180deg,#06132c94,#06132c00 26%,#06132cc7),linear-gradient(90deg,#06132cf0,#06132c2e 44%,#06132cf0)}.signature-moment-page__photo img{height:auto;object-fit:initial;object-position:initial}.signature-moment-page__heart{position:absolute;z-index:-1;top:142px;left:max(18px,calc(50% - 520px));width:230px;opacity:.18;pointer-events:none;transform:rotate(-8deg)}.signature-moment-page__header{min-height:520px;align-content:center;padding-top:42px;padding-bottom:42px}.signature-moment-page__title-row{display:grid;grid-template-columns:1fr;align-items:flex-start;justify-items:start}.signature-moment-page__headline{display:grid;gap:14px;width:min(100%,610px)}.signature-moment-page__eyebrow{color:#7dd3fc}.signature-moment-page__brand{display:grid;gap:12px;justify-items:start;width:min(430px,100%);margin-left:0}.signature-moment-page .submit-story-page__header h1{max-width:620px;white-space:normal;color:#f8fbff;font-size:4.2rem;line-height:.96;letter-spacing:0}.signature-moment-page .submit-story-page__header h1 span{display:block;color:#9ae7ff;font-weight:800}.signature-moment-page__subhead{margin:0;max-width:430px;color:#f8fbffeb;font-size:1.12rem;line-height:1.48;text-align:left;text-shadow:0 10px 24px rgba(0,0,0,.28)}.signature-moment-page__logo{width:100%;max-width:100%;object-fit:contain}.signature-moment-page__intro{max-width:430px;width:min(100%,430px);color:#f0f7ffe6;font-size:1rem;line-height:1.54}.signature-moment-page__series-line{margin:0;color:#e8f6fff0;font-weight:500}.signature-moment-page__beats{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.signature-moment-page__beats span{min-height:30px;display:inline-flex;align-items:center;padding:5px 10px;border:1px solid rgba(125,211,252,.38);background:#7dd3fc14;color:#e9f9ff;font-size:.78rem;font-weight:800;text-transform:uppercase}.signature-moment-form{--text: #eaf7ff;--muted: #b6c8dc;--muted-strong: #dbeaff;--line: rgba(125, 211, 252, .24);position:relative;z-index:1;overflow:visible;border:1px solid rgba(125,211,252,.26);border-radius:8px;background:linear-gradient(180deg,#08132bf0,#061024f5);color:#eaf7ff;box-shadow:0 28px 80px #0000004d}.signature-moment-form .status-note{border-color:#5de3ff47;background:#00b4e51f;color:#dff8ff}.signature-moment-form .error-banner{border-color:#ff74966b;background:#d0385729;color:#ffd7e1}.signature-moment-form .field-group>span,.signature-moment-form .submit-story-section>span,.signature-moment-form .submit-story-permission>span,.signature-moment-form .submit-story-notes-field>span,.signature-moment-form .submit-story-media-links .field-group>span{color:#f2fbff}.signature-moment-form input,.signature-moment-form select,.signature-moment-form textarea{border:1px solid rgba(159,213,236,.42);border-radius:6px;background:#ffffff12;color:#f7fbff}.signature-moment-form input::placeholder,.signature-moment-form textarea::placeholder{color:#dff0ffa8}.signature-moment-form input:focus,.signature-moment-form select:focus,.signature-moment-form textarea:focus{border-color:#5de3ff;box-shadow:0 0 0 3px #5de3ff29}.signature-moment-form .autocomplete-field__menu{border-color:#9fd5ec6b;background:#08152e;color:#eaf7ff;box-shadow:0 18px 44px #00000057}.signature-moment-form .autocomplete-field__option{border-bottom-color:#7dd3fc29;color:#eaf7ff}.signature-moment-form .autocomplete-field__option:hover,.signature-moment-form .autocomplete-field__option:focus{background:#00b4e529}.signature-moment-form .autocomplete-field__option span,.signature-moment-form .autocomplete-field__empty,.signature-moment-form .autocomplete-field__selection,.signature-moment-form .autocomplete-field__selection-copy small{color:#b6c8dc}.signature-moment-form .autocomplete-field__selection{border-color:#9fd5ec52;background:#7dd3fc14}.signature-moment-form .submit-story-section{border-color:#7dd3fc38}.signature-moment-form .submit-story-copy,.signature-moment-form .submit-story-field-copy,.signature-moment-form small{color:#b6c8dc}.signature-moment-form .submit-story-copy strong,.signature-moment-form .submit-story-field-copy>strong{color:#fff}.signature-moment-form__story-grid{align-items:stretch}.signature-moment-form .button--primary,.signature-moment-confirmation__panel .button--primary{border-color:#0077d9;background:#0077d9;color:#fff}.signature-moment-form .button--primary:hover,.signature-moment-form .button--primary:focus,.signature-moment-confirmation__panel .button--primary:hover,.signature-moment-confirmation__panel .button--primary:focus{border-color:#00a6f0;background:#00a6f0}.signature-moment-confirmation__panel{border-color:#00a6f05c;background:linear-gradient(180deg,#f8fbff,#eaf6ff)}.signature-moment-confirmation__panel h2{color:#071832}.signature-moment-confirmation__panel p{color:#2f4261}.autocomplete-field{position:relative;display:grid;gap:8px;min-width:0}.autocomplete-field__menu{position:absolute;z-index:30;top:70px;left:0;right:0;display:grid;max-height:320px;overflow-y:auto;border:1px solid var(--line);background:#0c0f16fa;box-shadow:var(--card-shadow-soft)}.autocomplete-field__option{display:grid;gap:3px;width:100%;padding:8px 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.autocomplete-field__option:hover,.autocomplete-field__option:focus{background:#ffffff14}.autocomplete-field__option--not-listed{border-top:1px solid var(--line)}.autocomplete-field__option strong,.autocomplete-field__option span{min-width:0;overflow-wrap:anywhere}.autocomplete-field__option span,.autocomplete-field__empty,.autocomplete-field__selection{color:var(--muted);font-size:.88rem}.autocomplete-field__empty{padding:10px}.autocomplete-field__selection{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;padding:6px 8px;border:1px solid var(--line);background:#ffffff0a}.autocomplete-field__selection-copy{display:grid;gap:2px}.autocomplete-field__selection-copy strong,.autocomplete-field__selection-copy small{min-width:0;overflow-wrap:anywhere}.autocomplete-field__selection-copy small{color:var(--muted);font-size:.78rem}.autocomplete-field__selection span{color:var(--text);overflow-wrap:anywhere}.autocomplete-field__not-listed{justify-content:flex-start}.autocomplete-field__manual{margin-top:2px}.autocomplete-field__manual-wrap{display:grid;gap:8px}.autocomplete-field__listed-button{justify-self:start}.button--compact{min-height:30px;padding:5px 10px;font-size:.82rem}.route-loading{min-height:100vh;display:grid;place-items:center;padding:24px}.segmented-control{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid var(--line);background:#ffffff08}.segmented-control button{min-height:36px;padding:8px 12px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.segmented-control button:last-child{border-right:0}.segmented-control button.is-active{background:#ffffff1f;color:var(--text)}.submission-review-page{width:min(100%,1120px)}.submission-review-page--embedded{width:100%}.submission-review-page__panel{display:grid;gap:10px}.submission-review-page--embedded .submission-review-list{gap:10px}.submission-review-page--embedded .submission-review-card{gap:8px;padding:10px}.submission-review-actions,.submission-review-bulkbar,.submission-review-bulkbar__actions,.submission-review-card__title-row{display:flex;gap:8px}.submission-review-bulkbar{align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line);background:#ffffff09;font-size:.86rem}.submission-review-bulkbar__actions,.submission-review-actions{align-items:center;flex-wrap:wrap}.submission-review-page--embedded .submission-review-card__controls,.submission-review-page--embedded .submission-review-card__control-group{gap:8px}.submission-review-list{display:grid;gap:10px}.submission-review-card{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line);background:#ffffff08}.submission-review-card--selected{border-color:#ef446d80;background:#ef446d0f}.submission-review-card__header{display:flex;justify-content:space-between;gap:10px;align-items:start}.submission-review-card__title-row{align-items:flex-start}.submission-review-card__select{display:inline-grid;place-items:center;width:20px;height:20px;margin-top:1px;flex:0 0 auto}.submission-review-card__select input{width:16px;height:16px}.submission-review-card__header h3{font-size:1rem;line-height:1.25}.submission-review-card__header h3,.submission-review-card__header p,.submission-review-card__body p{margin:0}.submission-review-card__header p,.submission-review-card__body p,.submission-review-card__links{color:var(--muted);font-size:.86rem;line-height:1.35}.submission-review-card__body{display:grid;gap:6px}.submission-review-card__links{display:flex;flex-wrap:wrap;gap:6px 10px}.submission-review-card__links a{color:var(--accent-pink)}.submission-review-card__links span{overflow-wrap:anywhere}.submission-review-card__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.submission-review-card__control-group{display:grid;gap:6px;align-self:stretch}.submission-review-card .segmented-control button{min-height:30px;padding:5px 8px;font-size:.8rem}.submission-review-card .field-group{gap:4px}.submission-review-card .field-group>span{font-size:.78rem}.submission-review-card .field-group input,.submission-review-card .field-group select{min-height:34px;padding:6px 8px;font-size:.86rem}.submission-review-card .action-row{gap:8px}@media(max-width:920px){.submit-story-page{padding:10px;gap:10px}.submit-story-page:before{inset:0}.submit-story-page__photo{left:auto;right:-210px;top:0;width:720px}.submit-story-page__header{min-height:auto;padding:18px 12px 10px}.submit-story-page__header h1{font-size:1.56rem;white-space:normal}.submit-story-page__title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.submit-story-page__logo{width:min(88px,24vw)}.submit-story-page__intro{width:100%;max-width:none;padding-inline:0;font-size:.8rem;line-height:1.32;overflow-wrap:break-word}.submit-story-page__lede{font-size:.84rem;line-height:1.34}.submit-story-page__intro ul{gap:0;padding-left:18px}.submit-story-form{padding:10px}.submit-story-section{padding:12px 6px 14px}.submit-story-form__top-grid{padding-inline:6px}.submit-story-form .submit-story-section>span{white-space:normal}.submit-story-form__grid,.submission-review-card__controls{grid-template-columns:1fr}.submit-story-form__span-two,.submit-story-form__wide{grid-column:1 / -1}.submit-story-upload-permission .checkbox-row span{white-space:normal}.submission-review-card__header{display:grid}.submission-review-bulkbar{align-items:stretch;flex-direction:column}.submission-review-bulkbar__actions{width:100%}.submission-review-bulkbar__actions .button{flex:1 1 180px}}@media(max-width:920px){.signature-moment-page__photo{display:none}.signature-moment-page__heart{top:112px;left:14px;width:156px;opacity:.14}.signature-moment-page__header{min-height:auto;padding-top:22px;padding-bottom:18px}.signature-moment-page .submit-story-page__header h1{font-size:2.35rem;line-height:1}.signature-moment-page__title-row{grid-template-columns:1fr}.signature-moment-page__brand{justify-items:start;width:min(100%,380px);margin-left:0}.signature-moment-page__logo{width:100%;max-width:360px}.signature-moment-page__subhead{font-size:.98rem;text-align:left}.signature-moment-page__intro{font-size:.86rem}.signature-moment-page__beats span{min-height:28px;font-size:.72rem}.signature-moment-form{border-radius:8px}}.people-admin-tabs{padding-bottom:0}.distribution-admin-stack{gap:.72rem}.distribution-admin-stack.page-stack{width:min(100%,1240px)}.distribution-admin-stack .panel,.distribution-admin-stack .error-banner{gap:.68rem}.distribution-admin-stack .section-heading{gap:.5rem}.distribution-admin-stack .section-heading h2{font-size:clamp(1.16rem,1.35vw,1.42rem);line-height:1.08}.distribution-admin-stack .panel h3{font-size:clamp(1rem,1.05vw,1.18rem);line-height:1.08}.distribution-admin-stack .panel h4{font-size:.96rem;line-height:1.15}.distribution-admin-stack .eyebrow{font-size:.66rem;letter-spacing:.14em}.distribution-admin-stack .button{min-height:30px;padding:5px 9px;font-size:.8rem}.distribution-admin-stack input,.distribution-admin-stack textarea,.distribution-admin-stack select{padding:6px 8px;font-size:.86rem}.distribution-admin-stack textarea{min-height:72px}.distribution-admin-stack .catalog-actions,.distribution-admin-stack .catalog-form__split,.distribution-admin-stack .catalog-form__split--four{gap:.5rem}.distribution-admin-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;justify-content:space-between;gap:.55rem}.distribution-admin-toolbar__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.distribution-upload-button{position:relative;overflow:hidden}.distribution-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.distribution-sidebar__actions{display:grid;gap:.35rem;margin-bottom:.5rem}.distribution-sidebar__actions .button,.distribution-sidebar__actions .distribution-upload-button{width:100%;justify-content:center}.distribution-admin-grid{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:.75rem;align-items:start}.distribution-left-column,.distribution-sidebar,.distribution-main-column{gap:.75rem}.distribution-admin-toolbar.panel,.distribution-sidebar.panel,.distribution-main-column>.panel,.distribution-modal.panel{padding:.82rem .92rem}.distribution-admin-stack .section-heading--spaced{margin-bottom:.62rem}.distribution-status-card{display:grid;gap:.24rem;padding:.58rem .68rem;border:1px solid var(--panel-border);background:var(--panel-raised)}.distribution-status-card strong,.distribution-list-catalog__item strong,.distribution-member-row strong,.distribution-log-list__item strong,.distribution-change-list__item strong,.distribution-match-card strong{font-size:.86rem;line-height:1.2}.distribution-list-catalog{display:grid;gap:.4rem;max-height:360px;overflow:auto;margin-top:.4rem;padding-right:.1rem}.distribution-list-catalog__item{position:relative;display:grid;gap:0;border:1px solid var(--panel-border);background:var(--panel-background);color:var(--text-primary)}.distribution-list-catalog__item+.distribution-list-catalog__item:before{content:"";position:absolute;top:-.28rem;left:.9rem;right:.9rem;border-top:1px solid color-mix(in srgb,var(--panel-border) 82%,transparent)}.distribution-list-catalog__select{display:grid;gap:.32rem;width:100%;padding:.5rem .58rem;text-align:left;border:0;background:transparent;color:inherit}.distribution-list-catalog__title-row,.distribution-list-catalog__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.distribution-list-catalog__title-actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.distribution-list-catalog__title-button{padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.distribution-list-catalog__title-button strong{font-size:.9rem;line-height:1.2}.distribution-list-catalog__title-button:hover strong,.distribution-list-catalog__title-button:focus-visible strong{color:var(--accent)}.distribution-list-catalog__icon-button{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);background:color-mix(in srgb,var(--panel-raised) 88%,black 12%);color:var(--muted-strong)}.distribution-list-catalog__icon-button svg{width:11px;height:11px;fill:currentColor}.distribution-list-catalog__icon-button:hover,.distribution-list-catalog__icon-button:focus-visible{color:var(--accent-strong);border-color:#ef446d73;background:#ef446d1f}.distribution-list-catalog__meta{justify-content:flex-start;flex-wrap:wrap;gap:.4rem}.distribution-list-catalog__meta-item{color:var(--muted);font-size:.64rem;line-height:1.25}.distribution-list-catalog__meta-item:not(:last-child):after{content:"•";margin-left:.4rem;color:color-mix(in srgb,var(--muted) 72%,transparent)}.distribution-list-catalog__expanded{display:grid;gap:.5rem;padding:.52rem .72rem .64rem;border-top:1px solid color-mix(in srgb,var(--accent) 16%,var(--panel-border));background:color-mix(in srgb,var(--accent) 5%,var(--panel-raised))}.distribution-list-catalog__actions{justify-content:flex-start}.distribution-list-catalog__badge{display:inline-flex;align-items:center;padding:.08rem .3rem;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--panel-raised));color:var(--accent);font-size:.68rem;line-height:1.1}.distribution-list-catalog__badge.is-muted{border-color:var(--panel-border);background:var(--panel-raised);color:var(--muted)}.distribution-list-catalog__item.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel-background))}.distribution-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.distribution-form-grid--textareas{margin-top:.55rem}.distribution-form-grid--textareas textarea{min-height:60px}.distribution-form-grid label,.distribution-rule-row{display:grid;gap:.35rem}.distribution-rule-editor{margin-top:.75rem}.distribution-rule-row{grid-template-columns:minmax(160px,200px) minmax(0,1fr) auto;align-items:start;gap:.45rem;margin-top:.45rem}.distribution-rule-row textarea{min-height:60px}.distribution-member-table,.distribution-change-list,.distribution-log-list{display:grid;gap:.3rem}.distribution-member-row,.distribution-change-list__item,.distribution-log-list__item,.distribution-log-detail,.distribution-match-card{padding:.46rem .58rem;border:1px solid var(--panel-border);background:var(--panel-background)}.distribution-member-row{display:grid;gap:.55rem;align-items:start}.distribution-log-list{max-height:220px;overflow:auto;padding-right:.1rem}.distribution-member-table{max-height:min(68vh,780px);overflow:auto;padding-right:.1rem}.distribution-member-row strong,.distribution-change-list__item strong,.distribution-log-list__item strong,.distribution-match-card strong{display:block}.distribution-member-row__identity,.distribution-member-row__expanded{display:grid;gap:.22rem}.distribution-member-row__summary{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;align-items:start}.distribution-member-row__identity strong{font-size:.9rem;line-height:1.18}.distribution-member-row__identity>span{font-size:.78rem;line-height:1.3;color:var(--text-muted)}.distribution-member-row__expanded{gap:0;border-top:1px solid rgba(255,255,255,.08)}.distribution-member-row__detail-row{padding:.52rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.distribution-member-row__detail-row:first-child{padding-top:.62rem}.distribution-member-row__detail-row:last-child{border-bottom:0;padding-bottom:.2rem}.distribution-member-row__detail-row span,.distribution-member-row span,.distribution-change-list__item span,.distribution-log-list__item span,.distribution-status-card span,.distribution-list-catalog__item span{font-size:.76rem;line-height:1.3}.distribution-log-detail p,.distribution-match-card p,.distribution-admin-stack .status-note{font-size:.78rem;line-height:1.35}.distribution-log-grid,.distribution-preview-columns{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:.6rem}.distribution-log-panel--sidebar .distribution-log-grid{grid-template-columns:1fr}.distribution-log-panel__header{align-items:start}.distribution-log-panel__actions{justify-items:start;margin-bottom:0}.distribution-log-panel__actions .button,.distribution-log-panel__actions .distribution-upload-button{width:min(100%,220px);justify-content:center;text-align:center}.distribution-log-panel__summary{width:100%;text-align:center}.distribution-log-list__item{text-align:left}.distribution-log-list--accordion{gap:.5rem}.distribution-log-entry{display:grid;gap:.35rem}.distribution-log-list__item--summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.distribution-log-list__summary-copy{display:grid;gap:.18rem;min-width:0}.distribution-log-list__summary-toggle{flex:0 0 auto;color:var(--accent-strong);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.distribution-log-detail{min-height:0}.distribution-log-detail--expanded{margin-left:.9rem;padding:.8rem .9rem;border-left:3px solid rgba(246,141,44,.85);background:linear-gradient(180deg,#f68d2c17,#ffffff05),#0a0c14e0}.distribution-log-detail__header{display:grid;gap:.2rem;margin-bottom:.55rem}.distribution-log-detail__header h4{margin:0}.distribution-log-detail__summary{display:grid;gap:.18rem;margin-bottom:.55rem}.distribution-log-detail__summary span{color:var(--muted);font-size:.76rem;line-height:1.35}.distribution-log-detail .distribution-change-list{max-height:200px;overflow:auto;padding-right:.1rem}.distribution-preview-summary{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem}.distribution-preview-summary span{padding:.28rem .45rem;border:1px solid var(--panel-border);background:var(--panel-background)}.distribution-preview-note{margin:-.05rem 0 .55rem}.distribution-match-review{display:grid;gap:.5rem;margin-bottom:.55rem}.distribution-match-card{display:grid;gap:.5rem}.distribution-match-card__content{display:grid;gap:.4rem}.distribution-match-card__heading{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:baseline}.distribution-match-card__current-school{font-size:.8rem;color:var(--text-secondary)}.distribution-match-card__meta{display:flex;flex-wrap:wrap;gap:.35rem .55rem}.distribution-match-card__meta span,.distribution-match-card__note{font-size:.8rem;line-height:1.35}.distribution-match-suggestions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.distribution-match-suggestions span{padding:.25rem .45rem;border:1px solid var(--panel-border);background:var(--panel-raised);font-size:.8rem}.distribution-match-card__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.distribution-match-card__note{grid-column:1 / -1;padding:.5rem .6rem;border:1px solid color-mix(in srgb,var(--panel-border) 85%,transparent);background:color-mix(in srgb,var(--panel-raised) 82%,transparent)}.distribution-admin-stack .directory-view-toggle{gap:.4rem}.distribution-admin-stack .directory-view-toggle .button{min-height:32px;padding:6px 10px;font-size:.82rem}.distribution-list-summary__description,.distribution-list-summary__error{margin:0;font-size:.9rem;line-height:1.5}.distribution-list-summary__description{color:var(--text-primary)}.distribution-list-summary__error{color:var(--danger, #f97066)}.distribution-list-summary__overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.distribution-list-summary__row{display:grid;gap:.28rem;padding:.85rem .95rem;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-background) 74%,black)}.distribution-list-summary__row span{font-size:.68rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.distribution-list-summary__row strong{font-size:1.02rem;line-height:1.3;text-align:left}.distribution-list-summary__stats{display:flex;flex-wrap:wrap;gap:.55rem}.distribution-list-summary__stat{display:inline-flex;align-items:center;padding:.42rem .65rem;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-raised) 88%,black);font-size:.84rem;line-height:1.3}.distribution-list-catalog__actions .button{min-height:30px;padding:5px 10px;font-size:.78rem}.distribution-list-editor-modal{width:min(820px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.distribution-list-editor-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.distribution-list-editor-modal__header h3{margin:0;font-size:1.12rem;line-height:1.15}.distribution-list-editor-modal__close{flex:0 0 auto;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:1rem}.distribution-list-editor-modal__body{display:grid;gap:0;overflow:auto;padding:0 1.1rem}.distribution-list-editor-modal__section{display:grid;gap:.6rem;padding:.9rem 0;border-bottom:1px solid color-mix(in srgb,var(--line) 64%,transparent)}.distribution-list-editor-modal__section:last-child{border-bottom:0}.distribution-list-editor-modal__section-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.distribution-list-editor-modal__section-header h4{margin:0;font-size:.84rem;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.distribution-list-editor-modal .catalog-actions{gap:.35rem}.distribution-list-editor-modal .button{min-height:26px;padding:4px 8px;font-size:.74rem}.distribution-list-detail-modal{width:min(760px,100%);display:grid;gap:1rem}.distribution-list-detail-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.distribution-list-detail-modal__content,.distribution-list-detail-modal__grid{display:grid;gap:.9rem}.distribution-list-detail-modal .section-heading--spaced{margin-bottom:0}.distribution-list-detail-modal__actions .button{min-height:36px;padding:8px 14px;font-size:.88rem}.distribution-list-detail-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-list-detail-modal__block{display:grid;gap:.6rem;padding:.9rem 1rem;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-background) 76%,black)}.distribution-list-detail-modal__block--error{border-color:color-mix(in srgb,var(--danger, #f97066) 38%,var(--panel-border));background:color-mix(in srgb,var(--danger, #f97066) 10%,var(--panel-background))}.distribution-list-detail-modal__chips{display:flex;flex-wrap:wrap;gap:.45rem}.distribution-list-detail-modal__chip{display:inline-flex;align-items:flex-start;gap:.24rem;max-width:100%;padding:.38rem .56rem;border:1px solid var(--panel-border);background:var(--panel-raised);font-size:.82rem;line-height:1.4}.distribution-list-detail-modal__chip strong{font-size:.8rem;line-height:1.35}.distribution-list-editor-modal .distribution-form-grid,.distribution-list-editor-modal .distribution-rule-editor,.distribution-list-editor-modal .distribution-form-grid--textareas{margin-top:0}.distribution-list-editor-modal .distribution-form-grid{grid-template-columns:minmax(190px,1fr) minmax(240px,1.25fr) auto;align-items:end;gap:.5rem}.distribution-list-editor-modal .distribution-form-grid--textareas{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-list-editor-modal .distribution-form-grid label:not(.distribution-list-editor-modal__toggle),.distribution-list-editor-modal .distribution-rule-row{gap:.22rem}.distribution-list-editor-modal .distribution-form-grid label:not(.distribution-list-editor-modal__toggle)>span{color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.distribution-list-editor-modal input,.distribution-list-editor-modal select,.distribution-list-editor-modal textarea,.distribution-list-editor-modal .catalog-multiselect__trigger{min-height:30px;padding:5px 7px;font-size:.78rem;line-height:1.22}.distribution-list-editor-modal textarea{height:62px;min-height:62px}.distribution-list-editor-modal .distribution-form-grid .distribution-list-editor-modal__toggle{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;align-self:end;min-height:30px;gap:.44rem;color:var(--text);font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer}.distribution-list-editor-modal__toggle input{position:absolute;width:1px;height:1px;padding:0;opacity:0}.distribution-list-editor-modal__toggle-track{position:relative;display:inline-flex;width:34px;height:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-raised) 82%,black);transition:border-color .16s ease,background .16s ease}.distribution-list-editor-modal__toggle-track span{position:absolute;top:3px;left:3px;width:10px;height:10px;background:var(--muted);transition:transform .16s ease,background .16s ease}.distribution-list-editor-modal__toggle input:checked+.distribution-list-editor-modal__toggle-track{border-color:color-mix(in srgb,var(--accent) 70%,white 10%);background:color-mix(in srgb,var(--accent) 30%,var(--panel-raised))}.distribution-list-editor-modal__toggle input:checked+.distribution-list-editor-modal__toggle-track span{transform:translate(16px);background:#fff}.distribution-list-editor-modal__toggle:focus-within .distribution-list-editor-modal__toggle-track{border-color:var(--accent-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.distribution-list-editor-modal .distribution-rule-editor{display:grid;gap:.32rem}.distribution-rule-editor__columns{display:grid;grid-template-columns:minmax(128px,158px) minmax(0,1fr) 30px;gap:.35rem;color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.distribution-list-editor-modal .distribution-rule-row{grid-template-columns:minmax(128px,158px) minmax(0,1fr) 30px;align-items:center;gap:.35rem;margin-top:0}.distribution-rule-row__remove{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;color:var(--muted-strong)}.distribution-list-editor-modal .catalog-multiselect__trigger{gap:.45rem}.distribution-list-editor-modal .catalog-multiselect__trigger-icon{font-size:.7rem}.distribution-list-editor-modal .catalog-multiselect__menu{top:calc(100% + 4px);gap:.3rem;padding:.48rem .55rem}.distribution-list-editor-modal .catalog-multiselect__menu-button{font-size:.72rem}.distribution-list-editor-modal .catalog-multiselect__options{gap:0;max-height:min(180px,38vh)}.distribution-list-editor-modal .catalog-multiselect__menu label.catalog-multiselect__option{grid-template-columns:14px minmax(0,1fr);column-gap:.48rem;padding:.28rem .1rem}.distribution-list-editor-modal .catalog-multiselect__menu label.catalog-multiselect__option input[type=checkbox]{width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px}.distribution-list-editor-modal .catalog-multiselect__menu label.catalog-multiselect__option span{font-size:.78rem;line-height:1.2}.distribution-list-editor-modal__actions{justify-content:flex-end}.distribution-list-editor-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem 1.1rem;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--panel-strong) 88%,black 12%)}@media(max-width:760px){.distribution-list-editor-modal .distribution-form-grid,.distribution-list-editor-modal .distribution-form-grid--textareas,.distribution-list-editor-modal .distribution-rule-row,.distribution-rule-editor__columns{grid-template-columns:1fr}.distribution-rule-editor__columns{display:none}.distribution-list-editor-modal__toggle{justify-self:start}.distribution-list-editor-modal__footer{align-items:stretch;flex-direction:column}.distribution-list-editor-modal__actions{justify-content:flex-end}}.distribution-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:2rem;background:#06070cc7}.distribution-modal{width:min(1180px,100%);max-height:calc(100vh - 4rem);overflow:auto}.distribution-member-modal{width:min(980px,100%);display:grid;gap:.8rem}.distribution-member-modal__meta{display:flex;flex-wrap:wrap;gap:.55rem .9rem;color:var(--text-muted);font-size:.82rem;line-height:1.35}.distribution-member-modal__list{display:grid;gap:.55rem;max-height:min(68vh,760px);overflow:auto;padding-right:.1rem}.distribution-member-modal__row{display:grid;gap:.8rem;padding:.9rem 1rem;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-background) 80%,black);border-left:3px solid rgba(239,68,109,.4)}.distribution-member-modal__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.distribution-member-modal__detail{min-width:0;padding:.62rem .72rem;border:1px solid rgba(255,255,255,.08);background:color-mix(in srgb,var(--panel-raised) 86%,black 14%)}.distribution-member-modal__detail span{display:block;font-size:.82rem;line-height:1.42;color:var(--text);word-break:break-word}.distribution-member-modal__detail--email{grid-column:1 / -1;background:color-mix(in srgb,var(--accent-soft) 12%,var(--panel-raised))}.distribution-member-modal__detail--email span{font-size:.84rem;font-weight:700;color:var(--accent-soft)}.distribution-member-modal__detail--wide{grid-column:1 / -1}.distribution-member-modal__detail--address span{color:var(--text-muted)}@media(max-width:1080px){.distribution-admin-grid,.distribution-log-grid,.distribution-preview-columns,.distribution-rule-row,.distribution-match-card__controls,.distribution-form-grid,.distribution-list-summary__overview,.distribution-list-detail-modal__grid{grid-template-columns:1fr}.distribution-admin-toolbar{align-items:start;flex-direction:column}.distribution-member-row__summary,.distribution-member-modal__details{grid-template-columns:1fr}}.catalog-multiselect__menu{z-index:120;gap:.45rem;padding:.8rem .9rem;background:color-mix(in srgb,var(--panel-strong) 92%,black 8%)}.catalog-multiselect__menu-actions{padding-bottom:.1rem}.catalog-multiselect__menu-button{font-size:.86rem;line-height:1.2}.catalog-multiselect__options{gap:.1rem;max-height:min(280px,50vh);padding-right:.1rem}.catalog-multiselect__menu label.catalog-multiselect__option{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:.8rem;row-gap:0;width:100%;margin:0;padding:.5rem .15rem;color:var(--text);cursor:pointer}.catalog-multiselect__menu label.catalog-multiselect__option:hover{background:color-mix(in srgb,var(--accent, #ef476d) 10%,transparent)}.catalog-multiselect__menu label.catalog-multiselect__option input[type=checkbox]{appearance:auto;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;accent-color:var(--accent);justify-self:start}.catalog-multiselect__menu label.catalog-multiselect__option span{display:block;min-width:0;margin:0;font-size:.95rem;line-height:1.3;color:inherit}.messages-page{width:min(100%,1460px);gap:.85rem}.messages-page__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.publication-timelines-page__summary{display:inline-flex;align-items:center;gap:.65rem}.publication-timelines-page__summary span{border:1px solid var(--panel-border);border-radius:999px;padding:.35rem .8rem;background:#ffffff0a;color:var(--text-muted);font-size:.84rem;font-weight:600}.publication-timelines-page__lede{margin:.65rem 0 0;max-width:40rem;color:var(--text-muted)}.publication-timelines-page__actions{display:grid;justify-items:end;gap:.75rem}.messages-page__hero-actions{display:grid;justify-items:end;gap:.65rem}.messages-compose-modal{width:min(700px,100%);display:grid;gap:.85rem}.messages-compose-modal__header{margin-bottom:0}.messages-composer__actions--modal{justify-content:space-between}.messages-page__subtitle{margin:.45rem 0 0;max-width:42rem;color:var(--text-muted);font-size:.9rem;line-height:1.42}.messages-page__summary{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.messages-page__summary span,.messages-inbox__count,.message-card__read-state,.messages-queue__count{border:1px solid var(--panel-border);border-radius:999px;padding:.28rem .68rem;background:#ffffff0a;color:var(--text-muted);font-size:.76rem;font-weight:600;letter-spacing:.01em}.messages-page__grid{display:grid;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:.85rem;align-items:start}.dashboard-stack,.regions-scope-page,.publication-timelines-page{gap:6px}.dashboard-stack{width:min(100%,1720px)}.regions-scope-page{width:min(100%,1480px)}.dashboard-stack .hero-panel,.dashboard-stack .panel,.regions-scope-page .panel,.publication-timelines-page .panel{gap:6px;padding:8px}.dashboard-stack .story-section,.regions-scope-page .story-section{gap:6px}.dashboard-page-intro{gap:8px;margin-bottom:5px}.dashboard-page-intro h2{font-size:1.18rem;line-height:1.05}.dashboard-page-intro__description,.dashboard-region-panel__description,.regions-scope-panel__description{margin-top:3px;font-size:.78rem;line-height:1.34}.dashboard-stack .section-heading,.regions-scope-page .section-heading,.publication-timelines-page .section-heading{gap:5px}.dashboard-stack .section-heading h2,.dashboard-stack .source-dashboard-card__header h2,.dashboard-stack .source-dashboard-card__chart .dashboard-chart-panel .section-heading h2,.regions-scope-page .section-heading h2,.publication-timelines-page .section-heading h2{font-size:1rem;line-height:1.06}.dashboard-stack .eyebrow,.regions-scope-page .eyebrow,.publication-timelines-page .eyebrow{font-size:.62rem;letter-spacing:.12em}.dashboard-stack .story-pill,.regions-scope-page .story-pill,.publication-timelines-page .story-pill{min-height:22px;padding:3px 7px;font-size:.68rem;line-height:1.15}.dashboard-toolbar-row,.dashboard-source-toolbar,.dashboard-top-filters,.dashboard-region-comparisons,.dashboard-region-grid,.dashboard-region-highlights,.regions-scope-grid,.regions-scope-map-grid,.regions-scope-campus-grid,.regions-scope-rail,.regions-scope-stats,.dashboard-publication-groups,.dashboard-publication-group,.dashboard-publication-grid{gap:6px}.dashboard-range-tabs,.dashboard-source-tabs{gap:3px}.dashboard-range-tab,.dashboard-source-tab,.dashboard-top-action .button,.dashboard-hero-toolbar__actions .button{min-height:30px;padding:4px 7px;font-size:.7rem}.dashboard-source-tab{min-width:74px}.dashboard-source-tab strong{font-size:.8rem}.dashboard-top-filters .catalog-multiselect__trigger{min-height:30px;padding:4px 7px;font-size:.72rem}.dashboard-range-tabs__window,.dashboard-range-badge{min-height:30px;font-size:.72rem}.source-dashboard-card,.source-dashboard-card__header,.source-dashboard-card__stats,.source-dashboard-card__content,.source-dashboard-card__stories,.source-dashboard-card__schools,.dashboard-chart-panel,.dashboard-trends-panel{gap:5px}.source-dashboard-card__stats{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.source-dashboard-card__stats>div,.source-dashboard-card__stat-button{padding:4px 5px}.source-dashboard-card__stats span,.source-dashboard-card__stats small,.source-dashboard-card__schools .muted{font-size:.62rem}.source-dashboard-card__stats strong{font-size:.82rem}.dashboard-chart{padding:0}.dashboard-chart__line{stroke-width:2}.dashboard-chart__labels{gap:3px;font-size:.56rem}.dashboard-hero-panel{grid-template-columns:minmax(0,1.7fr) minmax(230px,.6fr);gap:6px}.dashboard-hero-map{grid-template-rows:minmax(210px,1fr) auto;gap:4px;padding:4px}.dashboard-hero-map .campus-map-shell,.dashboard-hero-map .dashboard-map-empty,.regions-scope-map-panel .dashboard-map-canvas{min-height:210px}.campus-map-shell{padding:4px}.campus-map-tooltip{padding:6px 8px;font-size:.72rem}.dashboard-pulse-panel{gap:4px}.dashboard-pulse-panel .school-list--compact{max-height:408px}.regions-scope-school-list{max-height:204px}.regions-scope-campus-grid .regions-scope-school-list,.regions-scope-campus-grid .regions-scope-inactive-list{max-height:276px;overflow:auto;padding-right:4px}.dashboard-pulse-panel .school-row,.regions-scope-page .school-row{grid-template-columns:56px minmax(0,1fr) auto;gap:6px;padding:5px 6px;min-height:58px}.dashboard-pulse-panel__avatar.school-avatar--sm,.regions-scope-page .dashboard-pulse-panel__avatar.school-avatar--sm{width:44px;height:44px}.dashboard-pulse-panel .school-row__name,.regions-scope-page .school-row__name{font-size:.76rem;line-height:1.18}.dashboard-pulse-panel .school-row__count,.regions-scope-page .school-row__count{font-size:.66rem}.dashboard-region-highlight,.dashboard-region-card,.regions-scope-stat{gap:4px;padding:8px}.dashboard-region-highlight strong,.regions-scope-stat strong{font-size:1rem}.dashboard-region-highlight p,.dashboard-region-card__header p,.dashboard-region-card__meta,.dashboard-region-card__school span,.dashboard-region-card__related,.dashboard-region-card__empty,.regions-scope-stat small,.regions-scope-inactive-row span{font-size:.72rem;line-height:1.28}.dashboard-region-card__header,.dashboard-region-card__footer,.dashboard-region-card__school{gap:6px}.dashboard-region-card__footer{padding-top:6px}.dashboard-region-card__header h3,.dashboard-region-card__school strong,.regions-scope-inactive-row strong{font-size:.82rem}.dashboard-bottom-grid,.dashboard-bottom-grid .dashboard-trend-grid,.dashboard-trend-grid,.dashboard-bottom-grid .quote-grid--compact{gap:6px}.dashboard-trend-card,.dashboard-bottom-grid .quote-card{gap:5px;padding:7px 8px}.dashboard-trend-card__title{font-size:.58rem;letter-spacing:.1em}.dashboard-trend-card h3{font-size:.8rem}.dashboard-trend-card__detail,.dashboard-bottom-grid .quote-card__attribution{font-size:.68rem;line-height:1.26}.dashboard-bottom-grid .quote-card__text{font-size:.82rem;line-height:1.38}.regions-scope-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.regions-scope-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}.regions-scope-campus-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}@media(min-width:721px){.regions-scope-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}.regions-scope-campus-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}}.regions-scope-inactive-row{gap:6px 10px;padding:6px 0}.publication-timelines-page{width:min(100%,1720px)}.dashboard-publication-panel{gap:6px}.dashboard-publication-group__heading h3{font-size:.8rem}.dashboard-publication-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dashboard-publication-card{grid-template-rows:auto auto auto auto 1fr auto;gap:3px;min-height:152px;padding:6px}.dashboard-publication-card__header{margin:-6px -6px 0;padding:1px 6px}.dashboard-publication-card__header,.dashboard-publication-card__topline,.dashboard-publication-card__info{gap:3px 6px}.dashboard-publication-card__publication{--publication-channel-icon-size: 1.35em;font-size:.58rem;letter-spacing:.1em}.dashboard-publication-card h3{font-size:.86rem;line-height:1.08}.dashboard-publication-card__status,.dashboard-publication-card__info,.dashboard-publication-card__dates,.dashboard-publication-card__count,.dashboard-publication-card__countdown{font-size:.6rem;line-height:1.2}.dashboard-publication-card__timeline-status{margin-top:2px;font-size:.76rem;letter-spacing:.12em}.dashboard-publication-card__timeline .publication-edition__timeline-step:before{top:7px;height:4px}.publication-timelines-page .dashboard-publication-group__heading h3{font-size:.92rem}.publication-timelines-page .dashboard-publication-card__publication{--publication-channel-icon-size: 1.5em;font-size:.66rem;letter-spacing:.115em}.publication-timelines-page .dashboard-publication-card h3{font-size:.99rem;line-height:1.12}.publication-timelines-page .dashboard-publication-card__status,.publication-timelines-page .dashboard-publication-card__info,.publication-timelines-page .dashboard-publication-card__dates,.publication-timelines-page .dashboard-publication-card__count,.publication-timelines-page .dashboard-publication-card__countdown{font-size:.72rem;line-height:1.26}.publication-timelines-page .dashboard-publication-card__timeline-status{font-size:.9rem;letter-spacing:.09em}.dashboard-stack .filter-grid,.regions-scope-page .filter-grid{gap:8px 10px}.dashboard-stack .filter-grid input,.dashboard-stack .filter-grid select,.dashboard-stack .date-range-picker__trigger,.regions-scope-page .filter-grid input,.regions-scope-page .filter-grid select,.regions-scope-page .date-range-picker__trigger{min-height:34px;padding:7px 9px;font-size:.78rem}.dashboard-stack .source-pill-group,.regions-scope-page .source-pill-group{gap:5px}.dashboard-stack .source-pill-button,.regions-scope-page .source-pill-button{min-height:30px;padding:5px 8px;font-size:.72rem}.dashboard-stack .filter-grid__checkbox,.regions-scope-page .filter-grid__checkbox{gap:8px;font-size:.78rem}.dashboard-stack .filter-grid__actions .button,.regions-scope-page .filter-grid__actions .button,.dashboard-stack .pagination-inline .button,.regions-scope-page .pagination-inline .button{min-height:30px;padding:5px 8px;font-size:.72rem}.dashboard-stack .story-grid--archive,.regions-scope-page .story-grid--archive{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.dashboard-stack .story-card__media,.regions-scope-page .story-card__media{min-height:0;aspect-ratio:16 / 10}.dashboard-stack .story-card__body,.regions-scope-page .story-card__body{gap:5px;padding:9px}.dashboard-stack .story-card__title,.regions-scope-page .story-card__title{font-size:.82rem;line-height:1.2}.dashboard-stack .story-card__school,.dashboard-stack .story-card__summary,.regions-scope-page .story-card__school,.regions-scope-page .story-card__summary{font-size:.72rem;line-height:1.26}.dashboard-stack .story-card__summary,.regions-scope-page .story-card__summary{-webkit-line-clamp:2}.dashboard-stack .story-card__footer,.dashboard-stack .story-card__meta,.regions-scope-page .story-card__footer,.regions-scope-page .story-card__meta{gap:5px;font-size:.64rem}.dashboard-stack .story-card--no-media .story-card__fallback,.regions-scope-page .story-card--no-media .story-card__fallback{min-height:96px;padding:10px}.dashboard-stack .story-card__fallback-avatar .school-avatar--md,.regions-scope-page .story-card__fallback-avatar .school-avatar--md{width:64px;height:64px}@media(max-width:1080px){.dashboard-hero-panel,.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-region-highlights,.regions-scope-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-region-highlights,.regions-scope-stats,.regions-scope-grid,.regions-scope-campus-grid,.dashboard-publication-grid{grid-template-columns:1fr}.dashboard-page-intro,.dashboard-region-card__header{flex-direction:column;align-items:flex-start}}.messages-composer,.messages-inbox,.messages-detail,.messages-composer__form{display:grid;gap:.85rem}.messages-composer__field{display:grid;gap:.35rem}.messages-composer__field span{font-size:.79rem;font-weight:600;color:var(--text-muted)}.messages-composer__field input,.messages-composer__field textarea,.messages-composer__field select{width:100%;border:1px solid var(--panel-border);border-radius:0;padding:.72rem .82rem;background:#070a12c2;color:var(--text-primary);font-size:.9rem}.messages-composer__field textarea{resize:vertical;min-height:8rem}.messages-composer__field select{min-height:42px}.messages-recipient-picker{display:grid;gap:.45rem;max-height:15rem;overflow:auto;padding-right:.25rem}.messages-recipient-picker__option{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;padding:.65rem .75rem;border-radius:0;border:1px solid var(--panel-border);background:#ffffff08;cursor:pointer}.messages-recipient-picker__option.is-selected{border-color:#f68d2cb3;background:#f68d2c1f}.messages-recipient-picker__option input{margin:0;width:auto;flex:0 0 auto}.messages-recipient-picker__option .user-avatar{flex:0 0 auto}.messages-recipient-picker__copy{display:grid;gap:.15rem;min-width:0;flex:1 1 auto}.messages-recipient-picker__copy strong,.messages-recipient-picker__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-recipient-picker__copy span,.message-card__sender-copy span{color:var(--text-muted);font-size:.78rem}.messages-recipient-picker__empty{border:1px dashed var(--panel-border);border-radius:0;padding:.85rem;color:var(--text-muted);text-align:center}.messages-composer__actions{display:flex;justify-content:flex-end}.issue-report-modal{width:min(680px,100%);display:grid;gap:.9rem}.issue-report-modal__header{margin-bottom:0}.issue-report-modal__hint{margin:0;color:var(--muted-strong);font-size:.84rem;line-height:1.45}.issue-report-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.app-shell__flash-message{margin-bottom:.9rem}@media(max-width:720px){.issue-report-modal__grid{grid-template-columns:1fr}}.messages-inbox__list{display:grid;gap:.55rem}.messages-inbox__queues{display:grid;gap:.95rem}.messages-queue{display:grid;gap:.55rem}.messages-queue__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.messages-queue__header h3{margin:.2rem 0 0;font-size:.98rem}.messages-queue__empty{border:1px dashed var(--panel-border);border-radius:0;padding:.8rem .9rem;color:var(--text-muted);font-size:.84rem}.message-card{appearance:none;width:100%;display:grid;gap:.5rem;border:1px solid var(--panel-border);border-radius:0;padding:.72rem .78rem;background:#ffffff08;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.message-card:hover,.message-card:focus-visible{border-color:#f68d2c73;background:#ffffff0d;transform:translateY(-1px);outline:none}.message-card.is-unread{border-color:#00b4e5a6;box-shadow:0 0 0 1px #00b4e529}.message-card.is-active{border-color:#f68d2cb3;box-shadow:0 0 0 1px #f68d2c2e;background:#f68d2c14}.message-card__header,.message-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.message-card__sender{display:flex;align-items:center;gap:.6rem;min-width:0}.message-card__sender-copy{display:grid;gap:.1rem;min-width:0}.message-card__sender-copy strong,.message-card__sender-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-card__time{color:var(--text-muted);font-size:.74rem;white-space:nowrap}.message-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.message-card__title{margin:0;font-size:.92rem;line-height:1.28;font-weight:700}.message-card__preview{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.36;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-card__status-dot{width:.62rem;height:.62rem;flex:0 0 auto;border-radius:999px;background:#00b4e5eb;box-shadow:0 0 0 4px #00b4e529}.message-card__body{margin:0;white-space:pre-wrap;color:var(--text-secondary);font-size:.94rem;line-height:1.58}.messages-detail__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--panel-border)}.messages-detail__timestamps{display:grid;justify-items:end;gap:.25rem;color:var(--text-muted);font-size:.76rem;text-align:right}.messages-detail__body{display:grid;gap:.75rem}.messages-detail__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.6rem}.messages-detail__empty{min-height:16rem;display:grid;align-content:center}@media(max-width:980px){.messages-page__grid{grid-template-columns:1fr}.messages-page__hero,.message-card__header,.message-card__actions,.messages-detail__meta{flex-direction:column;align-items:flex-start}.messages-page__hero-actions{width:100%;justify-items:start}.messages-detail__timestamps{justify-items:start;text-align:left}}.school-directory-stack .catalog-list__row{grid-template-columns:minmax(0,1fr) minmax(286px,332px);gap:14px;min-height:136px;padding:14px 42px 14px 16px;align-items:start}.school-directory-stack .catalog-list__aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,132px);gap:10px 12px;width:min(100%,332px);min-width:0;align-items:start;justify-self:end}.school-directory-stack .catalog-list__main{gap:6px;align-self:start}.school-directory-stack .catalog-list__title-row h3{margin-bottom:4px}.school-directory-stack .catalog-list__stats{width:min(100%,208px);max-width:100%;justify-self:end;grid-template-columns:repeat(2,minmax(78px,1fr));grid-template-areas:"stories week" "instagram instagram-week";gap:8px 12px;align-content:start}.school-directory-stack .catalog-list__metric{justify-items:start;text-align:left}.school-directory-stack .catalog-list__meta-column{display:grid;align-content:start;justify-items:end;gap:8px;min-width:0}.school-directory-stack .catalog-list__actions{position:absolute;top:12px;right:12px;min-width:0;padding:0;justify-content:flex-end;align-self:start;z-index:3}.school-directory-stack .catalog-list__actions:before{display:none}.school-directory-stack .catalog-remove-button{width:18px;height:18px;font-size:.72rem}.school-directory-stack .catalog-list__stats span,.school-directory-stack .catalog-list__submission span{font-size:.62rem;letter-spacing:.08em;max-width:none}.school-directory-stack .catalog-list__stats strong,.school-directory-stack .catalog-list__submission strong{font-size:.96rem}.school-directory-stack .catalog-list__submission{align-content:start;justify-items:end;text-align:right;gap:4px}@media(max-width:1120px){.school-directory-stack .catalog-list__row{grid-template-columns:1fr;align-items:start;padding-right:42px}.school-directory-stack .catalog-list__aside{grid-template-columns:minmax(0,1fr) minmax(120px,146px);align-items:start;width:100%;justify-self:stretch}.school-directory-stack .catalog-list__stats{grid-template-columns:repeat(2,minmax(78px,1fr));gap:8px 12px;width:100%;justify-self:stretch}}@media(max-width:760px){.school-directory-stack .catalog-list__aside{grid-template-columns:1fr;gap:10px}.school-directory-stack .catalog-list__meta-column{align-items:start;justify-items:start}.school-directory-stack .catalog-list__submission{justify-items:start;text-align:left}}.story-card,.source-story-row,.story-carousel{--story-thumbnail-aspect: 16 / 10;--story-thumbnail-list-width: 200px;--story-thumbnail-row-width: 96px}.story-card__media,.story-card--no-media .story-card__media,.story-library-stack .story-card__media,.story-library-stack .story-card--no-media .story-card__media,.school-detail-stack .story-card__media,.school-detail-stack .story-card--no-media .story-card__media,.dashboard-stack .story-card__media,.regions-scope-page .story-card__media{display:block;min-height:0;aspect-ratio:var(--story-thumbnail-aspect);overflow:hidden;background:#ffffff08}.story-card__media img,.story-card__media .story-card__fallback{width:100%;height:100%;object-fit:cover}.story-card__media .story-card__fallback,.story-card--no-media .story-card__fallback,.story-library-stack .story-card--no-media .story-card__fallback,.school-detail-stack .story-card--no-media .story-card__fallback,.dashboard-stack .story-card--no-media .story-card__fallback,.regions-scope-page .story-card--no-media .story-card__fallback{min-height:0;padding:14px}.story-card__fallback-avatar .school-avatar--md,.story-card--no-media .story-card__fallback-avatar .school-avatar--md,.story-library-stack .story-card--no-media .story-card__fallback-avatar .school-avatar--md,.school-detail-stack .story-card--no-media .story-card__fallback-avatar .school-avatar--md,.dashboard-stack .story-card__fallback-avatar .school-avatar--md,.regions-scope-page .story-card__fallback-avatar .school-avatar--md{width:72px;height:72px}.story-card--list .story-card__media,.story-card--list.story-card--no-media .story-card__media,.story-library-stack .story-card--list .story-card__media,.story-library-stack .story-card--list.story-card--no-media .story-card__media,.school-detail-stack .story-card--list .story-card__media,.school-detail-stack .story-card--list.story-card--no-media .story-card__media{flex:0 0 var(--story-thumbnail-list-width);width:var(--story-thumbnail-list-width);aspect-ratio:var(--story-thumbnail-aspect)}.story-card--list .story-card__media-shell,.story-card--list.story-card--no-media .story-card__media-shell,.story-library-stack .story-card--list .story-card__media-shell,.story-library-stack .story-card--list.story-card--no-media .story-card__media-shell,.school-detail-stack .story-card--list .story-card__media-shell,.school-detail-stack .story-card--list.story-card--no-media .story-card__media-shell{flex:0 0 var(--story-thumbnail-list-width);width:var(--story-thumbnail-list-width)}.source-story-row{grid-template-columns:var(--story-thumbnail-row-width) minmax(0,1fr)}.source-story-row__thumb{width:100%;aspect-ratio:var(--story-thumbnail-aspect)}.source-story-row__thumb img{width:100%;height:100%;object-fit:cover}.story-carousel__thumb,.story-carousel--presentation .story-carousel__thumb{flex:0 0 72px;height:auto;aspect-ratio:var(--story-thumbnail-aspect)}@media(max-width:760px){.story-card--list .story-card__media,.story-card--list.story-card--no-media .story-card__media,.story-card--list .story-card__media-shell,.story-card--list.story-card--no-media .story-card__media-shell,.story-library-stack .story-card--list .story-card__media,.story-library-stack .story-card--list.story-card--no-media .story-card__media,.story-library-stack .story-card--list .story-card__media-shell,.story-library-stack .story-card--list.story-card--no-media .story-card__media-shell,.school-detail-stack .story-card--list .story-card__media,.school-detail-stack .story-card--list.story-card--no-media .story-card__media,.school-detail-stack .story-card--list .story-card__media-shell,.school-detail-stack .story-card--list.story-card--no-media .story-card__media-shell{flex-basis:auto;width:100%}}.story-category-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.story-category-option{--story-category-color: #00b4e5;border-color:color-mix(in srgb,var(--story-category-color) 48%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--story-category-color) 17%,transparent),#ffffff06);color:#f8fbff;box-shadow:inset 2px 0 color-mix(in srgb,var(--story-category-color) 78%,transparent)}.story-category-tag{--story-category-color: #00b4e5;display:inline-flex;align-items:center;min-height:0;max-width:100%;padding:0;border:0;background:transparent;box-shadow:none;text-decoration:none;font-size:.72rem;font-weight:400;line-height:1.1;color:color-mix(in srgb,var(--story-category-color) 88%,white 12%)}.story-category-option:hover,.story-category-option:focus-visible,.story-category-option.is-selected{border-color:color-mix(in srgb,var(--story-category-color) 76%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--story-category-color) 34%,transparent),#ffffff0d);color:#fff}.story-category-tag:hover,.story-category-tag:focus-visible{background:transparent;box-shadow:none;color:#fff;text-decoration:underline}.story-category-tags--card .story-category-tag{font-size:.68rem}.story-category-form-field{display:grid;gap:6px;min-width:0}.story-category-form-field>span{color:var(--muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.story-category-selector{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:42px;padding:6px;border:1px solid var(--line);background:#ffffff05}.story-category-option{min-height:30px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--story-category-color) 48%,transparent);color:#f8fbff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}.story-category-selector__empty{color:var(--muted);font-size:.86rem}.story-detail__meta-item--categories{grid-column:1 / -1}.admin-category-create{padding-bottom:8px;border-bottom:1px solid var(--line)}.story-gallery-stack{width:min(100%,1600px);gap:12px}.story-gallery-stack>.panel{padding:14px}.story-gallery-stack__hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:16px;align-items:end;overflow:hidden;background:radial-gradient(circle at top left,rgba(0,180,229,.18),transparent 46%),radial-gradient(circle at 82% 18%,rgba(239,68,109,.16),transparent 30%),linear-gradient(160deg,#ffffff0a,#ffffff04),var(--panel)}.story-gallery-stack__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:36px 36px;opacity:.15;pointer-events:none}.story-gallery-stack__hero-copy,.story-gallery-stack__hero-metrics{position:relative;z-index:1}.story-gallery-stack__hero-copy{display:grid;gap:10px;max-width:760px}.story-gallery-stack__hero-copy h1{margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:.96}.story-gallery-stack__hero-text{margin:0;max-width:64ch;color:var(--muted-strong);font-size:.96rem;line-height:1.55}.story-gallery-stack__hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.story-gallery-stack__hero-metrics>div{display:grid;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0e,#ffffff05)}.story-gallery-stack__hero-metrics span{color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.story-gallery-stack__hero-metrics strong{font-size:clamp(1.4rem,2.1vw,2rem);line-height:1}.story-gallery-stack--reels .story-gallery-stack__hero{background:radial-gradient(circle at top right,rgba(0,180,229,.18),transparent 36%),linear-gradient(135deg,#ef446d14,#00b4e50a),var(--panel)}.story-gallery-stack--reels .story-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:auto;grid-auto-flow:row}.story-gallery-stack--reels .story-gallery-card{aspect-ratio:9 / 16}.story-gallery-stack--reels .story-gallery-card.is-featured,.story-gallery-stack--reels .story-gallery-card.is-wide,.story-gallery-stack--reels .story-gallery-card.is-tall{grid-column:span 1;grid-row:span 1}.story-gallery-stack:not(.story-gallery-stack--reels) .story-gallery-grid{grid-auto-rows:auto;grid-auto-flow:row}.story-gallery-stack:not(.story-gallery-stack--reels) .story-gallery-card{aspect-ratio:1 / 1}.story-gallery-stack:not(.story-gallery-stack--reels) .story-gallery-card.is-featured,.story-gallery-stack:not(.story-gallery-stack--reels) .story-gallery-card.is-wide,.story-gallery-stack:not(.story-gallery-stack--reels) .story-gallery-card.is-tall{grid-column:span 1;grid-row:span 1}.story-gallery-stack .filter-grid{grid-template-columns:minmax(0,1.7fr) minmax(210px,.92fr) minmax(170px,.78fr) minmax(112px,.42fr);grid-template-areas:"search date sort page" "sources sources sources sources";gap:8px 10px;align-items:start}.story-gallery-stack .filter-grid label:not(.filter-grid__checkbox),.story-gallery-stack .filter-grid__field{gap:4px}.story-gallery-stack .filter-grid__label--search{grid-area:search}.story-gallery-stack .filter-grid>.date-range-picker{grid-area:date}.story-gallery-stack .filter-grid__label--sort{grid-area:sort;width:100%}.story-gallery-stack .filter-grid__label--page-size{grid-area:page;width:100%}.story-gallery-stack .filter-grid__field--sources{grid-area:sources;min-width:0}.story-gallery-stack .filter-grid input,.story-gallery-stack .filter-grid select,.story-gallery-stack .date-range-picker__trigger{min-height:38px;font-size:.88rem}.story-gallery-stack .source-pill-group{gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.story-gallery-stack .source-pill-button{min-height:32px;padding:.45rem .72rem;font-size:.8rem}.story-gallery-section{gap:10px}.favorite-folder-bar{display:grid;gap:10px;margin-top:0;padding:0;border-top:0}.favorite-folder-bar__footer{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px}.favorite-folder-bar__buttons{gap:8px;flex-wrap:wrap;overflow-x:auto;padding-bottom:2px}.favorite-folder-bar__button{min-height:34px;padding:.46rem .74rem;border-radius:0;white-space:nowrap;text-decoration:none;font-size:.78rem;font-weight:600;letter-spacing:.01em}.favorite-folder-bar__add{min-height:32px;padding:6px 10px;font-size:.78rem}.favorite-folder-bar__form{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.favorite-folder-bar__field{display:grid;gap:6px;flex:1 1 220px}.favorite-folder-bar__field--color{flex:0 0 170px}.favorite-folder-bar__field-label{color:#ffffffb8;font-size:.73rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.favorite-folder-bar__field input{min-height:38px}.favorite-folder-bar__color-control{display:inline-flex;min-height:38px;align-items:center;gap:10px}.favorite-folder-bar__color-input{width:44px;min-width:44px;height:38px;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:0;background:#ffffff0a}.favorite-folder-bar__color-value{color:#ffffffd1;font-size:.82rem;font-weight:600;letter-spacing:.04em}.favorite-folder-bar__form-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.favorite-folder-bar__error{margin:0;color:#ff8fa3;font-size:.86rem}.story-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:136px;grid-auto-flow:dense;gap:12px}.story-gallery-card{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);background:var(--panel-strong);box-shadow:0 16px 40px #0000002e;isolation:isolate}.story-gallery-card.is-featured{grid-column:span 2;grid-row:span 2}.story-gallery-card.is-wide{grid-column:span 2}.story-gallery-card.is-tall{grid-row:span 2}.story-gallery-card__open{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:zoom-in}.story-gallery-card__image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .22s ease,filter .22s ease}.story-gallery-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#070a1214,#070a1238 38%,#070a12db),linear-gradient(140deg,transparent 52%,rgba(0,180,229,.12))}.story-gallery-card__meta,.story-gallery-card__copy{position:absolute;left:0;right:0;z-index:1;display:grid}.story-gallery-card__meta{top:0;gap:8px;padding:12px;justify-items:start}.story-gallery-card__meta-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.story-gallery-card__video-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid rgba(126,224,255,.22);background:#070a127a;color:#fffffff0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.story-gallery-card__open-label{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid rgba(255,255,255,.14);background:#070a126b;color:#ffffffe6;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.story-gallery-card__copy{bottom:0;gap:6px;padding:14px;color:#fff}.story-gallery-card__copy strong{display:-webkit-box;overflow:hidden;margin:0;font-size:1rem;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.story-gallery-card__school,.story-gallery-card__details{color:#ffffffd6}.story-gallery-card__school{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.story-gallery-card__details{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:.76rem;line-height:1.35}.story-gallery-card__open:hover .story-gallery-card__image,.story-gallery-card__open:focus-visible .story-gallery-card__image{transform:scale(1.04);filter:saturate(1.04)}.story-gallery-card--video{background:#05070b}.story-gallery-card--video .story-gallery-card__image{background:linear-gradient(180deg,#03060cf5,#0a101afa)}.story-gallery-stack--reels .story-gallery-card__open:hover .story-gallery-card__image,.story-gallery-stack--reels .story-gallery-card__open:focus-visible .story-gallery-card__image{filter:saturate(1.08) brightness(1.04)}.story-gallery-card__media-actions{top:12px;right:12px;z-index:2}.story-gallery-card__download-button,.story-gallery-card__save-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.16);background:#070a128a;color:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-decoration:none}.story-gallery-card__download-button:hover,.story-gallery-card__download-button:focus-visible,.story-gallery-card__save-button:hover,.story-gallery-card__save-button:focus-visible{border-color:#ffffff47;background:#070a12b8;color:#fff}.story-gallery-card__save-button.is-saved{border-color:#00b4e570;background:#00b4e529;color:#7ee0ff}.story-gallery-card__save-button:disabled{opacity:.66;cursor:default}.story-gallery-card__media-actions--lightbox{top:6px;right:6px}.story-gallery-card__download-button--lightbox,.story-gallery-card__save-button--lightbox{width:32px;height:32px;border-color:#ffffff38;background:#080a10e6;-webkit-backdrop-filter:none;backdrop-filter:none}.story-gallery-card__download-button--lightbox:hover,.story-gallery-card__download-button--lightbox:focus-visible,.story-gallery-card__save-button--lightbox:hover,.story-gallery-card__save-button--lightbox:focus-visible{border-color:#ffffff57;background:#080a10fa}.story-gallery-card__save-button--lightbox.is-saved{border-color:#00b4e56b;background:#07181ff0}.story-gallery-lightbox{width:min(1320px,100%);padding:0;overflow:hidden;background:linear-gradient(180deg,#11141efc,#090b12fc),var(--panel)}.story-gallery-lightbox__header{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:20px 22px;border-bottom:1px solid var(--line)}.story-gallery-lightbox__header h3{margin:0;font-size:clamp(1.2rem,1.8vw,1.7rem)}.story-gallery-lightbox__header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.story-gallery-lightbox__body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,360px);min-height:min(78vh,840px)}.story-gallery-lightbox__viewer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:20px;background:radial-gradient(circle at top left,rgba(0,180,229,.11),transparent 32%),radial-gradient(circle at bottom right,rgba(239,68,109,.14),transparent 28%),#ffffff05}.story-gallery-lightbox__image-frame{display:grid;place-items:center;min-height:0}.story-gallery-lightbox__asset-shell{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:100%;max-height:calc(100vh - 210px)}.story-gallery-lightbox__image{display:block;width:auto;max-width:100%;max-height:calc(100vh - 210px);object-fit:contain;border:1px solid rgba(255,255,255,.08);background:#ffffff05}video.story-gallery-lightbox__image{background:#04060a}.story-gallery-lightbox__nav{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid var(--line);background:#ffffff08;color:var(--text);font-size:1.8rem;line-height:1}.story-gallery-lightbox__nav:hover,.story-gallery-lightbox__nav:focus-visible{border-color:#ef446d66;color:var(--accent-strong)}.story-gallery-lightbox__nav:disabled{opacity:.32;cursor:default}.story-gallery-lightbox__details{display:flex;flex-direction:column;gap:16px;padding:22px;border-left:1px solid var(--line);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#ffffff04}.story-gallery-lightbox__chips{display:flex;flex-wrap:wrap;gap:8px}.story-gallery-lightbox__stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.story-gallery-lightbox__stat-grid>div{display:grid;gap:6px;padding:12px;border:1px solid var(--line);background:#ffffff06}.story-gallery-lightbox__stat-grid span,.story-gallery-lightbox__meta-row span{color:var(--muted);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.story-gallery-lightbox__stat-grid strong,.story-gallery-lightbox__meta-row strong{font-size:.96rem;line-height:1.3}.story-gallery-lightbox__meta-row{display:grid;gap:6px}.story-gallery-lightbox__meta-row--categories{gap:10px}.story-gallery-lightbox__category-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.story-gallery-lightbox__category-toggle{min-height:32px;padding:6px 10px;font-size:.76rem}.story-gallery-lightbox__category-empty{color:var(--muted);font-size:.88rem}.story-gallery-lightbox__category-editor{display:grid;gap:10px}.story-gallery-lightbox__category-actions{display:flex;flex-wrap:wrap;gap:10px}.story-gallery-lightbox__category-error{margin:0;color:#ff8fa3;font-size:.88rem}.story-gallery-lightbox__summary{margin:0;color:var(--muted-strong);font-size:.92rem;line-height:1.65}.story-gallery-lightbox__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}@media(max-width:1200px){.story-gallery-stack__hero{grid-template-columns:1fr}.story-gallery-stack__hero-metrics{grid-template-columns:repeat(2,minmax(0,180px))}.story-gallery-lightbox__body{grid-template-columns:1fr}.story-gallery-lightbox__details{border-left:0;border-top:1px solid var(--line)}}@media(max-width:960px){.story-gallery-stack .filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"search search" "date sort" "page page" "sources sources"}.story-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-rows:124px}.story-gallery-card.is-featured,.story-gallery-card.is-wide{grid-column:span 1}.favorite-folder-bar{margin-top:0;padding-top:0}.favorite-folder-bar__footer{align-items:start;justify-content:flex-end}.favorite-folder-bar__form{flex-direction:column;align-items:stretch}.favorite-folder-bar__field--color,.favorite-folder-bar__form-actions,.favorite-folder-bar__form .button{width:100%}.favorite-folder-bar__form-actions{display:grid}}@media(max-width:720px){.story-gallery-stack__hero-metrics{grid-template-columns:1fr}.story-gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:112px;gap:10px}.story-gallery-card.is-tall{grid-row:span 1}.story-gallery-card__copy{padding:12px}.story-gallery-card__copy strong{font-size:.92rem}.story-gallery-lightbox__header,.story-gallery-lightbox__viewer,.story-gallery-lightbox__details{padding:16px}.story-gallery-lightbox__stat-grid{grid-template-columns:1fr}}@media(max-width:560px){.story-gallery-stack .filter-grid{grid-template-columns:1fr;grid-template-areas:"search" "date" "sort" "page" "sources"}.story-gallery-grid{grid-template-columns:1fr;grid-auto-rows:220px}.story-gallery-lightbox__viewer{grid-template-columns:1fr}.story-gallery-lightbox__nav{width:100%;height:40px}}.admin-category-summary{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:10px;align-items:center;min-width:0}.admin-category-summary label{min-width:0}.admin-category-summary p{margin:0;color:var(--muted);font-size:.86rem}.admin-category-swatch{display:inline-flex;align-items:center;min-width:34px;min-height:24px;padding:4px 8px;justify-content:center;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--story-category-color) 48%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--story-category-color) 17%,transparent),#ffffff06);box-shadow:inset 2px 0 color-mix(in srgb,var(--story-category-color) 78%,transparent);color:#f8fbff;font-weight:700}@media(max-width:900px){.admin-category-summary{grid-template-columns:1fr;align-items:start}.admin-category-swatch{justify-self:start}}.source-channel{--source-channel-color: var(--accent);--source-channel-ink: #fff8fb;--source-channel-bg: color-mix(in srgb, var(--source-channel-color) 14%, transparent);--source-channel-border: color-mix(in srgb, var(--source-channel-color) 52%, transparent)}.source-channel--all{--source-channel-color: #8b98aa;--source-channel-ink: var(--muted-strong)}.source-channel--instagram{--source-channel-color: #e4405f;--source-channel-ink: #ffe8ef}.source-channel--reels{--source-channel-color: #a855f7;--source-channel-ink: #f5e9ff}.source-channel--linkedin{--source-channel-color: #2f9cf4;--source-channel-ink: #e3f2ff}.source-channel--monday{--source-channel-color: #f2c94c;--source-channel-ink: #fff5cc}.source-channel--submissions{--source-channel-color: #00b4e5;--source-channel-ink: #dff8ff}.source-channel--signature-moments{--source-channel-color: #1e9bff;--source-channel-ink: #e7f5ff}.source-channel--pr-hits{--source-channel-color: #f68d2c;--source-channel-ink: #fff0df}.story-pill.source-channel{min-height:20px;padding:3px 8px;border-color:var(--source-channel-border);background:linear-gradient(90deg,color-mix(in srgb,var(--source-channel-color) 22%,transparent),transparent 86%),var(--source-channel-bg);color:var(--source-channel-ink);box-shadow:inset 2px 0 0 var(--source-channel-color);font-size:.68rem;line-height:1.1}.source-pill-button.source-channel,.dashboard-source-tab.source-channel{min-height:28px;padding:4px 8px;border-color:color-mix(in srgb,var(--source-channel-color) 42%,rgba(255,255,255,.08));background:linear-gradient(135deg,color-mix(in srgb,var(--source-channel-color) 12%,transparent),#ffffff05);color:var(--source-channel-ink);box-shadow:inset 2px 0 color-mix(in srgb,var(--source-channel-color) 54%,transparent),inset 0 1px #ffffff08;font-size:.72rem;line-height:1.1;opacity:.78;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.source-pill-button.source-channel:hover,.source-pill-button.source-channel:focus-visible,.dashboard-source-tab.source-channel:hover,.dashboard-source-tab.source-channel:focus-visible{border-color:color-mix(in srgb,var(--source-channel-color) 62%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--source-channel-color) 24%,transparent),#ffffff0b);color:#fffafc;box-shadow:inset 2px 0 color-mix(in srgb,var(--source-channel-color) 78%,transparent),0 0 0 1px color-mix(in srgb,var(--source-channel-color) 16%,transparent);opacity:.96}.source-pill-button.source-channel.is-active,.dashboard-source-tab.source-channel.is-active{border-color:color-mix(in srgb,var(--source-channel-color) 88%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--source-channel-color) 44%,transparent),#ffffff14);color:#fff;box-shadow:inset 3px 0 0 var(--source-channel-color),0 0 0 1px color-mix(in srgb,var(--source-channel-color) 24%,transparent),0 10px 24px color-mix(in srgb,var(--source-channel-color) 18%,transparent);opacity:1;transform:translateY(-1px)}.dashboard-source-tab.source-channel strong,.dashboard-source-tab.source-channel span{color:inherit}.calendar-checkbox-item.source-channel{color:var(--source-channel-ink)}.calendar-checkbox-item.source-channel input{accent-color:var(--source-channel-color)}.calendar-checkbox-item.source-channel span{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid var(--source-channel-border);border-radius:4px;background:linear-gradient(135deg,color-mix(in srgb,var(--source-channel-color) 14%,transparent),#ffffff05);color:var(--source-channel-ink);box-shadow:inset 2px 0 color-mix(in srgb,var(--source-channel-color) 72%,transparent);font-size:.68rem;line-height:1.1}.calendar-checkbox-item.source-channel input:checked+span{border-color:color-mix(in srgb,var(--source-channel-color) 76%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--source-channel-color) 30%,transparent),#ffffff0d);color:#fff}.signature-moment-page,.signature-moment-page *,.signature-moment-page *:before,.signature-moment-page *:after{border-radius:0!important}.chartwells-weekly-generator__form{gap:16px}.chartwells-weekly-generator--inline{display:grid;gap:14px}.chartwells-weekly-generator-modal{display:grid;gap:16px;width:min(820px,100%)}.chartwells-weekly-generator__script-text{min-height:180px;resize:vertical}.chartwells-weekly-generator__result{display:grid;gap:14px}.chartwells-weekly-generator__summary{display:grid;gap:4px}.chartwells-weekly-generator__summary span{color:var(--muted);font-size:.9rem}.chartwells-weekly-generator__video{width:min(100%,1100px);max-height:420px;background:#050505}
