:root{--va-bg: #e8eef6;--va-surface: #ffffff;--va-surface-muted: #eef3f9;--va-text: #1f2937;--va-text-muted: #64748b;--va-border: #dbe3ee;--va-primary: #2b6fd8;--va-primary-contrast: #ffffff;--va-success: #1f9d62;--va-warning: #b7791f;--va-danger: #c0392b;--va-info: #0e7490;--va-focus: #2b6cb0;--va-font-family: "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--va-font-h1-size: 1.875rem;--va-font-h1-weight: 700;--va-font-h2-size: 1.25rem;--va-font-h2-weight: 600;--va-font-body-size: 1rem;--va-font-body-weight: 400;--va-font-small-size: .875rem;--va-font-label-size: .875rem;--va-font-label-weight: 600;--va-space-1: .25rem;--va-space-2: .5rem;--va-space-3: .75rem;--va-space-4: 1rem;--va-space-5: 1.5rem;--va-space-6: 2rem;--va-space-7: 3rem;--va-radius-xs: .375rem;--va-radius-sm: .5rem;--va-radius-md: .75rem;--va-radius-lg: 1rem;--va-shadow-card: 0 1px 2px rgba(15, 23, 42, .08);--va-shadow-modal: 0 16px 40px rgba(15, 23, 42, .2);--font-family-base: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--line-height-xs: 1rem;--line-height-sm: 1.25rem;--line-height-md: 1.5rem;--line-height-lg: 1.625rem;--line-height-xl: 1.75rem;--color-bg-base: var(--va-bg);--color-bg-subtle: var(--va-bg);--color-surface-base: var(--va-surface);--color-surface-raised: var(--va-surface);--color-surface-subtle: var(--va-surface-muted);--color-text-primary: var(--va-text);--color-text-secondary: var(--va-text);--color-text-muted: var(--va-text-muted);--color-text-inverse: var(--va-primary-contrast);--color-border-default: var(--va-border);--color-border-strong: var(--va-border);--color-primary-500: var(--va-primary);--color-primary-600: var(--va-primary);--color-primary-700: var(--va-primary);--color-secondary-500: var(--va-text-muted);--color-secondary-600: var(--va-text);--color-success-50: var(--va-success);--color-success-500: var(--va-success);--color-warn-50: var(--va-warning);--color-warn-500: var(--va-warning);--color-warn-700: var(--va-warning);--color-danger-50: var(--va-danger);--color-danger-500: var(--va-danger);--color-danger-600: var(--va-danger);--color-info-50: var(--va-info);--color-info-500: var(--va-info);--radius-xs: var(--va-radius-xs);--radius-sm: var(--va-radius-sm);--radius-md: var(--va-radius-md);--radius-lg: var(--va-radius-lg);--radius-xl: 1.25rem;--radius-pill: 999px;--shadow-0: none;--shadow-1: var(--va-shadow-card);--shadow-2: 0 4px 14px rgba(15, 23, 42, .08);--shadow-3: 0 12px 24px rgba(15, 23, 42, .12);--shadow-4: var(--va-shadow-modal);--shadow-component-soft-a: var(--shadow-1);--shadow-component-soft-b: var(--shadow-2);--focus-ring-width: 3px;--focus-ring-color: #2b6cb0;--focus-ring-offset: 2px;--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--state-disabled-opacity: .55;--state-disabled-cursor: not-allowed;--state-error-color: var(--color-danger-500);--state-success-color: var(--color-success-500);--color-bg: var(--color-bg-base);--color-surface: var(--color-surface-base);--color-text: var(--color-text-primary);--color-text-subtle: var(--color-text-muted);--color-border: var(--color-border-default);--color-primary: var(--color-primary-500);--color-primary-hover: var(--color-primary-600);--color-primary-active: var(--color-primary-700);--color-danger: var(--color-danger-500);--color-success: var(--color-success-500);--color-warning: var(--color-warn-500);--color-info: var(--color-info-500)}@supports (color: color-mix(in lab,red,red)){:root{--color-bg-subtle: color-mix(in srgb, var(--va-bg) 76%, var(--va-surface))}}@supports (color: color-mix(in lab,red,red)){:root{--color-text-secondary: color-mix(in srgb, var(--va-text) 85%, white)}}@supports (color: color-mix(in lab,red,red)){:root{--color-border-strong: color-mix(in srgb, var(--va-border) 72%, var(--va-text))}}@supports (color: color-mix(in lab,red,red)){:root{--color-primary-600: color-mix(in srgb, var(--va-primary) 90%, black)}}@supports (color: color-mix(in lab,red,red)){:root{--color-primary-700: color-mix(in srgb, var(--va-primary) 80%, black)}}@supports (color: color-mix(in lab,red,red)){:root{--color-success-50: color-mix(in srgb, var(--va-success) 12%, white)}}@supports (color: color-mix(in lab,red,red)){:root{--color-warn-50: color-mix(in srgb, var(--va-warning) 12%, white)}}@supports (color: color-mix(in lab,red,red)){:root{--color-warn-700: color-mix(in srgb, var(--va-warning) 78%, black)}}@supports (color: color-mix(in lab,red,red)){:root{--color-danger-50: color-mix(in srgb, var(--va-danger) 12%, white)}}@supports (color: color-mix(in lab,red,red)){:root{--color-danger-600: color-mix(in srgb, var(--va-danger) 88%, black)}}@supports (color: color-mix(in lab,red,red)){:root{--color-info-50: color-mix(in srgb, var(--va-info) 12%, white)}}.ui-container{width:min(1120px,calc(100% - 2rem));margin-inline:auto}:root{--safe-area-top: var(--native-safe-area-top, env(safe-area-inset-top, 0px));--safe-area-right: var(--native-safe-area-right, env(safe-area-inset-right, 0px));--safe-area-bottom: var(--native-safe-area-bottom, env(safe-area-inset-bottom, 0px));--safe-area-left: var(--native-safe-area-left, env(safe-area-inset-left, 0px))}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-md);background:var(--color-bg-base);color:var(--color-text-primary)}a,button,input,select,textarea{font:inherit}.va-page-grid{display:grid;gap:var(--va-space-4)}.va-badge-row,.va-action-row{display:flex;gap:var(--va-space-2);flex-wrap:wrap}.va-form-grid,.va-dialog-stack,.va-card-stack{display:grid;gap:var(--va-space-3)}.va-card-stack--compact{gap:var(--va-space-2)}.va-field-label{display:grid;gap:var(--va-space-1);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:600}.va-token-select{min-height:48px;width:100%;border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:.625rem .75rem;background:var(--color-surface-base);color:var(--color-text-primary)}.va-token-select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.va-filters-row{display:grid;gap:var(--va-space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.va-panel-box{display:grid;gap:var(--va-space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:var(--va-space-2)}.va-panel-box small{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.va-panel-box strong{color:var(--color-text-primary);font-size:var(--font-size-md);line-height:var(--line-height-md)}.va-pager-row{margin-top:var(--va-space-3);display:flex;align-items:center;justify-content:flex-end;gap:var(--va-space-2);flex-wrap:wrap}.va-muted{margin:0;color:var(--color-text-muted)}.progress-card{display:grid;gap:var(--va-space-2)}.progress-card--compact{gap:var(--va-space-3)}.progress-card__meta{display:grid;gap:var(--va-space-2)}.progress-card__summary{margin:0;color:var(--va-text-muted);font-size:var(--va-font-small-size);overflow-wrap:anywhere}.progress-meter{display:grid;gap:var(--va-space-1)}.progress-meter__label{display:flex;justify-content:space-between;align-items:center;gap:var(--va-space-2);font-size:var(--va-font-small-size);color:var(--va-text-muted)}.progress-meter__label strong{color:var(--va-text)}.progress-meter__track{width:100%;height:10px;border-radius:999px;border:1px solid var(--va-border);background:var(--va-surface-muted);overflow:hidden}.progress-meter__fill{height:100%;background:var(--va-primary)}.post-body{margin:0;color:var(--va-text);white-space:pre-wrap}.post-image{margin-top:var(--va-space-3);border-radius:var(--va-radius-md);border:1px solid var(--va-border);max-height:320px;width:100%;object-fit:cover;background:var(--va-surface-muted)}.post-meta-row{margin-top:var(--va-space-3);display:flex;flex-wrap:wrap;gap:var(--va-space-2)}.post-actions-row{margin-top:var(--va-space-3);display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--va-space-2)}.reaction-button-label{display:inline-flex;align-items:center;gap:var(--va-space-1)}.business-post-head{display:flex;align-items:center;gap:var(--va-space-2);min-width:0;flex-wrap:wrap}.business-post-head__copy{display:flex;align-items:center;gap:var(--va-space-2);min-width:0;flex:1 1 auto;flex-wrap:wrap}.business-post-head__actions{margin-left:auto;display:inline-flex;align-items:center}.business-post-logo{width:36px;height:36px;border-radius:999px;border:1px solid var(--color-border-default);object-fit:cover;background:var(--color-surface-subtle);color:var(--color-primary-500);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.business-post-logo--placeholder{background:var(--color-surface-subtle)}.dialog-text{margin:0;color:var(--va-text)}.edit-actions,.share-actions{display:flex;gap:var(--va-space-2);flex-wrap:wrap}.composer-top-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--va-space-2)}.composer-top-row h3{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-xl);color:var(--color-text-primary)}.composer-grid{display:grid;gap:var(--va-space-3);grid-template-columns:1fr;margin:var(--va-space-3) 0}.composer-report-fields{display:grid;gap:var(--va-space-3);padding-top:var(--va-space-2)}.composer-category-field{display:grid;gap:var(--va-space-1);min-width:min(140px,100%);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:600}.composer-category-select{min-height:48px;width:100%;border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:.625rem .75rem;background:var(--color-surface-base);color:var(--color-text-primary)}.composer-category-select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-color:var(--color-primary-500)}.composer-dropzone{display:grid;gap:var(--va-space-2);border-radius:var(--radius-md);padding:var(--va-space-3);border:1px dashed var(--color-border-default);background:var(--color-surface-base);transition:border-color .2s ease,background-color .2s ease}@supports (color: color-mix(in lab,red,red)){.composer-dropzone{border:1px dashed color-mix(in srgb,var(--color-border-default) 82%,transparent)}}.composer-dropzone--active{border-color:var(--color-primary-500);background:var(--color-primary-100)}@supports (color: color-mix(in lab,red,red)){.composer-dropzone--active{background:color-mix(in srgb,var(--color-primary-100) 55%,var(--color-surface-base))}}.composer-dropzone__hint{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-2);flex-wrap:wrap;padding-top:var(--va-space-2)}.composer-footer-actions{display:flex;gap:var(--va-space-2);flex-wrap:wrap;align-items:center}.composer-image-preview{display:grid;gap:var(--va-space-2)}.composer-image-preview__summary{display:grid;gap:var(--va-space-1)}.composer-image-preview__grid{display:grid;gap:var(--va-space-2);grid-template-columns:repeat(auto-fill,minmax(148px,148px));justify-content:flex-start}.composer-image-preview__card{display:grid;gap:var(--va-space-2);width:148px;padding:var(--va-space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-base);align-content:start}.composer-image-preview__card--loading{border-style:dashed;background:var(--color-surface-subtle)}@supports (color: color-mix(in lab,red,red)){.composer-image-preview__card--loading{background:color-mix(in srgb,var(--color-surface-subtle) 70%,var(--color-surface-base))}}.composer-image-preview__button,.post-image-button{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;display:block}.composer-image-preview__button:disabled,.post-image-button:disabled{cursor:default}.composer-image-preview__loading{display:grid;place-items:center;gap:var(--va-space-2);min-height:111px;border-radius:var(--radius-md);border:1px dashed var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-align:center;padding:var(--va-space-2)}.composer-image-preview__spinner{width:20px;height:20px;border-radius:999px;border:2px solid var(--color-border-default);border-top-color:var(--color-primary-500);animation:composer-spin .9s linear infinite}@supports (color: color-mix(in lab,red,red)){.composer-image-preview__spinner{border:2px solid color-mix(in srgb,var(--color-border-default) 70%,transparent)}}.composer-image-preview__thumb{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-surface-subtle)}.composer-image-preview__meta{display:grid;gap:var(--va-space-2);align-content:start}.composer-image-preview__name{min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.6em}.composer-image-preview__actions{display:flex;justify-content:flex-start}.composer-image-status{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.composer-image-limit-note{color:var(--color-warning-700);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:600}@keyframes composer-spin{to{transform:rotate(360deg)}}.composer-collapsed{min-height:48px;width:100%;border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:.625rem .75rem;background:var(--color-surface-base);color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;font-size:var(--font-size-md);line-height:var(--line-height-md)}.post-image-grid{display:grid;gap:var(--va-space-2);grid-template-columns:minmax(0,1fr);margin-top:var(--va-space-3)}.post-image-grid--single{grid-template-columns:minmax(0,1fr)}.official-post{display:grid;gap:var(--va-space-3)}.official-post__title{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.image-preview-dialog{display:grid;gap:var(--va-space-2)}.image-preview-zoom-controls{display:flex;align-items:center;justify-content:center;gap:var(--va-space-3)}.image-preview-zoom-btn{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background:var(--color-surface-base);cursor:pointer;font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:center}.image-preview-zoom-label{font-size:var(--text-sm);color:var(--color-text-muted);min-width:44px;text-align:center}.image-preview-scroll{overflow:auto;display:flex;justify-content:center}.image-preview-dialog__img{width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface-subtle);transform-origin:center center;transition:transform .15s ease}.verification-ribbon{display:flex;align-items:center;justify-content:space-between;gap:var(--va-space-2);flex-wrap:wrap;padding:var(--va-space-2) var(--va-space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-base)}.activation-card{display:grid;gap:var(--va-space-2)}.emergency-card{display:grid;gap:var(--va-space-3)}.emergency-actions{display:grid;gap:var(--va-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end}.emergency-item{border:1px solid var(--color-danger-500);border-radius:var(--radius-md);background:var(--color-danger-500);padding:var(--va-space-3);display:grid;gap:var(--va-space-2)}@supports (color: color-mix(in lab,red,red)){.emergency-item{border:1px solid color-mix(in srgb,var(--color-danger-500) 42%,var(--color-border-default))}}@supports (color: color-mix(in lab,red,red)){.emergency-item{background:color-mix(in srgb,var(--color-danger-500) 10%,var(--color-surface-base))}}.delete-dialog__hint{margin-bottom:var(--va-space-3);color:var(--va-text-muted);font-size:var(--va-font-size-sm)}.delete-dialog__actions{display:flex;gap:var(--va-space-2);justify-content:flex-end;margin-top:var(--va-space-4)}@media(min-width:768px){.post-image-grid:not(.post-image-grid--single){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.verification-ribbon{align-items:flex-start}.composer-category-field{min-width:100%}.composer-footer{align-items:stretch}.composer-footer-actions{width:100%}.emergency-actions{grid-template-columns:1fr}}@media(max-width:640px){.composer-dropzone{padding:var(--va-space-2)}}.poll-card{display:grid;gap:var(--va-space-3);margin-top:var(--va-space-3);padding:var(--va-space-3);border:1px solid var(--color-success-300);border-radius:calc(var(--radius-md) + 2px);box-shadow:0 14px 32px var(--color-success-100);background:radial-gradient(circle at top right,var(--color-success-100),transparent 42%),linear-gradient(180deg,var(--color-success-50),var(--color-surface-base));position:relative;overflow:hidden}@supports (color: color-mix(in lab,red,red)){.poll-card{border:1px solid color-mix(in srgb,var(--color-success-300) 68%,var(--color-border-default))}}@supports (color: color-mix(in lab,red,red)){.poll-card{box-shadow:0 14px 32px color-mix(in srgb,var(--color-success-100) 18%,transparent)}}@supports (color: color-mix(in lab,red,red)){.poll-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-success-100) 80%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--color-success-50) 78%,var(--color-surface-base)),var(--color-surface-base))}}.poll-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--color-success-500),var(--color-success-300))}@supports (color: color-mix(in lab,red,red)){.poll-card:before{background:linear-gradient(90deg,var(--color-success-500),color-mix(in srgb,var(--color-success-300) 72%,white))}}.poll-card--closed{border-color:var(--color-border-default);box-shadow:0 10px 24px var(--color-surface-subtle);background:radial-gradient(circle at top right,var(--color-surface-subtle),transparent 42%),linear-gradient(180deg,var(--color-surface-subtle),var(--color-surface-base))}@supports (color: color-mix(in lab,red,red)){.poll-card--closed{border-color:color-mix(in srgb,var(--color-border-default) 82%,transparent)}}@supports (color: color-mix(in lab,red,red)){.poll-card--closed{box-shadow:0 10px 24px color-mix(in srgb,var(--color-surface-subtle) 20%,transparent)}}@supports (color: color-mix(in lab,red,red)){.poll-card--closed{background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-surface-subtle) 88%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-subtle) 66%,var(--color-surface-base)),var(--color-surface-base))}}.poll-card__header{display:flex;justify-content:space-between;gap:var(--va-space-2);align-items:start;flex-wrap:wrap;padding-bottom:var(--va-space-2);border-bottom:1px solid var(--color-border-default)}@supports (color: color-mix(in lab,red,red)){.poll-card__header{border-bottom:1px solid color-mix(in srgb,var(--color-border-default) 72%,transparent)}}.poll-card__copy{display:grid;gap:var(--va-space-1)}.poll-card__eyebrow{font-size:var(--font-size-xs);line-height:var(--line-height-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--color-success-700)}.poll-card__question{font-size:var(--font-size-lg);line-height:var(--line-height-lg);color:var(--color-text-primary)}.poll-card__summary,.poll-card__hint{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.poll-card__summary{padding:.75rem .875rem;border-radius:var(--radius-md);background:var(--color-surface-base);border:1px solid var(--color-border-default)}@supports (color: color-mix(in lab,red,red)){.poll-card__summary{background:color-mix(in srgb,var(--color-surface-base) 72%,white)}}@supports (color: color-mix(in lab,red,red)){.poll-card__summary{border:1px solid color-mix(in srgb,var(--color-border-default) 66%,transparent)}}.poll-options,.poll-results{display:grid;gap:var(--va-space-2);padding-top:var(--va-space-1)}.poll-options--cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--va-space-3)}.poll-option-button{appearance:none;width:100%;border:1px solid var(--color-success-400);background:linear-gradient(180deg,var(--color-success-50),var(--color-surface-base));border-radius:var(--radius-md);padding:1rem;min-height:78px;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--va-space-2);text-align:left;color:var(--color-text-primary);font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease;box-shadow:inset 0 0 0 1px var(--color-success-100),0 10px 22px var(--color-success-100)}@supports (color: color-mix(in lab,red,red)){.poll-option-button{border:1px solid color-mix(in srgb,var(--color-success-400) 82%,var(--color-border-default))}}@supports (color: color-mix(in lab,red,red)){.poll-option-button{background:linear-gradient(180deg,color-mix(in srgb,var(--color-success-50) 88%,white),var(--color-surface-base))}}@supports (color: color-mix(in lab,red,red)){.poll-option-button{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-success-100) 70%,transparent),0 10px 22px color-mix(in srgb,var(--color-success-100) 16%,transparent)}}.poll-option-button:hover:not(:disabled),.poll-option-button:focus-visible{border-color:var(--color-success-500);box-shadow:0 8px 24px var(--color-success-200);transform:translateY(-1px)}@supports (color: color-mix(in lab,red,red)){.poll-option-button:hover:not(:disabled),.poll-option-button:focus-visible{box-shadow:0 8px 24px color-mix(in srgb,var(--color-success-200) 26%,transparent)}}.poll-option-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.poll-option-button:disabled{cursor:default;opacity:1;border-color:var(--color-success-300);background:linear-gradient(180deg,var(--color-success-50),var(--color-surface-base));box-shadow:inset 0 0 0 1px var(--color-success-100),0 8px 18px var(--color-success-100)}@supports (color: color-mix(in lab,red,red)){.poll-option-button:disabled{border-color:color-mix(in srgb,var(--color-success-300) 60%,var(--color-border-default))}}@supports (color: color-mix(in lab,red,red)){.poll-option-button:disabled{background:linear-gradient(180deg,color-mix(in srgb,var(--color-success-50) 72%,white),color-mix(in srgb,var(--color-surface-base) 92%,white))}}@supports (color: color-mix(in lab,red,red)){.poll-option-button:disabled{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-success-100) 55%,transparent),0 8px 18px color-mix(in srgb,var(--color-success-100) 12%,transparent)}}.poll-option-button--selected{border-color:var(--color-success-600);background:var(--color-success-100);box-shadow:inset 0 0 0 1px var(--color-success-500),0 10px 24px var(--color-success-200)}@supports (color: color-mix(in lab,red,red)){.poll-option-button--selected{background:color-mix(in srgb,var(--color-success-100) 78%,var(--color-surface-base))}}@supports (color: color-mix(in lab,red,red)){.poll-option-button--selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-success-500) 55%,transparent),0 10px 24px color-mix(in srgb,var(--color-success-200) 22%,transparent)}}.poll-option-button__content{display:flex;align-items:flex-start;gap:var(--va-space-2);min-width:0;flex:1 1 auto}.poll-option-button__index{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-success-100);border:1px solid var(--color-success-300);color:var(--color-success-700);font-size:var(--font-size-xs);line-height:1;font-weight:700;flex:0 0 auto}@supports (color: color-mix(in lab,red,red)){.poll-option-button__index{background:color-mix(in srgb,var(--color-success-100) 88%,white)}}@supports (color: color-mix(in lab,red,red)){.poll-option-button__index{border:1px solid color-mix(in srgb,var(--color-success-300) 70%,transparent)}}.poll-option-button__label{min-width:0;font-weight:600;line-height:var(--line-height-md);overflow-wrap:anywhere}.poll-option-button__meta{color:var(--color-success-700);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.poll-result-row{display:grid;gap:var(--va-space-1);padding:.875rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-surface-base)}@supports (color: color-mix(in lab,red,red)){.poll-result-row{border:1px solid color-mix(in srgb,var(--color-border-default) 72%,transparent)}}@supports (color: color-mix(in lab,red,red)){.poll-result-row{background:color-mix(in srgb,var(--color-surface-base) 78%,white)}}.poll-result-row__head{display:flex;justify-content:space-between;gap:var(--va-space-2);align-items:center;flex-wrap:wrap;color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.poll-result-row__bar{width:100%;height:10px;border-radius:999px;overflow:hidden;background:var(--color-success-100)}@supports (color: color-mix(in lab,red,red)){.poll-result-row__bar{background:color-mix(in srgb,var(--color-success-100) 58%,var(--color-surface-subtle))}}.poll-result-row__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-success-500),var(--color-success-700))}.invite-line{margin:0;color:var(--va-text-muted);overflow-wrap:anywhere}.hero-banner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--va-space-3);min-height:108px}.hero-banner__copy{display:grid;gap:var(--va-space-1);min-width:0}.hero-banner__copy h2{margin:0;color:var(--color-text-primary);font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.2;font-weight:700}.hero-banner__copy p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-md)}.hero-banner__right{display:grid;gap:var(--va-space-2);align-items:end;justify-items:end}.hero-legend{display:flex;flex-wrap:wrap;gap:var(--va-space-3);align-items:center;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--va-space-2) var(--va-space-4);background:var(--color-surface-base);min-height:70px}.hero-legend__item{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;white-space:nowrap;min-width:34px;color:var(--color-text-secondary)}.hero-legend__item small{font-size:12px;line-height:1;font-weight:600}.plan-feature-strip{display:flex;align-items:center;gap:var(--va-space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:.7rem .75rem;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:600}@supports (color: color-mix(in lab,red,red)){.plan-feature-strip{background:color-mix(in srgb,var(--color-surface-subtle) 50%,var(--color-surface-base))}}.plan-feature-strip__meter{margin-left:auto;width:86px;height:8px;border-radius:var(--radius-pill);background:var(--color-border-default);overflow:hidden;position:relative}@supports (color: color-mix(in lab,red,red)){.plan-feature-strip__meter{background:color-mix(in srgb,var(--color-border-default) 72%,var(--color-surface-subtle))}}.plan-feature-strip__meter-fill{display:block;height:100%;border-radius:inherit}.plan-feature-strip__meter-fill--neutral{background:var(--color-text-muted)}@supports (color: color-mix(in lab,red,red)){.plan-feature-strip__meter-fill--neutral{background:color-mix(in srgb,var(--color-text-muted) 45%,var(--color-surface-subtle))}}.plan-feature-strip__meter-fill--info{background:var(--color-info-500)}@supports (color: color-mix(in lab,red,red)){.plan-feature-strip__meter-fill--info{background:color-mix(in srgb,var(--color-info-500) 78%,var(--color-surface-subtle))}}.plan-feature-strip__meter-fill--warning{background:var(--color-warning)}@supports (color: color-mix(in lab,red,red)){.plan-feature-strip__meter-fill--warning{background:color-mix(in srgb,var(--color-warning) 78%,var(--color-surface-subtle))}}.rules-copy{display:grid;gap:.25rem}.rules-copy p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-md)}.all-plans-note{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-md);border:1px solid var(--color-success-500);background:var(--color-success-500);border-radius:var(--radius-md);padding:var(--va-space-2) var(--va-space-3)}@supports (color: color-mix(in lab,red,red)){.all-plans-note{border:1px solid color-mix(in srgb,var(--color-success-500) 34%,var(--color-border-default))}}@supports (color: color-mix(in lab,red,red)){.all-plans-note{background:color-mix(in srgb,var(--color-success-500) 10%,var(--color-surface-base))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:780px){.post-actions-row{justify-content:flex-start}.edit-actions{display:grid;grid-template-columns:1fr}.edit-actions ui-button{width:100%}.hero-banner__right{justify-items:start}}
