:root{--color-text:#2e2a26;--color-heading:#4a433c;--color-muted:#6f675d;--color-bg:#ebe7df;--color-surface:#faf8f4;--color-tile:#f0ebe3;--color-border:#ddd5c9;--color-accent:#7a6ad8;--color-on-accent:#fff;--color-yes:#88a283;--color-maybe:#d19f68;--color-on-answer:#fff;--color-error:#c2413a;--color-success:#4f7a4a;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--font-size-2xl:3rem;--line-height:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius:12px;--radius-lg:24px;--shadow:0 1px 2px #3c2d1e0f, 0 8px 24px #3c2d1e0f;--content-width:30rem;--content-width-wide:44rem;--tap-size:2.75rem;--square-size:2.25rem;--square-radius:calc(var(--radius) / 2);--row-height:calc(var(--square-size) + 2 * var(--space-2) + 2px);--neutral-hover:-.025;--neutral-press:-.05;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-text:#f1ece4;--color-heading:#d9d2c7;--color-muted:#a8a095;--color-bg:#161513;--color-surface:#22201d;--color-tile:#2d2a26;--color-border:#3d3934;--color-accent:#a397f0;--color-on-accent:#161513;--color-yes:#93ad8d;--color-maybe:#d9aa76;--color-on-answer:#161513;--color-error:#f08a80;--color-success:#93ad8d;--shadow:none;--neutral-hover:.03;--neutral-press:.06}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{min-height:100dvh;line-height:var(--line-height);-webkit-font-smoothing:antialiased;display:flow-root}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a,button,input,select,textarea,label{touch-action:manipulation}fieldset{border:0;min-width:0;padding:0}legend{padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.2}p{text-wrap:pretty}#app{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex}body{font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--color-text);background:var(--color-surface)}h1,h2{color:var(--color-heading)}h1{font-weight:400}h2{font-weight:600}h1{font-size:var(--font-size-lg)}h2{font-size:var(--font-size-md)}a{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input,textarea,button,.button{min-height:var(--tap-size);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);scroll-margin-top:var(--space-12)}input,textarea{background:var(--color-tile);border-color:#0000;min-width:0}textarea{resize:vertical}[aria-invalid=true]{border-color:var(--color-error)}button,.button{--button-bg:var(--color-accent);--button-hover:.04;--button-press:-.05;justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-on-accent);background:var(--button-bg);border-color:#0000;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}button.secondary,.button.secondary,.neutral-button{--button-bg:var(--color-tile);--button-hover:var(--neutral-hover);--button-press:var(--neutral-press);color:var(--color-text);background:var(--button-bg);transition:background-color .15s}@media (hover:hover){:where(button,.button,.neutral-button):hover:not(:disabled,[aria-disabled=true]){background:oklch(from var(--button-bg) calc(l + var(--button-hover)) c h)}}:where(button,.button,.neutral-button):active:not(:disabled,[aria-disabled=true]){background:oklch(from var(--button-bg) calc(l + var(--button-press)) c h)}button:disabled,input:disabled{opacity:.6;cursor:default}dialog{width:min(24rem, calc(100% - 2 * var(--space-4)));max-width:none;color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-lg);border:0;margin:auto;padding:0;box-shadow:0 16px 48px #281e1433}dialog:focus-visible{outline:none}dialog::backdrop{background:#281e1459}@media (prefers-color-scheme:dark){dialog{border:1px solid var(--color-border)}dialog::backdrop{background:#000000a6}}body{padding-inline:var(--space-4)}main{width:100%;max-width:var(--content-width);gap:var(--space-4);padding-block:var(--space-6) var(--space-8);flex-direction:column;margin-inline:auto;display:flex}@media (width>64rem){body{background:var(--color-bg)}main{margin-block:var(--space-6);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow)}}.card{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);flex-direction:column;display:flex}.card-accent{background:color-mix(in srgb, var(--color-accent) 20%, var(--color-surface))}.icon{flex:none;width:1.25em;height:1.25em}.stack{gap:var(--space-3);flex-direction:column;display:flex}form.stack{gap:var(--space-6)}form.stack>[type=submit]{margin-top:var(--space-2)}.label{font-size:var(--font-size-sm);color:var(--color-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--color-muted)}.error{color:var(--color-error)}.success{color:var(--color-success)}.footer{align-items:center;gap:var(--space-4);max-width:var(--content-width);padding-block:var(--space-8) var(--space-6);font-size:var(--font-size-sm);color:color-mix(in srgb, var(--color-muted) 75%, var(--color-surface));flex-direction:column;margin:auto auto 0;display:flex}@media (width>64rem){.footer{margin-top:0}#app:not(:has(main))>.footer{margin-top:auto}}.footer-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.footer-button{min-height:var(--square-size);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);align-items:center;transition:background-color .15s;display:inline-flex}@media (hover:hover){.footer-button:hover{background:var(--color-tile)}}.footer-links{flex-wrap:wrap;justify-content:center;display:flex}.footer-links>*{align-items:center;min-height:2rem;display:inline-flex}.footer-links>*+:before{content:"·" / "";width:var(--space-5);text-align:center;color:var(--color-muted);display:inline-block}.footer-links>[data-line-start]:before{visibility:hidden}.footer-links>[data-wrapped]{translate:calc(var(--space-5) / -2) 0}.footer a{color:inherit;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-language{position:relative}.footer-language>span{align-items:center;gap:var(--space-1);display:inline-flex}.footer-language .icon{width:1em;height:1em}.footer-language select{opacity:0;cursor:pointer;border:0;width:100%;min-height:0;padding:0;font-size:16px;position:absolute;inset:0}.footer-language:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}@supports selector(:has(*)){.footer-language:focus-within:not(:has(select:focus-visible)){outline:none}}.header{width:100%;max-width:var(--content-width);padding-top:var(--space-5);margin-inline:auto}.header:has(~main.legal){max-width:var(--content-width-wide)}.header-logo{display:inline-block}.header-logo img{display:block}@media (width>64rem){.header{padding-top:var(--space-6)}.header+main{margin-top:var(--space-3)}}.undo-bar-region{inset-inline:0;z-index:1;padding:0 var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0}.undo-bar{align-items:center;gap:var(--space-3);width:100%;max-width:var(--content-width);min-height:var(--tap-size);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);font-size:var(--font-size-sm);color:var(--color-surface);background:var(--color-text);border-radius:var(--radius);pointer-events:auto;animation:.2s ease-out undo-bar-in;display:flex;box-shadow:0 8px 24px #281e1433}.undo-bar-text{min-width:0;padding-block:var(--space-2);flex:1}button.undo-bar-undo{--button-bg:var(--color-surface);--button-hover:var(--neutral-hover);--button-press:var(--neutral-press);color:var(--color-text);border-radius:calc(var(--radius) - var(--space-1));min-height:2.25rem;padding:0 var(--space-3);font-size:var(--font-size-sm);flex:none}@keyframes undo-bar-in{0%{opacity:0;transform:translateY(var(--space-4))}}@media (prefers-reduced-motion:reduce){.undo-bar{animation:none}}main.about{font-size:var(--font-size-sm)}.about h1{font-size:var(--font-size-xl);font-weight:600}.about-heading{margin-top:var(--space-2);font-size:inherit;color:var(--color-text);font-weight:700}.about-create{margin-top:var(--space-4);align-self:center}.about-logo{vertical-align:-.1em;width:auto;height:.9em;display:inline}main.legal{max-width:var(--content-width-wide);font-size:var(--font-size-sm)}.legal h1{font-size:var(--font-size-xl);font-weight:600}.legal h2{margin-top:var(--space-4);font-size:var(--font-size-lg)}.legal ul{gap:var(--space-2);padding-left:var(--space-6);flex-direction:column;display:flex}.legal-english-only{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-tile);color:var(--color-muted)}.legal-updated{color:var(--color-muted)}.legal-table{overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.legal-table th,.legal-table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.legal-table th{color:var(--color-heading)}.date-picker{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:0;width:100%;min-width:0;max-width:22rem;margin:0;padding:0}.date-picker button{font:inherit;color:inherit;--button-bg:transparent;cursor:pointer;border:0;border-radius:50%;min-height:0;padding:0}.date-picker button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.date-picker-header{grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;margin-bottom:.25rem;display:grid}.date-picker-header h2{text-align:center;margin:0;font-size:1.0625rem;font-weight:600}.date-picker .date-picker-title{min-height:var(--tap-size);padding:var(--space-2) var(--space-4);border-radius:var(--radius)}@media (hover:hover){.date-picker :is(.date-picker-title,.date-picker-month):hover{background:var(--color-tile)}}.date-picker-months{gap:var(--space-2);padding-block:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.date-picker .date-picker-month{min-height:var(--tap-size);padding:var(--space-2);border-radius:var(--radius)}.date-picker .date-picker-month[data-this-month]{color:var(--color-accent);font-weight:600}.date-picker .date-picker-nav{width:2.75rem;height:2.75rem;color:var(--color-accent);place-items:center;display:grid}.date-picker table{table-layout:fixed;border-collapse:collapse;width:100%}.date-picker th{color:var(--color-muted);text-transform:uppercase;padding:.25rem 0;font-size:.75rem;font-weight:600}.date-picker td{text-align:center;padding:1px;position:relative}@media (pointer:coarse){.date-picker-day:before{content:"";position:absolute;inset:0}}.date-picker-day{aspect-ratio:1;font-variant-numeric:tabular-nums;width:100%;max-width:2.75rem;font-size:1.25rem}.date-picker .date-picker-day[aria-current=date]{color:var(--color-accent);font-weight:600}.date-picker .date-picker-day[aria-pressed=true]{color:var(--color-on-accent);background:var(--color-accent);font-weight:700}.date-picker-day{transition:background-color .15s}@media (hover:hover){.date-picker-day:hover:not([aria-pressed=true],[aria-disabled=true]){background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.date-picker .date-picker-day[aria-disabled=true]{color:var(--color-muted);cursor:default}.date-picker .date-picker-day[aria-disabled=true]:after{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:12%;left:50%;translate:-50%}.date-picker-notice{bottom:calc(100% + var(--space-1));z-index:1;padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);white-space:nowrap;color:var(--color-surface);background:var(--color-text);border-radius:var(--radius);pointer-events:none;font-weight:500;position:absolute;left:50%;translate:-50%}.field{gap:var(--space-1);flex-direction:column;display:flex}.field>label{font-size:var(--font-size-sm);color:var(--color-muted)}.field-error{font-size:var(--font-size-sm);color:var(--color-error)}.poll-form-dates{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.poll-form-dates li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--color-tile);border-radius:var(--radius);border:1px solid #0000;display:flex}.poll-form-remove{width:var(--square-size);min-height:var(--square-size);font-size:var(--font-size-lg);color:var(--color-muted);--button-bg:transparent;border-radius:var(--square-radius);border-color:#0000;padding:0}@media (hover:hover){.poll-form-remove:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-tile), var(--color-text) 6%)}}.poll-form legend{margin-bottom:var(--space-1)}.poll-form-dialog-content{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.poll-form-dialog .date-picker{max-width:none}.poll-form-dialog-buttons{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.back-chip{white-space:nowrap;align-self:flex-start;align-items:center;gap:var(--space-1);min-height:2.25rem;padding:0 var(--space-2) 0 0;--button-bg:transparent;font-size:var(--font-size-sm);color:var(--color-muted);border:0;flex:none;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}@media (hover:hover){.back-chip:hover{color:var(--color-text)}}.back-chip .icon{stroke-width:2px;width:1em;height:1em;margin-left:-.166667em}main>.back-chip{margin-block:calc(-1 * var(--space-1)) calc(-1 * var(--space-3))}.edit-poll-title{margin-bottom:var(--space-2)}.poll-preview{width:100%;max-width:22rem;margin-top:var(--space-2);padding:var(--space-4) var(--space-5) 0;text-align:left;background:var(--color-tile);border-radius:var(--radius-lg);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.poll-preview-content{gap:var(--space-2);flex-direction:column;transition:opacity .5s ease-out,filter .5s ease-out,translate .5s ease-out;display:flex}.poll-preview-content[data-fading]{opacity:0;filter:blur(4px);transition-duration:.3s;transition-timing-function:ease-in;translate:0 -4px}@media (prefers-reduced-motion:reduce){.poll-preview-content{transition:none}}.poll-preview-title{color:var(--color-text);font-weight:700}.poll-preview-responses{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--font-size-sm);color:var(--color-muted);font-weight:600;display:flex}.poll-preview-dates{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.poll-preview-dates li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);font-size:var(--font-size-sm);background:var(--color-surface);border-radius:var(--radius);display:flex}.poll-preview-counts{align-items:center;gap:var(--space-2);color:var(--color-muted);flex:none;font-weight:600;display:flex}.poll-preview-count{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;min-width:3.25rem;display:flex}.poll-preview-best{flex:none;display:flex}.poll-preview-icon{width:1.5rem;height:1.5rem;color:var(--color-on-answer);border-radius:calc(var(--radius) / 1.75);flex:none;place-items:center;display:grid}.poll-preview-icon .icon{width:1rem;height:1rem}[data-answer=yes] .poll-preview-icon{background:var(--color-yes)}[data-answer=ifNeedBe] .poll-preview-icon{background:var(--color-maybe)}.home{padding-block:var(--space-12);text-align:center;align-items:center}.home-logo{margin-bottom:var(--space-4)}@media (width<=64rem){.home-logo{margin-top:var(--space-8)}}.home-tagline{font-size:var(--font-size-xl);color:var(--color-text);font-weight:700;line-height:1.25}.home-occasion{color:var(--color-accent)}.home-occasion[data-caret]:after{content:"";vertical-align:-.1em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite home-caret;display:inline-block}@keyframes home-caret{50%{opacity:0}}.home-description{max-width:22rem;color:var(--color-muted)}.home-create{min-width:12rem;min-height:calc(var(--tap-size) + var(--space-2));margin-top:var(--space-4);padding-inline:var(--space-6);font-size:var(--font-size-lg)}.home-my-polls{min-width:12rem;min-height:calc(var(--tap-size) + var(--space-2));padding-inline:var(--space-6);font-size:var(--font-size-lg)}.email-card{background:var(--color-tile)}.email-card input{background:var(--color-surface)}.email-card button.secondary{--button-bg:var(--color-surface);border-color:var(--color-border)}.email-card-form{gap:var(--space-3);flex-direction:column;display:flex}.email-card-field{gap:var(--space-1);flex-direction:column;display:flex}.email-card-title{margin-bottom:var(--space-1);font-size:var(--font-size-lg);font-weight:500}.email-card-hint{color:var(--color-muted);line-height:1.35}.email-card ::placeholder{color:var(--color-muted);opacity:1}.email-card-done{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.email-card-done .icon{width:1.5em;height:1.5em;color:var(--color-muted);grid-row:span 2}.email-card-done-hint{font-size:var(--font-size-sm);color:var(--color-muted)}.email-card-sent{column-gap:.3em;min-width:0;display:flex}.email-card-sent>:first-child{flex-shrink:0}.email-card-address{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-title{gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.event-title-tile{border-radius:var(--radius);background:var(--color-tile);width:3rem;height:3rem;color:var(--color-heading);font-size:var(--font-size-lg);flex:none;place-items:center;display:grid}.event-title-back{--button-bg:transparent;min-height:0;font-weight:inherit;color:inherit;text-align:inherit;cursor:pointer;border:0;border-radius:0;padding:0;text-decoration:none}h1>.event-title-back{display:inline}.event-title-tile.event-title-back{--button-bg:var(--color-tile);background:var(--button-bg);border-radius:var(--radius);color:var(--color-heading)}.event-title-body{align-self:center;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.event-title-description{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex;position:relative}.event-title-text{white-space:pre-line;color:var(--color-muted)}.event-title-text.is-clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-title-text.is-faded{-webkit-mask-image:linear-gradient(#000 calc(100% - 1lh),#0000);mask-image:linear-gradient(#000 calc(100% - 1lh),#0000)}.event-title-toggle{min-height:0;font-size:var(--font-size-sm);color:var(--color-muted);--button-bg:transparent;border:0;padding:0;font-weight:600}@media (hover:hover){.event-title-toggle:hover{text-decoration:underline}}.event-title-toggle.is-stretched:after{content:"";cursor:pointer;position:absolute;inset:0}.manage-saved{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--color-yes) 18%, var(--color-surface));border-radius:var(--radius-lg);display:flex}.manage-saved-tick{width:var(--tap-size);height:var(--tap-size);font-size:var(--font-size-lg);color:var(--color-on-answer);background:var(--color-yes);border-radius:var(--radius);flex:none;place-items:center;display:grid}.manage-saved p{flex-direction:column;display:flex}.manage-saved strong{font-size:var(--font-size-md);font-weight:600}.manage-saved span:last-child{font-size:var(--font-size-sm);color:var(--color-muted)}.manage-share-title{margin-bottom:var(--space-1);font-size:var(--font-size-lg);color:color-mix(in srgb, var(--color-accent) 45%, var(--color-text));font-weight:500}.manage-share-hint{color:var(--color-accent);line-height:1.35}.manage-share-input{background:var(--color-surface)}.manage-share-status:empty{position:absolute}.manage-actions{gap:var(--space-2);flex-direction:column;display:flex}.manage-action{align-items:center;gap:var(--space-3);min-height:var(--row-height);padding:var(--space-3) var(--space-6);color:var(--color-text);border-radius:var(--radius);text-decoration:none;display:flex}.manage-action .icon{color:var(--color-muted)}.manage-action-label{flex:1;font-weight:500}.my-polls-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.my-polls-list li{border-radius:var(--radius);position:relative;overflow:hidden}.my-polls-row{justify-content:flex-start;align-items:center;gap:var(--space-3);min-height:var(--row-height);padding:var(--space-3) var(--space-6) var(--space-3) var(--space-4);color:var(--color-text);border-radius:var(--radius);text-decoration:none;display:flex}.my-polls-calendar{width:2.5rem;font-size:var(--font-size-lg);color:var(--color-heading);flex:none;place-items:center;display:grid}.my-polls-row:not([href]){cursor:default;background:var(--button-bg)}.my-polls-chevron{color:var(--color-muted);flex:none;transition:transform .2s,opacity .2s;display:flex}[data-editing] .my-polls-chevron{opacity:0;transform:translate(150%)}button.my-polls-remove{--button-bg:transparent;inset-block:0;aspect-ratio:1;border-radius:var(--radius);outline-offset:-2px;border:0;place-items:center;padding:0;transition:transform .2s,opacity .2s;display:grid;position:absolute;right:0}.my-polls-remove-box{width:var(--square-size);height:var(--square-size);font-size:var(--font-size-md);color:var(--color-on-accent);background:var(--color-error);border-radius:var(--square-radius);place-items:center;transition:background-color .15s;display:grid}.my-polls-remove-box .icon{stroke-width:2px}@media (hover:hover){button.my-polls-remove:hover .my-polls-remove-box{background:oklch(from var(--color-error) calc(l + .04) c h)}}button.my-polls-remove:active .my-polls-remove-box{background:oklch(from var(--color-error) calc(l - .05) c h)}button.my-polls-remove[inert]{opacity:0;transform:translate(150%)}@media (prefers-reduced-motion:reduce){.my-polls-chevron,button.my-polls-remove{transition:none}}.my-polls-text{flex-direction:column;flex:1;min-width:0;display:flex}.my-polls-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.my-polls-meta{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.my-polls-mine{padding:0 var(--space-2) 1px;color:color-mix(in srgb, var(--color-accent) 70%, var(--color-text));background:color-mix(in srgb, var(--color-accent) 15%, var(--color-surface));border-radius:var(--square-radius)}.my-polls-create{margin-top:var(--space-4)}.my-polls-empty{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;background:var(--color-tile);border-radius:var(--radius-lg);flex-direction:column;display:flex}.my-polls-empty-icon{width:3.5rem;height:3.5rem;margin-bottom:var(--space-1);font-size:var(--font-size-xl);color:var(--color-muted);background:var(--color-surface);border-radius:var(--radius);place-items:center;display:grid}.my-polls-empty h2{font-size:var(--font-size-lg);color:var(--color-text);font-weight:600}.my-polls-empty p{max-width:20rem;font-size:var(--font-size-sm);color:var(--color-muted)}.my-polls-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}button.my-polls-edit{--button-bg:transparent;gap:var(--space-1);min-height:2.25rem;padding:0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-muted);border-radius:999px;flex:none;font-weight:500;line-height:1;transition:color .15s,background-color .15s}@media (hover:hover){button.my-polls-edit:hover{color:var(--color-text)}}.my-polls-edit .icon{stroke-width:2.25px;width:.875em;height:.875em}button.my-polls-edit[data-editing]{--button-bg:color-mix(in srgb, var(--color-accent) 15%, var(--color-surface));color:color-mix(in srgb, var(--color-accent) 70%, var(--color-text));font-weight:600}.my-polls-dialog-content{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.my-polls-dialog-content p{color:var(--color-muted)}.my-polls-dialog-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.my-polls-dialog-actions button{flex:1}button.my-polls-danger{--button-bg:var(--color-error)}.vote-form-answers{gap:var(--space-2);flex-direction:column;display:flex}.vote-form-answers>legend{margin-bottom:var(--space-1)}.vote-form-hint{opacity:.75}.vote-form-date{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);color:var(--color-text);text-align:left;-webkit-tap-highlight-color:transparent;justify-content:space-between;font-weight:400}.vote-form-status{width:var(--square-size);height:var(--square-size);font-size:var(--font-size-lg);color:var(--color-on-answer);border-radius:var(--square-radius);place-items:center;transition:background-color .15s;display:grid}.vote-form-date[data-answer=yes] .vote-form-status{background:var(--color-yes)}.vote-form-date[data-answer=ifNeedBe] .vote-form-status{background:var(--color-maybe)}.vote-form-date[data-answer=none] .vote-form-status{color:var(--color-border);background:color-mix(in srgb, var(--color-tile), var(--color-text) 4%)}.results-summary{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.results-count-total{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);min-width:0;color:var(--color-muted);font-weight:600;display:flex}.results-count-total svg{flex-shrink:0}button.results-count-total{--button-bg:transparent;text-align:start;min-height:var(--tap-size);margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);cursor:pointer;transition:color .15s}@media (hover:hover){button.results-count-total:hover{color:var(--color-text);background:0 0}}button.results-count-total:active{background:0 0}.results-sort{padding:var(--space-1);background:var(--color-tile);border-radius:var(--radius);flex-shrink:0;display:flex}.results-sort button{--button-bg:transparent;min-height:calc(var(--tap-size) - 2 * var(--space-1));font-size:var(--font-size-sm);white-space:nowrap;color:var(--color-muted);border-radius:calc(var(--radius) - var(--space-1));padding-block:0}.results-sort button[aria-pressed=true]{--button-bg:var(--color-surface);color:var(--color-text)}.results-dates{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.results-dates li{background:var(--color-tile);border-radius:var(--radius)}.results-date{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--row-height);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);color:var(--color-text);text-align:left;font-weight:400;display:flex}.results-counts{align-items:center;gap:var(--space-1);color:var(--color-muted);flex-shrink:0;font-weight:600;display:flex}.results-count{align-items:center;gap:var(--space-1);display:flex}.results-count>:nth-child(2){font-variant-numeric:tabular-nums;min-width:2ch}.results-count[data-empty]{opacity:.2}.results-best{color:var(--color-muted);flex:none;display:flex}.results-chevron{margin-left:var(--space-1);color:var(--color-muted);flex:none;transition:transform .15s;display:flex}[data-open] .results-chevron{transform:rotate(180deg)}.results-icon{width:1.75rem;height:1.75rem;color:var(--color-on-answer);border-radius:calc(var(--radius) / 1.5);flex:none;place-items:center;display:grid}.results-icon .icon{width:1.125rem;height:1.125rem}[data-answer=yes] .results-icon{background:var(--color-yes)}[data-answer=ifNeedBe] .results-icon{background:var(--color-maybe)}[data-answer=no] .results-icon{color:var(--color-surface);background:color-mix(in srgb, var(--color-tile), var(--color-muted) 55%)}.results-answers{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;display:flex}.results-answer-label{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--font-size-sm);color:var(--color-muted);font-weight:600;display:flex}.results-answer-label .results-icon{border-radius:.3em;width:1.25em;height:1.25em}.results-answer-label .results-icon .icon{width:.875em;height:.875em}.results-dialog-content{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.results-dialog-content h2{margin:0}.results-respondents{gap:var(--space-1);max-height:60vh;padding-left:var(--space-5);flex-direction:column;margin:0;list-style:outside;display:flex;overflow-y:auto}
