@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--bg:oklch(0.985 0.002 247);--bg-deep:oklch(0.96 0.008 247);--surface:rgba(255,255,255,0.94);--surface-strong:#ffffff;--line:oklch(0.92 0.01 256);--ink:oklch(0.18 0.02 264);--muted:oklch(0.55 0.03 257);--accent:oklch(0.52 0.21 277);--accent-strong:oklch(0.44 0.2 277);--accent-soft:oklch(0.95 0.025 277);--mint-soft:oklch(0.96 0.04 145);--success-soft:oklch(0.95 0.05 145);--danger-soft:oklch(0.95 0.05 27);--danger:oklch(0.5 0.2 27);--shadow:0 1px 3px rgb(0 0 0/0.06),0 1px 2px -1px rgb(0 0 0/0.04);--shadow-fab:0 10px 25px -5px oklch(0.52 0.21 277/0.35);--font-pretendard:"Pretendard","Apple SD Gothic Neo","Noto Sans KR","Segoe UI",sans-serif}*{box-sizing:border-box}html{min-height:100%}body,html{font-family:var(--font-pretendard)}body{margin:0;min-height:100vh;color:var(--ink);background:var(--bg)}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid oklch(.52 .21 277/.42);outline-offset:3px}a,button,input,select,textarea{font:inherit}.workspace-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:40px 0 56px}.workspace-shell--admin{width:min(1280px,calc(100% - 28px))}.role-shell-header{display:grid;grid-template-columns:minmax(220px,max-content) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;margin-bottom:14px;padding:14px 16px;border:1px solid var(--line);border-radius:26px;background:rgba(255,253,248,.88);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.role-shell-header--admin{border-radius:12px}.role-shell-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--ink);text-decoration:none}.role-shell-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:var(--ink);color:white;font-size:13px;font-weight:800}.role-shell-brand__copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.role-shell-brand__copy strong{font-size:18px;letter-spacing:0}.role-shell-brand__copy small{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em}.role-command-bar__links,.role-switch{display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none}.role-command-bar__links::-webkit-scrollbar,.role-switch::-webkit-scrollbar{display:none}.role-switch{justify-self:end;max-width:100%;padding:4px;border:1px solid var(--line);border-radius:999px;background:rgba(244,239,230,.82)}.role-command-bar__links a,.role-switch a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;min-width:max-content;border:1px solid transparent;border-radius:999px;padding:0 14px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:800;letter-spacing:0;white-space:nowrap}.role-switch a.active{background:var(--ink);color:white}.role-command-bar{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:14px;gap:14px;align-items:center;margin-bottom:28px;padding:12px;border:1px solid var(--line);background:rgba(255,253,248,.74);box-shadow:0 16px 32px rgba(68,48,33,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.role-command-bar--general{border-radius:24px}.role-command-bar--admin{border-radius:12px}.role-command-bar__links a{border-color:var(--line);background:rgba(255,255,255,.58)}.role-command-bar__links a.active{border-color:transparent;background:var(--accent);color:white}.role-command-bar__status{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:13px;font-weight:800}.role-command-bar__status span:not(.status-badge){max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-nav{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px;padding:22px 24px;border:1px solid var(--line);border-radius:32px;background:rgba(255,251,246,.74);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.top-nav-brand{display:grid;grid-gap:6px;gap:6px;max-width:520px}.app-card__eyebrow,.top-nav-kicker,.workspace-kicker{margin:0;color:var(--accent-strong);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.top-nav-title{display:block;letter-spacing:-.03em;font-size:24px;font-weight:800}.top-nav-description{margin:0;color:var(--muted);line-height:1.5}.top-nav-links{display:flex;gap:10px;flex-wrap:wrap}.top-nav-links a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--line);border-radius:999px;padding:0 18px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:800;letter-spacing:.01em;background:rgba(255,255,255,.66)}.top-nav-links a.active{border-color:transparent;background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);color:white}.workspace-hero{display:grid;grid-template-columns:1.2fr minmax(280px,360px);grid-gap:24px;gap:24px;align-items:end;margin-bottom:28px}.workspace-hero__copy{max-width:740px}.workspace-title{margin:10px 0 0;font-family:var(--font-pretendard);font-size:clamp(48px,7vw,92px);line-height:.92;letter-spacing:-.06em}.workspace-body{max-width:620px;margin:18px 0 0;color:var(--muted);font-size:18px;line-height:1.7}.app-card,.workspace-status-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-status-card{display:grid;grid-gap:10px;gap:10px;min-width:260px;border-radius:30px;padding:24px}.workspace-status-card__label{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.workspace-status-card__value{font-size:22px;line-height:1.25;overflow-wrap:anywhere}.empty,.message,.workspace-status-card__message,.workspace-status-card__meta{color:var(--muted)}.workspace-status-card__meta{font-size:14px}.message,.workspace-status-card__message{margin:0;line-height:1.6}.app-message-banner{padding:16px 18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,252,247,.92);color:var(--muted);line-height:1.6}.app-message-banner--error{border-color:color-mix(in oklch,var(--danger) 35%,transparent);background:var(--danger-soft);color:var(--danger);font-weight:750}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-bottom:24px}.app-card{border-radius:34px;padding:28px}.app-card--form,.app-card--section{display:grid;grid-gap:18px;gap:18px}.app-card__header{display:grid;grid-gap:8px;gap:8px}.app-card__title{margin:0;font-family:var(--font-pretendard);font-size:clamp(28px,3vw,34px);letter-spacing:-.05em}.app-card__description{margin:0;color:var(--muted);line-height:1.6}.app-field{display:grid;grid-gap:8px;gap:8px}.app-field__label{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-field__hint,.app-field__label{color:var(--muted);font-size:13px}input,select,textarea{width:100%;min-height:52px;border:1px solid var(--line);border-radius:18px;background:var(--surface-strong);color:var(--ink);padding:14px 16px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}input::placeholder,select::placeholder,textarea::placeholder{color:rgba(94,105,100,.72)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px oklch(.52 .21 277/.12)}.badge-row,.button-row,.card-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.social-provider-slot{min-height:52px;display:flex;align-items:center}.social-provider-card{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:24px;background:rgba(255,253,248,.92)}.social-provider-card__brand{display:flex;align-items:center;gap:12px}.social-provider-card__icon{width:42px;height:42px;border-radius:14px;flex:0 0 auto;box-shadow:0 10px 24px rgba(27,33,31,.08)}.social-provider-card__copy{display:grid;grid-gap:4px;gap:4px}.social-provider-card__copy strong{font-size:15px;letter-spacing:-.01em}.social-provider-card__copy span{color:var(--muted);font-size:13px;line-height:1.5}.social-provider-preview{display:block;width:min(100%,320px);max-width:100%}.social-provider-slot [role=button],.social-provider-slot>div,.social-provider-slot>iframe{max-width:100%}.social-image-button{border:0;padding:0;background:transparent;cursor:pointer;width:-moz-fit-content;width:fit-content;border-radius:22px;transition:transform .16s ease,opacity .16s ease}.social-image-button:hover:not(:disabled){transform:translateY(-1px)}.social-image-button:focus-visible{outline:0;box-shadow:0 0 0 4px oklch(.52 .21 277/.18)}.social-image-button:disabled{cursor:not-allowed;opacity:.58}.social-image-button__image{display:block;width:min(100%,220px);height:auto;border-radius:22px;box-shadow:0 16px 28px rgba(27,33,31,.12)}.card-actions{justify-content:flex-end}.app-list-toolbar,.list-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.app-list-toolbar__copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.app-list-toolbar__controls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.app-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:0;border-radius:999px;padding:0 18px;color:white;font-size:14px;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.app-button:hover:not(:disabled){transform:translateY(-1px)}.app-button:disabled{cursor:not-allowed;opacity:.58}.app-button--primary{background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%)}.app-button--secondary{background:var(--mint-soft);color:var(--ink)}.app-button--danger{background:linear-gradient(135deg,#7f2f22,#4c1f18)}.search{width:min(100%,240px)}.search .app-field__label{font-size:11px}.user-list{display:grid;grid-gap:12px;gap:12px}.app-empty-state{display:grid;justify-items:start;grid-gap:8px;gap:8px;border:1px dashed rgba(36,42,40,.18);border-radius:22px;padding:18px;background:rgba(255,252,247,.58)}.app-empty-state__title{font-size:17px}.app-empty-state__description{margin:0;color:var(--muted);line-height:1.55}.user-card{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border:1px solid var(--line);border-radius:24px;background:rgba(255,252,247,.76);padding:18px}.user-card__content{display:grid;grid-gap:6px;gap:6px}.user-card__content strong{font-size:18px}.user-card__content span{color:var(--muted)}.user-card__tags{display:flex;gap:8px;flex-wrap:wrap}.showcase-list{margin:0;padding-left:20px;color:var(--muted);line-height:1.7}.status-badge{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800;letter-spacing:.03em}.status-badge--neutral{background:rgba(27,33,31,.08);color:var(--ink)}.status-badge--accent{background:var(--accent-soft);color:var(--accent-strong)}.status-badge--success{background:var(--success-soft);color:#25533a}.status-badge--danger{background:var(--danger-soft);color:#6d2f22}@media (max-width:900px){.role-command-bar,.role-shell-header{grid-template-columns:1fr}.role-switch{justify-self:stretch}.role-command-bar__status{justify-content:space-between}.workspace-grid,.workspace-hero{grid-template-columns:1fr}.top-nav{border-radius:28px;flex-direction:column}.top-nav-links{width:100%}.top-nav-links a{flex:1 1;text-align:center}.app-list-toolbar,.list-header,.user-card{flex-direction:column}.app-list-toolbar__controls{width:100%;justify-content:stretch}.search{width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.glova-user-shell{position:relative;width:min(430px,100%);min-height:100vh;margin:0 auto;color:var(--ink);background:var(--bg);box-shadow:0 0 0 1px color-mix(in oklch,var(--line) 72%,transparent)}.glova-user-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:10px 16px;border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.glova-brand{display:grid;grid-gap:1px;gap:1px;color:var(--ink);text-decoration:none}.glova-brand strong{font-size:20px;font-weight:800;letter-spacing:-.025em}.glova-brand small{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:0}.glova-back-link,.glova-header-link{color:var(--accent-strong);font-size:12px;font-weight:800;text-decoration:none}.glova-header-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;padding:7px 12px;background:var(--accent-soft);line-height:1.2;text-align:center}.glova-user-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.glova-compact-main,.glova-user-main{min-height:calc(100vh - 64px)}.glova-kicker{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.14em}.glova-admin-page-header p,.glova-lead,.glova-prose p,.glova-section-header p{color:var(--muted);line-height:1.7}.glova-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:12px;padding:0 22px;color:#fff;background:var(--accent);font-weight:800;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.glova-primary-button:disabled{cursor:not-allowed;opacity:.55}.glova-primary-button:disabled[aria-busy=true]{cursor:progress}.glova-detail,.glova-form-page,.glova-my-page,.glova-section{width:100%;margin:0 auto;padding:22px 16px 28px}.glova-admin-page-header,.glova-card-header,.glova-my-header,.glova-section-header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.glova-admin-page-header h1,.glova-form-page h1,.glova-my-header h1,.glova-section-header h1,.glova-section-header h2{margin:0;font-size:24px;letter-spacing:-.03em}.glova-section-header{display:grid}.glova-section-header p{margin:0;font-size:13px}.glova-filter-row{display:flex;gap:8px;margin:18px -16px 14px;padding:0 16px 2px;overflow-x:auto;scrollbar-width:none}.glova-filter-row::-webkit-scrollbar{display:none}.glova-admin-filters button,.glova-card-header>a,.glova-card-header>button,.glova-filter-row button,.glova-form-actions>button,.glova-my-actions a,.glova-my-actions button,.glova-table-actions a,.glova-table-actions button,.glova-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:999px;padding:0 13px;color:var(--ink);background:#fff;font-size:12px;font-weight:650;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;white-space:nowrap}.glova-filter-row button[aria-pressed=true],.glova-form-actions>.glova-primary-button,.glova-tabs button[aria-selected=true]{border-color:var(--accent);color:#fff;background:var(--accent)}.glova-form-actions>.glova-primary-button{border-radius:12px;font-weight:800}.glova-calendar{margin:0 0 22px}.glova-calendar-hint{margin:0 0 8px;color:var(--muted);font-size:11px;text-align:center}.glova-calendar-card{border-radius:16px;padding:12px;background:#fff;box-shadow:var(--shadow)}.glova-calendar-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.glova-calendar-card>header h2{margin:0;font-size:14px}.glova-calendar-card>header button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:9px;color:var(--ink);background:transparent;cursor:pointer}.glova-calendar-card>header button:hover{background:var(--bg-deep)}.glova-calendar-card>header svg{width:16px;height:16px}.glova-calendar-days,.glova-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.glova-calendar-weekdays{margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:650;text-align:center}.glova-calendar-days>button{position:relative;display:grid;aspect-ratio:1;place-items:center;border:0;border-radius:9px;color:var(--ink);background:transparent;font-size:12px;font-weight:550;cursor:pointer}.glova-calendar-days>button:hover{background:var(--bg-deep)}.glova-calendar-days>button[aria-pressed=true]{color:#fff;background:var(--accent)}.glova-calendar-days>button i{position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:oklch(.6 .17 145)}.glova-calendar-days>button[aria-pressed=true] .glova-calendar-meeting-dot--regular{background:#fff}.glova-calendar-days>button .glova-calendar-meeting-dot--regular{left:calc(50% - 4px);background:oklch(.6 .17 145)}.glova-calendar-days>button .glova-calendar-meeting-dot--ongoing{left:calc(50% - 2px);background:oklch(.63 .16 75)}.glova-calendar-days>button .glova-calendar-meeting-dot--ended{right:calc(50% - 4px);background:var(--muted)}.glova-calendar-days>button[aria-pressed=true] .glova-calendar-meeting-dot--ongoing{background:oklch(.63 .16 75)}.glova-calendar-days>button[aria-pressed=true] .glova-calendar-meeting-dot--ended{background:var(--muted)}.glova-list-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.glova-list-heading h2{margin:0;color:var(--muted);font-size:12px;letter-spacing:.06em}.glova-list-heading button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:10px;padding:0 10px;color:var(--accent);background:transparent;font-size:11px;font-weight:700;line-height:1.2;text-align:center;cursor:pointer}.glova-meeting-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.glova-meeting-list-item--ongoing .glova-meeting-card{border-left-color:oklch(.63 .16 75)}.glova-meeting-list-item--ended .glova-meeting-card{border-left-color:var(--muted);filter:grayscale(1);opacity:.68}.glova-meeting-load-more{display:flex;gap:10px;align-items:center;justify-content:center;min-height:56px;margin:12px 0 0}.glova-meeting-load-more .glova-primary-button{min-width:132px}.glova-meeting-load-more-sentinel{height:1px}.glova-loading-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.glova-section>.glova-loading-indicator{display:flex;min-height:140px}.glova-loading-indicator-spinner{width:24px;height:24px;border:3px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);border-radius:50%;animation:glova-meeting-loading-spin .72s linear infinite}@keyframes glova-meeting-loading-spin{to{transform:rotate(1turn)}}.glova-meeting-card{min-width:0;overflow:hidden;border:0;border-left:4px solid var(--accent);border-radius:14px;background:#fff;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease}.glova-meeting-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgb(0 0 0/.08)}.glova-meeting-card>a{display:flex;align-items:flex-start;gap:12px;min-height:124px;padding:14px;color:inherit;text-decoration:none}.glova-meeting-card-image{display:block;flex:0 0 96px;order:2;width:96px;height:auto;aspect-ratio:2/1;margin-top:3px;border-radius:12px;background:var(--bg)}.glova-meeting-card-image img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glova-meeting-card-body{flex:1 1;min-width:0;padding:0}.glova-card-tags{display:flex;gap:8px}.glova-card-status,.glova-card-tags span{display:inline-flex;border-radius:999px;padding:3px 8px;color:var(--accent-strong);background:var(--accent-soft);font-size:10px;font-weight:750}.glova-card-tags .glova-tag-muted{color:var(--muted);background:var(--bg)}.glova-meeting-card h3{margin:8px 0 4px;font-size:15px;line-height:1.35}.glova-meeting-card p{display:-webkit-box;min-height:0;margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.glova-card-meta{display:grid;grid-gap:4px;gap:4px;margin:9px 0 0;color:var(--muted);font-size:11px}.glova-card-meta>div{display:flex;gap:8px;align-items:center;min-width:0}.glova-card-meta svg{width:15px;height:15px;color:var(--accent)}.glova-card-meta dd{min-width:0;margin:0;overflow-wrap:anywhere}.glova-card-status{margin-top:14px}.glova-bottom-nav{position:fixed;right:50%;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(3,1fr);width:min(430px,100%);padding:7px 12px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.96);transform:translateX(50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.glova-bottom-nav a{display:grid;grid-gap:3px;gap:3px;align-content:center;justify-items:center;min-height:48px;color:var(--muted);text-decoration:none;font-size:10px;font-weight:650}.glova-bottom-nav a:focus-visible,.glova-bottom-nav a:hover,.glova-bottom-nav a[aria-current]{color:var(--accent)}.glova-detail-grid{display:block;margin:0}.glova-detail-image{display:block;width:100%;height:auto;aspect-ratio:2/1}.glova-detail-image-trigger{display:block;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.glova-detail-image-trigger:focus-visible{outline:3px solid #fff;outline-offset:-5px}.glova-detail{position:relative;padding:0 0 28px}.glova-detail-hero{position:relative;height:auto;aspect-ratio:2/1;overflow:hidden;background:var(--bg-deep)}.glova-detail-hero .glova-back-link{position:absolute;top:16px;left:16px;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:var(--ink);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glova-detail-hero .glova-back-link svg{width:20px;height:20px}.glova-detail-region{position:absolute;bottom:12px;left:16px;border-radius:999px;padding:5px 11px;color:#fff;background:var(--accent);font-size:11px;font-weight:750}.glova-detail-copy{padding:20px 20px 0}.glova-detail h1{margin:0 0 10px;font-size:25px;line-height:1.25;letter-spacing:-.035em}.glova-meeting-facts{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px}.glova-meeting-facts div{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px}.glova-meeting-facts dt{color:var(--muted);font-size:13px;font-weight:700}.glova-meeting-facts dd{margin:0;font-size:14px;font-weight:700}.glova-admin-card,.glova-panel{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.glova-prose{padding-top:18px;border-top:1px solid var(--line);margin-top:20px}.glova-prose h2{margin:0 0 7px;font-size:16px}.glova-rsvp-panel{position:static;margin:20px;padding:18px}.glova-review-form fieldset,.glova-rsvp-panel fieldset{display:grid;grid-gap:10px;gap:10px;border:0;padding:0;margin:22px 0}.glova-rsvp-options--read-only{filter:grayscale(1);opacity:.7}.glova-rsvp-options--read-only .glova-rsvp-option{cursor:not-allowed}.glova-rsvp-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px 12px;gap:10px 12px;align-items:center;min-height:62px;overflow:hidden;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;cursor:pointer}.glova-rsvp-option:before{position:absolute;inset:0 auto 0 0;width:var(--rsvp-ratio,0);background:color-mix(in srgb,var(--accent) 16%,transparent);content:"";transition:width .18s ease}.glova-rsvp-option>*{position:relative;z-index:1}.glova-rsvp-option:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.glova-rsvp-option-copy{display:grid;grid-gap:4px;gap:4px}.glova-rsvp-option small{color:var(--muted)}.glova-rsvp-count{font-size:12px;font-weight:800;white-space:nowrap}.glova-rsvp-meter{grid-column:2/-1;height:5px;overflow:hidden;border-radius:999px;background:rgb(255 255 255/.72)}.glova-rsvp-meter>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.glova-rsvp-current{margin:-8px 0 14px;color:var(--accent-strong);font-size:13px;font-weight:750}.glova-rsvp-submit{width:100%;min-height:48px}.glova-image-lightbox{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;border:0;padding:0;color:#fff;background:rgb(8 6 14/.96)}.glova-image-lightbox-header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 18px}.glova-image-lightbox-header h2{margin:0;font-size:16px}.glova-image-lightbox-close{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(255 255 255/.32);border-radius:50%;color:#fff;background:rgb(255 255 255/.1);cursor:pointer}.glova-image-lightbox-body{display:grid;min-height:0;place-items:center;padding:0 18px 24px}.glova-image-lightbox-body img{display:block;max-width:100%;max-height:100%;object-fit:contain}.glova-auth-layout{display:grid;grid-template-columns:1fr;align-content:start;grid-gap:20px;gap:20px;width:100%;min-height:calc(100vh - 64px);margin:0 auto;padding:26px 24px 40px}.glova-auth-layout--login{display:flex;flex-direction:column;justify-content:center;min-height:100dvh}.glova-auth-layout--login .glova-auth-intro{text-align:center}.glova-auth-layout--login .glova-auth-panel{margin-top:0}.glova-auth-intro{text-align:left}.glova-auth-back{width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:13px;text-decoration:none}.glova-auth-intro h1{margin:14px 0 5px;font-size:32px;line-height:1.1;letter-spacing:-.035em}.glova-auth-intro p,.glova-form-page>header p{color:var(--muted);font-size:14px;line-height:1.6}.glova-admin-form,.glova-auth-panel,.glova-profile-form,.glova-review-form{padding:20px}.glova-auth-panel{border:0;padding:0;background:transparent;box-shadow:none}.glova-auth-panel .glova-link-button{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px}.glova-form{display:grid;grid-gap:16px;gap:16px}.glova-form h2{margin:0}.glova-auth-switch{justify-self:center}.glova-applicant-list label,.glova-form label:not(.glova-check){display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:14px;font-weight:700}.glova-admin-filters input,.glova-admin-filters select,.glova-applicant-list select,.glova-form input:not([type=checkbox],[type=radio],[type=file],[type=range]),.glova-form select,.glova-form textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:var(--ink);background:#fff}.glova-form input:is([type=checkbox],[type=radio]),.glova-review-form input[type=radio],.glova-rsvp-panel input[type=radio]{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--accent);box-shadow:none}.glova-form textarea{resize:vertical}.glova-check{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:14px}.glova-check input{margin-top:2px}.glova-link-button{width:-moz-fit-content;width:fit-content;border:0;padding:0;color:var(--accent);background:transparent;font-weight:700;cursor:pointer}.glova-message{border-radius:12px;padding:11px 13px;color:var(--accent-strong);background:var(--accent-soft);font-size:13px;line-height:1.5}.glova-auth-error,.glova-form-error{margin:0;border:1px solid color-mix(in oklch,var(--danger) 35%,transparent);border-radius:12px;padding:12px 14px;color:var(--danger);background:var(--danger-soft);font-size:14px;font-weight:750;line-height:1.5}.glova-empty,.glova-page-state{padding:56px 24px;color:var(--muted);text-align:center}.glova-form-page>header{margin-bottom:20px}.glova-form-page .glova-profile-form{width:100%}.glova-profile-submit[aria-disabled=true]{background:var(--muted);box-shadow:none}.glova-profile-form input[aria-invalid=true]:not([type=checkbox],[type=radio],[type=file]),.glova-profile-form select[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.glova-form-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.glova-nationality-fieldset{display:grid;grid-gap:10px;gap:10px;margin:0;border:0;padding:0}.glova-nationality-fieldset legend{margin-bottom:8px;color:var(--ink);font-size:14px;font-weight:700}.glova-check:has(input[aria-invalid=true]),.glova-consent-group[aria-invalid=true] legend,.glova-nationality-fieldset[aria-invalid=true] legend{color:var(--danger)}.glova-choice-row{display:flex;gap:10px}.glova-choice-row label{display:flex;flex:1 1;align-items:center;gap:8px;min-height:48px;border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:#fff}.glova-choice-row label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.glova-nationality-fieldset[aria-invalid=true] .glova-choice-row label{border-color:var(--danger);background:var(--danger-soft)}.glova-choice-row input{width:18px;height:18px;min-height:18px;accent-color:var(--accent)}.glova-check input[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:2px}.glova-country-combobox{width:100%}.glova-country-combobox .MuiOutlinedInput-root{min-height:48px;border-radius:12px;background:#fff}.glova-country-combobox .MuiInputLabel-root{font-family:inherit}.glova-country-combobox .MuiAutocomplete-option{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px}.glova-country-combobox .MuiAutocomplete-option small{color:var(--muted)}.glova-country-flag{display:inline-block;flex:0 0 auto;width:24px;height:16px;border-radius:2px;box-shadow:0 0 0 1px rgba(20,24,31,.12);object-fit:cover}.glova-country-label{display:inline-flex;align-items:center;gap:7px}.glova-member-filters{align-items:end}.glova-member-filters>label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:13px;font-weight:700}.glova-filter-summary{margin:-4px 0 12px;color:var(--muted);font-size:13px}.glova-consent-group{display:grid;grid-gap:12px;gap:12px;border:0;padding:18px 0 0;border-top:1px solid var(--line)}.glova-my-header{margin-bottom:24px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.glova-form-actions,.glova-my-actions{display:flex;gap:8px}.glova-profile-summary{display:grid;grid-gap:16px;gap:16px;margin-bottom:28px;padding:20px}.glova-profile-summary h2{margin:2px 0 0;font-size:20px}.glova-profile-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.glova-profile-summary dl>div{display:grid;grid-gap:6px;gap:6px;min-width:0;border-bottom:1px solid var(--line);padding:14px 10px}.glova-profile-summary dt{color:var(--muted);font-size:12px;font-weight:750}.glova-profile-summary dd{margin:0;font-weight:750;overflow-wrap:anywhere}.glova-profile-summary .glova-profile-summary-wide{grid-column:1/-1}.glova-my-list{display:grid;grid-gap:18px;gap:18px;margin-top:14px}.glova-my-meetings-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;color:var(--accent);font-size:12px;font-weight:750;text-decoration:none}.glova-my-empty{display:grid;grid-gap:14px;gap:14px;justify-items:center}.glova-my-empty p{margin:0}.glova-my-item{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start}.glova-review-form fieldset label{display:inline-flex;gap:6px;margin-right:15px}.glova-rating{display:flex;gap:8px}.glova-rating label{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border:1px solid var(--line);border-radius:12px;cursor:pointer}.glova-rating label:has(input:checked){border-color:var(--accent);color:#fff;background:var(--accent)}.glova-rating input{position:absolute;opacity:0}.glova-admin-shell{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100vh;background:var(--bg)}.glova-admin-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:26px 18px;color:#fff;background:color-mix(in oklch,var(--accent) 34%,var(--ink))}.glova-brand--admin{color:#fff;padding:0 8px 26px}.glova-brand--admin small{color:color-mix(in oklch,#fff 62%,var(--accent));font-size:9px;letter-spacing:.1em}.glova-admin-sidebar nav{display:grid;grid-gap:6px;gap:6px}.glova-admin-logout,.glova-admin-sidebar nav a{display:flex;gap:12px;align-items:center;min-height:46px;border:0;border-radius:10px;padding:0 12px;color:#c9d3e6;background:transparent;text-decoration:none;font-weight:700;cursor:pointer}.glova-admin-sidebar nav a:hover{color:#fff;background:rgba(255,255,255,.12)}.glova-admin-sidebar nav svg{width:19px}.glova-admin-logout{margin-top:auto}.glova-admin-logout--mobile{display:none}.glova-admin-workspace{min-width:0}.glova-admin-topbar{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 34px;border-bottom:1px solid var(--line);background:#fff;color:var(--muted);font-size:14px}.glova-admin-topbar>span{min-width:0;overflow-wrap:anywhere;text-align:right}.glova-admin-topbar-context{display:flex;gap:12px;align-items:center}.glova-admin-member-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;padding:0 13px;color:var(--accent-strong);background:var(--accent-soft);font-size:12px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap}.glova-admin-main{min-width:0;padding:34px}.glova-admin-page{display:grid;grid-gap:24px;gap:24px;width:min(1420px,100%);min-width:0;margin:0 auto}.glova-admin-session-message{width:min(1420px,100%);margin:0 auto 24px}.glova-admin-page-header{align-items:center;flex-wrap:wrap}.glova-admin-page-header>div{flex:1 1 360px;min-width:0}.glova-admin-page-header>.glova-admin-detail-header-actions,.glova-admin-page-header>.glova-admin-row-actions{flex:0 0 auto;min-width:auto;margin-left:auto}.glova-admin-page-header h1{font-size:32px;overflow-wrap:anywhere}.glova-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.glova-metric-grid article{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff;box-shadow:var(--shadow)}.glova-metric-grid article span{color:var(--muted);font-size:13px;font-weight:700}.glova-metric-grid article strong{font-size:28px}.glova-metric-grid article small{color:var(--accent)}.glova-admin-card{min-width:0;padding:24px;border-radius:14px;box-shadow:var(--shadow)}.glova-dashboard-period{display:flex;gap:12px;align-items:flex-end}.glova-dashboard-period>strong{align-self:center;margin-right:auto}.glova-dashboard-period label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.glova-dashboard-period input{min-height:44px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fff}.glova-dashboard-period button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:10px;padding:0 16px;color:#fff;background:var(--accent);font-weight:750;line-height:1.2;text-align:center;cursor:pointer}.glova-dashboard-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.glova-dashboard-funnel li{position:relative;display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px solid var(--line);border-radius:12px;padding:15px;background:var(--bg)}.glova-dashboard-funnel li span{color:var(--muted);font-size:12px;font-weight:750}.glova-dashboard-funnel li strong{font-size:24px}.glova-dashboard-funnel li small{color:var(--accent-strong);line-height:1.4;overflow-wrap:anywhere}.glova-dashboard-data-warning{margin:14px 0 0;border-radius:10px;padding:10px 12px;color:var(--danger);background:var(--danger-soft);font-size:13px;font-weight:700}.glova-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px}.glova-dashboard-distributions{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.glova-dashboard-distribution{min-width:0}.glova-dashboard-distribution>p{margin:-10px 0 14px;color:var(--muted);font-size:11px}.glova-dashboard-no-data{display:block;border-radius:10px;padding:18px 12px;color:var(--muted);background:var(--bg);text-align:center}.glova-card-header h2,.glova-insight-grid h2{margin:0 0 16px;font-size:18px}.glova-bar{display:grid;grid-template-columns:76px minmax(20px,1fr) auto;grid-gap:9px;gap:9px;align-items:center;margin:10px 0;color:var(--muted);font-size:12px}.glova-bar i{display:block;height:8px;border-radius:999px;background:var(--accent)}.glova-card-header{align-items:center;margin-bottom:18px}.glova-card-header p{margin:-10px 0 0;color:var(--muted)}.glova-admin-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.glova-admin-filters label{flex:1 1 150px;min-width:0}.glova-admin-filters label:first-child{flex:2 1 240px}.glova-admin-filters button{align-self:end;min-height:48px}.glova-admin-table-wrap{width:100%;min-width:0;overflow-x:auto}.glova-admin-table{width:100%;border-collapse:collapse;min-width:720px;font-size:14px}.glova-admin-table th{padding:12px;color:var(--muted);background:#f7f9fc;text-align:left;font-size:12px}.glova-admin-table td{padding:15px 12px;border-bottom:1px solid var(--line)}.glova-admin-table .glova-table-empty{padding:30px 12px;color:var(--muted);text-align:center}.glova-admin-table td small{display:block;margin-top:4px;color:var(--muted)}.glova-dashboard-meeting-table{min-width:1040px}.glova-dashboard-meeting-table td{vertical-align:top}.glova-admin-clickable-row{cursor:pointer;transition:background-color .15s ease}.glova-admin-clickable-row:hover{background:var(--accent-soft)}.glova-admin-clickable-row:focus-visible{position:relative;z-index:1;outline-offset:-3px}.glova-admin-overflow-menu,.glova-admin-overflow-menu>button{display:inline-flex;align-items:center;justify-content:center}.glova-admin-overflow-menu>button{width:44px;height:44px;border:1px solid transparent;border-radius:10px;padding:0;color:var(--muted);background:transparent;line-height:1;white-space:nowrap;cursor:pointer}.glova-admin-overflow-menu>button:hover,.glova-admin-overflow-menu>button[aria-expanded=true]{border-color:var(--line);color:var(--accent-strong);background:#fff}.glova-admin-overflow-menu>button svg{width:20px;height:20px}.glova-admin-overflow-menu-paper{min-width:140px;border:1px solid var(--line);border-radius:12px!important;box-shadow:var(--shadow-fab)!important}.glova-admin-overflow-menu-paper .MuiMenuItem-root{display:flex;align-items:center;min-height:44px;font-family:inherit;font-size:13px;font-weight:750;text-decoration:none}.glova-admin-overflow-menu-paper .glova-admin-menu-danger{color:var(--danger)}.glova-admin-pagination{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between;margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.glova-admin-pagination p{margin:0;color:var(--muted);font-size:13px}.glova-admin-pagination nav{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.glova-admin-pagination button{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:10px;padding:0;color:var(--ink);background:#fff;font-weight:750;line-height:1;text-align:center;cursor:pointer}.glova-admin-pagination button[aria-current=page]{border-color:var(--accent);color:#fff;background:var(--accent)}.glova-admin-pagination button:disabled{cursor:not-allowed;opacity:.42}.glova-admin-pagination button svg{width:18px;height:18px}.glova-admin-pagination label{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;font-weight:700}.glova-admin-pagination select{min-height:44px;border:1px solid var(--line);border-radius:10px;padding:0 32px 0 11px;color:var(--ink);background:#fff}.glova-page-state-actions{display:grid;justify-items:center;grid-gap:12px;gap:12px}.glova-page-state-actions p{margin:0}.glova-page-state-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:0 16px;color:var(--ink);background:#fff;font-weight:750;line-height:1.2;text-align:center;cursor:pointer}.glova-admin-row-actions{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.glova-admin-row-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:0 12px;color:var(--ink);background:#fff;font-size:12px;font-weight:750;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.glova-admin-row-action:hover{border-color:var(--accent);color:var(--accent-strong)}.glova-admin-row-action:disabled{cursor:wait;opacity:.55}.glova-admin-row-action--danger{border-color:color-mix(in oklch,var(--danger) 28%,var(--line));color:var(--danger);background:var(--danger-soft)}.glova-applicant-list{display:grid;grid-gap:10px;gap:10px}.glova-applicant-list article{display:flex;gap:20px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;padding:14px}.glova-applicant-list article>div{display:grid;grid-gap:5px;gap:5px}.glova-applicant-list article span{color:var(--muted);font-size:13px}.glova-applicant-list article small{color:var(--muted);font-size:12px}.glova-applicant-list label{min-width:190px}.glova-applicant-member-link{flex:1 1 260px;min-width:0;border-radius:9px;padding:6px;color:inherit;text-decoration:none}.glova-applicant-member-link:hover{background:var(--accent-soft)}.glova-applicant-member-link>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.glova-applicant-member-link small,.glova-applicant-member-link span,.glova-applicant-member-link strong{overflow-wrap:anywhere}.glova-applicant-actions{display:flex!important;flex:1 1 400px;gap:10px!important;min-width:0}.glova-applicant-actions label{flex:1 1 190px;min-width:0}.glova-walkin-form{display:grid;grid-gap:10px;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.glova-walkin-form h3{margin:0}.glova-walkin-form>div{display:flex;gap:8px}.glova-walkin-form label{flex:1 1}.glova-walkin-form input{width:100%;padding:0 12px}.glova-walkin-form button,.glova-walkin-form input{min-height:44px;border:1px solid var(--line);border-radius:9px}.glova-walkin-form button{display:inline-flex;align-items:center;justify-content:center;padding:0 13px;background:#fff;font-weight:700;line-height:1.2;text-align:center;cursor:pointer}.glova-walkin-form article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;border-radius:9px;background:var(--bg)}.glova-admin-login-shell{display:grid;min-height:100dvh;place-items:center;padding:32px 20px}.glova-admin-login{width:min(520px,100%);padding:0}.glova-history-list,.glova-review-list{display:grid;grid-gap:12px;gap:12px;padding:0;list-style:none}.glova-history-list li,.glova-review-list article{display:flex;gap:18px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;padding:14px}.glova-history-list span,.glova-review-list span{color:var(--muted);font-size:13px}.glova-review-list article{align-items:flex-start}.glova-review-list article>div{display:grid;grid-gap:5px;gap:5px}.glova-review-list article p{flex:1 1;margin:0}.glova-review-list dl{display:flex;gap:20px;margin:0}.glova-review-list dl div{display:grid;grid-gap:4px;gap:4px}.glova-review-list dt{color:var(--muted);font-size:11px}.glova-review-list dd{margin:0;font-weight:700}.glova-file-field{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:700}.glova-image-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;min-height:150px;border:2px dashed var(--line);border-radius:16px;padding:24px;background:var(--bg);transition:border-color .16s ease,background-color .16s ease}.glova-image-dropzone--active{border-color:var(--accent);background:var(--accent-soft)}.glova-image-dropzone>svg{width:32px;height:32px;color:var(--accent)}.glova-image-dropzone>div{display:grid;grid-gap:5px;gap:5px}.glova-image-dropzone>div span{color:var(--muted);font-size:12px;font-weight:500}.glova-image-dropzone button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:0 16px;color:var(--ink);background:#fff;font-weight:800;line-height:1.2;text-align:center;cursor:pointer}.glova-image-dropzone button:disabled{cursor:not-allowed;opacity:.55}.glova-image-preview{position:relative;min-height:260px;border:1px solid var(--line);border-radius:16px;background:var(--bg-deep)}.glova-image-preview-footer{display:flex;gap:10px;align-items:center;margin:0 14px 14px}.glova-image-preview-footer>span{flex:1 1;min-width:0;border-radius:9px;padding:8px 10px;color:#fff;background:rgb(0 0 0/.64);font-size:12px;overflow-wrap:anywhere}.glova-image-preview-footer>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:9px;padding:0 14px;color:var(--ink);background:#fff;font-weight:800;line-height:1.2;text-align:center;cursor:pointer}.glova-image-preview-footer>button:disabled{cursor:progress;opacity:.6}.glova-image-remove{position:absolute;top:12px;right:12px;z-index:1;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:12px;color:#fff;background:var(--danger);cursor:pointer;box-shadow:var(--shadow)}.glova-image-remove svg{width:20px;height:20px}.glova-image-editor{display:grid;grid-gap:12px;gap:12px;padding:14px}.glova-image-editor-canvas{position:relative;aspect-ratio:2/1;overflow:hidden;border-radius:12px;background:#15131c;cursor:-webkit-grab;cursor:grab;touch-action:none}.glova-image-editor-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.glova-image-editor-frame{width:100%;height:100%}.glova-image-editor-guide{position:absolute;inset:10%;border:1px solid rgb(255 255 255/.72);pointer-events:none;box-shadow:0 0 0 999px rgb(0 0 0/.14)}.glova-image-editor-guide:after,.glova-image-editor-guide:before{position:absolute;background:rgb(255 255 255/.45);content:""}.glova-image-editor-guide:before{top:0;bottom:0;left:50%;width:1px}.glova-image-editor-guide:after{top:50%;right:0;left:0;height:1px}.glova-image-editor-help,.glova-image-editor-status{margin:0;color:var(--muted);font-size:12px;font-weight:600;line-height:1.5}.glova-image-editor-controls{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.glova-image-editor-controls button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;cursor:pointer}.glova-image-editor-controls button:focus-visible,.glova-image-editor-controls button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.glova-image-editor-controls button:disabled{cursor:not-allowed;opacity:.45}.glova-image-editor-controls svg{width:18px;height:18px}.glova-image-editor-move,.glova-image-editor-rotate,.glova-image-editor-zoom{display:flex;gap:6px;align-items:center}.glova-image-editor-zoom label{display:flex;flex:1 1;gap:8px;align-items:center}.glova-image-editor-zoom label>span{font-size:12px}.glova-image-editor-zoom input{width:100%;min-height:44px;border:0;padding:0;background:transparent;box-shadow:none;accent-color:var(--accent)}.glova-image-editor-status{color:var(--accent-strong);text-align:right}.glova-date-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.glova-date-time-grid fieldset{margin:0;border:1px solid var(--line);border-radius:14px;padding:16px}.glova-date-time-grid legend{padding:0 6px;font-size:14px;font-weight:800}.glova-date-time-grid .glova-date-time-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.glova-date-time-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:13px;font-weight:700}.glova-date-time-grid .glova-date-time-date{grid-column:1/-1}.glova-date-time-grid .glova-date-time-manual-input,.glova-date-time-grid .glova-date-time-quick-choice{min-width:0}.glova-date-time-grid input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff}.glova-form-actions{justify-content:flex-end;margin-top:10px}.glova-empty-inline{margin:0;padding:20px;color:var(--muted);text-align:center}.glova-admin-detail-hero{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.glova-admin-detail-image{width:100%;height:auto;aspect-ratio:2/1;align-self:start;border-radius:12px}.glova-admin-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0}.glova-admin-detail-list>div{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0;border-bottom:1px solid var(--line);padding:16px}.glova-admin-detail-list dt{color:var(--muted);font-size:12px;font-weight:750}.glova-admin-detail-list dd{min-width:0;margin:0;font-weight:750;overflow-wrap:anywhere}.glova-admin-detail-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.glova-admin-detail-copy h2{margin:0 0 8px;font-size:16px}.glova-admin-detail-copy p{margin:0;color:var(--muted);line-height:1.7;white-space:pre-wrap}.glova-admin-detail-wide{grid-column:1/-1}@media (min-width:721px){.glova-admin-form{width:min(960px,100%);margin:0 auto}.glova-admin-form .glova-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.glova-auth-layout,.glova-detail-grid,.glova-meeting-grid,.glova-my-item{grid-template-columns:1fr}.glova-rsvp-panel{position:static}.glova-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glova-admin-detail-copy,.glova-admin-detail-hero,.glova-date-time-grid,.glova-insight-grid{grid-template-columns:1fr}.glova-applicant-list article{flex-wrap:wrap}.glova-applicant-list article>div{min-width:min(100%,260px)}.glova-applicant-list label{flex:1 1 190px;min-width:0}.glova-image-editor-controls{grid-template-columns:1fr}.glova-image-editor-move,.glova-image-editor-rotate,.glova-image-editor-zoom{min-width:0;flex-wrap:wrap}.glova-image-editor-status{text-align:left}}@media (min-width:721px) and (max-width:1100px){.glova-admin-shell{grid-template-columns:210px minmax(0,1fr)}.glova-admin-sidebar{padding:22px 12px}.glova-admin-main{padding:24px}.glova-admin-topbar{padding:0 24px}}@media (max-width:720px){.glova-user-header{min-height:64px;padding:10px 16px}.glova-user-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.glova-compact-main,.glova-user-main{min-height:calc(100vh - 64px)}.glova-header-link{font-size:14px}.glova-form-page,.glova-my-page,.glova-section{width:100%;padding:22px 16px 28px}.glova-detail{width:100%;padding:0 0 28px}.glova-admin-page-header,.glova-card-header,.glova-my-header,.glova-section-header{align-items:flex-start;flex-direction:column;gap:12px}.glova-admin-page-header>div{flex:none;width:100%}.glova-admin-page-header>.glova-admin-detail-header-actions,.glova-admin-page-header>.glova-admin-row-actions{margin-left:0}.glova-form-page h1,.glova-section-header h1,.glova-section-header h2{font-size:24px}.glova-meeting-grid{grid-template-columns:1fr}.glova-bottom-nav{right:50%;left:auto;width:min(430px,100%);transform:translateX(50%)}.glova-detail-grid{margin:0}.glova-detail-image{height:auto;margin:0;border-radius:0}.glova-detail h1{font-size:25px}.glova-auth-layout{width:100%;gap:20px;padding:26px 24px 40px}.glova-auth-intro h1{font-size:28px}.glova-auth-panel{padding:0}.glova-admin-form,.glova-profile-form,.glova-review-form{padding:20px}.glova-form-grid{grid-template-columns:1fr}.glova-my-header{padding:18px}.glova-profile-summary dl{grid-template-columns:1fr}.glova-profile-summary .glova-profile-summary-wide{grid-column:auto}.glova-date-time-grid,.glova-date-time-grid .glova-date-time-controls{grid-template-columns:1fr}.glova-admin-shell{display:block;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.glova-admin-sidebar{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:50;display:block;width:auto;height:auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.glova-admin-logout--desktop,.glova-brand--admin{display:none}.glova-admin-sidebar nav{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:3px;gap:3px}.glova-admin-sidebar nav .glova-admin-logout--mobile,.glova-admin-sidebar nav a{display:grid;grid-gap:2px;gap:2px;align-content:center;justify-items:center;min-height:48px;margin:0;padding:4px 2px;font-size:10px}.glova-admin-sidebar nav svg{width:18px;height:18px}.glova-admin-topbar{min-height:58px;padding:0 18px}.glova-admin-topbar-context>span{display:none}.glova-admin-member-link{min-height:44px;padding:0 12px}.glova-admin-main{padding:20px 14px}.glova-admin-page{gap:16px}.glova-admin-page-header h1{font-size:28px}.glova-metric-grid{gap:10px}.glova-metric-grid article{padding:16px}.glova-metric-grid article strong{font-size:22px}.glova-admin-card{min-width:0;padding:16px}.glova-admin-filters{flex-direction:column;flex-wrap:nowrap}.glova-admin-filters label,.glova-admin-filters label:first-child{flex:none;width:100%}.glova-admin-filters button{width:100%}.glova-dashboard-period{align-items:stretch;flex-direction:column}.glova-dashboard-period>strong{align-self:auto}.glova-meeting-admin-table,.glova-member-table{min-width:0}.glova-meeting-admin-table thead,.glova-member-table thead{display:none}.glova-meeting-admin-table tbody,.glova-member-table tbody{display:grid;grid-gap:12px;gap:12px}.glova-meeting-admin-table tr,.glova-member-table tr{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:12px;padding:14px}.glova-meeting-admin-table td,.glova-member-table td{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:0;padding:0;overflow-wrap:anywhere}.glova-meeting-admin-table td:before,.glova-member-table td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700}.glova-meeting-admin-table .glova-meeting-table-empty,.glova-member-table .glova-member-table-empty{display:block}.glova-meeting-admin-table .glova-meeting-table-empty:before,.glova-member-table .glova-member-table-empty:before{display:none}.glova-applicant-list article{align-items:stretch;flex-direction:column}.glova-applicant-list label{min-width:0}.glova-applicant-actions,.glova-applicant-member-link{flex-basis:auto;width:100%}.glova-applicant-actions{flex-direction:column}.glova-applicant-actions label{flex:none;width:100%}.glova-history-list li,.glova-review-list article{align-items:flex-start;flex-direction:column}.glova-history-list li>*,.glova-review-list article>*,.glova-walkin-form article>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.glova-review-list dl{flex-wrap:wrap}.glova-walkin-form>div{align-items:stretch;flex-direction:column}.glova-walkin-form button{width:100%}.glova-form-actions{flex-wrap:wrap}.glova-image-dropzone{grid-template-columns:1fr;justify-items:center;text-align:center}.glova-image-editor-zoom{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.glova-image-editor-zoom label{min-width:0}.glova-admin-detail-list,.glova-date-time-grid,.glova-date-time-grid fieldset>div{grid-template-columns:1fr}.glova-admin-row-actions{width:100%}.glova-admin-row-action{flex:1 1 auto}.glova-admin-overflow-menu{justify-self:end}.glova-admin-pagination{align-items:stretch;flex-direction:column}.glova-admin-pagination label,.glova-admin-pagination p{justify-content:center;text-align:center}.glova-admin-pagination nav{width:100%}}@media (max-width:520px){.glova-dashboard-funnel,.glova-dashboard-metric-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}