:is(.admin-page,.hangouts-host-page) .hangouts-manager{--hm-bg:#fff;--hm-soft:#f2f6f9;--hm-selected:#e6f1fa;--hm-ink:#25343e;--hm-muted:#526675;--hm-border:#ccd9e2;--hm-control-border:#8ca4b6;--hm-accent:#175f97;--hm-button:#216aa3;--hm-button-ink:#fff;--hm-positive:#2c614a;--hm-danger:#a22a39;border:1px solid var(--hm-border);background:var(--hm-bg);min-width:0;max-width:100%;color:var(--hm-ink);overflow-wrap:anywhere;border-radius:20px;gap:22px;padding:clamp(16px,2.5vw,28px);display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager,:is(.admin-page,.hangouts-host-page) .hangouts-manager *{box-sizing:border-box;min-width:0}:is(.admin-page,.hangouts-host-page) .hangouts-manager :is(h2,h3,h4,p){text-wrap:pretty;margin:0;color:var(--hm-ink)!important}:is(.admin-page,.hangouts-host-page) .hangouts-manager h2{font-size:clamp(1.6rem,3vw,2.15rem)!important;line-height:1.18!important}:is(.admin-page,.hangouts-host-page) .hangouts-manager h3{font-size:1.15rem!important;line-height:1.35!important}:is(.admin-page,.hangouts-host-page) .hangouts-manager h4{font-size:1rem!important;line-height:1.4!important}:is(.admin-page,.hangouts-host-page) .hangouts-manager p{max-width:82ch;color:var(--hm-muted)!important;font-size:.9375rem!important;line-height:1.65!important}:is(.admin-page,.hangouts-host-page) .hangouts-manager p+p{margin-top:8px}:is(.admin-page,.hangouts-host-page) .hangouts-manager a{text-underline-offset:3px;font-size:.875rem;font-weight:650;color:var(--hm-accent)!important}:is(.admin-page,.hangouts-host-page) .hangouts-manager .hangouts-manager__intro{gap:10px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager .hangouts-manager__eyebrow{letter-spacing:.11em;font-weight:750;color:var(--hm-accent)!important;font-size:.6875rem!important}:is(.admin-page,.hangouts-host-page) .hangouts-manager__section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.admin-page,.hangouts-host-page) .hangouts-manager .hangouts-manager__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__steps li{border:1px solid var(--hm-border);background:var(--hm-soft);border-radius:12px;gap:5px;padding:15px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__steps b{color:var(--hm-ink);font-size:.875rem;line-height:1.4}:is(.admin-page,.hangouts-host-page) .hangouts-manager__steps span{color:var(--hm-muted);font-size:.8125rem;line-height:1.45}:is(.admin-page,.hangouts-host-page) .hangouts-manager__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__stats>div{background:var(--hm-soft);border:1px solid var(--hm-border);border-radius:12px;align-content:start;gap:6px;padding:16px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__stats strong{color:var(--hm-accent);font-size:1.65rem;line-height:1.2}:is(.admin-page,.hangouts-host-page) .hangouts-manager__stats span{color:var(--hm-muted);font-size:.8125rem;line-height:1.45}:is(.admin-page,.hangouts-host-page) .hangouts-manager .hangouts-manager__budget{border:1px solid var(--hm-border);background:var(--hm-soft);color:var(--hm-ink);border-radius:12px;padding:16px}:is(.admin-page,.hangouts-host-page) .hangouts-manager .hangouts-manager__budget summary{min-height:28px;color:var(--hm-ink);cursor:pointer;font-size:.875rem;font-weight:700}:is(.admin-page,.hangouts-host-page) .hangouts-manager__budget[open] summary{margin-bottom:12px}:is(.admin-page,.hangouts-host-page) .hangouts-manager__budget dl{gap:8px;max-width:650px;margin:16px 0;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__budget dl>div{border-top:1px solid var(--hm-border);justify-content:space-between;gap:16px;padding-top:8px;font-size:.875rem;line-height:1.5;display:flex}:is(.admin-page,.hangouts-host-page) .hangouts-manager__budget dd{white-space:nowrap;margin:0;font-weight:700}:is(.admin-page,.hangouts-host-page) .hangouts-manager__feedback:empty{display:none}:is(.admin-page,.hangouts-host-page) .hangouts-manager__notice{border:1px solid var(--hm-border);border-left:4px solid var(--hm-accent);background:var(--hm-soft);color:var(--hm-ink);border-radius:10px;padding:15px 17px;font-size:.9375rem;line-height:1.6}:is(.admin-page,.hangouts-host-page) .hangouts-manager__notice[data-error=true]{border-left-color:var(--hm-danger)}:is(.admin-page,.hangouts-host-page) .hangouts-manager__notice strong{margin-bottom:6px;display:block}:is(.admin-page,.hangouts-host-page) .hangouts-manager__tabs{border:1px solid var(--hm-border);background:var(--hm-soft);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager button{border:1px solid var(--hm-control-border);background:var(--hm-bg);min-height:44px;box-shadow:none;font:inherit;white-space:normal;text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0;padding:10px 14px;font-size:.875rem;font-weight:650;line-height:1.4;display:inline-flex;color:var(--hm-ink)!important}:is(.admin-page,.hangouts-host-page) .hangouts-manager .hangouts-manager__primary{background:var(--hm-button);border-color:var(--hm-button);color:var(--hm-button-ink)!important}:is(.admin-page,.hangouts-host-page) .hangouts-manager .hangouts-manager__danger{border-color:var(--hm-danger);color:var(--hm-danger)!important}:is(.admin-page,.hangouts-host-page) .hangouts-manager__tabs button{background:0 0;border-color:#0000;padding:10px 8px}:is(.admin-page,.hangouts-host-page) .hangouts-manager__tabs button[aria-pressed=true]{border-color:var(--hm-accent);background:var(--hm-selected);color:var(--hm-accent)!important}:is(.admin-page,.hangouts-host-page) .hangouts-manager button:disabled{opacity:.55;cursor:not-allowed}:is(.admin-page,.hangouts-host-page) .hangouts-manager :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--hm-accent);outline-offset:3px}:is(.admin-page,.hangouts-host-page) .hangouts-manager__workspace,:is(.admin-page,.hangouts-host-page) .hangouts-manager__operations{gap:18px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__workspace[hidden]{display:none!important}:is(.admin-page,.hangouts-host-page) .hangouts-manager__weekly{gap:10px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__weekly-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__weekly-actions button{text-align:left;background:var(--hm-soft);place-content:start stretch;gap:6px;padding:14px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__weekly-actions button>span:first-child{color:var(--hm-accent);font-size:.75rem}:is(.admin-page,.hangouts-host-page) .hangouts-manager__weekly-actions strong{color:var(--hm-ink);font-size:.9375rem;line-height:1.4}:is(.admin-page,.hangouts-host-page) .hangouts-manager__weekly-action{color:var(--hm-muted);font-size:.75rem;font-weight:500}:is(.admin-page,.hangouts-host-page) .hangouts-manager__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager .hangouts-manager__card{border:1px solid var(--hm-border);background:var(--hm-bg);border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}:is(.admin-page,.hangouts-host-page) .hangouts-manager__card p+p{margin:0}:is(.admin-page,.hangouts-host-page) .hangouts-manager__card .hangouts-manager__actions{margin-top:auto;padding-top:4px}:is(.admin-page,.hangouts-host-page) .hangouts-manager__badge{color:var(--hm-muted);background:var(--hm-soft);border:1px solid var(--hm-border);text-transform:capitalize;border-radius:6px;align-items:center;padding:4px 8px;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}:is(.admin-page,.hangouts-host-page) .hangouts-manager__badge:is([data-status=published],[data-status=approved]){color:var(--hm-positive)}:is(.admin-page,.hangouts-host-page) .hangouts-manager .hangouts-manager__empty{background:var(--hm-soft);border:1px dashed var(--hm-border);border-radius:12px;padding:18px}:is(.admin-page,.hangouts-host-page) .hangouts-manager__empty button{margin-top:12px}:is(.admin-page,.hangouts-host-page) .hangouts-manager .hangouts-manager__editor,:is(.admin-page,.hangouts-host-page) .hangouts-manager .hangouts-manager__panel{border:1px solid var(--hm-border);background:var(--hm-soft);border-radius:15px;gap:16px;padding:clamp(15px,2vw,22px);display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__editor{scroll-margin-top:100px;border-top:3px solid var(--hm-accent)!important}:is(.admin-page,.hangouts-host-page) .hangouts-manager form,:is(.admin-page,.hangouts-host-page) .hangouts-manager fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager label{align-content:start;gap:7px;margin:0;font-weight:650;line-height:1.5;display:grid;color:var(--hm-ink)!important;font-size:.875rem!important}:is(.admin-page,.hangouts-host-page) .hangouts-manager :is(input,textarea,select){border:1px solid var(--hm-control-border);width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;box-shadow:none;border-radius:9px;margin:0;padding:11px 12px;font-size:1rem;font-weight:400;line-height:1.45;display:block;background:var(--hm-bg)!important;color:var(--hm-ink)!important}:is(.admin-page,.hangouts-host-page) .hangouts-manager textarea{resize:vertical;min-height:80px}:is(.admin-page,.hangouts-host-page) .hangouts-manager :is(input,textarea)::placeholder{color:var(--hm-muted);opacity:.85}:is(.admin-page,.hangouts-host-page) .hangouts-manager :is(input,textarea,select):disabled{opacity:.7}:is(.admin-page,.hangouts-host-page) .hangouts-manager .hangouts-manager__hint,:is(.admin-page,.hangouts-host-page) .hangouts-manager__optional{font-weight:400;color:var(--hm-muted)!important;font-size:.8125rem!important;line-height:1.5!important}:is(.admin-page,.hangouts-host-page) .hangouts-manager__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:is(.admin-page,.hangouts-host-page) .hangouts-manager__actions a{align-items:center;min-height:44px;padding:5px 0;display:inline-flex}:is(.admin-page,.hangouts-host-page) .hangouts-manager__guest-list{gap:12px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__guest{border:1px solid var(--hm-border);background:var(--hm-bg);border-radius:12px;gap:10px;padding:16px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__contacts{gap:5px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager .hangouts-manager__attendance{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}:is(.admin-page,.hangouts-host-page) .hangouts-manager__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}@media (hover:hover){:is(.admin-page,.hangouts-host-page) .hangouts-manager button:not(:disabled):hover{filter:brightness(.96);border-color:var(--hm-accent)}}@media (width<=760px){:is(.admin-page,.hangouts-host-page) .hangouts-manager{gap:18px;padding:16px}:is(.admin-page,.hangouts-host-page) .hangouts-manager__steps{grid-template-columns:1fr!important;gap:8px!important}:is(.admin-page,.hangouts-host-page) .hangouts-manager__steps li{padding:12px 14px}:is(.admin-page,.hangouts-host-page) .hangouts-manager__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}:is(.admin-page,.hangouts-host-page) .hangouts-manager__stats>div{padding:13px}:is(.admin-page,.hangouts-host-page) .hangouts-manager__cards,:is(.admin-page,.hangouts-host-page) .hangouts-manager__form-grid{grid-template-columns:minmax(0,1fr)}:is(.admin-page,.hangouts-host-page) .hangouts-manager__weekly-actions{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.admin-page,.hangouts-host-page) .hangouts-manager__section-heading{align-items:flex-start}:is(.admin-page,.hangouts-host-page) .hangouts-manager__tabs button{padding:9px 5px;font-size:.8125rem}:is(.admin-page,.hangouts-host-page) .hangouts-manager .hangouts-manager__attendance{grid-template-columns:minmax(0,1fr)}:is(.admin-page,.hangouts-host-page) .hangouts-manager__attendance button{justify-self:start}:is(.admin-page,.hangouts-host-page) .hangouts-manager__card{padding:15px!important}}@media (prefers-reduced-motion:reduce){:is(.admin-page,.hangouts-host-page) .hangouts-manager *{scroll-behavior:auto}}:is(.admin-page,.hangouts-host-page) .hangouts-manager .hangouts-manager__check{border:1px solid var(--hm-border);background:var(--hm-bg);border-radius:10px;align-items:flex-start;gap:12px;padding:13px;display:flex}:is(.admin-page,.hangouts-host-page) .hangouts-manager .hangouts-manager__check input[type=checkbox]{width:21px;height:21px;min-height:21px;accent-color:var(--hm-button);flex:0 0 21px;margin-top:2px;padding:0}:is(.admin-page,.hangouts-host-page) .hangouts-manager__tabs{scroll-margin-top:100px}:is(.admin-page,.hangouts-host-page) .hangouts-manager__stats strong{font-size:clamp(1.2rem,2.4vw,1.65rem)}:is(.admin-page,.hangouts-host-page) .hangouts-manager__readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__readiness>div{border:1px solid var(--hm-border);background:var(--hm-bg);border-radius:10px;align-content:start;gap:6px;padding:13px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__readiness strong{color:var(--hm-ink);font-size:.875rem;line-height:1.4}:is(.admin-page,.hangouts-host-page) .hangouts-manager__readiness span{color:var(--hm-muted);font-size:.8125rem;line-height:1.5}:is(.admin-page,.hangouts-host-page) .hangouts-manager__delivery-list{gap:12px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__delivery-list article{background:var(--hm-bg);border:1px solid var(--hm-border);border-radius:10px;gap:6px;padding:14px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__message-preview{white-space:pre-wrap;padding-block:12px}:is(.admin-page,.hangouts-host-page) .hangouts-manager__result-list{gap:12px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__result-list article{background:var(--hm-bg);border:1px solid var(--hm-border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__result-list strong{color:var(--hm-ink);font-size:.9375rem;line-height:1.5}:is(.admin-page,.hangouts-host-page) .hangouts-manager__source-list{gap:0;margin:0;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__source-list>div{border-bottom:1px solid var(--hm-border);color:var(--hm-ink);justify-content:space-between;gap:20px;padding-block:12px;font-size:.9375rem;display:flex}:is(.admin-page,.hangouts-host-page) .hangouts-manager__source-list dd{margin:0;font-weight:750}@media (width<=760px){:is(.admin-page,.hangouts-host-page) .hangouts-manager__tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}:is(.admin-page,.hangouts-host-page) .hangouts-manager__tabs button{white-space:normal;min-width:0;padding-inline:10px}:is(.admin-page,.hangouts-host-page) .hangouts-manager__readiness,:is(.admin-page,.hangouts-host-page) .hangouts-manager__result-list article{grid-template-columns:1fr}}:is(.admin-page,.hangouts-host-page) .hangouts-manager__preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}:is(.admin-page,.hangouts-host-page) .hangouts-manager__preview-facts dt{color:var(--hm-muted);font-size:.8rem;font-weight:650}:is(.admin-page,.hangouts-host-page) .hangouts-manager__preview-facts dd{color:var(--hm-ink);white-space:pre-wrap;margin:4px 0 0;line-height:1.6}:is(.admin-page,.hangouts-host-page) .hangouts-manager__preserve-lines{white-space:pre-wrap}@media (width<=760px){:is(.admin-page,.hangouts-host-page) .hangouts-manager__preview-facts{grid-template-columns:minmax(0,1fr)}}
