/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-700:oklch(50.8% .118 165.612);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-bold:700;--font-weight-black:900;--tracking-wider:.05em;--radius-xl:.75rem;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.table{display:table}.min-w-0{min-width:0}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-emerald-100{border-color:var(--color-emerald-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-emerald-700{color:var(--color-emerald-700)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-950{color:var(--color-slate-950)}.uppercase{text-transform:uppercase}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (width>=40rem){.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}}@media (width>=64rem){.lg\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}}@media (width>=80rem){.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(420px\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr)}}}:root{color:#18231f;background:#e9eee8;font-family:Red Hat Display,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}:root[data-theme=dark]{color:#e5edf0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081411}*{box-sizing:border-box}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:radial-gradient(circle at 0 0,#f0f4ee 0,#e5ebe4 36rem);min-width:320px;margin:0}:root[data-theme=dark] body{background:radial-gradient(circle at 0 0,#102821 0,#081411 32rem)}button,input,textarea,select{font:inherit}button{color:#fff;cursor:pointer;background:#226355;border:0;border-radius:8px;padding:.75rem 1rem;font-weight:700;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px #22635529}button:disabled{cursor:not-allowed;opacity:.6}button.secondary{color:#1c4038;background:#e7eeea}button.ghost{color:#1c4038;background:0 0;border:1px solid #b8c8c0}:root[data-theme=dark] button.ghost{color:#d8eee7;border-color:#315348}button.danger{color:#9b3328;background:#fbefed}button.icon-button{justify-content:center;align-items:center;width:2.35rem;height:2.35rem;padding:0;display:inline-flex}button.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:1.1rem;height:1.1rem}.admin-tab{box-shadow:none;color:#475569;background:0 0;border:1px solid #0000;border-radius:8px;padding:.58rem .9rem;font-size:.92rem;font-weight:800}:root[data-theme=dark] .admin-tab{color:#9fb7b0}.admin-tab:hover{box-shadow:none;color:#0f172a;background:#f2f5f0;border-color:#ccd8d0;transform:none}:root[data-theme=dark] .admin-tab:hover{color:#f3fbf8;background:#12241f;border-color:#2a463e}.admin-tab-active,.admin-tab-active:hover{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 8px 18px #0f766e29}.soft-action{color:#0f172a;background:#e5ece7;padding:.58rem .78rem}:root[data-theme=dark] .soft-action{color:#e5edf0;background:#13231f}.soft-action:hover{box-shadow:none;background:#dbe6df}.meeting-card{box-shadow:none;color:#0f172a;text-align:left;background:#f2f5f0;border:1px solid #d1ddd5;border-radius:12px;width:100%;padding:1rem;display:block}:root[data-theme=dark] .meeting-card{color:#e5edf0;background:#0d1b18;border-color:#223932}.meeting-card:hover{background:#edf3ef;border-color:#99f6e4;transform:none;box-shadow:0 10px 24px #0f172a0f}:root[data-theme=dark] .meeting-card:hover{background:#12241f;border-color:#2dd4bf;box-shadow:0 10px 24px #0000003d}.meeting-card-active,.meeting-card-active:hover{background:#dcefe6;border-color:#5eead4;box-shadow:0 10px 24px #14b8a61f}:root[data-theme=dark] .meeting-card-active,:root[data-theme=dark] .meeting-card-active:hover{background:#12352d;border-color:#14b8a6;box-shadow:0 0 0 1px #2dd4bf4d,0 10px 24px #00000038}.meeting-card-title,.meeting-card-meta,.meeting-card-timezone{display:block}.meeting-card-title{color:#0f172a;font-size:1rem;font-weight:900}:root[data-theme=dark] .meeting-card-title{color:#f8fafc}.meeting-card-meta{color:#64748b;margin-top:.3rem;font-size:.9rem;font-weight:700}:root[data-theme=dark] .meeting-card-meta{color:#94a3b8}.meeting-card-timezone{color:#047857;margin-top:.6rem;font-size:.78rem;font-weight:800}.meeting-card-status{color:#0f766e;text-transform:uppercase;margin-top:.45rem;font-size:.78rem;font-weight:900;display:block}:root[data-theme=dark] .meeting-card-timezone{color:#5eead4}:root[data-theme=dark] .meeting-card-status{color:#8cf5e7}.button-link{color:#fff;background:#226355;border-radius:8px;padding:.75rem 1rem;font-weight:800;text-decoration:none;display:inline-block}.shell{max-width:1240px;margin:0 auto;padding:28px 20px 56px}.participant-shell{align-items:center;min-height:100vh;padding:24px;display:flex}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.theme-toggle{color:#f8fafc;background:#0f172a;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.theme-toggle:hover{background:#1e293b}.theme-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:1.18rem;height:1.18rem}:root[data-theme=dark] .theme-toggle{color:#081411;background:#e5edf0}.topbar,.section-head,.panel-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-toolbar{margin-bottom:16px}.panel-toolbar .eyebrow{margin-bottom:0}.language-select{align-items:center;gap:8px;margin-bottom:0;display:flex}.language-select span{color:#577267;font-size:.82rem;font-weight:800}:root[data-theme=dark] .language-select span{color:#9fb7b0}.language-select select{text-align:center;min-width:4rem;height:2.75rem;padding:.45rem 1.8rem .45rem .75rem;font-size:1.1rem}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(1.85rem,3vw,2.85rem);line-height:1.05}h2{font-size:1.15rem}.eyebrow{color:#577267;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:800}:root[data-theme=dark] .eyebrow{color:#5eead4}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 18px;display:grid}.admin-stack{gap:18px;margin:28px 0 18px;display:grid}.flow-panel,.timetable-panel,.account-panel{width:100%}.compact-head{margin-bottom:16px}.compact-head h2,.compact-head .eyebrow{margin-bottom:0}.account-panel{max-width:560px}.password-form{gap:10px;display:grid}.panel{background:#f3f6f1;border:1px solid #cdd9d1;border-radius:8px;padding:20px;box-shadow:0 14px 36px #1f312b14}:root[data-theme=dark] .panel{background:#0d1b18;border-color:#223932;box-shadow:0 14px 36px #0000003d}.wide{margin-top:18px}.compact{width:100%;max-width:680px;margin:0 auto}.compact.respond-panel{max-width:1180px}.login{max-width:420px;margin:36px auto}form,label{gap:10px;display:grid}label{color:#3a5149;margin-bottom:14px;font-weight:700}input,textarea,select{color:#172026;background:#eef3ee;border:1px solid #cbd9d2;border-radius:8px;width:100%;padding:.72rem .8rem}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{color:#e5edf0;background:#0b1714;border-color:#29443c}input:focus,textarea:focus,select:focus{border-color:#226355;outline:none;box-shadow:0 0 0 3px #22635524}textarea{resize:vertical}.date-field{gap:10px;margin-bottom:14px;display:grid}.date-field>label{margin-bottom:0}.calendar-input{cursor:pointer;background:#eef3ee}.quick-actions{flex-wrap:wrap;gap:8px;display:flex}.quick-actions button{padding:.55rem .75rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.create-meeting-panel{background:#f3f6f1;border:1px solid #cdd9d1;border-radius:18px;max-width:920px;margin:1.8rem auto 0;overflow:hidden;box-shadow:0 18px 44px #1f312b17}:root[data-theme=dark] .create-meeting-panel{background:#0d1b18;border-color:#223932;box-shadow:0 18px 44px #0000003d}.create-meeting-head{background:linear-gradient(135deg,#0f766e1a,#0f766e00);border-bottom:1px solid #cdd9d1;padding:1.35rem 1.5rem 1.15rem}:root[data-theme=dark] .create-meeting-head{background:linear-gradient(135deg,#5eead414,#5eead400);border-bottom-color:#223932}.create-meeting-form{gap:0;display:grid}.create-section{border-bottom:1px solid #d8e2dc;padding:1.35rem 1.5rem}:root[data-theme=dark] .create-section{border-bottom-color:#223932}.create-section:last-of-type{border-bottom:0}.create-section label:last-child,.create-section .form-grid label,.create-section .date-field>label{margin-bottom:0}.lunch-grid{margin-top:.95rem}.create-actions{background:#e8eee8;border-top:1px solid #cdd9d1;justify-content:flex-end;align-items:center;padding:1rem 1.5rem;display:flex}:root[data-theme=dark] .create-actions{background:#0a1512;border-top-color:#223932}.check-row{align-items:center;gap:10px;display:flex}.check-row input{width:auto}.selected-dates{flex-wrap:wrap;gap:8px;min-height:38px;display:flex}.date-chip{color:#1c4038;text-align:left;background:#eef6f3;border:1px solid #b8d4cb;align-items:flex-start;gap:2px;padding:.55rem .7rem;display:inline-grid}.date-chip:after{content:attr(data-remove-label);opacity:0;font-size:.72rem;font-weight:700}.date-chip:hover:after,.date-chip:focus-visible:after{opacity:.75}.date-chip small{color:#63776f;font-weight:700}.flatpickr-calendar{border:1px solid #cbd9d2;border-radius:8px;font-family:inherit;box-shadow:0 18px 42px #1f312b2e}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover{background:#226355;border-color:#226355}.flatpickr-day.today{border-color:#226355}.flatpickr-day:hover{background:#eef6f3;border-color:#b8d4cb}.inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.row-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.row-actions button{flex:none}.resolution-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:14px;display:grid}.resolution-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.resolution-options{flex-wrap:wrap;gap:8px;display:flex}.resolution-choice{color:#20332d;background:#e6eee9;border:1px solid #c3d0c8;justify-items:start;gap:1px;padding:.52rem .66rem;display:grid}.resolution-choice span{color:#63776f;font-size:.72rem;font-weight:900}.resolution-choice strong{font-size:.9rem;line-height:1.1}.resolution-choice-selected{color:#fff;background:#0f766e;border-color:#0f766e}.resolution-choice-selected span{color:#d7fff7}:root[data-theme=dark] .resolution-choice{color:#e5edf0;background:#0d1b18;border-color:#29443c}:root[data-theme=dark] .resolution-choice span{color:#9fb7b0}:root[data-theme=dark] .resolution-choice-selected{color:#ecfffb;background:#0f8f7f;border-color:#5eead4}:root[data-theme=dark] .resolution-choice-selected span{color:#ccfbf1}.resolution-empty{color:#63776f;margin:0;font-weight:800}:root[data-theme=dark] .resolution-empty{color:#9fb7b0}.hint,.muted{color:#63776f}:root[data-theme=dark] .hint,:root[data-theme=dark] .muted{color:#9fb7b0}.hint{font-size:.9rem}.respond-panel h1{letter-spacing:-.015em;max-width:980px;font-size:clamp(2.4rem,6vw,4.35rem);line-height:.98}.respond-name-field{width:100%;margin-top:34px}.respond-name-field label{margin-bottom:0;font-size:1rem}.respond-instructions{color:#1c4038;background:#eef6f3;border:1px solid #b8d4cb;border-radius:12px;gap:8px;width:100%;margin:22px 0 26px;padding:16px 18px;display:grid}:root[data-theme=dark] .respond-instructions{color:#d8eee7;background:#10231e;border-color:#29443c}.respond-instructions p{margin:0}.respond-timezone{color:#63776f;font-size:.9rem;font-weight:700}:root[data-theme=dark] .respond-timezone{color:#9fb7b0}.meeting-notes-card{background:#edf5f0;border:1px solid #cbd9d2;border-radius:14px;margin-top:18px;padding:16px 18px}.meeting-notes-card p:last-child{color:#263a34;white-space:pre-wrap;margin:.35rem 0 0}:root[data-theme=dark] .meeting-notes-card{background:#10231e;border-color:#29443c}:root[data-theme=dark] .meeting-notes-card p:last-child{color:#d8eee7}.resolved-meeting-card{background:linear-gradient(135deg,#dff5ed,#eef6f3);border:1px solid #75cbb9;border-radius:16px;gap:14px;margin-top:34px;padding:22px;display:grid;box-shadow:inset 4px 0 #0f766e,0 18px 44px #1f312b1a}:root[data-theme=dark] .resolved-meeting-card{background:linear-gradient(135deg,#0f2c26,#10231e);border-color:#2b7568;box-shadow:inset 4px 0 #5eead4,0 18px 44px #0000003d}.resolved-meeting-card h2{margin:0;font-size:clamp(1.85rem,4vw,3rem);line-height:1.05}.resolved-attendees{gap:8px;display:grid}.resolved-attendees p{color:#3a5149;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}:root[data-theme=dark] .resolved-attendees p{color:#9fb7b0}.resolved-attendees div{flex-wrap:wrap;gap:8px;display:flex}.resolved-attendees span{color:#1c4038;background:#0f766e1f;border:1px solid #0f766e38;border-radius:999px;padding:.42rem .66rem;font-weight:800}:root[data-theme=dark] .resolved-attendees span{color:#d8eee7;background:#5eead41a;border-color:#5eead433}.calendar-download-button{justify-self:start;align-items:center;gap:.6rem;margin-top:4px;display:inline-flex}.calendar-download-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:1.1rem;height:1.1rem}.error{color:#a33b2f;font-weight:700}.success{color:#226355;font-weight:800}.notice{color:#1c4038;background:#eef6f3;border:1px solid #b8d4cb;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-weight:700;animation:.18s ease-out notice-in}.linkbox{background:#f0f5f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:12px;display:grid}:root[data-theme=dark] .linkbox{background:#10231e}code{overflow-wrap:anywhere}.notification-fields{gap:16px;display:grid}.field-label{color:#3a5149;text-transform:uppercase;margin-bottom:8px;font-size:.82rem;font-weight:900}:root[data-theme=dark] .field-label{color:#9fb7b0}.copy-row{background:#f0f5f2;border:1px solid #d6e2dc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}:root[data-theme=dark] .copy-row{background:#10231e;border-color:#29443c}.copy-row code{color:#1c4038;font-size:.85rem}:root[data-theme=dark] .copy-row code{color:#d8eee7}.participant-language-select{min-width:11rem}.participant-autocomplete{position:relative}.participant-suggestions{z-index:20;background:#f7faf7;border:1px solid #cbd9d2;border-radius:10px;margin-top:6px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #1f312b24}:root[data-theme=dark] .participant-suggestions{background:#0d1b18;border-color:#29443c;box-shadow:0 16px 36px #00000052}.participant-suggestions button{color:#1c4038;text-align:left;background:0 0;border-radius:0;justify-content:flex-start;padding:.7rem .85rem}.participant-suggestions button:hover{background:#e1eee8}:root[data-theme=dark] .participant-suggestions button{color:#e5edf0}:root[data-theme=dark] .participant-suggestions button:hover{background:#102f28}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:860px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ece8;padding:.8rem}:root[data-theme=dark] th,:root[data-theme=dark] td{border-bottom-color:#213832}th{color:#335048;font-size:.92rem}:root[data-theme=dark] th{color:#d8eee7}th small{color:#668076;font-weight:600;display:block}:root[data-theme=dark] th small{color:#9fb7b0}th small.closed-text{color:#a05a4f}td.yes{color:#1d6b4d;background:#e7f4ec;font-weight:800}:root[data-theme=dark] td.yes{color:#a7f3d0;background:#12352d}td.closed{color:#a05a4f;background:#fbefed;font-weight:800}:root[data-theme=dark] td.closed{color:#fca5a5;background:#351815}td.conflict{color:#7c5d12;background:#fff8e8;font-size:.82rem;font-weight:800}:root[data-theme=dark] td.conflict{color:#facc15;background:#241f12}td.resolvedSlot{box-shadow:inset 0 0 0 2px #0f766e}:root[data-theme=dark] td.resolvedSlot{box-shadow:inset 0 0 0 2px #5eead4}.participant-cell{z-index:1;background:#f3f6f1;min-width:190px;position:sticky;left:0}.participant-cell input{padding:.48rem .55rem;font-size:.88rem}.participant-cell .row-actions{gap:8px;margin-top:6px}.participant-cell .icon-button{width:1.95rem;height:1.95rem}.admin-person-label{color:#0f766e;text-transform:uppercase;margin-top:6px;font-size:.72rem;font-weight:900;display:block}:root[data-theme=dark] .admin-person-label{color:#8cf5e7}.availability-cell-button{color:inherit;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:.35rem;font-size:.82rem;font-weight:900;display:flex}.availability-cell-button.yes{color:#166042;background:#d8efe3}:root[data-theme=dark] .availability-cell-button.yes{color:#a7f3d0;background:#12352d}.availability-cell-button.conflict{color:#7c5d12;background:#fff1c2}:root[data-theme=dark] .availability-cell-button.conflict{color:#facc15;background:#33280e}:root[data-theme=dark] .participant-cell{background:#0d1b18}.days{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin:0;display:grid}.days button{color:#20332d;text-align:left;background:#edf3ef;border:1px solid #cad8d1;min-height:76px;position:relative}:root[data-theme=dark] .days button{color:#e5edf0;background:#0d1b18;border-color:#29443c}.days button.closed{color:#8a6b63;background:#f3f0ee;border-color:#ded5d0;text-decoration:line-through}:root[data-theme=dark] .days button.closed{color:#b69a90;background:#211b18;border-color:#4b3932}.days button.conflict{color:#6f5310;background:#fff8e8;border-color:#dcc88e}:root[data-theme=dark] .days button.conflict{color:#facc15;background:#241f12;border-color:#6b551b}.days button.reopenable{color:#5c4712;background:#fff8e8;border-color:#dcc88e}.days button.selected{color:#fff;background:#0f766e;border-color:#0d9488;box-shadow:0 0 0 3px #0d948838,0 10px 24px #0f766e2e}:root[data-theme=dark] .days button.selected{color:#ecfffb;background:#0f8f7f;border-color:#5eead4;box-shadow:0 0 0 3px #5eead43d,0 0 28px #14b8a62e}.days button.selected:after{color:#0f766e;content:"✓";background:#ecfffb;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.9rem;font-weight:900;display:flex;position:absolute;top:.75rem;right:.75rem}:root[data-theme=dark] .days button.selected:after{color:#0f4d45;background:#ccfbf1}.days button.changed{border-color:#b98b20;box-shadow:0 0 0 3px #b98b202e}.days button.selected.changed{background:#0b8276}:root[data-theme=dark] .days button.selected.changed{background:#10a090}.days button.readonly{cursor:default}.days button.readonly:hover{box-shadow:none;transform:none}.days span,.days small{display:block}.days span{font-size:1.05rem}.days small{opacity:.8}.save{width:100%}.slot-groups{gap:14px;margin:22px 0;display:grid}.slot-group{background:#edf3ef;border:1px solid #cdd9d1;border-radius:14px;transition:background .14s,border-color .14s,box-shadow .14s,opacity .14s;overflow:hidden}:root[data-theme=dark] .slot-group{background:#0d1b18;border-color:#223932}.slot-group-available{background:#e5f3ee;border-color:#75cbb9;box-shadow:inset 4px 0 #0f766e}:root[data-theme=dark] .slot-group-available{background:#0f211d;border-color:#2b7568;box-shadow:inset 4px 0 #5eead4}.slot-group-empty{box-shadow:none;opacity:.72;background:#e4ebe6;border-color:#c3d0c8}:root[data-theme=dark] .slot-group-empty{opacity:.68;background:#0a1512;border-color:#1b302a}.slot-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.slot-group summary::-webkit-details-marker{display:none}.slot-group summary strong,.slot-group summary small{display:block}.slot-group summary strong{color:#172026;font-size:1.1rem}:root[data-theme=dark] .slot-group summary strong{color:#e5edf0}.slot-group-empty summary strong{color:#53655e}:root[data-theme=dark] .slot-group-empty summary strong{color:#91a49d}.slot-group summary small{color:#63776f;margin-top:2px;font-weight:800}:root[data-theme=dark] .slot-group summary small{color:#9fb7b0}.slot-group-available summary small{color:#0f766e}:root[data-theme=dark] .slot-group-available summary small{color:#8cf5e7}.slot-group-empty summary small{color:#7b8c84}:root[data-theme=dark] .slot-group-empty summary small{color:#6f837c}.slot-group-chevron{color:#226355;font-size:1.8rem;font-weight:900;line-height:1;transition:transform .14s}:root[data-theme=dark] .slot-group-chevron{color:#5eead4}.slot-group-empty .slot-group-chevron{color:#83958d}:root[data-theme=dark] .slot-group-empty .slot-group-chevron{color:#49635a}.slot-group[open] .slot-group-chevron{transform:rotate(90deg)}.slot-group-body{border-top:1px solid #dce5df;padding:16px}:root[data-theme=dark] .slot-group-body{border-top-color:#223932}.saved-actions{background:#eef6f3;border:1px solid #b8d4cb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:14px 16px;display:flex}:root[data-theme=dark] .saved-actions{background:#10231e;border-color:#29443c}.saved-actions p{margin:0}.saved-actions .hint{margin-top:3px}.saved-actions button{flex:none}@keyframes notice-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.admin-grid,.inline,.linkbox,.form-grid,.resolution-panel,.resolution-controls{grid-template-columns:1fr}.topbar,.section-head,.panel-toolbar,.language-select{flex-direction:column;align-items:flex-start}h1{font-size:2rem}.participant-cell{min-width:160px}.participant-cell input{font-size:.82rem}}:root:not([data-theme=dark]) .bg-white,:root:not([data-theme=dark]) .bg-white\/80{background-color:#f3f6f1!important}:root:not([data-theme=dark]) .bg-slate-50{background-color:#e8eee8!important}:root:not([data-theme=dark]) .bg-emerald-50{background-color:#dcefe6!important}:root:not([data-theme=dark]) .border-slate-200,:root:not([data-theme=dark]) .border-slate-300,:root:not([data-theme=dark]) .border-emerald-100{border-color:#cdd9d1!important}:root:not([data-theme=dark]) .shadow-sm{box-shadow:0 12px 28px #1f312b14!important}:root[data-theme=dark] .bg-white,:root[data-theme=dark] .bg-white\/80{background-color:#0d1b18!important}:root[data-theme=dark] .bg-slate-50{background-color:#10231e!important}:root[data-theme=dark] .bg-emerald-50{background-color:#12352d!important}:root[data-theme=dark] .border-slate-200,:root[data-theme=dark] .border-slate-300,:root[data-theme=dark] .border-emerald-100{border-color:#223932!important}:root[data-theme=dark] .text-slate-950{color:#f8fafc!important}:root[data-theme=dark] .text-slate-600,:root[data-theme=dark] .text-slate-500{color:#9fb7b0!important}:root[data-theme=dark] .text-emerald-700{color:#5eead4!important}:root[data-theme=dark] .shadow-sm{box-shadow:0 12px 28px #00000038!important}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
