:root{color-scheme:light;--color-bg: #eef3f8;--color-bg-strong: #dfe8f2;--color-bg-wash: rgba(255, 255, 255, .7);--color-surface: rgba(255, 255, 255, .88);--color-surface-strong: #ffffff;--color-surface-alt: #f5f8fc;--color-border: rgba(15, 23, 42, .1);--color-border-strong: rgba(15, 23, 42, .16);--color-shadow: rgba(15, 23, 42, .1);--color-text: #122033;--color-text-muted: #5c6f85;--color-text-soft: #7e91a6;--brand-accent: #0f7a67;--brand-accent-strong: #0d5d53;--brand-accent-soft: #def4ef;--brand-glow: rgba(15, 122, 103, .18);--brand-canvas: rgba(15, 122, 103, .08);--color-accent-contrast: #f9fffd;--radius-xs: 10px;--radius-sm: 16px;--radius-md: 22px;--gap: 1rem;--max-width: 1260px;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at top left,rgba(255,255,255,.85),transparent 28%),radial-gradient(circle at top right,var(--brand-glow),transparent 24%),linear-gradient(180deg,#f7fafc 0%,var(--color-bg) 38%,#edf3f8 100%);color:var(--color-text)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.22),transparent 30%,transparent 70%,rgba(15,122,103,.05));opacity:.9}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.28),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.28),transparent 82%);opacity:.34}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}code{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.app-shell{position:relative;display:flex;flex-direction:column;min-height:100vh}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.55);background:#f7fafcc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 28px #94a3b81f}.app-header:after{content:"";position:absolute;inset:auto 1.5rem -1px;height:1px;background:linear-gradient(90deg,transparent,var(--brand-glow),transparent)}.app-header--public{background:linear-gradient(180deg,#ffffffdb,#f7fafcb8)}.app-header--workspace{background:linear-gradient(180deg,#ffffffdb,#f4f7fac2)}.app-brand{display:inline-flex;align-items:center;gap:.85rem;min-width:0}.app-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:.95rem;background:linear-gradient(140deg,var(--brand-accent) 0%,var(--brand-accent-strong) 100%);color:var(--color-accent-contrast);font-size:.92rem;font-weight:800;letter-spacing:.06em;box-shadow:0 14px 30px -18px var(--brand-glow)}.app-brand__lockup{display:grid;gap:.05rem;min-width:0}.app-brand__name{font-size:1rem;font-weight:700;letter-spacing:-.02em}.app-brand__meta{color:var(--color-text-soft);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.app-nav{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;padding:.28rem;border:1px solid rgba(15,23,42,.06);border-radius:999px;background:#ffffffd1;box-shadow:0 12px 24px -22px #0f172a8c}.app-nav__link{padding:.55rem .95rem;border-radius:999px;color:var(--color-text-muted);font-size:.92rem;font-weight:600;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.app-nav__link-label,.surface__nav-link-label{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.app-nav__link-icon,.surface__nav-link-icon,.workspace-frame__intro-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--brand-accent-strong)}.app-nav__link-icon,.surface__nav-link-icon{width:1.55rem;height:1.55rem;border-radius:.7rem;background:#ffffffc2;box-shadow:inset 0 1px #ffffffb8}.app-nav__link.active{background:linear-gradient(135deg,var(--brand-accent-soft),#ffffff);color:var(--brand-accent-strong);box-shadow:inset 0 0 0 1px #0f7a671a}.app-header__tools{display:inline-flex;align-items:center;gap:.85rem;flex-wrap:wrap}.locale-switch{display:inline-flex;align-items:center;gap:.55rem}.locale-switch__label{color:var(--color-text-muted);font-size:.82rem;font-weight:600}.locale-switch__select,.session-switch__select,.session-switch__input,.form__field input,.form__field textarea,.form__field select{width:100%;padding:.82rem .9rem;border:1px solid var(--color-border);border-radius:.95rem;background:#ffffffe0;color:var(--color-text);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.locale-switch__select,.session-switch__select,.session-switch__input{width:auto;min-width:5rem;padding:.58rem .8rem;background:#ffffffbd}.form__field input:focus,.form__field textarea:focus,.form__field select:focus,.locale-switch__select:focus,.session-switch__select:focus,.session-switch__input:focus{border-color:#0f7a676b;box-shadow:0 0 0 4px #0f7a671f}.app-main{flex:1;width:100%;max-width:var(--max-width);margin:0 auto;padding:2.1rem 1.5rem 2.5rem}.app-shell--public .app-main{max-width:1200px;padding-top:2.6rem}.app-footer{padding:1.2rem 1.5rem 1.6rem;color:var(--color-text-muted);font-size:.84rem;text-align:center}.page{display:flex;flex-direction:column;gap:1.3rem}.page--dense{gap:1.05rem}.page--landing,.page--signin{gap:1.55rem}.page__headline{margin:0;font-size:clamp(2.1rem,3.6vw,3.5rem);line-height:1.05;letter-spacing:-.04em}.page__lead{max-width:62ch;margin:0;color:var(--color-text-muted);font-size:1.02rem}.page__eyebrow,.event-detail__eyebrow{color:var(--brand-accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0}.page__cta-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page__backlink{margin:0;color:var(--color-text-muted);font-size:.92rem;font-weight:600}.page__backlink a{display:inline-flex;align-items:center;gap:.4rem}.cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.85rem 1.15rem;border:1px solid transparent;border-radius:999px;font-weight:700;letter-spacing:-.01em;transition:transform .06s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.cta:hover{transform:translateY(-1px)}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.26),transparent 80%);transform:translate(-120%);transition:transform .6s ease}.cta:hover:before{transform:translate(120%)}.cta:active{transform:translateY(0)}.cta:disabled{cursor:not-allowed;opacity:.6;transform:none}.cta--primary{background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-strong));color:var(--color-accent-contrast);box-shadow:0 18px 38px -24px var(--brand-glow)}.cta--secondary{border-color:#0f172a14;background:#ffffffb8;color:var(--color-text)}.cta--compact{padding:.58rem .88rem;font-size:.9rem}.cta--block{width:100%}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm)}.table-scroll>.table{min-width:100%}.action-bar{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.responsive-only-mobile{display:none!important}.surface,.card,.hero-card,.feature-card,.summary-card,.stat-card{border:1px solid rgba(255,255,255,.72);box-shadow:0 22px 50px -32px #0f172a40,0 1px #ffffffa6 inset}.surface{padding:1.4rem;border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(255,255,255,.86),transparent 42%),linear-gradient(180deg,#fffffff0,#fafbfdd1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.surface--muted{background:linear-gradient(180deg,#f8fbfde6,#f4f8fcd1)}.surface--admin,.surface--attendee,.surface--platform{padding:1.2rem}.hero-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:1.25rem;padding:clamp(1.55rem,3vw,2.2rem);border-radius:calc(var(--radius-md) + 4px);background:radial-gradient(circle at top left,rgba(255,255,255,.96),transparent 32%),linear-gradient(135deg,#fffffffa,#f3f8fcd6);overflow:hidden}.hero-card--landing,.hero-card--signin,.workspace-hero{position:relative}.hero-card--landing:after,.hero-card--signin:after,.workspace-hero:after{content:"";position:absolute;inset:auto -12% -35% auto;width:22rem;height:22rem;border-radius:50%;background:radial-gradient(circle,var(--brand-glow),transparent 70%);pointer-events:none}.hero-card__content{position:relative;z-index:1;display:grid;gap:.95rem;align-content:start}.workspace-hero__content{position:relative;z-index:1;display:grid;gap:.95rem;align-content:start;padding:1.45rem 1.55rem;border-radius:calc(var(--radius-md) - 2px);background:radial-gradient(circle at top left,rgba(255,255,255,.96),transparent 42%),linear-gradient(180deg,#fffffff0,#f7fafce0);border:1px solid rgba(255,255,255,.76);box-shadow:0 22px 46px -34px #0f172a47,0 1px #ffffffb8 inset;min-width:0}.hero-card__aside,.workspace-hero__actions,.workspace-hero__aside{position:relative;z-index:1;display:grid;gap:.9rem;align-content:start}.hero-note{display:grid;gap:.65rem;padding:1rem 1.05rem;border-radius:var(--radius-sm);background:#ffffffb3;border:1px solid rgba(15,23,42,.06)}.hero-note--muted{background:#f5f9fceb}.feature-grid,.report-summary-grid,.stat-grid,.split-grid,.platform-grid{display:grid;gap:1rem}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-grid--auth{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card{display:grid;gap:.8rem;align-content:start;padding:1.25rem 1.3rem;border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffffeb,#f6f9fcdb)}.feature-card--muted{background:linear-gradient(180deg,#f7fafcf2,#f2f6fadb)}.feature-card__eyebrow{color:var(--color-text-soft);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing-note{display:grid;gap:.55rem}.workspace-frame{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:1.2rem;align-items:start}.workspace-frame__rail{display:grid;gap:1rem;position:sticky;top:6.3rem}.workspace-frame__intro{display:grid;gap:.45rem;padding:1rem;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--brand-canvas),rgba(255,255,255,.62));position:relative;overflow:hidden}.workspace-frame__intro:after{content:"";position:absolute;inset:auto 1rem .9rem auto;width:5.5rem;height:5.5rem;border-radius:50%;background:radial-gradient(circle,rgba(15,122,103,.14),transparent 70%);pointer-events:none}.workspace-frame__intro-mark{width:2.5rem;height:2.5rem;border-radius:.95rem;background:linear-gradient(135deg,var(--brand-accent-soft),rgba(255,255,255,.94));box-shadow:inset 0 1px #ffffffc7,0 18px 32px -24px var(--brand-glow)}.workspace-frame__title{font-size:1.15rem;letter-spacing:-.03em}.workspace-frame__nav{display:grid;gap:.35rem;margin:0;padding:0;border:0}.workspace-frame__content{display:grid;gap:1.15rem;min-width:0}.surface__nav-link{display:flex;align-items:center;justify-content:space-between;padding:.78rem .95rem;border-radius:1rem;color:var(--color-text-muted);font-weight:600;background:#ffffff8c;transition:background .18s ease,color .18s ease,transform .18s ease}.surface__nav-link:hover{transform:translate(2px)}.surface__nav-link.active{background:linear-gradient(135deg,var(--brand-accent-soft),rgba(255,255,255,.92));color:var(--brand-accent-strong)}.workspace-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.9fr);gap:1rem 1.1rem;align-items:start;position:relative;padding:0}.workspace-hero--single{grid-template-columns:minmax(0,1fr)}.workspace-hero--compact{gap:.85rem .95rem}.workspace-hero--compact .workspace-hero__content{gap:.78rem;padding:1.18rem 1.25rem}.workspace-hero--compact .workspace-hero__aside{gap:.72rem}.hero-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 28%),linear-gradient(135deg,transparent 55%,rgba(255,255,255,.26));pointer-events:none}.workspace-hero:before{content:"";position:absolute;inset:.35rem .2rem auto .2rem;height:100%;border-radius:calc(var(--radius-md) + 4px);background:radial-gradient(circle at top left,rgba(255,255,255,.5),transparent 40%),linear-gradient(135deg,transparent 58%,rgba(255,255,255,.24));pointer-events:none;opacity:.7}.workspace-hero__actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-grid--compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat-card,.summary-card{display:grid;gap:.45rem;align-content:start;padding:1rem 1.05rem;border-radius:var(--radius-sm);background:radial-gradient(circle at top left,rgba(255,255,255,.96),transparent 40%),linear-gradient(180deg,#ffffffeb,#f6f9fcd6)}.stat-card__label{color:var(--color-text-soft);font-size:.76rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.stat-card__value{font-size:1.08rem;font-weight:700;letter-spacing:-.03em}.feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.95rem;background:linear-gradient(135deg,var(--brand-accent-soft),rgba(255,255,255,.94));color:var(--brand-accent-strong);box-shadow:inset 0 1px #ffffffc7,0 12px 24px -20px var(--brand-glow)}.feature-card__icon-svg{width:1.15rem;height:1.15rem}.card-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.card{padding:1.2rem 1.3rem;border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffffeb,#f7fafcdb)}.card__body{display:grid;gap:.55rem}.card__title{margin:0;font-size:1.16rem;letter-spacing:-.03em}.card__subtitle,.card__description{margin:0;color:var(--color-text-muted);font-size:.95rem}.card__meta,.event-detail__meta dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem 1rem;margin:0;padding:0}.card__meta div,.event-detail__meta dl div{display:grid;gap:.2rem}.card__meta dt,.event-detail__meta dt{color:var(--color-text-soft);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.card__meta dd,.event-detail__meta dd{margin:0;font-size:.95rem}.card__actions{display:flex;gap:.65rem;flex-wrap:wrap}.card__footer{margin-top:.55rem;padding-top:.85rem;border-top:1px dashed rgba(15,23,42,.08);display:grid;gap:.45rem}.qr-access-card{display:grid;gap:.9rem;padding:1rem;border-radius:calc(var(--radius-sm) + 2px);background:radial-gradient(circle at top left,rgba(255,255,255,.98),transparent 40%),linear-gradient(180deg,#fffffff5,#f4f8fce6);border:1px solid rgba(15,23,42,.06);box-shadow:inset 0 1px #ffffffc7,0 18px 40px -30px #0f172a47}.qr-access-card__header{display:flex;align-items:flex-start;gap:.85rem}.qr-access-card__mark{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.95rem;background:linear-gradient(135deg,var(--brand-accent-soft),rgba(255,255,255,.95));color:var(--brand-accent-strong);box-shadow:inset 0 1px #ffffffc7,0 12px 24px -20px var(--brand-glow)}.qr-access-card__heading{display:grid;gap:.3rem;min-width:0}.qr-access-card__heading h3{margin:0;font-size:1.05rem;letter-spacing:-.03em}.qr-access-card__body{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:.95rem;align-items:start}.qr-access-card__code-shell{display:grid;place-items:center;padding:.85rem;border-radius:1.2rem;background:linear-gradient(180deg,#fffffffa,#f7fafceb);border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px #ffffffd1,0 12px 30px -28px #0f172a5c}.qr-access-card__code,.qr-access-card__svg{width:min(100%,14rem)}.qr-access-card__code{min-height:14rem;display:grid;place-items:center}.qr-access-card__svg svg{display:block;width:100%;height:auto}.qr-access-card__support{display:grid;gap:.8rem;align-content:start}.qr-access-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.qr-access-card__meta-item{display:grid;gap:.2rem;padding:.78rem .85rem;border-radius:1rem;background:#ffffffbd;border:1px solid rgba(15,23,42,.06)}.qr-access-card__meta-label{color:var(--color-text-soft);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.qr-access-card__meta-value{font-size:.9rem;font-weight:700;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.qr-access-card__details{display:grid;gap:.65rem;padding-top:.1rem}.qr-access-card__details summary{cursor:pointer;color:var(--color-text-muted);font-size:.88rem;font-weight:600}.qr-access-card__details .token-display{margin-top:.1rem}.badge{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding:.38rem .72rem;border-radius:999px;background:#eef3f8;color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.badge--published,.badge--registration_open,.badge--active,.badge--registered,.badge--accepted,.badge--clean{background:#2da78c24;color:#0d6a59}.badge--in_progress,.badge--submitted,.badge--pending,.badge--generated{background:#3b82f621;color:#2559a6}.badge--partial,.badge--waitlisted,.badge--returned{background:#f59e0b29;color:#9a5a00}.badge--attention,.badge--rejected,.badge--failed,.badge--infected,.badge--error{background:#ef444424;color:#b83232}.badge--blocked{background:#a855f724;color:#7c3aed}.badge--archived,.badge--completed,.badge--cancelled,.badge--suspended,.badge--quarantined,.badge--not_applicable,.badge--unknown{background:#94a3b833;color:#637282}.badge--met,.badge--acknowledged,.badge--sent{background:#14b8a624;color:#0f766e}.flash{display:grid;gap:.2rem;padding:.92rem 1rem;border-radius:var(--radius-sm);border:1px solid transparent}.flash--success{background:#14b8a617;border-color:#14b8a62e;color:#0f766e}.flash--error{background:#ef444417;border-color:#ef44442e;color:#b83232}.text-muted{color:var(--color-text-muted);font-size:.92rem}.workspace-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .78rem;border-radius:999px;background:var(--brand-accent-soft);color:var(--brand-accent-strong);font-size:.82rem;font-weight:700;white-space:nowrap}.workspace-pill__icon{width:.95rem;height:.95rem}.workspace-user{display:grid;gap:.12rem}.workspace-user strong{font-size:.92rem}.workspace-user span{color:var(--color-text-muted);font-size:.78rem}.session-switch{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.84rem}.session-switch__label{color:var(--color-text-muted)}.event-detail{display:grid;gap:1rem}.event-detail__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.event-detail__actions--priority{display:grid;gap:.9rem}.event-detail__action-panel{display:grid;gap:.85rem}.token-display{display:block;padding:.9rem;border-radius:1rem;background:#0f172a;color:#e2e8f0;word-break:break-all}.table{width:100%;border-collapse:collapse;font-size:.93rem}.table th,.table td{text-align:left;padding:.88rem .85rem;border-bottom:1px solid rgba(15,23,42,.08);vertical-align:top}.table thead th{color:var(--color-text-soft);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.table tbody tr:hover{background:#0f7a670a}.showcase-panel{position:relative;padding:1rem;border-radius:calc(var(--radius-md) - 2px);background:linear-gradient(180deg,#ffffffb8,#f4f8fb6b);border:1px solid rgba(255,255,255,.74);box-shadow:0 20px 44px -32px #0f172a52,inset 0 1px #ffffffbd;overflow:hidden}.showcase-panel__ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,var(--brand-glow),transparent 34%),radial-gradient(circle at 80% 0%,rgba(59,130,246,.08),transparent 24%);pointer-events:none}.showcase-panel__stack{position:relative;display:grid;gap:.95rem}.showcase-panel__header{display:grid;gap:.8rem}.showcase-panel__kicker{margin:0 0 .25rem;color:var(--brand-accent-strong);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.showcase-panel__title{margin:0;font-size:1.12rem;letter-spacing:-.03em}.showcase-panel__body{margin:.3rem 0 0;color:var(--color-text-muted);font-size:.9rem}.showcase-panel__badge-row{display:flex;gap:.5rem;flex-wrap:wrap}.showcase-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .65rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.04em}.showcase-chip--brand{background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.showcase-chip--positive{background:#2da78c24;color:#0d6a59}.showcase-chip--warning{background:#f59e0b29;color:#9a5a00}.showcase-chip--neutral{background:#94a3b833;color:#637282}.showcase-chip--info{background:#3b82f624;color:#2559a6}.showcase-chip__icon,.showcase-metric__svg,.showcase-list__svg{width:.95rem;height:.95rem}.showcase-panel__window{display:grid;gap:.9rem;padding:1rem;border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffffe6,#f2f6fae6);border:1px solid rgba(15,23,42,.06);box-shadow:inset 0 1px #ffffffd9,0 12px 34px -28px #0f172a57}.showcase-panel__window-bar{display:flex;gap:.35rem}.showcase-panel__window-bar span{width:.48rem;height:.48rem;border-radius:50%;background:#94a3b86b}.showcase-panel__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.showcase-metric{display:grid;gap:.3rem;padding:.8rem .75rem;border-radius:1rem;background:#ffffffad;border:1px solid rgba(15,23,42,.06)}.showcase-metric--brand{background:linear-gradient(180deg,#def4ef9e,#ffffffc7)}.showcase-metric--positive{background:linear-gradient(180deg,#e2faf4b8,#ffffffc7)}.showcase-metric--warning{background:linear-gradient(180deg,#fff5e6c7,#ffffffc7)}.showcase-metric--info{background:linear-gradient(180deg,#e7f0ffc7,#ffffffc7)}.showcase-metric__icon,.showcase-list__icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.8rem;background:#ffffffbf;color:var(--brand-accent-strong)}.showcase-metric__label,.showcase-metric__detail,.showcase-list__copy span,.showcase-panel__footer{color:var(--color-text-muted);font-size:.78rem}.showcase-metric__value{font-size:1rem;font-weight:700;letter-spacing:-.03em}.showcase-list{display:grid;gap:.55rem}.showcase-list__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.72rem .76rem;border-radius:1rem;background:#ffffffbd;border:1px solid rgba(15,23,42,.05)}.showcase-list__copy{display:grid;gap:.16rem}.showcase-list__copy strong{font-size:.88rem;letter-spacing:-.02em}.showcase-list__trailing{font-size:.76rem;font-weight:700;color:var(--brand-accent-strong)}.showcase-panel__footer{padding-top:.25rem;border-top:1px solid rgba(15,23,42,.05)}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.page>*{animation:rise-in .52s ease both}.page>*:nth-child(2){animation-delay:40ms}.page>*:nth-child(3){animation-delay:90ms}.page>*:nth-child(4){animation-delay:.13s}.showcase-panel,.stat-card:nth-child(2),.summary-card:nth-child(2){animation:float-slow 10s ease-in-out infinite}.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.status-stack{display:grid;gap:.25rem}.status-stack__meta,.status-stack__notes{color:var(--color-text-muted);font-size:.82rem}.condition-list{display:grid;gap:.85rem}.condition-list__item{display:grid;gap:.45rem;padding:1rem;border-radius:var(--radius-sm);background:#ffffffc2;border:1px solid rgba(15,23,42,.06)}.form{display:grid;gap:1rem;max-width:760px}.form--wide{max-width:100%}.form-section{display:grid;gap:.9rem;padding:1.05rem;border-radius:var(--radius-sm);background:#f7fafccc;border:1px solid rgba(15,23,42,.05)}.form-section__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.form-section__title{margin:0;font-size:1rem;letter-spacing:-.02em}.form__field{display:grid;gap:.42rem}.form__field>span,.form__checkbox span{color:var(--color-text-muted);font-size:.84rem;font-weight:600}fieldset.form__field{border:0;margin:0;padding:0}.form__field textarea{min-height:8rem;resize:vertical}.form__field--inline{display:inline-flex;align-items:center;gap:.65rem;align-self:end;padding:.8rem .9rem;border-radius:1rem;background:#fffc;border:1px solid var(--color-border)}.form__field--inline input{width:auto}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.form__actions{display:flex;gap:.75rem;flex-wrap:wrap}.form__checkbox,.checkbox-row__item{display:inline-flex;align-items:center;gap:.55rem}.checkbox-row{display:flex;gap:.85rem;flex-wrap:wrap}.platform-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.page>*,.showcase-panel,.stat-card:nth-child(2),.summary-card:nth-child(2){animation:none!important}.cta:before{display:none}}@media (max-width: 1080px){.page--dense{gap:.95rem}.workspace-frame{grid-template-columns:1fr}.workspace-frame__rail{position:static}.workspace-frame__intro{padding:.85rem 1rem}.workspace-frame__intro:after{display:none}.workspace-frame__intro .text-muted{display:none}.workspace-frame__nav{display:flex;flex-wrap:nowrap;gap:.5rem;margin:0 -.25rem;padding:.25rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.workspace-frame__nav::-webkit-scrollbar{height:4px}.workspace-frame__nav::-webkit-scrollbar-thumb{background:#0f7a672e;border-radius:999px}.workspace-frame__nav .surface__nav-link{flex:0 0 auto;scroll-snap-align:start;padding:.7rem .95rem;border-radius:999px;background:#ffffffbd;box-shadow:inset 0 0 0 1px #0f172a0f;white-space:nowrap}.workspace-frame__nav .surface__nav-link:hover{transform:none}}@media (max-width: 920px){.hero-card,.workspace-hero,.platform-grid,.split-grid{grid-template-columns:1fr}.showcase-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-header{gap:.65rem;padding:.75rem 1rem}.app-header__tools{margin-left:auto;width:auto;justify-content:flex-end;gap:.6rem}.app-nav{order:3;width:100%;margin-left:0;padding:.22rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.app-nav::-webkit-scrollbar{display:none}.app-nav__link{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;min-height:40px}.workspace-hero__actions{justify-content:flex-start}.workspace-pill{max-width:12rem;overflow:hidden;text-overflow:ellipsis}.qr-access-card__body{grid-template-columns:1fr}}@media (max-width: 720px){.app-main{padding:1.4rem 1rem 2rem}.app-header{padding:.7rem .85rem;gap:.55rem}.app-brand__mark{width:2.4rem;height:2.4rem}.app-brand__meta{display:none}.page__headline{font-size:clamp(1.65rem,8.5vw,2.4rem)}.page__lead{font-size:.97rem}.surface,.card,.hero-card,.workspace-hero{padding:1rem}.workspace-hero__content{padding:1.05rem}.page--dense{gap:.86rem}.workspace-hero--compact{padding:0}.workspace-hero--compact .workspace-hero__content{padding:.98rem 1rem}.showcase-panel__metrics,.form__row{grid-template-columns:1fr}.surface__nav-link:hover{transform:none}.hero-card--landing:after,.hero-card--signin:after,.workspace-hero:after{width:14rem;height:14rem;inset:auto -28% -42% auto;opacity:.7}.cta{min-height:44px;padding:.78rem 1.1rem}.cta--compact{min-height:40px;padding:.55rem .85rem}.surface__nav-link,.app-nav__link{min-height:44px}.table th,.table td{padding:.7rem .65rem}body:after{background-size:28px 28px;opacity:.22}.responsive-only-mobile{display:inline-flex!important}.responsive-hide-mobile{display:none!important}.page__cta-row .cta:first-child:last-child,.page__cta-row .cta--block{width:100%}.flash{padding:.85rem .9rem;font-size:.94rem}.workspace-hero__content{padding:1.1rem 1.05rem}.workspace-hero{gap:.95rem}.qr-access-card{padding:.9rem}.qr-access-card__code{min-height:12.5rem}}@media (max-width: 540px){.app-header{flex-wrap:wrap;padding:.65rem .85rem;gap:.5rem}.app-header__tools{order:2;margin-left:auto;gap:.45rem}.workspace-pill,.workspace-user span{display:none}.workspace-user strong{font-size:.86rem}.locale-switch__label{display:none}.locale-switch__select,.session-switch__select,.session-switch__input{min-width:0}.page{gap:1.05rem}.page--dense{gap:.78rem}.page__header{flex-direction:column;align-items:stretch;gap:.75rem}.page__cta-row{width:100%}.page__cta-row>.cta{flex:1 1 auto;justify-content:center}.form__actions,.card__actions,.event-detail__actions{flex-direction:column;align-items:stretch}.form__actions>.cta,.card__actions>.cta,.event-detail__actions>.cta{width:100%;justify-content:center}.feature-card>.cta{width:100%;justify-content:center}.card__meta,.event-detail__meta dl,.stat-grid,.stat-grid--compact,.feature-grid,.feature-grid--auth,.report-summary-grid{grid-template-columns:1fr}.hero-card,.workspace-hero,.surface,.card{border-radius:calc(var(--radius-md) - 4px)}.session-switch{width:100%}.app-footer{padding:1rem .85rem 1.4rem;font-size:.78rem}.flash{padding:.78rem .85rem;border-radius:calc(var(--radius-sm) - 2px)}.workspace-hero__content{padding:1rem .95rem}.token-display{padding:.75rem;font-size:.86rem}.workspace-hero--compact .workspace-hero__content{padding:.9rem .92rem}.qr-access-card{padding:.82rem}.qr-access-card__header{gap:.7rem}.qr-access-card__mark{width:2.3rem;height:2.3rem}.qr-access-card__code-shell{padding:.75rem}.qr-access-card__code{width:100%;min-height:11.5rem}.platform-grid{grid-template-columns:1fr}}@media (max-width: 400px){.app-brand__name{font-size:.92rem}.workspace-user strong{max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page__headline{font-size:clamp(1.5rem,8vw,2rem)}}
