/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--spacing:.25rem;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--default-mono-font-family:"JetBrains Mono","Menlo","SFMono-Regular",Consolas,monospace}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--theme-bg-deep:#090810;--theme-bg:#10172b;--theme-surface:#17233f;--theme-surface-elevated:#1d2d52;--theme-surface-subtle:#111b31;--theme-border:#31456f;--theme-highlight:#203760;--theme-text:#ffe0bf;--theme-text-muted:#b8c3dd;--theme-text-soft:#90a0c2;--theme-accent:#ff7518;--theme-accent-strong:#ff8a3d;--color-bg-deep:var(--theme-bg-deep);--color-bg:var(--theme-bg);--color-surface:var(--theme-surface);--color-surface-elevated:var(--theme-surface-elevated);--color-surface-subtle:var(--theme-surface-subtle);--color-border:var(--theme-border);--color-highlight:var(--theme-highlight);--color-text:var(--theme-text);--color-text-primary:var(--theme-text);--color-text-muted:var(--theme-text-muted);--color-text-soft:var(--theme-text-soft);--color-accent:var(--theme-accent);--color-accent-strong:var(--theme-accent-strong);--shadow-lg:0 28px 70px #05081485;--shadow-md:0 18px 48px #05081452;--content-max:1280px;--content-max-wide:1360px}*,:after,:before{box-sizing:border-box}body{min-height:100vh;font-family:var(--font-sans);color:var(--color-text);letter-spacing:.01em;background:radial-gradient(circle at 0 0,#ff751814 0,#0000 24%),radial-gradient(circle at top,#29437842 0,#0000 42%),linear-gradient(#121a30,#0a0f1d);margin:0;line-height:1.6}body.antialiased{flex-direction:column;display:flex}a{color:var(--color-accent);text-decoration:none}a:focus-visible,a:hover{color:var(--color-accent-strong)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inline-link{color:inherit;text-decoration:none}.inline-link:focus-visible,.inline-link:hover{color:var(--color-accent-strong)}.app-shell{min-height:calc(100vh - 80px);padding:2rem clamp(1.5rem,4vw,4rem) 3rem}.app-shell,.shell-container{flex-direction:column;gap:2rem;display:flex}.shell-container{width:min(var(--content-max),100%);margin:0 auto}.site-footer{padding:0 2rem 2rem}.site-footer-inner{width:min(var(--content-max),100%);background:var(--color-surface);border:1px solid #ffffff0f;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.site-footer-inner{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.site-footer-inner{color:var(--color-text-muted)}.legal-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.legal-links a{color:var(--color-text-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.9rem}.site-header{justify-content:space-between;align-items:center;gap:1rem;display:flex;border:1px solid #ffffff0f;border-radius:18px;padding:1.25rem 1.75rem}.logo-block{flex-direction:column;gap:.2rem}.brand-row,.logo-block{min-width:0;display:flex}.brand-row{align-items:center;gap:.85rem}.logo{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.1rem,3vw,1.5rem);font-weight:600;display:inline-flex}.logo-note{color:var(--color-text-muted)}.workspace-menu-button{width:2.65rem;height:2.65rem;color:var(--color-text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.28rem;transition:border-color .2s,background .2s,color .2s;display:none}.workspace-menu-button span{background:currentColor;border-radius:999px;width:1.05rem;height:2px}.workspace-menu-button:focus-visible,.workspace-menu-button:hover,.workspace-menu-button[aria-expanded=true]{color:var(--color-accent-strong);background:#ffffff17;border-color:#ff751873}.nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.nav-link{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);border-bottom:2px solid #0000;padding:.35rem .5rem;font-size:.95rem;transition:color .2s,border .2s}.nav-link.active,.nav-link:focus-visible,.nav-link:hover,.nav-link[aria-current=page]{color:var(--color-accent-strong);border-color:var(--color-accent)}.pulse-chip{color:var(--color-text-soft);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.85rem;display:inline-flex}.pulse-chip-button{cursor:pointer;background:0 0;transition:border-color .2s,color .2s,background .2s}.pulse-chip-button:focus-visible,.pulse-chip-button:hover{color:var(--color-text-primary);background:#ffffff0a;border-color:#ff751873}.user-profile-menu{position:relative}.user-profile-menu-panel{background:var(--color-surface-elevated);border:1px solid #ffffff14;border-radius:18px;gap:.2rem;min-width:14rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0}@supports (color:color-mix(in lab,red,red)){.user-profile-menu-panel{background:color-mix(in srgb,var(--color-surface-elevated) 94%,black)}}.user-profile-menu-panel{box-shadow:var(--shadow-md);z-index:20}.user-profile-menu-link{color:var(--color-text-soft);border-radius:12px;padding:.7rem .8rem;text-decoration:none;display:block}.user-profile-menu-link:focus-visible,.user-profile-menu-link:hover{color:var(--color-text-primary);background:#ffffff0d}.pulse-dot{background:var(--color-accent);border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 12px #ff7518cc}.content-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%;display:grid}.landing-stack{flex-direction:column;flex:1;gap:clamp(2.5rem,5vw,4.25rem);width:100%;padding-block:.5rem 2rem;display:flex}.landing-stack>*{width:100%}.legal-document-shell{width:min(var(--content-max),100%);margin:0 auto}.legal-header{width:100%}.legal-document{flex-direction:column;gap:1.5rem;width:100%;display:flex}.legal-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.legal-copy{gap:1rem}.legal-copy-h1,.legal-copy-h2,.legal-copy-h3{margin:0}.legal-copy-h1{font-size:1.8rem}.legal-copy-h2{text-transform:uppercase;letter-spacing:.06em;margin-top:.5rem;font-size:1.2rem}.legal-copy-h3{color:var(--color-accent-strong);font-size:1rem}.legal-copy-paragraph{color:var(--color-text-soft);margin:0}.legal-copy-list{color:var(--color-text-muted);margin:0;padding-left:1.2rem}.dashboard-layout{grid-column:span 3;grid-template-columns:minmax(0,2fr) minmax(320px,.95fr);gap:1.5rem;width:min(1280px,100%);margin:0 auto;display:grid}.account-page{flex-direction:column;flex:1;gap:1.5rem;width:min(980px,100%);margin:0 auto;display:flex}.account-card-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:1.5rem;display:grid}.account-heading-copy{flex-direction:column;gap:.7rem;max-width:42rem;display:flex}.account-heading-row{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.account-heading-summary{max-width:38rem}.account-card-primary{background:linear-gradient(155deg,var(--color-surface-elevated),var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.account-card-primary{background:linear-gradient(155deg,color-mix(in srgb,var(--color-surface-elevated) 94%,transparent),color-mix(in srgb,var(--color-surface) 92%,transparent))}}.account-card-title{text-transform:none;letter-spacing:-.01em;font-size:1.2rem}.account-action-section{flex-direction:column;gap:.85rem;display:flex}.account-action-title{color:var(--color-accent-strong);margin:0;font-size:1rem}.account-action-divider{background:#ffffff14;height:1px;margin:.1rem 0}.group-page-layout{grid-column:span 3;grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr);gap:1.5rem;width:min(1280px,100%);margin:0 auto;display:grid}.hero-panel{background:linear-gradient(180deg,var(--color-surface-elevated),var(--color-surface));grid-column:span 2;container-type:inline-size}@supports (color:color-mix(in lab,red,red)){.hero-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-elevated) 94%,transparent),color-mix(in srgb,var(--color-surface) 94%,transparent))}}.hero-panel{box-shadow:var(--shadow-lg);border:1px solid #ffffff12;border-radius:34px;flex-direction:column;gap:1.25rem;padding:clamp(2rem,4vw,3rem);display:flex}.hero-panel h1{margin:0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.1}.hero-panel p{color:var(--color-text-muted);max-width:62ch;margin:0}.hero-panel--landing{justify-content:center;min-height:420px}.hero-panel--account,.hero-panel--dashboard,.hero-panel--onboarding{min-height:280px}.hero-panel--dashboard{gap:.85rem;min-height:auto;padding:clamp(1.5rem,5cqw,2.25rem)}.hero-panel--dashboard h1{max-width:100%;font-size:clamp(1.85rem,5.2cqw,2.5rem);line-height:1.08}.eyebrow-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hero-status-group{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.hero-status-chip{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;background:#ffffff0f;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.75rem;display:inline-flex}.hero-status-chip.soft{color:var(--color-text-soft);background:#ffffff08}.hero-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hero-feature-card{background:var(--color-surface-subtle)}@supports (color:color-mix(in lab,red,red)){.hero-feature-card{background:color-mix(in srgb,var(--color-surface-subtle) 76%,transparent)}}.hero-feature-card{border:1px solid #ffffff0d;border-radius:22px;flex-direction:column;gap:.6rem;padding:1.2rem;display:flex}.hero-feature-card h3,.hero-feature-card p{margin:0}.hero-feature-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-soft);font-size:.78rem}.button-row.compact{margin-top:0}.stats-grid.compact .stat-card{padding:.85rem}.dual-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.dual-action-card{justify-content:space-between;min-height:240px}.hero-panel--marketing{width:100%;min-height:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:clamp(3rem,8vw,6rem) 0 1.25rem}.hero-panel-marketing__content{justify-content:center;width:100%;display:flex}.hero-panel-marketing__copy{text-align:center;flex-direction:column;align-items:center;gap:1.35rem;width:min(1120px,100%);display:flex}.hero-panel-marketing__copy h1,.hero-panel-marketing__copy p{margin:0}.hero-panel--marketing h1{letter-spacing:-.06em;width:100%;max-width:none;font-size:clamp(3.4rem,8vw,6.5rem);line-height:.92}.hero-panel-marketing__copy p{max-width:48rem;color:var(--color-text-muted);font-size:clamp(1.05rem,1.7vw,1.32rem);line-height:1.7}@supports (color:color-mix(in lab,red,red)){.hero-panel-marketing__copy p{color:color-mix(in srgb,var(--color-text-muted) 88%,white 12%)}}.hero-panel-marketing__actions{justify-content:center;gap:.85rem;margin-top:.5rem}.hero-panel-marketing__actions .button.primary{box-shadow:0 18px 36px #ff751861}.hero-panel-marketing__highlights{flex-wrap:wrap;justify-content:center;gap:.6rem;padding-top:.2rem;display:flex}.how-it-works-grid{grid-template-columns:1fr;gap:1.5rem;width:100%;display:grid}.how-it-works-step{text-align:left;align-items:flex-start}.landing-feature-grid{grid-template-columns:1fr;gap:1.5rem;width:100%;display:grid}.landing-feature-card{min-height:100%}.how-it-works-step,.landing-feature-grid .card{box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff14;border-radius:0;padding:1.35rem 0 0}.how-it-works-step .card-title,.landing-feature-grid .card-title{text-transform:none;letter-spacing:-.02em;font-size:1.25rem}.how-it-works-step p,.landing-feature-grid p{max-width:32rem}.workspace-main{flex-direction:column;gap:1.5rem;display:flex}.dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.group-room-panel{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.group-room-panel{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}.group-room-panel{box-shadow:var(--shadow-lg);border:1px solid #ffffff0f;border-radius:28px;flex-direction:column;gap:1rem;min-height:100%;padding:1.5rem;display:flex}.group-room-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.group-room-header h2{margin:.4rem 0 0;font-size:1.4rem}.group-room-header p{color:var(--color-text-muted);margin:0;font-size:.9rem}.group-room-section{background:var(--color-surface-subtle)}@supports (color:color-mix(in lab,red,red)){.group-room-section{background:color-mix(in srgb,var(--color-surface-subtle) 80%,transparent)}}.group-room-section{border:1px solid #ffffff0d;border-radius:18px;padding:1rem}.group-room-section h3{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;font-size:.9rem}.group-room-form{flex-direction:column;gap:.75rem;display:flex}.room-textarea{resize:vertical;min-height:88px}.room-feed{gap:.75rem;margin:0;padding:0;list-style:none}.room-feed,.room-feed li{flex-direction:column;display:flex}.room-feed li{color:var(--color-text-muted);gap:.15rem}.room-feed strong{color:var(--color-accent-strong);font-size:.92rem}.group-switcher{flex-direction:column;gap:.65rem;display:flex}.question-nav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.question-admin-page,.questions-overview-page{width:min(var(--content-max-wide),100%);flex-direction:column;gap:1.5rem;margin:0 auto;display:flex}.page-intro{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:.35rem 0 .5rem;display:flex}.page-intro__copy{flex-direction:column;gap:.45rem;min-width:0;display:flex}.page-kicker{margin:0}.page-title{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.02}.page-summary{max-width:60rem;color:var(--color-text-muted);margin:0}.page-intro__actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.75rem;display:flex}.question-admin-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:.35rem 0 .5rem;display:flex}.question-admin-header__copy{flex-direction:column;gap:.5rem;min-width:0;display:flex}.question-admin-title{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.02}.question-admin-copy{max-width:60rem;color:var(--color-text-muted);margin:0}.question-admin-header__meta{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.75rem;display:flex}.question-admin-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,2.2fr);align-items:start;gap:1.5rem;display:grid}.question-admin-sidebar{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1rem}.question-admin-sidebar .stats-grid{grid-template-columns:1fr}.question-admin-sidebar .stat-card{text-align:left}.question-admin-main{min-width:0}.question-admin-main-grid{gap:1.5rem}.question-admin-filters,.question-admin-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.question-admin-filters{align-items:end;gap:1rem}.question-admin-filters__wide{grid-column:span 2}.question-admin-filters__actions{flex-wrap:wrap;grid-column:span 2;justify-content:flex-start;gap:.75rem;display:flex}.questions-overview-hero{grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);align-items:stretch;gap:1.5rem;display:grid}.questions-overview-hero .hero-panel{grid-column:auto;min-height:0}.questions-overview-sidebar{flex-direction:column;gap:1rem;display:flex}.questions-overview-sidebar .stats-grid{grid-template-columns:1fr}.questions-overview-sidebar .stat-card{text-align:left}.questions-overview-callout{justify-content:center;min-height:0}.questions-activity-grid,.questions-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.questions-activity-grid>:only-child,.questions-workflow-grid>:only-child{grid-column:1/-1}.questions-workflow-list{gap:.9rem;display:grid}.questions-workflow-item{background:#0411296b;border:1px solid #ffffff0d;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem 1.1rem;display:flex}.questions-workflow-item p,.questions-workflow-item strong{margin:0}.questions-workflow-item strong{color:var(--color-accent-strong)}.questions-workflow-item p{margin-top:.2rem}.questions-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.questions-section-heading h3{margin-top:.45rem}.questions-quick-create{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.questions-quick-create__wide{grid-column:span 2}.questions-quick-create__actions{grid-column:span 2;justify-content:flex-start;display:flex}.question-nav-link{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.55rem .9rem;font-size:.85rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.question-nav-link.active,.question-nav-link:focus-visible,.question-nav-link:hover{color:var(--color-bg-deep);background:var(--color-accent-strong);border-color:#0000}.group-switcher-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-soft);font-size:.8rem}.group-switcher-links{flex-wrap:wrap;gap:.6rem;display:flex}.group-chip{color:var(--color-text-muted);background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.85rem;display:inline-flex}.group-chip.active,.group-chip:focus-visible,.group-chip:hover{color:var(--color-bg-deep);background:var(--color-accent-strong);border-color:#0000}.status-banner.compact{margin-top:.75rem;padding:.7rem .85rem;font-size:.8rem}.live-stats-panel{background:linear-gradient(180deg,var(--color-surface-elevated),var(--color-surface));grid-column:span 2}@supports (color:color-mix(in lab,red,red)){.live-stats-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-elevated) 94%,transparent),color-mix(in srgb,var(--color-surface) 92%,transparent))}}.live-stats-panel{box-shadow:var(--shadow-lg);border:1px solid #ffffff12;border-radius:32px;flex-direction:column;gap:1.25rem;padding:clamp(2rem,4vw,3rem);display:flex}.live-stats-panel h1{margin:0;font-size:clamp(2.4rem,5vw,3.1rem);line-height:1.2}.live-stats-panel p{color:var(--color-text-muted);max-width:520px;margin:0}.button-row{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:1px solid #0000;padding:.9rem 1.65rem;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.button:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.button.primary{background:var(--color-accent);color:var(--color-bg-deep);box-shadow:0 15px 32px #ff751859}.button.primary:hover{background:var(--color-accent-strong);transform:translateY(-2px)}.button.secondary{color:var(--color-text-muted);background:0 0;border-color:#ffffff2e}.button.secondary:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.card{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.card{background:color-mix(in srgb,var(--color-surface) 90%,transparent)}}.card{box-shadow:var(--shadow-md);border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.card-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);margin:0;font-size:1.1rem}.card p{color:var(--color-text-muted);margin:0}.feature-card--primary{background:linear-gradient(155deg,var(--color-surface-elevated),var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.feature-card--primary{background:linear-gradient(155deg,color-mix(in srgb,var(--color-surface-elevated) 96%,transparent),color-mix(in srgb,var(--color-surface) 95%,transparent))}}.action-grid{grid-column:span 2;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.form-card{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.form-card{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}.form-card{box-shadow:var(--shadow-md);border:1px solid #ffffff0d;border-radius:22px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.form-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-soft);font-size:.85rem}.input{color:var(--color-text);background:#02091899;border:1px solid #ffffff1f;border-radius:12px;padding:.65rem .8rem;transition:border-color .2s,background .2s,box-shadow .2s}.input:focus-visible{background:#ffffff0f;border-color:#ff75188c;outline:none;box-shadow:0 0 0 3px #ff751824}.input::placeholder{color:var(--color-text-soft)}.helper-text{color:var(--color-text-soft);font-size:.85rem}.status-banner{letter-spacing:.04em;text-transform:uppercase;border-radius:14px;margin-top:.5rem;padding:.85rem 1rem;font-size:.9rem}.status-banner.success{color:#c7f6cf;background:#2ea04324;border:1px solid #2ea04394}.status-banner.warning{color:#ffe8a3;background:#ffc1071f;border:1px solid #ffc10773}.status-banner.error{color:#ffd7d7;background:#ff52521f;border:1px solid #ff505066}.status-banner dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.35rem;margin:.5rem 0 0;display:grid}.status-banner dt{color:var(--color-text-muted);font-size:.7rem}.status-banner dd{margin:0;font-size:.9rem}.link-list{color:var(--color-text-muted);flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.badge{color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.08em;background:#ffffff0d;border-radius:999px;width:fit-content;padding:.3rem .75rem;font-size:.8rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.stat-card{background:var(--color-surface-subtle)}@supports (color:color-mix(in lab,red,red)){.stat-card{background:color-mix(in srgb,var(--color-surface-subtle) 90%,transparent)}}.stat-card{text-align:center;border:1px solid #ffffff0d;border-radius:20px;padding:1rem}.stat-value{color:var(--color-accent-strong);margin:0;font-size:2rem;font-weight:700}.stat-label{color:var(--color-text-soft);letter-spacing:.05em;margin:0;font-size:.85rem}.highlights-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.highlights-list li{color:var(--color-text-muted);align-items:center;gap:.6rem;display:flex}.highlights-list li:before{content:"";background:var(--color-accent);border-radius:999px;width:.5rem;height:.5rem;display:inline-block;box-shadow:0 0 12px #ff7518bf}.rich-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.rich-list-item{background:#0411297a;border:1px solid #ffffff0d;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.rich-list-item>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.rich-list-item p,.rich-list-item strong{margin:0}.rich-list-item strong{color:var(--color-accent-strong)}.rich-list-item.empty{background:#ffffff05;border-style:dashed}.home-empty-state{text-align:center;flex:1;justify-content:center;align-items:center;min-height:52vh;display:flex}.home-empty-state__content{flex-direction:column;align-items:center;gap:.9rem;width:min(560px,100%);display:flex}.home-empty-state__content h1,.home-group-card__title,.home-section-title{margin:0}.home-empty-state__content h1{font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.home-empty-state__content p,.home-group-card__detail,.home-group-card__meta,.home-section-heading p{color:var(--color-text-muted);margin:0}.home-section{gap:1rem}.page-heading-shell{flex-direction:column;grid-column:1/-1;gap:1rem;display:flex}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.home-section-title{font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.08}.home-group-launcher{flex-direction:column;gap:1.1rem;display:flex}.home-group-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.home-group-card{gap:1rem}.home-group-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.home-group-card__title{font-size:1.3rem;line-height:1.15}.home-group-card__meta{font-size:.95rem}.home-group-card__detail{font-size:.92rem}.list-timestamp{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:.78rem}.stack-form{gap:1rem;display:grid}.group-management-page{flex-direction:column;gap:2rem;width:100%;display:flex}.group-dashboard-surface{flex-direction:column;gap:1.5rem;width:100%;display:flex}.group-dashboard-launch-card{min-height:0}.group-dashboard-grid{align-items:stretch}.group-admin-page{flex-direction:column;gap:1.25rem;width:100%;display:flex}.group-management-title{margin:0;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.1}.group-admin-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:.15rem 0 .4rem;display:flex}.group-admin-header__copy{flex-direction:column;gap:.35rem;display:flex}.group-admin-header__meta{flex-wrap:wrap;gap:.55rem;display:flex}.group-admin-header__meta-line{color:var(--color-text-soft);margin:0;font-size:.95rem}.group-admin-header__actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;display:flex}.group-admin-section-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.2rem;display:flex}.group-admin-section-title{letter-spacing:0;text-transform:none;color:var(--color-text);font-size:1.15rem}.group-admin-filters{grid-template-columns:minmax(0,1.5fr) minmax(180px,.6fr) auto;align-items:end;gap:1rem;display:grid}.group-admin-filters__search{min-width:0}.group-admin-filters__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.group-admin-card{background:var(--color-surface);gap:.9rem;padding:1.05rem 1.15rem}@supports (color:color-mix(in lab,red,red)){.group-admin-card{background:color-mix(in srgb,var(--color-surface) 84%,transparent)}}.group-admin-card{border-color:#ffffff0a;box-shadow:0 10px 28px #05081429}.group-admin-filter-button{padding:.72rem 1rem;font-size:.8rem}.match-admin-card{gap:1rem}.match-admin-controls{gap:.9rem;display:grid}.match-admin-controls__form{grid-template-columns:repeat(2,minmax(180px,240px)) minmax(180px,auto) auto;align-items:end;gap:.9rem;display:grid}.match-admin-controls__toggle{min-height:52px;color:var(--color-text-muted);align-items:center;gap:.6rem;display:inline-flex}.match-admin-controls__toggle input{width:1rem;height:1rem}.match-admin-player-summary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;display:grid}.match-admin-player-summary__card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:.45rem;padding:1rem 1.05rem;display:grid}.match-admin-player-summary__card.is-focused{border-color:#ff751859;box-shadow:0 0 0 1px #ff75181f}.match-admin-player-summary__card strong{color:var(--color-text)}.match-admin-shell{overflow-x:auto}.match-admin-table{min-width:1160px}.match-admin-table__question-head{min-width:300px}.match-admin-table__player-head{min-width:260px}.match-admin-table__player-head.is-focused{background:#ff751824}.match-admin-player-head{flex-direction:column;gap:.2rem;display:flex}.match-admin-player-head strong{color:var(--color-text)}.match-admin-question{flex-direction:column;gap:.3rem;display:flex}.match-admin-question strong{color:var(--color-accent-strong)}.match-admin-question p{margin:0}.match-admin-round-row td{background:0 0;border-bottom:none;padding:0}.match-admin-round-row__content{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;margin:.35rem 0 .15rem;padding:.95rem 1rem;display:flex}.match-admin-round-row__content strong{color:var(--color-accent-strong);letter-spacing:.04em;font-size:1rem;display:block}.match-admin-round-row__content .table-inline-note{margin-top:.25rem}.match-admin-round-row__chips{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.match-admin-cell{min-width:240px}.match-admin-cell.is-focused{background:#ff75180f}.match-admin-cell.is-filter-muted{opacity:.45}.match-admin-cell__status{flex-wrap:wrap;gap:.45rem;display:flex}.match-admin-cell__empty{margin-top:.75rem}.match-admin-reveal{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-top:.9rem;overflow:hidden}.match-admin-reveal summary{cursor:pointer;color:var(--color-accent-strong);text-transform:uppercase;letter-spacing:.08em;padding:.8rem .95rem;font-size:.85rem;font-weight:700;list-style:none}.match-admin-reveal summary::-webkit-details-marker{display:none}.match-admin-reveal__body{flex-direction:column;gap:.65rem;padding:0 .95rem .95rem;display:flex}.match-admin-answer{color:var(--color-text);margin:0;font-size:.96rem;line-height:1.5}.match-admin-form{flex-direction:column;gap:.7rem;padding-top:.25rem;display:flex}.match-admin-form--subtle{border-top:1px solid #ffffff14;margin-top:.2rem;padding-top:.75rem}.match-admin-stack{flex-direction:column;gap:.3rem;display:flex}@media (max-width:900px){.match-admin-controls__form{grid-template-columns:1fr;align-items:stretch}.match-admin-round-row__content{flex-direction:column}.match-admin-round-row__chips{justify-content:flex-start}}.table-shell{background:#06122c61;border:1px solid #ffffff12;border-radius:16px;width:100%;overflow-x:auto}.table-shell--strong{background:#06142f7a;border-color:#ffffff1a}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table td,.data-table th{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;padding:.85rem 1rem}.data-table th{text-transform:uppercase;letter-spacing:.08em;background:#ffffff0d;font-size:.8rem;font-weight:700}.data-table td,.data-table th{color:var(--color-text-muted)}.data-table tbody tr:hover td{background:#ffffff05}.data-table tbody tr:last-child td{border-bottom:0}.row-action-trigger{justify-content:center;min-width:6.5rem;padding:.6rem .9rem;font-size:.78rem}.row-action-menu-portal{background:var(--color-surface-elevated);border:1px solid #ffffff14;border-radius:14px;gap:.4rem;min-width:13rem;padding:.45rem;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.row-action-menu-portal{background:color-mix(in srgb,var(--color-surface-elevated) 94%,black)}}.row-action-menu-portal{box-shadow:var(--shadow-md);z-index:50}.row-action-menu-portal form{margin:0}.menu-action-button{width:100%;box-shadow:none;justify-content:flex-start;padding:.65rem .8rem;font-size:.78rem}.menu-action-button:disabled{color:var(--color-text-soft);background:#ffffff04;border-color:#ffffff14}.table-inline-note{color:var(--color-text-soft);margin:.35rem 0 0;font-size:.8rem}.question-table-cell{flex-direction:column;gap:.25rem;min-width:0;display:flex}.question-table-cell p,.question-table-cell strong{margin:0}.question-table-actions{flex-direction:column;align-items:stretch;gap:.55rem;display:flex}.table-empty-state{flex-direction:column;gap:.35rem;padding:1rem 0;display:flex}.table-empty-state p,.table-empty-state strong{margin:0}.danger-zone{border-color:#ff787829}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050814b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-surface{background:var(--color-surface-elevated);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:1rem;width:min(520px,100%);padding:1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.modal-surface{background:color-mix(in srgb,var(--color-surface-elevated) 94%,black)}}.modal-surface{box-shadow:var(--shadow-lg)}.modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.group-index-header{flex-direction:column;gap:1rem;display:flex}.group-index-header__top{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.group-index-controls{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(170px,.8fr)) auto;align-items:end;gap:1rem;display:grid}.group-index-search{min-width:0}.group-index-controls__actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.75rem;display:flex}.group-index-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.group-index-card{background:var(--color-surface);border-radius:18px;flex-direction:column;gap:1rem;padding:1.2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.group-index-card{background:color-mix(in srgb,var(--color-surface) 90%,transparent)}}.group-index-card{box-shadow:var(--shadow-md);border:1px solid #ffffff0d}.group-index-card__main{color:var(--color-text-muted);flex-direction:column;gap:.65rem;text-decoration:none;display:flex}.group-index-card__main:focus-visible,.group-index-card__main:hover{color:var(--color-text)}.group-index-card__main:focus-visible strong,.group-index-card__main:hover strong{color:var(--color-accent)}.group-index-card__actions,.group-index-card__badges,.group-index-card__header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.group-index-card__header{justify-content:space-between}.group-index-card__header strong{color:var(--color-accent-strong);font-size:1.05rem}.group-index-card__badges{justify-content:flex-end}.group-index-card__meta{color:var(--color-text-soft);margin:0}.group-index-card__actions{border-top:1px solid #ffffff0f;justify-content:space-between;padding-top:.25rem}.group-index-card__warning{margin:-.25rem 0 0}.group-management-empty{flex-direction:column;gap:.45rem;padding:1.25rem .25rem;display:flex}.group-management-empty strong{color:var(--color-accent-strong)}.field{gap:.45rem;display:grid}.field,.field>span{color:var(--color-text-soft)}.field>span{text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.field-label-row{align-items:center;gap:.45rem;display:inline-flex}.field-info{position:relative}.field-info__summary{width:1.2rem;height:1.2rem;color:var(--color-text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;list-style:none;display:inline-flex}.field-info__summary::-webkit-details-marker{display:none}.field-info[open] .field-info__summary,.field-info__summary:focus-visible,.field-info__summary:hover{color:var(--color-bg-deep);background:var(--color-accent-strong);border-color:#0000}.field-info__panel{z-index:10;background:var(--color-surface-elevated);border:1px solid #ffffff14;border-radius:14px;gap:.3rem;width:min(20rem,70vw);padding:.8rem .9rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0}@supports (color:color-mix(in lab,red,red)){.field-info__panel{background:color-mix(in srgb,var(--color-surface-elevated) 96%,black)}}.field-info__panel{box-shadow:var(--shadow-md)}.field-info__panel p,.field-info__panel strong{margin:0}.field-info__panel p{color:var(--color-text-muted);font-size:.85rem;line-height:1.5}.field input,.field select,.field textarea{width:100%;color:var(--color-text-primary);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:.85rem 1rem;transition:border-color .2s,background .2s,box-shadow .2s}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--color-text-soft)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{background:#ffffff0f;border-color:#ff75188c;outline:none;box-shadow:0 0 0 3px #ff751824}@media (max-width:900px){.account-card-grid,.question-admin-filters,.question-admin-grid,.question-admin-main-grid,.questions-activity-grid,.questions-overview-hero,.questions-quick-create,.questions-workflow-grid{grid-template-columns:1fr}.page-intro,.question-admin-header{flex-direction:column}.page-intro__actions,.question-admin-header__meta{justify-content:flex-start}.question-admin-sidebar{position:static}.question-admin-sidebar .stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.question-admin-filters__actions,.question-admin-filters__wide{grid-column:auto}.questions-overview-sidebar .stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.questions-quick-create__actions,.questions-quick-create__wide{grid-column:auto}.questions-section-heading,.questions-workflow-item,.site-footer-inner{flex-direction:column}.site-footer-inner{align-items:flex-start}.dashboard-layout,.group-page-layout{grid-column:span 1;grid-template-columns:1fr}.action-grid,.cta-panel,.hero-panel,.live-stats-panel{grid-column:span 1}.dashboard-card-grid,.dual-action-grid,.group-index-grid,.hero-feature-grid,.hero-panel-marketing__content,.hero-panel-marketing__visual-grid,.how-it-works-grid{grid-template-columns:1fr}.group-room-panel{min-height:auto}.eyebrow-row,.group-room-header{flex-direction:column}.group-admin-header,.group-admin-section-head,.group-index-card__actions,.group-index-card__header,.group-index-controls,.group-index-header__top,.home-group-card__header,.home-section-heading,.modal-header{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.group-admin-filters,.group-index-controls__actions{grid-template-columns:1fr;justify-content:flex-start}.hero-status-group{justify-content:flex-start}.rich-list-item{flex-direction:column}}.cta-panel{background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:24px;flex-wrap:wrap;grid-column:span 2;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.5rem,3vw,2.3rem);display:flex}.cta-panel h3{letter-spacing:.04em;margin:0;font-size:1.3rem}.cta-panel p{color:var(--color-text-muted);margin:0}@media (max-width:900px){.site-header{padding-inline:clamp(1rem,4vw,1.75rem)}.nav-links{flex-wrap:wrap;justify-content:center}}@media (min-width:700px){.how-it-works-grid,.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.how-it-works-grid,.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.workspace-header-note{color:var(--color-text-soft);align-items:center;gap:.75rem;font-size:.95rem;display:inline-flex}.workspace-inline-badge{color:var(--color-accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.workspace-shell{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.workspace-stage{min-width:0}.workspace-rail{align-self:start;position:sticky;top:2rem}.workspace-rail__inner{background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--color-surface-elevated);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:1rem;padding:1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workspace-rail__inner{background:linear-gradient(180deg,#ffffff0d,#ffffff05),color-mix(in srgb,var(--color-surface-elevated) 92%,transparent)}}.workspace-rail__inner{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-rail__section{flex-direction:column;gap:.75rem;display:flex}.workspace-rail__section--fill{min-height:0}.workspace-rail__section-label{color:var(--color-text-soft);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:0;font-size:.78rem;font-weight:600;list-style:none}.workspace-action-row{flex-wrap:wrap;gap:.6rem;display:flex}.workspace-action-chip,.workspace-global-link{min-height:2.6rem;color:var(--color-text-primary);background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;padding:.7rem .9rem;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.workspace-action-chip:focus-visible,.workspace-action-chip:hover,.workspace-global-link.active,.workspace-global-link:focus-visible,.workspace-global-link:hover{color:var(--color-text-primary);background:#ff75181a;border-color:#ff75183d;transform:translateY(-1px)}.workspace-group-list,.workspace-invite-list,.workspace-match-list{flex-direction:column;gap:.3rem;display:flex}.workspace-group-row,.workspace-invite-row,.workspace-match-row{border-radius:16px;position:relative}.workspace-invite-row{color:var(--color-text-primary);background:#ffffff06;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .9rem;display:flex}.workspace-invite-row p{color:var(--color-text-soft);margin:.2rem 0 0;font-size:.9rem}.workspace-group-block{border-radius:18px;padding:.3rem;transition:background .18s,border-color .18s}.workspace-group-block.active{background:#ffffff0b}.workspace-group-block.subdued{opacity:.72}.workspace-group-link,.workspace-match-link{min-width:0;color:var(--color-text-primary);border-radius:14px;flex-direction:column;flex:1;gap:.15rem;padding:.75rem .85rem;transition:background .18s,color .18s;display:flex}.workspace-group-row:focus-within .workspace-group-link,.workspace-group-row:hover .workspace-group-link,.workspace-match-row:focus-within .workspace-match-link,.workspace-match-row:hover .workspace-match-link{background:#ffffff0b}.workspace-group-block.active>.workspace-group-row .workspace-group-link,.workspace-match-row.active .workspace-match-link{background:linear-gradient(135deg,#ff751829,#ffffff08);box-shadow:inset 0 0 0 1px #ff75182e}.workspace-group-name,.workspace-match-title{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.workspace-group-name{font-weight:600}.workspace-empty-note,.workspace-group-meta,.workspace-match-status{color:var(--color-text-soft);font-size:.82rem}.workspace-match-title.attention{color:var(--color-accent-strong);font-weight:700}.workspace-match-list{margin-top:.15rem;padding-left:.5rem}.workspace-empty-note{margin:0;padding:.4rem .9rem .1rem}.workspace-overflow{opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;top:.55rem;right:.55rem}.workspace-group-row:focus-within .workspace-overflow,.workspace-group-row:hover .workspace-overflow,.workspace-match-row:focus-within .workspace-overflow,.workspace-match-row:hover .workspace-overflow{opacity:1;pointer-events:auto}.workspace-overflow__trigger{cursor:pointer;background:#0a0f1dc2;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;width:2rem;height:2rem;display:inline-flex}.workspace-overflow__trigger span{background:var(--color-text-muted);border-radius:999px;width:.22rem;height:.22rem}.workspace-overflow__menu{background:var(--color-surface-elevated);border:1px solid #ffffff14;border-radius:14px;min-width:10rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0}@supports (color:color-mix(in lab,red,red)){.workspace-overflow__menu{background:color-mix(in srgb,var(--color-surface-elevated) 95%,black)}}.workspace-overflow__menu{box-shadow:var(--shadow-md);z-index:20}.workspace-overflow__link{color:var(--color-text-primary);border-radius:10px;padding:.65rem .75rem;display:block}.workspace-overflow__link:focus-visible,.workspace-overflow__link:hover{color:var(--color-accent-strong);background:#ffffff0d}.workspace-inactive summary{cursor:pointer}.player-status-card__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem;margin:1.1rem 0;display:grid}.player-status-card .stat-card{min-height:100%}.match-question-list{gap:.5rem}.match-question-list__title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.match-question-list__title>div{gap:.7rem;display:grid}.match-question-list__item{border-radius:16px;padding:0;display:block;overflow:hidden}.match-question-list__item.active{background:linear-gradient(135deg,#ff75181f,#ffffff05);box-shadow:inset 0 0 0 1px #ff751838}.match-question-list__link,.match-question-list__static{color:inherit;padding:1rem 1.05rem;display:block}.match-question-list__content{gap:.45rem;min-width:0;display:grid}.match-question-list__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.match-question-list__answer{color:var(--color-text);gap:.1rem;font-weight:700;display:grid}.match-question-list__answer span{color:var(--color-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:500}.match-question-list__link:focus-visible,.match-question-list__link:hover{color:inherit;background:#ffffff09}.match-question-list__review-panel,.match-question-list__review-status{border-top:1px solid #ffffff14;gap:.7rem;margin:0 1.05rem 1rem;padding-top:.9rem;display:grid}.match-question-list__review-status{justify-items:start}.match-question-list__review-panel summary{cursor:pointer;width:fit-content;color:var(--color-accent-strong);font-weight:700}.match-question-list__review-form{gap:.7rem;padding-top:.75rem;display:grid}.match-question-list__review-form .button-row{margin:0}.group-workspace{grid-template-columns:minmax(0,1.65fr) minmax(320px,.92fr);align-items:start;gap:1.5rem;display:grid}.group-workspace__aside,.group-workspace__main{min-width:0}.group-workspace__main{flex-direction:column;gap:1.5rem;display:flex}.group-workspace__aside-card,.group-workspace__hero{box-shadow:var(--shadow-lg);border:1px solid #ffffff12;border-radius:30px;flex-direction:column;gap:1.15rem;padding:clamp(1.4rem,3vw,2rem);display:flex}.group-workspace__hero{background:radial-gradient(circle at top right,#ff75181f,transparent 34%),linear-gradient(160deg,var(--color-surface-elevated),var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.group-workspace__hero{background:radial-gradient(circle at top right,#ff75181f,transparent 34%),linear-gradient(160deg,color-mix(in srgb,var(--color-surface-elevated) 94%,transparent),color-mix(in srgb,var(--color-surface) 94%,transparent))}}.group-workspace__aside-card{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.group-workspace__aside-card{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}.group-admin-overview__copy,.group-workspace__hero-copy{flex-direction:column;gap:.45rem;display:flex}.group-workspace__title{letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,4vw,3.4rem);line-height:.98}.group-workspace__summary{max-width:44rem;color:var(--color-text-muted);margin:0}.group-admin-overview__meta,.group-workspace__hero-meta,.match-admin-toolbar__summary{flex-wrap:wrap;gap:.65rem;display:flex}.group-workspace__hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:stretch;gap:1rem;display:grid}.group-admin-match-card,.group-admin-person-row,.group-workspace__metric-card,.group-workspace__spotlight,.match-admin-overview-card{background:var(--color-surface-subtle);border:1px solid #ffffff0f;border-radius:22px}@supports (color:color-mix(in lab,red,red)){.group-admin-match-card,.group-admin-person-row,.group-workspace__metric-card,.group-workspace__spotlight,.match-admin-overview-card{background:color-mix(in srgb,var(--color-surface-subtle) 80%,transparent)}}.group-admin-match-card,.group-workspace__metric-card,.group-workspace__spotlight,.match-admin-overview-card{padding:1.15rem}.group-workspace__spotlight{flex-direction:column;gap:.65rem;min-height:100%;display:flex}.group-workspace__metric-card p,.group-workspace__metric-card strong,.group-workspace__spotlight h2,.group-workspace__spotlight p{margin:0}.group-workspace__spotlight-question{color:var(--color-text-primary)}.group-workspace__hero-side{gap:1rem;display:grid}.group-workspace__metric-card{flex-direction:column;gap:.6rem;display:flex}.group-workspace__content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.group-workspace__section-card{gap:1rem}.group-workspace__section-card--wide{grid-column:1/-1}.group-workspace__section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.group-workspace__section-head .card-title{margin-top:.35rem}.group-workspace__match-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.group-workspace__match-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;gap:.8rem;padding:1.05rem;display:flex}.group-admin-match-card__head,.group-admin-person-row__actions,.group-admin-person-row__main,.group-workspace__match-head,.match-admin-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.group-admin-match-card__head strong,.group-admin-person-row__main strong,.group-workspace__match-head strong{color:var(--color-accent-strong)}.group-admin-empty-state p,.group-admin-match-card__head p,.group-admin-overview__copy .page-summary,.group-admin-person-row__main p,.group-workspace__match-head p,.match-admin-overview-note p{color:var(--color-text-muted);margin:.25rem 0 0}.group-workspace__match-meta{color:var(--color-text-soft);margin:0;font-size:.88rem}.group-admin-empty-state,.group-workspace__empty-state{flex-direction:column;gap:.35rem;padding:.5rem .15rem;display:flex}.group-admin-empty-state strong,.group-workspace__empty-state strong,.match-admin-overview-note strong{color:var(--color-accent-strong)}.group-admin-overview{gap:1.2rem}.group-admin-overview__main{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.group-admin-overview__stats,.match-admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem;display:grid}.group-admin-match-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.group-admin-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.group-admin-detail-list dt{color:var(--color-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.group-admin-detail-list dd{color:var(--color-text-primary);margin:.2rem 0 0}.group-admin-people-list{flex-direction:column;gap:.8rem;display:flex}.group-admin-person-row{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.group-admin-person-row__main{flex:1;min-width:0}.group-admin-person-row__meta{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.group-admin-person-row__actions{flex-shrink:0;align-items:center}.group-admin-person-row__actions .table-inline-note{margin:0}.match-admin-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:1rem;display:grid}.match-admin-overview-card{flex-direction:column;gap:1rem;display:flex}.match-admin-overview-note{border-top:1px solid #ffffff14;gap:.35rem;padding-top:.4rem;display:grid}.match-admin-toolbar{flex-wrap:wrap}.match-admin-toolbar>*{min-width:0}.match-admin-toolbar__summary{justify-content:flex-end}.results-page{gap:1.5rem}.results-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.78fr);gap:1rem;display:grid}.results-overview-card,.results-response-card{gap:1rem}.results-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem;display:grid}.results-review-chips{flex-wrap:wrap;gap:.6rem;display:flex}.results-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.results-responses-card{gap:1rem}.results-response-list{flex-direction:column;gap:1rem;display:flex}.results-response-card{background:var(--color-surface-subtle);border:1px solid #ffffff0f;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);padding:1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.results-response-card{background:color-mix(in srgb,var(--color-surface-subtle) 82%,transparent)}}.results-response-card__actions,.results-response-card__main{min-width:0}.results-response-card__main{flex-direction:column;gap:.8rem;display:flex}.results-response-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.results-response-card__answer{color:var(--color-text-primary);margin:.3rem 0 0;font-size:1rem;line-height:1.55}.results-response-card__chips,.results-response-card__meta{flex-wrap:wrap;gap:.55rem;display:flex}.results-response-card__meta{flex-direction:column}.results-response-card__meta p{margin:0}.results-response-card__actions{border-left:1px solid #ffffff14;flex-direction:column;gap:.85rem;padding-left:1rem;display:flex}.results-empty-state{flex-direction:column;gap:.35rem;padding:.35rem .15rem;display:flex}.results-empty-state strong{color:var(--color-accent-strong)}.app-shell:has(.material-landing){min-height:calc(100vh - 80px);color:var(--color-text);background:radial-gradient(circle at 0 0,#ff751814 0,#0000 24%),radial-gradient(circle at top,#29437842 0,#0000 42%),linear-gradient(#121a30,#0a0f1d)}.app-shell:has(.material-landing) .shell-container{width:min(1180px,100%)}.app-shell:has(.material-landing) .site-header{background:var(--color-surface);border:1px solid #ffffff0f;border-radius:28px}@supports (color:color-mix(in lab,red,red)){.app-shell:has(.material-landing) .site-header{background:color-mix(in srgb,var(--color-surface) 90%,transparent)}}.app-shell:has(.material-landing) .site-header{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell:has(.material-landing) .logo{color:var(--color-accent-strong);letter-spacing:0;text-transform:none}.app-shell:has(.material-landing) .pulse-chip{color:var(--color-text-soft);background:#ffffff0d;border-color:#ffffff1f}.app-shell:has(.material-landing) .pulse-chip-button:focus-visible,.app-shell:has(.material-landing) .pulse-chip-button:hover{color:var(--color-accent-strong);background:#ffffff17;border-color:#ff751873}.app-shell:has(.material-landing) .user-profile-menu-panel{background:var(--color-surface-elevated);border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.app-shell:has(.material-landing) .user-profile-menu-panel{background:color-mix(in srgb,var(--color-surface-elevated) 94%,black)}}.app-shell:has(.material-landing) .user-profile-menu-panel{box-shadow:var(--shadow-md)}.app-shell:has(.material-landing) .user-profile-menu-link{color:var(--color-text-soft)}.app-shell:has(.material-landing) .user-profile-menu-link:focus-visible,.app-shell:has(.material-landing) .user-profile-menu-link:hover{color:var(--color-text-primary);background:#ffffff0d}.app-shell:has(.material-landing) .site-footer-inner{background:var(--color-surface);border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.app-shell:has(.material-landing) .site-footer-inner{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.app-shell:has(.material-landing) .site-footer-inner{color:var(--color-text-muted)}.app-shell:has(.material-landing) .legal-links a{color:var(--color-text-soft)}.landing-header-auth,.landing-header-links,.landing-header-nav{align-items:center;gap:clamp(.85rem,2vw,1.35rem);display:flex}.landing-header-nav{flex:1;justify-content:flex-end;min-width:0}.landing-header-links{justify-content:center}.landing-header-links a,.landing-header-signin{color:var(--color-text-soft);font-size:.95rem;font-weight:700;transition:color .18s}.landing-header-links a:focus-visible,.landing-header-links a:hover,.landing-header-signin:focus-visible,.landing-header-signin:hover{color:var(--color-accent-strong)}.landing-header-cta{min-height:2.75rem;padding:.72rem 1.18rem}.material-landing{gap:clamp(3rem,6vw,5.5rem);padding-block:clamp(.5rem,2vw,1.5rem) 3rem}.material-label{width:fit-content;min-height:2rem;color:var(--color-accent-strong);letter-spacing:.02em;background:#ff751824;border:1px solid #ff75183d;border-radius:999px;align-items:center;padding:.35rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.material-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr);align-items:center;gap:clamp(2rem,5vw,4rem);min-height:min(720px,100vh - 10rem);display:grid}.material-hero--image{min-height:0;display:block}.material-hero-art,.material-hero-art img{width:100%;display:block}.material-hero-art img{height:auto}.material-hero__copy{flex-direction:column;gap:1.35rem;min-width:0;display:flex}.material-hero h1{color:var(--color-text);letter-spacing:0;margin:0;font-size:clamp(4rem,9vw,7.4rem);line-height:.95}.material-hero p{max-width:42rem;color:var(--color-text-muted);margin:0;font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.65}.material-hero__actions{flex-wrap:wrap;align-items:center;gap:.85rem;padding-top:.35rem;display:flex}.material-button{min-height:3rem;color:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.45rem;font-weight:700;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.material-button:focus-visible,.material-button:hover{transform:translateY(-1px)}.material-button:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:3px}.material-button--filled{background:var(--color-accent);color:var(--color-bg-deep);box-shadow:0 12px 24px #ff75183d}.material-button--filled:focus-visible,.material-button--filled:hover{background:var(--color-accent-strong);color:var(--color-bg-deep);box-shadow:0 14px 30px #ff751847}.material-button--tonal{color:var(--color-text-muted);background:#ffffff0d;border:1px solid #ffffff2e}.material-button--tonal:focus-visible,.material-button--tonal:hover{border-color:var(--color-accent);color:var(--color-accent-strong);background:#ff75181f}.material-device{background:var(--color-surface);border:1px solid #ffffff14;border-radius:32px;flex-direction:column;gap:1rem;min-width:0;padding:1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.material-device{background:color-mix(in srgb,var(--color-surface) 90%,transparent)}}.material-device{box-shadow:var(--shadow-lg)}.material-device__topbar,.material-score-grid{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.material-device__topbar{background:var(--color-surface-subtle);border-radius:22px;min-height:3rem;padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.material-device__topbar{background:color-mix(in srgb,var(--color-surface-subtle) 76%,transparent)}}.material-device__topbar{color:var(--color-text-muted)}.material-device__topbar strong{color:#c7f6cf;background:#2ea04324;border-radius:999px;padding:.25rem .65rem;font-size:.8rem}.material-question-card{background:radial-gradient(circle at top right,#ff75181f,transparent 34%),linear-gradient(160deg,var(--color-surface-elevated),var(--color-highlight));min-height:330px;color:var(--color-text);border-radius:28px;flex-direction:column;justify-content:space-between;gap:1rem;padding:clamp(1.4rem,4vw,2rem);display:flex}.material-question-card__label{width:fit-content;color:var(--color-accent-strong);background:#ffffff14;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:700}.material-question-card h2,.material-question-card p{margin:0}.material-question-card h2{font-size:clamp(2rem,4vw,3rem);line-height:1}.material-question-card p{color:var(--color-text-muted);font-size:1.08rem}.material-answer-field{min-height:3.25rem;color:var(--color-text);background:#ffffff14;border-radius:18px;padding:.95rem 1rem;font-weight:700}.answer-summary{gap:.9rem;display:grid}.answer-composer-card{grid-column:1/-1;gap:1.15rem;display:grid}.answer-composer-question{border-bottom:1px solid #ffffff14;gap:.75rem;padding-bottom:1.05rem;display:grid}.answer-composer-card>form{gap:.8rem;display:grid}.answer-composer-card>form .card-title,.answer-composer-card>form p{margin:0}.answer-composer-question p{max-width:68rem;color:var(--color-text);font-size:1.1rem;line-height:1.55}.answer-submit-input{box-sizing:border-box;width:100%}.answer-submit-actions{align-items:center}.answer-submit-actions .helper-text{margin:0}.answer-summary__body,.answer-summary__judgement{justify-items:start;gap:.45rem;display:grid}.answer-summary__answer{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:700;line-height:1.45}.request-review-textarea{box-sizing:border-box;resize:vertical;width:100%}.material-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.material-score-grid div{background:var(--color-surface-subtle);border-radius:20px;flex-direction:column;gap:.15rem;min-width:0;padding:.95rem;display:flex}@supports (color:color-mix(in lab,red,red)){.material-score-grid div{background:color-mix(in srgb,var(--color-surface-subtle) 82%,transparent)}}.material-score-grid span{color:var(--color-text-soft);font-size:.86rem}.material-score-grid strong{color:var(--color-accent-strong);font-size:1.15rem}.material-section{flex-direction:column;gap:1.4rem;display:flex}.material-section__heading{flex-direction:column;gap:.85rem;max-width:44rem;display:flex}.material-section--full-heading .material-section__heading{width:100%;max-width:none}.material-final-cta h2,.material-preview-panel h2,.material-section__heading h2{color:var(--color-text);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}.material-feature-band,.material-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.material-step-grid--four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.material-feature-band--cards-only{grid-template-columns:repeat(3,minmax(0,1fr))}.material-final-cta,.material-info-card,.material-preview-panel,.material-step-card{background:var(--color-surface);border:1px solid #ffffff0f;border-radius:28px}@supports (color:color-mix(in lab,red,red)){.material-final-cta,.material-info-card,.material-preview-panel,.material-step-card{background:color-mix(in srgb,var(--color-surface) 90%,transparent)}}.material-final-cta,.material-info-card,.material-preview-panel,.material-step-card{box-shadow:var(--shadow-md)}.material-info-card,.material-step-card{flex-direction:column;gap:.8rem;min-height:220px;padding:clamp(1.25rem,3vw,1.65rem);display:flex}.material-step-card span{color:var(--color-accent-strong);font-weight:800}.material-info-card h3,.material-step-card h3{color:var(--color-text);margin:auto 0 0;font-size:1.35rem;line-height:1.15}.material-info-card p,.material-preview-panel p,.material-step-card p{color:var(--color-text-muted);margin:0;line-height:1.6}.material-preview-panel{background:radial-gradient(circle at top right,#ff75181a,transparent 34%),linear-gradient(160deg,var(--color-surface-elevated),var(--color-surface));grid-column:span 3;grid-template-columns:minmax(0,1fr) minmax(280px,.74fr);align-items:end;gap:1.5rem;padding:clamp(1.5rem,4vw,2.4rem);display:grid}@supports (color:color-mix(in lab,red,red)){.material-preview-panel{background:radial-gradient(circle at top right,#ff75181a,transparent 34%),linear-gradient(160deg,color-mix(in srgb,var(--color-surface-elevated) 94%,transparent),color-mix(in srgb,var(--color-surface) 94%,transparent))}}.material-preview-panel>div:first-child{flex-direction:column;gap:.9rem;display:flex}.material-preview-list{gap:.75rem;display:grid}.material-preview-list div{background:var(--color-surface-subtle);border:1px solid #ffffff0d;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.material-preview-list div{background:color-mix(in srgb,var(--color-surface-subtle) 80%,transparent)}}.material-preview-list span{color:var(--color-text-soft)}.material-preview-list strong{color:var(--color-accent-strong);text-align:right}.material-final-cta{background:radial-gradient(circle at top right,#ff75181f,transparent 38%),var(--color-surface-elevated);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.5rem,4vw,2.4rem);display:flex}@supports (color:color-mix(in lab,red,red)){.material-final-cta{background:radial-gradient(circle at top right,#ff75181f,transparent 38%),color-mix(in srgb,var(--color-surface-elevated) 96%,black)}}.material-final-cta{color:var(--color-text)}.material-final-cta>div{flex-direction:column;gap:.85rem;display:flex}.material-final-cta h2{color:var(--color-text)}.material-final-cta .material-label{color:var(--color-accent-strong);background:#ff751824;border-color:#ff75183d}.site-header{background:var(--color-surface);border-radius:28px}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--color-surface) 90%,transparent)}}.site-header{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#ffffff0f}.logo{color:var(--color-accent-strong);text-transform:none}.button,.card-title,.legal-links a,.logo,.nav-link,.workspace-rail__section-label{letter-spacing:0}.button{text-transform:none;border-radius:999px;min-height:3rem;padding:.8rem 1.45rem;font-weight:700}.button.primary{box-shadow:0 12px 24px #ff75183d}.button.primary:focus-visible,.button.primary:hover{box-shadow:0 14px 30px #ff751847}.button.secondary{background:#ffffff0d}.button.secondary:focus-visible,.button.secondary:hover{background:#ff75181f}.account-card-primary,.card,.cta-panel,.feature-card--primary,.group-room-panel,.group-workspace__aside-card,.group-workspace__hero,.hero-panel,.live-stats-panel,.question-admin-sidebar .card,.questions-overview-sidebar .card,.results-overview-card,.results-response-card,.workspace-rail__inner{box-shadow:var(--shadow-md);border-color:#ffffff12;border-radius:28px}.card,.group-room-panel,.group-workspace__aside-card,.workspace-rail__inner{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.card,.group-room-panel,.group-workspace__aside-card,.workspace-rail__inner{background:color-mix(in srgb,var(--color-surface) 90%,transparent)}}.account-card-primary,.feature-card--primary,.group-workspace__hero,.hero-panel{background:radial-gradient(circle at top right,#ff75181f,transparent 34%),linear-gradient(160deg,var(--color-surface-elevated),var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.account-card-primary,.feature-card--primary,.group-workspace__hero,.hero-panel{background:radial-gradient(circle at top right,#ff75181f,transparent 34%),linear-gradient(160deg,color-mix(in srgb,var(--color-surface-elevated) 94%,transparent),color-mix(in srgb,var(--color-surface) 94%,transparent))}}.group-admin-match-card,.group-admin-person-row,.group-room-section,.group-workspace__match-card,.group-workspace__metric-card,.group-workspace__spotlight,.hero-feature-card,.match-admin-overview-card,.match-question-list__item,.results-response-card,.stat-card,.workspace-action-chip,.workspace-global-link,.workspace-invite-row{background:var(--color-surface-subtle);border-color:#ffffff0f;border-radius:20px}@supports (color:color-mix(in lab,red,red)){.group-admin-match-card,.group-admin-person-row,.group-room-section,.group-workspace__match-card,.group-workspace__metric-card,.group-workspace__spotlight,.hero-feature-card,.match-admin-overview-card,.match-question-list__item,.results-response-card,.stat-card,.workspace-action-chip,.workspace-global-link,.workspace-invite-row{background:color-mix(in srgb,var(--color-surface-subtle) 82%,transparent)}}.user-profile-menu-link,.workspace-action-chip,.workspace-global-link,.workspace-group-link,.workspace-match-link{color:var(--color-text-primary)}.workspace-action-chip:focus-visible,.workspace-action-chip:hover,.workspace-global-link.active,.workspace-global-link:focus-visible,.workspace-global-link:hover,.workspace-group-block.active>.workspace-group-row .workspace-group-link,.workspace-match-row.active .workspace-match-link{color:var(--color-text-primary);background:#ff75181f;border-color:#ff75183d}.badge,.hero-status-chip,.pulse-chip,.workspace-inline-badge{color:var(--color-accent-strong);letter-spacing:0;background:#ff75181a;border:1px solid #ff75182e}.hero-status-chip.success{color:#c7f6cf;background:#2ea04324;border-color:#2ea0436b}.hero-status-chip.warning{color:#ffe8a3;background:#ffc1071f;border-color:#ffc10757}.hero-status-chip.error{color:#ffd7d7;background:#ff52521f;border-color:#ff505057}.input,.room-textarea,.select,.textarea{background:#0209188a;border-radius:16px}.group-workspace__title,.hero-panel h1,.home-empty-state__content h1,.home-section-title,.page-title,.question-admin-title{letter-spacing:0}@media (max-width:1240px){.material-step-grid--four-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.material-hero,.material-preview-panel{grid-template-columns:1fr}.material-hero{min-height:auto}.material-feature-band,.material-step-grid{grid-template-columns:1fr}.material-preview-panel{grid-column:auto}}@media (max-width:680px){.app-shell:has(.material-landing){padding-inline:1rem}.app-shell:has(.material-landing) .site-header{border-radius:22px;flex-direction:column;align-items:stretch}.landing-header-nav{flex-direction:column;align-items:stretch;gap:.85rem;width:100%}.landing-header-auth,.landing-header-links{justify-content:space-between;width:100%}.landing-header-cta.material-button{width:auto}.material-hero h1{font-size:clamp(3.2rem,18vw,4.6rem)}.material-final-cta,.material-hero__actions{flex-direction:column;align-items:stretch}.material-button{width:100%}.material-device{border-radius:24px;padding:.8rem}.material-question-card{min-height:280px}.material-score-grid{grid-template-columns:1fr}.material-preview-list div{flex-direction:column;align-items:flex-start}.material-preview-list strong{text-align:left}}@media (max-width:1100px){.group-workspace,.group-workspace__hero-grid,.match-admin-overview-grid,.results-overview-grid,.results-response-card{grid-template-columns:1fr}.workspace-shell{grid-template-columns:minmax(250px,290px) minmax(0,1fr)}}@media (max-width:900px){.group-admin-detail-list,.group-admin-match-grid,.group-workspace__content-grid,.results-support-grid{grid-template-columns:1fr}.group-admin-match-card__head,.group-admin-overview__main,.group-admin-person-row,.group-admin-person-row__actions,.group-admin-person-row__main,.group-workspace__match-head,.match-admin-toolbar,.results-response-card__header{flex-direction:column}.group-admin-person-row__meta,.match-admin-toolbar__summary{justify-content:flex-start}.results-response-card__actions{border-top:1px solid #ffffff14;border-left:0;padding-top:1rem;padding-left:0}.workspace-shell{grid-template-columns:1fr}.workspace-menu-button{display:inline-flex}.workspace-rail{z-index:60;max-height:calc(100vh - 7.2rem);display:none;position:fixed;inset:6.2rem 1rem auto;overflow:auto}.workspace-rail.open{margin-bottom:1rem;display:block}.workspace-rail.open .workspace-rail__inner{border-color:#ff75183d;box-shadow:0 18px 48px #05081475}.workspace-header-note{text-align:center;flex-direction:column;align-items:center}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}