@charset "UTF-8";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home-container{width:360px;margin:0 36px 36px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.home-container p{font-size:15px;line-height:1.6;margin:0 0 32px;text-align:left}.home-container .social-links{display:flex;gap:24px;justify-content:flex-start}.home-container .social-links a{color:inherit;transition:color .15s}.home-container .social-links a:active{color:#ff2323}.home-container .social-links a:hover{color:inherit}.home-container .social-icon{font-size:48px;color:inherit}@media (max-width: 360px){.home-container{width:300px}}.question-container{width:360px;margin:0 36px 36px}.app-brand{font-family:Archivo Black,sans-serif;letter-spacing:-3px;font-size:2em;margin-bottom:4px;opacity:.85}.app-brand-q{color:#ff2323;opacity:1}h1.day:after{content:"";display:block;height:2px;width:100%;background-color:#454545}h1.night:after{content:"";display:block;height:2px;width:100%;background-color:#f3f2f2}@keyframes countdownFill{0%{width:0}to{width:100%}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.czy-separator{font-family:Archivo Black,sans-serif;font-size:1.3em;letter-spacing:-2px;margin:2px 0;padding-left:14px}.czy-separator.day{color:#454545}.czy-separator.night{color:#f3f2f2}.option-btn{position:relative;overflow:hidden;background:transparent;margin-top:0;margin-bottom:10px;padding:14px 16px;text-align:left;border:1.5px solid;touch-action:manipulation;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.option-btn.day{color:#454545;border-color:#454545}.option-btn.night{color:#f3f2f2;border-color:#f3f2f2}.option-btn.selected{border-color:#ff2323}.option-btn.selected .option-label{position:relative;z-index:1;color:#f3f2f2}.option-btn.selected .countdown-bar{animation:countdownFill 2s linear forwards}.option-btn:hover,.option-btn.selected:hover{background-color:transparent}.option-btn:active{opacity:.7}.countdown-bar{position:absolute;top:0;left:0;height:100%;width:0;background-color:#ff2323}.option-btn.disabled{opacity:.5;pointer-events:none}.view-results{padding-top:20px}.view-results .prev-answer-block{animation:fadeUp .3s ease-out 0s both}.view-results .question-title{animation:fadeUp .3s ease-out .1s both}.view-results .result-row:nth-child(1){animation:fadeUp .25s ease-out .2s both}.view-results .result-row:nth-child(2){animation:fadeUp .25s ease-out .3s both}.view-results .result-row:nth-child(3){animation:fadeUp .25s ease-out .4s both}.view-results .result-row:nth-child(4){animation:fadeUp .25s ease-out .5s both}.view-results .result-row:nth-child(5){animation:fadeUp .25s ease-out .6s both}.view-results .result-row:nth-child(6){animation:fadeUp .25s ease-out .7s both}.view-results .fact-header{animation:fadeUp .3s ease-out .7s both}.view-results .fact-text{animation:fadeUp .3s ease-out .82s both}.view-results .greeting{animation:fadeUp .25s ease-out .92s both}.results{margin:0 0 28px}.result-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.result-bar-box{flex:1;position:relative;padding:14px 16px;overflow:hidden;background-color:#45454514}.result-bar-box.night{background-color:#f3f2f21f}.result-bar-fill{position:absolute;top:0;left:0;height:100%;background-color:#ff2323;transition:width 1.1s cubic-bezier(.25,.46,.45,.94)}.result-label{position:relative;z-index:1;font-size:1em;font-weight:700}.result-percent{font-weight:700;font-size:1em;min-width:52px;text-align:right;flex-shrink:0}.fact-header{font-family:Archivo Black,sans-serif;font-size:2em;letter-spacing:-2px;margin:0 0 16px}.fact-header.day:after{content:"";display:block;height:2px;width:100%;background-color:#454545}.fact-header.night:after{content:"";display:block;height:2px;width:100%;background-color:#f3f2f2}.fact-text{font-size:15px;margin:0 0 32px;text-align:left;line-height:1.6}.greeting{font-size:16px;margin:0 0 32px;text-align:left}.prev-answer-block{margin:0 0 28px}.prev-answer-heading{font-family:Archivo Black,sans-serif;font-size:2em;letter-spacing:-2px;margin:0 0 16px}.prev-answer-heading.day:after{content:"";display:block;height:2px;width:100%;background-color:#454545}.prev-answer-heading.night:after{content:"";display:block;height:2px;width:100%;background-color:#f3f2f2}.prev-answer-value{font-weight:600;font-size:1em;margin-top:12px}.prev-answer-value.day{color:#454545}.prev-answer-value.night{color:#f3f2f2}.question-container .share-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;background-color:#ff2323;color:#f3f2f2;border:none;font-family:Urbanist,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;width:auto;margin:0 0 48px;transition:opacity .2s;animation:fadeUp .3s ease-out 1.05s both}.question-container .share-btn:hover{opacity:.85}.question-container .share-btn:disabled{opacity:.4;cursor:not-allowed}.question-container .share-btn:active{opacity:.7}.social-fixed{position:fixed;bottom:0;left:0;right:0;padding:12px 36px 24px;display:flex;gap:14px;z-index:50;animation:fadeUp .4s ease-out 1.05s both}.social-fixed a{transition:opacity .15s}.social-fixed a:active{opacity:.6}.social-fixed.day{background-color:#f3f2f2}.social-fixed.day a{color:#454545}.social-fixed.night{background-color:#454545}.social-fixed.night a{color:#f3f2f2}.social-icon{font-size:48px;color:inherit;display:block}@media (max-width: 360px){.question-container{width:300px}}.share-card{position:fixed;left:-9999px;top:0;width:540px;height:960px;background:#f3f2f2;color:#454545;font-family:Urbanist,sans-serif;padding:48px 44px;box-sizing:border-box;pointer-events:none;display:flex;flex-direction:column}.sc-logo{font-family:Archivo Black,sans-serif;letter-spacing:-4px;line-height:.85;text-align:center;margin-bottom:32px}.sc-logo-jak{display:block;font-size:1.4rem;margin-bottom:-.1em}.sc-logo-myslisz{display:block;font-size:2.1rem}.sc-logo-q{color:#ff2323}.sc-divider{height:2px;background:#454545;margin:24px 0;flex-shrink:0}.sc-question{font-family:Archivo Black,sans-serif;font-size:2rem;letter-spacing:-2px;line-height:1.1;margin-bottom:32px;color:#454545}.sc-results{margin-bottom:24px}.sc-result-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sc-bar-wrap{flex:1;position:relative;padding:14px 16px;background:#4545451a;overflow:hidden}.sc-bar-fill{position:absolute;top:0;left:0;height:100%;background:#ff2323}.sc-bar-label{position:relative;z-index:1;font-size:1rem;font-weight:700;color:#454545}.sc-percent{font-weight:700;font-size:1rem;min-width:48px;text-align:right;flex-shrink:0}.sc-my-answer{margin-bottom:16px}.sc-my-answer-heading{font-family:Archivo Black,sans-serif;font-size:1.5rem;letter-spacing:-2px;margin:0 0 12px;line-height:1}.sc-my-answer-heading:after{content:"";display:block;height:2px;width:100%;background-color:#454545;margin-top:8px}.sc-my-answer-value{font-weight:600;font-size:1rem;color:#454545;margin-top:10px}.sc-location{font-size:.85rem;font-weight:600;opacity:.4;text-transform:lowercase;letter-spacing:.03em}.sc-spacer{flex:1}.sc-cta{font-size:.95rem;font-weight:600;line-height:1.5;color:#454545;opacity:.8;margin-bottom:4px}.sc-cta-q{font-family:Archivo Black,sans-serif;color:#ff2323;opacity:1}.sc-handle{font-family:Archivo Black,sans-serif;font-size:1.1rem;letter-spacing:-1px;color:#ff2323}.fact-container{width:360px;align-items:center;justify-content:space-between}.icon-next{font-size:24px;color:#f3f2f2;margin:0}.fact-container p{text-align:left}@media (max-width: 360px){.fact-container{width:300px}}.not-found-container{width:360px;margin:36px;align-items:center}.not-found-container h1{text-align:center}.social-icon-container{display:flex;justify-content:center;width:100%;margin:0 auto}.icon-insta,.icon-fb,.icon-twitter{font-size:76px;transition:.3s;margin:0 10px}.icon-insta.day,.icon-fb.day,.icon-twitter.day{color:#454545}.icon-insta.night,.icon-fb.night,.icon-twitter.night{color:#f3f2f2}.icon-insta:hover,.icon-fb:hover,.icon-twitter:hover{color:#ff2323}.admin-tabs{display:flex;flex:1;align-self:stretch;align-items:stretch;padding:0;margin-left:24px;position:relative}.admin-tab{background:none;border:none;padding:16px 24px;font-family:Archivo Black,sans-serif;font-size:.95rem;letter-spacing:-.5px;color:#4545454d;cursor:pointer;position:relative;transition:color .2s;margin-top:0;width:auto;display:flex;align-items:center}.admin-tab--content{margin-left:8px;padding-left:28px}.admin-tab--content:before{content:"";position:absolute;left:0;top:8px;bottom:10px;width:2px;background-color:#454545}.admin-tab:hover{color:#45454599;background:transparent}.admin-tab.active{color:#454545}.admin-tab-indicator{position:absolute;bottom:-2px;height:3px;background-color:#ff2323;transition:left .3s ease,width .3s ease;pointer-events:none}@media (max-width: 900px){.admin-tabs{order:3;flex-basis:100%;margin-left:0}}@media (max-width: 600px){.admin-tab{padding:12px 16px;font-size:.85rem}}.trend-indicator{display:flex;flex-direction:column;gap:4px}.trend-label{font-size:.75rem;font-weight:600;opacity:.5;text-transform:lowercase;letter-spacing:.03em}.trend-value{font-family:Archivo Black,sans-serif;font-size:1.6rem;letter-spacing:-2px;line-height:1}.trend-change{display:flex;align-items:center;gap:4px;font-size:.78rem;font-weight:700}.trend-change.up{color:#2a9d2a}.trend-change.down{color:#ff2323}.trend-change.neutral{opacity:.4}.trend-arrow{font-size:.9rem}.trend-diff{font-size:.72rem}.overview-tab{padding:32px 40px;display:flex;flex-direction:column;gap:48px}.kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.kpi-card{padding:20px 24px;border:2px solid rgb(69,69,69);display:flex;flex-direction:column;gap:6px}.kpi-card.accent .kpi-number{color:#ff2323}.kpi-card--link{cursor:pointer;background:none;text-align:left;transition:border-color .15s}.kpi-card--link:hover{border-color:#ff2323}.kpi-card--link:hover .kpi-label{opacity:.8}.kpi-number{font-family:Archivo Black,sans-serif;font-size:2rem;letter-spacing:-3px;line-height:1;color:#454545}.kpi-label{font-size:.78rem;font-weight:600;opacity:.5;text-transform:lowercase}.section-title-row{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.period-btns{display:flex;gap:4px;margin-left:auto}.period-btn{background:transparent;border:1.5px solid rgba(69,69,69,.25);color:#454545;font-family:Urbanist,sans-serif;font-size:.75rem;font-weight:600;padding:4px 10px;cursor:pointer;margin:0;width:auto;transition:border-color .15s,color .15s}.period-btn:hover{border-color:#454545;background:transparent}.period-btn.active{border-color:#ff2323;color:#ff2323;background:#ff23230d}.trend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 24px;border:2px solid rgb(69,69,69)}.chart-wrap svg{outline:none}.tab-empty{padding:60px 40px;font-size:1rem;opacity:.5;text-align:center}@media (max-width: 900px){.overview-tab{padding:24px}.kpi-grid{grid-template-columns:repeat(3,1fr)}.trend-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.overview-tab{padding:16px;gap:24px}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-number{font-size:1.6rem}.trend-grid{grid-template-columns:1fr;gap:16px}}.locations-tab{padding:32px 40px;display:flex;flex-direction:column;gap:40px}.tab-empty{padding:60px 40px;text-align:center;opacity:.5;font-size:1rem}.locations-no-data{opacity:1;display:flex;flex-direction:column;align-items:center;gap:12px}.locations-no-data .no-data-icon{font-size:2rem}.locations-no-data .no-data-title{font-family:Archivo Black,sans-serif;font-size:1.1rem;letter-spacing:-1px;margin:0}.locations-no-data .no-data-hint{font-size:.9rem;opacity:.6;line-height:1.6;margin:0}.locations-no-data .no-data-example{font-size:.85rem;opacity:.5;margin:0}.locations-no-data code{font-family:monospace;background:#45454514;padding:2px 6px}.locations-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.loc-summary-card{padding:20px 24px;border:2px solid rgb(69,69,69);display:flex;flex-direction:column;gap:6px}.loc-summary-number{font-family:Archivo Black,sans-serif;font-size:1.6rem;letter-spacing:-2px;line-height:1.1}.loc-summary-number.accent{color:#ff2323}.loc-summary-label{font-size:.75rem;font-weight:600;opacity:.5;text-transform:lowercase}.locations-section{display:flex;flex-direction:column;gap:16px}.section-title{font-family:Archivo Black,sans-serif;font-size:.85rem;letter-spacing:-.5px;margin:0;opacity:.5;text-transform:lowercase}.chart-wrap{width:100%}.locations-table-wrap{overflow-x:auto}.locations-table{width:100%;border-collapse:collapse;font-family:Urbanist,sans-serif;font-size:.9rem}.locations-table th{text-align:left;padding:10px 16px;border-bottom:2px solid rgb(69,69,69);font-weight:700;font-size:.75rem;opacity:.5;text-transform:lowercase;white-space:nowrap}.locations-table td{padding:12px 16px;border-bottom:1px solid rgba(69,69,69,.15)}.locations-table tr.top-row td{font-weight:700}.loc-name{font-family:Archivo Black,sans-serif;letter-spacing:-.5px}.conv-good{color:#2a9d2a;font-weight:700}.conv-bad{color:#ff2323;font-weight:700}.trend-cell{font-weight:700;font-size:.85rem}.trend-cell.up{color:#2a9d2a}.trend-cell.down{color:#ff2323}.trend-cell.neutral{opacity:.4}.chart-tooltip{background:#f3f2f2;border:2px solid rgb(69,69,69);padding:10px 14px;font-family:Urbanist,sans-serif;font-size:.85rem}.chart-tooltip .chart-tooltip-label{font-weight:700;margin-bottom:4px}.chart-tooltip p{margin:2px 0}@media (max-width: 900px){.locations-tab{padding:24px}.locations-summary{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.locations-tab{padding:16px}.locations-summary{grid-template-columns:1fr}}.question-detail{padding:24px 24px 20px;border-top:2px solid rgba(69,69,69,.15);display:flex;flex-direction:column;gap:20px;background:#45454505}.detail-charts-row{display:flex;align-items:flex-start;gap:24px}.detail-bars{flex:1;display:flex;flex-direction:column;gap:8px}.detail-response-row{display:flex;align-items:center;gap:10px}.detail-bar-box{flex:1;position:relative;padding:10px 12px;overflow:hidden;background-color:#45454512}.detail-bar-fill{position:absolute;top:0;left:0;height:100%;background-color:#ff2323;transition:width .6s ease}.detail-bar-label{position:relative;z-index:1;font-size:.85rem;font-weight:700}.detail-bar-stats{display:flex;flex-direction:column;align-items:flex-end;min-width:44px;gap:2px}.detail-pct{font-weight:800;font-size:.9rem}.detail-count{font-size:.72rem;opacity:.5}.detail-pie{flex-shrink:0}.detail-locations{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.detail-section-label{font-size:.75rem;font-weight:600;opacity:.4;text-transform:lowercase;letter-spacing:.02em;display:block;margin-bottom:4px}.detail-location-tag{padding:4px 10px;border:1px solid rgba(69,69,69,.3);font-size:.78rem;font-weight:600}.detail-location-tag strong{color:#ff2323;margin-left:4px}.detail-timeline{display:flex;flex-direction:column;gap:8px}.chart-tooltip{background:#f3f2f2;border:2px solid rgb(69,69,69);padding:8px 12px;font-family:Urbanist,sans-serif;font-size:.82rem}.chart-tooltip p{margin:0}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.printed-toggle-btn{align-self:flex-start;background:transparent;border:1.5px solid rgba(69,69,69,.3);color:#454545;font-size:.88rem;padding:7px 10px;cursor:pointer;transition:all .15s;margin:0;width:auto;line-height:1}.printed-toggle-btn:hover{border-color:#454545;background:transparent}.printed-toggle-btn.active{border-color:#ff2323;color:#ff2323;background:#ff23230d}.sticker-btn{background:transparent;border:1.5px solid rgba(69,69,69,.3);color:#454545;font-size:.88rem;padding:7px 10px;cursor:pointer;transition:all .15s;margin:0;width:auto;line-height:1}.sticker-btn:hover{border-color:#454545;background:transparent}@media (max-width: 600px){.detail-charts-row{flex-direction:column}.detail-pie{align-self:center}}.questions-tab{padding:24px 40px;display:flex;flex-direction:column;gap:24px}.questions-sort{display:flex;align-items:center;gap:8px}.sort-label{font-size:.78rem;font-weight:600;opacity:.4;margin-right:4px}.sort-btn{background:none;border:1.5px solid rgba(69,69,69,.3);padding:6px 14px;font-family:Urbanist,sans-serif;font-size:.82rem;font-weight:600;color:#454545;cursor:pointer;opacity:.5;transition:all .15s;margin:0;width:auto}.sort-btn:hover{opacity:.8;background:transparent}.sort-btn.active{border-color:#454545;opacity:1;font-family:Archivo Black,sans-serif;letter-spacing:-.3px}.printed-counter{margin-left:auto;font-size:.82rem;font-weight:600;opacity:.5}.printed-indicator{font-size:13px;opacity:.45;flex-shrink:0;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.question-row-header-wrap{display:flex;align-items:center;gap:12px;padding-left:16px}.questions-list{display:flex;flex-direction:column;border:2px solid rgb(69,69,69)}.questions-divider{padding:8px 20px;font-size:.72rem;font-weight:700;opacity:.3;text-transform:lowercase;letter-spacing:.05em;border-top:2px solid rgba(69,69,69,.2);background:#45454508}.question-row{border-bottom:1px solid rgba(69,69,69,.15)}.question-row:last-child{border-bottom:none}.question-row.open>.question-row-header-wrap>.question-row-header{border-bottom:none}.question-row.grayed{opacity:.4}.question-row-header{flex:1;display:flex;align-items:center;gap:16px;padding:18px 20px 20px 4px;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s;margin:0;min-width:0}.question-row-header:hover{background:#45454508}.question-row-text{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.question-row-title{font-family:Archivo Black,sans-serif;font-size:.95rem;letter-spacing:-.5px;color:#454545;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:baseline;gap:7px}.question-row-num{font-family:Urbanist,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.02em;opacity:.35;flex-shrink:0}.question-row-dominant{font-size:.78rem;font-weight:700;color:#ff2323}.question-row-meta{display:flex;align-items:center;gap:20px;flex-shrink:0}.meta-item{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:36px}.meta-val{font-family:Archivo Black,sans-serif;font-size:1rem;letter-spacing:-1px;line-height:1;color:#454545}.meta-lbl{font-size:.65rem;opacity:.55;font-weight:600;color:#454545}.expand-arrow{font-size:1.2rem;opacity:.4;transform:rotate(0);transition:transform .2s;display:inline-block}.expand-arrow.open{transform:rotate(90deg);opacity:1;color:#ff2323}@media (max-width: 900px){.questions-tab{padding:20px 24px}.question-row-meta{gap:12px}}@media (max-width: 600px){.questions-tab{padding:16px}.questions-sort{flex-wrap:wrap;gap:6px}.sort-label{width:100%;margin-right:0}.printed-counter{margin-left:0}.question-row-header{padding:14px 16px;flex-wrap:wrap}.question-row-meta{gap:10px}.meta-item{min-width:28px}}.qr-overlay{position:fixed;inset:0;background:#4545458c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.qr-modal{background:#f3f2f2;border:2px solid rgb(69,69,69);padding:28px;max-width:400px;width:100%;display:flex;flex-direction:column;gap:18px;max-height:90vh;overflow-y:auto}.qr-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.qr-modal-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;opacity:.4;margin-bottom:5px}.qr-modal-question{font-family:Archivo Black,sans-serif;font-size:1.15rem;letter-spacing:-1px;color:#454545;line-height:1.15}.qr-close-btn{background:transparent;border:none;font-size:1rem;cursor:pointer;color:#454545;opacity:.35;padding:4px 6px;line-height:1;margin:0;width:auto;flex-shrink:0}.qr-close-btn:hover{opacity:1;background:transparent}.qr-tabs{display:flex;gap:8px}.qr-tab{flex:1;background:transparent;border:1.5px solid rgba(69,69,69,.25);color:#454545;font-family:Urbanist,sans-serif;font-size:.8rem;font-weight:700;padding:9px 10px;cursor:pointer;margin:0;width:auto;transition:border-color .15s,color .15s,background .15s;letter-spacing:.01em}.qr-tab:hover{border-color:#454545;background:transparent}.qr-tab.active{border-color:#ff2323;color:#ff2323;background:#ff23230d}.qr-preview-wrap{display:flex;justify-content:center;background:#fff;border:1px solid rgba(69,69,69,.12);padding:10px}.qr-preview-canvas{display:block;width:280px;height:280px;transition:opacity .2s}.qr-controls{display:flex;gap:12px}.qr-control{flex:1}.qr-control-label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;opacity:.4;margin-bottom:6px}.qr-select{width:100%;padding:9px 12px;border:1.5px solid rgba(69,69,69,.25);background:transparent;font-family:Urbanist,sans-serif;font-size:.88rem;font-weight:600;color:#454545;cursor:pointer;appearance:none;-webkit-appearance:none;outline:none}.qr-select:hover,.qr-select:focus{border-color:#454545}.qr-download-btn{background:#454545;color:#f3f2f2;border:1.5px solid rgb(69,69,69);font-family:Archivo Black,sans-serif;font-size:.88rem;letter-spacing:-.3px;padding:14px 20px;cursor:pointer;margin:0;width:100%;transition:opacity .15s}.qr-download-btn:hover{opacity:.82;background:#454545}.qr-download-btn:disabled{opacity:.4;cursor:not-allowed}.qr-download-btn--secondary{background:transparent;color:#454545;border-color:#4545454d;font-size:.8rem}.qr-download-btn--secondary:hover{background:transparent;opacity:.6}.content-tab{padding:0 40px 40px}.ct-section-toggle{display:flex;gap:0;border-bottom:2px solid rgb(69,69,69);margin-bottom:0;position:relative}.ct-section-btn{background:none;border:none;padding:16px 24px;font-family:Archivo Black,sans-serif;font-size:.95rem;letter-spacing:-.5px;color:#4545454d;cursor:pointer;position:relative;transition:color .2s;margin:0;width:auto}.ct-section-btn:hover{color:#45454599;background:transparent}.ct-section-btn.active{color:#454545}.ct-section-indicator{position:absolute;bottom:-2px;height:3px;background-color:#ff2323;transition:left .3s ease,width .3s ease;pointer-events:none}.ct-count{font-family:Urbanist,sans-serif;font-size:.78rem;font-weight:700;opacity:.6;letter-spacing:0;margin-left:4px}.ct-filter-bar{display:flex;gap:8px;padding:10px 0;border-bottom:1px solid rgba(69,69,69,.12);margin-bottom:0}.ct-filter-btn{background:none;border:1.5px solid rgba(69,69,69,.25);color:#454545;opacity:.55;cursor:pointer;padding:5px 12px;font-family:Urbanist,sans-serif;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:all .15s;margin:0;width:auto}.ct-filter-btn.active{opacity:1;color:#ff2323;border-color:#ff2323}.ct-filter-btn:hover{opacity:.8;border-color:#454545;background:transparent}.ct-filter-btn.active:hover{border-color:#ff2323;background:transparent}.ct-list{display:flex;flex-direction:column}.ct-item{border-bottom:1.5px solid rgba(69,69,69,.2)}.ct-item--new{border-bottom:none;margin-top:4px}.ct-item-row{display:flex;align-items:center;gap:16px;padding:14px 0}.ct-item-num{font-family:Archivo Black,sans-serif;font-size:.75rem;color:#ff2323;opacity:.7;min-width:36px;flex-shrink:0}.ct-item-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.ct-item-text{font-size:.95rem;font-weight:600;color:#454545;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-item-text--fact{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.4;flex:1;min-width:0}.ct-item-opts{font-size:.8rem;color:#454545;opacity:.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-print-btn,.ct-active-btn,.ct-sticker-btn,.ct-edit-btn,.ct-delete-btn{background:none;border:1.5px solid rgba(69,69,69,.25);color:#454545;opacity:.6;cursor:pointer;padding:7px 10px;font-size:.85rem;line-height:1;flex-shrink:0;transition:all .15s;margin:0;width:auto;display:inline-flex;align-items:center;justify-content:center;min-width:34px}.ct-print-btn.active,.ct-active-btn.active{opacity:1;color:#ff2323;border-color:#ff2323}.ct-print-btn:hover,.ct-active-btn:hover{opacity:1;border-color:#454545;background:transparent}.ct-print-btn.active:hover,.ct-active-btn.active:hover{border-color:#ff2323;background:transparent}.ct-sticker-btn:hover,.ct-edit-btn:hover{opacity:1;border-color:#454545;background:transparent}.ct-delete-btn:hover{opacity:1;border-color:#ff2323;color:#ff2323;background:transparent}.ct-confirm-row{display:flex;align-items:center;gap:10px;padding:12px 0}.ct-confirm-text{font-size:.9rem;font-weight:600;color:#454545;flex:1}.ct-confirm-yes{background-color:#ff2323;color:#fff;border:none;padding:7px 16px;font-family:Urbanist,sans-serif;font-size:.85rem;font-weight:700;cursor:pointer;transition:opacity .15s;margin:0;width:auto}.ct-confirm-yes:hover{opacity:.85}.ct-confirm-no{background:none;color:#454545;border:1.5px solid rgba(69,69,69,.4);padding:6px 14px;font-family:Urbanist,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s;margin:0;width:auto}.ct-confirm-no:hover{border-color:#454545;opacity:.8;background:transparent}.ct-form{padding:16px 0 20px;display:flex;flex-direction:column;gap:14px}.ct-form-field{display:flex;flex-direction:column;gap:6px}.ct-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;opacity:.45;color:#454545}.ct-input{padding:10px 14px;border:1.5px solid rgb(69,69,69);background:transparent;font-family:Urbanist,sans-serif;font-size:.95rem;color:#454545;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s}.ct-input:focus{border-color:#ff2323}.ct-input--id{font-size:.9rem;letter-spacing:.03em;opacity:.8}.ct-textarea{padding:10px 14px;border:1.5px solid rgb(69,69,69);background:transparent;font-family:Urbanist,sans-serif;font-size:.95rem;color:#454545;outline:none;width:100%;box-sizing:border-box;resize:vertical;line-height:1.5;transition:border-color .15s}.ct-textarea:focus{border-color:#ff2323}.ct-options{display:flex;flex-direction:column;gap:6px}.ct-option-row{display:flex;align-items:center;gap:8px}.ct-option-row .ct-input{flex:1}.ct-remove-btn{background:none;border:1.5px solid rgba(69,69,69,.3);color:#454545;opacity:.5;cursor:pointer;padding:9px 10px;font-size:.75rem;line-height:1;flex-shrink:0;transition:all .15s;margin:0;width:auto}.ct-remove-btn:hover{opacity:1;border-color:#ff2323;color:#ff2323;background:transparent}.ct-add-btn{background:none;border:none;padding:6px 0;font-family:Urbanist,sans-serif;font-size:.85rem;font-weight:600;color:#454545;opacity:.5;cursor:pointer;text-align:left;transition:opacity .15s;margin:0;width:auto}.ct-add-btn:hover{opacity:1;background:transparent}.ct-error{font-size:.85rem;color:#ff2323;font-weight:600;margin:0}.ct-form-actions{display:flex;gap:10px}.ct-save-btn{padding:10px 24px;background-color:#454545;color:#f3f2f2;border:none;font-family:Urbanist,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .15s;margin:0;width:auto}.ct-save-btn:hover:not(:disabled){background-color:#ff2323}.ct-save-btn:disabled{opacity:.5;cursor:not-allowed}.ct-cancel-btn{padding:10px 20px;background:transparent;color:#454545;border:1.5px solid rgb(69,69,69);font-family:Urbanist,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .15s;margin:0;width:auto}.ct-cancel-btn:hover{background-color:#454545;color:#f3f2f2}.ct-add-new-btn{background:none;border:1.5px dashed rgba(69,69,69,.3);color:#454545;opacity:.5;cursor:pointer;padding:14px 20px;font-family:Urbanist,sans-serif;font-size:.9rem;font-weight:600;text-align:left;transition:all .15s;margin-top:8px;width:100%}.ct-add-new-btn:hover{opacity:1;border-color:#454545;border-style:solid;background:transparent}.tab-empty{padding:60px 40px;display:flex;justify-content:center;align-items:center}.tab-empty .tab-spinner{width:36px;height:36px;border:3px solid rgba(255,35,35,.2);border-left-color:#ff2323;border-radius:50%;animation:spin 1s linear infinite}.ct-has-tooltip{position:relative}.ct-has-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#f3f2f2;border:2px solid rgb(69,69,69);color:#454545;font-family:Urbanist,sans-serif;font-size:.75rem;font-weight:600;padding:5px 10px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:10}.ct-has-tooltip:hover:after{opacity:1}@media (max-width: 900px){.content-tab{padding-left:24px;padding-right:24px}}@media (max-width: 600px){.content-tab{padding-left:20px;padding-right:20px}.ct-section-btn{padding:12px 16px;font-size:.85rem}.ct-form-actions{flex-direction:column}.ct-save-btn,.ct-cancel-btn{width:100%;text-align:center}}.admin-dashboard{min-height:100vh;max-width:1400px;margin:0 auto;font-family:Urbanist,sans-serif;color:#454545;background-color:#f3f2f2;padding-bottom:60px}.admin-content{min-height:calc(100vh - 126px)}.admin-topbar{position:sticky;top:0;z-index:100;background-color:#f3f2f2}.admin-header{display:flex;align-items:stretch;padding:0 40px;border-bottom:2px solid rgb(69,69,69)}.admin-brand{font-family:Archivo Black,sans-serif;letter-spacing:-4px;display:flex;align-items:center;gap:12px;padding:20px 0;flex-shrink:0}.admin-brand .admin-brand-stacked{font-size:1.4rem;line-height:.82;text-align:center}.admin-brand .admin-brand-line1{display:block;font-size:.65em;margin-bottom:-.12em}.admin-brand .admin-brand-line2{display:block}.admin-brand .brand-q{color:#ff2323}.admin-brand .admin-label{font-size:.55rem;letter-spacing:.15em;font-family:Urbanist,sans-serif;font-weight:700;text-transform:uppercase;color:#454545;margin-top:2px}.refresh-btn{background:transparent;color:#454545;border:1.5px solid rgb(69,69,69);padding:8px 16px;cursor:pointer;font-family:Urbanist,sans-serif;font-weight:600;font-size:.9rem;display:flex;align-items:center;align-self:center;flex-shrink:0;gap:8px;transition:all .2s;width:auto;margin-top:0}.refresh-btn:hover:not(:disabled){background:#454545;color:#f3f2f2}.refresh-btn:disabled{opacity:.4;cursor:not-allowed}.refresh-btn.spinning svg{animation:spin 1s linear infinite}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:2px solid rgb(69,69,69)}.stat-card{padding:28px 40px;border-right:2px solid rgb(69,69,69)}.stat-card:nth-child(3n){border-right:none}.stat-card:nth-child(n+4){border-top:2px solid rgb(69,69,69)}.stat-card.accent .stat-number{color:#ff2323}.stat-card .stat-number{font-family:Archivo Black,sans-serif;font-size:2.4rem;letter-spacing:-2px;line-height:1;margin-bottom:4px}.stat-card .stat-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;opacity:.5;font-weight:600}.admin-controls{padding:20px 40px;border-bottom:2px solid rgb(69,69,69)}.filter-select{padding:10px 14px;border:1.5px solid rgb(69,69,69);background:transparent;font-family:Urbanist,sans-serif;font-size:.95rem;color:#454545;cursor:pointer;min-width:320px}.filter-select:focus{outline:none;border-color:#ff2323}.questions-list{padding:0 40px}.question-card{border-bottom:2px solid rgb(69,69,69);padding:32px 0}.question-card-header{margin-bottom:20px}.question-card-title{font-family:Archivo Black,sans-serif;font-size:1.4rem;letter-spacing:-1px;margin:0 0 8px;color:#454545}.question-card-meta{display:flex;align-items:center;gap:8px;font-size:.85rem;opacity:.6;font-weight:500}.question-card-meta .meta-sep{opacity:.4}.question-card-meta .meta-conversion{color:#ff2323;opacity:1;font-weight:700}.responses-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.response-row{display:flex;align-items:center;gap:16px}.response-bar-box{flex:1;position:relative;padding:12px 16px;overflow:hidden;background-color:#45454514}.response-bar-fill{position:absolute;top:0;left:0;height:100%;background-color:#ff2323;transition:width .8s ease}.response-label{position:relative;z-index:1;font-size:.95rem;font-weight:600}.response-stats{display:flex;flex-direction:column;align-items:flex-end;min-width:60px}.response-stats .response-pct{font-weight:700;font-size:1rem;color:#454545}.response-stats .response-count{font-size:.8rem;opacity:.5}.locations-section{margin-top:12px}.locations-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.4;font-weight:600;margin-bottom:8px}.locations-list{display:flex;flex-wrap:wrap;gap:8px}.location-tag{border:1.5px solid rgb(69,69,69);padding:4px 10px;font-size:.85rem}.location-tag strong{color:#ff2323;margin-left:4px}.loading-screen,.error-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.loading-screen .loading-spinner,.error-screen .loading-spinner{width:40px;height:40px;border:3px solid rgba(255,35,35,.2);border-left-color:#ff2323;border-radius:50%;animation:spin 1s linear infinite}.loading-screen p,.error-screen p{opacity:.6;font-size:1rem}.no-data{padding:40px 0;opacity:.4;font-size:1rem}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f3f2f2;color:#454545;font-family:Urbanist,sans-serif}.admin-login-box{display:flex;flex-direction:column;align-items:center;gap:32px}.pin-form{display:flex;flex-direction:column;align-items:center;gap:12px;width:220px}.pin-input{width:100%;padding:14px 16px;border:2px solid rgb(69,69,69);background:transparent;font-family:Urbanist,sans-serif;font-size:1.2rem;text-align:center;letter-spacing:.3em;color:#454545;outline:none;transition:border-color .2s;box-sizing:border-box}.pin-input:focus{border-color:#ff2323}.pin-input.error{border-color:#ff2323;animation:shake .3s ease}.pin-btn{width:100%;padding:14px;background-color:#454545;color:#f3f2f2;border:none;font-family:Urbanist,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;letter-spacing:.05em;margin-top:0;transition:background-color .2s}.pin-btn:hover{background-color:#ff2323}.pin-error{color:#ff2323;font-size:.9rem;font-weight:600;letter-spacing:.05em;margin:0;text-align:center}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.admin-header{flex-wrap:wrap;padding-left:24px;padding-right:24px}.admin-brand{order:1}.refresh-btn{order:2;margin-left:auto}.admin-controls,.questions-list{padding-left:24px;padding-right:24px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid .stat-card:nth-child(3n){border-right:2px solid rgb(69,69,69)}.stats-grid .stat-card:nth-child(2n){border-right:none}.stats-grid .stat-card:nth-child(n+3){border-top:2px solid rgb(69,69,69)}}@media (max-width: 600px){.admin-header{padding:0 20px}.admin-brand{padding:14px 0}.stats-grid{grid-template-columns:repeat(2,1fr)}.admin-controls,.questions-list{padding-left:20px;padding-right:20px}.filter-select{min-width:0;width:100%}.stat-card{padding:20px}.stat-card .stat-number{font-size:1.8rem}}html,body{background-color:#f3f2f2;margin:0;padding:0}.App{font-size:18px;font-family:Urbanist,sans-serif;color:#454545;background-color:#f3f2f2;transition:color .3s,background-color .3s;min-height:100vh}.App.night{color:#f3f2f2;background-color:#454545}.main-content{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.brand-zone{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px 0}.question-zone{flex:0 0 auto;max-height:calc(100dvh - 24px);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding-bottom:20px}.question-zone.full{flex:1 1 0;min-height:0;max-height:none;align-items:flex-start;overflow-y:auto}.app-brand-header{font-family:Archivo Black,sans-serif;letter-spacing:-4px;font-size:min(3.2em,10dvh);text-align:center;line-height:.82}.app-brand-line1{display:block;margin-bottom:-.12em;font-size:.65em}.app-brand-line2{display:block;position:relative;z-index:1}.app-brand-q{color:#ff2323}.question-container button{font-family:Urbanist,sans-serif;background-color:#ff2323;color:#f3f2f2;font-size:18px;margin-top:18px;padding:12px;border:none;cursor:pointer;width:100%;transition:background-color .3s}.question-container button:hover{background-color:#8b2121}h1{margin-top:0;font-family:Archivo Black,sans-serif;letter-spacing:-3px}p{text-align:center}@media (orientation: landscape){.app-logo{display:none}}
