:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--surface:#fff;--surface-2:#f1f5f9;--surface-3:#e2e8f0;--fg:#0f172a;--muted:#64748b;--line:#e2e8f0;--line-strong:#cbd5e1;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-fg:#fff;--accent-soft:#eff6ff;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-fg:#fff;--error:#dc2626;--error-fg:#fff;--error-bg:#fef2f2;--error-line:#fecaca;--good:#16a34a;--good-fg:#fff;--good-bg:#f0fdf4;--warning:#d97706;--warning-bg:#fef3c7;--note-bg:#f0f9ff;--provider-bg:#fff;--provider-fg:#1f1f1f;--provider-border:#747775;--provider-hover:#f7f8f8;--g-blue:#3b82f6;--g-red:#ef4444;--g-yellow:#f59e0b;--g-green:#10b981;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-base:1rem;--text-lg:clamp(1.0625rem, 1.02rem + .22vw, 1.1875rem);--text-xl:clamp(1.2rem, 1.1rem + .45vw, 1.45rem);--text-2xl:clamp(1.6rem, 1.3rem + 1.2vw, 2.25rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--gap:var(--s-5);--r-sm:8px;--r:12px;--r-lg:18px;--r-full:9999px;--shadow-1:0 1px 3px 0 #0f172a14, 0 1px 2px -1px #0f172a0f;--shadow-2:0 4px 14px -2px #0f172a14, 0 2px 6px -2px #0f172a0a;--shadow-3:0 12px 32px -4px #0f172a1f, 0 4px 12px -2px #0f172a0f;--edge:#0f172a1f;--page-w:48rem;--page-w-wide:82rem;--pad-x:clamp(1rem, .6rem + 2vw, 2.25rem)}.schedule-admin,.public-schedule{gap:var(--s-5);display:grid}.schedule-command{justify-content:space-between;align-items:end;gap:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(110deg, color-mix(in srgb, var(--g-blue) 12%, var(--surface)) 0 26%, transparent 26%), var(--surface);box-shadow:var(--shadow-1);padding:clamp(1.25rem,2vw,2rem);display:flex;position:relative;overflow:hidden}.schedule-command:after{content:"";background:var(--accent-stripe-bg,linear-gradient(90deg, var(--g-blue) 25%, var(--g-red) 25% 50%, var(--g-yellow) 50% 75%, var(--g-green) 75%));width:34%;height:5px;position:absolute;inset:0 0 auto auto}.schedule-command h2,.public-schedule__hero h2{margin:var(--s-1) 0 var(--s-2);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.035em}.schedule-command p{color:var(--muted);max-width:64ch;margin:0}.schedule-command__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-xs);font-weight:700}.schedule-command__actions{gap:var(--s-2);z-index:1;flex-wrap:wrap;display:flex;position:relative}.schedule-metrics{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.schedule-metrics>*{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--text-sm);border-radius:999px;padding:.42rem .72rem}.schedule-metric--warn{color:var(--warning)!important;background:var(--warning-bg)!important;border-color:color-mix(in srgb, var(--warning) 30%, transparent)!important}.schedule-metric--danger{color:var(--error)!important;background:var(--error-bg)!important;border-color:var(--error-line)!important}.schedule-metric--accent{color:var(--accent)!important;background:var(--accent-soft)!important;border-color:color-mix(in srgb, var(--accent) 25%, transparent)!important}.admin-read-only{gap:var(--s-2) var(--s-4);margin-bottom:var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb, var(--warning) 32%, var(--line));border-radius:var(--r);background:var(--warning-bg);color:var(--warning);flex-wrap:wrap;align-items:baseline;display:flex}.schedule-release-flow{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);display:grid}.schedule-release-flow__heading{gap:var(--s-4);justify-content:space-between;align-items:end;display:flex}.schedule-release-flow__heading h3,.schedule-release-flow__heading p{margin:0}.schedule-release-flow__heading>p{max-width:58ch;color:var(--muted)}.schedule-stages{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.schedule-stage{gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--line);border-top:4px solid var(--g-blue);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:relative}.schedule-stage--private{border-top-color:var(--g-yellow)}.schedule-stage--shared{border-top-color:var(--g-blue)}.schedule-stage--public{border-top-color:var(--line-strong)}.schedule-stage--live{border-top-color:var(--g-green)}.schedule-stage--stale{border-color:color-mix(in srgb, var(--warning) 38%, var(--line));border-top-color:var(--g-yellow)}.schedule-stage__topline,.schedule-stage__actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.schedule-stage__number{background:var(--surface-3);width:1.65rem;height:1.65rem;color:var(--muted);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.schedule-stage__badge,.schedule-preview-badge,.submission-schedule__privacy{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-2);width:fit-content;color:var(--muted);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;align-items:center;padding:.24rem .55rem;font-weight:750;display:inline-flex}.schedule-stage h4{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.schedule-stage p{margin:var(--s-1) 0 0;color:var(--muted)}.schedule-stage>.btn,.schedule-stage__actions{margin-top:auto}.schedule-stage__meta{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);margin:0;display:grid}.schedule-stage__meta>div{gap:var(--s-2);grid-template-columns:4.7rem minmax(0,1fr);display:grid}.schedule-stage__meta dt{color:var(--muted);font-size:var(--text-xs)}.schedule-stage__meta dd{font-size:var(--text-sm);margin:0;font-weight:650}.schedule-stage__note{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--warning-bg);font-size:var(--text-xs);color:var(--warning)!important}.schedule-stage__attention{padding:var(--s-2) var(--s-3);border:1px solid var(--error-line);border-radius:var(--r-sm);background:var(--error-bg);font-size:var(--text-xs);font-weight:650;color:var(--error)!important}.schedule-stage__warning{padding:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb, var(--warning) 28%, transparent);border-radius:var(--r-sm);background:var(--warning-bg);font-size:var(--text-sm);font-weight:650;color:var(--warning)!important}.schedule-stage__ready{padding:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb, var(--good) 26%, transparent);border-radius:var(--r-sm);background:var(--good-bg);font-size:var(--text-sm);font-weight:650;color:var(--good)!important}.schedule-audience-list{gap:var(--s-2);color:var(--muted);margin:0;padding-left:1.25rem;display:grid}.schedule-publish-warning,.schedule-preview-note{gap:var(--s-1);padding:var(--s-3);border:1px solid color-mix(in srgb, var(--warning) 32%, var(--line));border-radius:var(--r);background:var(--warning-bg);color:var(--warning);display:grid}.schedule-preview-note{overflow-wrap:anywhere;width:auto;min-width:0;max-width:100%}.schedule-preview-note span{color:inherit}.schedule-offline-review{border-color:var(--error-line)}.schedule-offline-review__kept{padding:var(--s-3);border-radius:var(--r);background:var(--surface-2);color:var(--muted)}.schedule-setup{padding:0;overflow:hidden}.schedule-setup-quick{justify-content:space-between;align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex}.schedule-setup-quick>div{gap:2px;min-width:0;display:grid}.schedule-setup-quick span{color:var(--muted);font-size:var(--text-xs)}.schedule-setup>summary{gap:var(--s-3);min-width:0;padding:var(--s-4) var(--s-5);cursor:pointer;flex-wrap:wrap;align-items:baseline;display:flex}.schedule-setup>summary::-webkit-details-marker{display:none}.schedule-setup>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.65rem;height:.65rem;margin-left:auto;transition:transform .14s;transform:rotate(45deg)translateY(-2px)}.schedule-setup[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.schedule-setup>summary span{color:var(--muted);font-size:var(--text-sm)}.schedule-setup__body{gap:var(--s-4);padding:0 var(--s-5) var(--s-5);border-top:1px solid var(--line);display:grid}.schedule-setup__heading{justify-content:space-between;align-items:center;gap:var(--s-3);min-width:0;margin-top:var(--s-4);flex-wrap:wrap;display:flex}.schedule-setup__heading h3,.schedule-setup__body h3{margin:0}.schedule-setup__heading>span{color:var(--muted);font-size:var(--text-xs);align-self:end}.schedule-config-rows{gap:var(--s-3);display:grid}.schedule-config-row{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.schedule-config-row>.field{margin-bottom:0}.schedule-config-row--day{grid-template-columns:minmax(10rem,1.2fr) 1fr 1fr auto}.schedule-config-row--room{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto}.schedule-room-actions{gap:var(--s-1);align-items:center;display:flex}.schedule-room-order{width:2.75rem;min-width:2.75rem;font-size:var(--text-lg);padding-inline:0}.schedule-room-status{color:var(--muted);grid-column:1/-1}.schedule-workspace{gap:var(--s-4);grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);align-items:start;display:grid}.schedule-pool,.schedule-board{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}.schedule-pool{gap:var(--s-3);padding:var(--s-4);max-height:calc(100vh - 8rem);display:grid;position:sticky;top:7rem;overflow:auto}.schedule-pool__heading{gap:var(--s-2);justify-content:space-between;align-items:start;min-width:0;display:flex}.schedule-pool__heading>div{min-width:0}.schedule-pool__heading h3{margin:0}.schedule-pool__heading p{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.schedule-pool__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.schedule-pool-card{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);cursor:grab;grid-template-columns:auto 1fr;display:grid}.schedule-pool-card:active{cursor:grabbing}.schedule-pool-card--dragging{opacity:.38}.schedule-pool-card>div{min-width:0}.schedule-pool-card strong,.schedule-pool-card span,.schedule-pool-card small{display:block}.schedule-pool-card>div>strong,.schedule-pool-card>div>span{overflow-wrap:anywhere}.schedule-pool-card strong{line-height:1.25}.schedule-pool-card span,.schedule-pool-card small{margin-top:var(--s-1);color:var(--muted);font-size:var(--text-xs)}.schedule-pool-card__facts{flex-wrap:wrap;gap:.2rem .45rem;display:flex!important}.schedule-pool-card__facts>span{overflow-wrap:anywhere;white-space:normal;align-items:center;gap:.45rem;min-width:0;max-width:100%;margin:0;display:inline-flex}.schedule-pool-card__facts>span+span:before{content:"·";color:var(--line-strong);font-weight:900}.schedule-pool-card .btn{grid-column:2;justify-self:start}.status-dot{background:var(--g-yellow);width:.65rem;height:.65rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--g-yellow) 18%, transparent);border-radius:50%;margin-top:.28rem}.status-dot--confirmed{background:var(--g-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--g-green) 18%, transparent)}.schedule-board{min-width:0;overflow:hidden;container:schedule-board/inline-size}.schedule-day-tabs{border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.schedule-day-tab{min-width:10rem;padding:var(--s-3) var(--s-4);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1}.schedule-day-tab--active{color:var(--fg);border-color:var(--g-blue);background:var(--accent-soft);font-weight:700}.schedule-board__hint{padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.45}.schedule-resize-inspector{gap:var(--s-3);min-width:0;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(8rem,.55fr);align-items:start;display:grid}.schedule-resize-inspector__field,.schedule-resize-inspector__control,.schedule-resize-inspector__action{gap:var(--s-1);align-content:start;min-width:0;display:grid}.schedule-resize-inspector__field>span,.schedule-resize-inspector__control>span,.schedule-resize-inspector__action>span{color:var(--muted);font-size:var(--text-xs);font-weight:700}.schedule-resize-inspector__field .field__input{box-sizing:border-box;height:2.75rem;min-height:2.75rem}.schedule-resize-inspector__selected-title{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.3;display:none}.schedule-resize-inspector__slider{box-sizing:border-box;gap:var(--s-3);border:1px solid color-mix(in srgb, var(--g-blue) 48%, var(--line));border-radius:var(--r);background:color-mix(in srgb, var(--g-blue) 8%, var(--surface));min-width:0;height:2.75rem;min-height:2.75rem;color:var(--fg);font:inherit;text-align:left;cursor:ew-resize;touch-action:pan-y;justify-content:space-between;align-items:center;padding:.45rem .7rem;display:flex}.schedule-resize-inspector__slider:hover:not([aria-disabled=true]){border-color:var(--g-blue);background:color-mix(in srgb, var(--g-blue) 13%, var(--surface))}.schedule-resize-inspector__slider:focus-visible{outline:3px solid color-mix(in srgb, var(--g-blue) 32%, transparent);outline-offset:2px;border-color:var(--g-blue)}.schedule-resize-inspector__slider[aria-disabled=true]{opacity:.65;cursor:not-allowed}.schedule-resize-inspector__summary{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;min-width:0;display:grid}.schedule-resize-inspector__summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-resize-inspector__summary time{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.schedule-resize-inspector__value{border-radius:var(--r-full);background:var(--accent);color:var(--accent-fg);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:.2rem .5rem;font-weight:800}.schedule-resize-inspector__control small{color:var(--muted);font-size:.68rem;line-height:1.25}.schedule-resize-inspector__action .btn{justify-content:center;width:100%;min-height:2.75rem}.schedule-resize-inspector__facts{gap:var(--s-2);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.schedule-resize-inspector__facts>div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;max-width:100%;font-size:var(--text-xs);align-content:start;gap:.15rem;padding:.45rem .6rem;display:grid}.schedule-resize-inspector__facts dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;font-weight:750}.schedule-resize-inspector__facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.schedule-board__status{height:2.75rem;padding:.35rem var(--s-4);border-bottom:1px solid color-mix(in srgb, var(--g-blue) 28%, var(--line));background:color-mix(in srgb, var(--g-blue) 8%, var(--surface));color:var(--fg);font-size:var(--text-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal;align-items:center;margin:0;font-weight:650;line-height:1.25;display:flex;overflow:hidden}.schedule-board__status--idle{border-color:var(--line);background:0 0}.schedule-board__status--invalid{border-color:var(--error-line);background:var(--error-bg);color:var(--error)}@container schedule-board (max-width:42rem){.schedule-resize-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-resize-inspector__action{grid-column:1/-1}.schedule-resize-inspector__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-resize-inspector__selected-title{display:block}}@container schedule-board (max-width:30rem){.schedule-resize-inspector{padding:var(--s-3);grid-template-columns:minmax(0,1fr)}.schedule-resize-inspector__action{grid-column:auto}.schedule-board__status{align-items:flex-start;height:4.25rem}}@container schedule-board (max-width:22rem){.schedule-resize-inspector__facts{grid-template-columns:minmax(0,1fr)}.schedule-board__status{height:5rem}}.schedule-grid-scroll{max-height:72vh;overflow:auto}.schedule-grid{--room-width:15rem;grid-template-columns:4rem repeat(var(--schedule-rooms), minmax(var(--room-width), 1fr));min-width:calc(4rem + var(--schedule-rooms) * var(--room-width));display:grid;position:relative}.schedule-grid__corner,.schedule-grid__room{z-index:4;border-bottom:1px solid var(--line-strong);background:var(--surface);min-height:3rem;position:sticky;top:0}.schedule-grid__corner{z-index:5;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.65rem;font-weight:750;display:grid;left:0}.schedule-grid__room{min-width:0;padding:var(--s-3) var(--s-2);border-left:1px solid var(--line);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.schedule-grid__times{z-index:3;background:var(--surface);border-right:1px solid var(--line-strong);grid-area:2/1;position:sticky;left:0}.schedule-grid__time{right:var(--s-2);color:var(--muted);font-variant-numeric:tabular-nums;font-size:.64rem;position:absolute;transform:translateY(-.55em)}.schedule-grid__time--hour{color:var(--fg);font-size:.7rem;font-weight:800}.schedule-grid__time--half{color:var(--muted);font-weight:650}.schedule-grid__track{border-right:1px solid var(--line);background:var(--surface-2);grid-row:2;position:relative}.schedule-grid__slot{border:0;border-top:1px solid var(--line);cursor:cell;background:0 0;width:100%;padding:0;position:absolute;left:0}.schedule-grid__slot--hour{border-top:2px solid var(--line-strong)}.schedule-grid__slot--half{border-top-color:color-mix(in srgb, var(--line-strong) 68%, var(--line))}.schedule-grid__slot--quarter{border-top-style:dashed;border-top-color:color-mix(in srgb, var(--line) 72%, transparent)}.schedule-grid__slot:hover,.schedule-grid__slot:focus-visible{z-index:1;outline:2px solid var(--g-blue);outline-offset:-2px;background:color-mix(in srgb, var(--g-blue) 10%, transparent)}.schedule-card{z-index:2;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--g-blue) 45%, var(--line));border-left:4px solid var(--g-blue);background:color-mix(in srgb, var(--g-blue) 11%, var(--surface));color:var(--fg);font-size:var(--text-xs);border-radius:5px;transition:opacity .12s,box-shadow .12s;position:absolute;left:4px;right:4px;box-shadow:0 1px 4px #17202b24}.schedule-card:hover,.schedule-card:focus-within{z-index:4;box-shadow:0 5px 16px #17202b33}.schedule-card--dragging{opacity:.28}.schedule-card--resizing{z-index:5;box-shadow:0 0 0 2px color-mix(in srgb, var(--g-blue) 36%, transparent)}.schedule-card--selected{z-index:3;box-shadow:0 0 0 2px color-mix(in srgb, var(--g-blue) 48%, transparent), 0 5px 16px #17202b33}.schedule-card--custom{border-color:color-mix(in srgb, var(--g-green) 45%, var(--line));border-left-color:var(--g-green);background:color-mix(in srgb, var(--g-green) 10%, var(--surface))}.schedule-card--tentative{border-left-color:var(--g-yellow);background:color-mix(in srgb, var(--g-yellow) 13%, var(--surface))}.schedule-card--ineligible{border-color:color-mix(in srgb, var(--g-red) 55%, var(--line));border-left-color:var(--g-red);background:color-mix(in srgb, var(--g-red) 8%, var(--surface))}.schedule-card--ineligible .schedule-card__body{cursor:pointer}.schedule-card__body{border-radius:inherit;width:100%;min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:grab;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time title""facts facts";align-content:start;gap:2px 7px;padding:4px 7px 8px;display:grid;overflow:hidden}.schedule-card__body:active{cursor:grabbing}.schedule-card__body:focus-visible{outline:2px solid var(--g-blue);outline-offset:1px}.schedule-card__body time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time;font-size:.62rem}.schedule-card__body strong{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;grid-area:title;line-height:1.12;overflow:hidden}.schedule-card__facts{min-width:0;color:var(--muted);white-space:nowrap;grid-area:facts;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"speaker language""category status";align-items:center;gap:1px 5px;font-size:.62rem;line-height:1.05;display:grid;overflow:hidden}.schedule-card__facts>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-card__speaker{grid-area:speaker}.schedule-card__category{grid-area:category}.schedule-card__language{grid-area:language}.schedule-card__status{grid-area:status}.schedule-card__language,.schedule-card__status{justify-self:end}.schedule-card__status{color:color-mix(in srgb, var(--g-green) 78%, var(--fg));font-weight:750}.schedule-card--tentative .schedule-card__status{color:color-mix(in srgb, var(--g-yellow) 78%, var(--fg))}.schedule-card--ineligible .schedule-card__status{color:var(--error)}.schedule-card--condensed .schedule-card__body{gap:0 5px;padding:2px 6px 5px}.schedule-card--condensed .schedule-card__body time{font-size:.56rem}.schedule-card--condensed .schedule-card__body strong{font-size:.68rem}.schedule-card--condensed .schedule-card__facts{font-size:.55rem}.schedule-card--compact .schedule-card__body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"title facts";align-content:center;align-items:center;gap:4px;padding:0 5px}.schedule-card--compact .schedule-card__body time{display:none}.schedule-card--compact .schedule-card__body strong{min-height:.8125rem;font-size:.6rem;line-height:.75rem}.schedule-card--compact .schedule-card__facts{clip-path:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4px;width:auto;height:auto;font-size:.46rem;line-height:1;position:static}.schedule-card--compact .schedule-card__status{display:none}.schedule-card--micro .schedule-card__body{padding:0 3px;display:block}.schedule-card--micro .schedule-card__body time{display:none}.schedule-card--micro .schedule-card__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;line-height:1;display:block;overflow:hidden}.schedule-card--micro .schedule-card__facts{display:none}.schedule-card__resize-direct{z-index:3;cursor:ns-resize;touch-action:none;place-items:end center;width:2.25rem;height:8px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.schedule-card__resize-direct>span{background:color-mix(in srgb, var(--fg) 42%, transparent);border-radius:99px;width:1.4rem;height:2px;margin-bottom:1px}.schedule-card:hover .schedule-card__resize-direct>span{background:var(--g-blue);height:3px}.schedule-drop-guide{z-index:6;box-sizing:border-box;border:2px dashed var(--g-blue);background:color-mix(in srgb, var(--g-blue) 13%, transparent);pointer-events:none;border-radius:5px;position:absolute;left:3px;right:3px}.schedule-drop-guide--invalid{border-color:var(--error);background:color-mix(in srgb, var(--error) 10%, transparent)}.schedule-drop-guide__label{background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:18px;box-shadow:var(--shadow-1);color:var(--fg);white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:2px 5px;font-size:.62rem;display:flex;position:absolute;top:2px;left:3px;right:3px;overflow:hidden}.schedule-drop-guide__label time{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:800}.schedule-drop-guide__label strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.schedule-drop-guide__label>span{min-width:0;max-width:34%;color:var(--muted);text-overflow:ellipsis;margin-left:auto;overflow:hidden}.schedule-dialog-backdrop{z-index:100;padding:var(--s-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050c14a8;place-items:center;display:grid;position:fixed;inset:0}.schedule-dialog{gap:var(--s-4);width:min(45rem,100%);max-height:calc(100dvh - 2rem);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);animation:.16s ease-out schedule-dialog-in;display:grid;overflow:auto;box-shadow:0 24px 80px #00000059;container:schedule-dialog/inline-size}@keyframes schedule-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.schedule-dialog__heading{justify-content:space-between;align-items:flex-start;gap:var(--s-3);min-width:0;display:flex}.schedule-dialog__heading>div{min-width:0}.schedule-dialog__heading p{margin:0 0 var(--s-1);overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-sm)}.schedule-dialog__heading h3{overflow-wrap:anywhere;font-size:var(--text-xl);margin:0}.schedule-dialog__heading>.btn{flex:none}.schedule-dialog__facts{margin-top:var(--s-2);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;gap:.3rem .5rem;display:flex}.schedule-dialog__facts>span{overflow-wrap:anywhere;white-space:normal;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.schedule-dialog__facts>span+span:before{content:"·";color:var(--line-strong);font-weight:900}.schedule-placement-warning{gap:var(--s-3);min-width:0;padding:var(--s-3);border:1px solid var(--error-line);border-radius:var(--r);background:var(--error-bg);color:var(--error);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.schedule-placement-warning>div{gap:var(--s-1);min-width:0;display:grid}.schedule-placement-warning span{font-size:var(--text-sm);line-height:1.45}.schedule-placement-warning .btn{flex:none}@media (max-width:640px){.schedule-placement-warning{flex-direction:column;align-items:stretch}}.schedule-dialog__actions{justify-content:end;gap:var(--s-2);display:flex}.schedule-dialog__actions-spacer{flex:1}.schedule-dialog__feedback{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--error-line);border-radius:var(--r);background:var(--error-bg);display:grid}.schedule-dialog__feedback .field__error{margin:0}.schedule-dialog__feedback .btn{justify-self:start}.schedule-custom-speakers{gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-raised);margin:0;display:grid}.schedule-custom-speakers>legend{padding:0 var(--s-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:750}.schedule-custom-speakers__heading{justify-content:space-between;gap:var(--s-3);align-items:start;min-width:0;display:flex}.schedule-custom-speakers__heading>div{min-width:0}.schedule-custom-speakers__heading p{overflow-wrap:anywhere;color:var(--muted);margin:0}.schedule-custom-speakers__heading span{margin-top:var(--s-1);color:var(--muted);font-size:var(--text-xs);display:block}.schedule-custom-speakers__empty{padding:var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--r-sm);color:var(--muted);margin:0}.schedule-custom-speakers__list{gap:var(--s-3);min-width:0;display:grid}.schedule-custom-speaker{gap:var(--s-3);min-width:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);margin:0;display:grid}.schedule-custom-speaker__heading{justify-content:space-between;gap:var(--s-3);align-items:center;display:flex}.schedule-custom-speaker__heading strong{overflow-wrap:anywhere;min-width:0}.schedule-custom-speaker-photo{gap:var(--s-3);min-width:0;padding:var(--s-3);border:1px solid color-mix(in srgb, var(--g-blue) 22%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--g-blue) 4%, var(--surface-raised));grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.schedule-custom-speaker-photo__visual{border:1px solid color-mix(in srgb, var(--g-blue) 36%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--g-blue) 78%, var(--surface)), color-mix(in srgb, var(--g-green) 64%, var(--surface)));color:#fff;width:4.25rem;height:4.25rem;font-family:var(--font-display);font-size:var(--text-xl);border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.schedule-custom-speaker-photo__visual img{object-fit:cover;width:100%;height:100%}.schedule-custom-speaker-photo__body{gap:var(--s-2);min-width:0;display:grid}.schedule-custom-speaker-photo__body>div:first-child{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.schedule-custom-speaker-photo__body p{overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-sm);margin:0}.schedule-custom-speaker-photo__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.schedule-custom-speaker-photo__actions .btn{min-height:2.75rem}.schedule-custom-speaker-photo__body .field__error{color:var(--error)}.schedule-custom-speaker__fields{align-items:start}.schedule-custom-speaker__fields>.field{align-self:start}.schedule-custom-speaker__fields>.field>.field__label{align-items:flex-start;min-height:3.1em}.schedule-custom-speaker__fields>.field>.field__input{margin-top:0}.schedule-custom-speakers__heading .btn{white-space:nowrap;flex:none}.schedule-custom-speakers__validation{color:var(--error);font-size:var(--text-sm);margin:0;font-weight:650}.schedule-dialog>.grid,.schedule-dialog>.field,.schedule-setup__body>.field,.schedule-custom-speaker>.grid{margin-bottom:0}@container schedule-dialog (max-width:36rem){.schedule-dialog .grid--2{grid-template-columns:minmax(0,1fr)}.schedule-custom-speaker__fields>.field>.field__label{min-height:0}.schedule-dialog__heading,.schedule-dialog__actions,.schedule-custom-speakers__heading{flex-direction:column;align-items:stretch}.schedule-dialog__heading>.btn,.schedule-dialog__actions .btn,.schedule-custom-speakers__heading .btn{width:100%}.schedule-dialog__actions-spacer{display:none}.schedule-custom-speaker-photo{grid-template-columns:minmax(0,1fr)}.schedule-custom-speaker-photo__visual{width:4rem;height:4rem}.schedule-custom-speaker-photo__actions .btn{width:100%}}.schedule-publish-review{width:min(38rem,100%)}.schedule-publish-review>p{color:var(--muted);margin:0}.public-schedule__hero{gap:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(circle at 84% 15%, color-mix(in srgb, var(--g-yellow) 20%, transparent), transparent 28%), var(--surface);grid-template-columns:auto 1fr auto;align-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.public-schedule__hero p,.public-schedule__hero span{color:var(--muted);margin:0}.public-schedule__rail{grid-template-rows:repeat(4,1fr);align-self:stretch;gap:3px;width:9px;display:grid;transform:skewY(-12deg)}.public-schedule__rail i:first-child{background:var(--g-blue)}.public-schedule__rail i:nth-child(2){background:var(--g-red)}.public-schedule__rail i:nth-child(3){background:var(--g-yellow)}.public-schedule__rail i:nth-child(4){background:var(--g-green)}.public-schedule__days{gap:var(--s-2);display:flex;overflow-x:auto}.public-schedule__day{padding:var(--s-3) var(--s-4);border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px}.public-schedule__day--active{border-color:var(--accent);background:var(--accent);color:var(--accent-fg);font-weight:700}.public-schedule__filters{gap:var(--s-3);padding:var(--s-3);border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.public-schedule__filters label{gap:var(--s-2);color:var(--muted);font-size:var(--text-sm);align-items:center;display:flex}.public-schedule__filters select{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-width:10rem;color:var(--fg);padding:.5rem 2rem .5rem .65rem}.agenda-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.agenda-item{gap:var(--s-4);grid-template-columns:4.5rem 1px 1fr;min-height:8rem;display:grid}.agenda-item>time{color:var(--fg);font-family:var(--font-mono);padding-top:.25rem;font-weight:700}.agenda-item__line{background:var(--line-strong);position:relative}.agenda-item__line:before{content:"";border:3px solid var(--surface);background:var(--g-blue);width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--g-blue);border-radius:50%;position:absolute;top:.35rem;left:50%;transform:translate(-50%)}.agenda-group{gap:var(--s-4);min-width:0;padding-bottom:var(--s-5);grid-template-columns:4.5rem 1px minmax(0,1fr);display:grid}.agenda-group>time{color:var(--fg);font-family:var(--font-mono);padding-top:.35rem;font-weight:800}.agenda-group__sessions{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.agenda-item--card{min-width:0;min-height:6.5rem;display:block}.agenda-item--card .agenda-item__body{height:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-left:4px solid var(--g-blue);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1)}.agenda-item--room-1 .agenda-item__body{border-left-color:var(--g-green)}.agenda-item--room-2 .agenda-item__body{border-left-color:var(--g-yellow)}.agenda-item--room-3 .agenda-item__body{border-left-color:var(--g-red)}.agenda-item--card.agenda-item--cancelled .agenda-item__body{border-color:var(--error-line);border-left-color:var(--error);background:var(--error-bg)}.agenda-item__range{color:var(--fg);font-family:var(--font-mono);letter-spacing:0;font-weight:800}.agenda-item__room{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--fg);font-weight:750}.agenda-item__body{min-width:0;padding:0 0 var(--s-5)}.agenda-item__body h3{margin:var(--s-2) 0 var(--s-1);font-family:var(--font-display);font-size:var(--text-lg)}.agenda-item__body h3 a{color:var(--fg);overflow-wrap:anywhere;text-decoration:none}.agenda-item__body h3 a:hover{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.agenda-item__body p{overflow-wrap:anywhere;min-width:0;color:var(--muted);margin:0}.agenda-item__speakers{gap:var(--s-2);align-items:center;min-width:0;display:flex}.agenda-item__speaker-photos{flex:none;padding-left:.28rem;display:flex}.agenda-item__speaker-photos .public-speaker-photo+.public-speaker-photo{margin-left:-.28rem}.agenda-item__meta{gap:var(--s-2);color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;display:flex}.taxonomy-chip{border:1px solid color-mix(in srgb, var(--g-green) 30%, var(--line));background:color-mix(in srgb, var(--g-green) 8%, var(--surface));max-width:100%;color:color-mix(in srgb, var(--g-green) 68%, var(--fg));font-size:var(--text-xs);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:.18rem .45rem;font-weight:750;display:inline-flex;overflow:hidden}.language-chip{background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;border-radius:999px;align-items:center;padding:.2rem .45rem;font-weight:700;display:inline-flex}.language-chip--fr{background:color-mix(in srgb, var(--g-red) 12%, var(--surface));color:color-mix(in srgb, var(--g-red) 78%, var(--fg))}.language-chip--bilingual{background:linear-gradient(90deg, color-mix(in srgb, var(--g-blue) 14%, var(--surface)), color-mix(in srgb, var(--g-red) 14%, var(--surface)));color:var(--fg)}.agenda-item--cancelled{opacity:.68}.agenda-item--cancelled .agenda-item__line:before{background:var(--error);box-shadow:0 0 0 1px var(--error)}.agenda-item--cancelled h3{text-decoration:line-through}.agenda-item__cancelled{margin-top:var(--s-2);color:var(--error);display:inline-block}.schedule-empty{padding:var(--s-6);border:1px dashed var(--line-strong);border-radius:var(--r);text-align:center;color:var(--muted)}.session-detail{gap:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:min(54rem,100%);min-width:0;max-width:100%;box-shadow:var(--shadow-1);margin:0 auto;padding:clamp(1rem,3vw,2.5rem);display:grid}.session-detail>*{min-width:0}.session-detail__back{color:var(--accent);font-weight:700;text-decoration:none}.session-detail__meta{gap:var(--s-2) var(--s-4);color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.session-detail__meta>*,.session-detail>h2,.session-detail__abstract{overflow-wrap:anywhere}.session-detail>h2{max-width:22ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.03}.session-detail__facts{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.session-detail__facts>div{min-width:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);gap:.2rem;display:grid}.session-detail__facts dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.055em;text-transform:uppercase;font-weight:750}.session-detail__facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:750}.session-detail__abstract{max-width:70ch;font-size:var(--text-lg);white-space:pre-line;margin:0;line-height:1.7}.session-speakers{gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.session-speakers h3{margin:0}.session-speaker{gap:var(--s-3);grid-template-columns:3.5rem minmax(0,1fr);min-width:0;display:grid}.session-speaker>div{min-width:0}.public-speaker-photo{border:1px solid color-mix(in srgb, var(--g-blue) 30%, var(--line));background:linear-gradient(135deg, var(--g-blue), var(--g-green));color:#fff;width:3.5rem;height:3.5rem;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:1.4rem;font-weight:700;display:grid;overflow:hidden}.public-speaker-photo img{object-fit:cover;width:100%;height:100%}.public-speaker-photo--compact{border:2px solid var(--surface);width:1.75rem;height:1.75rem;font-size:var(--text-xs)}.session-speaker h4,.session-speaker p{margin:0}.session-speaker h4{overflow-wrap:anywhere;font-size:var(--text-lg)}.session-speaker p{margin-top:var(--s-1);color:var(--muted);overflow-wrap:anywhere;white-space:pre-line}.session-cancelled{padding:var(--s-4);border:1px solid var(--error-line);border-radius:var(--r);background:var(--error-bg);color:var(--error)}.session-cancelled p{margin:var(--s-1) 0 0}@media (max-width:900px){.schedule-stages{grid-template-columns:1fr}.schedule-release-flow__heading{flex-direction:column;align-items:start}.schedule-workspace{grid-template-columns:1fr}.schedule-pool{max-height:none;position:static}.schedule-pool__list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.schedule-grid-scroll{max-height:65vh}.schedule-resize-inspector{grid-template-columns:1fr 1.25fr}.schedule-resize-inspector__action{grid-column:1/-1}.schedule-command{flex-direction:column;align-items:start}}@media (max-width:640px){.schedule-release-flow{padding:var(--s-3)}.schedule-stage__actions,.schedule-stage__actions .btn,.schedule-stage>.btn{width:100%}.schedule-config-row,.schedule-config-row--day,.schedule-config-row--room{grid-template-columns:1fr}.schedule-setup-quick,.schedule-pool__heading,.schedule-setup__heading{flex-direction:column;align-items:stretch}.schedule-setup-quick .btn,.schedule-pool__heading .btn,.schedule-setup__heading .btn{width:100%}.schedule-room-actions{flex-wrap:wrap}.schedule-resize-inspector{padding:var(--s-3);grid-template-columns:1fr}.schedule-resize-inspector__action{grid-column:auto}.session-detail__facts{grid-template-columns:1fr}.schedule-command__actions,.schedule-command__actions .btn{width:100%}.public-schedule{gap:var(--s-3)}.public-schedule__hero{gap:var(--s-3);padding:var(--s-4);grid-template-columns:auto 1fr}.public-schedule__hero h2{margin-block:var(--s-1);font-size:var(--text-xl)}.public-schedule__hero .btn{grid-column:1/-1}.public-schedule__days{gap:var(--s-1)}.public-schedule__day{padding:var(--s-2) var(--s-3)}.agenda-item{gap:var(--s-3);grid-template-columns:3.7rem 1px 1fr}.agenda-group{gap:var(--s-3);grid-template-columns:3.7rem 1px minmax(0,1fr)}.agenda-group__sessions{grid-template-columns:minmax(0,1fr)}.public-schedule__filters{gap:var(--s-2);padding:var(--s-2) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-schedule__filters label{flex-direction:column;align-items:stretch}.public-schedule__filters select{width:100%;min-width:0}.schedule-dialog{padding:var(--s-4)}.schedule-dialog .grid--2{grid-template-columns:1fr}.schedule-dialog__heading{flex-direction:column;align-items:stretch}.schedule-dialog__heading>.btn{width:100%}.schedule-dialog__actions{flex-direction:column;align-items:stretch}.schedule-dialog__actions .btn{width:100%}.schedule-dialog__actions-spacer{display:none}.schedule-custom-speakers__heading{flex-direction:column}.schedule-custom-speakers__heading .btn{width:100%}}@media (pointer:coarse){.schedule-card__resize-direct{display:none}}@media (prefers-reduced-motion:reduce){.schedule-dialog{animation:none}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090d16;--surface:#101726;--surface-2:#172033;--surface-3:#202b42;--fg:#f1f5f9;--muted:#94a3b8;--line:#1e293b;--line-strong:#334155;--accent:#38bdf8;--accent-hover:#7dd3fc;--accent-fg:#090d16;--accent-soft:#38bdf81f;--primary:#38bdf8;--primary-hover:#7dd3fc;--primary-fg:#090d16;--error:#f87171;--error-fg:#090d16;--error-bg:#371414;--error-line:#7f1d1d;--good:#4ade80;--good-fg:#090d16;--good-bg:#0d2e1a;--warning:#fbbf24;--warning-bg:#3d2b07;--note-bg:#10233d;--provider-bg:#131314;--provider-fg:#e3e3e3;--provider-border:#8e918f;--provider-hover:#1e1f20;--shadow-1:0 1px 3px 0 #00000080;--shadow-2:0 4px 16px -2px #0009;--shadow-3:0 12px 32px -4px #000000b3;--edge:#000000a6}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090d16;--surface:#101726;--surface-2:#172033;--surface-3:#202b42;--fg:#f1f5f9;--muted:#94a3b8;--line:#1e293b;--line-strong:#334155;--accent:#38bdf8;--accent-hover:#7dd3fc;--accent-fg:#090d16;--accent-soft:#38bdf81f;--primary:#38bdf8;--primary-hover:#7dd3fc;--primary-fg:#090d16;--error:#f87171;--error-fg:#090d16;--error-bg:#371414;--error-line:#7f1d1d;--good:#4ade80;--good-fg:#090d16;--good-bg:#0d2e1a;--warning:#fbbf24;--warning-bg:#3d2b07;--note-bg:#10233d;--provider-bg:#131314;--provider-fg:#e3e3e3;--provider-border:#8e918f;--provider-hover:#1e1f20;--shadow-1:0 1px 3px 0 #00000080;--shadow-2:0 4px 16px -2px #0009;--shadow-3:0 12px 32px -4px #000000b3;--edge:#000000a6}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font);font-size:var(--text-base);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 100% 0,#4285f414,#0000 34rem);background-attachment:fixed;margin:0;line-height:1.55}a{color:var(--accent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-color:currentColor}::selection{background:var(--accent-soft);color:var(--fg)}body:before{content:"";z-index:10;background:var(--masthead-bg,linear-gradient(to right, var(--g-blue) 0 25%, var(--g-red) 25% 50%, var(--g-yellow) 50% 75%, var(--g-green) 75% 100%));height:3px;position:fixed;inset:0 0 auto}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.011em;text-wrap:balance;line-height:1.25}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.page{max-width:var(--page-w);padding:clamp(1.25rem, 1rem + 1vw, 2rem) var(--pad-x) var(--s-8);margin:0 auto}.page--wide{max-width:var(--page-w-wide)}.page--wide .grid:not(.cards){max-width:58rem}.header{gap:var(--s-3) var(--s-5);min-height:4.75rem;padding:var(--s-3) 0 var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.header__identity{gap:var(--s-4);align-items:center;min-width:0;display:flex}.header__identity>div{min-width:0}.brand-home{border-radius:var(--r-md);flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.brand-home:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.brand-mark{grid-template-columns:repeat(2,.6rem);gap:.2rem;padding:.15rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:grid;transform:rotate(45deg)}.brand-home:hover .brand-mark{transform:rotate(225deg)scale(1.08)}.brand-mark span{border-radius:3px;width:.6rem;height:.6rem;box-shadow:0 1px 2px #0000001f}.brand-mark span:first-child{background:var(--g-blue)}.brand-mark span:nth-child(2){background:var(--g-red)}.brand-mark span:nth-child(3){background:var(--g-yellow)}.brand-mark span:nth-child(4){background:var(--g-green)}.breadcrumb{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.breadcrumb__list{gap:var(--s-1);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__list li{gap:var(--s-1);align-items:center;min-width:0;display:flex}.breadcrumb__list li+li:before{content:"›";color:var(--line-strong);font-weight:400}.breadcrumb__list a{color:inherit;transition:color .12s}.breadcrumb__list a:hover{color:var(--accent)}.breadcrumb__list span[aria-current=page]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header__title{overflow-wrap:anywhere;font-size:var(--text-2xl);letter-spacing:-.03em;margin:.15rem 0 0;font-weight:700;line-height:1.15}.header__right{gap:var(--s-2);flex:none;justify-self:end;align-items:center;min-width:0;display:flex}.header__sign-in{white-space:nowrap}.preferences-menu{position:relative}.preferences-menu__trigger{border:1px solid var(--line);border-radius:var(--r-full);background:color-mix(in srgb, var(--surface) 88%, transparent);min-height:2.65rem;color:var(--fg);font:inherit;font-size:var(--text-xs);letter-spacing:.08em;cursor:pointer;box-shadow:var(--shadow-1);justify-content:center;align-items:center;gap:.55rem;padding:.35rem .7rem;font-weight:750;transition:border-color .12s,background-color .12s;display:inline-flex}.preferences-menu__trigger:hover,.preferences-menu__trigger[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.preferences-menu__divider{background:var(--line-strong);width:1px;height:1rem}.preferences-menu__theme-icon,.preferences-menu__theme-icon svg{width:1.1rem;height:1.1rem;display:block}.preferences-menu__theme-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.preferences-menu__theme-icon circle,.preferences-menu__theme-icon path:first-child:last-child{fill:currentColor}.preferences-menu__panel{z-index:110;top:calc(100% + var(--s-2));gap:var(--s-4);width:min(20rem,100vw - 2rem);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-3);animation:.14s cubic-bezier(.16,1,.3,1) accountMenuPopup;display:grid;position:absolute;right:0}.preferences-menu__eyebrow{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:750}.preferences-menu__group{gap:var(--s-2);display:grid}.preferences-menu__group>span{font-size:var(--text-sm);font-weight:700}.preferences-menu__choices{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;display:grid}.preferences-menu__choices--themes{grid-template-columns:repeat(3,minmax(0,1fr))}.preferences-menu__choices button{border-radius:calc(var(--r-md) - 3px);min-height:2.35rem;color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:.4rem .55rem;font-weight:600}.preferences-menu__choices button:hover{color:var(--fg)}.preferences-menu__choices button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-1)}.skip-link{z-index:10000;top:var(--s-3);left:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--fg);color:var(--bg);transform:translateY(calc(-100% - var(--s-5)));font-weight:650;text-decoration:none;transition:transform .12s;position:fixed}.skip-link:focus{transform:translateY(0)}.account-menu{position:relative}.account-menu__trigger{gap:var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--surface);min-height:2.65rem;color:var(--fg);font:inherit;cursor:pointer;box-shadow:var(--shadow-1);align-items:center;padding:.3rem .65rem .3rem .35rem;font-weight:600;transition:border-color .12s,background-color .12s;display:inline-flex}.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.account-menu__avatar{background:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 65%, var(--primary-hover)) 100%);width:2rem;height:2rem;color:var(--accent-fg);letter-spacing:.04em;box-shadow:0 1px 4px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:750;display:inline-flex;position:relative}.account-menu__chevron{color:var(--muted);font-size:.7rem;transition:transform .15s cubic-bezier(.4,0,.2,1)}.account-menu__trigger[aria-expanded=true] .account-menu__chevron{transform:rotate(180deg)}.account-menu__panel{z-index:100;top:calc(100% + var(--s-2));width:min(20rem,100vw - 2rem);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-3);animation:.14s cubic-bezier(.16,1,.3,1) accountMenuPopup;position:absolute;right:0}@keyframes accountMenuPopup{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.account-menu__eyebrow,.account-menu__email{color:var(--muted);font-size:var(--text-xs);margin:0}.account-menu__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.account-menu__identity{margin:var(--s-1) 0 0;overflow-wrap:anywhere;font-weight:700;font-size:var(--text-base)}.account-menu__email{margin-top:var(--s-1);overflow-wrap:anywhere}.account-menu__actions{gap:var(--s-1);margin:var(--s-4) calc(var(--s-2) * -1) calc(var(--s-2) * -1);padding-top:var(--s-3);border-top:1px solid var(--line);display:grid}.account-menu__group{gap:var(--s-1);display:grid}.account-menu__group+.account-menu__group{margin-top:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--line)}.account-menu__group-title{padding:.15rem var(--s-3) .15rem;color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.account-menu__action{align-items:center;gap:var(--s-2);width:100%;padding:.55rem var(--s-3);border-radius:var(--r-sm);color:var(--fg);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:550;text-decoration:none;transition:all .12s;display:flex}.account-menu__action:hover{background:var(--surface-2);color:var(--accent)}.account-menu__action--button{color:var(--error);font-weight:600}.account-menu__action--button:hover{background:var(--error-bg);color:var(--error)}.main{padding-top:var(--s-6);outline:none}@media (max-width:72rem){.account-menu__trigger-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-menu__trigger{padding-right:.45rem}}@media (max-width:42rem){.header{grid-template-columns:minmax(0,1fr);align-items:flex-start}.header__identity{width:100%}.header .breadcrumb{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header__title{margin-top:0}.header__right{justify-content:space-between;justify-self:stretch;width:100%}}@media (max-width:34rem){.preferences-menu__panel{left:0;right:auto}}.main--narrow{max-width:var(--page-w)}.google-btn{border:1px solid var(--provider-border);border-radius:var(--r);background:var(--provider-bg);min-height:2.5rem;color:var(--provider-fg);font-family:"Roboto", var(--font);cursor:pointer;justify-content:center;align-items:center;gap:.625rem;padding:0 .75rem;font-size:.875rem;font-weight:500;transition:background-color .12s;display:inline-flex}.google-btn:hover:not(:disabled){background:var(--provider-hover)}.google-btn:disabled{opacity:.6;cursor:default}.google-btn__mark{flex:none;width:1.125rem;height:1.125rem}.google-btn__label{white-space:nowrap}.muted{color:var(--muted)}.deadline{margin:0 0 var(--s-5);color:var(--muted);font-size:var(--text-md)}.section{margin-bottom:var(--s-6)}.section>:last-child{margin-bottom:0}.section h2{margin:0 0 var(--s-1);font-size:var(--text-xl);font-weight:650}.section__help{margin:0 0 var(--s-4);max-width:60ch;color:var(--muted);font-size:var(--text-md)}.section--form{max-width:58rem}.facts{gap:var(--s-3) var(--s-5);margin:var(--s-5) 0 0;display:grid}.facts dt{color:var(--muted);font-size:var(--text-sm)}.facts dd{margin:0;font-weight:600}@media (min-width:34rem){.facts>div{gap:var(--s-4);grid-template-columns:minmax(0,8rem) minmax(0,1fr);align-items:baseline;display:grid}}.section--account{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2)}.section--account h2{margin-top:0}.grid{gap:var(--s-4) var(--s-5);margin-bottom:var(--s-4);display:grid}.grid>.field,.grid>.fieldset{margin-bottom:0}@media (min-width:40rem){.grid--2{grid-template-columns:1fr 1fr}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2>.field,.grid--3>.field{align-self:start}.grid--align-controls>.field{flex-direction:column;align-self:stretch;display:flex}.grid--align-controls>.field>.field__input{margin-top:auto}}.field{margin-bottom:var(--s-4);border:0;min-width:0;padding:0}.field__label{gap:var(--s-2);margin-bottom:var(--s-1);font-weight:600;font-size:var(--text-md);justify-content:space-between;align-items:baseline;padding:0;display:flex}.field__requirement{color:var(--muted);font-weight:400;font-size:var(--text-xs);white-space:nowrap}.field__help{margin:0 0 var(--s-2);overflow-wrap:anywhere;max-width:62ch;color:var(--muted);font-size:var(--text-sm)}.field__input{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);width:100%;min-height:2.8rem;color:var(--fg);font:inherit;padding:.65rem .8rem;transition:border-color .12s,box-shadow .12s}.field__input::placeholder{color:var(--muted);opacity:.75}.field__input:hover:not(:disabled){border-color:var(--muted)}.field__input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field__input:disabled{background:var(--surface-3);opacity:.7;cursor:not-allowed}.field__input--area{resize:vertical;min-height:6rem;line-height:1.6}.field__input--select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.05rem) 55%,calc(100% - .7rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.25rem}.field__foot{gap:var(--s-4);min-width:0;margin-top:var(--s-1);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.field__meta{overflow-wrap:anywhere;max-width:100%;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.field__error{min-width:0;margin:var(--s-1) 0 0;overflow-wrap:anywhere;color:var(--error);font-size:var(--text-sm)}.field--error .field__input{border-color:var(--error)}.field--error .field__input:focus-visible{box-shadow:0 0 0 3px var(--error-bg)}.radios{gap:var(--s-2);display:grid}.radio{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);cursor:pointer;align-items:flex-start;transition:border-color .12s,background .12s;display:flex}.radio:hover{border-color:var(--muted)}.radio--on{border-color:var(--accent);background:var(--accent-soft)}.radio:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.radio input,.checkbox__row input{width:1.1rem;height:1.1rem;accent-color:var(--accent);flex:none}.radio__body{display:block}.radio__label{font-weight:500;display:block}.radio__desc{margin-top:var(--s-1);color:var(--muted);font-size:var(--text-sm);font-weight:400;display:block}.checkbox{margin-bottom:var(--s-3)}.checkbox>.field__help,.checkbox+.field__help{margin:var(--s-1) 0 var(--s-3);padding-left:calc(1.1rem + var(--s-3))}.checkbox__row{gap:var(--s-3);cursor:pointer;align-items:flex-start;display:flex}.checkbox__row input{margin-top:.22rem}.checkbox__row:has(:focus-visible){outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-sm)}.reveal{margin:0 0 var(--s-4)}.reveal--fields{margin-left:var(--s-1);padding-left:var(--s-4);border-left:2px solid var(--accent)}.reveal--fields>:last-child{margin-bottom:0}.reveal--note,.note{min-width:0;max-width:100%;padding:var(--s-3) var(--s-4);overflow-wrap:anywhere;border-radius:var(--r);background:var(--note-bg);color:var(--fg);font-size:var(--text-md)}.note--inline{margin:0 0 var(--s-5)}.import{margin-bottom:var(--s-6);padding:var(--s-4) var(--s-5) var(--s-5);border:1px dashed var(--line-strong);border-radius:var(--r-lg)}.import .section__help{margin-bottom:var(--s-3)}.import__row{gap:var(--s-2);flex-wrap:wrap;display:flex}.import__row .field{flex:14rem;margin-bottom:0}.import__report{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r);background:var(--surface-2);font-size:var(--text-sm)}.import__report p{margin:0 0 var(--s-1)}.import__report p:last-child{margin-bottom:0}.import__sessions ul{gap:var(--s-2);margin:var(--s-3) 0 0;padding:0;list-style:none;display:grid}.import__sessions li{gap:var(--s-1) var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.import__sessions li.is-chosen{border-color:var(--accent);background:var(--accent-soft)}.import__session-title{font-size:var(--text-md);font-weight:600}.import__session-meta{color:var(--muted);font-size:var(--text-xs);grid-column:1}.import__sessions li button{white-space:nowrap;grid-area:1/2/span 2}.socials__row{gap:var(--s-2);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.socials__platform{flex:8rem;min-width:0}.socials__handle{flex:3 12rem;min-width:0}.panel{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);position:relative}.panel--good{background:var(--good-bg);box-shadow:none;border-color:#0000}.panel h2{margin-top:0}.sign-in-panel>.card__subtitle{margin-top:var(--s-5)}.panel>:last-child{margin-bottom:0}.actions{z-index:5;margin-top:var(--s-6);padding:var(--s-3) 0 var(--s-4);border-top:1px solid var(--line);background:var(--bg);position:sticky;bottom:0}.actions:before{content:"";background:linear-gradient(to top, var(--bg), transparent);pointer-events:none;height:1.5rem;position:absolute;inset:auto 0 100%}.actions__status{min-height:1.2rem;color:var(--muted);font-size:var(--text-sm)}.actions__buttons{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:30rem){.actions__buttons{flex-direction:column}.actions__buttons .btn{width:100%}}.btn{gap:var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);min-height:2.65rem;color:var(--fg);font:inherit;font-weight:550;font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow-1);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:.55rem 1.15rem;line-height:1.4;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:hover:not(:disabled){border-color:var(--muted);background:var(--surface-2);box-shadow:var(--shadow-2);transform:translateY(-1px)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn--primary,.btn--primary:visited{border-color:var(--primary);background:var(--primary);color:var(--primary-fg);font-weight:600;box-shadow:0 1px 2px #2563eb33,0 2px 4px #2563eb26}.btn--primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);box-shadow:0 4px 12px #2563eb47}.btn--secondary,.btn--secondary:visited{border-color:var(--line);background:var(--surface-2);color:var(--fg);font-weight:550}.btn--secondary:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-3)}.btn--ghost{box-shadow:none;background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent);box-shadow:none}.btn--sm{min-height:2.15rem;font-size:var(--text-xs);border-radius:var(--r-sm);padding:.35rem .75rem}.btn--lg{min-height:3.15rem;font-size:var(--text-base);border-radius:var(--r);padding:.75rem 1.5rem}.btn--danger,.btn--danger:visited{border-color:var(--error);background:var(--error);color:var(--error-fg);font-weight:600;box-shadow:0 1px 2px #dc262633}.btn--danger:hover:not(:disabled){filter:brightness(.92);box-shadow:0 4px 12px #dc262640}.cards{gap:var(--s-4);margin-bottom:var(--s-5);display:grid}@media (min-width:48rem){.cards{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.card--stat{padding:var(--s-4);margin-bottom:0}.card--stat h3{margin:0 0 var(--s-3);color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.card--stat .muted{margin:var(--s-2) 0 0;font-size:var(--text-sm)}.chart--bars{margin:0;padding:0;list-style:none}.chart--bars li{gap:var(--s-2);margin-bottom:var(--s-1);font-size:var(--text-sm);grid-template-columns:minmax(0,8rem) minmax(2.5rem,1fr) 1.75rem;align-items:center;display:grid}.chart__label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart__track{border-radius:var(--r-full);background:var(--surface-3);height:.5rem}.chart__fill{border-radius:var(--r-full);background:var(--accent);min-width:2px;height:100%;display:block}.chart__value{text-align:right;font-variant-numeric:tabular-nums}.chart--histogram{width:100%;max-width:15rem;display:block}.chart__bar{fill:var(--accent)}.chart__tick,.chart__count{fill:var(--muted);text-anchor:middle;font-size:9px}.chart--stack{border-radius:var(--r-sm);background:var(--surface-3);height:1.25rem;display:flex;overflow:hidden}.chart__segment{height:100%;display:block}.chart__segment--0,.chart__key--0{background:var(--g-blue)}.chart__segment--1,.chart__key--1{background:var(--g-green)}.chart__segment--2,.chart__key--2{background:var(--g-yellow)}.chart__segment--3,.chart__key--3{background:var(--muted)}.chart__legend{gap:var(--s-1) var(--s-4);margin:var(--s-3) 0 0;font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chart__legend li{gap:var(--s-1);color:var(--muted);align-items:center;display:flex}.chart__key{border-radius:3px;width:.7rem;height:.7rem}.talks{gap:var(--s-2);min-width:0;max-width:100%;margin-bottom:var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.talks__label{margin-right:var(--s-1);color:var(--muted);font-size:var(--text-sm)}.talks__tab{gap:var(--s-1);border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--surface);min-width:0;max-width:18rem;color:var(--muted);font:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;align-items:center;padding:.4rem .8rem;display:inline-flex;overflow:hidden}.talks__title{text-overflow:ellipsis;min-width:0;overflow:hidden}.talks__tab:hover{border-color:var(--muted)}.talks__tab--on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.talks__status{color:var(--muted);font-size:var(--text-xs);flex:none;font-weight:400}.talks__attention{border:1px solid color-mix(in srgb, var(--warning) 34%, transparent);border-radius:var(--r-full);background:var(--warning-bg);color:var(--warning);letter-spacing:.01em;flex:none;padding:.15rem .45rem;font-size:.68rem;font-weight:750}.talks__tab--on .talks__attention{background:var(--surface)}.talks__tab:has(.talks__attention){max-width:min(100%,28rem)}.talks__limit{color:var(--muted);font-size:var(--text-xs)}.talks__add{border:1px dashed var(--line-strong);border-radius:var(--r-full);color:var(--accent);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;padding:.4rem .8rem}.talks__add:hover{border-color:var(--accent);background:var(--accent-soft)}.talks__past{width:100%;min-width:0;max-width:100%;margin-top:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--line);flex-basis:100%}.talks__past summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:var(--text-sm);font-weight:650}.talks__past-list{gap:var(--s-2);min-width:0;max-width:100%;margin-top:var(--s-2);flex-wrap:wrap;display:flex}.talks__past-list .talks__tab{background:var(--surface-2)}.nav{z-index:30;gap:var(--s-1);margin-top:var(--s-4);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;display:flex;position:sticky;top:3px;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav__tab{padding:var(--s-3) var(--s-4);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s}.nav__tab:hover{color:var(--fg)}.nav__tab--on{border-bottom-color:var(--accent);color:var(--fg);font-weight:650}@media (max-width:41.99rem){.nav{border:1px solid var(--line);border-radius:var(--r);background:var(--line);box-shadow:var(--shadow-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:visible}.nav__tab{min-width:0;min-height:44px;padding:var(--s-2) var(--s-3);background:color-mix(in srgb, var(--bg) 94%, transparent);text-align:center;white-space:normal;border-bottom:0;place-items:center;display:grid}.nav__tab:first-child{border-radius:calc(var(--r) - 1px) 0 0 0}.nav__tab:nth-child(2){border-radius:0 calc(var(--r) - 1px) 0 0}.nav__tab:last-child:nth-child(odd){grid-column:1/-1}.nav__tab--on{background:var(--accent-soft);box-shadow:inset 0 -3px var(--accent)}}.subnav{gap:var(--s-2);margin:var(--s-5) 0;flex-wrap:wrap;display:flex}.subnav__tab{gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill,999px);background:var(--surface);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;font-weight:500;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.subnav__tab:hover{color:var(--fg);border-color:var(--accent)}.subnav__tab--on{border-color:var(--accent);background:var(--accent-soft);color:var(--fg);font-weight:650}.subnav__badge{min-width:1.45rem;min-height:1.45rem;padding:0 var(--s-1);border-radius:var(--r-full);background:var(--g-yellow);color:#302500;font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:800;line-height:1;display:inline-grid}.people{margin:0 0 var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:0;list-style:none;overflow:hidden}.people__row{gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.people__row>:first-child{overflow-wrap:anywhere;min-width:0}.people__row+.people__row{border-top:1px solid var(--line)}.people__row--stack{flex-direction:column;align-items:stretch}.people__who{gap:var(--s-2) var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.answers{gap:var(--s-1) var(--s-4);margin:var(--s-2) 0 0;font-size:var(--text-sm);display:grid}@media (min-width:34rem){.answers>div{gap:var(--s-3);grid-template-columns:minmax(0,12rem) minmax(0,1fr);display:grid}}.answers dt{color:var(--muted)}.answers dd{overflow-wrap:anywhere;margin:0}.speaker-photo{gap:var(--s-4) var(--s-5);min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.speaker-photo__copy{gap:var(--s-1) var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;min-width:0;display:grid}.speaker-photo__copy h3,.speaker-photo__copy p,.speaker-photo__actions p{margin:0}.speaker-photo__copy h3,.speaker-photo__copy p{overflow-wrap:anywhere;min-width:0}.speaker-photo__copy p{color:var(--muted);grid-column:1/-1}.speaker-photo__control{gap:var(--s-3);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.speaker-photo__preview,.speaker-photo__empty{border:1px solid var(--line-strong);background:var(--surface);object-fit:cover;border-radius:50%;flex:none;width:5.5rem;height:5.5rem}.speaker-photo__empty{background:radial-gradient(circle at 50% 36%, var(--line-strong) 0 20%, transparent 21%), radial-gradient(ellipse at 50% 100%, var(--line-strong) 0 36%, transparent 37%), var(--surface)}.speaker-photo__actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;min-width:min(15rem,100%);display:flex}.speaker-photo__actions .field__help{flex-basis:100%}.speaker-photo__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.speaker-photo>.field__error{grid-column:1/-1;margin:0}.speaker-photo__session-status{gap:var(--s-3) var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb, var(--good) 28%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--good-bg) 58%, var(--surface));flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.speaker-photo__session-status--update{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface))}.speaker-photo__session-status>div{flex:28rem;min-width:min(20rem,100%)}.speaker-photo__session-status strong,.speaker-photo__session-status p{margin:0}.speaker-photo__session-status p{margin-top:var(--s-1);color:var(--muted);font-size:var(--text-sm)}.speaker-photo__session-status>.field__error{color:var(--error);flex-basis:100%}.speaker-confirmation__photo{gap:var(--s-2);margin-top:var(--s-3);display:grid}.speaker-confirmation__photo h5{color:var(--muted);font-size:var(--text-sm);margin:0}@media (max-width:41.99rem){.speaker-photo{grid-template-columns:1fr}.speaker-photo__control{align-items:flex-start}.speaker-photo__actions{flex:12rem}.speaker-photo__actions .btn{flex:9rem}}.headshot{gap:var(--s-4);margin-top:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.headshot__preview,.headshot__empty{border:1px solid var(--line);object-fit:cover;border-radius:50%;flex:none;width:5rem;height:5rem}.headshot__empty{background:var(--surface-2)}.headshot .field__help{margin:var(--s-1) 0 0}.headshot__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.formfield,.optionlist{min-width:0;margin-bottom:var(--s-5);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.optionlist__preview{margin:0 0 var(--s-4);font-size:var(--text-sm)}.field__input--inline{vertical-align:baseline;width:auto;max-width:min(20rem,100%);display:inline-block}.optionlist__grid{gap:var(--s-2) var(--s-3);margin-bottom:var(--s-4);grid-template-columns:1fr 1fr auto auto;align-items:center;display:grid}.optionlist__grid--consent{grid-template-columns:1fr 1fr auto}.optionlist__head{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.optionlist__head--actions{text-align:center}.optionlist__cell{gap:var(--s-1);min-width:0;display:grid}.optionlist__cell--actions{justify-items:end}.optionlist__mobile-label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:650;display:none}.optionlist__code{overflow-wrap:anywhere;min-width:0;font-size:var(--text-xs);color:var(--muted);white-space:normal}.optionlist__actions{gap:var(--s-1);display:flex}.iconbtn{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:2rem;height:2rem;color:var(--fg);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.iconbtn:hover:not(:disabled){background:var(--surface-2)}.iconbtn:disabled{opacity:.4;cursor:default}.iconbtn--danger:hover:not(:disabled){border-color:var(--error);color:var(--error)}.btn--small{padding:var(--s-1) var(--s-3);font-size:var(--text-sm);min-height:2rem}.langrow{gap:var(--s-3);padding:var(--s-2) 0;grid-template-columns:minmax(14rem,1fr) 2fr;align-items:center;display:grid}.langrow__labels{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.attendance-editor__body{gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.attendance-editor__copy,.attendance-editor__field,.attendance-editor__answers{min-width:0}.attendance-editor__copy-label,.attendance-editor__field h4{margin:0 0 var(--s-2);font-size:var(--text-sm);font-weight:650}.attendance-editor__copy .grid{margin-bottom:0}.attendance-editor__field,.attendance-editor__answers{padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.attendance-editor__toggles,.attendance-editor__status-heading{gap:var(--s-2) var(--s-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.attendance-editor__toggles .checkbox,.attendance-editor__status-heading .checkbox{margin-bottom:var(--s-2)}.attendance-editor__answers .optionlist__preview{margin-bottom:var(--s-3)}.editorbar{z-index:10;margin-top:var(--s-5);padding:var(--s-3) 0;background:var(--bg);border-top:1px solid var(--line-strong);position:sticky;bottom:0}.editorbar__inner{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.editorbar__state{color:var(--muted);font-size:var(--text-sm);margin:0}.editorbar__error{color:var(--error)}@media (max-width:40rem){.optionlist__grid,.optionlist__grid--consent{gap:var(--s-2);grid-template-columns:1fr}.optionlist__head{display:none}.optionlist__cell{padding-top:var(--s-1)}.optionlist__cell--actions{margin-bottom:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);justify-items:stretch}.optionlist__mobile-label{display:block}.optionlist__cell--actions .optionlist__actions{justify-content:flex-end}.langrow,.langrow__labels{grid-template-columns:1fr}}.formfield legend,.optionlist legend{max-width:100%;padding:0 var(--s-2);overflow-wrap:anywhere;font-weight:600}.formfield__required-toggle{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);align-self:end;align-items:center;min-width:0;min-height:2.8rem;padding:.65rem .8rem;display:flex}.formfield__required-toggle .checkbox{width:100%;margin:0}.email-preview__toggles{margin-bottom:var(--s-3);align-items:center}.email-preview__toggles .checkbox{margin-bottom:0}.email-domain__state{overflow-wrap:anywhere;min-width:0;max-width:100%}.people__meta{color:var(--muted);font-size:var(--text-sm)}.people__meta:before{content:" — "}.people__meta--plain:before{content:none}.people__actions{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.people__role{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--text-sm);appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - .85rem) 55%,calc(100% - .5rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem;padding:.3rem 1.9rem .3rem .5rem}.people__role:hover{border-color:var(--muted)}.people__role:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.table__scroll{margin-bottom:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);background-image:linear-gradient(to right, var(--surface), transparent 2rem), linear-gradient(to left, var(--surface), transparent 2rem), linear-gradient(to right, var(--edge), transparent 1rem), linear-gradient(to left, var(--edge), transparent 1rem);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:3rem 100%,3rem 100%,1rem 100%,1rem 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.table th,.table td{padding:var(--s-3);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.decision-table td:first-child,.decision-table th:first-child{white-space:normal;min-width:14rem;max-width:34rem}.table__wrap{overflow-wrap:anywhere;max-width:32rem;white-space:normal!important}.table tr:last-child td{border-bottom:0}.table th{background:var(--surface-2);color:var(--muted);font-size:var(--text-sm);letter-spacing:.02em;font-weight:600;position:sticky;top:0}.table tbody tr:hover td{background:var(--surface-2)}.table select{min-width:9.5rem;font-size:var(--text-md);padding:.3rem .5rem}.card{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}.card>h2{margin-top:0}.card>:last-child{margin-bottom:0}.card__subtitle{margin:var(--s-5) 0 var(--s-1);font-size:var(--text-md);font-weight:650}.card__text{margin:0 0 var(--s-4);white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch}.card__actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.deck__bar{gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.deck__progress{font-variant-numeric:tabular-nums;margin:0}.deck__nav{gap:var(--s-2);flex-wrap:wrap;display:flex}.deck__dots{margin:0 0 var(--s-4);flex-wrap:wrap;gap:3px;padding:0;list-style:none;display:flex}.deck__dot{border-radius:var(--r-full);background:var(--line);width:1.25rem;height:4px}.deck__dot--done{background:var(--accent)}.deck__dot--here{background:var(--fg)}.deck-queue{margin:0 0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.deck-queue__header{gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.deck-queue__header h2,.deck-queue__header p{margin:0}.deck-queue__header h2{font-size:var(--text-lg)}.deck-queue__header p{margin-top:var(--s-1);color:var(--muted);font-size:var(--text-sm)}.deck-queue__list{max-height:min(28rem,60vh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.deck-queue__list li+li{border-top:1px solid var(--line)}.deck-queue__item{gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);color:var(--fg);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;display:grid}button.deck-queue__item{cursor:pointer}button.deck-queue__item:hover{background:var(--surface-2)}.deck-queue__item--current{background:var(--accent-soft)}.deck-queue__number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--text-sm);text-align:right}.deck-queue__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.deck-queue__status{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.deck-queue__status--done{color:var(--good);font-weight:650}.deck__complete{margin:0 0 var(--s-4)}.review-filters{gap:var(--s-2);margin:0 0 var(--s-4);flex-direction:column;display:flex}.deck-complete-card{text-align:center;padding:var(--s-6) var(--s-5)}.deck-complete-card__header{margin-bottom:var(--s-4)}.deck-complete-card__icon{margin-bottom:var(--s-2);font-size:2.5rem;display:block}.deck-complete-card__header h2{margin:0 0 var(--s-2)}.deck-complete-card__header p{color:var(--muted);margin:0}.deck-complete-card__stats{justify-content:center;gap:var(--s-6);margin:var(--s-5) 0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);display:flex}.deck-complete-card__actions{justify-content:center;gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.shortcuts{gap:var(--s-2) var(--s-4);margin:0 0 var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);font-size:var(--text-sm);display:grid}.shortcuts>div{gap:var(--s-3);align-items:baseline;display:flex}.shortcuts dt{font-family:var(--font-mono);flex:0 0 5rem;font-weight:600}.shortcuts dd{color:var(--muted);margin:0}.scores__label{margin:var(--s-5) 0 var(--s-2);font-weight:600}.scores{gap:var(--s-2);margin-bottom:var(--s-5);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:32rem){.scores{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}}.score{padding:var(--s-3) var(--s-2);font-weight:600}.score--on{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.score--on:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.speaker{margin:var(--s-4) 0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.speaker>:last-child{margin-bottom:0}.speaker .card__subtitle{gap:var(--s-2);align-items:center;margin-top:0;display:flex}.speaker__line{margin:0 0 var(--s-3);color:var(--muted);font-size:var(--text-sm)}.speaker__label{margin:var(--s-3) 0 var(--s-1);color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.review-travel{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.review-travel__person{min-width:0;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-left:4px solid var(--g-blue);border-radius:var(--r);background:var(--surface-2)}.review-travel__person h4{overflow-wrap:anywhere;margin:0}.tag{border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;padding:.1rem .45rem;font-weight:600}.facets{gap:var(--s-2);margin:0 0 var(--s-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.facet{border:1px solid var(--line);border-radius:var(--r-full);color:var(--fg);font-size:var(--text-sm);padding:.15rem .5rem}.card__byline{margin:0 0 var(--s-3);overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-md)}.card>h2,.speaker .card__subtitle,.speaker__line,.facet{overflow-wrap:anywhere;min-width:0}.reviews{margin:0;padding:0;list-style:none}.reviews li+li{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.row--wrap{flex-wrap:wrap}.stats{gap:var(--s-2) var(--s-6);margin:0 0 var(--s-5);flex-wrap:wrap;display:flex}.stats__item dt{color:var(--muted);font-size:var(--text-sm)}.stats__item dd{font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.setup{margin-bottom:var(--s-5)}.step{padding:var(--s-4) 0 var(--s-2);border-top:1px solid var(--line)}.step:first-child{border-top:0;padding-top:0}.step__title{gap:var(--s-2);margin:0 0 var(--s-2);font-size:var(--text-md);align-items:baseline;font-weight:650;display:flex}.step__mark{color:var(--muted)}.step--done .step__mark{color:var(--good)}.steps{margin:0 0 var(--s-3);max-width:62ch;color:var(--muted);font-size:var(--text-sm);padding-left:1.25rem;line-height:1.5}.steps li+li{margin-top:var(--s-1)}.step--done .steps{display:none}.link{color:var(--accent);text-underline-offset:.2em}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.mono--wrap{word-break:break-all;white-space:normal;max-width:28rem}.editor{margin-bottom:var(--s-5)}.preview__subject{margin:var(--s-4) 0 var(--s-2);overflow-wrap:anywhere}.preview__frame{border:1px solid var(--line);border-radius:var(--r);background:#fff;width:100%;height:24rem}.preview__text{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;margin:0;overflow-x:auto}.email-admin>.setup,.email-admin>.email-editor,.email-admin>.email-compose,.email-admin>.email-message{max-width:58rem}.email-delivery-status{gap:var(--s-4);margin:var(--s-4) 0 var(--s-6);padding:var(--s-5);border:1px solid color-mix(in srgb, var(--g-red) 48%, var(--line));border-radius:var(--r-lg);background:color-mix(in srgb, var(--g-red) 7%, var(--surface));box-shadow:var(--shadow-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.email-delivery-status--ready{border-color:color-mix(in srgb, var(--g-green) 48%, var(--line));background:color-mix(in srgb, var(--g-green) 7%, var(--surface))}.email-delivery-status__mark{border-radius:var(--r-full);background:var(--g-red);color:#fff;width:2.5rem;height:2.5rem;font-size:var(--text-lg);place-items:center;font-weight:850;display:grid}.email-delivery-status--ready .email-delivery-status__mark{background:var(--good)}.email-delivery-status__copy{gap:var(--s-1);min-width:0;display:grid}.email-delivery-status__copy h3,.email-delivery-status__copy p,.email-operations__heading h3,.email-operations__heading p,.email-operation h4,.email-operation p,.email-attention-card__heading h3,.email-attention-card__heading p{margin:0}.email-delivery-status__eyebrow,.email-attention-card__eyebrow{color:var(--muted);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.email-delivery-status__copy>p:last-of-type,.email-operations__heading p,.email-operation p,.email-attention-card__heading p{color:var(--muted);font-size:var(--text-sm)}.email-delivery-status__problems{gap:var(--s-2);margin:var(--s-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.email-delivery-status__problems li{border:1px solid color-mix(in srgb, var(--g-red) 45%, var(--line));border-radius:var(--r-full);background:var(--surface);font-size:var(--text-xs);padding:.25rem .6rem;font-weight:650}.email-delivery-status__action{white-space:nowrap}.email-operations{gap:var(--s-3);margin-bottom:var(--s-5);display:grid}.email-operations__heading{gap:var(--s-1);display:grid}.email-operations__grid{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.email-operation{gap:var(--s-1);min-width:0;padding:var(--s-4);border-left:1px solid var(--line);display:grid;position:relative}.email-operation:first-child{border-left:0}.email-operation:before{background:var(--line-strong);content:"";height:3px;position:absolute;inset:0 0 auto}.email-operation--waiting:before{background:var(--g-yellow)}.email-operation--attention:before{background:var(--g-red)}.email-operation--delivered:before{background:var(--g-green)}.email-operation__count{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:750;line-height:1}.email-operation h4{font-size:var(--text-sm)}.email-attention-card{gap:var(--s-4);margin:0 0 var(--s-6);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);display:grid}.email-attention-card--active{border-color:color-mix(in srgb, var(--g-red) 55%, var(--line));background:color-mix(in srgb, var(--g-red) 6%, var(--surface))}.email-attention-card__heading{gap:var(--s-4);justify-content:space-between;align-items:flex-start;display:flex}.email-attention-card__heading>div{gap:var(--s-1);min-width:0;display:grid}.email-attention-card__count{min-width:2.5rem;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;text-align:center}.email-attention-card--active .email-attention-card__count{border-color:color-mix(in srgb, var(--g-red) 55%, var(--line));color:var(--error)}.table__scroll--focusable:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 48%, transparent);outline-offset:3px}.email-review-dialog{width:min(52rem,100%)}.email-review-dialog__help{max-width:68ch;color:var(--muted);margin:0}.email-review-dialog__summary{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.email-review-dialog__summary>div{gap:var(--s-1);padding:var(--s-3);border-left:1px solid var(--line);display:grid}.email-review-dialog__summary>div:first-child{border-left:0}.email-review-dialog__summary dt{color:var(--muted);font-size:var(--text-xs)}.email-review-dialog__summary dd{font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:750}.email-review-dialog__kinds{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.email-review-dialog__kinds li{gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-2);font-size:var(--text-xs);align-items:center;padding:.3rem .6rem;display:inline-flex}.email-review-dialog__message{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);display:grid}.email-review-dialog__message p{gap:var(--s-1);margin:0;display:grid}.email-review-dialog__message p>span{color:var(--muted);font-size:var(--text-xs)}.email-review-dialog__message pre{max-height:14rem;font-family:inherit;font-size:var(--text-sm);white-space:pre-wrap;margin:0;overflow:auto}.email-compose__recipients p{margin:var(--s-1) 0 0}.email-compose__recipients li{gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.email-compose__recipients li span{overflow-wrap:anywhere;min-width:0;color:var(--muted)}.email-compose{gap:var(--s-4);display:grid}.email-compose>*,.email-queue-card>p,.email-queue-card>.row,.email-queue-card>.form-result{margin-top:0;margin-bottom:0}.email-compose>.form-result{margin-top:0}.form-actions{margin-top:var(--s-4)}.form-result{gap:var(--s-2);margin-top:var(--s-3);display:grid}.form-result>*{margin:0}.form-result:empty{display:none}.consent{z-index:20;padding:var(--s-3) var(--s-4);background:var(--surface);border-top:1px solid var(--line-strong);box-shadow:var(--shadow-2);position:fixed;inset:auto 0 0}.consent__inner{gap:var(--s-3) var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:80rem;margin:0 auto;display:flex}.consent__text{font-size:var(--text-sm);color:var(--fg);flex:24rem;margin:0}.consent__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.consent__actions .btn{flex:auto;justify-content:center;min-width:9rem}body:has(.consent) .page{padding-bottom:calc(var(--s-8) + var(--consent-height,0px))}:is(body:has(.consent) .actions,body:has(.consent) .profile-actions,body:has(.consent) .editorbar){bottom:var(--consent-height,0px)}.footer{margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--line)}.footer:empty{display:none}.consent__status{color:var(--muted);font-size:var(--text-sm);margin:0}.linkish{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:hover{color:var(--fg)}.toast-container{z-index:200;pointer-events:none;flex-direction:column;gap:.5rem;width:min(24rem,100vw - 2rem);display:flex;position:fixed;top:5rem;right:1rem}.toast{border-radius:var(--r);background:var(--surface);color:var(--fg);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);font-size:var(--text-sm);pointer-events:auto;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:500;animation:.22s cubic-bezier(.16,1,.3,1) toast-in;display:flex}.toast--success{border-left:4px solid var(--good)}.toast--error{border-left:4px solid var(--error)}.toast--info{border-left:4px solid var(--accent)}.toast--warning{border-left:4px solid var(--g-yellow)}.toast__close{min-width:2rem;min-height:2rem;color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0 .25rem;font-size:1.25rem;line-height:1;display:inline-flex}.toast__close:hover{color:var(--fg)}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:34rem){.toast-container{top:9rem;right:50%;transform:translate(50%)}}.kbd-badge{border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg);box-shadow:0 1px 0 var(--line-strong);align-items:center;gap:.25rem;padding:.2rem .45rem;font-weight:600;transition:all .1s;display:inline-flex}.kbd-badge--active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent-hover);box-shadow:none;transform:translateY(1px)}.filter-bar{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.filter-pill{border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .75rem;font-weight:500;transition:all .12s;display:inline-flex}.filter-pill:hover{border-color:var(--line-strong);color:var(--fg)}.filter-pill--active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.home-discovery__eyebrow,.home-activity__eyebrow,.organiser-callout__eyebrow,.cfp-hero__eyebrow,.cfp-cta__eyebrow,.new-cfp__eyebrow,.create-form__step,.after-create__eyebrow,.profile-page__eyebrow,.platform-admin__eyebrow,.admin-shell-header__eyebrow{color:var(--accent);font-size:var(--text-xs);letter-spacing:.085em;text-transform:uppercase;margin:0;font-weight:700}.home-discovery{gap:clamp(2.5rem,2rem + 2vw,4.5rem);display:grid}.home-activity{gap:var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface-2) 82%, transparent);padding:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.home-activity__header{max-width:42rem}.home-activity__header h2{margin:var(--s-2) 0 var(--s-2);font-size:var(--text-2xl)}.home-activity__header>p:last-child{color:var(--muted);margin:0}.home-activity>.home-collection{padding-top:var(--s-5);border-top:1px solid var(--line)}.home-discovery__primary{align-items:start;gap:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.home-discovery__intro{max-width:31rem}.home-discovery__title{max-width:14ch;margin:var(--s-2) 0 var(--s-3);letter-spacing:-.045em;font-size:clamp(2rem,1.5rem + 2.7vw,3.75rem);font-weight:680;line-height:1.03}.home-discovery__help,.home-collection__help,.organiser-callout__help{max-width:58ch;color:var(--muted);font-size:var(--text-lg);margin:0}.home-discovery__listing{gap:var(--s-4);min-width:0;display:grid}.home-directory-toolbar{gap:var(--s-3) var(--s-5);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface-2) 72%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.home-directory-search-box{width:min(100%,31rem)}.home-directory-search{gap:.3rem;width:100%;display:grid}.home-directory-search>span,.home-directory-search__label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.home-directory-search__input-wrap{align-items:center;width:100%;display:flex;position:relative}.home-directory-search__icon{opacity:.6;pointer-events:none;font-size:.85rem;position:absolute;left:.75rem}.home-directory-search__input{width:100%;padding-left:2.2rem;padding-right:2.2rem}.home-directory-search__input::-webkit-search-cancel-button{appearance:none}.home-directory-search__clear{color:var(--muted);cursor:pointer;border-radius:var(--r-full);background:0 0;border:0;place-items:center;padding:.35rem .5rem;font-size:.85rem;transition:all .15s;display:grid;position:absolute;right:.5rem}.home-directory-search__clear:hover{background:var(--surface-3);color:var(--fg)}.home-directory-summary,.home-directory-more p{color:var(--muted);font-size:var(--text-sm);margin:0}.home-directory-more{gap:var(--s-3);padding-top:var(--s-5);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.home-discovery__empty{text-align:center;justify-content:center;align-items:center;gap:var(--s-3);min-height:11rem;padding:var(--s-6);border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--muted);flex-direction:column;margin:0;display:flex}.home-discovery__loading{width:100%}.skeleton-grid{gap:var(--s-4);grid-template-columns:1fr;width:100%;display:grid}.skeleton-card{border-radius:var(--r-lg);background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);border:1px solid var(--line);background-size:200% 100%;min-height:7.5rem;animation:1.5s linear infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.load-failure{justify-items:start;gap:var(--s-3);display:grid}.load-failure p{margin:0}.cfp-card-list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.cfp-card{--state-colour:var(--accent);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.cfp-card:before{content:"";z-index:1;background:var(--state-colour);width:4px;position:absolute;inset:0 auto 0 0}.cfp-card--upcoming{--state-colour:var(--g-yellow)}.cfp-card--paused{--state-colour:var(--g-red)}.cfp-card--closed,.cfp-card--archived{--state-colour:var(--muted)}.cfp-card:hover{border-color:color-mix(in srgb, var(--state-colour) 55%, var(--line));box-shadow:var(--shadow-2);transform:translateY(-2px)}.cfp-card:has(.cfp-card__link:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cfp-card__link,.cfp-card__link:visited{gap:var(--s-3);min-height:100%;padding:var(--s-5) var(--s-5) var(--s-5) calc(var(--s-5) + 4px);color:var(--fg);text-decoration:none;display:grid}.cfp-card__link:focus-visible{outline:none}.cfp-card__topline,.cfp-card__footer,.cfp-card__event{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.cfp-card__topline{min-height:1.7rem}.cfp-card__status,.cfp-card__tag{border-radius:var(--r-full);min-height:1.55rem;font-size:var(--text-xs);letter-spacing:.025em;align-items:center;padding:.15rem .55rem;font-weight:700;display:inline-flex}.cfp-card__status{background:color-mix(in srgb, var(--state-colour) 14%, var(--surface));color:color-mix(in srgb, var(--state-colour) 78%, var(--fg))}.cfp-card--upcoming .cfp-card__status{background:var(--warning-bg);color:var(--warning)}.cfp-card__tag{border:1px solid var(--line);color:var(--muted)}.cfp-card__name{margin-top:var(--s-1);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.018em;overflow-wrap:anywhere;text-wrap:balance;font-weight:670;line-height:1.2}.cfp-card__slug{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.cfp-card__context{overflow-wrap:anywhere;min-width:0;color:var(--fg);font-size:var(--text-sm);font-weight:600}.cfp-card__event{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:var(--text-sm)}.cfp-card__footer{margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);justify-content:space-between;align-self:end}.cfp-card__deadline{color:var(--muted);font-size:var(--text-sm)}.cfp-card__view{gap:var(--s-2);color:var(--accent);font-size:var(--text-sm);align-items:center;font-weight:650;display:inline-flex}.cfp-card__arrow{transition:transform .14s}.cfp-card:hover .cfp-card__arrow{transform:translate(3px)}.organiser-callout{gap:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);align-items:center;padding:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);display:grid;position:relative;overflow:hidden}.organiser-callout:after{content:"";border:1.25rem solid color-mix(in srgb, var(--g-blue) 12%, transparent);pointer-events:none;border-radius:50%;width:9rem;height:9rem;position:absolute;bottom:-3.5rem;right:-2rem}.organiser-callout__title,.home-collection__title{margin:var(--s-2) 0 var(--s-2);font-size:var(--text-xl)}.organiser-callout__action{z-index:1;gap:var(--s-2);flex-wrap:wrap;justify-self:start;display:flex;position:relative}.organiser-callout__note{max-width:28ch;margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--text-xs);flex-basis:100%}.home-collection{gap:var(--s-5);display:grid}.home-collection__header{gap:var(--s-1);display:grid}.cfp-landing{gap:var(--s-5);display:grid}.cfp-hero{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);padding:clamp(1.5rem,1rem + 2vw,2.75rem);position:relative;overflow:hidden}.cfp-hero__accent{grid-template-columns:repeat(4,1fr);height:5px;display:grid;position:absolute;inset:0 0 auto}.cfp-hero__accent-blue{background:var(--g-blue)}.cfp-hero__accent-red{background:var(--g-red)}.cfp-hero__accent-yellow{background:var(--g-yellow)}.cfp-hero__accent-green{background:var(--g-green)}.cfp-hero__topline{gap:var(--s-3);margin-bottom:var(--s-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cfp-hero__actions{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.cfp-hero__actions .btn{display:inline-flex}.btn--compact{min-height:2.15rem;font-size:var(--text-sm);padding:.35rem .75rem}.cfp-hero__status,.admin-state,.profile-page__state,.status-chip{border-radius:var(--r-full);background:var(--surface-2);width:fit-content;color:var(--muted);font-size:var(--text-xs);align-items:center;padding:.22rem .65rem;font-weight:700;display:inline-flex}.cfp-hero__status--open,.admin-state--open,.profile-page__state--complete{background:var(--good-bg);color:var(--good)}.cfp-hero__status--before,.admin-state--before{background:var(--warning-bg);color:var(--warning)}.cfp-hero__status--paused,.admin-state--paused,.profile-page__state--incomplete{background:var(--error-bg);color:var(--error)}.cfp-hero__body{gap:var(--s-4);display:grid}.cfp-hero__blurb{overflow-wrap:anywhere;max-width:64ch;font-size:var(--text-lg);margin:0;line-height:1.7}.cfp-hero__pending{padding:var(--s-5);border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--surface-2)}.cfp-hero__pending-title{margin:0;font-weight:650}.cfp-hero__pending-help{margin:var(--s-1) 0 0;color:var(--muted)}.cfp-facts{gap:var(--s-4);margin:var(--s-6) 0 0;padding-top:var(--s-5);border-top:1px solid var(--line);display:grid}.cfp-facts__item{min-width:0}.cfp-facts__label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.cfp-facts__value{margin:var(--s-1) 0 0;overflow-wrap:anywhere;font-weight:600}.cfp-cta{gap:var(--s-5);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));border-radius:var(--r-lg);background:var(--accent-soft);align-items:center;padding:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.cfp-cta__title{margin:var(--s-1) 0 var(--s-1);font-size:var(--text-xl)}.cfp-cta__deadline,.cfp-cta__note{color:var(--muted);margin:0}.cfp-cta__action{justify-self:start}.cfp-cta__note{max-width:34ch;margin-top:var(--s-2);font-size:var(--text-xs)}.new-cfp{gap:var(--s-6);display:grid}.platform-admin{gap:var(--s-5);display:grid}.platform-admin__intro{max-width:48rem;padding-left:var(--s-4);position:relative}.platform-admin__intro:before{border-radius:var(--r-full);background:linear-gradient(to bottom, var(--g-blue) 0 25%, var(--g-red) 25% 50%, var(--g-yellow) 50% 75%, var(--g-green) 75%);content:"";width:4px;position:absolute;inset:0 auto 0 0}.platform-admin__intro h2,.platform-access-gate h2{margin:var(--s-2) 0 var(--s-3);font-size:var(--text-2xl)}.platform-admin__intro>p:last-child,.platform-access-gate>p{max-width:62ch;color:var(--muted);font-size:var(--text-lg);margin-bottom:0}.platform-admin__grid{gap:var(--s-5);align-items:start;display:grid}.platform-admin__directory,.platform-admin__grant,.platform-admin__controls{min-width:0}.platform-admin__directory .people{margin-bottom:0}.platform-role-guide{gap:var(--s-2);margin:var(--s-4) 0;display:grid}.platform-role-guide__item{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.platform-role-guide__item dt{font-weight:750}.platform-role-guide__item dd{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.platform-org-limits{gap:.75rem;margin-top:1.25rem;display:grid}.platform-org-limit{gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(13rem,1.2fr) minmax(11rem,.8fr) minmax(13rem,auto) auto;grid-template-areas:"identity usage field actions";align-items:center;display:grid}.platform-org-limit__identity,.platform-org-limit__field{gap:.25rem;display:grid}.platform-org-limit__identity{grid-area:identity;min-width:0}.platform-org-limit__identity .people__meta{overflow-wrap:anywhere}.platform-org-limit__usage{color:var(--muted);font-size:var(--text-sm);grid-area:usage;line-height:1.45}.platform-org-limit__field{grid-area:field;min-width:13rem}.platform-org-limit__field span{color:var(--muted);font-size:var(--text-xs);font-weight:650}.platform-org-limit__field .platform-limit-input{width:100%;max-width:10rem}.platform-org-limit>.btn,.platform-user-limit__actions{grid-area:actions;justify-self:end}.platform-user-limit{grid-template-columns:minmax(13rem,1.1fr) minmax(11rem,.8fr) minmax(13rem,auto) minmax(15rem,auto)}.platform-user-limit__actions{gap:var(--s-2);grid-auto-flow:column;display:grid}.platform-user-limit__actions .btn{white-space:nowrap}@media (max-width:74rem){.platform-org-limit{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity usage""field actions";align-items:end}.platform-org-limit__usage{text-align:right;place-self:center end}}@media (max-width:44rem){.platform-org-limit{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""usage""field""actions"}.platform-org-limit__usage,.platform-org-limit>.btn,.platform-user-limit__actions{text-align:left;justify-self:start}.platform-user-limit__actions{grid-auto-flow:row;width:100%}.platform-user-limit__actions .btn,.platform-org-limit>.btn{width:100%}}.platform-admin__controls{gap:var(--s-5);display:grid}.platform-admin__grant form{gap:var(--s-3);display:grid}.platform-admin__grant .btn{justify-self:start}.platform-admin__boundary{max-width:72ch;padding:var(--s-3) var(--s-4);border-left:3px solid var(--g-green);background:color-mix(in srgb, var(--g-green) 8%, var(--surface));color:var(--muted);font-size:var(--text-sm);margin:0}.platform-admin__nav{margin:0}.platform-admin__section-title{font-size:var(--text-xl);margin:0}.platform-admin-hub,.platform-limits-page{gap:var(--s-6);outline:none;display:grid}.platform-admin-hub__header,.platform-limits-page__header{max-width:48rem}.platform-admin-hub__header h2,.platform-limits-page__header h2{margin:var(--s-2) 0;font-size:var(--text-2xl)}.platform-admin-hub__header>p:last-child,.platform-limits-page__header p{color:var(--muted);margin:0}.platform-admin-hub__cards{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-admin-hub__card{gap:var(--s-3);min-height:15rem;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:inherit;grid-template-rows:auto auto 1fr auto;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid}.platform-admin-hub__card:hover{border-color:var(--ink);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.platform-admin-hub__card:focus-visible{outline:3px solid color-mix(in srgb, var(--g-blue) 35%, transparent);outline-offset:3px}.platform-admin-hub__number{color:var(--muted);font-size:var(--text-xs);letter-spacing:.12em;font-weight:750}.platform-admin-hub__card strong{font-size:var(--text-xl)}.platform-admin-hub__card>span:nth-of-type(2){color:var(--muted);line-height:1.55}.platform-admin-hub__open{color:var(--g-blue-dark,var(--g-blue));font-size:var(--text-sm);font-weight:700}.platform-limits-page>section{gap:var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--line);display:grid}.platform-global-limit{gap:var(--s-5);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;display:grid}.platform-global-limit__copy{min-width:0}.platform-global-limit__copy h3{margin:var(--s-1) 0 var(--s-2);font-size:var(--text-xl)}.platform-global-limit__copy>p:last-child{max-width:55ch;color:var(--muted);margin:0}.platform-global-limit__field{gap:.25rem;min-width:12rem;display:grid}.platform-global-limit__field span{color:var(--muted);font-size:var(--text-xs);font-weight:650}.platform-global-limit__field .platform-limit-input{width:100%;max-width:10rem}.platform-global-limit .btn{white-space:nowrap}.platform-limits-toolbar{gap:var(--s-3);flex-wrap:wrap;justify-content:flex-start;align-items:end;display:flex}.platform-limits-search{gap:.25rem;width:100%;max-width:24rem;display:grid}.platform-limits-search span{color:var(--muted);font-size:var(--text-xs);font-weight:650}.platform-limits-search .field__input{width:100%}.platform-limits-empty{margin:var(--s-2) 0;padding:var(--s-4);border:1px dashed var(--line);border-radius:var(--r-md);text-align:center}.admin-pagination{gap:var(--s-4);padding:var(--s-3) 0 0;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.admin-pagination__range,.admin-pagination__page{color:var(--muted);font-size:var(--text-sm);margin:0}.admin-pagination__controls{gap:var(--s-3);justify-content:flex-end;align-items:center;width:100%;display:flex}@media (max-width:900px){.platform-admin-hub__cards{grid-template-columns:1fr}.platform-admin-hub__card{min-height:0}.platform-global-limit{grid-template-columns:minmax(0,1fr) auto;align-items:end}.platform-global-limit__copy{grid-column:1/-1}.platform-global-limit__field{min-width:0}}@media (max-width:600px){.platform-global-limit{grid-template-columns:1fr}.platform-global-limit__copy{grid-column:auto}.platform-global-limit .btn{width:100%}.platform-limits-search{max-width:100%}.admin-pagination{display:grid}.admin-pagination__controls{justify-content:space-between}}.platform-email-defaults{gap:var(--s-5);display:grid}.platform-email-defaults__header{max-width:62ch}.platform-email-defaults__header h2,.platform-email-defaults__header p,.platform-email-defaults__section>h3{margin-top:0}.platform-email-defaults__header p{color:var(--muted);font-size:var(--text-lg)}.platform-email-defaults__section{max-width:62rem}.platform-email-defaults__domains{margin:var(--s-4) 0}.platform-email-defaults__domains .email-source__choice>strong{overflow-wrap:anywhere}.email-source{gap:var(--s-4);margin:var(--s-5) 0;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);display:grid}.email-source>legend{padding:0 var(--s-2);font-size:var(--text-lg);font-weight:750}.email-source>.section__help{margin:0}.email-source__choices{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.email-source__choice{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);align-content:space-between;display:grid}.email-source__choice--active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 4px 0 var(--accent)}.email-source__choice h3,.email-source__choice p,.email-effective h3,.email-effective p,.email-effective dl,.email-effective dd,.email-source__reply-to h3{margin:0}.email-source__choice p,.email-effective p{color:var(--muted);font-size:var(--text-sm)}.email-source__choice .btn{justify-self:start}.email-effective{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb, var(--g-green) 6%, var(--surface));display:grid}.email-effective dl{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.email-effective dl>div{min-width:0}.email-effective dt{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.email-effective dd{overflow-wrap:anywhere;font-weight:650}.email-source__reply-to,.email-event-override{gap:var(--s-3);display:grid}.email-event-override{max-width:58rem;margin:var(--s-6) 0;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);scroll-margin-top:7rem}.email-event-override>.card__subtitle,.email-event-override>h4,.email-event-override>.section__help{margin:0}.platform-access-gate{max-width:42rem}.platform-access-gate__actions{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.new-cfp__intro{max-width:39rem}.new-cfp__title{margin:var(--s-2) 0 var(--s-3);font-size:var(--text-2xl)}.new-cfp__help{color:var(--muted);font-size:var(--text-lg);margin:0}.create-form{gap:var(--s-5);display:grid}.create-form__section{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);padding:clamp(1.25rem,1rem + 1vw,1.75rem)}.create-form__section-header{margin-bottom:var(--s-5)}.create-form__section-header--split{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.create-form__section-title{margin:var(--s-1) 0;font-size:var(--text-xl)}.create-form__section-help,.create-form__timezone{color:var(--muted);font-size:var(--text-sm);margin:0}.create-form__timezone{padding:var(--s-1) var(--s-2);border-radius:var(--r-full);background:var(--surface-2)}.create-form__dates{margin-bottom:0}.url-preview{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.url-preview__label-row{gap:var(--s-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.url-preview__label,.url-preview__lock{color:var(--muted);font-size:var(--text-xs);font-weight:650}.url-preview__lock{border:1px solid var(--line);border-radius:var(--r-full);padding:.12rem .45rem}.url-preview__value{margin:var(--s-2) 0;overflow-wrap:anywhere;color:var(--fg);font-family:var(--font-mono);font-size:var(--text-sm);display:block}.url-preview__help{color:var(--muted);font-size:var(--text-xs);margin:0}.create-owner{gap:var(--s-3) var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.create-owner__avatar{border:2px solid var(--accent);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--accent);border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.create-owner__label,.create-owner__name,.create-owner__email,.create-owner__help{margin:0}.create-owner__label,.create-owner__email,.create-owner__help{color:var(--muted);font-size:var(--text-xs)}.create-owner__name{overflow-wrap:anywhere;font-weight:650}.create-owner__email{overflow-wrap:anywhere}.create-owner__help{grid-column:2}.after-create{gap:var(--s-4);padding:var(--s-5);border:1px dashed var(--line-strong);border-radius:var(--r-lg);display:grid}.after-create__title{margin:var(--s-1) 0 0;font-size:var(--text-lg)}.after-create__steps{gap:var(--s-2);margin:0;padding-left:1.35rem;display:grid}.after-create__steps li::marker{color:var(--accent);font-weight:700}.after-create__help,.create-form__submit-note{color:var(--muted);font-size:var(--text-sm);margin:0}.create-form__error{padding:var(--s-3) var(--s-4);border:1px solid var(--error-line);border-radius:var(--r);background:var(--error-bg);margin:0}.create-form__actions{gap:var(--s-3) var(--s-4);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.create-form__submit-note{max-width:34ch}.submission-form{width:100%;min-width:0;max-width:74rem;overflow-x:clip}.submission-status{margin-bottom:var(--s-5)}.submission-schedule{gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-4);border:1px solid color-mix(in srgb, var(--good) 28%, var(--line));border-radius:var(--r);background:color-mix(in srgb, var(--good-bg) 55%, var(--surface));display:grid}.submission-schedule__heading{gap:var(--s-3);justify-content:space-between;align-items:center;display:flex}.submission-schedule__heading h3{font-size:var(--text-lg);margin:0}.submission-schedule__heading>div{gap:var(--s-2);display:grid}.submission-schedule>p{min-width:0;color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.submission-schedule dl{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.submission-schedule dl>div{min-width:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface) 78%, transparent)}.submission-schedule dt{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.submission-schedule dd{margin:var(--s-1) 0 0;overflow-wrap:anywhere;font-weight:650}@media (max-width:640px){.submission-schedule__heading{flex-direction:column;align-items:stretch}.submission-schedule__heading .btn{width:100%}.submission-schedule dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.submission-context{gap:var(--s-3) var(--s-5);margin-bottom:var(--s-5);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.submission-context__identity{gap:var(--s-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.submission-context__event{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:650}.submission-context__status{border-radius:var(--r-full);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);padding:.16rem .55rem;font-weight:700}.submission-context__status--open{background:var(--good-bg);color:var(--good)}.submission-context__deadline{color:var(--muted);font-size:var(--text-xs);justify-items:end;line-height:1.35;display:grid}.submission-context__deadline strong{color:var(--fg);font-size:var(--text-sm);font-weight:650}.submission-workspace{gap:var(--s-5);align-items:start;min-width:0;display:grid}.submission-workspace__content{min-width:0;max-width:var(--page-w)}.form-progress{width:100%;min-width:0;max-width:100%;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.form-progress__header{gap:var(--s-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.form-progress__eyebrow{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:650}.form-progress__summary{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.form-progress__meter{height:.35rem;margin:var(--s-3) 0;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.form-progress__meter-fill{border-radius:inherit;background:linear-gradient(90deg, var(--g-blue), var(--g-green));height:100%;transition:width .2s;display:block}.form-progress__list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.form-progress__link,.form-progress__link:visited{gap:var(--s-2);min-height:2.2rem;padding:.35rem var(--s-2);border-radius:var(--r-sm);color:var(--muted);font-size:var(--text-sm);align-items:center;text-decoration:none;display:flex}.form-progress__link:hover{background:var(--surface-2);color:var(--fg)}.form-progress__marker{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;font-weight:750;display:inline-flex}.form-progress__item--complete .form-progress__marker{border-color:var(--good);background:var(--good);color:var(--good-fg)}.form-progress__item--attention .form-progress__link{color:var(--error);font-weight:650}.form-progress__item--attention .form-progress__marker{border-color:var(--error);background:var(--error-bg);color:var(--error)}.submission-section{margin-bottom:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);padding:clamp(1.25rem,1rem + 1vw,1.75rem);scroll-margin-top:6rem}.submission-section>h2{font-size:var(--text-xl)}.submission-section--speaker{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:var(--surface)}.speaker-editor{padding-top:var(--s-2)}.speaker-summary{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.speaker-summary__header{gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.speaker-summary__avatar{background:var(--accent);width:2.75rem;height:2.75rem;color:var(--accent-fg);font-size:var(--text-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.speaker-summary__identity{min-width:0;display:grid}.speaker-summary__status{color:var(--good);font-size:var(--text-xs);font-weight:700}.speaker-summary__name{overflow-wrap:anywhere;font-size:var(--text-lg)}.speaker-summary__role{color:var(--muted);font-size:var(--text-sm)}.speaker-summary__bio{margin:var(--s-4) 0;max-width:62ch}.speaker-summary__facts{gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);margin:0;display:grid}.speaker-summary__facts dt{color:var(--muted);font-size:var(--text-xs)}.speaker-summary__facts dd{overflow-wrap:anywhere;font-size:var(--text-sm);margin:0;font-weight:600}.actions__save-failure{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.actions__retry{min-height:2rem;padding-block:var(--s-1)}.profile-page{gap:var(--s-5);display:grid}.profile-page__header{gap:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:clamp(1.25rem,1rem + 1vw,2rem);display:flex}.profile-page__intro{max-width:36rem}.profile-page__intro h2{margin:var(--s-1) 0 var(--s-2);font-size:var(--text-2xl)}.profile-page__intro p:last-child{color:var(--muted);margin:0}.profile-editor{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.profile-editor__fields{margin:0;padding:clamp(1.25rem,1rem + 1vw,2rem)}.profile-actions{z-index:5;gap:var(--s-3);min-height:4.5rem;padding:var(--s-3) clamp(1.25rem, 1rem + 1vw, 2rem);border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0}.profile-snapshot-refresh{gap:var(--s-3);margin-top:var(--s-5);padding:var(--s-4);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:var(--r);background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface));display:grid}.profile-snapshot-refresh__copy h3,.profile-snapshot-refresh__copy p,.profile-snapshot-refresh__status{margin:0}.profile-snapshot-refresh__copy h3{font-size:var(--text-lg)}.profile-snapshot-refresh__copy p{max-width:68ch;margin-top:var(--s-1);color:var(--muted);font-size:var(--text-sm)}.profile-snapshot-refresh>.btn{width:fit-content}.profile-snapshot-refresh__status{gap:var(--s-1);color:var(--muted);font-size:var(--text-sm);display:grid}.profile-review{gap:var(--s-4);min-width:0;padding:clamp(var(--s-3), 2.5vw, var(--s-5));border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-2);display:grid}.profile-review:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:3px}.profile-review__header{gap:var(--s-4);justify-content:space-between;align-items:start;min-width:0;display:flex}.profile-review__header h4,.profile-review__header p,.profile-review__empty p,.profile-review__photo p,.profile-update-request p{margin:0}.profile-review__header h4{margin-top:var(--s-1);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em}.profile-review__header p{max-width:64ch;margin-top:var(--s-2);color:var(--muted);font-size:var(--text-sm)}.profile-review__eyebrow,.profile-update-request__eyebrow{color:var(--accent);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:750}.profile-review__changes{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.profile-review__columns,.profile-review__change{grid-template-columns:minmax(7.5rem,.55fr) minmax(0,1fr) minmax(0,1fr);display:grid}.profile-review__columns{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);font-weight:700}.profile-review__columns span:first-child{grid-column:2}.profile-review__columns span,.profile-review__change>*{min-width:0;padding:var(--s-2) var(--s-3)}.profile-review__changes dl{margin:0}.profile-review__change+.profile-review__change{border-top:1px solid var(--line)}.profile-review__change dt{background:color-mix(in srgb, var(--surface-2) 62%, var(--surface));font-size:var(--text-sm);font-weight:750}.profile-review__change dd{overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--text-sm);margin:0;line-height:1.5}.profile-review__change dd>span{display:none}.profile-review__before{border-inline:1px solid var(--line);background:color-mix(in srgb, var(--error-bg) 34%, var(--surface));color:var(--muted)}.profile-review__after{background:color-mix(in srgb, var(--good-bg) 44%, var(--surface))}.profile-review__empty,.profile-review__photo,.profile-review__request-state,.profile-review__request-form,.profile-update-request{padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r)}.profile-review__empty{background:var(--good-bg);color:var(--good)}.profile-review__empty p,.profile-review__photo p{margin-top:var(--s-1);color:var(--muted);font-size:var(--text-sm)}.profile-review__photo{gap:var(--s-4);border-color:color-mix(in srgb, var(--warning) 28%, var(--line));background:color-mix(in srgb, var(--warning-bg) 48%, var(--surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.profile-review__photo dl{gap:var(--s-4);margin:0;display:flex}.profile-review__photo dt{color:var(--muted);font-size:var(--text-xs)}.profile-review__photo dd{margin:var(--s-1) 0 0;font-size:var(--text-sm);font-weight:700}.profile-review__actions,.profile-review__request-actions,.profile-update-request__actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.profile-review__request-state{gap:var(--s-3);border-color:color-mix(in srgb, var(--warning) 28%, var(--line));background:var(--warning-bg);justify-content:space-between;align-items:center;display:flex}.profile-review__request-state>div{gap:var(--s-1);display:grid}.profile-review__request-state span{color:var(--warning);font-size:var(--text-sm)}.profile-review__request-state p{max-width:52ch;margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.profile-review__request-state>.profile-review__request-state-actions{gap:var(--s-2);flex-wrap:wrap;justify-content:end;display:flex}.profile-review__request-form{gap:var(--s-3);border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface));display:grid}.profile-review__request-form fieldset{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.profile-review__request-form legend{padding:0;font-weight:750}.profile-review__request-form fieldset>p,.profile-review__delivery-note{color:var(--muted);font-size:var(--text-sm);margin:0}.profile-review__request-form label{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;align-items:start;display:flex}.profile-review__request-form label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 48%, var(--line));box-shadow:inset 3px 0 0 var(--accent)}.profile-review__request-form input{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin-top:.1rem}.profile-review__request-form label span{gap:var(--s-1);display:grid}.profile-review__request-form small{color:var(--muted);line-height:1.45}.profile-review__delivery-note{padding-left:var(--s-3);border-left:3px solid var(--accent)}.profile-update-request{gap:var(--s-3);display:grid}.profile-update-request--pending{border-color:color-mix(in srgb, var(--warning) 32%, var(--line));background:linear-gradient(90deg, var(--g-yellow) 0 5px, transparent 5px), color-mix(in srgb, var(--warning-bg) 48%, var(--surface))}.profile-update-request--resolved{border-color:color-mix(in srgb, var(--good) 28%, var(--line));background:var(--good-bg);color:var(--good)}.profile-update-request--resolved p{color:color-mix(in srgb, var(--good) 76%, var(--fg));font-size:var(--text-sm)}.profile-update-request__heading{gap:var(--s-1);display:grid}.profile-update-request__scopes{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.profile-update-request__scopes li{border:1px solid color-mix(in srgb, var(--warning) 28%, transparent);border-radius:var(--r-full);background:var(--surface);color:var(--warning);font-size:var(--text-xs);padding:.25rem .6rem;font-weight:750}.profile-update-request__steps{gap:var(--s-2);font-size:var(--text-sm);margin:0;padding-left:1.35rem;display:grid}.profile-update-request__complete-help{color:var(--muted);font-size:var(--text-xs)}.profile-request-load-error{gap:var(--s-4);padding:clamp(var(--s-3), 2.5vw, var(--s-5));border:1px solid color-mix(in srgb, var(--error) 30%, var(--line));border-radius:var(--r);background:var(--surface);box-shadow:inset 5px 0 0 var(--error);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.profile-request-load-error h2,.profile-request-load-error p{margin:0}.profile-request-load-error h2{color:var(--error);font-size:var(--text-lg)}.profile-request-load-error p{margin-top:var(--s-1);color:var(--muted);font-size:var(--text-sm)}.profile-request-queue{padding:0;overflow:hidden}.profile-request-queue__heading{gap:var(--s-4);padding:clamp(var(--s-4), 3vw, var(--s-6));border-bottom:1px solid var(--line);background:linear-gradient(125deg, color-mix(in srgb, var(--accent-soft) 58%, transparent), transparent 64%), var(--surface);justify-content:space-between;align-items:start;display:flex}.profile-request-queue__heading h2,.profile-request-queue__heading p{margin:0}.profile-request-queue__heading h2{margin-top:var(--s-1)}.profile-request-queue__heading p{margin-top:var(--s-2)}.profile-request-queue__eyebrow{color:var(--accent);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:750}.profile-request-queue__counts{gap:var(--s-2);flex-wrap:wrap;justify-content:end;display:flex}.profile-attention,.profile-request-queue__state{border-radius:var(--r-full);width:fit-content;font-size:var(--text-xs);border:1px solid #0000;padding:.25rem .6rem;font-weight:750;line-height:1.3}.profile-attention--waiting,.profile-request-queue__state--waiting{border-color:color-mix(in srgb, var(--warning) 30%, transparent);background:var(--warning-bg);color:var(--warning)}.profile-attention--ready,.profile-request-queue__state--ready{border-color:color-mix(in srgb, var(--good) 26%, transparent);background:var(--good-bg);color:var(--good)}.profile-request-queue__list{margin:0;padding:0;list-style:none;display:grid}.profile-request-queue__list li{gap:var(--s-3);padding:var(--s-3) clamp(var(--s-4), 3vw, var(--s-6));grid-template-columns:minmax(8rem,auto) minmax(12rem,1fr) minmax(10rem,.8fr) auto;align-items:center;display:grid}.profile-request-queue__list li+li{border-top:1px solid var(--line)}.profile-request-queue__identity{gap:.15rem;min-width:0;display:grid}.profile-request-queue__identity span,.profile-request-queue__scopes{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-request-queue__empty{gap:var(--s-3);padding:var(--s-4) clamp(var(--s-4), 3vw, var(--s-6));color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;margin:0;display:flex}.profile-snapshot-refresh--compact{background:0 0;border:0;grid-column:2/-1;justify-items:end;margin:0;padding:0}.profile-snapshot-refresh--compact .profile-review{text-align:left;width:100%}.profile-snapshot-refresh--compact .profile-snapshot-refresh__status{text-align:right;justify-items:end}.profile-actions__state{min-height:1.25rem;color:var(--muted);font-size:var(--text-sm)}.admin-shell-header{gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.admin-shell-header>div{min-width:0}.admin-shell-header__title{margin:var(--s-1) 0 0;overflow-wrap:anywhere;font-size:var(--text-2xl)}.admin-shell-header__role{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--muted);font-size:var(--text-xs);padding:.25rem .7rem;font-weight:700}.admin-section-menu{display:none}.subnav__tab,.subnav__tab:visited{color:var(--muted);text-decoration:none}.subnav__tab--on,.subnav__tab--on:visited{color:var(--fg)}.admin-overview{gap:var(--s-5);display:grid}.pending-email-notice{gap:var(--s-4);margin:0 0 var(--s-5);padding:var(--s-4) var(--s-4) var(--s-4) calc(var(--s-4) + 4px);border:1px solid color-mix(in srgb, var(--g-yellow) 55%, var(--line));border-radius:var(--r-lg);background:color-mix(in srgb, var(--g-yellow) 12%, var(--surface));box-shadow:var(--shadow-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden}.pending-email-notice:before,.email-queue-card--pending:before{background:var(--g-yellow);content:"";width:4px;position:absolute;inset:0 auto 0 0}.pending-email-notice--unknown{border-color:var(--line);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto}.pending-email-notice--unknown:before{background:var(--muted)}.pending-email-notice--attention{border-color:color-mix(in srgb, var(--g-red) 52%, var(--line));background:color-mix(in srgb, var(--g-red) 8%, var(--surface))}.pending-email-notice--attention:before{background:var(--g-red)}.pending-email-notice--attention .pending-email-notice__count{border-color:color-mix(in srgb, var(--g-red) 55%, var(--line));background:color-mix(in srgb, var(--g-red) 12%, var(--surface))}.pending-email-notice--attention .pending-email-notice__eyebrow{color:var(--error)}.subnav__badge--attention{border-color:color-mix(in srgb, var(--g-red) 55%, var(--line));background:color-mix(in srgb, var(--g-red) 16%, var(--surface));color:var(--error)}.pending-email-notice__count,.email-queue-card__count{min-width:4.5rem;min-height:4.5rem;padding:var(--s-2);border:1px solid color-mix(in srgb, var(--g-yellow) 60%, var(--line));border-radius:var(--r-full);background:color-mix(in srgb, var(--g-yellow) 22%, var(--surface));text-align:center;place-content:center;display:grid}.pending-email-notice__count strong,.email-queue-card__count strong{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:1}.pending-email-notice__count span,.email-queue-card__count span{margin-top:var(--s-1);color:var(--muted);font-size:var(--text-xs);font-weight:700}.pending-email-notice__copy,.decision-undo__copy{gap:var(--s-1);min-width:0;display:grid}.pending-email-notice__copy h3,.pending-email-notice__copy p,.email-queue-card__heading h3,.email-queue-card__heading p{margin:0}.pending-email-notice__eyebrow,.email-queue-card__eyebrow{color:var(--warning);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.pending-email-notice__copy>p:last-child,.email-queue-card__heading>div>p:last-child{color:var(--muted);font-size:var(--text-sm)}.pending-email-notice__action{white-space:nowrap}.email-queue-card{gap:var(--s-4);margin:var(--s-4) 0 var(--s-6);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);display:grid;position:relative;overflow:hidden}.email-queue-card--pending{padding-left:calc(var(--s-5) + 4px);border-color:color-mix(in srgb, var(--g-yellow) 55%, var(--line));background:color-mix(in srgb, var(--g-yellow) 8%, var(--surface))}.email-queue-card__heading{gap:var(--s-4);justify-content:space-between;align-items:flex-start;display:flex}.email-queue-card__heading>div:first-child{gap:var(--s-1);min-width:0;display:grid}.email-queue-card__count{flex:none}.email-queue-card .stats,.email-queue-card .table__scroll,.email-queue-card>.muted,.email-queue-card>.note{margin:0}.admin-overview__hero{gap:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);align-items:center;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.admin-overview__hero-copy h2{max-width:20ch;margin:var(--s-3) 0 var(--s-2);font-size:var(--text-2xl)}.admin-overview__hero-copy .section__help{margin:0}.round-guide{gap:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--g-blue) 10%, transparent), transparent 32%), var(--surface);box-shadow:var(--shadow-1);padding:clamp(1.25rem,1rem + 1vw,2rem);display:grid;position:relative;overflow:hidden}.round-guide:before{background:linear-gradient(90deg, var(--g-blue) 0 25%, var(--g-red) 25% 50%, var(--g-yellow) 50% 75%, var(--g-green) 75%);content:"";height:4px;position:absolute;top:0;left:0;right:0}.round-guide__current{gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.round-guide__copy{min-width:0}.round-guide__eyebrow{margin:0 0 var(--s-2);color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:750}.round-guide__copy h2,.round-guide__copy p,.round-guide__notice p{margin:0}.round-guide__copy h2{font-size:var(--text-xl)}.round-guide__copy h2+p{max-width:68ch;margin-top:var(--s-2);color:var(--muted)}.round-guide__secondary{color:var(--muted);font-size:var(--text-sm);text-align:center;text-underline-offset:.2em;grid-column:2;font-weight:650}.round-guide__facts{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.round-guide__facts>div{min-width:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb, var(--surface-2) 76%, transparent)}.round-guide__facts dt{color:var(--muted);font-size:var(--text-xs);font-weight:650}.round-guide__facts dd{margin:var(--s-1) 0 0;overflow-wrap:anywhere;font-weight:700}.round-guide__notice{padding:var(--s-3) var(--s-4);border-left:4px solid var(--g-blue);border-radius:0 var(--r) var(--r) 0;background:var(--accent-soft)}.round-guide__notice--update{border-left-color:var(--g-yellow);background:color-mix(in srgb, var(--g-yellow) 13%, var(--surface))}.round-guide__notice p{margin-top:var(--s-1);color:var(--muted);font-size:var(--text-sm)}.round-guide__unknown{color:var(--muted);font-size:var(--text-sm);margin:0}.lifecycle-track{margin:0 calc(-1 * var(--s-2));padding:var(--s-1) var(--s-2) var(--s-2);overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.lifecycle-map{border-top:1px solid var(--line);padding-top:var(--s-3)}.lifecycle-map>summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:var(--text-sm);font-weight:700}.lifecycle-map[open]>summary{margin-bottom:var(--s-3);color:var(--fg)}.lifecycle-track ol{gap:var(--s-2);width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.lifecycle-track__step{gap:var(--s-2);max-width:13rem;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);scroll-snap-align:start;grid-template-columns:auto minmax(7.5rem,1fr);align-items:center;font-weight:650;display:grid}.lifecycle-track__number{background:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;display:inline-grid}.lifecycle-track__step--past{opacity:.62}.lifecycle-track__step--current{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--fg);opacity:1}.lifecycle-track__step--current .lifecycle-track__number{background:var(--accent);color:var(--accent-fg)}.admin-metric strong small{color:var(--muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600}.readiness{gap:var(--s-1) var(--s-3);min-width:min(100%,14rem);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.readiness__value{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.readiness__label{color:var(--muted);font-size:var(--text-sm)}.readiness__track{border-radius:var(--r-full);background:var(--surface-3);grid-column:1/-1;height:.45rem;overflow:hidden}.readiness__fill{border-radius:inherit;background:linear-gradient(90deg, var(--g-blue), var(--g-green));height:100%;display:block}.admin-quick-links{gap:var(--s-2);flex-wrap:wrap;display:flex}.admin-metrics,.selection-metrics{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.admin-metric,.selection-metric{gap:var(--s-1);min-width:0;padding:var(--s-4);display:grid}.admin-metric:nth-child(n+3),.selection-metric:nth-child(n+3){border-top:1px solid var(--line)}.admin-metric:nth-child(2n),.selection-metric:nth-child(2n){border-left:1px solid var(--line)}.admin-metric span,.selection-metric span{color:var(--muted);font-size:var(--text-xs);font-weight:650}.admin-metric strong,.selection-metric strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.admin-metric__date{font-size:var(--text-sm)!important}.setup-panel,.proposal-dashboard,.review-coverage,.decision-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);margin-bottom:0;padding:clamp(1.25rem,1rem + 1vw,2rem)}.setup-panel>summary{cursor:pointer;font-family:var(--font-display);font-size:var(--text-lg);font-weight:750}.setup-panel[open]>summary{margin-bottom:var(--s-4)}.setup-panel__heading .section__help{margin:0}.decision-panel{margin-bottom:var(--s-5)}.decision-panel__guardrail{max-width:72ch;margin:var(--s-2) 0 0;padding-left:var(--s-3);border-left:3px solid var(--g-green);color:var(--muted);font-size:var(--text-sm)}.window-lifecycle-note{margin-bottom:var(--s-5);padding:var(--s-4);border:1px solid color-mix(in srgb, var(--g-blue) 34%, var(--line));border-radius:var(--r);background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface))}.window-lifecycle-note__eyebrow,.window-lifecycle-note h3,.window-lifecycle-note p{margin:0}.window-lifecycle-note__eyebrow{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:750}.window-lifecycle-note h3{margin-top:var(--s-1);font-size:var(--text-lg)}.window-lifecycle-note h3+p{margin-top:var(--s-2);color:var(--muted)}.window-lifecycle-note .window-lifecycle-note__warning{margin-top:var(--s-3);padding:var(--s-3);border-left:4px solid var(--g-yellow);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in srgb, var(--g-yellow) 14%, var(--surface));color:var(--fg);font-size:var(--text-sm)}.window-lifecycle-note__action{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.window-lifecycle-note__action p{color:var(--muted);font-size:var(--text-sm);flex:24rem}.proposal-journey{gap:var(--s-3);margin:var(--s-4) 0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb, var(--surface-2) 74%, transparent);display:grid}.proposal-journey__steps{gap:var(--s-2);padding:0 0 var(--s-1);scrollbar-width:thin;grid-template-columns:repeat(4,minmax(6.5rem,1fr));margin:0;list-style:none;display:grid;overflow-x:auto}.proposal-journey__step{gap:var(--s-2);min-width:0;padding:var(--s-2);border-bottom:2px solid var(--line);color:var(--muted);font-size:var(--text-xs);align-items:center;font-weight:700;display:flex}.proposal-journey__step>span{border:1px solid var(--line-strong);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.proposal-journey__step--complete{border-color:var(--g-green);color:var(--fg)}.proposal-journey__step--complete>span{border-color:var(--g-green);color:var(--g-green)}.proposal-journey__step--current{border-color:var(--accent);color:var(--fg)}.proposal-journey__step--current>span{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.proposal-journey__next{padding:var(--s-3) var(--s-4);border-left:4px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface)}.proposal-journey__next p,.proposal-journey__next h2{margin:0}.proposal-journey__next>p:first-child{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:750}.proposal-journey__next h2{margin-top:var(--s-1);font-size:var(--text-lg)}.proposal-journey__next h2+p{margin-top:var(--s-1);color:var(--muted);font-size:var(--text-sm)}.committee-preview-next,.schedule-committee-sign-in,.email-delivery-mode,.schedule-share-delivery{border:1px solid color-mix(in srgb, var(--g-blue) 30%, var(--line));border-radius:var(--r);background:color-mix(in srgb, var(--accent-soft) 52%, var(--surface))}.committee-preview-next{min-width:0;max-width:100%;margin:var(--s-4) 0;padding:var(--s-4);overflow-wrap:anywhere}.committee-preview-next h3,.committee-preview-next p,.schedule-committee-sign-in h2,.schedule-committee-sign-in>p{margin:0}.committee-preview-next h3,.schedule-committee-sign-in h2{font-size:var(--text-lg)}.committee-preview-next h3+p,.schedule-committee-sign-in h2+p{margin-top:var(--s-2);color:var(--muted)}.schedule-committee-sign-in{max-width:48rem;margin:var(--s-5) auto 0;padding:var(--s-4)}.schedule-committee-sign-in .sign-in-panel{margin-top:var(--s-4);border-color:var(--line);background:var(--surface)}.email-delivery-mode{gap:var(--s-1);padding:var(--s-3) var(--s-4);font-size:var(--text-sm);display:grid}.email-delivery-mode span{color:var(--muted)}.email-delivery-mode--held{border-color:color-mix(in srgb, var(--g-yellow) 42%, var(--line));background:color-mix(in srgb, var(--g-yellow) 10%, var(--surface))}.email-delivery-mode--automatic{border-color:var(--line);background:var(--surface-2)}.schedule-share-delivery{padding:var(--s-3);color:var(--fg);font-size:var(--text-sm)}.setup-panel__heading,.proposal-dashboard__heading,.review-coverage__heading,.decision-panel__heading{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.setup-panel__heading h2,.proposal-dashboard__heading h2,.review-coverage__heading h2,.decision-panel__heading h2{margin:0 0 var(--s-1)}.setup-list{margin:var(--s-5) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.setup-step{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.setup-step:last-child{border-bottom:0}.setup-step__mark{border:1px solid var(--line-strong);width:1.6rem;height:1.6rem;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.setup-step--done .setup-step__mark{border-color:var(--good);background:var(--good);color:var(--good-fg)}.setup-step--unknown .setup-step__mark{border-color:color-mix(in srgb, var(--g-yellow) 70%, var(--line-strong));background:color-mix(in srgb, var(--g-yellow) 16%, var(--surface));color:var(--fg)}.setup-step__body{min-width:0}.setup-step__title{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.setup-step__body p{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.setup-step__optional{border:1px solid var(--line);border-radius:var(--r-full);color:var(--muted);font-size:var(--text-xs);padding:.1rem .4rem;font-weight:600}.proposal-dashboard,.review-coverage{margin-bottom:var(--s-5)}.review-coverage__metrics{margin-top:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.review-coverage__metrics>div{gap:var(--s-1);min-width:0;padding:var(--s-3) var(--s-4);display:grid}.review-coverage__metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.review-coverage__metrics>div:nth-child(2n){border-left:1px solid var(--line)}.review-coverage__metrics span{color:var(--muted);font-size:var(--text-xs);font-weight:650}.review-coverage__metrics strong{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.review-coverage__list{gap:var(--s-3);margin-top:var(--s-4);display:grid}.review-coverage__error{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.review-coverage__error p{margin:0}.reviewer-progress{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);display:grid}.reviewer-progress--complete{border-color:color-mix(in srgb, var(--good) 35%, var(--line))}.reviewer-progress__identity,.reviewer-progress__summary{gap:var(--s-2) var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.reviewer-progress__identity>div{min-width:0}.reviewer-progress__identity h3,.reviewer-progress__identity p{overflow-wrap:anywhere;margin:0}.reviewer-progress__identity p,.reviewer-progress__summary span{color:var(--muted);font-size:var(--text-sm)}.reviewer-progress__bar{border-radius:var(--r-full);background:var(--line);height:.5rem;overflow:hidden}.reviewer-progress__bar>span{border-radius:inherit;background:var(--g-blue);height:100%;transition:width .18s;display:block}.reviewer-progress--complete .reviewer-progress__bar>span{background:var(--good)}.reviewer-progress__missing{border-top:1px solid var(--line);padding-top:var(--s-3)}.reviewer-progress__missing summary{cursor:pointer;width:fit-content;color:var(--accent);font-weight:700}.reviewer-progress__missing ul{gap:var(--s-2);margin:var(--s-3) 0 0;padding-left:var(--s-5);display:grid}.reviewer-progress__missing li{overflow-wrap:anywhere}.review-coverage__privacy{margin:var(--s-4) 0 0;color:var(--muted);font-size:var(--text-sm)}.proposal-dashboard__charts{margin-top:var(--s-5);grid-template-columns:1fr;max-width:none!important}.selection-metrics{margin-top:var(--s-4)}.decision-undo{gap:var(--s-3);margin:var(--s-4) 0;padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb, var(--good) 35%, var(--line));border-radius:var(--r);background:var(--good-bg);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.decision-undo__copy{flex:22rem}.decision-undo__email{color:var(--muted)}.decision-undo__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.decision-toolbar{gap:var(--s-3);margin:var(--s-5) 0 var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);display:grid}.decision-filter{gap:var(--s-1);min-width:0;color:var(--muted);font-size:var(--text-xs);font-weight:650;display:grid}.decision-filter .field__input{background-color:var(--surface);min-height:2.6rem;font-size:var(--text-sm)}.decision-panel__count{gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.decision-panel__count p{margin:0}.empty-filter{gap:var(--s-3);padding:var(--s-6);border:1px dashed var(--line-strong);border-radius:var(--r);color:var(--muted);text-align:center;justify-items:center;margin:0;display:grid}.empty-filter>p{margin:0}.decision-table__category{margin-top:var(--s-1);color:var(--muted);font-size:var(--text-xs);display:block}.decision-table__row--saving{opacity:.65}.decision-control{gap:var(--s-1);min-width:10rem;display:grid}.decision-control__saving{color:var(--muted);font-size:var(--text-xs)}.decision-control__error{white-space:normal;max-width:18rem}.status-chip--draft{background:var(--surface-2)}.status-chip--withdrawn{background:var(--error-bg);color:var(--error)}.deck{max-width:72rem}.review-workload,.review-empty{gap:var(--s-4);margin-bottom:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--g-green) 12%, transparent), transparent 34%), var(--surface);box-shadow:var(--shadow-1);padding:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.review-workload{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.review-workload__copy,.review-empty{min-width:0}.review-workload__eyebrow,.review-workload__copy h2,.review-workload__copy p,.review-empty h2,.review-empty p{margin:0}.review-workload__eyebrow{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:750}.review-workload__copy h2,.review-empty h2{margin-top:var(--s-1);font-size:var(--text-xl)}.review-workload__copy h2+p,.review-empty h2+p{margin-top:var(--s-2);color:var(--muted)}.review-workload__stats{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);grid-template-columns:repeat(3,minmax(4.5rem,1fr));margin:0;display:grid;overflow:hidden}.review-workload__stats>div{gap:var(--s-1);padding:var(--s-2) var(--s-3);text-align:center;display:grid}.review-workload__stats>div+div{border-left:1px solid var(--line)}.review-workload__stats dt{color:var(--muted);font-size:var(--text-xs);font-weight:650}.review-workload__stats dd{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:750}.review-round-warning{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-left:4px solid var(--g-yellow);border-radius:0 var(--r) var(--r) 0;background:color-mix(in srgb, var(--g-yellow) 14%, var(--surface))}.deck__bar{padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}.filter-bar{padding-bottom:var(--s-1);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.filter-pill{flex:none;min-height:2.35rem}.save-recovery{margin-bottom:var(--s-5);padding:var(--s-4);border:1px solid var(--error-line);border-radius:var(--r-lg);background:var(--error-bg)}.save-recovery__heading,.save-recovery__list li{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.save-recovery__heading h2{font-size:var(--text-lg);margin:0}.save-recovery__heading p{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.save-recovery__count{background:var(--error);width:1.8rem;height:1.8rem;color:var(--error-fg);font-size:var(--text-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.save-recovery__list{margin:var(--s-4) 0 0;border-top:1px solid var(--error-line);padding:0;list-style:none}.save-recovery__list li{padding-top:var(--s-3)}.save-recovery__list li>div{display:grid}.save-recovery__list li>div span{color:var(--muted);font-size:var(--text-sm)}.save-recovery__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.review-rubric{margin:var(--s-5) 0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.review-rubric__heading h3{font-size:var(--text-lg);margin:0}.review-rubric__heading p{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.review-rubric__scale{gap:var(--s-2);margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid}.review-rubric__scale li{gap:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);display:grid}.review-rubric__scale span{color:var(--muted)}@media (min-width:42rem){.cfp-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.organiser-callout,.cfp-cta{grid-template-columns:minmax(0,1fr) auto}.organiser-callout__action,.cfp-cta__action{justify-self:end}.cfp-facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.speaker-summary__facts,.decision-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.review-coverage__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.review-coverage__metrics>div:nth-child(n){border-top:0}.review-coverage__metrics>div+div{border-left:1px solid var(--line)}.decision-filter--search{grid-column:1/-1}.proposal-dashboard__charts{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-dashboard__charts>:last-child{grid-column:1/-1}}@media (min-width:54rem){.home-discovery__primary{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr)}.admin-overview__hero{grid-template-columns:minmax(0,1fr) minmax(14rem,.32fr)}.admin-metrics,.selection-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metric:nth-child(n),.selection-metric:nth-child(n){border-top:0}.admin-metric+.admin-metric,.selection-metric+.selection-metric{border-left:1px solid var(--line)}.decision-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-filter--search{grid-column:span 2}}@media (min-width:64rem){.platform-admin__grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr)}.platform-admin__controls{position:sticky;top:4.75rem}.subnav{z-index:29;padding:var(--s-2) 0;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:3.5rem}.decision-toolbar{grid-template-columns:minmax(14rem,1.6fr) repeat(4,minmax(8rem,1fr))}.decision-filter--search{grid-column:auto}.proposal-dashboard__charts{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-dashboard__charts>:last-child{grid-column:auto}.submission-workspace{grid-template-columns:minmax(12.5rem, 14rem) minmax(0, var(--page-w));gap:var(--s-6)}.form-progress{position:sticky;top:4.75rem}}@media (min-width:42rem){.platform-role-guide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:63.99rem){.admin-shell-header{margin-bottom:var(--s-3)}.admin-section-menu{z-index:29;margin:0 0 var(--s-5);color:var(--muted);font-size:var(--text-sm);display:block;position:sticky;top:3.5rem}.admin-section-menu details{position:relative}.admin-section-menu summary{gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb, var(--bg) 94%, transparent);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;list-style:none;display:grid}.admin-section-menu summary::-webkit-details-marker{display:none}.admin-section-menu summary:after{width:.55rem;height:.55rem;margin-left:var(--s-1);content:"";border-bottom:2px solid;border-right:2px solid;transition:transform .15s;transform:rotate(45deg)translateY(-.15rem)}.admin-section-menu details[open] summary:after{transform:rotate(225deg)translate(-.1rem,-.1rem)}.admin-section-menu__label{font-weight:600}.admin-section-menu__current{gap:var(--s-2);align-items:baseline;min-width:0;display:flex}.admin-section-menu__current strong{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-section-menu__list{z-index:2;top:calc(100% + var(--s-1));max-height:calc(100dvh - 7rem);padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-2);overscroll-behavior:contain;scrollbar-width:thin;gap:1px;margin:0;list-style:none;display:grid;position:absolute;left:0;right:0;overflow:hidden auto}.admin-section-menu__link{gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-3);border-radius:calc(var(--r) - 2px);color:var(--muted);justify-content:space-between;align-items:center;font-weight:600;text-decoration:none;display:flex}.admin-section-menu__link:hover{background:var(--surface-2);color:var(--fg)}.admin-section-menu__link--on{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent);color:var(--fg)}.subnav{display:none}.form-progress{z-index:28;padding:var(--s-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:3.5rem}.form-progress__list{width:100%;max-width:100%;padding-bottom:var(--s-1);scrollbar-width:thin;display:flex;overflow-x:auto}.form-progress__item{flex:none}.form-progress__link{border:1px solid var(--line);background:var(--surface-2)}.submission-section{scroll-margin-top:13rem}}@media (max-width:41.99rem){.nav{position:static}.round-guide__current{grid-template-columns:1fr}.round-guide__action{width:100%}.round-guide__secondary{grid-column:1}.round-guide__facts,.review-workload{grid-template-columns:1fr}.review-workload__refresh,.window-lifecycle-note__action .btn{width:100%}.pending-email-notice{grid-template-columns:auto minmax(0,1fr)}.pending-email-notice--unknown{grid-template-columns:minmax(0,1fr)}.pending-email-notice__count{min-width:3.75rem;min-height:3.75rem}.pending-email-notice__action{grid-column:1/-1;width:100%}.email-queue-card{padding:var(--s-4)}.email-queue-card--pending{padding-left:calc(var(--s-4) + 4px)}.email-queue-card__heading{flex-direction:column;align-items:stretch}.email-queue-card__count{gap:var(--s-2);align-items:baseline;place-content:initial;border-radius:var(--r);text-align:left;grid-template-columns:auto auto;min-width:0;min-height:0}.email-queue-card__count span{margin:0}.email-delivery-status{padding:var(--s-4);grid-template-columns:auto minmax(0,1fr)}.email-delivery-status__action{grid-column:1/-1;width:100%}.email-source{padding:var(--s-4)}.email-source__choices,.email-effective dl{grid-template-columns:1fr}.email-source__choice .btn,.email-source__reply-to .btn,.email-event-override .btn{width:100%}.email-operations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-operation:nth-child(3){border-top:1px solid var(--line);border-left:0}.email-operation:nth-child(4){border-top:1px solid var(--line)}.email-attention-card{padding:var(--s-4)}.email-compose__recipients li{grid-template-columns:1fr;gap:0}.decision-undo__actions,.decision-undo__actions .btn{width:100%}.admin-section-menu{top:3px}.admin-section-menu summary{grid-template-columns:minmax(0,1fr) auto auto}.form-progress{top:3px}.cfp-card__footer{align-items:flex-start}.create-form__actions{flex-direction:column-reverse;align-items:stretch}.create-form__actions .btn{width:100%}.speaker-summary__header{grid-template-columns:auto minmax(0,1fr)}.speaker-summary__edit{grid-column:1/-1;width:100%}.setup-step{grid-template-columns:auto minmax(0,1fr)}.setup-step__action{grid-column:2;justify-self:start}.review-rubric__scale li{gap:var(--s-1);grid-template-columns:1fr}}@media (max-width:33.99rem){.consent__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.consent__actions .btn{min-width:0}.talks__label{flex-basis:100%;margin-right:0}.talks__tab,.talks__add{justify-content:center;width:100%;max-width:none}.talks__limit{flex-basis:100%}.home-discovery__title{font-size:clamp(2rem,11vw,3rem)}.cfp-card__link{padding:var(--s-4) var(--s-4) var(--s-4) calc(var(--s-4) + 4px)}.cfp-card__footer,.submission-context,.profile-actions{flex-direction:column;align-items:stretch}.submission-context__deadline{justify-items:start}.profile-actions .btn,.save-recovery__actions,.save-recovery__actions .btn{width:100%}.admin-quick-links .btn{flex:100%}.admin-metrics,.email-operations__grid,.email-review-dialog__summary{grid-template-columns:1fr}.email-operation,.email-operation:nth-child(n),.email-review-dialog__summary>div,.email-review-dialog__summary>div:nth-child(n){border-top:1px solid var(--line);border-left:0}.email-operation:first-child,.email-review-dialog__summary>div:first-child{border-top:0}.admin-metric:nth-child(n){border-top:1px solid var(--line);border-left:0}.admin-metric:first-child{border-top:0}.proposal-dashboard,.decision-panel{padding:var(--s-4)}.decision-toolbar{padding:var(--s-3)}.setup-panel__heading>.btn,.proposal-dashboard__heading>.btn,.decision-panel__heading>.btn{width:100%}.deck__bar{align-items:stretch}.deck__nav{width:100%}.deck__nav .btn{flex:1}.deck-queue__item{gap:var(--s-2);grid-template-columns:1.5rem minmax(0,1fr)}.deck-queue__status{grid-column:2}}.table--dns{min-width:36rem}@media (max-width:48rem){:is(.table__scroll:has(>.table--held),.table__scroll:has(>.table--attention),.table__scroll:has(>.table--email-review),.table__scroll:has(>.email-log-table)){background:0 0;border:0;overflow:visible}.table--held,.table--held tbody,.table--held tr,.table--attention,.table--attention tbody,.table--attention tr,.table--email-review,.table--email-review tbody,.table--email-review tr,.email-log-table,.email-log-table tbody,.email-log-table tr{display:block}.table--held thead,.table--attention thead,.table--email-review thead,.email-log-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.table--held tbody,.table--attention tbody,.table--email-review tbody,.email-log-table tbody{gap:var(--s-3);display:grid}.table--held tr,.table--attention tr,.table--email-review tr,.email-log-table tr{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1)}.table--held td,.table--attention td,.table--email-review td,.email-log-table td{gap:var(--s-3);min-width:0;max-width:none;padding:var(--s-2) 0;overflow-wrap:anywhere;white-space:normal;border:0;grid-template-columns:minmax(4rem,.3fr) minmax(0,1fr);display:grid}.table--held td:before,.table--attention td:before,.table--email-review td:before,.email-log-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs);font-weight:650}.email-log-table td:last-child .btn{justify-self:start}.decision-panel .table__scroll{background:0 0;border:0;overflow:visible}.decision-table,.decision-table tbody,.decision-table tr{display:block}.decision-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.decision-table tbody{gap:var(--s-3);display:grid}.decision-table tr{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-table td,.decision-table td:first-child{gap:var(--s-1);min-width:0;max-width:none;padding:var(--s-2);white-space:normal;border:0;display:grid}.decision-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs);font-weight:650}.decision-table td:first-child,.decision-table td:nth-child(2),.decision-table td:last-child{grid-column:1/-1}.decision-table td:first-child{padding-top:0}.decision-table td:last-child{padding-bottom:0}.decision-control{min-width:0}.decision-control select{width:100%;min-width:0}}@media (min-width:36rem) and (max-width:63.99rem){.admin-section-menu__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-speaker-roster{gap:var(--s-4);min-width:0;display:grid}.co-speaker-roster>p,.co-speaker-pending p{margin:0}.co-speaker-roster__toolbar{margin-top:calc(var(--s-2) * -1);justify-content:end;display:flex}.co-speaker-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.co-speaker-person{align-items:center;gap:var(--s-2) var(--s-3);min-width:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.co-speaker-person__avatar{border-radius:var(--r-full);background:var(--accent-soft);width:2.4rem;height:2.4rem;color:var(--accent);font-family:var(--font-display);font-size:var(--text-sm);place-items:center;font-weight:800;display:grid}.co-speaker-person__identity{gap:.12rem;min-width:0;display:grid}.co-speaker-person__identity strong,.co-speaker-person__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-speaker-person__email{color:var(--muted);font-size:var(--text-xs)}.co-speaker-delivery{width:fit-content;color:var(--muted);font-size:var(--text-xs);font-weight:650}.co-speaker-delivery--queued,.co-speaker-delivery--sending{color:var(--warning)}.co-speaker-delivery--sent{color:var(--good)}.co-speaker-delivery--notDelivered{color:var(--error)}.co-speaker-person__you,.co-speaker-state{border:1px solid var(--line);border-radius:var(--r-full);width:fit-content;color:var(--muted);font-size:var(--text-xs);white-space:nowrap;padding:.24rem .55rem;font-weight:700}.co-speaker-person__you{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));color:var(--accent)}.co-speaker-state--lead,.co-speaker-state--joined,.co-speaker-state--accepted{border-color:color-mix(in srgb, var(--good) 28%, var(--line));background:var(--good-bg);color:var(--good)}.co-speaker-state--pending{border-color:color-mix(in srgb, var(--warning) 28%, var(--line));background:var(--warning-bg);color:var(--warning)}.co-speaker-state--declined,.co-speaker-state--revoked{background:var(--surface-2)}.co-speaker-person__revoke{grid-column:2/-1;justify-self:end}.co-speaker-person__actions{justify-content:end;gap:var(--s-2);flex-wrap:wrap;grid-column:2/-1;display:flex}.co-speaker-readiness{gap:var(--s-1) var(--s-3);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;grid-column:2/-1;display:flex}.co-speaker-ready,.co-speaker-needed{padding-left:.8rem;position:relative}.co-speaker-ready:before,.co-speaker-needed:before{content:"";border-radius:var(--r-full);background:var(--good);width:.45rem;height:.45rem;position:absolute;top:.38em;left:0}.co-speaker-needed{color:var(--warning);font-weight:650}.co-speaker-needed:before{background:var(--g-yellow)}.co-speaker-invite{align-items:end;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.co-speaker-invite__field{margin:0}.co-speaker-invite>.btn{margin-bottom:calc(var(--text-xs) * 1.45 + var(--s-2))}.co-speaker-pending{gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb, var(--warning) 34%, var(--line));border-left:4px solid var(--g-yellow);border-radius:var(--r);background:var(--warning-bg);color:var(--warning);display:grid}.co-speaker-roster__notice{color:var(--good);font-weight:650}.decision-speakers{gap:var(--s-2);justify-items:start;min-width:0;display:grid}.speaker-confirmations{gap:var(--s-3);display:grid}.speaker-confirmation{min-width:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.speaker-confirmation__header{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.speaker-confirmation__header h4{overflow-wrap:anywhere;margin:0}.speaker-logistics{gap:var(--s-3);margin-top:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.speaker-logistics__person{min-width:0;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-left:4px solid var(--g-blue);border-radius:var(--r);background:var(--surface-2)}.speaker-logistics__person h4{overflow-wrap:anywhere;margin:0}.email-compose__recipients{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-left:4px solid var(--g-blue);border-radius:var(--r);background:var(--accent-soft);color:var(--fg);display:grid}.email-compose__recipients ul{gap:var(--s-1) var(--s-3);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.email-compose__recipients li{overflow-wrap:anywhere;min-width:0}.schedule-resize-inspector__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.co-speaker-dialog-backdrop{z-index:110;padding:var(--s-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050c14a8;place-items:center;display:grid;position:fixed;inset:0}.co-speaker-dialog{gap:var(--s-5);width:min(48rem,100%);max-height:calc(100dvh - 2rem);padding:clamp(var(--s-4), 4vw, var(--s-6));border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);animation:.16s ease-out schedule-dialog-in;display:grid;overflow:auto;box-shadow:0 24px 80px #00000059}.co-speaker-dialog__header{justify-content:space-between;align-items:start;gap:var(--s-4);min-width:0;display:flex}.co-speaker-dialog__header h2{margin:0}.co-speaker-dialog__eyebrow{max-width:55ch;margin:0 0 var(--s-1);overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-sm)}.co-speaker-invitation{gap:var(--s-5);display:grid}.co-speaker-invitation__hero{padding:clamp(var(--s-5), 5vw, var(--s-7));border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(105deg, color-mix(in srgb, var(--g-blue) 12%, transparent), transparent 56%), var(--surface);box-shadow:var(--shadow-1);position:relative;overflow:hidden}.co-speaker-invitation__hero:before{content:"";background:linear-gradient(90deg, var(--g-blue) 25%, var(--g-red) 25% 50%, var(--g-yellow) 50% 75%, var(--g-green) 75%);height:5px;position:absolute;inset:0 0 auto}.co-speaker-invitation__eyebrow{margin:0 0 var(--s-2);color:var(--accent);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.co-speaker-invitation__hero h1{margin:0 0 var(--s-3);font-family:var(--font-display);font-size:var(--text-2xl)}.co-speaker-invitation__hero>p:last-child{max-width:62ch;color:var(--muted);margin:0}.co-speaker-invitation__facts{border:1px solid var(--line);border-radius:var(--r);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.co-speaker-invitation__facts>div{gap:var(--s-1);min-width:0;padding:var(--s-3) var(--s-4);background:var(--surface);display:grid}.co-speaker-invitation__facts dt{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.co-speaker-invitation__facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650}.co-speaker-invitation__talk{min-width:0;padding:clamp(var(--s-4), 4vw, var(--s-5));border:1px solid var(--line);border-left:4px solid var(--g-blue);border-radius:var(--r);background:var(--surface)}.co-speaker-invitation__talk h2,.co-speaker-invitation__talk>p{margin:0}.co-speaker-invitation__talk>p{max-width:75ch;margin-top:var(--s-2);overflow-wrap:anywhere;white-space:pre-wrap}.co-speaker-invitation__talk dl{gap:var(--s-3);margin:var(--s-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.co-speaker-invitation__talk dl>div{gap:var(--s-1);min-width:0;display:grid}.co-speaker-invitation__talk dt{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.co-speaker-invitation__talk dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650}.co-speaker-invitation__warning{padding:var(--s-4);border:1px solid color-mix(in srgb, var(--warning) 32%, var(--line));border-radius:var(--r);background:var(--warning-bg);color:var(--warning)}.co-speaker-invitation__warning h2,.co-speaker-invitation__warning p{margin:0}.co-speaker-invitation__warning p{margin-top:var(--s-1)}.co-speaker-invitation__profile{padding:clamp(var(--s-4), 4vw, var(--s-6));border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.co-speaker-invitation__profile h2{margin-top:0}.co-speaker-invitation__participation{gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line);display:grid}.co-speaker-invitation__participation h2,.co-speaker-invitation__participation>.section__help{margin:0}.co-speaker-invitation__actions{justify-content:end;gap:var(--s-2);flex-wrap:wrap;display:flex}@media (max-width:41.99rem){.profile-request-load-error{grid-template-columns:minmax(0,1fr)}.profile-request-load-error>.btn{width:100%}.profile-request-queue__heading{flex-direction:column;align-items:stretch}.profile-request-queue__counts{justify-content:start}.profile-request-queue__list li{grid-template-columns:minmax(0,1fr)}.profile-request-queue__identity span,.profile-request-queue__scopes{text-overflow:clip;white-space:normal;overflow:visible}.profile-request-queue__list .btn,.profile-request-queue__empty .btn{width:100%}.profile-request-queue__empty{flex-direction:column;align-items:stretch}.co-speaker-person{grid-template-columns:auto minmax(0,1fr)}.co-speaker-state,.co-speaker-person__you{grid-column:2}.co-speaker-person__identity strong,.co-speaker-person__email{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.co-speaker-person__revoke{grid-column:1/-1;width:100%}.co-speaker-person__actions{grid-column:1/-1}.co-speaker-person__actions>.btn{flex:12rem}.profile-snapshot-refresh--compact{grid-column:1/-1;justify-items:stretch;width:100%}.profile-snapshot-refresh--compact>.btn{width:100%}.profile-snapshot-refresh--compact .profile-snapshot-refresh__status{text-align:left;justify-items:start}.profile-review__header,.profile-review__photo,.profile-review__request-state{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.profile-review__header>.btn,.profile-review__actions>.btn,.profile-review__request-actions>.btn,.profile-update-request__actions>.btn,.profile-review__request-state>.btn{width:100%}.profile-review__request-state-actions{justify-content:stretch}.profile-review__request-state-actions>.btn{width:100%}.profile-review__columns{display:none}.profile-review__change{grid-template-columns:minmax(0,1fr)}.profile-review__change dt{border-bottom:1px solid var(--line)}.profile-review__change dd>span{margin-bottom:var(--s-1);color:var(--muted);font-size:var(--text-xs);font-weight:700;display:block}.profile-review__before{border:0;border-bottom:1px solid var(--line)}.profile-review__photo dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.co-speaker-invite,.co-speaker-invitation__facts{grid-template-columns:minmax(0,1fr)}.co-speaker-invite>.btn{width:100%;margin:0}.co-speaker-dialog__header{flex-direction:column;align-items:stretch}.co-speaker-dialog__header>.btn,.co-speaker-invitation__actions>.btn{width:100%}}@media (pointer:coarse){.btn,.btn--small,.google-btn,.nav__tab,.subnav__tab,.admin-section-menu summary,.admin-section-menu__link,.filter-pill,.talks__tab,.talks__add,.talks__past summary,.field__input,.people__role,.account-menu__action,.home-directory-search__clear,.org-tab,.toast__close{min-height:44px}.iconbtn,.toast__close{width:44px;min-width:44px;height:44px}}.orgs-page,.org-workspace-page{max-width:64rem;margin:var(--s-5) auto var(--s-8)}.org-hero{justify-content:space-between;align-items:center;gap:var(--s-5);margin-bottom:var(--s-6);padding:var(--s-5) var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--surface);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex}.org-hero__intro{flex:20rem;min-width:0}.org-hero__eyebrow{margin:0 0 var(--s-1);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.org-hero__subtitle{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--text-md);max-width:52ch;line-height:1.5}.org-hero__info{gap:var(--s-4);flex:20rem;align-items:center;min-width:0;display:flex}.org-hero__details{flex:auto;min-width:0}.org-hero__title-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.org-hero__name{font-size:var(--text-2xl);margin:0;font-weight:750}.org-hero__desc{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--text-sm);max-width:56ch;line-height:1.5}.org-avatar{border-radius:var(--r-lg);background:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 70%, var(--primary-hover)) 100%);width:3.5rem;height:3.5rem;color:var(--accent-fg);font-family:var(--font-display);font-size:var(--text-xl);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 30%, transparent);flex:none;place-items:center;font-weight:750;display:grid}.org-avatar--sm{border-radius:var(--r);width:2.4rem;height:2.4rem;font-size:var(--text-sm)}.org-avatar--empty{margin:0 auto var(--s-4);width:4rem;height:4rem;font-size:1.75rem}.org-meta{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-1);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.org-meta__slug{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.org-meta__sep{color:var(--line)}.org-meta__link{color:var(--accent);font-weight:600;text-decoration:none}.org-meta__link:hover{text-decoration:underline}.org-badge{border-radius:var(--r-full);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;background:var(--surface-2);color:var(--fg);border:1px solid var(--line);align-items:center;padding:.15rem .6rem;font-weight:700;display:inline-flex}.org-badge--owner{background:color-mix(in srgb, var(--accent) 15%, var(--surface));color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.org-badge--admin{background:color-mix(in srgb, var(--good) 15%, var(--surface));color:var(--good);border-color:color-mix(in srgb, var(--good) 30%, transparent)}.org-badge--member{background:color-mix(in srgb, var(--g-yellow) 13%, var(--surface));color:var(--fg);border-color:color-mix(in srgb, var(--g-yellow) 38%, var(--line))}.org-badge--card{padding:.15rem .5rem;font-size:.75rem}.org-badge--link{color:inherit;text-decoration:none;transition:color .15s}.org-badge--link:hover{color:var(--accent)}.org-tabs{gap:var(--s-1);margin-bottom:var(--s-5);border-bottom:1px solid var(--line);padding-bottom:2px;display:flex}.org-tab{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r) var(--r) 0 0;color:var(--muted);font-family:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:600;transition:all .15s;display:inline-flex}.org-tab:hover{color:var(--fg);background:var(--surface-2)}.org-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.org-tab--active{color:var(--accent);border-bottom-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 40%, transparent)}.org-tab__count{border-radius:var(--r-full);background:var(--surface-3);color:var(--fg);font-size:var(--text-xs);place-items:center;padding:.1rem .45rem;font-weight:700;display:inline-grid}.org-tab--active .org-tab__count{background:var(--accent);color:var(--accent-fg)}.org-create-card{margin-bottom:var(--s-6);padding:var(--s-6);border:1.5px solid var(--accent);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2)}.org-create-card__header{margin-bottom:var(--s-4);justify-content:space-between;align-items:center;display:flex}.org-create-card__title{font-size:var(--text-xl);margin:0;font-weight:700}.org-create-form__fields{gap:var(--s-4);max-width:38rem;display:grid}.org-create-form__actions{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.org-empty-card{text-align:center;padding:var(--s-8) var(--s-5);background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-lg)}.org-empty-card__title{margin:0 0 var(--s-2);font-size:var(--text-xl);font-weight:700}.org-empty-card__text{color:var(--muted);max-width:46ch;margin:0 auto var(--s-5);line-height:1.6}.org-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}.org-card{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);color:inherit;flex-direction:column;justify-content:space-between;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.org-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:var(--shadow-2);transform:translateY(-2px)}.org-card:focus-within{border-color:var(--accent);box-shadow:var(--shadow-2)}.org-card__header{gap:var(--s-3);margin-bottom:var(--s-3);align-items:flex-start;display:flex}.org-card__identity{flex:1;min-width:0}.org-card__title{font-size:var(--text-lg);margin:0;font-weight:700}.org-card__title-link{color:inherit;text-decoration:none}.org-card__title-link:hover{color:var(--accent);text-decoration:underline}.org-card__topline{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.org-card__slug{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.org-card__desc{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.org-card__footer{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.org-card__badges{gap:var(--s-2);flex-wrap:wrap;display:flex}.org-workspace-tab-content{gap:var(--s-5);display:grid}.org-workspace__back{margin-top:var(--s-4)}.org-section-card{padding:var(--s-6)}.org-section-card__title{font-size:var(--text-xl);margin-top:0;font-weight:700}.org-section-card__help{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--s-4);max-width:52ch;line-height:1.5}.org-form-stack{gap:var(--s-4);max-width:38rem;display:grid}.org-form-stack__actions{margin-top:var(--s-2)}.org-invite-grid{margin-bottom:var(--s-4)}.org-transfer-banner{margin-bottom:var(--s-5);padding:var(--s-5);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1.5px solid var(--accent);border-radius:var(--r-lg)}.org-danger-zone{border:1.5px solid var(--danger,#dc2626)}.org-danger-zone__title{font-size:var(--text-xl);color:var(--danger,#dc2626);margin-top:0;font-weight:700}.org-danger-zone__help{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--s-4);max-width:52ch;line-height:1.5}.platform-limits-empty-box{gap:var(--s-3);padding:var(--s-4);justify-items:center;display:grid}@media (max-width:34rem){.org-hero{padding:var(--s-4)}.org-hero__info{flex-direction:column;align-items:flex-start}.org-hero__create-btn,.org-hero__new-event-btn{width:100%}.org-create-card{padding:var(--s-4)}.org-create-form__actions{flex-direction:column}.org-create-form__actions .btn{width:100%}.org-section-card{padding:var(--s-4)}.org-card__footer{align-items:stretch;gap:var(--s-3);flex-direction:column}.org-card__footer>.btn{width:100%}}.blind-review-badge{align-items:center;gap:var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);font-size:var(--text-xs);letter-spacing:.02em;padding:.35rem .75rem;font-weight:650;display:inline-flex}.blind-review-badge--card{padding:.15rem .5rem;font-size:.75rem}.ownership-transfer-card{justify-content:space-between;align-items:center;gap:var(--s-5);margin:0 0 var(--s-6);padding:var(--s-5);border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));border-radius:var(--r-lg);background:color-mix(in srgb, var(--accent) 8%, var(--surface));display:flex}.ownership-transfer-card h2,.ownership-transfer-card p{margin-top:0}.ownership-transfer-card p:last-child{margin-bottom:0}@media (max-width:40rem){.ownership-transfer-card{flex-direction:column;align-items:stretch}}
