@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Sora:wght@600;700&display=swap";:root{--brand-accent:#d03038;--brand-accent-dark:#a8242c;--brand-sky:#48a8e8;--brand-sky-dark:#1a7ab8;--brand-navy:#103078;--brand-accent-soft:#fceeef;--brand-sky-soft:#eaf6fc;--brand-navy-soft:#e8ecf5;--brand-border:#c5d0e8;--mt-line:#1030781f;--mt-surface:#fff;--mt-muted:#5a6b80;--mt-ink:#1c2a40;--ink:#1c2a40;--muted:#5a6b80;--line:#c5d0e8;--paper:#f5f8fc;--surface:#fff;--accent:#1a7ab8;--accent-dark:#103078;--warm:#d03038;--danger:#d03038;--ok:#1f7a4d;--shadow:0 8px 24px #10307814;--display:"Sora", "Segoe UI", sans-serif;--sans:"DM Sans", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;background-color:#0000;background-image:radial-gradient(90% 55% at 0 -10%,#48a8e829,#0000 55%),radial-gradient(70% 45% at 100% 0,#d0303812,#0000 50%),linear-gradient(#f5f8fc 0%,#eef3f9 45%,#f8fafc 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:700}a{color:var(--brand-sky-dark)}button,input,select,textarea{font-family:inherit}.meet-shell{max-width:1200px;padding:1rem 1rem 2.5rem;padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));margin:0 auto}.app-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #1030781a;border-radius:14px;flex-wrap:wrap;gap:.4rem;margin-bottom:1.15rem;padding:.4rem;display:flex;box-shadow:0 8px 24px #1030780d}.app-nav a,.app-nav button{color:#4a5a74;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:.25rem;min-width:8rem;min-height:2.75rem;padding:.72rem 1rem;font-size:.94rem;font-weight:650;text-decoration:none;display:inline-flex}.app-nav-spacer{flex:auto;min-width:.5rem}.app-nav-admin{min-width:auto!important;color:var(--brand-accent,#d03038)!important;border:1px solid color-mix(in srgb, var(--brand-accent,#d03038) 35%, transparent)!important;background:color-mix(in srgb, var(--brand-accent,#d03038) 8%, #fff)!important;flex:none!important;font-size:.82rem!important;font-weight:700!important}.app-nav-admin:hover{background:color-mix(in srgb, var(--brand-accent,#d03038) 14%, #fff)!important}.workspace-switch{color:var(--brand-navy);align-items:center;gap:.4rem;padding:0 .35rem;font-size:.85rem;font-weight:650;display:inline-flex}.workspace-switch select{border:1px solid var(--brand-border);background:#fff;border-radius:8px;max-width:14rem;padding:.45rem .55rem;font-weight:600}.app-nav-user{flex:0 auto!important;min-width:auto!important;font-size:.85rem!important}.meetings-scope-bar{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.meetings-scope-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;padding:.4rem .85rem;font-size:.82rem;font-weight:650}.meetings-scope-btn.active{color:var(--brand-navy);background:#fff;border-color:#fff}.invite-inbox{border:1px solid var(--brand-border);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:1.1rem;padding:1rem 1.1rem}.invite-inbox h3{color:var(--brand-navy);align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:1rem;display:flex}.invite-inbox ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.invite-inbox li{border-top:1px solid var(--brand-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem 0;display:flex}.invite-inbox li:first-of-type{border-top:0}.invite-inbox-actions{flex-wrap:wrap;gap:.4rem;display:flex}.app-nav a:hover,.app-nav button:hover{color:var(--brand-navy);background:#eaf6fce6}.app-nav a.active,.app-nav button.active{color:var(--brand-sky-dark);background:#fff;box-shadow:0 2px 10px #1030781a}.app-nav-open,.app-nav-lock{opacity:.75;margin-left:.15rem;font-size:.8em;font-weight:500}.boot-screen{text-align:center;place-content:center;gap:.35rem;min-height:100vh;display:grid}.boot-screen__brand{font-family:var(--display);color:var(--brand-navy);margin:0;font-size:1.6rem}.muted{color:var(--muted);font-size:.9rem}.error{color:var(--danger);font-weight:600}.auth{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:100vh;display:grid}.auth-brand{background:linear-gradient(145deg, var(--brand-navy) 0%, #1a6fa8 100%);color:#fff;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(2rem,4vw,3.25rem);display:flex}.auth-brand h1{max-width:14ch;margin:.35rem 0 .9rem;font-size:clamp(2rem,4vw,3rem)}.auth-brand__home{color:inherit;text-decoration:none}.auth-brand__home:hover{text-underline-offset:.15em;text-decoration:underline}.auth-brand__kicker{letter-spacing:.14em;text-transform:uppercase;color:#b8d8f5;margin:2rem 0 0;font-size:.72rem;font-weight:700}.auth-brand__lead{color:#d6e8f7;max-width:30rem;line-height:1.55}.auth-brand__foot{color:#9ec0df;margin:0;font-size:.85rem}.auth-trial-card{background:#ffffff14;border:1px solid #ffffff2e;max-width:24rem;margin-top:.4rem;padding:1.1rem 1.2rem}.auth-trial-card__badge{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--brand-accent);margin-bottom:.65rem;padding:.28rem .55rem;font-size:.68rem;font-weight:800;display:inline-block}.auth-trial-card__title{font-family:var(--display);margin:0 0 .65rem;font-size:1.35rem}.auth-trial-card__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.auth-trial-card__list li{color:#d6e8f7;font-size:.95rem}.auth-form{justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.auth-card{border:1px solid var(--brand-border);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:1.6rem 1.55rem 1.45rem}.auth-card h2{margin-bottom:.35rem}.auth-offer{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-navy);background:var(--brand-navy-soft);border:1px solid var(--brand-border);border-radius:6px;margin:0 0 .85rem;padding:.35rem .6rem;font-size:.72rem;font-weight:800;display:inline-block}.auth-fineprint{color:var(--muted);margin:0;font-size:.82rem}.auth-switch{margin-top:.15rem}.form{gap:.85rem;display:grid}label{gap:.3rem;font-size:.9rem;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--brand-border);background:#fff;border-radius:8px;padding:.65rem .75rem;font-size:1rem}.btn,button.btn{background:var(--brand-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn.btn-primary,button.btn-primary{background:var(--brand-accent);color:#fff}.btn.secondary{color:var(--ink);border:1px solid var(--brand-border);background:0 0}.hub-link{color:#d6e8f7;font-size:.92rem;font-weight:700;text-decoration:none}.hub-link:hover{color:#fff}.auth-card .btn{width:100%}.public-page{max-width:640px;margin:0 auto;padding:3rem 1.2rem}.public-page header{margin-bottom:1.5rem}.panel{border:1px solid var(--brand-border);background:#fff;border-radius:12px;padding:1.1rem 1.2rem}.lead{color:var(--muted);max-width:42rem;margin:.4rem 0 1.2rem}.trial-banner{color:#6b3a12;background:#fff4eb;border:1px solid #f0c9a8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:.65rem 1rem;font-size:.92rem;font-weight:600;display:flex}.trial-banner a{margin-left:auto;font-weight:700}.checkin-page{border:1px solid var(--brand-border);max-width:480px;box-shadow:var(--shadow);background:#fff;border-radius:14px;margin:2rem auto;padding:1.5rem}.checkin-page h1{color:var(--brand-navy);margin-bottom:.5rem;font-size:1.4rem}.org-brand{align-items:center;gap:.7rem;min-width:0;margin:0 0 .85rem;display:flex}.org-brand__logo{object-fit:contain;background:#fff;border:1px solid #1030781f;border-radius:10px;flex-shrink:0;width:2.4rem;height:2.4rem}.org-brand__mark{color:#fff;background:var(--brand-primary,var(--brand-navy,#103078));border-radius:10px;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;font-weight:700;display:grid}.org-brand__copy{gap:.08rem;min-width:0;display:grid}.org-brand__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--mt-muted,#5a6b80);font-size:.68rem;font-weight:700}.org-brand__name{color:var(--brand-navy,#103078);font-size:1rem;line-height:1.2}.org-brand__product{color:var(--mt-muted,#5a6b80);font-size:.78rem}.org-brand--lg .org-brand__logo,.org-brand--lg .org-brand__mark{border-radius:12px;width:3rem;height:3rem}.org-brand--lg .org-brand__name{font-size:1.15rem}.org-brand--on-dark .org-brand__logo{background:#fffffff2;border-color:#ffffff47}.org-brand--on-dark .org-brand__mark{background:#ffffff2e;border:1px solid #ffffff47}.org-brand--on-dark .org-brand__kicker,.org-brand--on-dark .org-brand__product{color:#ffffffb8}.org-brand--on-dark .org-brand__name{color:#fff}.org-brand--sm .org-brand__logo,.org-brand--sm .org-brand__mark{border-radius:8px;width:1.85rem;height:1.85rem}.org-brand--sm .org-brand__name{font-size:.88rem}.meetings-share-panel__brand{margin:0 0 .75rem;padding:0 .15rem}.checkin-qr{justify-content:center;margin:1.25rem 0;display:flex}.checkin-alert{color:#243954;background:#eef5fc;border-radius:10px;margin:.85rem 0;padding:.7rem .85rem;font-size:.9rem;line-height:1.4}.checkin-success{color:#1e5c2c;background:#e6f4ea;border:1px solid #b7dfc0;border-radius:10px;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:.85rem 1rem;display:flex}.checkin-success strong{margin-bottom:.25rem;display:block}.checkin-success p{margin:0;font-size:.92rem}.slot-picker{border:1px solid var(--brand-border,#d8dee8);border-radius:12px;margin-bottom:1rem;padding:.75rem 1rem 1rem}.slot-picker legend{padding:0 .35rem;font-size:.9rem;font-weight:600}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem;margin-top:.5rem;display:grid}.slot-btn{border:1px solid var(--brand-border,#cfd7e6);cursor:pointer;text-align:left;background:#fff;border-radius:8px;padding:.45rem .5rem;font-size:.78rem}.slot-btn.on,.slot-btn:hover{border-color:var(--brand-primary,#103078);background:color-mix(in srgb, var(--brand-primary,#103078) 8%, white)}.directory-picker{margin:.35rem 0 .75rem}.directory-picker-label{color:var(--muted,#667085);margin-bottom:.35rem;font-size:.78rem;display:block}.directory-chips{flex-wrap:wrap;gap:.35rem;display:flex}@media (width<=900px){.auth{grid-template-columns:1fr}.auth-brand{min-height:auto;padding-bottom:2rem}}@media (width<=720px){.meet-nav__grid{grid-template-columns:1fr!important}}@media (width<=720px){.meet-nav__grid{grid-template-columns:1fr;gap:.95rem}}.meeting-cal{background:linear-gradient(#f8fbfe 0%,#fff 100%);border:1px solid #1030781a;border-radius:14px;margin-bottom:1rem;padding:.9rem 1rem 1rem}.meeting-cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.65rem;display:flex}.meeting-cal-modes{background:#fff;border:1px solid #10307824;border-radius:10px;display:inline-flex;overflow:hidden}.meeting-cal-modes button{font:inherit;color:#556;cursor:pointer;background:0 0;border:0;padding:.4rem .85rem;font-size:.82rem;font-weight:650}.meeting-cal-modes button.on{background:var(--brand-navy,#103078);color:#fff}.meeting-cal-legend{flex-wrap:wrap;gap:.45rem;font-size:.72rem;font-weight:650;display:flex}.meeting-cal-legend span{align-items:center;gap:.3rem;display:inline-flex}.meeting-cal-legend span:before{content:"";border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.meeting-cal-legend .pri-urgent:before{background:#d03038}.meeting-cal-legend .pri-high:before{background:#c97816}.meeting-cal-legend .pri-normal:before{background:#1a7ab8}.meeting-cal-legend .pri-low:before{background:#6b7c93}.meeting-cal-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.meeting-cal-title-wrap{flex-direction:column;align-items:center;gap:.15rem;display:flex}.meeting-cal-title{color:var(--brand-navy,#103078);text-align:center;margin:0;font-size:1.05rem}.meeting-cal-today{color:var(--brand-sky-dark,#1a7ab8);cursor:pointer;font-size:.78rem;font-weight:650;font:inherit;text-underline-offset:2px;background:0 0;border:none;text-decoration:underline}.meeting-cal-nav{border:1px solid var(--brand-border,#c5d0e8);color:var(--brand-navy,#103078);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.meeting-cal-weekdays{text-align:center;color:#778;text-transform:uppercase;letter-spacing:.04em;grid-template-columns:repeat(7,1fr);gap:.3rem;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:grid}.meeting-cal-grid-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.meeting-cal-cell{cursor:pointer;text-align:left;background:#fff;border:1px solid #10307814;border-radius:10px;flex-direction:column;gap:.2rem;min-height:5.6rem;padding:.3rem;transition:background .15s,border-color .15s;display:flex}.meeting-cal-cell.out-month{opacity:.4;background:#f7f9fc}.meeting-cal-cell.in-month:hover{background:var(--brand-sky-soft,#eaf6fc)}.meeting-cal-cell.is-today{border-color:#d0303873}.meeting-cal-cell.is-today .meeting-cal-num{color:var(--brand-accent,#d03038);font-weight:800}.meeting-cal-cell.has-meetings{background:linear-gradient(160deg,#fff 0%,#eef6fc 130%)}.meeting-cal-cell.selected{border-color:var(--brand-navy,#103078);box-shadow:inset 0 0 0 1px var(--brand-navy,#103078);background:#e8ecf5}.meeting-cal-cell.drop-ready:hover{outline:2px dashed var(--brand-sky-dark,#1a7ab8)}.meeting-cal-cell-top{justify-content:space-between;align-items:center;display:flex}.meeting-cal-num{color:#334;font-size:.82rem;font-weight:700}.meeting-cal-add{opacity:0;color:var(--brand-navy,#103078);cursor:pointer;background:#10307814;border:0;border-radius:6px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.65rem;display:inline-flex}.meeting-cal-cell:hover .meeting-cal-add,.meeting-cal-week-col:hover .meeting-cal-add,.meeting-cal-week-col.selected .meeting-cal-add{opacity:1}.meeting-cal-events{flex-direction:column;gap:.15rem;min-width:0;display:flex}.meeting-cal-chip{font:inherit;color:#fff;cursor:grab;text-align:left;border:0;border-radius:5px;gap:.25rem;min-width:0;padding:.15rem .3rem;font-size:.65rem;font-weight:650;display:flex;overflow:hidden}.meeting-cal-chip:active{cursor:grabbing}.meeting-cal-chip.pri-urgent{background:#d03038}.meeting-cal-chip.pri-high{background:#c97816}.meeting-cal-chip.pri-normal{background:#1a7ab8}.meeting-cal-chip.pri-low{background:#6b7c93}.meeting-cal-chip-time{opacity:.9;flex-shrink:0}.meeting-cal-chip-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-cal-more{color:#667;padding-left:.15rem;font-size:.65rem;font-weight:650}.meeting-cal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;min-height:14rem;display:grid}.meeting-cal-week-col{cursor:pointer;background:#fff;border:1px solid #1030781a;border-radius:10px;flex-direction:column;gap:.35rem;min-height:13rem;padding:.4rem;display:flex}.meeting-cal-week-col.is-today{border-color:#d0303866}.meeting-cal-week-col.selected{border-color:var(--brand-navy,#103078);background:#eef2f9}.meeting-cal-week-head{color:#667;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.meeting-cal-week-head strong{color:var(--brand-navy,#103078);font-size:.95rem}.meeting-cal-week-head .meeting-cal-add{opacity:.55;margin-left:auto}.meeting-cal-side{border-top:1px solid #1030781a;margin-top:.85rem;padding-top:.75rem}.meeting-cal-side-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.55rem;display:flex}.meeting-cal-side-head h4{color:var(--brand-navy,#103078);margin:0;font-size:.95rem}.meeting-cal-side-head p{color:#667;margin:.15rem 0 0;font-size:.8rem}.meeting-cal-side-actions{align-items:center;gap:.4rem;display:flex}.meeting-cal-side-btn{background:var(--brand-navy,#103078);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.8rem;font-weight:650;display:inline-flex}.meeting-cal-clear{color:var(--brand-sky-dark,#1a7ab8);cursor:pointer;font-weight:650;font:inherit;background:0 0;border:none;font-size:.82rem;text-decoration:underline}.meeting-cal-side-empty,.meeting-cal-hint{color:#667;margin:0;font-size:.85rem;line-height:1.4}.meeting-cal-side-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.meeting-cal-side-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #1030781a;border-left-width:4px;border-radius:10px;gap:.1rem;padding:.55rem .7rem;display:grid}.meeting-cal-side-item.pri-urgent{border-left-color:#d03038}.meeting-cal-side-item.pri-high{border-left-color:#c97816}.meeting-cal-side-item.pri-normal{border-left-color:#1a7ab8}.meeting-cal-side-item.pri-low{border-left-color:#6b7c93}.meeting-cal-side-item .t{color:#556;font-size:.75rem;font-weight:650}.meeting-cal-side-item strong{color:var(--brand-navy,#103078);font-size:.9rem}.meeting-cal-side-item em{color:#778;font-size:.78rem;font-style:normal}@media (width<=900px){.meeting-cal-grid-month{gap:.2rem}.meeting-cal-cell{min-height:4.4rem}.meeting-cal-chip-title{display:none}.meeting-cal-week{grid-template-columns:1fr}.meeting-cal-week-col{min-height:auto}}.bh{gap:.85rem;margin-top:.35rem;display:grid}.bh-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.bh-head h3{color:var(--brand-navy,#103078);font-family:var(--display,inherit);align-items:center;gap:.4rem;margin:0 0 .25rem;font-size:1.15rem;display:flex}.bh-head p{color:var(--mt-muted,#5a6b80);max-width:36rem;margin:0;font-size:.9rem;line-height:1.4}.bh-toast{color:#1a7a40;background:#e6f6ec;border-radius:8px;margin:0;padding:.4rem .7rem;font-size:.82rem;font-weight:650}.bh-preview{background:linear-gradient(120deg,#10307814,#fff 55%);border:1px solid #1030781f;border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.bh-preview-mark{color:#fff;background:var(--brand-navy,#103078);border-radius:10px;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;font-weight:700;display:grid}.bh-preview-copy{gap:.12rem;min-width:0;display:grid}.bh-preview-copy strong{color:var(--brand-navy,#103078)}.bh-preview-copy span{color:var(--mt-muted,#5a6b80);font-size:.8rem}.bh-next{color:var(--brand-navy,#103078)!important;font-weight:650!important}.bh-form{gap:.85rem;display:grid}.bh-section{background:#fff;border:1px solid #1030781f;border-radius:12px;padding:1rem 1.05rem 1.1rem}.bh-section-head{border-bottom:1px solid #10307814;margin-bottom:.85rem;padding-bottom:.65rem}.bh-section-head h4{color:var(--brand-navy,#103078);margin:0 0 .2rem;font-size:.95rem}.bh-section-head p{color:var(--mt-muted,#5a6b80);margin:0;font-size:.8rem}.bh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .85rem;display:grid}.bh-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bh-field{color:#334;gap:.3rem;min-width:0;font-size:.82rem;font-weight:600;display:grid}.bh-chips{flex-wrap:wrap;gap:.4rem;display:flex}.bh-chip{color:#334;font:inherit;cursor:pointer;background:#f6f9fc;border:1px solid #10307829;border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:650}.bh-chip.on{border-color:var(--brand-navy,#103078);color:var(--brand-navy,#103078);background:#e8ecf5}.bh-chip.default{background:var(--brand-navy,#103078);border-color:var(--brand-navy,#103078);color:#fff}.bh-hint{color:#778;margin:.5rem 0 0;font-size:.75rem}.booking-weekdays{flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem;display:flex}.booking-day{cursor:pointer;color:#445;background:#f6f9fc;border:1px solid #10307826;border-radius:8px;justify-content:center;align-items:center;min-width:2.6rem;padding:.35rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.booking-day.on{background:var(--brand-navy,#103078);border-color:var(--brand-navy,#103078);color:#fff}.bh-hours{gap:.45rem;display:grid}.bh-hour-row{grid-template-columns:3.2rem 1fr auto 1fr;align-items:center;gap:.45rem;display:grid}.bh-hour-row span{color:#334;font-size:.82rem;font-weight:650}.bh-to{color:#778!important;font-weight:500!important}.bh-questions{gap:.45rem;display:grid}.bh-question{grid-template-columns:1fr auto auto;align-items:center;gap:.45rem;display:grid}.bh-req{color:#445;white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;flex-direction:row!important;display:flex!important}.bh-icon{appearance:none;color:#a8242c;cursor:pointer;background:#fff;border:1px solid #10307824;border-radius:8px;width:2.3rem;height:2.3rem}.bh-add{appearance:none;color:var(--brand-navy,#103078);font:inherit;cursor:pointer;background:#f7fafc;border:1px dashed #10307847;border-radius:8px;justify-self:start;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.82rem;font-weight:650;display:inline-flex}.booking-link-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.booking-link{text-overflow:ellipsis;background:#f4f7fb;border:1px solid #1030781a;border-radius:8px;flex:12rem;padding:.45rem .55rem;font-size:.78rem;overflow:hidden}.bh-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bh-save{appearance:none;background:var(--brand-navy,#103078);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;min-height:2.7rem;padding:.7rem 1.25rem;font-weight:650}.bh-save:disabled{opacity:.65;cursor:wait}@media (width<=820px){.bh-grid,.bh-grid-4{grid-template-columns:1fr 1fr}}@media (width<=720px){.bh-grid,.bh-grid-4,.bh-hour-row,.bh-question{grid-template-columns:1fr}.bh-save{width:100%}}.ws-settings{gap:.85rem;margin-top:.35rem;display:grid}.ws-settings-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.ws-settings-head h3{color:var(--brand-navy,#103078);font-family:var(--display,inherit);margin:0 0 .25rem;font-size:1.15rem}.ws-settings-head p{color:var(--mt-muted,#5a6b80);max-width:34rem;margin:0;font-size:.9rem;line-height:1.4}.ws-toast{color:#1a7a40;background:#e6f6ec;border-radius:8px;margin:0;padding:.4rem .7rem;font-size:.82rem;font-weight:650}.ws-preview{background:linear-gradient(120deg, color-mix(in srgb, var(--ws-preview-primary,#103078) 10%, #fff), #fff 55%), #fff;border:1px solid #1030781f;border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.ws-preview-mark{color:#fff;background:var(--ws-preview-primary,#103078);border-radius:10px;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;font-weight:700;display:grid}.ws-preview-logo{object-fit:contain;background:#fff;border:1px solid #1030781f;border-radius:10px;flex-shrink:0;width:2.4rem;height:2.4rem}.ws-field-hint{color:var(--mt-muted,#5a6b80);margin-top:.25rem;font-size:.75rem;font-weight:500;line-height:1.35;display:block}.ws-logo-preview-wrap{background:#f7f9fc;border:1px dashed #10307833;border-radius:10px;width:fit-content;margin-top:.55rem;padding:.65rem .75rem}.ws-logo-preview{object-fit:contain;max-width:200px;max-height:56px;display:block}.ws-logo-actions{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.ws-logo-actions .form-input{flex:14rem;min-width:0}.ws-upload-btn{color:var(--brand-navy,#103078);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #10307833;border-radius:8px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.82rem;font-weight:650;display:inline-flex;position:relative}.ws-upload-btn:hover{background:#f3f6fb}.ws-upload-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.ws-preview-copy{flex:1;gap:.1rem;min-width:0;display:grid}.ws-preview-copy strong{color:var(--ws-preview-primary,#103078);font-size:.98rem}.ws-preview-copy span{color:var(--mt-muted,#5a6b80);font-size:.78rem}.ws-preview-pill{background:var(--ws-preview-accent,#d03038);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;padding:.35rem .7rem;font-size:.75rem;font-weight:650;display:inline-flex}.ws-form{gap:.85rem;display:grid}.ws-section{background:#fff;border:1px solid #1030781f;border-radius:12px;padding:1rem 1.05rem 1.1rem}.ws-section-head{border-bottom:1px solid #10307814;margin-bottom:.85rem;padding-bottom:.65rem}.ws-section-head h4{color:var(--brand-navy,#103078);margin:0 0 .2rem;font-size:.95rem}.ws-section-head p{color:var(--mt-muted,#5a6b80);margin:0;font-size:.8rem;line-height:1.35}.ws-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .85rem;display:grid}.ws-field{color:#334;gap:.3rem;min-width:0;font-size:.82rem;font-weight:600;display:grid}.ws-field-span{grid-column:1/-1}.ws-field-narrow{max-width:14rem;margin-bottom:.75rem}.ws-colour-row{align-items:center;gap:.45rem;display:flex}.ws-colour-swatch{cursor:pointer;background:#fff;border:1px solid #1030782e;border-radius:8px;flex-shrink:0;width:2.4rem;height:2.4rem;padding:0}.ws-colour-swatch::-webkit-color-swatch-wrapper{padding:2px}.ws-colour-swatch::-webkit-color-swatch{border:none;border-radius:5px}.ws-toggles{gap:.45rem;display:grid}.ws-toggle{cursor:pointer;background:#f7fafc;border:1px solid #1030781a;border-radius:10px;align-items:flex-start;gap:.7rem;margin:0;padding:.65rem .75rem;font-weight:500;flex-direction:row!important;display:flex!important}.ws-toggle:hover{background:#f2f6fb;border-color:#10307838}.ws-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--brand-navy,#103078);flex-shrink:0;margin-top:.15rem}.ws-toggle-copy{gap:.15rem;min-width:0;display:grid}.ws-toggle-title{color:var(--mt-ink,#1c2a40);font-size:.88rem;font-weight:650;line-height:1.3}.ws-toggle-hint{color:var(--mt-muted,#5a6b80);font-size:.78rem;font-weight:500;line-height:1.35}.ws-actions{justify-content:flex-start;display:flex}.ws-save{appearance:none;background:var(--brand-navy,#103078);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;min-height:2.7rem;padding:.7rem 1.25rem;font-size:.92rem;font-weight:650}.ws-save:hover:not(:disabled){background:color-mix(in srgb, var(--brand-navy,#103078) 88%, #000)}.ws-save:disabled{opacity:.65;cursor:wait}.ws-feed-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ws-feed-url{text-overflow:ellipsis;white-space:nowrap;background:#f4f7fb;border:1px solid #1030781f;border-radius:8px;flex:14rem;min-width:0;padding:.5rem .65rem;font-size:.75rem;overflow:hidden}.ws-secondary{appearance:none;color:var(--brand-navy,#103078);font:inherit;cursor:pointer;background:#fff;border:1px solid #1030782e;border-radius:8px;min-height:2.4rem;padding:.45rem .7rem;font-size:.82rem;font-weight:650}.ws-feed-hint{color:var(--mt-muted,#5a6b80);margin:.55rem 0 0;font-size:.78rem}.att-dash{gap:.85rem;display:grid}.att-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.65rem;display:flex}.att-dash-title{color:var(--brand-navy,#103078);font-family:var(--display,"Sora", sans-serif);margin:0;font-size:1.05rem}.att-dash-lead{color:var(--mt-muted,#5a6b80);max-width:36rem;margin:.25rem 0 0;font-size:.86rem;line-height:1.4}.att-toast{color:#1a5c38;background:#e8f6ee;border-radius:999px;margin:0;padding:.4rem .7rem;font-size:.8rem;font-weight:650}.att-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.att-summary-card{background:linear-gradient(165deg,#f7fbfe 0%,#eef4fa 100%);border:1px solid #1030781a;border-radius:12px;padding:.7rem .8rem}.att-summary-value{font-family:var(--display,"Sora", sans-serif);color:var(--brand-navy,#103078);font-size:1.25rem;font-weight:700;line-height:1.1;display:block}.att-summary-label{letter-spacing:.04em;text-transform:uppercase;color:#5a6a84;margin-top:.2rem;font-size:.72rem;font-weight:650;display:block}.att-toolbar{gap:.55rem;display:flex}.att-search{color:#5a6a84;background:#fff;border:1px solid #10307824;border-radius:10px;flex:1;align-items:center;gap:.45rem;padding:.45rem .7rem;display:flex}.att-search input{width:100%;font:inherit;color:#1c2a40;background:0 0;border:0;outline:none;font-size:.88rem}.att-card{background:#fff;border:1px solid #1030781f;border-radius:14px;padding:.95rem 1rem .85rem;box-shadow:0 8px 22px #1030780d}.att-card.is-open{border-color:#2f8fc959;box-shadow:0 12px 28px #10307814}.att-card.status-in_progress{box-shadow:inset 3px 0 #1a7ab8,0 8px 22px #1030780d}.att-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.att-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.att-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.att-card-head h4{color:var(--brand-navy,#103078);margin:0;font-size:1.02rem}.att-status-pill{text-transform:capitalize;color:#334;background:#eef3f9;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.att-status-pill.s-in_progress{color:#14608f;background:#e7f3fb}.att-status-pill.s-completed{color:#1a7a40;background:#e6f6ec}.att-status-pill.s-cancelled{color:#a8242c;background:#fceeef}.att-meta{color:var(--mt-muted,#5a6b80);margin:.28rem 0 0;font-size:.8rem;line-height:1.35}.att-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-top:.75rem;display:grid}.att-progress-track{background:#e7eef6;border-radius:999px;height:.45rem;overflow:hidden}.att-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#1a7ab8,#48a8e8);height:100%}.att-progress-label{color:#334;white-space:nowrap;font-size:.74rem;font-weight:700}.att-stats{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.att-stat{color:#334;background:#eef3f9;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.75rem;font-weight:650;display:inline-flex}.att-stat.ok{color:#1a7a40;background:#e6f6ec}.att-stat.warn{color:#a8242c;background:#fceeef}.att-btn{color:var(--brand-navy,#103078);font:inherit;cursor:pointer;background:#fff;border:1px solid #10307829;border-radius:9px;align-items:center;gap:.35rem;min-height:2.35rem;padding:.42rem .7rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.att-btn:hover{background:#f3f8fc}.att-btn:disabled{opacity:.65;cursor:wait}.att-btn-primary{color:#fff;background:linear-gradient(145deg,#103078,#1a5a9a);border-color:#0000;box-shadow:0 6px 14px #1030782e}.att-btn-primary:hover{color:#fff;background:linear-gradient(145deg,#0c265e,#164a82)}.att-btn-word{color:#fff;background:linear-gradient(145deg,#2b579a,#1e3f75);border-color:#2b579a59}.att-btn-word:hover{color:#fff;background:linear-gradient(145deg,#234a84,#183564)}.att-menus{background:linear-gradient(165deg,#f7fafc 0%,#eef5fa 100%);border:1px solid #1030781a;border-radius:12px;margin-top:.75rem;padding:.7rem .75rem}.att-menus-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.att-menus-head strong{color:var(--brand-navy,#103078);align-items:center;gap:.35rem;font-size:.84rem;display:inline-flex}.att-link-btn{color:#1a7ab8;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:700;text-decoration:underline}.att-menu-chips{flex-wrap:wrap;gap:.35rem;display:flex}.att-menu-chip{color:#334;background:#fff;border:1px solid #1030781f;border-radius:999px;padding:.22rem .5rem;font-size:.74rem;font-weight:650}.att-menu-list{gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.att-menu-list li{color:#445;gap:.1rem;font-size:.8rem;display:grid}.att-menus-empty{color:#7a8799;margin:.65rem 0 0;font-size:.78rem}.att-card-foot{margin-top:.7rem}.att-roster{border-top:1px solid #10307814;margin-top:.65rem;padding-top:.55rem}.att-table{border-collapse:collapse;width:100%;font-size:.82rem}.att-table th,.att-table td{text-align:left;vertical-align:top;border-bottom:1px solid #10307814;padding:.45rem .4rem}.att-email{color:#667;font-size:.74rem;font-weight:500}.att-badge{color:#445;background:#eef3f9;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.att-badge.ok{color:#1a7a40;background:#e6f6ec}.att-badge.warn{color:#a8242c;background:#fceeef}.att-badge.muted{color:#667;background:#eef1f5}.att-skeleton{gap:.65rem;display:grid}.att-skeleton-bar,.att-skeleton-card{background:linear-gradient(90deg,#eef2f7,#f7f9fc,#eef2f7) 0 0/200% 100%;border-radius:12px;animation:1.2s infinite att-shimmer}.att-skeleton-bar{height:3.2rem}.att-skeleton-card{height:6.5rem}@keyframes att-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=720px){.att-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.att-card-actions{width:100%}.att-btn,.att-btn-primary{flex:auto;justify-content:center}}.slot-day{margin-bottom:.75rem}.slot-day-label{color:var(--brand-navy,#103078);margin-bottom:.35rem;font-size:.78rem;font-weight:650;display:block}@media (width<=720px){.ws-grid{grid-template-columns:1fr}.ws-preview{flex-wrap:wrap}.ws-preview-pill{justify-content:center;width:100%}.ws-save{width:100%}}.adv-meet .adv-tabs{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 1rem;display:flex}.adv-tab{appearance:none;color:var(--brand-navy,#103078);font:inherit;cursor:pointer;background:#fff;border:1px solid #10307824;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.82rem;font-weight:650;display:inline-flex}.adv-tab.is-active{background:var(--brand-navy,#103078);color:#fff;border-color:#0000}.adv-row,.adv-form,.adv-actions{flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-bottom:.85rem;display:flex}.adv-form .ws-field,.adv-row .ws-field{flex:10rem;min-width:8rem}.adv-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.75rem 0;display:grid}.adv-stats>div{text-align:center;background:#f4f7fc;border-radius:10px;padding:.7rem .65rem}.adv-stats strong{color:var(--brand-navy,#103078);font-size:1.35rem;display:block}.adv-stats span{color:#5a6b80;font-size:.72rem}.adv-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.adv-list li{background:#fff;border:1px solid #1030781a;border-radius:10px;flex-direction:column;gap:.15rem;padding:.65rem .75rem;display:flex}.adv-list li strong{color:#1c2a40}.adv-list li span{color:#5a6b80;font-size:.78rem}.adv-list-row{justify-content:space-between;align-items:center;gap:.75rem;flex-direction:row!important}.adv-inline-actions{flex-wrap:wrap;gap:.35rem;display:flex}.adv-code{color:#d7e4ff;background:#0f1c33;border-radius:10px;max-height:16rem;margin:0;padding:.85rem;font-size:.75rem;overflow:auto}.ws-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=720px){.adv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-grid-2{grid-template-columns:1fr}}.ws-license-block{gap:.85rem;display:grid}.ws-key-banner{border:1px solid #1030781f;border-radius:10px;padding:.85rem 1rem}.ws-key-banner.is-pending{background:#fff8e8;border-color:#b4781440}.ws-key-banner.is-ready{background:#eef8f1;border-color:#1e784638}.ws-key-banner strong{color:#1c2a40;margin-bottom:.25rem;display:block}.ws-key-banner p,.ws-key-banner ul{color:#445;margin:.35rem 0 0;font-size:.85rem}.ws-key-banner ul{padding-left:1.1rem}.ws-key-ready-row{gap:.55rem;margin-top:.75rem;display:grid}.ws-key-code{color:#d7e4ff;word-break:break-all;background:#0f1c33;border-radius:8px;padding:.55rem .7rem;font-size:.9rem;display:block}.ws-key-actions{flex-wrap:wrap;gap:.45rem;display:flex}.mt-archive{gap:1rem;display:grid}.mt-archive-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mt-archive-head h3{color:var(--brand-navy,#103078);margin:0 0 .25rem;font-size:1.15rem}.mt-archive-head p{color:var(--mt-muted,#5a6b80);max-width:40rem;margin:0;font-size:.88rem;line-height:1.4}.mt-archive-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.mt-archive-search{min-width:0;color:var(--brand-navy,#103078);flex:14rem;align-items:center;gap:.45rem;display:flex}.mt-archive-search .form-input{flex:1;min-width:0}.mt-archive-filters{flex-wrap:wrap;gap:.4rem;display:flex}.mt-archive-table-wrap{border:1px solid var(--brand-border,#c5d0e8);background:#fff;border-radius:12px;overflow-x:auto}.mt-archive-table{border-collapse:collapse;width:100%;font-size:.88rem}.mt-archive-table th,.mt-archive-table td{text-align:left;vertical-align:top;border-bottom:1px solid #10307814;padding:.7rem .85rem}.mt-archive-table th{background:var(--brand-navy-soft,#e8ecf5);color:var(--brand-navy,#103078);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.mt-archive-table tr:last-child td{border-bottom:none}.mt-archive-row.is-openable{cursor:pointer}.mt-archive-row.is-openable:hover{background:var(--brand-sky-soft,#eaf6fc)}.mt-archive-row.is-openable:focus-visible{outline:2px solid var(--brand-sky,#2b9bd6);outline-offset:-2px}.mt-archive-title{color:var(--brand-navy,#103078);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:block}.mt-archive-title:hover{text-decoration:underline}.mt-archive-meta{color:var(--mt-muted,#5a6b80);margin-top:.15rem;font-size:.78rem;display:block}.mt-archive-actions{flex-wrap:wrap;gap:.3rem;display:flex}.mt-archive-actions button{width:2rem;height:2rem;color:var(--brand-navy,#103078);cursor:pointer;background:#fff;border:1px solid #10307829;border-radius:8px;place-items:center;display:grid}.mt-archive-actions button:hover{background:var(--brand-sky-soft,#eaf6fc)}.mt-archive-actions button.open{background:var(--brand-navy,#103078);color:#fff;border-color:var(--brand-navy,#103078)}.mt-archive-actions button.danger{color:var(--brand-accent,#d03038)}.mt-archive-foot{align-items:center;gap:.4rem;margin:0;font-size:.82rem;display:flex}.mt-status{text-transform:capitalize;background:var(--brand-navy-soft,#e8ecf5);color:var(--brand-navy,#103078);border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.mt-status--completed{color:#1e6b3a;background:#e6f4ea}.mt-status--cancelled{background:var(--brand-accent-soft,#fceeef);color:var(--brand-accent-dark,#a8242c)}.mt-status--in_progress{background:var(--brand-sky-soft,#eaf6fc);color:var(--brand-sky-dark,#1a7ab8)}.mt-archive-row.is-cancelled{opacity:.78}.mt-an{gap:1rem;display:grid}.mt-an-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mt-an-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-sky-dark,#1a7ab8);margin:0 0 .2rem;font-size:.68rem;font-weight:750}.mt-an-head h3{color:var(--brand-navy,#103078);margin:0 0 .25rem;font-size:1.28rem}.mt-an-head p{color:var(--mt-muted,#5a6b80);max-width:38rem;margin:0;font-size:.88rem;line-height:1.45}.mt-an-refresh{border:1px solid var(--brand-border,#c5d0e8);color:var(--brand-navy,#103078);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.82rem;font-weight:650;display:inline-flex}.mt-an-refresh:disabled{opacity:.65;cursor:wait}.mt-an-hero{border:1px dashed var(--brand-border,#c5d0e8);background:linear-gradient(135deg,#eef5fc,#fff 55%);border-radius:14px;padding:1rem 1.1rem}.mt-an-hero strong{color:var(--brand-navy,#103078);margin-bottom:.25rem;display:block}.mt-an-hero p{color:var(--mt-muted,#5a6b80);margin:0;font-size:.88rem;line-height:1.45}.mt-an-policy{color:var(--mt-muted,#5a6b80);margin:0;font-size:.8rem}.mt-an-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.mt-an-kpi{border:1px solid var(--brand-border,#c5d0e8);background:#fff;border-radius:14px;gap:.12rem;padding:.85rem .9rem .95rem;display:grid;position:relative;overflow:hidden}.mt-an-kpi:before{content:"";background:var(--brand-navy,#103078);width:3px;position:absolute;inset:0 auto 0 0}.mt-an-kpi.is-sky:before{background:var(--brand-sky-dark,#1a7ab8)}.mt-an-kpi.is-accent:before{background:var(--brand-accent,#d03038)}.mt-an-kpi.is-green:before{background:#1e7a45}.mt-an-kpi__icon{color:var(--brand-navy,#103078);opacity:.55;margin-bottom:.15rem;font-size:.85rem}.mt-an-kpi.is-sky .mt-an-kpi__icon{color:var(--brand-sky-dark,#1a7ab8)}.mt-an-kpi.is-accent .mt-an-kpi__icon{color:var(--brand-accent,#d03038)}.mt-an-kpi.is-green .mt-an-kpi__icon{color:#1e7a45}.mt-an-kpi__value{color:var(--brand-navy,#103078);font-size:1.5rem;font-weight:750;line-height:1.1}.mt-an-kpi__label{color:#445;font-size:.78rem;font-weight:650}.mt-an-kpi__hint{color:var(--mt-muted,#5a6b80);font-size:.7rem}.mt-an-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.mt-an-card{border:1px solid var(--brand-border,#c5d0e8);background:#fff;border-radius:14px;min-height:12rem;padding:.95rem 1rem 1.05rem}.mt-an-card--wide{min-height:0}.mt-an-card h4,.mt-an-card__head h4{color:var(--brand-navy,#103078);margin:0 0 .75rem;font-size:.92rem}.mt-an-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.mt-an-card__head h4{margin:0}.mt-an-empty{color:var(--mt-muted,#5a6b80);margin:1.2rem 0 0;font-size:.84rem;line-height:1.4}.mt-an-bars{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.mt-an-bars li{grid-template-columns:6.2rem 1fr 1.8rem;align-items:center;gap:.45rem;font-size:.8rem;display:grid}.mt-an-bars__label{text-transform:capitalize;color:#334;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-an-bars__track{background:#eef2f8;border-radius:999px;height:.62rem;display:block;overflow:hidden}.mt-an-bars__fill{border-radius:inherit;background:var(--brand-navy,#103078);min-width:0;height:100%;display:block}.mt-an-bars__fill.is-sky{background:var(--brand-sky-dark,#1a7ab8)}.mt-an-bars__fill.is-accent{background:var(--brand-accent,#d03038)}.mt-an-bars__value{text-align:right;color:var(--brand-navy,#103078);font-weight:700}.mt-an-week-wrap{position:relative}.mt-an-week{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:.45rem;min-height:9.5rem;display:grid}.mt-an-week__col{justify-items:center;gap:.4rem;display:grid}.mt-an-week__stack{border-bottom:1px solid #1030781a;justify-content:center;align-items:flex-end;gap:3px;width:100%;height:8rem;padding:0 .2rem;display:flex}.mt-an-week__bar{background:var(--brand-navy,#103078);border-radius:4px 4px 0 0;width:26%;min-height:2px}.mt-an-week__bar.is-created{background:var(--brand-navy,#103078)}.mt-an-week__bar.is-held{background:var(--brand-sky-dark,#1a7ab8)}.mt-an-week__bar.is-cancelled{background:var(--brand-accent,#d03038)}.mt-an-week__label{color:var(--mt-muted,#5a6b80);font-size:.68rem}.mt-an-empty--overlay{margin-top:.35rem}.mt-an-legend{color:#445;flex-wrap:wrap;gap:.75rem;font-size:.75rem;display:flex}.mt-an-legend span:before{content:"";vertical-align:middle;border-radius:2px;width:.55rem;height:.55rem;margin-right:.3rem;display:inline-block}.mt-an-legend .is-created:before{background:var(--brand-navy,#103078)}.mt-an-legend .is-held:before{background:var(--brand-sky-dark,#1a7ab8)}.mt-an-legend .is-cancelled:before{background:var(--brand-accent,#d03038)}.mt-an-funnel{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.mt-an-funnel__row{color:#334;justify-content:space-between;margin-bottom:.25rem;font-size:.82rem;display:flex}.mt-an-orgs{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.mt-an-orgs li{border-bottom:1px solid #10307814;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem 0;font-size:.86rem;display:grid}.mt-an-orgs li:last-child{border-bottom:none}.mt-an-orgs__rank{background:var(--brand-navy-soft,#e8ecf5);width:1.5rem;height:1.5rem;color:var(--brand-navy,#103078);border-radius:999px;place-items:center;font-size:.72rem;font-weight:750;display:grid}.mt-an-orgs__email{color:var(--mt-muted,#5a6b80);font-size:.72rem;display:block}.mt-an-orgs__count{color:var(--brand-navy,#103078);font-weight:750}.mt-an-recent{grid-column:1/-1;min-height:0}.mt-an-recent-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.mt-an-recent-list li{border-bottom:1px solid #10307814;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.65rem 0;font-size:.86rem;display:grid}.mt-an-recent-list li:last-child{border-bottom:none}@media (width<=1100px){.mt-an-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mt-an-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.mt-an-kpis,.mt-an-grid{grid-template-columns:1fr 1fr}.mt-an-recent-list li{grid-template-columns:1fr;gap:.25rem}}@media (width<=640px){.mt-an-kpis{grid-template-columns:1fr 1fr}.mt-an-grid{grid-template-columns:1fr}.meetings-view-btn span{display:none}.meetings-view-btn--settings span{display:inline}}.platform-keys-panel{padding:.25rem 0 1.5rem}.platform-keys-panel__header{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;display:flex}.platform-keys-panel__header h2{align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1.35rem;display:flex}.platform-keys-panel__links{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.platform-keys-panel__card{background:#fff;border:1px solid #1030781f;border-radius:12px;margin-bottom:1.5rem;padding:1.1rem 1.25rem}.platform-keys-panel__card h3{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 .35rem;display:flex}.platform-keys-badge{color:#fff;background:#dc2626;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.platform-keys-form{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-top:.85rem;display:grid}.platform-keys-form__wide,.platform-keys-form__actions{grid-column:1/-1}.platform-keys-issued{background:#eef9ee;border:1px solid #c6e6c6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;padding:.85rem;display:flex}.platform-keys-issued code{word-break:break-all;flex:1;min-width:12rem;font-size:1.05rem}.platform-keys-table-wrap{margin-top:.75rem;overflow-x:auto}.platform-keys-table{border-collapse:collapse;width:100%;font-size:.9rem}.platform-keys-table th,.platform-keys-table td{text-align:left;vertical-align:top;border-bottom:1px solid #1030781a;padding:.55rem .4rem}.platform-keys-override{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.platform-keys-override select,.platform-keys-override input{min-width:6.5rem;max-width:9rem}.platform-keys-override label{color:#64748b;align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.platform-keys-override label input{width:4.5rem}.platform-keys-recent-title{margin:1.25rem 0 .4rem;font-size:.95rem}.platform-keys-recent{color:#475569;margin:0;padding-left:1.1rem;font-size:.88rem}.meet-device-dl{background:linear-gradient(165deg,#f7fafc 0%,#eef5fb 100%);border:1px solid #1030781f;border-radius:12px;margin-top:.85rem;padding:.85rem .9rem}.meet-device-dl.compact{margin-top:.55rem;padding:.65rem .7rem}.meet-device-dl-head{color:var(--brand-navy,#103078);align-items:flex-start;gap:.55rem;margin-bottom:.7rem;display:flex}.meet-device-dl-head strong{font-size:.92rem;display:block}.meet-device-dl-head p{color:#556;margin:.15rem 0 0;font-size:.8rem;font-weight:500}.meet-device-dl-grid{gap:.55rem;width:100%;display:grid}.meet-device-dl-grid--1{grid-template-columns:1fr}.meet-device-dl-grid--2{grid-template-columns:1fr 1fr}.meet-device-dl-grid--3{grid-template-columns:1fr 1fr 1fr}.meet-dl-btn{width:100%;min-height:3.35rem;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:10px;align-items:center;gap:.55rem;margin:0;padding:.55rem .7rem;font-weight:650;transition:filter .15s,transform .12s;display:flex;color:#fff!important}.meet-dl-btn-icon{opacity:.95;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1.15rem;display:inline-flex}.meet-dl-btn-text{flex-direction:column;gap:.08rem;min-width:0;line-height:1.2;display:flex}.meet-dl-btn-title{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.meet-dl-btn-sub{opacity:.88;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:550;overflow:hidden}.meet-dl-tone-win{background:var(--brand-navy,#103078);border-color:#10307859}.meet-dl-tone-mac{background:var(--brand-sky-dark,#1a7ab8);border-color:#1a7ab859}.meet-dl-tone-web{background:var(--brand-accent,#d03038);border-color:#d0303859}.meet-dl-btn:hover:not(:disabled):not(.is-disabled){filter:brightness(1.08)}.meet-dl-btn:active:not(:disabled){transform:scale(.99)}.meet-dl-btn.is-disabled,.meet-dl-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.meet-device-dl-foot{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;margin-top:.65rem;display:flex}.meet-dl-link{color:var(--brand-sky-dark,#1a7ab8);align-items:center;gap:.3rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.meet-dl-link:hover{text-decoration:underline}.meet-device-dl-note{color:#667;margin:.55rem 0 0;font-size:.78rem;line-height:1.4}.meet-device-dl-note code{background:#1030780f;border-radius:4px;padding:.05rem .3rem;font-size:.85em}.app-hub-card-meetings .meet-device-dl{text-align:left;margin-top:.75rem}.app-hub-meet-dl-stop{width:100%}@media (width<=560px){.meet-device-dl-grid--2,.meet-device-dl-grid--3{grid-template-columns:1fr}}.meet-device-dl.compact .meet-dl-btn{min-height:3.1rem;padding:.5rem .55rem}.meet-device-dl.compact .meet-dl-btn-title{font-size:.82rem}.meet-device-dl.compact .meet-dl-btn-sub{font-size:.66rem}.meet-notify{z-index:40;position:relative}.meet-notify__bell{appearance:none;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:relative}.meet-notify__bell:hover{background:#ffffff38}.meet-notify__badge{color:#fff;background:#d03038;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:-.2rem;right:-.2rem}.meet-notify__panel{color:#1c2a40;background:#fff;border:1px solid #1030781f;border-radius:12px;width:min(22rem,86vw);position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden;box-shadow:0 16px 40px #1030782e}.meet-notify__head{border-bottom:1px solid #10307814;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.meet-notify__head-actions{align-items:center;gap:.35rem;display:flex}.meet-notify__icon-btn,.meet-notify__text-btn{appearance:none;color:var(--brand-navy,#103078);cursor:pointer;font:inherit;background:0 0;border:none;font-size:.78rem;font-weight:650}.meet-notify__list{max-height:18rem;margin:0;padding:0;list-style:none;overflow:auto}.meet-notify__item{text-align:left;appearance:none;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #1030780f;gap:.2rem;width:100%;padding:.7rem .85rem;display:grid}.meet-notify__item strong{color:#1c2a40;font-size:.86rem}.meet-notify__item span{color:#5a6b80;font-size:.78rem;line-height:1.35}.meet-notify__item.is-unread{background:#f3f7ff}.meet-notify__item:hover{background:#eef3fb}.meet-notify__empty{color:#5a6b80;padding:1rem .85rem;font-size:.85rem}.meet-notify__toast{z-index:80;border:1px solid #10307824;border-left:4px solid var(--brand-navy,#103078);cursor:pointer;background:#fff;border-radius:12px;width:min(22rem,100vw - 2rem);padding:.9rem 1rem;animation:.28s meet-notify-in;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 14px 36px #1030782e}.meet-notify__toast strong{color:#1c2a40;margin-bottom:.25rem;display:block}.meet-notify__toast p{color:#5a6b80;margin:0;font-size:.85rem}@keyframes meet-notify-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.meet-nav,.meetings-panel .meet-nav{box-shadow:0 10px 28px #1030780d;background:#fff!important;border:1px solid #10307814!important;border-radius:18px!important;flex-direction:column!important;gap:0!important;width:100%!important;margin:0 0 1.25rem!important;display:grid!important;overflow:hidden!important}.meet-nav__section{background:#fff!important;padding:1.2rem 1.25rem 1.1rem!important;display:block!important}.meet-nav__kicker{letter-spacing:.16em!important;text-transform:uppercase!important;color:#8a8794!important;margin:0 0 1rem!important;font-size:.7rem!important;font-weight:750!important;display:block!important}.meet-nav__grid{grid-template-columns:1fr 1fr!important;gap:1.25rem 2rem!important;width:100%!important;display:grid!important}.meetings-panel .meet-nav__item,.meet-nav__item{text-align:left!important;box-shadow:none!important;cursor:pointer!important;width:auto!important;height:auto!important;min-height:0!important;font:inherit!important;color:#111!important;white-space:normal!important;flex:unset!important;background:0 0!important;border:0!important;border-radius:10px!important;grid-template-columns:1.85rem minmax(0,1fr)!important;align-items:start!important;gap:.75rem!important;margin:0!important;padding:.35rem .25rem!important;display:grid!important}.meet-nav__copy{flex-direction:column!important;align-items:flex-start!important;gap:.2rem!important;display:flex!important}.meet-nav__copy strong{color:#111!important;font-size:1rem!important;font-weight:750!important;line-height:1.2!important;display:block!important}.meet-nav__copy span{color:#5c5a66!important;white-space:normal!important;font-size:.8rem!important;font-weight:450!important;line-height:1.35!important;display:block!important}.meet-nav__icon{color:#111!important;place-items:center!important;width:1.85rem!important;height:1.85rem!important;font-size:1.1rem!important;display:grid!important}@media (width<=720px){.meet-nav__grid{grid-template-columns:1fr!important}}.meet-nav__section{background:#fff;padding:1.15rem 1.2rem 1.05rem}.meet-nav__section--tint{background:#f3f0f8}.meet-nav__kicker{letter-spacing:.14em;text-transform:uppercase;color:#8a8794;margin:0 0 .95rem;font-size:.68rem;font-weight:750}.meet-nav__grid{grid-template-columns:1fr 1fr;gap:1.15rem 1.75rem;display:grid}.meet-nav__item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:1.7rem minmax(0,1fr);align-items:start;gap:.7rem;margin:0;padding:.15rem .2rem;display:grid}.meet-nav__item:hover .meet-nav__copy strong,.meet-nav__item.is-active .meet-nav__copy strong{color:var(--brand-navy,#103078)}.meet-nav__item.is-active{background:#ffffffb3}.meet-nav__section--tint .meet-nav__item.is-active{background:#ffffffb8}.meet-nav__icon{color:#111;place-items:center;width:1.7rem;height:1.7rem;margin-top:.05rem;font-size:1.05rem;display:grid}.meet-nav__copy{gap:.18rem;min-width:0;display:grid}.meet-nav__copy strong{color:#111;font-size:.98rem;font-weight:750;line-height:1.2}.meet-nav__copy span{color:#5c5a66;font-size:.8rem;line-height:1.35}@media (width<=720px){.meet-nav__grid{grid-template-columns:1fr;gap:.95rem}}.meetings-place-row{align-items:stretch;gap:.4rem;display:flex}.meetings-place-row .form-input{flex:1;min-width:0}.meetings-pick-map-btn{color:var(--brand-navy,#103078);cursor:pointer;font-size:.78rem;font-weight:700;font:inherit;white-space:nowrap;background:linear-gradient(165deg,#f0f6fc 0%,#e4eef8 100%);border:1px solid #10307833;border-radius:8px;flex-shrink:0;align-items:center;gap:.3rem;padding:0 .7rem;display:inline-flex}.meetings-pick-map-btn:hover{background:#dceaf8;border-color:#10307859}.meetings-gmaps-paste-box{background:linear-gradient(#eef7fc 0%,#f8fbfe 100%);border:1px solid #1a7ab838;border-radius:10px;margin:.35rem 0 .75rem;padding:.75rem .85rem}.meetings-venue-pin-section{background:linear-gradient(165deg,#f6f9fc 0%,#eef3f9 100%);border:1px solid #10307824;border-radius:14px;margin:.5rem 0 .85rem;padding:1rem}.meetings-venue-pin-head{align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.meetings-venue-pin-icon{color:#fff;background:linear-gradient(145deg,#103078,#1a5a9a);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1rem;display:inline-flex}.meetings-venue-pin-title{color:var(--brand-navy,#103078);margin:0;font-size:.95rem;font-weight:700}.meetings-venue-pin-intro{color:#556;margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.meetings-venue-saved{color:#1a5c38;background:#e8f6ee;border:1px solid #228c5040;border-radius:10px;align-items:flex-start;gap:.65rem;margin-bottom:.85rem;padding:.75rem .85rem;display:flex}.meetings-venue-saved>svg{flex-shrink:0;margin-top:.15rem;font-size:1.1rem}.meetings-venue-saved-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.meetings-venue-saved-coords{font-variant-numeric:tabular-nums;color:#2a6a48;font-size:.8rem}.meetings-venue-saved-addr{color:#345;margin:.15rem 0 0;font-size:.82rem;line-height:1.35}.meetings-venue-pending{color:#7a5a10;background:#fff8e8;border:1px dashed #b4821459;border-radius:8px;margin:0 0 .85rem;padding:.55rem .75rem;font-size:.82rem}.meetings-venue-block{background:linear-gradient(165deg,#f8fbfe 0%,#eef4fb 100%);border:1px solid #1030781f;border-radius:12px;flex-direction:column;gap:.75rem;margin:.15rem 0 .35rem;padding:.85rem .9rem;display:flex}.meetings-maps-choice-hint{margin:-.25rem 0 0}.meetings-venue-block .meetings-format-row{margin:0}.meetings-venue-block .meetings-gmaps-paste-box{margin-top:.15rem}.meetings-venue-option{background:#fff;border:1px solid #1030781f;border-radius:12px;flex-direction:column;gap:.65rem;padding:.9rem;display:flex;box-shadow:0 2px 8px #1030780d}.meetings-venue-option-head{align-items:flex-start;gap:.65rem;display:flex}.meetings-venue-badge{color:#fff;background:#1a7ab8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.78rem;font-weight:800;display:inline-flex}.meetings-venue-badge-b{background:#103078}.meetings-venue-option-title{color:var(--brand-navy,#103078);align-items:center;gap:.35rem;margin:0;font-size:.88rem;font-weight:700;display:flex}.meetings-venue-option-sub{color:#667;margin:.15rem 0 0;font-size:.78rem;line-height:1.35}.meetings-venue-paste-input{width:100%;font-size:.86rem!important}.meetings-venue-option-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.meetings-venue-option-actions .meetings-gmaps-apply-btn{flex:auto;min-height:2.6rem}.meetings-venue-option-actions .meetings-gmaps-open{flex:auto;justify-content:center;min-height:2.6rem}.meetings-venue-steps{color:#667;margin:0;padding-left:1.15rem;font-size:.76rem;line-height:1.5}.meetings-venue-steps li{margin:.15rem 0}.meetings-venue-divider{color:#889;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.65rem;margin:.65rem 0;font-size:.75rem;font-weight:700;display:flex}.meetings-venue-divider:before,.meetings-venue-divider:after{content:"";background:#10307826;flex:1;height:1px}.meetings-pin-map-cta{color:#fff;cursor:pointer;width:100%;min-height:2.75rem;font-size:.88rem;font-weight:700;font:inherit;background:linear-gradient(145deg,#103078,#1a5a9a);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;display:inline-flex;box-shadow:0 4px 12px #10307833}.meetings-pin-map-cta:hover{background:linear-gradient(145deg,#0c265e,#164a82)}.meetings-gmaps-paste-row{flex-direction:column;gap:.45rem;display:flex}.meetings-gmaps-paste-row .form-input{flex:none;width:100%;min-width:0;font-size:.86rem}.meetings-gmaps-apply-btn{color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;font:inherit;white-space:nowrap;background:#1a7ab8;border:none;border-radius:8px;padding:.5rem .85rem}.meetings-gmaps-apply-btn:hover:not(:disabled){background:#1569a0}.meetings-gmaps-apply-btn:disabled{opacity:.65;cursor:wait}.meetings-gmaps-open{color:#1a7ab8;white-space:nowrap;background:#fff;border:1px solid #1a7ab840;border-radius:8px;align-items:center;gap:.3rem;padding:.5rem .65rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.meetings-gmaps-open:hover{background:#e8f4fc}.meetings-format-row{margin:0 0 .65rem}.meetings-format-label{color:#334;margin-bottom:.35rem;font-size:.8rem;font-weight:700;display:block}.meetings-format-options{flex-wrap:wrap;gap:.4rem;display:flex}.meetings-format-opt{cursor:pointer;color:#334;background:#f6f9fc;border:1px solid #10307829;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.82rem;font-weight:650;display:inline-flex}.meetings-format-opt.on{color:#fff;background:#103078;border-color:#103078}.meetings-format-opt input{accent-color:var(--brand-sky,#2f8fc9)}.meetings-check{color:#2a3a52;cursor:pointer;align-items:flex-start;gap:.55rem;margin:.55rem 0;font-size:.88rem;display:flex}.meetings-check input{margin-top:.2rem}.meetings-required-tag{color:#c02830;margin-left:.25rem;font-size:.72rem;font-weight:700}.meetings-optional-tag{color:#5a6a84;margin-left:.25rem;font-size:.72rem;font-weight:650}.meetings-place-coords{color:#445;font-size:.78rem;font-weight:600}.meetings-field-hint{color:#667;margin:.25rem 0 0;font-size:.75rem;line-height:1.35}.meetings-field-hint.warn{color:#b03030;font-weight:600}.meetings-radius-field{max-width:12rem}.meetings-place-preview{margin-top:.35rem;font-size:.78rem}.meetings-place-open{color:var(--brand-sky-dark,#1a7ab8);align-items:center;gap:.3rem;margin-bottom:.35rem;font-size:.78rem;font-weight:650;display:inline-flex}.meetings-place-embed{background:#e8eef6;border:1px solid #10307824;border-radius:10px;width:100%;height:140px;display:block}@keyframes meetings-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.meetings-header{color:#fff;background:linear-gradient(135deg,#103078f0 0%,#1a508a 48%,#2480b8 100%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.35rem;padding:1.35rem 1.4rem 1.45rem;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #1030782e}.meetings-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#48a8e873,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-50px;right:-40px}.meetings-header-copy{z-index:1;max-width:36rem;position:relative}.meetings-header-downloads{max-width:22rem;margin-top:.85rem}.meetings-header-actions{z-index:5;position:absolute;top:1rem;right:1rem}.meetings-header-downloads .meet-device-dl{background:#fff;border-color:#ffffff59;box-shadow:0 8px 24px #0818402e}.meetings-header-downloads .meet-device-dl-grid--3{grid-template-columns:1fr}.meetings-kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.meetings-header h2{color:#fff;letter-spacing:-.02em;margin:0 0 .45rem;font-family:Sora,DM Sans,sans-serif;font-size:clamp(1.55rem,3vw,1.95rem);font-weight:700}.meetings-header-brand-link{color:inherit;text-decoration:none}.meetings-header-brand-link:hover,.meetings-header-brand-link:focus-visible{text-underline-offset:.18em;text-decoration:underline}.meetings-header p{color:#ffffffdb;margin:0;font-size:.96rem;line-height:1.55}.meetings-toast{z-index:1;color:#1e5c2c;background:#fffffff2;border:1px solid #b7dfc0e6;border-radius:10px;padding:.55rem .95rem;font-size:.88rem;font-weight:650;animation:.25s meetings-fade-in;position:relative}@keyframes meetings-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.meetings-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.4rem;display:grid}@media (width<=720px){.meetings-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.meetings-stat{border:1px solid var(--mt-line);background:var(--mt-surface);border-radius:14px;padding:.9rem 1rem;transition:transform .18s,box-shadow .18s;box-shadow:0 6px 18px #1030780a}.meetings-stat:hover{transform:translateY(-2px);box-shadow:0 10px 24px #10307814}.meetings-stat.warn{background:linear-gradient(160deg,#fff8f1,#fff);border-color:#b4530940}.meetings-stat-value{color:var(--brand-navy,#103078);letter-spacing:-.03em;font-family:Sora,DM Sans,sans-serif;font-size:1.55rem;font-weight:700;line-height:1.05;display:block}.meetings-stat.warn .meetings-stat-value{color:#b45309}.meetings-stat-label{color:var(--mt-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.meetings-layout{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:1.35rem;display:grid}.meetings-layout.is-compose-here{grid-template-columns:minmax(0,1fr)}.meetings-compose-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#0c1c346b;border:0;margin:0;padding:0;position:fixed;inset:0}.meetings-layout.is-compose-here .meetings-form{z-index:50;flex-direction:column;order:-1;width:calc(100% - 1.5rem);max-width:34rem;max-height:min(92vh,920px);margin:.75rem auto 1.5rem;animation:.22s meetings-compose-in;display:flex;position:relative;box-shadow:0 24px 64px #0c1c3447}@keyframes meetings-compose-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.meetings-layout.is-compose-here .meetings-form-body{overscroll-behavior:contain;flex:auto;padding-bottom:.35rem;overflow-y:auto}.meetings-layout.is-compose-here .meetings-panel{z-index:1;filter:blur(1px);opacity:.55;pointer-events:none;position:relative}.meetings-form.is-active{border-color:#2f8fc973}.meetings-form-head .meetings-io-btn{flex-shrink:0;margin-left:auto}.meetings-field-title .form-input{padding:.7rem .85rem;font-size:1.05rem;font-weight:650}.meetings-format-row--main{background:linear-gradient(165deg,#f4f8fc 0%,#eef4fa 100%);border:1px solid #1030781a;border-radius:12px;margin:.35rem 0 .65rem;padding:.65rem .75rem}.meetings-section-lead{color:#5a6a84;margin:0 0 .55rem;font-size:.8rem;line-height:1.4}.meetings-gmaps-paste-row--inline{flex-direction:row;align-items:stretch}.meetings-gmaps-paste-row--inline .form-input{flex:auto}.meetings-gmaps-paste-row--inline .meetings-gmaps-apply-btn{flex:none;min-width:4.75rem}@media (width<=420px){.meetings-gmaps-paste-row--inline{flex-direction:column}}.meetings-venue-saved-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.meetings-form-actions-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;width:100%;display:flex}.meetings-form-actions-bar .meetings-submit{flex:none;min-width:9.5rem}@media (width<=960px){.meetings-layout{grid-template-columns:minmax(0,1fr)}}.meetings-form{background:var(--mt-surface);border:1px solid var(--mt-line);box-sizing:border-box;border-radius:16px;flex-direction:column;width:100%;min-width:0;max-width:100%;height:auto;max-height:none;padding:0;display:flex;position:sticky;top:.65rem;overflow:visible;box-shadow:0 10px 28px #10307812}.meetings-form-head{border-bottom:1px solid var(--mt-line);background:linear-gradient(#f7fbfe 0%,#fff 100%);border-radius:16px 16px 0 0;flex-shrink:0;align-items:center;gap:.65rem;padding:.75rem .9rem;display:flex}.meetings-form-head>div:nth-child(2){flex:auto;min-width:0}.meetings-form-icon{background:linear-gradient(145deg, var(--brand-navy,#103078), #1a6fa8);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.85rem;display:inline-flex}.meetings-form h3{color:var(--brand-navy,#103078);margin:0;font-family:Sora,DM Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.2}.meetings-form-sub{color:var(--mt-muted);margin:.12rem 0 0;font-size:.72rem;line-height:1.3}.meetings-form-body{box-sizing:border-box;flex:auto;width:100%;min-width:0;padding:.7rem .9rem .85rem;overflow:visible}.meetings-field{color:#334;flex-direction:column;gap:.22rem;min-width:0;max-width:100%;margin-bottom:.55rem;font-size:.84rem;display:flex}.meetings-field span{color:#2a3a55;align-items:center;gap:.3rem;font-size:.75rem;font-weight:650;display:inline-flex}.meetings-field-hint{line-height:1.3;color:var(--mt-muted)!important;font-size:.72rem!important;font-weight:500!important}.meetings-app .form-input{box-sizing:border-box;background:#fbfcfe;border:1px solid #10307824;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:2.1rem;padding:.42rem .55rem;font-size:.86rem;transition:border-color .15s,box-shadow .15s,background .15s}.meetings-app select.form-input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#5a6a84 50%),linear-gradient(135deg,#5a6a84 50%,#0000 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:1.6rem}.meetings-app .form-input:hover{border-color:#2f8fc966}.meetings-app .form-input:focus{border-color:var(--brand-sky,#48a8e8);background:#fff;outline:none;box-shadow:0 0 0 2px #48a8e829}.meetings-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem;width:100%;min-width:0;display:grid}.meetings-row-3{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr) minmax(0,.7fr)}.meetings-row-4{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.7fr)}@media (width<=640px){.meetings-row-4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=420px){.meetings-row,.meetings-row-3,.meetings-row-4{grid-template-columns:minmax(0,1fr)}}.meetings-textarea{resize:vertical;min-height:2.6rem;max-height:6rem}.meetings-chip-toggles{flex-wrap:wrap;gap:.35rem;margin:.15rem 0 .55rem;display:flex}.meetings-chip-toggle{color:#445970;cursor:pointer;font-size:.76rem;font-weight:650;font:inherit;background:#fff;border:1px solid #10307824;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .7rem;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.meetings-chip-toggle:hover{color:var(--brand-navy,#103078);border-color:#2f8fc973}.meetings-chip-toggle.on{background:var(--brand-navy-soft,#e8ecf5);color:var(--brand-navy,#103078);border-color:#10307847}.meetings-chip-dot{background:var(--brand-sky-dark,#1a7ab8);border-radius:50%;width:6px;height:6px}.meetings-panel-collapse{border:1px solid var(--mt-line);box-sizing:border-box;background:#f8fafc;border-radius:10px;width:100%;min-width:0;max-width:100%;height:auto;margin-bottom:.55rem;padding:.75rem .75rem .9rem;overflow:visible}.meetings-panel-collapse .meetings-row{grid-template-columns:minmax(0,1fr)}@media (width>=360px){.meetings-panel-collapse .meetings-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.meetings-meal-box,.meetings-program-box,.meetings-advanced{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;overflow:visible}.meetings-meal-box{background:linear-gradient(165deg,#f4fafd 0%,#eef6fb 100%);border:1px solid #2f8fc938;border-radius:10px;margin:0 0 .45rem;padding:.55rem .65rem .2rem}.meetings-meal-toggles-row{flex-wrap:wrap;gap:.85rem;margin-bottom:.35rem;display:flex}.meetings-meal-toggle{color:#334;cursor:pointer;align-items:center;gap:.4rem;margin:0;font-size:.82rem;font-weight:650;display:flex}.meetings-program-box{background:linear-gradient(165deg,#f7f9fc 0%,#eef2f8 100%);border:1px solid #10307829;border-radius:10px;margin:0 0 .45rem;padding:.55rem .65rem .35rem}.meetings-program-title{color:var(--brand-navy,#103078);margin:0 0 .15rem;font-size:.85rem;font-weight:700}.meetings-program-upload{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.meetings-program-file-btn{color:var(--brand-navy,#103078);cursor:pointer;font-size:.78rem;font-weight:650;font:inherit;background:#fff;border:1px solid #1030782e;border-radius:8px;align-items:center;padding:.35rem .7rem;display:inline-flex}.meetings-program-file-btn:hover{background:var(--brand-sky-soft,#eaf6fc)}.meetings-program-file-meta{color:#445;align-items:center;gap:.45rem;min-width:0;font-size:.78rem;display:flex}.meetings-program-file-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.meetings-program-clear{color:var(--brand-accent,#d03038);cursor:pointer;font-size:.76rem;font-weight:650;font:inherit;background:0 0;border:none;text-decoration:underline}.meetings-advanced{border:1px dashed var(--mt-line);background:#fafbfd;border-radius:10px;margin-bottom:.45rem;padding:.55rem .65rem .15rem}.meetings-form-actions{border-top:1px solid var(--mt-line);box-sizing:border-box;z-index:2;background:linear-gradient(#fffffff0 0%,#fff 45%);border-radius:0 0 16px 16px;flex-direction:column;flex-shrink:0;gap:.45rem;width:100%;min-width:0;margin:auto 0 0;padding:.75rem .9rem .9rem;display:flex;position:sticky;bottom:0}.meetings-submit{letter-spacing:.01em;flex:1;box-shadow:0 6px 14px #d0303833;border-radius:10px!important;margin-top:0!important;padding:.58rem .9rem!important;font-size:.9rem!important;font-weight:700!important}.meetings-cancel-edit{color:#445;border:1px solid var(--mt-line);background:#f1f4f9;border-radius:10px;flex:none;min-width:5.5rem;padding:.58rem .7rem;font-weight:650}.meetings-error{background:var(--brand-accent-soft,#fceeef);color:var(--brand-accent-dark,#a8242c);border-left:3px solid var(--brand-accent,#d03038);border-radius:6px;margin-bottom:.55rem;padding:.45rem .65rem;font-size:.82rem}.meetings-error-soft{background:var(--brand-sky-soft,#eaf6fc);color:var(--brand-sky-dark,#1a7ab8);border-left-color:var(--brand-sky,#48a8e8)}.meetings-list-panel{border:1px solid var(--mt-line);background:var(--mt-surface);border-radius:18px;min-height:16rem;padding:1rem 1.1rem 1.2rem;box-shadow:0 12px 32px #1030780f}.meetings-panel-toolbar{margin-bottom:.25rem}.meetings-view-toggle{border:1px solid var(--mt-line);background:linear-gradient(#eef3fa,#e8eef7);border-radius:12px;gap:.3rem;margin-bottom:.95rem;padding:.28rem;display:inline-flex}.meetings-panel-head{min-width:0;margin-bottom:1rem}.meetings-view-tabs{border:1px solid var(--mt-line);-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:linear-gradient(#eef3fa,#e8eef7);border-radius:14px;flex-wrap:nowrap;align-items:center;gap:.15rem;width:100%;min-width:0;padding:.28rem;display:flex;overflow:auto hidden}.meetings-view-tabs__group{display:contents}.meetings-view-btn{color:#4a5a74;cursor:pointer;font-size:.8rem;font-weight:650;font:inherit;white-space:nowrap;box-sizing:border-box;background:0 0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:.35rem;min-width:0;max-width:none;padding:.42rem .7rem;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;border:0!important;width:auto!important}.meetings-view-btn svg{flex-shrink:0;font-size:.78rem}.meetings-view-btn:hover{color:var(--brand-navy,#103078);background:#ffffff8c}.meetings-view-btn.active{color:var(--brand-navy,#103078);background:#fff;box-shadow:0 2px 8px #1030781a}.meetings-view-btn--settings{margin-left:auto;padding:.42rem .7rem}.meetings-toolbar{flex-direction:column;gap:.65rem;margin-bottom:.85rem;display:flex}.meetings-search{color:var(--mt-muted);border:1px solid var(--mt-line);background:#f7f9fc;border-radius:12px;align-items:center;gap:.55rem;padding:.15rem .15rem .15rem .75rem;display:flex}.meetings-search .form-input{flex:1;box-shadow:none!important;background:0 0!important;border:none!important}.meetings-toolbar-selects{flex-wrap:wrap;gap:.5rem;display:flex}.meetings-select-sm{flex:1;min-width:8rem;font-size:.86rem}.meetings-filters{flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem;display:flex}.meetings-filter{border:1px solid var(--mt-line);color:#45556f;cursor:pointer;font-size:.84rem;font-weight:650;font:inherit;background:#fff;border-radius:999px;padding:.38rem .9rem;transition:background .15s,color .15s,border-color .15s}.meetings-filter:hover{color:var(--brand-navy,#103078);border-color:#2f8fc973}.meetings-filter.active{background:var(--brand-navy,#103078);border-color:var(--brand-navy,#103078);color:#fff}.meetings-io{border-bottom:1px solid var(--mt-line);flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.meetings-io-btn{border:1px solid var(--mt-line);color:var(--brand-navy,#103078);cursor:pointer;font-size:.8rem;font-weight:650;font:inherit;background:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:.42rem .75rem;transition:background .15s,transform .15s;display:inline-flex}.meetings-io-btn:hover{background:var(--brand-sky-soft,#eaf6fc);transform:translateY(-1px)}.meetings-io-import{cursor:pointer}.meetings-empty{text-align:center;background:linear-gradient(#eaf6fca6 0%,#fff3 100%);border:1px dashed #10307829;border-radius:14px;padding:2.5rem 1.25rem 2.2rem}.meetings-empty-icon{background:linear-gradient(145deg, var(--brand-navy,#103078), #1f7ab0);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;margin:0 auto .85rem;font-size:1.3rem;display:flex;box-shadow:0 10px 24px #10307833}.meetings-empty-title{color:var(--brand-navy,#103078);margin:0 0 .35rem;font-family:Sora,DM Sans,sans-serif;font-size:1.05rem;font-weight:700}.meetings-empty-copy{max-width:24rem;color:var(--mt-muted);margin:0 auto;font-size:.9rem;line-height:1.5}.meetings-empty-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.1rem;display:flex}.meetings-legend{color:#556;flex-wrap:wrap;gap:.55rem .85rem;margin:0 0 .85rem;font-size:.72rem;font-weight:650;display:flex}.meetings-legend span{align-items:center;gap:.35rem;display:inline-flex}.meetings-legend span:before{content:"";border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.meetings-legend .p-urgent:before{background:#d03038}.meetings-legend .p-high:before{background:#c97816}.meetings-legend .p-normal:before{background:#1a7ab8}.meetings-legend .p-low:before{background:#6b7c93}.meetings-day-heading{color:var(--brand-navy,#103078);border-bottom:1px solid var(--mt-line);justify-content:space-between;align-items:center;gap:.55rem;margin:0 0 .75rem;padding-bottom:.4rem;font-family:Sora,DM Sans,sans-serif;font-size:.95rem;display:flex}.meetings-day-heading>span{align-items:center;gap:.55rem;display:inline-flex}.meetings-day-count{background:var(--brand-navy,#103078);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-flex}.meetings-day-add{border:1px solid var(--mt-line);color:var(--brand-navy,#103078);cursor:pointer;font-size:.75rem;font-weight:650;font:inherit;background:#fff;border-radius:8px;align-items:center;gap:.3rem;padding:.28rem .55rem;display:inline-flex}.meetings-day-add:hover{background:var(--brand-sky-soft,#eaf6fc);border-color:#2f8fc959}.meetings-conflict-pill{text-transform:uppercase;letter-spacing:.02em;color:#9a3412;background:#ffedd5;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.meetings-day-group+.meetings-day-group{margin-top:1.35rem}.meetings-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.meetings-item{border:1px solid var(--mt-line);background:linear-gradient(125deg,#fff 0%,#f3f9fc 120%);border-radius:14px;transition:box-shadow .18s,transform .18s,border-color .18s;overflow:visible}.meetings-title-btn{appearance:none;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.meetings-title-btn:hover{color:#1a508a;text-decoration:underline}.meetings-item:hover{border-color:#2f8fc959;box-shadow:0 10px 26px #10307814}.meetings-item.has-conflict{border-color:#e8a55d;box-shadow:0 0 0 1px #b453091f}.meetings-item.priority-urgent{box-shadow:inset 3px 0 #d03038}.meetings-item.priority-high{box-shadow:inset 3px 0 #c97816}.meetings-item.priority-normal{box-shadow:inset 3px 0 #1a7ab8}.meetings-item.priority-low{box-shadow:inset 3px 0 #6b7c93}.meetings-item.has-conflict.priority-urgent,.meetings-item.has-conflict.priority-high,.meetings-item.has-conflict.priority-normal,.meetings-item.has-conflict.priority-low{box-shadow:inset 3px 0 #c2410c,0 0 0 1px #b453091f}.meetings-item.status-completed{opacity:.86;background:#f6f7f9}.meetings-item.status-cancelled{opacity:.75;background:#faf6f6}.meetings-item.status-in_progress{box-shadow:inset 3px 0 0 var(--brand-sky,#48a8e8);border-color:#2f8fc98c}.meetings-item-top{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.meetings-item-main{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;padding:0}.meetings-item-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.meetings-item h4{color:var(--brand-navy,#103078);letter-spacing:-.01em;margin:0;font-family:Sora,DM Sans,sans-serif;font-size:1.05rem;font-weight:700}.meetings-priority-pill{text-transform:uppercase;letter-spacing:.04em;color:#556;background:#eef1f6;border-radius:6px;align-items:center;gap:.25rem;padding:.18rem .48rem;font-size:.68rem;font-weight:700;display:inline-flex}.meetings-priority-pill.p-high{color:#b45309;background:#fff3e0}.meetings-priority-pill.p-urgent{background:var(--brand-accent-soft,#fceeef);color:var(--brand-accent-dark,#a8242c)}.meetings-priority-pill.p-low{color:#777;background:#f0f0f0}.meetings-meta{color:var(--mt-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.2rem 0 .5rem;font-size:.9rem;line-height:1.4;display:flex}.meetings-chips{flex-wrap:wrap;gap:.35rem;display:flex}.meetings-chip{color:#445;border:1px solid var(--mt-line);background:#ffffffe6;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.73rem;font-weight:650;display:inline-flex}button.meetings-chip-btn{cursor:pointer;font:inherit;background:var(--brand-sky-soft,#eaf6fc);color:var(--brand-sky-dark,#1a7ab8);border-color:#1a7ab847}button.meetings-chip-btn:hover{filter:brightness(.97)}.meetings-chip.conflict{color:#b45309;background:#fff5eb;border-color:#f0c4a8}.meetings-chip.status-chip.s-in_progress{color:#0b5f8a;background:#e3f4fb;border-color:#8ec8e8}.meetings-chip.status-chip.s-completed{color:#1e5c2c;background:#e6f4ea;border-color:#b7dfc0}.meetings-chip.status-chip.s-cancelled{color:#8a3535;background:#f5e8e8;border-color:#e0b8b8}.meetings-item-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.35rem;max-width:11rem;display:flex}@media (width<=600px){.meetings-item-top{flex-direction:column}.meetings-item-actions{width:100%;max-width:none}}.meetings-action{cursor:pointer;font-size:.78rem;font-weight:650;font:inherit;color:#334;background:#eef1f6;border:none;border-radius:8px;align-items:center;gap:.3rem;padding:.38rem .55rem;transition:transform .12s,filter .12s;display:inline-flex}.meetings-action:hover{filter:brightness(.98);transform:translateY(-1px)}.meetings-action.done{color:#1e5c2c;background:#e6f4ea}.meetings-action.start{color:#0b5f8a;background:#e3f4fb}.meetings-action.reopen{color:#334;background:#eef1f6}.meetings-action.cancel{color:#b45309;background:#fff5eb}.meetings-action.edit{color:var(--brand-navy,#103078);background:#eef1f6}.meetings-action.copy{color:#1a5f86;background:#eef4f8}.meetings-action.delete{background:var(--brand-accent-soft,#fceeef);color:var(--brand-accent,#d03038);justify-content:center}.meetings-detail{border-top:1px solid var(--mt-line);background:#ffffffd1;padding:1rem 1.1rem 1.15rem;animation:.2s meetings-fade-in}.meetings-detail>p{color:#445;margin:0 0 .55rem;font-size:.92rem}.meetings-detail a{color:var(--brand-sky-dark,#1a7ab8);align-items:center;gap:.3rem;font-weight:650;display:inline-flex}.meetings-block{margin-top:.85rem}.meetings-block>strong{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-navy,#103078);margin-bottom:.4rem;font-size:.78rem;display:block}.meetings-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.4rem;display:flex}.meetings-block-head strong{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-navy,#103078);margin:0;font-size:.78rem}.meetings-menu-dl{flex-wrap:wrap;gap:.35rem;display:flex}.meetings-menu-dl-btn{background:var(--brand-navy-soft,#e8ecf5);color:var(--brand-navy,#103078);cursor:pointer;font-size:.75rem;font-weight:650;font:inherit;border:1px solid #1030782e;border-radius:8px;align-items:center;gap:.3rem;padding:.28rem .55rem;display:inline-flex}.meetings-menu-dl-btn:hover{background:var(--brand-sky-soft,#eaf6fc);border-color:var(--brand-sky,#48a8e8)}.meetings-pre{white-space:pre-wrap;color:#445;margin:0;font-size:.92rem;line-height:1.45}.meetings-attendee-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.meetings-attendee-rsvp{border:1px solid var(--mt-line);cursor:pointer;font-size:.82rem;font-weight:600;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;display:inline-flex}.meetings-attendee-rsvp span{text-transform:uppercase;opacity:.8;font-size:.7rem;font-weight:700}.meetings-attendee-rsvp.rsvp-accepted{color:#1e5c2c;background:#e6f4ea;border-color:#b7dfc0}.meetings-attendee-rsvp.rsvp-declined{color:#a8242c;background:#fceeef;border-color:#e8b4b8}.meetings-hint{color:#778;margin:.4rem 0 0;font-size:.78rem}.meetings-actions-list{margin:0 0 .55rem;padding:0;list-style:none}.meetings-actions-list li{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.meetings-actions-list label{color:#334;cursor:pointer;flex:1;align-items:flex-start;gap:.45rem;font-size:.92rem;display:flex}.meetings-actions-list label.is-done span{color:#889;text-decoration:line-through}.meetings-x{color:#99a;cursor:pointer;background:0 0;border:none;padding:.2rem;display:inline-flex}.meetings-add-action{align-items:center;gap:.45rem;display:flex}.meetings-add-action .form-input{flex:1}@media (width<=768px){.meetings-header{border-radius:14px;margin-bottom:1rem;padding:1rem 1rem 1.1rem}.meetings-header h2{font-size:1.35rem}.meetings-header p{font-size:.9rem}.meetings-toast{width:100%;margin-top:.65rem}.meetings-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.meetings-stat{padding:.7rem .75rem}.meetings-stat-value{font-size:1.3rem}.meetings-form{border-radius:14px;height:auto;max-height:none;position:static;overflow:visible}.meetings-form-body{padding:.65rem .75rem .85rem}.meetings-panel-collapse .meetings-row{grid-template-columns:minmax(0,1fr)}.meetings-place-row{flex-direction:column}.meetings-pick-map-btn{justify-content:center;width:100%;min-height:2.75rem;padding:.55rem .75rem}.meetings-format-options{flex-direction:column}.meetings-format-opt{justify-content:flex-start;width:100%;min-height:2.75rem}.meetings-chip-toggle,.meetings-filter,.meetings-view-btn{min-height:2.5rem;padding:.45rem .85rem}.meetings-filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-left:-.15rem;margin-right:-.15rem;padding-bottom:.25rem;padding-left:.15rem;overflow-x:auto}.meetings-filter{flex-shrink:0}.meetings-toolbar-selects{flex-direction:column}.meetings-select-sm{width:100%;min-width:0}.meetings-search{min-height:2.75rem}.meetings-item-actions{width:100%;max-width:none}.meetings-action{flex:calc(50% - .35rem);justify-content:center;min-height:2.5rem;padding:.5rem .45rem}.meetings-item-top{flex-direction:column;align-items:stretch;gap:.55rem}.meetings-add-action{flex-direction:column;align-items:stretch}.meetings-add-action .btn{width:100%}.meetings-program-file-meta span{max-width:10rem}.meetings-radius-field{max-width:none}.meetings-place-embed{height:160px}}@media (width<=420px){.meetings-stats{grid-template-columns:1fr 1fr}.meetings-action{flex:100%}}.meetings-share-panel{background:linear-gradient(#f7fbff 0%,#eef5fc 100%);border:1px solid #d5e0ef;border-radius:12px;margin-top:.85rem;padding:.9rem 1rem}.meetings-share-panel.is-compact{margin:.65rem 0 .15rem}.meetings-share-panel__head{align-items:flex-start;gap:.65rem;margin-bottom:.75rem;display:flex}.meetings-share-panel__head svg{color:#0b2c4a;flex-shrink:0;margin-top:.2rem}.meetings-share-panel__head strong{color:#0b2c4a;font-size:.95rem;display:block}.meetings-share-panel__head p{color:#5a6a84;margin:.15rem 0 0;font-size:.8rem;line-height:1.35}.meetings-share-panel__body{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.meetings-share-panel__qr{background:#fff;border:1px solid #d7e2f0;border-radius:8px;padding:.35rem}.meetings-share-panel__qr-placeholder{color:#667;border:1px dashed #b8c7db;border-radius:8px;place-items:center;width:140px;height:140px;font-size:.8rem;display:grid}.meetings-share-panel__url-block{flex:14rem;min-width:12rem}.meetings-share-panel__actions{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.meetings-share-panel__actions .btn,.meetings-share-panel__actions a.btn{align-items:center;gap:.35rem;width:auto;padding:.45rem .75rem;font-size:.82rem;display:inline-flex}.meetings-form-share{width:100%;margin-bottom:.65rem}.meetings-share-note{color:#334;background:#eef6ff;border-radius:8px;margin:0 0 .65rem;padding:.55rem .7rem;font-size:.82rem;line-height:1.4}.meetings-item .meetings-share-panel{grid-column:1/-1}.meetings-export-row{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.meetings-export-row .meetings-io-btn{align-items:center;gap:.35rem;display:inline-flex}.meetings-key-banner{color:#1c2a40;background:linear-gradient(135deg,#fff8e8,#eef4ff);border:1px solid #1030781f;border-radius:10px;margin:0 0 .85rem;padding:.75rem 1rem;font-size:.9rem}.meetings-key-banner p{margin:0}.meetings-key-banner__link{appearance:none;color:var(--brand-navy,#103078);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.lp{min-height:100vh;color:var(--ink);background:radial-gradient(80% 50% at 100% 0,#48a8e81f,#0000 55%),linear-gradient(#f3f7fc 0%,#eef3f9 40%,#f7f9fc 100%)}.lp-nav{z-index:30;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,2.75rem);transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:fixed;top:0;left:0;right:0}.lp-nav.is-solid{-webkit-backdrop-filter:blur(12px);background:#f5f8fceb;border-bottom-color:#1030781a}.lp-logo{font-family:var(--display);color:#fff;letter-spacing:-.03em;font-size:1.15rem;font-weight:700;text-decoration:none;transition:color .2s}.lp-nav.is-solid .lp-logo{color:var(--brand-navy)}.lp-nav__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.2rem;display:flex}.lp-nav__links a{color:#ffffffe0;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s}.lp-nav.is-solid .lp-nav__links a{color:var(--mt-muted)}.lp-nav__links a:hover{color:#fff}.lp-nav.is-solid .lp-nav__links a:hover{color:var(--brand-navy)}.lp-nav__cta{background:var(--brand-accent);border-radius:8px;align-items:center;padding:.48rem .95rem;display:inline-flex;color:#fff!important;font-weight:700!important}.lp-nav__cta:hover{background:var(--brand-accent-dark);color:#fff!important}.lp-nav.is-solid .lp-nav__cta{background:var(--brand-navy)}.lp-nav.is-solid .lp-nav__cta:hover{background:var(--brand-sky-dark)}.lp-hero{color:#fff;align-items:end;min-height:100dvh;display:grid;position:relative;overflow:hidden}.lp-hero__stage{position:absolute;inset:0}.lp-hero__media{object-fit:cover;object-position:72% center;will-change:transform;width:100%;height:100%;animation:22s ease-in-out infinite alternate lp-hero-drift;position:absolute;inset:0;transform:scale(1.04)}.lp-hero__shade{pointer-events:none;background:linear-gradient(100deg,#0a1c44e0 0%,#1030789e 38%,#10307838 68%,#10307814 100%),linear-gradient(#0a1c4473 0%,#0000 32%,#0a1c448c 100%);position:absolute;inset:0}.lp-hero__sweep{pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 35%,#48a8e824 48%,#0000 62%);animation:10s ease-in-out infinite alternate lp-hero-sweep;position:absolute;inset:-20% -10%}.lp-hero__copy{z-index:1;width:min(38rem,100%);padding:calc(5rem + env(safe-area-inset-top,0px)) clamp(1.15rem, 4.5vw, 2.75rem) clamp(3.25rem, 9vw, 5.5rem);animation:.85s cubic-bezier(.22,1,.36,1) both lp-rise;position:relative}.lp-brand{font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;text-shadow:0 12px 40px #08163a59;margin:0 0 .7rem;font-size:clamp(3.35rem,10vw,6rem);font-weight:700;line-height:.9;animation:.9s cubic-bezier(.22,1,.36,1) 60ms both lp-rise}.lp-hero h1{font-family:var(--display);color:#fff;letter-spacing:-.03em;max-width:14ch;margin:0 0 .75rem;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:600;line-height:1.2;animation:.9s cubic-bezier(.22,1,.36,1) .14s both lp-rise}.lp-hero__lead{color:#ffffffd6;max-width:34ch;margin:0 0 1.55rem;font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.5;animation:.9s cubic-bezier(.22,1,.36,1) .22s both lp-rise}.lp-hero__cta{flex-wrap:wrap;gap:.7rem;animation:.9s cubic-bezier(.22,1,.36,1) .3s both lp-rise;display:flex}.lp-btn-primary{border-radius:8px;padding:.82rem 1.3rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;background:var(--brand-accent)!important;color:#fff!important;border:1px solid #0000!important}.lp-btn-primary:hover{transform:translateY(-1px);background:var(--brand-accent-dark)!important}.lp-btn-ghost{-webkit-backdrop-filter:blur(6px);border-radius:8px;padding:.82rem 1.2rem;font-weight:650;text-decoration:none;transition:background .2s,border-color .2s;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff8c!important}.lp-btn-ghost:hover{background:#ffffff29!important;border-color:#fff!important}@keyframes lp-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-hero-drift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.09)translate(-1.2%,.8%)}}@keyframes lp-hero-sweep{0%{opacity:.55;transform:translate(-4%)}to{opacity:.95;transform:translate(6%)}}@media (prefers-reduced-motion:reduce){.lp-hero__media,.lp-hero__sweep,.lp-hero__copy,.lp-brand,.lp-hero h1,.lp-hero__lead,.lp-hero__cta{animation:none}}@media (width<=720px){.lp-hero__media{object-position:62% center}.lp-hero__shade{background:linear-gradient(#0a1c448c 0%,#0a1c446b 40%,#0a1c44e0 100%),linear-gradient(90deg,#0a1c44b8 0%,#10307859 100%)}.lp-hero h1{max-width:16ch}}.lp-section{max-width:66rem;margin:0 auto;padding:clamp(3.25rem,8vw,5.5rem) clamp(1.15rem,4.5vw,2.75rem)}.lp-section .page-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-sky-dark);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.lp-section h2{color:var(--brand-navy);letter-spacing:-.03em;max-width:18ch;margin:0 0 .7rem;font-size:clamp(1.55rem,3.2vw,2.15rem);line-height:1.15}.lp-section .lead{color:var(--mt-muted);max-width:38rem;margin:0 0 2rem;font-size:1.05rem;line-height:1.55}.lp-modes{border-top:1px solid #10307824;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.lp-mode{border-bottom:1px solid #10307824;grid-template-columns:auto 1fr;gap:1rem 1.15rem;padding:1.5rem 1.25rem 1.5rem 0;display:grid}.lp-mode:first-child{border-right:1px solid #10307824;padding-right:1.75rem}.lp-mode:last-child{padding-left:1.75rem}.lp-mode__index{font-family:var(--display);letter-spacing:-.04em;color:var(--brand-sky-dark);font-size:1.35rem;font-weight:700;line-height:1.2}.lp-mode h3{color:var(--brand-navy);letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.2rem}.lp-mode p{color:var(--mt-muted);margin:0;font-size:.98rem;line-height:1.55}.lp-pricing{max-width:70rem}.lp-billing-toggle{background:#fff;border:1px solid #1030781f;border-radius:10px;gap:.15rem;margin:0 0 1.65rem;padding:.22rem;display:inline-flex}.lp-billing-toggle__btn{color:var(--mt-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.55rem 1.05rem;font-size:.88rem;font-weight:650}.lp-billing-toggle__btn.is-on{background:var(--brand-navy);color:#fff}.lp-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.9rem;display:grid}.lp-plan{background:#fff;border:1px solid #1030781f;border-radius:14px;flex-direction:column;gap:.3rem;padding:1.4rem 1.2rem 1.2rem;transition:border-color .2s,transform .2s;display:flex;position:relative}.lp-plan--featured{border-color:var(--brand-sky-dark);background:linear-gradient(#fff 0%,#f3f9fd 100%)}.lp-plan:hover{border-color:#10307847}.lp-plan__badge{letter-spacing:.06em;text-transform:uppercase;background:var(--brand-sky-dark);color:#fff;border-radius:5px;padding:.28rem .45rem;font-size:.66rem;font-weight:750;position:absolute;top:.9rem;right:.9rem}.lp-plan__name{color:var(--brand-navy);letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.2rem}.lp-plan__tagline{color:var(--mt-muted);min-height:2.35em;margin:0;font-size:.86rem;line-height:1.4}.lp-plan__price{color:var(--brand-navy);align-items:baseline;gap:.12rem;margin:.55rem 0 0;display:flex}.lp-plan__currency{font-size:1.05rem;font-weight:700}.lp-plan__amount{font-family:var(--display);letter-spacing:-.04em;font-size:2.4rem;font-weight:700;line-height:1}.lp-plan__interval{color:var(--mt-muted);font-size:.88rem;font-weight:600}.lp-plan__equiv{color:var(--mt-muted);min-height:1.15em;margin:0 0 .45rem;font-size:.78rem}.lp-plan__features{flex:1;gap:.42rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.lp-plan__features li{color:#334;padding-left:1.1rem;font-size:.88rem;line-height:1.4;position:relative}.lp-plan__features li:before{content:"";background:var(--brand-sky-dark);border-radius:1px;width:.45rem;height:.45rem;position:absolute;top:.42rem;left:0}.lp-plan__cta{text-align:center;border-radius:8px;justify-content:center;width:100%;margin-top:auto;padding:.7rem 1rem;font-weight:700;text-decoration:none;background:var(--brand-navy)!important;color:#fff!important}.lp-plan--featured .lp-plan__cta{background:var(--brand-sky-dark)!important}.lp-pricing-note{color:var(--mt-muted);margin:1.35rem 0 0;font-size:.86rem}.lp-pricing-note a{font-weight:650}.lp-close{color:#fff;background:linear-gradient(135deg,#103078 0%,#1a4a9a 48%,#1a7ab8 100%);border-radius:18px;max-width:70rem;margin:0 auto;padding:clamp(2.5rem,6vw,3.75rem) clamp(1.35rem,4vw,2.5rem)}.lp-close h2{letter-spacing:-.03em;max-width:16ch;margin:0 0 .55rem;font-size:clamp(1.45rem,3vw,1.95rem)}.lp-close p{color:#ffffffd1;max-width:34rem;margin:0 0 1.25rem;font-size:1.02rem;line-height:1.5}.lp-close .lp-btn-primary{color:var(--brand-navy)!important;background:#fff!important}.lp-close .lp-btn-primary:hover{background:#eaf4fc!important}.lp-foot{color:var(--mt-muted);flex-wrap:wrap;align-items:center;gap:.85rem 1.35rem;padding:2rem clamp(1.15rem,4.5vw,2.75rem) 2.75rem;font-size:.86rem;font-weight:600;display:flex}.lp-foot a{color:var(--brand-sky-dark);text-decoration:none}@media (width<=900px){.lp-plans,.lp-modes{grid-template-columns:1fr}.lp-mode:first-child{border-right:none;padding-right:0}.lp-mode:last-child{padding-left:0}}@media (width<=640px){.lp-nav__links a:not(.lp-nav__cta):not([href=\#pricing]){display:none}}
