@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400;1,600&display=swap";@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size: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-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#40af69;--color-primary-dark:#114838;--color-primary-light:#75bf8e;--color-accent:#f6c85f;--color-danger-muted:#f1babd;--color-ink:#0f0c11;--color-bg:#fff;--color-bg-subtle:#f4f9f5;--color-bg-secondary:#edf5ef;--color-bg-tertiary:#dce9de;--color-border:#c6ddc9;--color-text:#0f0c11;--color-text-secondary:#4a5e4c;--color-text-inverse:#fff;--color-success:#22a355;--color-success-light:#d4edda;--color-success-dark:#145c2e;--color-danger:#dc3545;--color-danger-light:#f8d7da;--color-danger-dark:#721c24;--color-warning:#f6c85f;--color-warning-light:#fff3cd;--color-warning-dark:#856404;--color-info:#0d9ba3;--color-info-light:#d1ecf1;--color-info-dark:#0c5460;--font-body:"Outfit", system-ui, sans-serif;--font-display:"Cormorant Garamond", Georgia, serif;--border-radius:.75rem;--spacing-xs:.25rem;--spacing-sm:.5rem}}@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;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}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{min-width:320px;min-height:100vh;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg-subtle);font-synthesis:none;margin:0;font-weight:400;line-height:1.6}#root{min-height:100vh}h1,h2,h3{font-family:var(--font-display);color:var(--color-text);margin-top:0;margin-bottom:.5rem;font-weight:600;line-height:1.2}h4,h5,h6{font-family:var(--font-body);color:var(--color-text);margin-top:0;margin-bottom:.5rem;font-weight:600;line-height:1.3}h1{font-size:2rem}h2{font-size:1.65rem}h3{font-size:1.35rem}h4{font-size:1.15rem}p{margin-top:0;margin-bottom:1rem}a{color:var(--color-primary);text-decoration:none;transition:color .15s}a:hover{color:var(--color-primary-dark)}button{font-family:var(--font-body)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:3px}fieldset{border:1px solid var(--color-border);border-radius:var(--border-radius);margin-bottom:1.25rem;padding:1rem}legend{color:var(--color-text);padding:0 .5rem;font-weight:600}dl{grid-template-columns:minmax(100px,160px) 1fr;margin:0;display:grid}dt{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding:.75rem 1rem .75rem 0;font-size:.75rem;font-weight:600}dd{color:var(--color-text);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:flex-start;gap:.375rem;margin:0;padding:.75rem 0;display:flex}dt:last-of-type,dd:last-child{border-bottom:none}}@layer components{.btn{font-size:.9375rem;font-weight:500;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1.125rem;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-sm{border-radius:.375rem;padding:.25rem .625rem;font-size:.8125rem}.btn-lg{border-radius:.625rem;padding:.75rem 1.5rem;font-size:1.0625rem}.btn-primary{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-bg-secondary);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background-color:var(--color-bg-tertiary);border-color:var(--color-border)}.btn-danger{background-color:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn-danger:hover:not(:disabled){background-color:var(--color-danger-dark);border-color:var(--color-danger-dark)}.btn-success{background-color:var(--color-success);color:#fff;border-color:var(--color-success)}.btn-success:hover:not(:disabled){background-color:var(--color-success-dark);border-color:var(--color-success-dark)}.btn-warning{background-color:var(--color-warning);color:var(--color-ink);border-color:var(--color-warning)}.btn-warning:hover:not(:disabled){background-color:var(--color-warning-dark);color:#fff;border-color:var(--color-warning-dark)}.btn-info{background-color:var(--color-info);color:#fff;border-color:var(--color-info)}.btn-info:hover:not(:disabled){background-color:var(--color-info-dark);border-color:var(--color-info-dark)}.btn-link{color:var(--color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.btn-link:hover:not(:disabled){color:var(--color-primary-dark);text-decoration:underline}.btn-outline-primary{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn-outline-primary:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-text-inverse)}.btn-outline-secondary{color:var(--color-text-secondary);border-color:var(--color-border);background:0 0}.btn-outline-secondary:hover:not(:disabled){background-color:var(--color-bg-secondary);color:var(--color-text)}.btn-outline-danger{color:var(--color-danger);border-color:var(--color-danger);background:0 0}.btn-outline-danger:hover:not(:disabled){background-color:var(--color-danger);color:#fff}.btn-outline-success{color:var(--color-success);border-color:var(--color-success);background:0 0}.btn-outline-success:hover:not(:disabled){background-color:var(--color-success);color:#fff}.form-group{margin-bottom:1.25rem}.form-label{color:var(--color-text);margin-bottom:.4rem;font-size:.9375rem;font-weight:500;display:block}.form-label .required{color:var(--color-danger);margin-left:.2rem}.form-control{border:1px solid var(--color-border);width:100%;font-size:.9375rem;font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);border-radius:.5rem;padding:.5625rem .75rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.form-control:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #40af6933}@supports (color:color-mix(in lab,red,red)){.form-control:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}}.form-control:disabled{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:not-allowed}textarea.form-control{resize:vertical;min-height:100px}textarea.form-control.guest-textarea-sm{min-height:3.25rem}.simple-html-editor-content.form-control{white-space:pre-wrap;word-wrap:break-word;overflow-y:auto}.simple-html-editor-content.form-control:empty:before{content:attr(data-placeholder);color:var(--color-text-muted,#6c757d)}select.form-control,.form-select{border:1px solid var(--color-border);width:100%;font-size:.9375rem;font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);cursor:pointer;appearance:auto;border-radius:.5rem;padding:.5625rem .75rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}select.form-control:focus,.form-select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #40af6933}@supports (color:color-mix(in lab,red,red)){select.form-control:focus,.form-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}}.form-text{color:var(--color-text-secondary);margin-top:.3rem;font-size:.8125rem;display:block}.invalid-feedback{color:var(--color-danger);margin-top:.3rem;font-size:.8125rem;display:block}.form-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.form-check{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.form-check-input{cursor:pointer;flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem}.table-container{border:1px solid var(--color-border);border-radius:.75rem;margin-top:1.5rem;overflow-x:auto;box-shadow:0 1px 3px #0000000a}.table{border-collapse:collapse;background-color:var(--color-bg);width:100%;font-size:.9375rem}.table thead{background-color:var(--color-bg-secondary)}.table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;padding:.75rem 1rem;font-size:.8125rem;font-weight:600}.table td{border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle;padding:.6875rem 1rem}.table tbody tr:hover{background-color:var(--color-bg-subtle)}.table tbody tr:last-child td{border-bottom:none}.table-striped tbody tr:nth-child(odd){background-color:var(--color-bg-subtle)}.table-sm .table th,.table-sm .table td,.table-sm th,.table-sm td{padding:.4rem .625rem;font-size:.875rem}.table-responsive{overflow-x:auto}.table-bordered th,.table-bordered td{border:1px solid var(--color-border)}.table-hover tbody tr:hover{background-color:var(--color-bg-subtle)}.action-cell{white-space:nowrap;min-width:0}.action-group{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.sq-actions{flex-wrap:nowrap;align-items:center;gap:.375rem;display:flex}.action-reorder{flex-shrink:0;gap:.125rem;width:3rem;display:inline-flex}.table td:last-child .action-reorder .btn,.table td:last-child .action-reorder .btn-link{color:var(--color-text-secondary);background:0 0;border:none;border-radius:.375rem;min-width:0;padding:.25rem .4rem;font-size:1.25rem;line-height:1}.table td:last-child .action-reorder .btn:hover:not(:disabled),.table td:last-child .action-reorder .btn-link:hover:not(:disabled){background-color:var(--color-bg-secondary);color:var(--color-primary-dark);border:none}.table td button[aria-label="Flytta upp"],.table td button[aria-label="Flytta ned"]{min-width:2.25rem;padding:.25rem .5rem;font-size:1.15rem;line-height:1}.action-manage{flex-shrink:0;gap:.5rem;min-width:8rem;display:inline-flex}.action-features{flex-wrap:nowrap;align-items:center;gap:.5rem;display:inline-flex}.action-feat{color:#475569;white-space:nowrap;cursor:pointer;vertical-align:middle;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;align-items:center;padding:.1875rem .625rem;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.5;text-decoration:none;transition:border-color .1s,color .1s,background-color .1s;display:inline-flex}.action-feat:hover{color:#114838;background-color:#f5fbf7;border-color:#40af69;text-decoration:none}.action-feat-placeholder{white-space:nowrap;visibility:hidden;pointer-events:none;border:1px solid #0000;border-radius:.5rem;padding:.2rem .625rem;font-size:.8125rem;display:inline-flex}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.78125rem;font-weight:600;line-height:1.4;display:inline-flex}.badge-success{background-color:var(--color-success-light);color:var(--color-success-dark)}.badge-danger{background-color:var(--color-danger-light);color:var(--color-danger-dark)}.badge-secondary{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary)}.badge-info{background-color:var(--color-info-light);color:var(--color-info-dark)}.badge-warning{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.badge-primary{background-color:#40af6933}@supports (color:color-mix(in lab,red,red)){.badge-primary{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}}.badge-primary{color:var(--color-primary-dark)}.alert{border:1px solid #0000;border-radius:.625rem;margin-bottom:1.25rem;padding:.875rem 1rem .875rem 1.25rem;position:relative;overflow:hidden}.alert:before{content:"";border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.alert-danger{background-color:var(--color-danger-light);color:var(--color-danger-dark);border-color:#dc35454d}@supports (color:color-mix(in lab,red,red)){.alert-danger{border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}}.alert-danger:before{background-color:var(--color-danger)}.alert-success{background-color:var(--color-success-light);color:var(--color-success-dark);border-color:#22a3554d}@supports (color:color-mix(in lab,red,red)){.alert-success{border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}}.alert-success:before{background-color:var(--color-success)}.alert-warning{background-color:var(--color-warning-light);color:var(--color-warning-dark);border-color:#f6c85f80}@supports (color:color-mix(in lab,red,red)){.alert-warning{border-color:color-mix(in srgb,var(--color-warning) 50%,transparent)}}.alert-warning:before{background-color:var(--color-warning)}.logo-upload-error{margin:1rem 0;padding:1rem 1.25rem;font-weight:500}.logo-upload-error .logo-upload-error-title{margin-bottom:.35rem;font-size:1.0625rem;font-weight:700}.alert-info{background-color:var(--color-bg-secondary);color:var(--color-primary-dark);border-color:var(--color-border)}.alert-info:before{background-color:var(--color-primary)}.error-message{background-color:var(--color-danger-light);color:var(--color-danger-dark);border:1px solid #dc35454d;border-radius:.5rem;padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.error-message{border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent)}}.error-message{font-size:.9375rem}.modal-overlay{z-index:1050;background-color:#0006;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out modal-fade-in;display:flex;position:fixed;inset:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-content{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:.875rem;width:100%;max-width:28rem;padding:1.5rem;animation:.2s ease-out modal-slide-in;box-shadow:0 8px 32px #0003}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.modal-content h2{color:var(--color-text);margin-top:0;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.modal-content p{color:var(--color-text-secondary);margin-bottom:1rem;font-size:.9375rem}.modal-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:.875rem;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 2px 8px #11483812,0 1px 2px #0000000a}.card-header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.card-title{color:var(--color-text);font-size:1.125rem;font-weight:600;font-family:var(--font-body);margin:0}.card-body,.guest-section-details.card{padding:0}.guest-section-details .card-body{padding:1.25rem}.guest-section-summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:0;padding:1rem 1.25rem;list-style:none;transition:background-color .15s;display:flex}.guest-section-summary:hover{background-color:var(--color-bg-secondary)}.guest-section-details[open] .guest-section-summary{border-radius:.5rem .5rem 0 0}.guest-section-summary::-webkit-details-marker{display:none}.guest-section-summary::marker{display:none}.guest-section-summary .card-title{margin-bottom:0}.guest-section-summary:before{content:"▶";color:var(--color-primary);flex-shrink:0;margin-right:.6rem;font-size:.75em;transition:transform .2s;display:inline-block}.guest-section-details[open] .guest-section-summary:before{transform:rotate(90deg)}.guest-section-summary:after{content:"Öppna";color:var(--color-primary);flex-shrink:0;margin-left:auto;padding-left:1rem;font-size:.75rem;font-weight:500;transition:opacity .15s}.guest-section-details[open] .guest-section-summary:after{content:"Stäng";color:var(--color-text-secondary)}.guest-section-heading{color:var(--color-primary-dark);letter-spacing:.01em;border-left:3px solid var(--color-primary);margin-top:0;margin-bottom:1rem;padding-left:.75rem;font-size:1.05rem;font-weight:600;line-height:1.3}.guest-section-heading--sub{color:var(--color-text-secondary);letter-spacing:.015em;text-transform:uppercase;border-left:none;margin-top:.5rem;margin-bottom:.25rem;padding-left:0;font-size:.9rem;font-weight:600}details>summary.guest-section-heading--sub{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.3rem;align-items:center;gap:.4rem;margin-left:-.4rem;padding:.2rem .6rem .2rem .4rem;list-style:none;transition:background-color .15s,color .15s;display:inline-flex}details>summary.guest-section-heading--sub:hover{background-color:var(--color-bg-secondary);color:var(--color-primary-dark)}details>summary.guest-section-heading--sub::-webkit-details-marker{display:none}details>summary.guest-section-heading--sub::marker{display:none}details>summary.guest-section-heading--sub:before{content:"▶";color:var(--color-primary);flex-shrink:0;font-size:.6em;transition:transform .2s;display:inline-block}details[open]>summary.guest-section-heading--sub:before{transform:rotate(90deg)}.card-text{color:var(--color-text-secondary);margin-bottom:.75rem}.motion-text-content{width:100%;max-width:75ch}.motion-text-content br{margin-bottom:.5em;display:block}.motion-text-content ol,.motion-text-content ul{margin-top:.5rem;margin-bottom:1rem;padding-left:1.5rem;list-style-position:outside}.motion-text-content ol{list-style-type:decimal}.motion-text-content ul{list-style-type:disc}.motion-text-content li{margin-bottom:.25rem}.motion-text-content p{margin-top:0;margin-bottom:.75rem}.motion-text-content p:last-child{margin-bottom:0}.page-header{border-bottom:2px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.page-title{color:var(--color-primary-dark);font-size:2rem;font-weight:600;font-family:var(--font-display);margin:0}.page-subtitle{color:var(--color-primary-dark);margin:1.5rem 0 .5rem;font-size:1.25rem;font-weight:600}.form-hint{color:var(--color-text-muted,#666);margin-bottom:1rem;font-size:.9rem}.subnav{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:1.25rem;display:flex}.subnav--btm{border-bottom:1px solid var(--color-border);padding-bottom:.75rem}.subnav--top{border-top:1px solid var(--color-border);margin-top:.875rem;padding-top:.875rem}.subnav-spacer{flex:1}.subnav-link{border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;background-color:#0000;border-radius:999px;align-items:center;padding:.3rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.subnav-link:hover{background-color:var(--color-bg-secondary);border-color:var(--color-primary);color:var(--color-primary-dark);text-decoration:none}.subnav-link.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.subnav-link.active:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.subnav-link:disabled,.subnav-link[aria-disabled=true]{opacity:.35;cursor:not-allowed;pointer-events:none}.template-settings-section{background:var(--color-bg-secondary,#f8f9fa);border:1px solid var(--color-border,#dee2e6);border-radius:.5rem;margin-top:2rem;padding:1.5rem;box-shadow:0 1px 2px #0000000a}.template-settings-section>.page-subtitle:first-child{margin-top:0}.template-settings-section .form-hint{margin-top:.25rem}.radio-group{flex-direction:column;gap:.375rem;display:flex}.radio-label{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text);border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.9375rem;transition:border-color .15s,background-color .15s;display:flex}.radio-label:hover{border-color:var(--color-primary);background-color:#40af690f}@supports (color:color-mix(in lab,red,red)){.radio-label:hover{background-color:color-mix(in srgb,var(--color-primary) 6%,transparent)}}.radio-label:has(input:checked){border-color:var(--color-primary);background-color:#40af691a}@supports (color:color-mix(in lab,red,red)){.radio-label:has(input:checked){background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.radio-label:has(input:checked){color:var(--color-primary-dark);font-weight:500}.radio-label input[type=radio]{accent-color:var(--color-primary);flex-shrink:0;width:1rem;height:1rem}.page-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.link{color:var(--color-primary);text-decoration:none;transition:color .15s}.link:hover{color:var(--color-primary-dark);text-decoration:underline}.link-danger{color:var(--color-danger)}.link-danger:hover{color:var(--color-danger-dark)}.table td:last-child .link,.table td:last-child .btn-link{border:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;background-color:#0000;border-radius:.5rem;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.table td:last-child .link:hover,.table td:last-child .btn-link:hover:not(:disabled){background-color:var(--color-bg-subtle);border-color:var(--color-primary-light);color:var(--color-primary);text-decoration:none}.table td:last-child .link.link-danger{color:var(--color-danger);border-color:var(--color-danger-muted)}.table td:last-child .link.link-danger:hover{background-color:var(--color-danger-light);border-color:var(--color-danger);color:var(--color-danger-dark)}.table td:last-child .btn-link.text-danger{color:var(--color-danger);border-color:var(--color-danger-muted)}.table td:last-child .btn-link.text-danger:hover:not(:disabled){background-color:var(--color-danger-light);border-color:var(--color-danger);color:var(--color-danger-dark)}.count-badge{background-color:var(--color-primary);color:#fff;vertical-align:middle;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;margin-left:.25rem;padding:0 .25rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.decision-approve{background-color:#22a35526}@supports (color:color-mix(in lab,red,red)){.decision-approve{background-color:color-mix(in srgb,var(--color-success) 15%,transparent)}}.secretary-current-point{border-left:4px solid var(--color-primary);background-color:#40af691f}@supports (color:color-mix(in lab,red,red)){.secretary-current-point{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.secretary-current-point{font-weight:500}.decision-reject{background-color:#dc354526}@supports (color:color-mix(in lab,red,red)){.decision-reject{background-color:color-mix(in srgb,var(--color-danger) 15%,transparent)}}.decision-answered{background-color:#0d9ba326}@supports (color:color-mix(in lab,red,red)){.decision-answered{background-color:color-mix(in srgb,var(--color-info) 15%,transparent)}}.decision-modified{background-color:#f6c85f33}@supports (color:color-mix(in lab,red,red)){.decision-modified{background-color:color-mix(in srgb,var(--color-warning) 20%,transparent)}}.motion-status-none{background-color:#0000}.motion-status-approve{background-color:#22a35533}@supports (color:color-mix(in lab,red,red)){.motion-status-approve{background-color:color-mix(in srgb,var(--color-success) 20%,transparent)}}.motion-status-reject{background-color:#dc354533}@supports (color:color-mix(in lab,red,red)){.motion-status-reject{background-color:color-mix(in srgb,var(--color-danger) 20%,transparent)}}.motion-status-answered{background-color:#0d9ba333}@supports (color:color-mix(in lab,red,red)){.motion-status-answered{background-color:color-mix(in srgb,var(--color-info) 20%,transparent)}}.motion-status-mixed{background-color:#9ca3af33}.loading-state,.empty-state{text-align:center;color:var(--color-text-secondary);padding:3rem 1rem}.checkbox-group,.radio-group{align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.checkbox-group label,.radio-group label{cursor:pointer;flex:1}.checkbox-group input[type=checkbox],.radio-group input[type=radio]{cursor:pointer;margin-top:.25rem}.checkbox-help,.radio-help{color:var(--color-text-secondary);margin-top:.25rem;margin-left:1.75rem;font-size:.875rem}.list-group{border:1px solid var(--color-border);border-radius:.625rem;flex-direction:column;display:flex;overflow:hidden}.list-group-item{border-bottom:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);padding:.75rem 1rem}.list-group-item:last-child{border-bottom:none}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;top:7.5rem;left:50%;transform:translate(-50%)}.toast{background-color:var(--color-bg);border:1px solid var(--color-border);font-size:1rem;font-weight:500;font-family:var(--font-body);pointer-events:auto;text-align:center;border-radius:.625rem;padding:.75rem 1.5rem;animation:.2s ease-out toast-drop-in;box-shadow:0 4px 20px #0000002e}.toast-success{background-color:var(--color-success-light);color:var(--color-success-dark);border-color:var(--color-success)}.toast-danger{background-color:var(--color-danger-light);color:var(--color-danger-dark);border-color:var(--color-danger)}.row-highlight{animation:1.5s ease-out forwards row-highlight-fade}.table tbody tr.row-current{background-color:#e0f2e7}@supports (color:color-mix(in lab,red,red)){.table tbody tr.row-current{background-color:color-mix(in srgb,var(--color-success) 14%,var(--color-bg))}}.table tbody tr.row-current{box-shadow:inset 4px 0 0 var(--color-success)}.table tbody tr.row-current:hover{background-color:#d7eee0}@supports (color:color-mix(in lab,red,red)){.table tbody tr.row-current:hover{background-color:color-mix(in srgb,var(--color-success) 18%,var(--color-bg))}}@keyframes timer-blink{0%,to{opacity:1}50%{opacity:.4}}.timer-expired{animation:.8s ease-in-out infinite timer-blink}@keyframes accent-flow{0%{background-position:0 0}to{background-position:200% 0}}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}.speaker-panel{background:#fff;border:1px solid #40af692e;border-radius:.875rem;margin-bottom:1.5rem;transition:background .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.speaker-panel--active{color:var(--color-text);box-shadow:inset 4px 0 0 var(--color-primary),0 4px 28px #40af691c,0 1px 6px #0000000a}.speaker-panel--paused{color:var(--color-text);background:#fffdf5;border-color:#d9770633;box-shadow:inset 4px 0 #d97706,0 4px 28px #d9770614}.speaker-panel--warning{background:#fffbf0;border-color:#d9770638;box-shadow:inset 4px 0 #d97706,0 4px 28px #d977061a}.speaker-panel--expired{background:#fff5f5;border-color:#dc26262e;box-shadow:inset 4px 0 #dc2626,0 4px 28px #dc26261a}.speaker-panel--next{background:var(--color-bg-subtle);color:var(--color-text);border-color:#40af6926;box-shadow:inset 3px 0 #40af6966,0 2px 12px #40af690f}.speaker-panel__accent-bar{background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-accent) 45%,var(--color-primary) 80%,var(--color-accent) 100%);opacity:.65;background-size:200% 100%;height:2px;animation:6s linear infinite accent-flow;position:absolute;top:0;left:4px;right:0}.speaker-panel--paused .speaker-panel__accent-bar,.speaker-panel--warning .speaker-panel__accent-bar{opacity:1;background:linear-gradient(90deg,#d97706,#f6c85f 45%,#d97706 80%,#f6c85f) 0 0/200% 100%;animation:3s linear infinite accent-flow}.speaker-panel--expired .speaker-panel__accent-bar{opacity:1;background:linear-gradient(90deg,#dc2626,#f87171 45%,#dc2626 80%,#f87171) 0 0/200% 100%;animation:1.5s linear infinite accent-flow}.speaker-panel__inner{grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:1.375rem 1.875rem 1.5rem 2rem;display:grid}@media(max-width:600px){.speaker-panel__inner{grid-template-columns:1fr;gap:1.25rem}}.speaker-panel__left{min-width:0}.speaker-panel__label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:.45rem;margin-bottom:.2rem;font-size:.65rem;font-weight:700;display:flex}.speaker-panel--paused .speaker-panel__label,.speaker-panel--warning .speaker-panel__label{color:#d97706}.speaker-panel--expired .speaker-panel__label{color:#dc2626}.speaker-panel__label-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite live-pulse}.speaker-panel--paused .speaker-panel__label-dot{animation:.9s ease-in-out infinite live-pulse}.speaker-panel__name{color:var(--color-primary-dark,#114838);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin-bottom:.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.5rem,3.5vw,2.25rem);font-style:italic;font-weight:600;line-height:1.1;overflow:hidden}.speaker-panel--next .speaker-panel__name{color:var(--color-text);font-size:clamp(1.1rem,2.5vw,1.6rem);font-style:normal}.speaker-panel__timer-wrap{display:inline-block;position:relative}.speaker-panel__timer-halo{pointer-events:none;background:radial-gradient(#40af690f,#0000 65%);border-radius:10px;position:absolute;inset:-10px}.speaker-panel--paused .speaker-panel__timer-halo,.speaker-panel--warning .speaker-panel__timer-halo{background:radial-gradient(#d977060f,#0000 65%)}.speaker-panel--expired .speaker-panel__timer-halo{background:radial-gradient(#dc262612,#0000 65%)}.speaker-panel__timer{letter-spacing:-.04em;color:var(--color-primary);font-family:Outfit,system-ui,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1;transition:color .3s;position:relative}.speaker-panel--paused .speaker-panel__timer{color:#d97706}.speaker-panel--warning .speaker-panel__timer{color:#d97706;animation:1.1s ease-in-out infinite timer-blink}.speaker-panel--expired .speaker-panel__timer{color:#dc2626;animation:.55s ease-in-out infinite timer-blink}.speaker-panel__chair-label{font-family:var(--font-body,"Outfit", system-ui, sans-serif);color:#ffffffd1;letter-spacing:.02em;font-size:clamp(1rem,2.5vw,1.35rem);font-style:italic;font-weight:600}.speaker-panel__progress{background:#00000012;border-radius:2px;height:3px;margin-top:.5rem;overflow:hidden}.speaker-panel__progress-fill{background:var(--color-primary);border-radius:2px;height:100%;transition:width 1s linear,background .3s}.speaker-panel--paused .speaker-panel__progress-fill,.speaker-panel--warning .speaker-panel__progress-fill{background:#d97706}.speaker-panel--expired .speaker-panel__progress-fill{background:#dc2626;width:0%!important}.speaker-panel__queue-preview{border-top:1px solid #40af691a;flex-wrap:wrap;gap:.25rem 2rem;padding:.5rem 1.875rem .75rem 2rem;display:flex}.speaker-panel__queue-preview--light{border-top-color:var(--color-border)}.speaker-panel__queue-item{color:var(--color-text-muted,#6b7280);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.speaker-panel__queue-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);border:1px solid var(--color-border,#d1d5db);border-radius:.25rem;flex-shrink:0;padding:.1rem .4rem;font-size:.58rem;font-weight:700}.speaker-panel__controls{flex-direction:column;gap:.5rem;min-width:148px;display:flex}.spk-btn{letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s,opacity .15s,transform .1s;display:inline-flex}.spk-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.spk-btn:not(:disabled):active{transform:scale(.97)}.spk-btn--pause{color:#92400e;background:#fef9ec;border-color:#fcd34d}.spk-btn--pause:hover:not(:disabled){background:#fef3c7;border-color:#f59e0b}.spk-btn--resume{color:#114838;background:#40af691a;border-color:#40af6966}.spk-btn--resume:hover:not(:disabled){border-color:var(--color-primary);background:#40af692e}.spk-btn--end{color:#991b1b;background:#fff5f5;border-color:#fca5a5}.spk-btn--end:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.spk-btn--undo{color:var(--color-text-muted,#6b7280);border-color:var(--color-border,#d1d5db);background:0 0;font-size:.8rem}.spk-btn--undo:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text);border-color:var(--color-text-muted,#6b7280)}.spk-btn--start{background:var(--color-primary);color:#fff;border-color:var(--color-primary);border-radius:.6rem;padding:.65rem 1.75rem;font-size:.95rem;font-weight:700;box-shadow:0 3px 14px #40af6947}.spk-btn--start:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 5px 18px #40af6961}.spk-btn--start:disabled{box-shadow:none}.add-speaker-panel{border:1px solid var(--color-border);background:#fff;border-radius:.75rem;margin-top:.625rem;overflow:hidden;box-shadow:0 2px 16px #00000012}.add-speaker-panel__header{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.add-speaker-panel__search{border:1px solid var(--color-border);min-width:160px;color:var(--color-text);background:#fff;border-radius:.4rem;outline:none;flex:1;padding:.375rem .625rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.add-speaker-panel__search:focus{border-color:var(--color-primary);box-shadow:0 0 0 2.5px #40af6926}.add-speaker-panel__search::placeholder{color:var(--color-text-muted)}.add-speaker-panel__actions{flex-shrink:0;gap:.5rem;display:flex}.add-speaker-grid{grid-template-columns:repeat(3,1fr);max-height:220px;display:grid;overflow-y:auto}@media(max-width:640px){.add-speaker-grid{grid-template-columns:repeat(2,1fr)}}.add-speaker-grid__empty{color:var(--color-text-muted);grid-column:1/-1;margin:0;padding:.875rem;font-size:.875rem}.add-speaker-item{cursor:pointer;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;transition:background .1s;display:flex}.add-speaker-item:nth-child(3n){border-right:none}.add-speaker-item:hover{background:var(--color-bg-subtle)}.add-speaker-item--selected{background:#40af6912}.add-speaker-item--selected:hover{background:#40af6921}.add-speaker-item__check{border:1.5px solid var(--color-border);background:#fff;border-radius:3px;flex-shrink:0;width:15px;min-width:15px;height:15px;margin-top:2px;transition:background .1s,border-color .1s;position:relative}.add-speaker-item--selected .add-speaker-item__check{background:var(--color-primary);border-color:var(--color-primary)}.add-speaker-item--selected .add-speaker-item__check:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:4px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.add-speaker-item__info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.add-speaker-item__name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.add-speaker-item--selected .add-speaker-item__name{color:var(--color-primary-dark,#114838);font-weight:600}.add-speaker-item__email{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.conn-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1.125rem;padding:.22rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.conn-pill--compact{gap:.3rem;margin-bottom:0;padding:.15rem .5rem;font-size:.625rem}.conn-pill--compact .conn-pill__dot{width:4px;height:4px}.conn-pill__dot{background:currentColor;border-radius:50%;width:5px;height:5px}.conn-pill--connected{color:var(--color-primary);background:#40af691a;border:1px solid #40af6940}.conn-pill--connected .conn-pill__dot{animation:2.5s ease-in-out infinite live-pulse}.conn-pill--reconnecting{color:#9a6f00;background:#f6c85f1a;border:1px solid #f6c85f59}.conn-pill--reconnecting .conn-pill__dot{animation:.7s ease-in-out infinite live-pulse}.conn-pill--disconnected{color:var(--color-danger);background:#dc354514;border:1px solid #dc354538}.d-flex{display:flex}.d-block{display:block}.d-none{display:none}.d-grid{display:grid}.d-inline-block{display:inline-block}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.justify-content-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-grow-1{flex-grow:1}.fw-bold{font-weight:700}.text-muted{color:var(--color-text-secondary)}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning-dark)}.text-primary{color:var(--color-primary)}.text-center{text-align:center}.text-right{text-align:right}small,.small{font-size:.875rem}.w-auto{width:auto}.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}.border{border:1px solid var(--color-border)}.rounded{border-radius:var(--border-radius)}.bg-light{background-color:var(--color-bg-subtle)}.position-absolute{position:absolute}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.ml-2{margin-left:.5rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.flex{display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}@keyframes lp-fade-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.login-page{flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:4rem 1.25rem 5rem;display:flex}.login-hero{text-align:center;margin-bottom:3rem;animation:.55s cubic-bezier(.22,1,.36,1) both lp-fade-down}.login-wordmark{font-family:var(--font-display);color:var(--color-primary-dark);letter-spacing:-.01em;margin:0 0 1.25rem;font-size:clamp(3rem,7vw,5rem);font-style:italic;font-weight:600;line-height:1}.login-divider{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);width:72px;height:1.5px;margin:0 auto 1.1rem}.login-tagline{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:.6875rem;font-weight:600}.login-grid{grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:1080px;display:grid}@media(min-width:680px){.login-grid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.login-grid{grid-template-columns:1fr 1fr 1fr;gap:2rem}}.login-grid--single{max-width:480px;grid-template-columns:1fr!important}.login-panel{border:1px solid var(--color-border);background:#fff;border-radius:1rem;padding:2rem 2rem 2.25rem;animation:.6s cubic-bezier(.22,1,.36,1) both lp-fade-up;position:relative;overflow:hidden;box-shadow:0 4px 28px #11483812}.login-panel--standard{animation-delay:.15s}.login-panel--guest{animation-delay:.28s}.login-panel--vote{animation-delay:.41s}.login-panel:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.login-panel--standard:before{background:var(--color-primary)}.login-panel--guest:before{background:var(--color-primary-dark)}.login-panel--vote:before{background:var(--color-accent)}.login-panel-num{font-family:var(--font-display);color:var(--color-primary-dark);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.02em;font-size:5.5rem;font-weight:600;line-height:1;position:absolute;top:.375rem;right:1.25rem}.login-panel-title{font-family:var(--font-display);color:var(--color-primary-dark);margin:0 0 .5rem;font-size:1.6rem;font-weight:600;line-height:1.15}.login-panel-desc{color:var(--color-text-secondary);margin:0 0 1.75rem;font-size:.875rem;line-height:1.6}.login-field{margin-bottom:1.375rem}.login-field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.4rem;font-size:.6875rem;font-weight:600;display:block}.login-input{border:none;border-bottom:1.5px solid var(--color-border);width:100%;font-size:1rem;font-family:var(--font-body);color:var(--color-text);background:0 0;border-radius:0;outline:none;padding:.5rem 0;transition:border-color .2s;display:block}.login-input:focus{border-bottom-color:var(--color-primary);outline:none}.login-input::placeholder{color:#c6ddc9cc}@supports (color:color-mix(in lab,red,red)){.login-input::placeholder{color:color-mix(in srgb,var(--color-border) 80%,transparent)}}.login-input::placeholder{font-size:.9375rem}.login-field-hint{color:var(--color-text-secondary);margin-top:.375rem;font-size:.78rem;line-height:1.4;display:block}.login-validating{color:var(--color-primary);margin-top:.375rem;font-size:.78rem;display:block}.login-checkbox-row{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.login-checkbox-row input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;width:1rem;height:1rem}.login-btn{letter-spacing:.015em;border-radius:.625rem;width:100%;margin-top:.5rem;padding:.8125rem 1.5rem;font-size:.9375rem;font-weight:600}.login-meeting-info{background:var(--color-success-light);border:1px solid #22a35566}@supports (color:color-mix(in lab,red,red)){.login-meeting-info{border:1px solid color-mix(in srgb,var(--color-success) 40%,transparent)}}.login-meeting-info{border-radius:.5rem;margin-bottom:1.25rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.4}.login-panel--vote-highlight{border-color:#f6c85f99}@supports (color:color-mix(in lab,red,red)){.login-panel--vote-highlight{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent)}}.login-panel--vote-highlight{box-shadow:0 4px 28px #11483812,0 0 0 3px #f6c85f38}@supports (color:color-mix(in lab,red,red)){.login-panel--vote-highlight{box-shadow:0 4px 28px #11483812,0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}}.login-panel--vote-highlight:before{background:var(--color-accent)}.login-alert{border-radius:.5rem;margin:0 0 1.25rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.4}.pin-boxes{justify-content:center;gap:.5rem;margin-bottom:.25rem;display:flex}.pin-box{border:2px solid var(--color-border);width:2.75rem;height:3.25rem;font-size:1.5rem;font-weight:600;font-family:var(--font-body);text-align:center;background-color:var(--color-bg);color:var(--color-text);-moz-appearance:textfield;border-radius:.625rem;padding:0;transition:border-color .15s,box-shadow .15s,transform .1s}.pin-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pin-box::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pin-box:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #40af6940}@supports (color:color-mix(in lab,red,red)){.pin-box:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 25%,transparent)}}.pin-box:focus{transform:scale(1.02)}.pin-box::placeholder{color:var(--color-text-muted);font-weight:400}@keyframes vc-slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.vote-cast-page{background:var(--color-bg-subtle);justify-content:center;align-items:flex-start;min-height:calc(100vh - 64px);padding:3rem 1rem 4rem;display:flex}.vote-cast-inner{width:100%;max-width:640px;animation:.45s cubic-bezier(.22,1,.36,1) both vc-slide-up}.vote-cast-page--inline{min-height:unset;background:0 0;margin-bottom:1.5rem;padding:0;display:block}.vote-cast-page--inline .vote-cast-inner{border:1px solid var(--color-border);background:#fff;border-radius:.875rem;max-width:100%;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 1px 6px #1148380f}.vote-cast-page--inline .vote-cast-inner:before{content:"";background:var(--color-primary);height:3px;position:absolute;top:0;left:0;right:0}.vote-cast-page--inline .vote-cast-header{margin-bottom:1.25rem;padding-bottom:1rem}.vote-cast-page--inline .vote-cast-title{margin-top:.375rem;font-size:clamp(1.25rem,3vw,1.6rem)}.vote-cast-loading{font-family:var(--font-display);color:var(--color-text-secondary);text-align:center;padding:4rem;font-size:1.25rem;font-style:italic}.vote-cast-header{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:1.5rem}.vote-cast-header-top{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.vote-cast-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);background:#40af691f;font-size:.7rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.vote-cast-label{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.vote-cast-label{border-radius:2rem;padding:.25rem .625rem}.vote-cast-title{font-family:var(--font-display);color:var(--color-primary-dark);margin:0 0 .35rem;font-size:clamp(1.6rem,4vw,2.25rem);font-weight:600;line-height:1.15}.vote-cast-meeting{color:var(--color-text-secondary);margin:0;font-size:.875rem}.vote-cast-pin-link{color:var(--color-primary-dark);text-underline-offset:3px;margin-top:.625rem;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-block}.vote-cast-success{background:var(--color-success-light);color:var(--color-success-dark);border:1px solid #22a3554d;align-items:flex-start;gap:.625rem;display:flex}@supports (color:color-mix(in lab,red,red)){.vote-cast-success{border:1px solid color-mix(in srgb,var(--color-success) 30%,transparent)}}.vote-cast-success{border-radius:.625rem;margin-bottom:1.5rem;padding:.875rem 1rem;font-size:.9rem;line-height:1.45}.vote-cast-success-icon{color:var(--color-success);flex-shrink:0;margin-top:.05em;font-size:1rem;font-weight:700}.vote-cast-instruction{color:var(--color-text-secondary);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.8125rem;display:flex}.vote-cast-instruction-dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.vote-cast-options{flex-direction:column;gap:.875rem;display:flex}.vote-cast-option{border:2px solid var(--color-border);text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);background:#fff;border-radius:.875rem;align-items:center;gap:1rem;padding:1.125rem 1.25rem;transition:border-color .15s,box-shadow .15s,transform .1s,background .15s;display:flex;box-shadow:0 1px 4px #1148380d}.vote-cast-option:hover:not(:disabled){border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 16px #1148381a}.vote-cast-option:active:not(:disabled){transform:translateY(0)}.vote-cast-option:disabled{opacity:.6;cursor:not-allowed}.vote-cast-option--selected{border-color:var(--color-primary);background:#f4faf6}@supports (color:color-mix(in lab,red,red)){.vote-cast-option--selected{background:color-mix(in srgb,var(--color-primary) 6%,#fff)}}.vote-cast-option--selected{box-shadow:0 0 0 3px #40af6933,0 4px 16px #1148381a}@supports (color:color-mix(in lab,red,red)){.vote-cast-option--selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent),0 4px 16px #1148381a}}.vote-cast-option--selected:hover:not(:disabled){transform:none}.vote-cast-option-num{letter-spacing:.02em;background:var(--color-bg-tertiary);width:2rem;height:2rem;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:background .15s,color .15s;display:flex}.vote-cast-option--selected .vote-cast-option-num{background:var(--color-primary);color:#fff}.vote-cast-option-text{color:var(--color-text);flex:1;font-size:1rem;font-weight:500;line-height:1.4}.vote-cast-option--selected .vote-cast-option-text{color:var(--color-primary-dark);font-weight:600}.vote-cast-option-check{color:var(--color-primary);background:#40af691f;flex-shrink:0;font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.vote-cast-option-check{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.vote-cast-option-check{letter-spacing:.02em;border-radius:2rem;padding:.2rem .5rem}.protocol-comments-public{max-width:52rem;margin:0 auto;padding:1.5rem 1rem}.protocol-comments-public__header{margin-bottom:1.5rem}.chair-two-cols{grid-template-columns:55% 45%;gap:1.5rem;display:grid}@media(max-width:900px){.chair-two-cols{grid-template-columns:1fr}}.chair-timer{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:1.75rem;font-weight:700;line-height:1.2;display:block}.chair-controls-section{padding-top:.25rem}.chair-point-nav{margin-bottom:.75rem}.chair-point-nav__links{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}.chair-point-nav__left{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.chair-point-nav__right{align-items:center;gap:.5rem;margin-left:auto;display:flex}.chair-point-nav__link{border:1px solid var(--color-border);color:var(--color-primary-dark);background-color:var(--color-bg-secondary);cursor:pointer;border-radius:.375rem;align-items:center;padding:.35rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.chair-point-nav__link:hover:not(:disabled){background-color:var(--color-bg-tertiary);border-color:var(--color-primary)}.chair-point-nav__link:disabled{opacity:.7;cursor:not-allowed}.chair-point-nav__link--disabled{color:var(--color-text-muted);cursor:default;opacity:.6}.chair-point-nav__current{font-size:.8rem}.chair-point-nav__link--back{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse,#fff)}.chair-point-nav__link--back:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-text-inverse,#fff)}.chair-queue-list{padding-left:0;list-style:none}.submit-motion-page{background:var(--color-background,#f5f7fa);justify-content:center;align-items:flex-start;min-height:100vh;padding:2rem 1rem;display:flex}.submit-motion-card{background:var(--color-surface,#fff);border-radius:.75rem;width:100%;max-width:680px;padding:2rem;box-shadow:0 2px 12px #00000014}.submit-motion-header{border-bottom:1px solid var(--color-border,#e5e7eb);margin-bottom:1.5rem;padding-bottom:1rem}.submit-motion-title{font-size:1.5rem;font-weight:700;font-family:var(--font-display,inherit);margin-bottom:.25rem}.submit-motion-meta{color:var(--color-text-muted,#6b7280);margin-bottom:0;font-size:.95rem}.chair-motion-row{border:1px solid var(--color-border);background-color:var(--color-bg);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;transition:border-color .15s,background-color .15s;display:flex}.chair-motion-active{border-color:var(--color-primary);background-color:#40af6914}@supports (color:color-mix(in lab,red,red)){.chair-motion-active{background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.chair-motion-info{flex-wrap:wrap;align-items:baseline;gap:.375rem;min-width:0;display:flex}.chair-motion-number{color:var(--color-primary-dark);flex-shrink:0;font-size:.875rem;font-weight:700}.chair-motion-title{color:var(--color-text);word-break:break-word;font-size:.875rem;font-weight:500}.chair-motion-proposer{color:var(--color-text-secondary);font-size:.8125rem}.chair-motion-actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.secretary-motion-banner{background-color:#40af6914;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}@supports (color:color-mix(in lab,red,red)){.secretary-motion-banner{background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.secretary-motion-banner{border:1px solid var(--color-primary-light);border-radius:.5rem;flex-wrap:wrap;margin-top:.75rem}.secretary-motion-banner-body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.secretary-motion-banner-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary-dark);font-size:.6875rem;font-weight:700}.secretary-motion-banner-text{color:var(--color-text);word-break:break-word;font-size:.875rem}.agenda-select-cell{text-align:center;vertical-align:middle;width:2.5rem}.agenda-title-cell{vertical-align:top}.agenda-title-row{flex-wrap:wrap;align-items:baseline;gap:.3125rem;line-height:1.45;display:flex}.agenda-indent-guide{color:var(--color-border);-webkit-user-select:none;user-select:none;flex-shrink:0;margin-right:.125rem}.agenda-order-num{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;letter-spacing:-.01em;flex-shrink:0;font-size:.8rem;font-weight:600}.agenda-title-link{color:var(--color-text);word-break:break-word;font-weight:500;line-height:1.45;text-decoration:none;transition:color .12s}.agenda-title-link:hover{color:var(--color-primary-dark);text-decoration:none}.agenda-title-meta{flex-wrap:wrap;gap:.25rem;margin-top:.3125rem;display:flex}.agenda-page-footer{color:var(--color-text-secondary);font-size:.9rem}.badge-xs{padding:.075rem .4rem;font-size:.65rem;font-weight:600;line-height:1.5}.agenda-type-0{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary)}.agenda-type-1{background-color:#40af6924}@supports (color:color-mix(in lab,red,red)){.agenda-type-1{background-color:color-mix(in srgb,var(--color-primary) 14%,transparent)}}.agenda-type-1{color:var(--color-primary-dark)}.agenda-type-2,.agenda-type-3{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.agenda-type-4{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-weight:700}.agenda-action-cell{vertical-align:middle;text-align:right}.agenda-actions-header{text-align:right}.agenda-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.agenda-feat-chips{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.action-feat-has-count{color:#114838;background-color:#fff;border-color:#40af69;font-weight:600}.action-feat-has-count:hover{color:#114838;background-color:#edf7f1;border-color:#114838}.action-feat-muted{color:#94a3b8;background-color:#0000;border-color:#0000}.action-feat-muted:hover{color:#475569;background-color:#0000;border-color:#0000}.agenda-current-badge{font-size:.75rem;font-weight:600}.agenda-mgmt{border-left:1px solid var(--color-border);align-items:center;gap:.25rem;margin-left:.125rem;padding-left:.5rem;display:flex}.agenda-mgmt-secondary{opacity:0;transition:opacity .15s}tr:hover .agenda-mgmt-secondary,tr:focus-within .agenda-mgmt-secondary{opacity:1}@media(hover:none){.agenda-mgmt-secondary{opacity:1}}.table td .agenda-reorder-btn{color:var(--color-text-secondary);background:0 0;border:none;border-radius:.375rem;min-width:0;padding:.25rem .4rem;font-size:1.125rem;line-height:1}.table td .agenda-reorder-btn:hover:not(:disabled){background-color:var(--color-bg-secondary);color:var(--color-primary-dark);border:none}@media(max-width:960px){.agenda-actions{gap:.375rem}.agenda-feat-chips{gap:.25rem}}@media(max-width:640px){.table.agenda-table{border:none;display:block}.table.agenda-table thead{display:none}.table.agenda-table tbody{flex-direction:column;gap:.5rem;display:flex}.table.agenda-table tbody tr{border:1px solid var(--color-border);background-color:var(--color-bg);border-radius:.625rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f}.table.agenda-table tbody tr.row-current{border-left:3px solid var(--color-primary)}.table.agenda-table td{border-bottom:none;display:block}.table.agenda-table .agenda-select-cell{display:none}.table.agenda-table .agenda-title-cell{padding-bottom:.375rem}.table.agenda-table .agenda-action-cell{text-align:left;border-top:1px solid var(--color-bg-secondary);padding-top:.5rem}.table.agenda-table .agenda-actions{justify-content:flex-start}.table.agenda-table .agenda-mgmt-secondary{opacity:1}.table.agenda-table .agenda-mgmt{border-left:none;margin-left:0;padding-left:0}}.nu-table-wrap{border:1px solid #e2e8f0;border-radius:.75rem;overflow-x:auto;box-shadow:0 1px 3px #0000000f,0 1px 2px -1px #0000000a}.nu-table{border-collapse:collapse;background-color:#fff;width:100%;font-size:.875rem}.nu-table thead tr{color:#fff;background-color:#114838}.nu-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#ffffffe0;padding:.75rem 1rem;font-size:.625rem;font-weight:700}.nu-table tbody tr{border-top:1px solid #f1f5f9;transition:background-color .1s}.nu-table tbody tr:hover{background-color:#edf7f1}.nu-table tbody td:first-child{position:relative}.nu-table tbody td:first-child:before{content:"";background-color:#0000;border-radius:0 2px 2px 0;width:3px;transition:background-color .1s;position:absolute;top:0;bottom:0;left:0}.nu-table tbody tr:hover td:first-child:before{background-color:#40af69}.nu-table tbody tr.row-current,.nu-table tbody tr.row-current:hover{background-color:#edf7f1}.nu-table tbody tr.row-current td:first-child:before{background-color:#40af69}.nu-table tbody tr.row-highlight{animation:1.4s ease-out nu-row-flash}@keyframes nu-row-flash{0%{background-color:#fef9c3}to{background-color:#0000}}.nu-table td{vertical-align:top;padding:.75rem 1rem}.meeting-favorite-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;width:1.65rem;height:1.65rem;margin-left:.4rem;font-size:.95rem;line-height:1;transition:all .12s}.meeting-favorite-btn:hover{color:#114838;background:#edf7f1;border-color:#40af69}.meeting-favorite-btn--active{color:#d97706;background:#fffbeb;border-color:#f59e0b}.nu-action,.nu-action-primary,.nu-action-danger{color:#475569;white-space:nowrap;cursor:pointer;vertical-align:middle;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.1875rem .625rem;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.5;text-decoration:none;transition:border-color .1s,color .1s,background-color .1s;display:inline-flex}.nu-action:hover,.nu-action:focus-visible,.nu-action-primary:hover,.nu-action-primary:focus-visible,.nu-action-danger:hover,.nu-action-danger:focus-visible{color:#114838;background-color:#f5fbf7;border-color:#40af69;outline:none;text-decoration:none}.nu-action-primary{color:#114838;background-color:#fff;border-color:#40af69}.nu-action-primary:hover,.nu-action-primary:focus-visible{background-color:#edf7f1;border-color:#114838;outline:none}.nu-action-danger{color:#e11d48;background-color:#fff;border-color:#fecaca}.nu-action-danger:hover,.nu-action-danger:focus-visible{color:#be123c;background-color:#fff1f2;border-color:#fca5a5;outline:none}.nu-action-muted{color:#94a3b8;white-space:nowrap;cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.25rem;padding:.1875rem .375rem;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.5;text-decoration:none;transition:color .1s;display:inline-flex}.nu-action-muted:hover{color:#475569;text-decoration:none}.nu-action:disabled,.nu-action-primary:disabled,.nu-action-danger:disabled,.nu-action-muted:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.nu-action-cell{text-align:right;vertical-align:middle;white-space:nowrap;padding:.75rem 1rem}.nu-action-cell>*+*{margin-left:.375rem}.agenda-table thead tr{color:#fff!important;background-color:#114838!important}.agenda-table thead th{color:#ffffffe0!important;letter-spacing:.14em!important;text-transform:uppercase!important;border-bottom:none!important;font-size:.625rem!important;font-weight:700!important}.agenda-table tbody tr:hover,.agenda-table tbody tr.row-current,.agenda-table tbody tr.row-current:hover{background-color:#edf7f1}.agenda-table tbody tr.row-current td:first-child{border-left:3px solid #40af69}.agenda-table .agenda-reorder-btn{color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:.25rem!important;padding:.1rem .4rem!important;font-size:.8rem!important;transition:border-color .1s,background-color .1s!important}.agenda-table .agenda-reorder-btn:hover:not(:disabled){color:#114838!important;background-color:#f5fbf7!important;border-color:#40af69!important}@media(max-width:640px){.guest-attsats-table{overflow:visible}.guest-attsats-table table,.guest-attsats-table tbody{width:100%;display:block}.guest-attsats-table thead{display:none}.guest-attsats-table tr{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;flex-wrap:wrap;align-items:flex-start;margin-bottom:.5rem;padding:.75rem;display:flex;box-shadow:0 1px 3px #0000000f}.guest-attsats-table td{padding:0;display:block}.guest-attsats-table td:first-child{flex-shrink:0;width:2.25rem}.guest-attsats-table td:nth-child(2){flex:1;min-width:0;font-size:.875rem;line-height:1.45}.guest-attsats-table td:nth-child(3){width:100%;color:var(--color-text-secondary);margin-top:.2rem;padding-left:2.25rem;font-size:.75rem}.guest-attsats-table td:nth-child(4){border-top:1px solid var(--color-border);width:100%;margin-top:.4rem;padding-top:.5rem}.guest-attsats-table td:nth-child(4):before{content:"Förslag till beslut";text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:.3rem;font-size:.65rem;font-weight:700;display:block}.guest-attsats-table td:nth-child(4) .form-select{width:100%!important;min-width:unset!important}.guest-attsats-table td:nth-child(4):not(:has(select)):before{display:none}.guest-attsats-table .guest-td-empty{display:none!important}.guest-attsats-table td:nth-child(2) textarea{width:100%}}.guest-new-attsats-row{border:1px solid var(--color-border);background:#f8faf9;border-radius:.5rem;align-items:flex-start;gap:.75rem;margin-top:.5rem;padding:.75rem;display:flex}.guest-new-attsats-nr{color:var(--color-text-secondary);min-width:1.75rem;padding-top:.4rem;font-size:.75rem;font-weight:600}.guest-new-attsats-body{flex:1;min-width:0}.guest-new-attsats-body textarea{width:100%}.guest-new-attsats-form{padding:.75rem 0 .25rem}@media(max-width:640px){.yrk-table-wrap{background:0 0;border:none;border-radius:0;overflow:visible}.yrk-table-wrap table,.yrk-table-wrap tbody{width:100%;display:block}.yrk-table-wrap thead{display:none}.yrk-table-wrap tr{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;grid-template:"nr attsats"".beslutsmatris"".yrkanden"/2.25rem 1fr;gap:.15rem .6rem;margin-bottom:.5rem;padding:.75rem .6rem;display:grid;box-shadow:0 1px 3px #0000000f}.yrk-table-wrap td:first-child{grid-area:nr;justify-content:center;align-items:flex-start;padding:.1rem 0 0;display:flex}.yrk-table-wrap td:nth-child(2){grid-area:attsats;padding:0;font-size:.875rem;line-height:1.45}.yrk-table-wrap td:nth-child(3){grid-area:beslutsmatris;padding:.4rem 0 0}.yrk-table-wrap td:nth-child(3):before{content:"Beslutsmatris";text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:.25rem;font-size:.65rem;font-weight:700;display:block}.yrk-table-wrap td:nth-child(4){grid-area:yrkanden;padding:.4rem 0 0}.yrk-table-wrap td:nth-child(4):before{content:"Yrkanden";text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:.25rem;font-size:.65rem;font-weight:700;display:block}.yrk-table-wrap tr:has(td[colspan]){grid-template-rows:auto;grid-template-areas:"nr content"}.yrk-table-wrap tr:has(td[colspan]) td:nth-child(2){grid-area:content}}.protocol-sections{flex-direction:column;gap:1.25rem;display:flex}.protocol-section-card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.5rem;padding:1.25rem 1.5rem}.protocol-section-content,.protocol-section-rich{color:var(--color-text);font-size:.9375rem;line-height:1.65}.protocol-section-rich p:last-child{margin-bottom:0}.protocol-section-preview{color:var(--color-text-secondary);max-height:200px;font-size:.875rem;line-height:1.6;overflow-y:auto}.protocol-edit-section{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.5rem;margin-bottom:.75rem;padding:1rem 1.25rem}.tiptap-editor{border:1px solid var(--color-border);border-radius:.375rem;overflow:hidden}.tiptap-toolbar{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.25rem;padding:.5rem;display:flex}.tiptap-content{outline:none;min-height:150px;padding:.75rem 1rem;font-size:.9375rem;line-height:1.6}.tiptap-content p{margin-bottom:.75rem}.tiptap-content ul{margin-bottom:.75rem;padding-left:1.5rem}.tiptap-content strong{font-weight:600}.layout{flex-direction:column;min-height:100vh;display:flex}.header{background-color:var(--color-primary-dark);color:var(--color-text-inverse);z-index:100;position:sticky;top:0;box-shadow:0 2px 8px #00000040}.header-content{justify-content:space-between;align-items:center;gap:2rem;height:60px;padding:0 2rem;display:flex}.header-left{flex-shrink:0}.logo{color:var(--color-text-inverse);text-decoration:none}.logo .logo-text{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-text-inverse);margin:0;font-size:1.5rem;font-style:italic;font-weight:600;line-height:1;display:block}.main-nav{font-family:var(--font-body);flex:1;justify-content:center;gap:.25rem;display:flex}.nav-link{color:var(--color-text-inverse);border-radius:999px;padding:.4rem .875rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .15s}.nav-link:hover{color:var(--color-text-inverse);background-color:#ffffff1f}.nav-link.active{color:var(--color-text-inverse);background-color:#fff3}.nav-link--favorite{text-overflow:ellipsis;white-space:nowrap;max-width:min(32vw,320px);overflow:hidden}.main-nav-separator{color:#fff9;margin:0 .25rem;font-weight:600}.header-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.user-info{align-items:center;display:flex}.user-email{opacity:.88;font-size:.875rem;font-family:var(--font-body)}.header .btn-secondary,.header .btn-outline-secondary{color:#ffffffe6;background-color:#ffffff1a;border-color:#ffffff4d}.header .btn-secondary:hover,.header .btn-outline-secondary:hover{color:#fff;background-color:#fff3;border-color:#ffffff80}.header-org-switcher{background-color:#0000002e;border-top:1px solid #ffffff14;padding:.625rem 2rem}.org-switcher{max-width:600px}.dev-auth-override{border-top:1px solid #ffffff24;max-width:800px;margin-top:.75rem;padding-top:.75rem}.dev-auth-override-form{flex-direction:column;gap:.6rem;display:flex}.dev-auth-override-title-row{color:var(--color-text-inverse);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.dev-auth-override-enabled{color:var(--color-text-inverse);align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.dev-auth-override-field{color:var(--color-text-inverse);flex-direction:column;gap:.4rem;font-size:.8125rem;display:flex}.dev-auth-override-field .form-control{max-width:380px}.dev-auth-override-roles{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.dev-auth-override-role{color:var(--color-text-inverse);align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.dev-auth-override-actions{gap:.5rem;display:flex}.org-switcher-form{flex-direction:column;gap:.4rem;display:flex}.org-switcher-label{color:var(--color-text-inverse);opacity:.88;font-size:.8125rem;font-weight:500}.org-switcher-current{color:var(--color-text-inverse);opacity:.75;margin:0;font-size:.8125rem}.org-switcher-controls{align-items:center;gap:.5rem;display:flex}.org-switcher-select{background-color:var(--color-bg);color:var(--color-text);border:1px solid #fff3;border-radius:.375rem;flex:1;padding:.4rem .625rem;font-size:.8125rem}.org-switcher-btn{white-space:nowrap;padding:.375rem .875rem;font-size:.8125rem}.org-switcher-error{margin-top:.4rem;padding:.4rem .625rem;font-size:.8125rem}.meeting-subnav{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.meeting-subnav-inner{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;max-width:1400px;margin:0 auto;padding:.5rem 2rem;display:flex}.meeting-subnav-links{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.meeting-subnav-link{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:.3rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.meeting-subnav-link:hover{background-color:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary-dark)}.meeting-subnav-link.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.protocol-subnav{background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}.protocol-subnav-inner{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;max-width:1400px;margin:0 auto;padding:.375rem 2rem;display:flex}.protocol-subnav-links{flex-wrap:wrap;flex:1;align-items:center;gap:.375rem;display:flex}.protocol-subnav-actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.protocol-subnav-link{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.protocol-subnav-link:hover{background-color:var(--color-bg-secondary);border-color:var(--color-primary);color:var(--color-primary-dark)}.protocol-subnav-link.active{background-color:var(--color-bg-secondary);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.main-content{background-color:#0000;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:2rem}.layout--popup .main-content--popup{max-width:none;padding:1.25rem 1.5rem}.footer{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-secondary);margin-top:auto;padding:1.25rem 2rem}.footer p{margin:0;font-size:.875rem}@media(max-width:768px){.header-content{flex-direction:column;gap:.75rem;height:auto;padding:.875rem 1rem}.main-nav{flex-wrap:wrap;justify-content:flex-start;width:100%}.nav-link{padding:.3rem .625rem;font-size:.875rem}.header-right{justify-content:space-between;width:100%}.header-org-switcher{padding:.625rem 1rem}.meeting-subnav-inner,.protocol-subnav-inner{padding-left:1rem;padding-right:1rem}.main-content,.footer{padding:1rem}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.col-12{grid-column:12}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-3{margin:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.me-1{margin-inline-end:calc(var(--spacing) * 1)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.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-8{margin-top:calc(var(--spacing) * 8)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-px{height:1px}.w-1{width:calc(var(--spacing) * 1)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[320px\]{max-width:320px}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--spacing-sm)}.max-w-xs{max-width:var(--spacing-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[min\(100\%\,18rem\)\]{min-width:min(100%,18rem)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow-1{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize-y{resize:vertical}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.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)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#40af69\]{border-color:#40af69}.border-\[\#40af69\]\/25{border-color:#40af6940}.border-amber-200{border-color:var(--color-amber-200)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-primary{border-color:var(--color-primary)}.border-rose-200{border-color:var(--color-rose-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-\[\#2d8a52\]{background-color:#2d8a52}.bg-\[\#40af69\]{background-color:#40af69}.bg-\[\#40af69\]\/20{background-color:#40af6933}.bg-\[\#114838\]{background-color:#114838}.bg-\[\#114838\]\/10{background-color:#1148381a}.bg-\[\#e8b53a\]{background-color:#e8b53a}.bg-\[\#f6c85f\]{background-color:#f6c85f}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/40{background-color:#fffbeb66}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/40{background-color:color-mix(in oklab,var(--color-amber-50) 40%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/70{background-color:#ecfdf5b3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/70{background-color:color-mix(in oklab,var(--color-emerald-50) 70%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-info{background-color:var(--color-info)}.bg-primary{background-color:var(--color-primary)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/40{background-color:#f8fafc66}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/40{background-color:color-mix(in oklab,var(--color-slate-50) 40%,transparent)}}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/50{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-success{background-color:var(--color-success)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#40af69\]\/30{--tw-gradient-from:oklab(67.3202% -.128018 .0667794/.3);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#f0faf4\]{--tw-gradient-from:#f0faf4;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-px{padding-block:1px}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-nowrap{text-wrap:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#5c3d00\]{color:#5c3d00}.text-\[\#5c3d00\]\/90{color:#5c3d00e6}.text-\[\#40af69\]{color:#40af69}.text-\[\#114838\]{color:#114838}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-danger{color:var(--color-danger)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.text-white\/95{color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-slate-300::placeholder{color:var(--color-slate-300)}@media(hover:hover){.hover\:bg-\[\#40af69\]:hover{background-color:#40af69}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.hover\:text-\[\#40af69\]:hover{color:#40af69}.hover\:text-\[\#114838\]:hover{color:#114838}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-\[\#40af69\]:focus{border-color:#40af69}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#40af69\]\/40:focus{--tw-ring-color:oklab(67.3202% -.128018 .0667794/.4)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media(min-width:40rem){.sm\:block{display:block}}}[data-theme=socialdemokraterna]{--color-primary:#e8112d;--color-primary-dark:#8b0000;--color-primary-light:#f4a0a8;--color-accent:#f5c842;--color-danger-muted:#f99;--color-ink:#1a0a0a;--color-bg-subtle:#fff5f5;--color-bg-secondary:#fde8ea;--color-bg-tertiary:#f8c5ca;--color-border:#f0b0b6;--color-text-secondary:#6b2030}[data-theme=moderaterna]{--color-primary:#1b4fa8;--color-primary-dark:#0d2e6e;--color-primary-light:#6a96d8;--color-accent:#f6c85f;--color-danger-muted:#f1babd;--color-ink:#0a0c1a;--color-bg-subtle:#f4f6fb;--color-bg-secondary:#e8edf7;--color-bg-tertiary:#d0daef;--color-border:#b8c9e6;--color-text-secondary:#3a4e7a}@keyframes toast-drop-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes row-highlight-fade{0%{background-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}to{background-color:#0000}}body.projector-mode .main-nav,body.projector-mode .header-right,body.projector-mode .header-org-switcher{display:none!important}body.projector-mode{font-size:1.25rem}body.projector-mode h1{font-size:2.5rem}body.projector-mode h2{font-size:2rem}body.projector-mode h3{font-size:1.65rem}body.projector-mode .table td,body.projector-mode .table th{padding:1rem 1.25rem;font-size:1.15rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}.agenda-print-page{min-height:100vh;background:#fff;padding:1.5rem}.agenda-print-toolbar{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.agenda-print-loading{padding:2rem;text-align:center;color:#666}.agenda-print-document{max-width:800px;margin:0 auto}.agenda-print-logo{margin-bottom:1.5rem}.agenda-print-logo img{max-height:72px;max-width:240px;width:auto;height:auto;object-fit:contain}.agenda-print-title{font-size:1.75rem;font-weight:700;margin:0 0 .25rem;color:#1a1a1a}.agenda-print-date{font-size:1.05rem;color:#444;margin:0 0 .25rem}.agenda-print-location{font-size:.95rem;color:#555;margin:0 0 1.25rem}.agenda-print-heading{font-size:1.25rem;font-weight:600;margin:0 0 .75rem;padding-bottom:.35rem;border-bottom:1px solid #ddd;color:#1a1a1a}.agenda-print-list{list-style:none;padding-left:0;margin:0 0 0 .5rem;counter-reset:item}.agenda-print-list .agenda-print-list{margin-left:1.25rem;margin-top:.25rem}.agenda-print-item{margin-bottom:.6rem;line-height:1.4;counter-increment:item;position:relative;padding-left:2rem}.agenda-print-item:before{content:counters(item,".") ". ";position:absolute;left:0;font-weight:500;color:#1a1a1a}.agenda-print-item-title{font-weight:500;color:#1a1a1a}.agenda-print-item-type{font-size:.85em;color:#555;margin-left:.35rem}.agenda-print-item-type:before{content:" – "}.agenda-print-item-desc{margin:.25rem 0 0;font-size:.9em;color:#555;font-weight:400}@media print{.no-print{display:none!important}.agenda-print-page{padding:0}.agenda-print-document{max-width:none}.agenda-print-title{font-size:1.5rem}.agenda-print-heading{font-size:1.15rem;margin-top:1rem}body{background:#fff}}.pv-root{position:fixed;inset:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at 18% 42%,#1c6040,#0f3d27 40%,#091e14);color:#fff;font-family:var(--font-body, "Outfit", sans-serif);overflow:hidden;z-index:9999;font-size:1rem!important}.pv-root:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.pv-root>*{position:relative;z-index:1}.pv-conn-status{position:absolute;bottom:.75rem;left:1.25rem;display:flex;align-items:center;gap:.4rem;font-size:.62rem;font-weight:500;color:#ffffff38;letter-spacing:.07em;text-transform:uppercase;z-index:10}.pv-conn-dot{width:5px;height:5px;border-radius:50%;background:#40af69;box-shadow:0 0 5px #40af69cc}.pv-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.5rem 2.25rem 1.35rem;border-bottom:1px solid rgba(246,200,95,.22);flex-shrink:0;background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,transparent 100%)}.pv-header-left{flex:1;min-width:0}.pv-agenda-label{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent, #f6c85f);margin-bottom:.45rem;padding:.18rem .55rem;border:1px solid rgba(246,200,95,.38);border-radius:3px}.pv-agenda-title{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:600;color:#fff;margin:0 0 .3rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-agenda-title--idle{color:#ffffff73;font-style:italic}.pv-agenda-num{color:var(--color-accent, #f6c85f)}.pv-meeting-name{font-size:clamp(.75rem,1.4vw,.95rem);color:#ffffff6b;margin:0;font-weight:400;letter-spacing:.01em}.pv-header-right{display:flex;flex-direction:row;align-items:center;gap:1rem;flex-shrink:0;padding-top:.1rem}.pv-header-brand{display:flex;flex-direction:column;align-items:center;gap:.3rem}.pv-header-join{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.35rem .5rem;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.12)}.pv-header-join-text{display:flex;flex-direction:column;align-items:center;gap:.1rem}.pv-header-join-code{font-size:.8rem;font-weight:700;letter-spacing:.1em;color:#fff}.pv-header-join-qr{padding:3px;background:#fff;border-radius:4px;flex-shrink:0}.pv-header-join-hint{font-size:.6rem;color:#ffffffbf}.pv-logo-svg{width:clamp(90px,10vw,130px);height:clamp(90px,10vw,130px);filter:drop-shadow(0 2px 10px rgba(255,255,255,.15))}.pv-logo-img{width:clamp(90px,10vw,130px);height:clamp(90px,10vw,130px);object-fit:contain;filter:drop-shadow(0 2px 10px rgba(255,255,255,.15))}.pv-org-name{display:none}.pv-streck-banner{display:flex;align-items:center;justify-content:center;gap:1.25rem;padding:.55rem 2rem;background:linear-gradient(90deg,transparent 0%,rgba(160,30,30,.65) 30%,rgba(160,30,30,.65) 70%,transparent 100%);border-top:1px solid rgba(200,60,60,.45);border-bottom:1px solid rgba(200,60,60,.45);font-size:clamp(.85rem,1.6vw,1.25rem);font-weight:700;letter-spacing:.22em;color:#ffbebe;flex-shrink:0}.pv-streck-rule{flex:1;max-width:8rem;height:1px;background:#ffbebe59}.pv-idle{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:14vh;gap:1.5rem;animation:pv-fade-in .6s ease}.pv-idle-logo-wrap .pv-logo-svg{width:72px;height:72px;opacity:.35}.pv-idle-logo-wrap .pv-logo-img.pv-idle-logo-img{width:72px;height:72px;opacity:.35;object-fit:contain}.pv-idle-title{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:clamp(1.5rem,4vw,3rem);font-weight:600;color:#ffffff80;text-align:center}.pv-idle-sub{font-size:clamp(1.15rem,2.5vw,1.6rem);color:#ffffff59;letter-spacing:.04em}.pv-idle-link{color:var(--color-primary, #40af69);text-decoration:none;font-size:.85rem;letter-spacing:.04em;opacity:.75;transition:opacity .15s}.pv-idle-link:hover{opacity:1}.pv-main{flex:1;display:grid;grid-template-columns:58% 1fr;gap:1.25rem;padding:1.25rem 2.25rem 1.5rem;overflow:hidden;min-height:0;animation:pv-fade-in .5s ease}.pv-col-left,.pv-col-right{display:flex;flex-direction:column;gap:1rem;min-height:0;overflow:hidden}.pv-card{background:#ffffff0e;border:1px solid rgba(255,255,255,.11);border-radius:14px;padding:1.25rem 1.5rem;position:relative;overflow:hidden}.pv-card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.pv-proposals{display:flex;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto;flex-shrink:1}.pv-card--proposal{border-left:3px solid rgba(246,200,95,.48);flex-shrink:0}.pv-card--speaker,.pv-card--queue{flex:1;display:flex;flex-direction:column;min-height:0}.pv-card--spoken{opacity:.72}.pv-card-label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem}.pv-proposal-text{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:clamp(1rem,2vw,1.4rem);color:#ffffffe0;line-height:1.55;font-style:italic}.pv-proposal-desc{font-size:clamp(.8rem,1.4vw,.95rem);color:#ffffff73}.pv-proposal-by{font-size:clamp(.7rem,1.2vw,.85rem);color:#fff6;margin-top:.35em;line-height:1.5}.pv-speaker-wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.5rem 0;gap:0}.pv-speaker-name{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:clamp(1.75rem,4.5vw,3.25rem);font-weight:600;color:#fff;line-height:1.15;margin-bottom:.75rem;word-break:break-word}.pv-timer{font-family:var(--font-body, "Outfit", sans-serif);font-size:clamp(5rem,16vw,10rem);font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.03em;transition:color 1.2s ease}.pv-timer-label{font-size:clamp(.75rem,1.4vw,1rem);color:#ffffff59;letter-spacing:.1em;text-transform:uppercase;margin-top:.65rem}.pv-chair-label{font-family:var(--font-body, "Outfit", sans-serif);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;font-style:italic;color:#ffffffc7;letter-spacing:.02em}.pv-no-speaker{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:clamp(1.4rem,3.5vw,2.4rem);color:#ffffff40;font-style:italic;text-align:center;flex:1;display:flex;align-items:center;justify-content:center}.pv-card--voting{flex:1;display:flex;flex-direction:column;min-height:0;border-left:3px solid rgba(246,200,95,.48)}.pv-voting-title{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:600;color:#ffffffeb;line-height:1.35;margin-bottom:.5rem}.pv-voting-status{font-size:clamp(.9rem,1.6vw,1.1rem);font-weight:700;letter-spacing:.08em;color:var(--color-accent, #f6c85f);margin-bottom:.75rem}.pv-voting-results{list-style:none;padding:0;margin:0 0 .5rem;display:flex;flex-direction:column;gap:.25rem}.pv-voting-result-row{display:flex;justify-content:space-between;align-items:center;padding:.35rem .5rem;background:#00000026;border-radius:6px;font-size:clamp(.85rem,1.4vw,1rem)}.pv-voting-option{color:#ffffffe6}.pv-voting-count{font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-accent, #f6c85f)}.pv-voting-total{font-size:clamp(.75rem,1.2vw,.9rem);color:#ffffff80;margin-top:auto;padding-top:.5rem}.pv-queue-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.pv-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .4rem;border-radius:999px;font-size:.72rem;font-weight:700;font-family:var(--font-body, "Outfit", sans-serif);line-height:1}.pv-badge--green{background:#40af6947;color:#8ed9a8;border:1px solid rgba(64,175,105,.38)}.pv-badge--gold{background:#f6c85f38;color:var(--color-accent, #f6c85f);border:1px solid rgba(246,200,95,.32)}.pv-badge--muted{background:#ffffff12;color:#ffffff59;border:1px solid rgba(255,255,255,.1)}.pv-queue-list{list-style:none;padding:0;margin:0;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:.05rem}.pv-queue-list--spoken{opacity:.8}.pv-queue-item{display:flex;align-items:center;gap:.65rem;padding:.45rem .65rem;border-radius:8px;transition:background .15s}.pv-queue-item--active{background:#40af6924;border:1px solid rgba(64,175,105,.22)}.pv-queue-item--spoken{padding:.3rem .65rem}.pv-queue-idx{font-size:.68rem;font-weight:700;color:#ffffff38;width:1.1rem;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.pv-queue-name{font-size:clamp(.85rem,1.5vw,1.1rem);font-weight:500;color:#ffffffe0;flex:1}.pv-queue-name--dim{color:#fff6;font-weight:400;font-size:clamp(.78rem,1.3vw,.95rem)}.pv-queue-spoken-time{font-variant-numeric:tabular-nums;color:#ffffff80;font-size:clamp(.72rem,1.2vw,.88rem);flex-shrink:0}.pv-replica-tag{font-size:.62rem;font-weight:700;letter-spacing:.04em;color:#f6c85f8c;border:1px solid rgba(246,200,95,.28);border-radius:3px;padding:.1rem .28rem;flex-shrink:0}.pv-empty-queue{align-items:center;justify-content:center}.pv-empty-text{color:#fff3;font-style:italic;font-size:.9rem;text-align:center;padding:1.5rem 0}.pv-error{flex:1;display:flex;align-items:center;justify-content:center;color:#ffffff73;font-size:1rem}.pv-queue-list::-webkit-scrollbar{width:3px}.pv-queue-list::-webkit-scrollbar-track{background:transparent}.pv-queue-list::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:2px}@keyframes pv-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pv-header-time{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;color:#ffffffe6}.chair-view .pv-header-left .pv-agenda-title{font-size:clamp(1rem,2vw,1.35rem)}.chair-main{display:grid;grid-template-columns:55% 45%;gap:1.5rem;flex:1;min-height:0;padding:1.25rem 2rem}@media(max-width:900px){.chair-main{grid-template-columns:1fr}}.chair-section{background:#0003;border-radius:.75rem;padding:1rem 1.25rem;border:1px solid rgba(255,255,255,.1)}.chair-section-title{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin:0 0 .75rem}.chair-current-speaker,.chair-next-speaker{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.chair-current-label,.chair-next-label{font-size:.7rem;text-transform:uppercase;color:#fff9}.chair-current-name,.chair-next-name{font-weight:600;color:#fff}.chair-queue-list{list-style:none;padding:0;margin:0 0 .75rem;max-height:220px;overflow-y:auto}.chair-queue-list li{display:flex;align-items:center;justify-content:space-between;padding:.4rem .5rem;border-radius:.375rem;margin-bottom:.25rem;background:#ffffff0f}.chair-queue-item--active{background:#40af6940;border:1px solid rgba(64,175,105,.4)}.chair-queue-actions{display:inline-flex;gap:.25rem}.chair-add-speaker{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.chair-user-list{list-style:none;padding:0;margin:0;max-height:160px;overflow-y:auto}.chair-user-list li{margin-bottom:.25rem}.chair-timer-controls,.chair-timer-display{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;color:#fff}.chair-timer{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;color:#fff}.chair-timer-buttons,.chair-debate-toggle,.chair-agenda-nav,.chair-voting,.secretary-action-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.chair-yrkanden{padding:1rem 2rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);background:#00000026}.chair-proposal-list{list-style:none;padding:0;margin:0;max-height:180px;overflow-y:auto}.chair-proposal-item{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:start;padding:.5rem .75rem;background:#ffffff0f;border-radius:.5rem;font-size:.875rem}.chair-proposal-by{color:#ffffffb3;white-space:nowrap}.chair-proposal-text{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-motion-header{margin-bottom:1rem;padding:.875rem 1.125rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2);border-left:3px solid var(--color-accent, #f6c85f);border-radius:.5rem}.pv-motion-number{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent, #f6c85f);margin-bottom:.25rem}.pv-motion-title{font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;color:#fff;line-height:1.3}.secretary-view .pv-header-left .pv-agenda-title{font-size:clamp(1rem,2vw,1.35rem)}.secretary-main{display:grid;grid-template-columns:45% 55%;gap:1.5rem;flex:1;min-height:0;padding:1.25rem 2rem}@media(max-width:900px){.secretary-main{grid-template-columns:1fr}}.secretary-section{background:#0003;border-radius:.75rem;padding:1rem 1.25rem;border:1px solid rgba(255,255,255,.1)}.secretary-section-title{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin:0 0 .75rem}.secretary-proposal-list{list-style:none;padding:0;margin:0;max-height:320px;overflow-y:auto}.secretary-proposal-item{padding:.75rem;margin-bottom:.5rem;background:#ffffff0f;border-radius:.5rem;font-size:.875rem}.secretary-decision-wrap{display:flex;flex-direction:column;height:100%;min-height:280px}.secretary-decision-wrap textarea{flex:1;min-height:180px;background:#ffffff14;border-color:#fff3;color:#fff;resize:vertical}.secretary-decision-wrap textarea::placeholder{color:#fff6}.secretary-attendance{padding:1rem 2rem;border-top:1px solid rgba(255,255,255,.1);background:#00000026}.secretary-attendance-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.secretary-attendance-item{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;background:#ffffff14;border-radius:.5rem;font-size:.8125rem}.secretary-attendance-item .btn-sm{flex-shrink:0}
