:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:#f4f4f6;--card:#fff;--tray:#eaeaed;--ink:#121214;--on-ink:#fff;--muted:#6c6c74;--faint:#9d9da6;--line:#3c3c431f;--brand:#2b4bee;--positive:#178c45;--caution:#a35400;--critical:#d12a1e;--glow:#0369a133;--glow-2:#5856d61a;--lift:0 8px 18px #0000000d;--radius-card:20px;--radius-tile:14px;--radius-field:10px;--rounded:ui-rounded, "SF Pro Rounded", var(--font);--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Segoe UI", "Microsoft YaHei", sans-serif;font-family:var(--font);color:var(--ink);background:var(--canvas);font-synthesis:none;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.operations-hero{border-radius:var(--radius-card);color:#fff;background:#10218e url(/role-blue.jpg) 50% 48%/cover;margin:20px 0 28px;padding:28px}.operations-hero h1{color:inherit;font-size:var(--text-title);margin:12px 0}.operations-hero p,.operations-hero span{font-size:var(--text-small);margin:0}.operations-nav,.operations-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.operations-nav [aria-current=page]{background:var(--brand);color:#fff}.operations-content{border:0;min-width:0;margin:0;padding:0}.operations-content h2{font-size:var(--text-body);margin:30px 0 12px}.operations-content h3{font-size:var(--text-body);margin:0 0 12px}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.operations-metrics>div{background:var(--card);border-radius:20px;padding:24px}.operations-metrics span{font-size:var(--text-small);color:var(--muted);display:block}.operations-metrics strong{font-size:var(--text-title);font-variant-numeric:tabular-nums;margin-top:16px;display:block}.operations-row{border:0;border-bottom:.5px solid var(--line);text-align:left;width:100%;color:inherit;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}button.operations-row{cursor:pointer}.operations-row>span,.operations-row strong{overflow-wrap:anywhere;min-width:0}.operations-row small{color:var(--muted);font-size:var(--text-small);margin-top:6px;display:block}.operations-row time{font-size:var(--text-small);color:var(--muted);flex-shrink:0}.operations-request{border-bottom:.5px solid var(--line);padding:20px 0}.operations-request p{overflow-wrap:anywhere}.operations-invite{background:var(--card);border-radius:16px;margin:20px 0;padding:20px}.operations-invite input{width:100%;margin-bottom:12px}.operations-preparation{flex-wrap:wrap;gap:24px;margin:24px 0;display:flex}.operations-preparation label{align-items:center;gap:10px;display:flex}.operations-preparation input{width:20px;min-height:20px;accent-color:var(--brand)}.stage-clock{text-align:center;font-variant-numeric:tabular-nums;margin:20px 0;font-size:clamp(36px,8vw,72px);font-weight:700}@media (max-width:650px){.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operations-metrics>div{padding:20px}.operations .section-heading{flex-wrap:wrap;gap:16px}.operations-row{gap:12px}.operations-hero{padding:24px}}@media (prefers-color-scheme:dark){:root{--canvas:#090909;--card:#1d1d1d;--tray:#2b2b2b;--ink:#fff;--on-ink:#000;--muted:#a3a3ab;--faint:#6f6f78;--line:#ffffff1f;--brand:#7894ff;--positive:#30d158;--caution:#ff9f0a;--critical:#ff5a4f;--glow:#0b8ad057;--glow-2:#5e5ce642;--lift:0 8px 18px #0000004d}}.room-tint-0{--room:#1a70e6}.room-tint-1{--room:#7a52e6}.room-tint-2{--room:#058a85}.room-tint-3{--room:#d6660f}.room-tint-4{--room:#d13880}.room-tint-5{--room:#338f38}@media (prefers-color-scheme:dark){.room-tint-0{--room:#6badff}.room-tint-1{--room:#b399ff}.room-tint-2{--room:#4dccc2}.room-tint-3{--room:#ffa857}.room-tint-4{--room:#ff8abd}.room-tint-5{--room:#7ad180}}*{box-sizing:border-box}body{font-size:var(--text-body);margin:0;line-height:1.5}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 300px at 22% -40px, var(--glow), transparent 72%), radial-gradient(ellipse 48% 260px at 88% -60px, var(--glow-2), transparent 72%);height:420px;position:fixed;inset:0 0 auto}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:2px}h1,h2,h3,h4,h5,p{margin-top:0}h1{font-size:var(--text-title);letter-spacing:-.03em;overflow-wrap:anywhere;margin-bottom:10px;font-weight:750;line-height:1.2}.page-heading h1{margin-bottom:0}h2{font-size:var(--text-body);letter-spacing:-.015em;margin-bottom:6px;font-weight:700;line-height:1.3}h3{font-size:var(--text-body);margin-bottom:6px;font-weight:650}h4{font-size:var(--text-body)}p{margin-bottom:14px}small,.hint{font-size:var(--text-small);color:var(--muted);line-height:1.5}.muted{color:var(--muted);font-size:var(--text-small)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:10;background:color-mix(in srgb, var(--canvas) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);align-items:center;gap:20px;min-height:64px;padding:8px max(24px,50% - 560px);display:flex;position:sticky;top:0}.topbar:after{content:"";background:linear-gradient(color-mix(in srgb, var(--canvas) 82%, transparent), transparent);pointer-events:none;height:16px;position:absolute;inset:100% 0 auto}.brand{min-height:44px;font-size:var(--text-title);letter-spacing:-.04em;color:var(--ink);align-items:center;gap:10px;font-weight:600;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{color:#fff;width:30px;height:30px;font-family:var(--rounded);font-size:var(--text-body);letter-spacing:0;background:linear-gradient(#409efa,#66c7ff);border-radius:10px;place-items:center;padding-bottom:2px;display:grid}.nav-item{min-height:44px;font-size:var(--text-small);color:var(--muted);align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.nav-item:hover,.nav-item[aria-current=page]{color:var(--ink);text-decoration:none}.topbar-right{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.health{min-height:44px;font-size:var(--text-small);color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 6px;font-weight:600;display:flex}.status-dot{background:var(--faint);border-radius:50%;width:8px;height:8px}.health.error{color:var(--critical)}.health.error .status-dot{background:var(--critical)}.session-button{background:var(--card);min-width:0;min-height:44px;box-shadow:var(--lift);font-size:var(--text-small);border:0;border-radius:999px;align-items:center;gap:9px;padding:4px 16px 4px 4px;font-weight:600;transition:none;display:inline-flex}.session-button.guest{background:var(--ink);color:var(--on-ink);white-space:nowrap;padding:4px 18px}.session-button:active{transform:scale(.97)}.session-name{text-overflow:ellipsis;white-space:nowrap;max-width:12em;overflow:hidden}.avatar{color:#fff;width:36px;height:36px;font-family:var(--rounded);font-size:var(--text-body);background:linear-gradient(#409efa,#66c7ff);border-radius:50%;flex-shrink:0;place-items:center;font-weight:650;display:grid}.workspace{flex:1;width:100%;max-width:1168px;margin:0 auto;padding:28px 24px 48px}.workspace.home,.workspace.guide{max-width:808px}.workspace-footer{text-align:center;width:100%;max-width:1168px;font-size:var(--text-small);margin:0 auto;padding:0 24px 28px}.workspace-footer a{min-height:44px;color:var(--faint);align-items:center;display:inline-flex}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading p{color:var(--muted);font-size:var(--text-body);margin:8px 0 0}.button{min-height:44px;font-size:var(--text-small);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:4px 18px;font-weight:600;line-height:1.3;transition:none;display:inline-flex}.button:hover{opacity:.88;text-decoration:none}.button:active{transform:scale(.97)}.primary{background:var(--ink);color:var(--on-ink)}.secondary{background:var(--card);color:var(--ink);box-shadow:0 6px 14px #00000012}:is(.panel,.modal,.aside-card,.notice,.event-summary) .secondary{background:var(--tray);box-shadow:none}.full{width:100%;min-height:52px;font-size:var(--text-body);margin-top:12px}.primary.full{box-shadow:0 6px 14px #0000002e}.danger-fill{background:var(--critical);color:#fff}.button.danger{background:color-mix(in srgb, var(--critical) 10%, var(--card));color:var(--critical);box-shadow:none}.button:disabled{background:var(--tray);color:var(--faint);box-shadow:none;opacity:1;transform:none}.text-button{color:var(--brand);font-size:var(--text-small);background:0 0;border:0;padding:0;font-weight:600}.text-button:disabled{color:var(--faint)}.danger{color:var(--critical)}.icon-button{background:var(--tray);width:44px;height:44px;color:var(--muted);font-size:var(--text-title);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0 0 2px;line-height:1;display:grid}.icon-button:hover{color:var(--ink)}.artwork{color:#fff;background:linear-gradient(#ffffff1f, transparent 50%, #0000004d), radial-gradient(circle at var(--art-x) var(--art-y), var(--art-b), transparent 55%), radial-gradient(circle at 0% 50%, var(--art-c), transparent 50%), radial-gradient(circle at 100% 0%, var(--art-b), transparent 55%), radial-gradient(circle at 0% 100%, var(--art-b), transparent 45%), radial-gradient(circle at 75% 100%, var(--art-c), transparent 60%), var(--art-a)}.date-badge{text-shadow:0 1px 3px #00000038;border-radius:15px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;line-height:1.1;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e}.date-badge span{font-size:var(--text-small);opacity:.85;font-weight:600}.date-badge strong{font-family:var(--rounded);font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:700}.date-badge.undated{isolation:isolate;background:var(--tray);color:var(--muted);text-shadow:none;position:relative;overflow:hidden}.date-badge.undated:before{content:"";z-index:-1;opacity:.28;filter:saturate(.35);background:radial-gradient(circle at var(--art-x) var(--art-y), var(--art-b), transparent 55%), radial-gradient(circle at 0% 50%, var(--art-c), transparent 50%), var(--art-a);position:absolute;inset:0}.creation-options{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px;display:grid}.create-card{border-radius:var(--radius-card);background:var(--card);box-shadow:var(--lift);text-align:left;border:0;flex-direction:column;align-items:flex-start;padding:22px;transition:none;display:flex}.create-card:hover{transform:translateY(-2px)}.create-card:active{opacity:.7;transform:scale(.985)}.create-card:disabled{opacity:.6;transform:none}.card-symbol{background:var(--ink);width:52px;height:52px;color:var(--on-ink);border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.ai .card-symbol{color:#fff;background:linear-gradient(135deg,#409efa,#7b61ff)}.create-card strong{font-size:var(--text-title);letter-spacing:-.02em;margin-bottom:4px;font-weight:700}.card-description{font-size:var(--text-small);color:var(--muted)}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-heading p{margin-bottom:0}.recent-section .section-heading{margin-bottom:6px}.recent-section>.text-button{min-height:44px;margin-bottom:6px}.count-label{font-size:var(--text-small);color:var(--muted);white-space:nowrap}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:44px 24px;display:flex}.empty-symbol{border-radius:var(--radius-card);background:var(--card);width:96px;height:96px;box-shadow:var(--lift);place-items:center;margin-bottom:22px;display:grid}.empty h3{font-size:var(--text-title);color:var(--ink);font-weight:700}.empty p{max-width:26em;margin-bottom:0}.empty .button{margin-top:22px}.recent-list{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--lift);padding:6px 0}.recent-row{align-items:center;gap:14px;padding:12px 20px;display:flex;position:relative}.recent-row+.recent-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:88px;right:20px}.recent-title{min-width:0;color:var(--ink);flex:1;gap:2px;display:grid}.recent-title:hover{text-decoration:none}.recent-title strong{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:650}.recent-title span{font-size:var(--text-small);color:var(--muted)}.badge{color:var(--muted);font-size:var(--text-small);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.badge:before{content:"";background:var(--faint);border-radius:50%;flex-shrink:0;width:8px;height:8px}.badge.published:before{background:var(--caution)}.badge.success{color:var(--ink)}.badge.success:before{background:var(--positive)}.recent-row .text-button,.session-heading .text-button,.room-header .text-button{min-height:44px;padding:0 4px}.recent-row .icon-button{background:0 0}.open-event{border-radius:var(--radius-card);background:var(--card);box-shadow:var(--lift);grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:28px;padding:20px 22px;display:grid}.open-event h3{margin-bottom:2px}.open-event p{margin-bottom:0}.inline-form{flex-wrap:wrap;gap:10px;display:flex}.inline-form .field-error{flex-basis:100%}.inline-form input{flex:1;min-width:230px}.open-event .secondary{background:var(--tray);box-shadow:none}input,textarea,select{background:var(--tray);border-radius:var(--radius-field);width:100%;min-width:0;min-height:48px;color:var(--ink);line-height:1.5;font-size:var(--text-body);border:0;padding:12px 14px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--faint)}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:6px 6px;padding-right:38px}input[type=checkbox]{width:22px;height:22px;min-height:0;accent-color:var(--ink);flex-shrink:0;padding:0}input[type=datetime-local]{font-variant-numeric:tabular-nums}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:20px;display:flex}.field-label{font-size:var(--text-small);color:var(--muted);font-weight:600}.invalid input,.invalid textarea,.invalid select,input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--critical);background-color:color-mix(in srgb, var(--critical) 8%, var(--tray))}.field-error{font-size:var(--text-small);color:var(--critical);font-weight:550}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.input-suffix{position:relative}.input-suffix input{padding-right:40px}.input-suffix>span{color:var(--muted);position:absolute;top:12px;right:16px}.notice{border-radius:var(--radius-tile);font-size:var(--text-small);overflow-wrap:anywhere;background:var(--tray);margin-bottom:20px;padding:16px 20px}.notice strong{font-weight:650}.notice p{margin:4px 0 0}.notice ul{margin:8px 0 0;padding-left:20px}.notice.error{background:color-mix(in srgb, var(--critical) 10%, var(--card))}.notice.error>strong{color:var(--critical)}.notice.info{background:color-mix(in srgb, var(--brand) 10%, var(--card))}.notice.warning{background:color-mix(in srgb, var(--caution) 12%, var(--card))}.notice.subtle{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.notice.subtle p{flex-basis:100%}.inline-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:12px;display:flex}.inline-actions:empty{display:none}.diagnostic{font-size:var(--text-small);color:var(--muted)}.diagnostic code{overflow-wrap:anywhere;display:block}.diagnostic summary{cursor:pointer}.back-link{min-height:44px;font-size:var(--text-small);color:var(--muted);align-items:center;margin-bottom:4px;font-weight:600;display:inline-flex}.editor-heading{align-items:flex-end;margin-bottom:24px}.editor-heading>div:first-child{min-width:0}.editor-heading h1{max-width:720px}.heading-badges{align-items:center;gap:14px;margin-bottom:6px;display:flex}.id-button{text-align:left;min-height:44px;font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--muted);overflow-wrap:anywhere;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;margin:2px 0 -8px -10px;padding:0 10px;display:inline-flex}.id-button:hover{background:var(--tray);color:var(--ink)}.editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.editor-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.steps{background:var(--tray);border-radius:999px;gap:2px;padding:4px;display:flex}.steps button{min-height:44px;color:var(--muted);font-size:var(--text-small);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-weight:600;display:flex}.steps button span{font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--faint)}.steps button.selected{background:var(--card);color:var(--ink);box-shadow:0 2px 8px #0000001a}.steps button:disabled{color:var(--faint)}.save-indicator{font-size:var(--text-small);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:flex}.save-indicator:before{content:"";background:var(--positive);border-radius:50%;width:8px;height:8px}.save-indicator.pending:before{background:var(--caution)}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.editor-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.review-grid>.event-summary{grid-area:1/1}.review-grid>.editor-aside{grid-area:1/2;position:sticky;top:84px}.panel,.aside-card,.event-summary{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--lift);overflow:hidden}.panel-heading{padding:24px 24px 0}.panel-heading p{color:var(--muted);margin-bottom:0}.form-content{padding:20px 24px 24px}.form-content>.field:last-child,.form-content>.hint:last-child{margin-bottom:0}.form-divider{background:var(--line);height:.5px;margin:6px 0 22px}.form-content h3{margin-bottom:16px}.panel-footer{background:color-mix(in srgb, var(--tray) 55%, var(--card));justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.panel-footer>span{font-size:var(--text-small);color:var(--muted)}.aside-card{padding:22px}.aside-card dl{gap:14px;margin:14px 0 0;display:grid}.aside-card dt{font-size:var(--text-small);color:var(--muted)}.aside-card dd{font-size:var(--text-body);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.aside-note{font-size:var(--text-small);color:var(--muted);padding:18px 22px}.aside-note p{margin-bottom:8px}.agenda-editor>.section-heading,.room-panel{margin-bottom:20px}.room-header{align-items:center;gap:12px;padding:18px 24px 0;display:flex}.room-header h3{font-size:var(--text-body);overflow-wrap:anywhere;margin:0;font-weight:700}.room-header>.text-button{white-space:nowrap;margin-left:auto}.room-number{background:var(--room);color:#fff;width:30px;height:30px;font-family:var(--rounded);font-size:var(--text-small);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}@media (prefers-color-scheme:dark){.room-number{color:#000}}.session-editor{border-radius:var(--radius-tile);background:color-mix(in srgb, var(--tray) 55%, var(--card));margin:0 0 12px;padding:8px 16px 0}.session-editor :is(input,select){background-color:var(--card)}.session-heading{font-size:var(--text-small);justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:650;display:flex}.add-session{background:var(--tray);width:100%;min-height:48px;font-size:var(--text-small);border:0;border-radius:999px;margin-bottom:10px;font-weight:600;transition:none}.add-session:active{transform:scale(.985)}.add-session:disabled{color:var(--faint)}.bottom-actions{justify-content:space-between;gap:12px;display:flex}.summary-cover{text-shadow:0 1px 4px #0003;align-items:flex-end;gap:18px;min-height:172px;padding:24px;display:flex}.summary-cover h2{font-size:var(--text-title);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-weight:750;line-height:1.2}.summary-heading{min-width:0}.summary-visibility{font-size:var(--text-small);opacity:.85;margin-bottom:2px;font-weight:600;display:block}.summary-date{-webkit-backdrop-filter:blur(12px);background:#ffffff29;border-radius:20px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;line-height:1.1;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e}.summary-date span{font-size:var(--text-small);opacity:.85;font-weight:600}.summary-date strong{font-family:var(--rounded);font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:700}.summary-body{padding:24px}.summary-meta{grid-template-columns:2fr 1fr;gap:16px;display:grid}.summary-meta>div{flex-direction:column;gap:2px;display:flex}.summary-meta span{font-size:var(--text-small);color:var(--muted)}.summary-meta strong{font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:650}.timezone-caption{font-size:var(--text-small);color:var(--muted);margin:10px 0 0}.summary-section{border-top:.5px solid var(--line);margin-top:22px;padding-top:22px}.summary-section h3{font-size:var(--text-body);font-weight:700}.summary-section p{color:var(--muted)}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.summary-section .section-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px}.summary-section .section-heading h3{margin:0}.agenda-day{margin-bottom:26px}.agenda-day:last-child{margin-bottom:0}.agenda-day>h4{font-size:var(--text-body);margin:0 0 14px;font-weight:700}.session-end-date{display:block}.agenda-room{margin-bottom:20px}.agenda-room:last-child{margin-bottom:0}.agenda-room h5{font-size:var(--text-body);overflow-wrap:anywhere;margin:0 0 10px;padding-left:18px;font-weight:650;position:relative}.agenda-room h5:before{content:"";background:var(--room);border-radius:50%;width:10px;height:10px;position:absolute;top:.45em;left:0}.agenda-room h5 span{font-size:var(--text-small);color:var(--muted);font-weight:400;display:block}.timeline-item{background:color-mix(in srgb, var(--room) 9%, var(--card));border-left:0;border-radius:14px;gap:14px;margin-bottom:8px;padding:12px 16px;display:flex}.timeline-item:last-child{margin-bottom:0}.session-time{width:108px;font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.session-time>time{font-size:var(--text-body);color:var(--ink);font-weight:700;display:block}.timeline-item>strong{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:600}.publish-panel{padding:22px}.publish-panel .hint{margin:16px 0 0;display:block}.publish-panel .notice{padding:12px 16px}.validation-ok{color:var(--positive);margin:16px 0;font-weight:650}.publish-checklist{border-radius:var(--radius-tile);background:color-mix(in srgb, var(--caution) 10%, var(--card));margin:16px 0;overflow:hidden}.checklist-heading{color:var(--caution);align-items:center;gap:8px;padding:14px 16px 8px;display:flex}.checklist-mark{background:var(--caution);width:20px;height:20px;color:var(--card);font-size:var(--text-small);border-radius:50%;place-items:center;font-weight:600;display:grid}.publish-checklist ul{margin:0;padding:0;list-style:none}.checklist-item{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 16px;display:flex}.checklist-item:hover{background:color-mix(in srgb, var(--caution) 10%, transparent)}.checklist-item>span:first-child{gap:1px;min-width:0;display:grid}.checklist-item strong{font-size:var(--text-small);overflow-wrap:anywhere;font-weight:650}.checklist-item span span{font-size:var(--text-small);color:var(--muted)}.checklist-arrow{color:var(--muted);flex-shrink:0}.checkbox-row{min-height:44px;font-size:var(--text-small);cursor:pointer;align-items:center;gap:12px;margin:16px 0 4px;font-weight:550;display:flex}.published-check{background:color-mix(in srgb, var(--positive) 14%, var(--card));width:56px;height:56px;color:var(--positive);font-size:var(--text-title);border-radius:50%;place-items:center;margin:16px 0;font-weight:700;display:grid}.editor-aside>.text-button{justify-content:center;align-items:center;min-height:44px;margin-top:8px;display:flex}.modal{border-radius:var(--radius-card);width:min(520px,100% - 32px);max-height:88vh;color:var(--ink);background:var(--card);border:0;padding:24px;position:fixed;overflow:auto;box-shadow:0 30px 80px #00000040}.modal.wide{width:min(800px,100% - 32px)}.modal::backdrop{-webkit-backdrop-filter:blur(6px);background:#0000005c}.modal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.modal-heading h2{font-size:var(--text-title);letter-spacing:-.02em;margin:0;font-weight:750}.modal>form{margin-top:16px}.modal>p.hint{margin:16px 0 0}.file-picker{border-radius:var(--radius-field);background:var(--tray);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;font-weight:600;display:flex}.file-picker input{min-height:0;font-size:var(--text-small);border-radius:0;max-width:240px;padding:0;font-weight:400}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.input-meta{font-size:var(--text-small);color:var(--muted);justify-content:space-between;gap:10px;margin:-12px 0 16px;display:flex}.modal .event-summary{box-shadow:none;background:color-mix(in srgb, var(--tray) 45%, var(--card));margin:16px 0}.modal .text-button.danger{min-height:44px;margin:12px 0 0}.ai-examples .button{min-height:36px;font-size:var(--text-small);padding:4px 14px}.conflict-table{border-radius:var(--radius-tile);background:var(--tray);max-height:45vh;display:grid;overflow:auto}.conflict-table>div{font-size:var(--text-small);grid-template-columns:1fr 1fr 1fr;gap:16px;padding:12px 16px;display:grid}.conflict-table>div+div{border-top:.5px solid var(--line)}.conflict-table>div>span{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.conflict-table-head{color:var(--muted)}.loading-state{min-height:280px;font-size:var(--text-small);color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.spinner{vertical-align:-3px;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.account-tabs{background:var(--tray);border-radius:999px;gap:2px;margin:0 0 20px;padding:4px}.account-tabs .button{min-height:40px;box-shadow:none;flex:1}.account-tabs .button.primary{background:var(--card);color:var(--ink);box-shadow:0 2px 8px #0000001a}.account-tabs .button.secondary{color:var(--muted);background:0 0}.account-details{border-top:.5px solid var(--line);margin-top:20px;padding-top:8px}.account-details summary{cursor:pointer;min-height:44px;font-size:var(--text-small);color:var(--muted);align-items:center;font-weight:600;display:flex}.account-details[open] summary{margin-bottom:8px}.guide>.panel{margin-bottom:20px}.guide-steps{margin:0;padding:12px 24px 16px 46px}.guide-steps li{padding:8px 0 4px 4px}.guide-steps p{color:var(--muted);margin:2px 0 6px}.guide-content{padding:12px 24px 24px;overflow:auto}.guide-content table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-small)}.guide-content th{color:var(--muted);font-size:var(--text-small);font-weight:600}.guide-content th,.guide-content td{border-bottom:.5px solid var(--line);vertical-align:top;padding:12px 12px 12px 0}.guide-content tr:last-child td{border-bottom:0}.guide-content td:first-child{min-width:120px;font-weight:650}.guide-content td:last-child{color:var(--muted)}.guide-content pre{border-radius:var(--radius-field);background:var(--tray);font-size:var(--text-small);padding:14px 16px;overflow:auto}.guide-content p{margin:16px 0 0}@media (max-width:980px){.editor-grid{grid-template-columns:1fr}.editor-aside{grid-template-columns:1fr 1fr;gap:16px;display:grid}.review-grid .editor-aside{grid-area:1/1;display:block;position:static}.review-grid>.event-summary{grid-area:2/1}.editor-heading{flex-direction:column;align-items:stretch;gap:16px}.editor-actions{justify-content:flex-start}}@media (max-width:760px){.topbar{gap:12px;padding:8px 16px}.topbar nav{display:none}.workspace{padding:16px 16px 40px}.workspace-footer{padding:0 16px 20px}h1{font-size:var(--text-title)}.page-heading{margin-bottom:20px}.session-name{max-width:7em}.creation-options{gap:12px;margin-bottom:32px}.create-card{padding:18px}.card-symbol{width:44px;height:44px;margin-bottom:20px}.create-card strong{font-size:var(--text-body)}.recent-row{flex-wrap:wrap;gap:12px;padding:12px 16px}.recent-row+.recent-row:before{left:82px;right:16px}.recent-title{flex-basis:calc(100% - 66px)}.recent-row .badge{margin-left:66px;margin-right:auto}.open-event{grid-template-columns:1fr;padding:18px}.inline-form input{min-width:0}.editor-nav{flex-direction:column;align-items:stretch;gap:10px}.steps button{font-size:var(--text-small);flex:1;padding:0 6px}.steps button span{display:none}.editor-heading h1{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.editor-actions>.button{flex:1;padding:4px 12px}.panel-heading{padding:20px 18px 0}.form-content{padding:16px 18px 20px}.panel-footer{flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px}.editor-aside{grid-template-columns:1fr}.aside-note{display:none}.room-header{flex-wrap:wrap;padding:16px 18px 0}.room-header>.muted{display:none}.session-editor{padding:6px 14px 0}.summary-body,.summary-cover{padding:18px}.summary-cover{gap:14px;min-height:148px}.summary-cover h2{font-size:var(--text-title)}.summary-date{border-radius:16px;width:60px;height:60px}.summary-date strong{font-size:var(--text-title)}.summary-meta{grid-template-columns:minmax(0,2fr) minmax(75px,1fr)}.timeline-item{flex-direction:column;gap:2px}.session-time{align-items:baseline;gap:6px;width:auto;display:flex}.session-end-date{display:inline}.modal{padding:20px}.conflict-table>div{gap:10px;padding:10px 12px}.dialog-actions{flex-wrap:wrap}.dialog-actions .button{flex:1}.guide-content{padding:8px 18px 20px}}@media (max-width:440px){.form-row{grid-template-columns:1fr;gap:0}.inline-form{flex-direction:column}.bottom-actions .button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none;scroll-behavior:auto!important;animation:none!important}}
.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--card);min-height:40px;color:var(--ink);font-size:var(--text-small);overflow-wrap:anywhere;border:0;border-radius:999px;padding:4px 16px;font-weight:600;transition:none}.chip:active{transform:scale(.97)}.chip.selected{background:var(--ink);color:var(--on-ink)}.chip:disabled{color:var(--faint)}.inline-add{align-items:center;gap:12px;display:flex}.inline-add>input{flex:1}.speaker-panel{margin-bottom:20px}.speaker-panel .session-editor .secondary,.session-editor .inline-add .secondary{background:var(--card)}.speaker-add{margin-bottom:20px}.speaker-reply{align-items:flex-start}.speaker-reply .hint{margin:0}.speaker-reply .text-button{min-height:44px}.range-list,.proposal-list{font-size:var(--text-small);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none}.notice .proposal-list{margin-top:10px;padding:0}.proposal-list li{flex-wrap:wrap;gap:2px 14px;padding:8px 0;display:flex}.proposal-list li+li{border-top:.5px solid var(--line)}.proposal-list s{color:var(--muted)}.notice .inline-actions .hint{margin:0}.session-speakers{font-size:var(--text-small);color:var(--muted);font-weight:400;display:block}@media (max-width:640px){.inline-add{flex-wrap:wrap}.inline-add>input{flex-basis:100%}}.session-editor>.field:last-child{margin-bottom:0;padding-bottom:16px}.resolution-options{gap:12px;width:100%;display:grid}.resolution-options details{border-top:.5px solid var(--line);padding:12px 0}.resolution-options summary{cursor:pointer;font-weight:600}.resolution-options label{gap:6px;margin:10px 0;display:grid}.resolution-options .request-message{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}
.app-shell:has(.ref-screen)>.topbar{display:none}.app-shell:has(.ref-screen)>footer{display:none}.ref-screen{--role-accent:#2b4bee;color:#fff;font:400 var(--text-body)/1.6 -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", sans-serif;padding-top:env(safe-area-inset-top);background:#091049 url(/role-blue.jpg) 50%/cover no-repeat;flex-direction:column;display:flex;position:fixed;inset:0}.ref-speaker{--role-accent:#0e0e12;background-color:#0e0e12;background-image:url(/role-black.jpg)}.ref-participant{--role-accent:#f03a3a;background-color:#4f0707;background-image:url(/role-red.jpg)}.ref-screen button,.ref-screen input,.ref-screen textarea,.ref-screen select{font:inherit}.ref-head,.ref-body,.ref-foot{width:100%;max-width:620px;margin:0 auto;padding-left:22px;padding-right:22px}.ref-head{flex:none;padding-top:24px;padding-bottom:6px;position:relative}.ref-role{color:#ffffffa6;font-size:var(--text-small);align-items:center;gap:8px;font-weight:600;display:flex}.ref-role svg{width:13px;height:13px}.ref-head h1{color:#fff;font-size:var(--text-title);letter-spacing:-.04em;margin:5px 44px 0 0;font-weight:700;line-height:1.15}.ref-back{color:#fff;background:#ffffff2e;border:0;border-radius:50%;width:44px;height:44px;position:absolute;top:24px;right:18px}.ref-body{scrollbar-width:none;flex:1;padding-top:10px;padding-bottom:16px;overflow-y:auto}.ref-body::-webkit-scrollbar{display:none}.ref-foot{padding-top:12px;padding-bottom:max(24px, env(safe-area-inset-bottom));flex:none;gap:10px;display:grid}.ref-card{border-radius:var(--radius-card);color:#fff;background:#ffffff21;border:.5px solid #ffffff61;margin:0 0 12px;padding:16px}.ref-card h3,.ref-screen h3{color:inherit;font-size:var(--text-body);margin:0 0 6px;font-weight:600}.ref-screen .ref-meta{color:#ffffffb8;font-size:var(--text-small);margin:6px 0 0;font-weight:600}.ref-screen a{color:inherit}.ref-card textarea,.ref-card input:not([type=checkbox]),.ref-card select{color:#fff;width:100%;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ref-card textarea{resize:vertical;min-height:88px}.ref-card textarea::placeholder,.ref-card input::placeholder{color:#ffffffa6}.ref-screen label{color:#ffffffb8;font-size:var(--text-small)}.ref-card select option,.ref-screen .modal select option{color:#111;background:#fff}.ref-tags{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.ref-tag{color:#fff;background:#ffffff29;border:.5px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;text-decoration:none;display:inline-flex;font-size:var(--text-small)!important;font-weight:700!important}.ref-tag.on{color:#0e0e12;background:#fff}.ref-cta{color:#0e0e12;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:6px 8px 6px 24px;display:flex;font-size:var(--text-body)!important;font-weight:600!important}.ref-arrow{background:var(--role-accent);color:#fff;width:44px;height:44px;font-size:var(--text-title);border-radius:50%;flex:none;place-items:center;display:grid}.ref-cta:disabled{opacity:.4;cursor:default}.ref-secondary{color:#fff;width:100%;min-height:48px;font-size:var(--text-body);background:#ffffff29;border:.5px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;padding:10px 16px;font-weight:700;display:flex}.ref-inline-actions{justify-content:space-between;gap:12px;margin:14px 0;display:flex}.ref-inline-actions button,.ref-text-button{color:#fff;background:0 0;border:0;align-items:center;min-height:44px;padding:0;text-decoration:none;display:inline-flex;font-size:var(--text-small)!important;font-weight:700!important}.ref-orbit{width:100%;height:240px;margin:0 auto 12px;position:relative}.ref-orbit i{border:.5px solid #ffffff40;border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ref-orbit i:nth-child(2){width:190px;height:190px}.ref-orbit i:nth-child(3){width:260px;height:260px}.ref-orbit>span{width:52px;height:52px;font-weight:700;font-size:var(--text-body);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute}.ref-orbit .core{color:#2b4bee;width:72px;height:72px;font-size:var(--text-title);top:50%;left:50%;transform:translate(-50%,-50%)}.ref-orbit .orb-p{color:#f03a3a;top:14%;left:calc(50% - 140px)}.ref-orbit .orb-s{color:#0e0e12;background:#ffffffbd;top:24%;right:calc(50% - 142px)}.ref-orbit .orb-v{color:#2b4bee;bottom:4%;right:calc(50% - 100px)}.ref-banner{font-size:var(--text-small);border-radius:16px;margin:12px 0;padding:14px;font-weight:700}.ref-banner.warn,.ref-chip.warn,.ref-result.warn{color:#8f5600;background:#ffe9c2}.ref-banner.ok,.ref-result.ok{color:#0e7a45;background:#dcf2e5}.ref-chip{font-size:var(--text-small);background:#ffffff2e;border-radius:999px;padding:5px 11px;font-weight:600;display:inline-flex}.ref-toggle-row{border-bottom:.5px solid #ffffff2e;align-items:center;gap:12px;margin:0;padding:13px 0;display:flex}.ref-toggle-row:last-child{border-bottom:0}.ref-toggle-row>span{flex:1;min-width:0}.ref-toggle-row strong{font-size:var(--text-body);color:#fff;display:block}.ref-toggle-row small{font-size:var(--text-small);color:#ffffff9e;margin-top:5px;display:block}.ref-toggle-row input{appearance:none;cursor:pointer;background:#d8d8de;border:0;border-radius:999px;flex:none;width:46px;height:28px;min-height:28px;padding:0;position:relative}.ref-toggle-row input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px}.ref-toggle-row input:checked{background:#2b4bee}.ref-toggle-row input:checked:after{left:21px}.ref-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.ref-grid .ref-card{margin:0}.ref-role-card{text-align:left;cursor:pointer;flex-direction:column;gap:7px;min-height:160px;display:flex}.ref-role-icon{color:#2b4bee;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ref-role-icon svg{width:17px;height:17px}.ref-role-card .ref-meta{margin:0}.ref-screen .confirmed{color:#7ce3a8}.ref-timeline{margin:0 0 14px}.ref-timeline:last-child{margin:0}.ref-timeline h3{font-size:var(--text-small);opacity:.7}.ref-timeline>div{background:#ffffff1f;border-radius:999px;height:30px;margin-top:6px;position:relative;overflow:hidden}.ref-timeline span{border-radius:999px;height:16px;position:absolute;top:7px}.ref-stability{align-items:center;gap:16px;display:flex}.ref-stability>strong{width:72px;height:72px;font-size:var(--text-title);border:6px solid #0e7a45;border-radius:50%;flex:none;place-items:center;display:grid}.ref-stability p{margin-bottom:0}.ref-statistics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ref-statistics strong{font-size:var(--text-title);font-variant-numeric:tabular-nums;line-height:1.2;display:block}.ref-statistics .ref-meta{display:block}.ref-log{border-bottom:.5px solid #ffffff26;align-items:center;gap:10px;padding:12px 0;display:flex}.ref-log>b{min-width:0;font-size:var(--text-body);flex:1}.ref-log small{font-size:var(--text-small);opacity:.7;margin-top:4px;display:block}.ref-log>.ref-meta{text-align:right;margin:0}.ref-critical{color:#ff7b72}.ref-request{border-bottom:.5px solid #ffffff26;padding:18px 0}.ref-list-button{text-align:left;width:100%;min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:.5px solid #ffffff26;justify-content:space-between;align-items:center;display:flex}.ref-screen .modal{color:#fff;border-radius:var(--radius-card);--muted:#b9bbc5;--card:#2b2e3a;--tray:#353846;--ink:#fff;--on-ink:#111;--line:#ffffff26;background:#20222ff5;border:.5px solid #ffffff61}.ref-screen .modal h2{color:#fff;font-size:var(--text-title)}.ref-screen .modal fieldset{border:0;padding:0}.ref-screen .modal label{margin:18px 0;display:block}.ref-screen .modal input,.ref-screen .modal textarea,.ref-screen .modal select{color:#fff;background:#ffffff1f;border:.5px solid #ffffff26;border-radius:12px;width:100%;min-height:44px;margin-top:8px;padding:12px}.ref-camera{height:282px;padding:0;position:relative;overflow:hidden}.ref-camera video{object-fit:cover;width:100%;height:100%}.ref-camera>p{text-align:center;position:absolute;bottom:12px;left:0;right:0}.ref-camera-frame{width:180px;height:180px;position:absolute;top:40px;left:calc(50% - 90px)}.ref-camera-frame>i{border:0 solid #fff;border-radius:6px;width:38px;height:38px;position:absolute}.ref-camera-frame>i:first-child{border-top-width:3px;border-left-width:3px;top:0;left:0}.ref-camera-frame>i:nth-child(2){border-top-width:3px;border-right-width:3px;top:0;right:0}.ref-camera-frame>i:nth-child(3){border-bottom-width:3px;border-left-width:3px;bottom:0;left:0}.ref-camera-frame>i:nth-child(4){border-bottom-width:3px;border-right-width:3px;bottom:0;right:0}.ref-camera-frame>span{background:#fff;height:2px;position:absolute;top:50%;left:8px;right:8px}.ref-camera-fallback{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ref-configuration{font-size:var(--text-small);padding:12px 0}.ref-configuration label{margin:12px 0;display:block}.ref-configuration input,.ref-configuration select{color:#fff;background:#ffffff1f;border:.5px solid #ffffff4d;border-radius:12px;width:100%;min-height:44px;padding:10px}.ref-pin{gap:8px;margin:16px 0;display:flex}.ref-pin>span{min-width:0;height:52px;font-size:var(--text-title);background:#ffffff1a;border:.5px solid #fff6;border-radius:12px;flex:1;place-items:center;font-weight:700;display:grid}.ref-keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ref-keypad button{color:#fff;min-height:52px;font-size:var(--text-title);background:#ffffff24;border:.5px solid #ffffff40;border-radius:14px;font-weight:600}.ref-result-tabs .ref-tag{flex:1}.ref-result{text-align:center;border-radius:var(--radius-card);margin-bottom:12px;padding:32px 16px}.ref-result-symbol{width:64px;height:64px;color:inherit;background:currentColor;border-radius:50%;place-items:center;margin:0 auto 24px;font-size:0;display:grid;position:relative}.ref-result-symbol:after{content:"✓";color:#fff;font-size:36px}.ref-result.warn .ref-result-symbol:after{content:"!"}.ref-result h3{font-size:var(--text-body);font-weight:700}.ref-result p{font-size:var(--text-small);margin:10px 0 0;font-weight:700}@media (min-width:900px){.ref-head{padding-top:36px}.ref-orbit{height:260px}.ref-body{padding-top:20px}.ref-back{top:36px}}@media (prefers-reduced-motion:reduce){.ref-screen *{transition:none;animation:none!important}}.ref-pass{text-align:center;padding:22px 16px}.ref-pass img{width:min(100%,238px);height:auto;image-rendering:pixelated;background:#fff;border-radius:18px;margin:14px auto 0;padding:14px;display:block}.ref-short-code{font-size:var(--text-title);font-variant-numeric:tabular-nums;letter-spacing:.15em;margin:14px 0 0;font-weight:700;display:block}.ref-arches{opacity:.2;gap:24px;height:120px;margin:16px 0 12px;padding:10px 10px 0;display:flex;overflow:hidden}.ref-arches i{border:22px solid #fff;border-bottom:0;border-radius:80px 80px 0 0;flex:1;min-height:130px}.ref-invitation-session{text-align:left;color:#fff;background:0 0;border:0;width:100%;padding:8px 0;display:block}.ref-invitation-session[aria-current=true]>b:after{content:" ✓";color:#7ce3a8}.ref-week{gap:6px;margin-top:12px;display:flex}.ref-week>div{text-align:center;flex:1;min-width:0}.ref-week .ref-meta{margin:0 0 6px}.ref-week-slots{background:#ffffff14;border-radius:10px;align-content:start;gap:4px;min-height:64px;padding:20px 4px 4px;display:grid}.ref-week-slots.current{background:#ffffff40}.ref-week-slots i{background:#5e78ff;border-radius:6px;height:16px;display:block}.ref-week-slots i.conflict{background:#f03a3a}.ref-slot{font-size:var(--text-small);border-bottom:.5px solid #ffffff26;align-items:center;gap:12px;padding:12px 0;display:flex}.ref-slot input{accent-color:#2b4bee;width:20px;height:20px;min-height:20px}.ref-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.ref-options>.ref-card{text-align:center;margin:0;padding:16px 8px}.ref-options strong{font-size:var(--text-title);font-variant-numeric:tabular-nums;margin:8px 0;display:block}.ref-options .chosen{outline-offset:2px;outline:.5px solid #fff}.ref-options .ref-meta{margin:0}.ref-clock-card{text-align:center;padding:26px 16px}.ref-clock{font-variant-numeric:tabular-nums;margin:10px 0 4px;font-size:56px;font-weight:700;line-height:1.15;display:block}.ref-clock-controls{justify-content:center;gap:10px;margin-top:14px;display:flex}.ref-circle{color:#fff;width:52px;height:52px;font-size:var(--text-body);background:#ffffff29;border:0;border-radius:50%;place-items:center;font-weight:600;display:grid}.ref-circle.filled{color:#0e0e12;background:#fff}.ref-prep-row{text-align:left;color:#fff;background:0 0;border:0;border-bottom:.5px solid #ffffff26;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.ref-prep-row:last-child{border-bottom:0}.ref-prep-row>b{font-size:var(--text-body);flex:1}.ref-prep-row>i{background:#fff;border-radius:50%;width:14px;height:14px}.ref-prep-row>i.done{background:#7ce3a8}.ref-card progress{accent-color:#f03a3a;border:0;border-radius:999px;width:100%;height:12px;margin:10px 0 0;overflow:hidden}.ref-card progress::-webkit-progress-bar{background:#ffffff29}.ref-card progress::-webkit-progress-value{background:linear-gradient(90deg,#2b4bee,#f03a3a);border-radius:999px}.ref-question{border-bottom:.5px solid #ffffff26;padding:8px 0}.ref-question p{font-size:var(--text-body);margin:0 0 6px}.ref-card{-webkit-backdrop-filter:blur(18px)saturate(1.3)}.ref-screen [hidden]{display:none!important}.ref-screen .ref-head h1{max-width:none}.ref-participant .ref-body{min-height:0}.ref-participant .ref-info-panel{background:#260b0bdb;border:.5px solid #ffffff38;border-radius:20px;margin:0 0 16px}.ref-participant .ref-event-summary{padding:18px}.ref-participant .ref-event-summary h2{font-size:var(--text-title);overflow-wrap:anywhere;margin:0 0 16px;font-weight:600;line-height:1.25}.ref-participant .ref-registration-status{font-size:var(--text-title);overflow-wrap:anywhere;margin:0 0 12px;font-weight:700;line-height:1.25}.ref-participant .ref-event-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.ref-participant .ref-event-times>div+div{border-left:.5px solid #ffffff38;padding-left:16px}.ref-participant .ref-event-times dt{font-size:var(--text-small);color:#ffffffb8;font-weight:500}.ref-participant .ref-event-times dd{font-size:var(--text-body);margin:4px 0 0;font-weight:700}.ref-participant .ref-event-times time{overflow-wrap:anywhere;display:block}.ref-participant .ref-event-times .ref-meta{color:#ffffffe0;margin-top:4px;font-weight:500}.ref-participant .ref-event-venues{border-top:.5px solid #ffffff38;gap:8px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.ref-participant .ref-event-venues li{align-items:baseline;gap:10px;min-width:0;display:flex}.ref-participant .ref-room-badge{color:#ffffffe0;max-width:48%;font-size:var(--text-small);overflow-wrap:anywhere;background:#ffffff0d;border:.5px solid #ffffff38;border-radius:6px;flex:none;padding:3px 8px;font-weight:600;line-height:1.4;display:inline-block}.ref-participant .ref-venue-address{min-width:0;font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500}.ref-participant .ref-event-about{padding:18px}.ref-participant .ref-event-about h2,.ref-participant .ref-event-agenda>h2{font-size:var(--text-body);margin:0 0 12px;font-weight:700}.ref-participant .ref-event-description{font-size:var(--text-body);color:#ffffffe0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.65}.ref-participant .ref-event-agenda{margin:24px 0 0}.ref-participant .ref-agenda-day{overflow:hidden}.ref-participant .ref-agenda-day h3{font-size:var(--text-small);color:#ffffffe0;background:#ffffff09;border-bottom:.5px solid #ffffff38;margin:0;padding:12px 16px;font-weight:600}.ref-participant .ref-agenda-list{margin:0;padding:0 16px;list-style:none}.ref-participant .ref-agenda-item{border-bottom:.5px solid #ffffff38;align-items:start;gap:16px;padding:16px 0;display:flex}.ref-participant .ref-agenda-item:last-child{border-bottom:0}.ref-participant .ref-agenda-time{flex:none;width:56px}.ref-participant .ref-agenda-time time{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:700;line-height:1.4;display:block}.ref-participant .ref-agenda-time time+time{font-size:var(--text-small);color:#ffffffb8;margin-top:5px;font-weight:500}.ref-participant .ref-agenda-session{flex:1;min-width:0}.ref-participant .ref-agenda-session>b{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:700;line-height:1.4;display:block}.ref-participant .ref-agenda-place{flex-wrap:wrap;align-items:baseline;gap:6px;margin:8px 0 0;display:flex}.ref-participant .ref-agenda-place .ref-meta{overflow-wrap:anywhere;margin:0;font-weight:500}.ref-participant #participant-registration .ref-card{-webkit-backdrop-filter:none;background:#260b0bdb;border-color:#ffffff38;border-radius:20px;padding:18px}.ref-participant .ref-session-list{margin:24px 0 12px}.ref-participant .ref-session-list h2{font-size:var(--text-body);margin:0 0 8px}.ref-participant .ref-session-row{overflow-wrap:anywhere;border-bottom:.5px solid #ffffff40;padding:14px 0}.ref-participant .ref-session-row b{font-size:var(--text-body);font-weight:600;display:block}.ref-participant .ref-session-row .ref-meta{color:#ffffffe0}.ref-participant .ref-session-choice{cursor:pointer;border-bottom:.5px solid #ffffff40;align-items:center;gap:16px;display:flex}.ref-participant .ref-session-choice .ref-session-row{border:0;flex:1;min-width:0}.ref-participant .ref-session-choice input{accent-color:#f03a3a;flex:none;width:24px;height:24px;margin:10px}.ref-participant .ref-session-choice:has(input:disabled){cursor:default}.ref-participant #participant-registration input{font-size:var(--text-body);margin-top:8px}.ref-participant .ref-pass{background:#420b0bc7}.ref-participant .ref-pass>b{font-size:var(--text-body);overflow-wrap:anywhere;display:block}.ref-participant .ref-pass .ref-meta{color:#ffffffe0}.ref-participant .ref-participant-name{font-size:var(--text-body);overflow-wrap:anywhere;margin:12px 0 0}.ref-participant .ref-tags{margin-top:0}.ref-participant .ref-head h1:focus{outline:none}
:root{--text-small:.875rem;--text-body:1rem;--text-title:1.625rem;--radius-card:20px;--radius-tile:14px;--radius-field:10px;--space-small:8px;--space-item:12px;--space-section:20px}.ui-badge{box-sizing:border-box;overflow-wrap:anywhere;background:var(--tray,#eaeaed);width:fit-content;min-width:0;max-width:100%;color:var(--muted,#6c6c74);font-size:var(--text-small);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;line-height:1.5;display:inline-flex}.ui-facts{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.ui-details{border-top:.5px solid var(--line,#ffffff40);margin:16px 0}.ui-details>summary{cursor:pointer;min-height:48px;font-size:var(--text-body);justify-content:space-between;align-items:center;gap:12px;font-weight:600;list-style:none;display:flex}.ui-details>summary::-webkit-details-marker{display:none}.session-disclosure>summary::-webkit-details-marker{display:none}.ui-details>summary:after,.session-disclosure>summary:after{content:"⌄";font-size:var(--text-body);flex:none}.ui-details[open]>summary:after,.session-disclosure[open]>summary:after{transform:rotate(180deg)}.ui-details p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ref-screen{overflow-wrap:anywhere;--line:#ffffff40;font-weight:400;line-height:1.6}.ref-head,.ref-body,.ref-foot{max-width:760px;padding-left:20px;padding-right:20px}.ref-head h1,.ref-discovery-card h2,.ref-pass h2,.ref-screen .modal h2{letter-spacing:-.025em;font-weight:700;line-height:1.3}.ref-head{padding-top:24px;padding-bottom:16px}.ref-body{padding-top:0}.ref-foot{padding-top:16px}.ref-card{border-radius:var(--radius-card);padding:var(--space-section);margin-bottom:var(--space-item);background:#10142766}.ref-card h3,.ref-screen h3{font-weight:600}.ref-screen .ref-meta,.ref-role,.ref-screen label,.ref-toggle-row small{color:#fffc}.ref-role svg{width:16px;height:16px}.ref-screen .modal{border-radius:var(--radius-card)}.ref-card label input:not([type=checkbox]):not([type=radio]),.ref-card label textarea,.ref-card label select,.ref-screen .modal input:not([type=checkbox]):not([type=radio]),.ref-screen .modal textarea,.ref-screen .modal select{border-radius:var(--radius-field);background-color:#ffffff0d;border:.5px solid #ffffff40;margin-top:8px;padding:12px}.ref-choice:disabled{opacity:.45;cursor:not-allowed}.ref-screen .ui-badge{color:#fff;background:#ffffff1f}.ref-screen .ui-badge.confirmed{color:#b2f5cc;background:#123c2d}.ref-screen .ui-badge.pending{color:#fffc;background:#ffffff1f}.ref-cta{min-height:56px;font-weight:600!important}.ref-secondary{font-weight:600}.ref-inline-actions{flex-wrap:wrap;gap:8px 16px}.ref-text-button,.ref-inline-actions button{font-size:var(--text-small)!important}.ref-grid{gap:12px}.ref-grid>*{overflow-wrap:anywhere;min-width:0}.ref-toggle-row{min-height:72px;padding:16px 0}.ref-toggle-row .ui-facts{margin-top:8px}.ref-toggle-row strong{font-weight:600}.ref-toggle-row input{align-self:center}.ref-screen .ref-role-picker{border-radius:var(--radius-tile);background:#080d2b66;border:.5px solid #ffffff40;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ref-role-picker .ref-tag{background:0 0;border:0;border-radius:10px;min-width:0;min-height:44px;padding:8px 4px;font-weight:600!important}.ref-role-picker .ref-tag.on{background:#fff}.ref-orbit{height:180px;margin-bottom:16px}.ref-orbit i{width:72px;height:72px}.ref-orbit i:nth-child(2){width:120px;height:120px}.ref-orbit i:nth-child(3){width:170px;height:170px}.ref-orbit .core{width:56px;height:56px}.ref-orbit>span:not(.core){width:36px;height:36px}.ref-orbit .orb-p{left:calc(50% - 100px)}.ref-orbit .orb-s{right:calc(50% - 100px)}.ref-orbit .orb-v{right:calc(50% - 70px)}.ref-discovery-card{text-align:left}.ref-stability>strong{color:#b2f5cc;background:#164433;border:0;border-radius:14px}.ref-matrix-row{gap:16px;padding:16px 0}.ref-matrix-choices{flex:none}.ref-choice{width:44px}.ref-role-card{min-height:168px}.ref-role-card .ui-badge{margin-top:auto}.ref-section-actions{gap:8px;margin:16px 0;display:grid}.ref-section-actions .ref-secondary{border-radius:var(--radius-tile);text-align:left;justify-content:space-between;margin:0;text-decoration:none}.ref-message{max-width:720px}.session-disclosure{border-radius:var(--radius-tile);background:var(--tray);margin:12px 0;padding:0;overflow:hidden}.session-disclosure>summary{cursor:pointer;align-items:center;gap:16px;min-height:76px;padding:16px;list-style:none;display:flex}.session-disclosure>summary>span{flex:1;min-width:0}.session-disclosure>summary strong{font-size:var(--text-body);overflow-wrap:anywhere;display:block}.session-disclosure>summary small{font-size:var(--text-small);color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.session-disclosure[open]>summary{border-bottom:.5px solid var(--line)}.session-disclosure .session-fields{padding:16px}.session-disclosure .session-heading{justify-content:flex-end;margin-bottom:8px;padding:0}.session-disclosure input,.session-disclosure select,.session-disclosure textarea{background-color:var(--card)}.session-disclosure .field:last-child{margin-bottom:0;padding-bottom:0}.timeline-item{border-radius:var(--radius-field);border-left:0}.panel,.aside-card,.modal,.event-summary{box-shadow:none}.button,.chip{min-height:44px}.button{white-space:normal}.steps,.steps button{min-width:0}.heading-badges{margin-bottom:12px}.save-indicator{background:var(--tray);border-radius:999px;padding:6px 12px}.section-heading{flex-wrap:wrap}.room-header h3{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.ref-orbit{height:140px}.ref-orbit i:nth-child(3){width:138px;height:138px}.ref-orbit i:nth-child(2){width:100px;height:100px}.ref-statistics{grid-template-columns:1fr}.ref-statistics>div{align-items:center;gap:16px;display:flex}.ref-statistics strong{min-width:64px}.ref-head{padding-top:20px}.ref-back{top:20px}.editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.room-header>.muted{display:inline-flex}.editor-nav{gap:12px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.steps button{padding:10px 4px}.save-indicator{align-self:flex-start}.form-row{grid-template-columns:1fr;gap:0}}.panel-footer{justify-content:flex-end}.ui-badge.danger{color:var(--critical)}

