@font-face{font-family:'Archivo Variable';font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url('/assets/fonts/archivo-latin-ext-wdth-normal.woff2') format('woff2');unicode-range:U+0100-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Archivo Variable';font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url('/assets/fonts/archivo-latin-wdth-normal.woff2') format('woff2')}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--ps-font);font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}button,a{touch-action:manipulation}button{cursor:pointer;text-align:left}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--ps-stahl-text);outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ps-stahl-text);outline-offset:2px;border-color:var(--ps-pruefgruen)}.skip{position:absolute;top:-80px;left:14px;background:var(--ps-blatt);padding:14px;z-index:20}.skip:focus{top:14px}.site-header{padding:22px 34px;display:flex;gap:34px;align-items:center;border-bottom:2px solid var(--ps-stahl-text)}.brand{display:flex;padding:4px 0;flex-shrink:0}.brand img{object-fit:contain;object-position:left;width:180px;height:auto}.product-name{border-left:1px solid var(--ps-sekundaer);padding-left:34px;font-weight:700;font-size:18px}.site-header nav{margin-left:auto;display:flex;align-items:center;gap:22px}.user-email{font-size:12px;color:var(--ps-sekundaer)}main{max-width:1320px;margin:auto;min-height:calc(100svh - 220px);padding:34px}.page-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:34px}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;color:var(--ps-sekundaer)}h1,h2,h3,p{margin:0}h1{font-size:36px;font-weight:700;font-stretch:112%;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}h2{font-size:22px;font-stretch:112%;line-height:1.25}h3{font-size:17px}p{margin-top:8px;max-width:65ch}small,.muted{color:var(--ps-sekundaer)}.page-head p{color:var(--ps-sekundaer)}.button{display:inline-flex;align-items:center;gap:14px;padding:14px 22px;border:2px solid var(--ps-stahl-text);background:transparent;font-weight:700;text-decoration:none;min-height:48px;line-height:1.3}.button.primary{background:var(--ps-stahl-text);color:var(--ps-licht);border-bottom:6px solid var(--ps-pruefgruen)}.button.small{padding:8px 14px;min-height:44px;font-size:13px}.button:hover{background:var(--ps-blatt)}.button.primary:hover{background:var(--ps-platte)}.text-button{padding:8px 0;min-height:44px;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px}.text-button:hover{text-decoration-thickness:2px}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.surface{background:var(--ps-blatt);border:2px solid var(--ps-stahl-text);padding:22px}.surface+.surface{margin-top:22px}.section-title{display:flex;gap:14px;align-items:baseline;justify-content:space-between;margin-bottom:22px}.empty{border-top:2px solid var(--ps-stahl-text);padding:60px 0}.empty h2{margin-bottom:14px}.empty p{color:var(--ps-sekundaer);margin-bottom:22px}.filters{display:flex;gap:0;flex-wrap:wrap;border-bottom:2px solid var(--ps-stahl-text);margin-bottom:22px}.filter{padding:14px 22px;background:transparent;border:0;border-bottom:4px solid transparent;font-weight:600;min-height:48px}.filter[aria-selected=true]{border-bottom-color:var(--ps-stahl-text);background:var(--ps-blatt)}.filter span{margin-left:8px;color:var(--ps-sekundaer);font-weight:400}.poll-list{border-top:1px solid var(--ps-linie)}.poll-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px 44px;gap:22px;align-items:center;padding:22px 14px;border-bottom:1px solid var(--ps-linie);text-decoration:none}.poll-row:hover{background:var(--ps-blatt)}.poll-row h2{font-size:19px}.poll-row p{font-size:13px;color:var(--ps-sekundaer)}.row-meta{font-size:13px}.badge{display:inline-block;border:1px solid var(--ps-sekundaer);padding:4px 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.row-arrow{font-size:24px}.form-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:34px;align-items:start}.form-stack{display:grid;gap:22px}.form-section{border-top:2px solid var(--ps-stahl-text);padding-top:22px}.form-section h2{margin-bottom:22px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field label,.field>span{font-weight:600;font-size:14px}.field input,.field textarea,.field select{padding:14px;border:2px solid var(--ps-linie);background:var(--ps-blatt);min-width:0;width:100%;line-height:1.35;min-height:48px}.field textarea{resize:vertical;min-height:100px}.field small{font-size:12px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.required{font-size:12px;font-weight:400;color:var(--ps-sekundaer)}.calendar{background:var(--ps-blatt);border:1px solid var(--ps-linie);padding:14px;margin-top:14px}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.calendar-head strong{text-transform:capitalize}.calendar-nav{border:1px solid var(--ps-linie);background:transparent;padding:8px 14px;min-height:44px;font-size:18px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.weekday{text-align:center;color:var(--ps-sekundaer);font-size:11px;padding:4px}.day{border:1px solid transparent;background:transparent;min-height:44px;padding:8px 4px;text-align:center;position:relative}.day:hover{border-color:var(--ps-stahl-text)}.day[aria-pressed=true]{background:var(--ps-stahl-text);color:var(--ps-licht);font-weight:700}.day.today{border-bottom:2px solid var(--ps-stahl-text)}.time-row{display:flex;align-items:end;gap:14px;margin-top:22px}.time-row .field{flex:1}.selection-note{font-size:13px;margin-top:14px;min-height:24px}.slots{margin-top:22px;border-top:1px solid var(--ps-linie);max-height:360px;overflow-y:auto}.slot-item{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--ps-linie);font-size:14px}.remove{border:0;background:transparent;min-width:44px;min-height:44px;text-align:center;font-size:22px}.form-footer{margin-top:34px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.notice,.error{border:2px solid var(--ps-stahl-text);background:var(--ps-blatt);padding:14px 22px;margin-bottom:22px;overflow-wrap:anywhere}.error{border-left-width:6px;font-weight:600}.notice p,.error p{margin-top:4px}.notice.success{border-left-width:6px}.login{max-width:580px;margin:60px auto}.login .surface{padding:34px}.login h1{margin-bottom:14px}.login .button{margin-top:34px}.login small{display:block;margin-top:22px}.site-footer{display:flex;gap:22px;justify-content:space-between;border-top:1px solid var(--ps-linie);padding:22px 34px;font-size:12px;color:var(--ps-sekundaer)}.detail-meta{display:flex;gap:22px;flex-wrap:wrap;font-size:14px;margin-top:22px}.detail-meta span+span{border-left:1px solid var(--ps-linie);padding-left:22px}.description{white-space:pre-wrap;margin-top:22px}.share-box{display:flex;justify-content:space-between;gap:22px;align-items:center;border:2px solid var(--ps-stahl-text);padding:22px;margin-bottom:34px;background:var(--ps-blatt)}.share-box p{font-size:13px;color:var(--ps-sekundaer)}.share-box .link-value{font-size:15px;color:var(--ps-stahl-text);overflow-wrap:anywhere}.share-actions{display:flex;gap:14px;flex-shrink:0}.matrix-wrap{overflow:auto;max-width:100%;border:1px solid var(--ps-linie);margin-top:22px}.matrix{border-collapse:collapse;width:100%;font-size:13px;background:var(--ps-blatt)}.matrix caption{text-align:left;caption-side:bottom;padding:14px;color:var(--ps-sekundaer)}.matrix th,.matrix td{border-bottom:1px solid var(--ps-linie);border-right:1px solid var(--ps-linie);padding:14px;text-align:left;vertical-align:middle;min-width:132px}.matrix th:first-child{min-width:160px;position:sticky;left:0;background:var(--ps-blatt);z-index:1;max-width:200px;overflow-wrap:anywhere}.matrix thead th{border-bottom:2px solid var(--ps-stahl-text);vertical-align:top;font-weight:400}.matrix th strong{display:block;font-size:15px}.matrix th small{display:block;font-size:12px;margin-top:4px}.matrix .total{font-size:15px;font-weight:700}.matrix .answer{white-space:nowrap}.mark{display:inline-block;font-size:16px;font-weight:700;margin-right:4px}.best-label{display:block;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.05em;margin-bottom:8px}.matrix .best{border-top:4px solid var(--ps-stahl-text)}.result-header{display:flex;justify-content:space-between;align-items:end;gap:22px}.result-header p{font-size:13px;color:var(--ps-sekundaer)}.admin-tools{margin-top:34px;border-top:2px solid var(--ps-stahl-text);padding-top:22px}.admin-tools details{margin-top:22px;border-top:1px solid var(--ps-linie);padding-top:22px}summary{cursor:pointer;font-weight:700;min-height:44px}.admin-tools .form-stack{max-width:760px;margin-top:22px}.finalize{display:flex;align-items:end;gap:14px;margin-top:22px}.finalize .field{flex:1}.status-box{border:2px solid var(--ps-stahl-text);padding:22px;margin-bottom:34px}.status-box h2{margin-bottom:8px}.public-header{max-width:900px;margin-bottom:34px}.public-header .eyebrow{margin-bottom:14px}.public-header h1{font-size:34px}.public-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:34px;align-items:start}.voting-panel{background:var(--ps-blatt);border:2px solid var(--ps-stahl-text);padding:22px}.voting-panel .section-title{margin-bottom:14px}.voting-panel p{font-size:14px;color:var(--ps-sekundaer)}.name-form{margin-top:22px}.name-form .button{margin-top:22px}.identity-bar{display:flex;gap:14px;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--ps-linie)}.identity-bar strong{font-size:18px;overflow-wrap:anywhere}.identity-bar small{display:block}.vote-slot{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 0;border-bottom:1px solid var(--ps-linie)}.vote-slot .date{font-weight:700}.vote-slot .time{font-size:14px;color:var(--ps-sekundaer)}.choices{display:flex;gap:4px;flex-shrink:0}.choice{border:1px solid var(--ps-linie);background:var(--ps-blatt);padding:8px 14px;min-height:48px;font-size:13px}.choice[aria-pressed=true]{border:2px solid var(--ps-stahl-text);background:var(--ps-zement);font-weight:700;padding:7px 13px}.choice[aria-pressed=true]::before{content:'✓ ';font-weight:700}.vote-footer{margin-top:22px;display:flex;gap:14px;align-items:center;justify-content:space-between}.vote-footer small{font-size:12px}.public-aside{font-size:14px}.public-aside h2{font-size:17px;margin-bottom:14px}.public-aside p{color:var(--ps-sekundaer)}.public-aside .people{border-top:2px solid var(--ps-stahl-text);padding-top:22px;margin-bottom:34px}.people-list{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 0;padding:0;list-style:none}.people-list li{padding:4px 8px;border:1px solid var(--ps-linie);overflow-wrap:anywhere;max-width:100%}.identity-picker{border-top:1px solid var(--ps-linie);margin-top:22px;padding-top:22px}.identity-picker .text-button{display:block}.public-results{margin-top:34px}.mobile-results{display:none}.mobile-result{border:1px solid var(--ps-linie);padding:14px;margin-top:14px;background:var(--ps-blatt)}.mobile-result header{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--ps-linie);padding-bottom:14px;margin-bottom:14px}.mobile-result li{display:flex;justify-content:space-between;gap:14px;padding:4px 0;overflow-wrap:anywhere}.mobile-result ul{list-style:none;padding:0;margin:0}.mobile-result p{font-size:13px;color:var(--ps-sekundaer)}#toast{position:fixed;bottom:22px;right:22px;max-width:calc(100% - 44px);padding:14px 22px;border:2px solid var(--ps-stahl-text);background:var(--ps-blatt);font-weight:600;display:none;z-index:10}#toast.visible{display:block}.loading{padding:60px 0}.privacy{max-width:760px}.privacy h2{margin-top:34px}.privacy p{margin-top:14px}.compact-note{font-size:12px;color:var(--ps-sekundaer);margin-top:14px}.search{max-width:340px;margin-bottom:22px}.search input{padding:8px 14px}.remaining{margin-top:14px;font-size:13px}.nowrap{white-space:nowrap}
@media(min-width:1500px){main{padding-top:60px}}
@media(max-width:900px){.form-layout{grid-template-columns:1fr 1fr;gap:22px}.public-body{grid-template-columns:1fr}.public-aside{display:grid;grid-template-columns:1fr 1fr;gap:22px}.identity-picker{margin-top:0}.vote-slot{gap:14px}.poll-row{grid-template-columns:minmax(0,1fr) 120px 44px}.poll-row .date-column{display:none}.user-email{display:none}}
@media(max-width:600px){.site-header{padding:14px 22px;gap:14px;flex-wrap:wrap}.brand img{width:160px}.product-name{padding-left:14px;font-size:14px}.site-header nav{gap:14px;font-size:13px}.site-header nav:empty{display:none}.site-header nav:not(:empty){flex-basis:100%;justify-content:flex-end}.site-header nav .button{min-height:36px;padding:4px 8px}.site-header nav .text-button{min-height:36px}main{padding:22px;min-height:calc(100svh - 240px)}h1{font-size:29px}.page-head{flex-direction:column;margin-bottom:22px;gap:22px}.page-head .actions{width:100%}.page-head .primary{width:100%}.surface{padding:14px}.filters{flex-wrap:nowrap;overflow-x:auto}.filter{padding:14px;font-size:13px;white-space:nowrap}.filter span{margin-left:4px}.poll-row{grid-template-columns:minmax(0,1fr) 26px;gap:14px;padding:22px 0}.poll-row .row-meta{grid-column:1}.poll-row .row-arrow{grid-column:2;grid-row:1 / 3}.poll-row h2{font-size:18px}.form-layout{grid-template-columns:1fr}.field-grid{gap:14px}.form-footer{margin-top:22px}.form-footer .primary{width:100%}.time-row{flex-wrap:wrap}.calendar-grid{gap:2px}.calendar{padding:14px 8px}.calendar .day{padding:8px 2px}.share-box{align-items:stretch;flex-direction:column;padding:14px;gap:14px;margin-bottom:22px}.share-actions{flex-wrap:wrap}.detail-meta{gap:8px 14px;font-size:13px}.detail-meta span+span{padding-left:14px}.result-header{align-items:start;flex-direction:column;gap:8px}.matrix-wrap{display:none}.mobile-results{display:block}.finalize{align-items:stretch;flex-direction:column}.voting-panel{padding:14px}.public-header h1{font-size:29px}.public-header{margin-bottom:22px}.public-body{gap:22px}.public-aside{display:block}.public-aside .people{margin-bottom:22px}.vote-slot{align-items:start;flex-direction:column;gap:14px;padding:22px 0}.choices{width:100%}.choice{flex:1;text-align:left;min-height:48px}.vote-footer{flex-direction:column-reverse;align-items:stretch}.vote-footer .button{width:100%}.public-results{margin-top:22px}.identity-bar{align-items:start;gap:8px}.identity-bar strong{font-size:17px}.login{margin:22px auto}.login .surface{padding:22px}.site-footer{padding:22px;flex-wrap:wrap;gap:8px 22px}.site-footer span:first-child{width:100%}#toast{bottom:14px;right:14px;max-width:calc(100% - 28px)}.empty{padding:34px 0}.mobile-result .answer{white-space:nowrap}.mobile-result li span:first-child{max-width:60%;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.top-gap{margin-top:22px}.paragraph-gap{margin-top:14px}
