@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext-wght.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f6f7fb;--surface: #ffffff;--text: #1b1f2a;--text-muted: #5f6677;--border: #e3e6ee;--primary: #ff385c;--primary-strong: #e31c5f;--primary-soft: #fff0f3;--focus: #ff385c66;--success: #12805c;--success-soft: #e3f6ee;--warning: #a35a00;--warning-soft: #fff3df;--danger: #c4302b;--danger-soft: #fdecea;--info: #2457c5;--info-soft: #eaf1ff;--neutral-soft: #eef0f4;--star: #e8a200;--radius: 16px;--radius-sm: 10px;--shadow: 0 1px 2px rgb(16 24 40 / 6%), 0 1px 3px rgb(16 24 40 / 10%);--shadow-lg: 0 10px 24px rgb(16 24 40 / 12%);--font: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--header-height: calc(4rem + 1px) ;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html{overflow-x:clip}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--primary)}h1,h2,h3{line-height:1.2}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media(min-width:640px){.container{padding-inline:24px}}.muted{color:var(--text-muted)}.center{text-align:center}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow)}@media(min-width:640px){.panel{padding:1.5rem}}.stack{display:grid;gap:1rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.25rem}.page-header{margin-bottom:1.5rem}.page-header h1{margin:0 0 .25rem}.page-header p{margin:0}.page-header--row{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap}.input{width:100%;padding:.6rem .75rem;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .15s,box-shadow .15s}.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus)}.input:disabled{background:var(--neutral-soft);cursor:not-allowed}textarea.input{resize:vertical}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.auth-card{max-width:26rem;margin:2rem auto;display:grid;gap:1rem}.auth-card h1,.auth-card p{margin:0}.map-pin{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--primary);border:2px solid #fff;box-shadow:var(--shadow);color:#fff;font:700 .75rem/1 var(--font)}.map-pin--meeting{background:var(--info)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
