:root{--ink:#202124;--muted:#70757a;--faint:#dadce0;--soft:#f8f9fa;--blue:#1a73e8;--red:#d93025}*{box-sizing:border-box}html,body{background:#fff;min-height:100%;margin:0}body{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;overflow:hidden}button,textarea{font:inherit}button{color:inherit}.world-shell{isolation:isolate;background:#fff;min-height:100svh;position:relative;overflow:hidden}.topbar{z-index:20;justify-content:space-between;align-items:center;padding:19px 24px;display:flex;position:fixed;top:0;left:0;right:0}.top-actions{align-items:center;gap:10px;display:flex}.language-switch{color:#bdc1c6;align-items:center;gap:6px;font-size:11px;display:inline-flex}.language-switch button{color:#9aa0a6;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:11px}.language-switch button:hover,.language-switch button.is-active{color:#202124}.language-switch button.is-active{font-weight:600}.brand{color:#5f6368;letter-spacing:-.02em;font-size:14px;font-weight:500;text-decoration:none}.history-button{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:8px 10px 8px 14px;font-size:13px;transition:background .16s;display:inline-flex}.history-button:hover{background:#f1f3f4}.history-button span{color:#5f6368;background:#f1f3f4;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.answer-sky{z-index:1;pointer-events:none;position:absolute;inset:0}.floating-answer{--top:10%;--rest-left:10%;--duration:30s;--delay:0s;left:0;top:var(--top);color:#d6dade;width:max-content;max-width:min(280px,28vw);animation:answer-flow var(--duration) linear var(--delay) infinite;will-change:transform;margin:0;font-size:12px;font-weight:400;line-height:1.45;position:absolute}.floating-answer:nth-child(3n+1){color:#cfd4d9}.floating-answer.flows-reverse{animation-name:answer-flow-reverse}@keyframes answer-flow{0%{transform:translate(calc(-100% - 48px),-50%)}to{transform:translate(calc(100vw + 48px),-50%)}}@keyframes answer-flow-reverse{0%{transform:translate(calc(100vw + 48px),-50%)}to{transform:translate(calc(-100% - 48px),-50%)}}.question-stage{z-index:10;justify-content:center;align-items:center;min-height:100svh;padding:84px 24px 100px;display:flex;position:relative}.search-home{text-align:center;width:min(680px,100%);transform:translateY(-5vh)}.question-copy{margin:0 auto 26px}.question-meta{color:#9aa0a6;letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:14px;margin:0 0 10px;font-size:10px;font-weight:500;display:flex}.question-meta span+span:before{content:"";background:#bdc1c6;border-radius:50%;width:2px;height:2px;margin:0 14px 3px 0;display:inline-block}h1{color:#202124;letter-spacing:-.025em;max-width:620px;margin:0 auto;font-size:clamp(20px,2.2vw,27px);font-weight:500;line-height:1.35}.answer-form{width:100%}.answer-pill{text-align:left;background:#fff;border:1px solid #dfe1e5;border-radius:30px;align-items:center;gap:12px;width:100%;min-height:58px;padding:7px 8px 7px 22px;transition:border-color .16s,box-shadow .16s;display:flex}.answer-pill:hover,.answer-pill:focus-within{border-color:#0000;box-shadow:0 1px 6px #20212447}textarea{resize:none;color:#202124;background:0 0;border:0;outline:0;flex:1;width:100%;min-height:24px;max-height:84px;padding:3px 0;font-size:16px;line-height:1.45;display:block;overflow-y:auto}textarea::placeholder{color:#9aa0a6}.answer-pill>button{color:#fff;cursor:pointer;background:#1a73e8;border:0;border-radius:22px;flex:none;min-width:58px;height:42px;padding:0 15px;font-size:12px;font-weight:600;transition:background .16s,opacity .16s}.answer-pill>button:hover{background:#1765cc}.answer-pill>button:disabled{color:#9aa0a6;cursor:default;background:#f1f3f4}.submitted-answer{min-height:60px;padding-right:22px}.submitted-answer:hover{box-shadow:none;border-color:#dfe1e5}.submitted-answer p{color:#3c4043;flex:1;margin:0;font-size:15px;line-height:1.45}.answer-status{color:#1967d2;text-transform:uppercase;background:#e8f0fe;border-radius:14px;place-items:center;min-width:44px;height:28px;font-size:10px;font-weight:600;display:grid}.error-message{color:var(--red);margin:14px 0 0;font-size:12px}.first-answer-note{color:#9aa0a6;margin:14px 0 0;font-size:12px}.bottombar{z-index:20;color:#9aa0a6;background:#fffffff0;border-top:1px solid #f1f3f4;justify-content:space-between;padding:15px 24px;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottombar strong{color:#5f6368;font-weight:500}.bottombar a{color:#9aa0a6;text-decoration:none}.bottombar a:hover{color:#5f6368;text-decoration:underline}.history-layer{z-index:50;position:fixed;inset:0}.history-scrim{cursor:default;background:#20212433;border:0;width:100%;position:absolute;inset:0}.history-panel{background:#fff;border-left:1px solid #e8eaed;width:min(440px,92vw);height:100%;padding:30px;animation:.22s ease-out both reveal-panel;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-12px 0 36px #3c404329}@keyframes reveal-panel{0%{opacity:0;transform:translate(18px)}}.history-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.history-header span{color:#9aa0a6;letter-spacing:.1em;font-size:9px;font-weight:600}.history-header h2{color:#202124;letter-spacing:-.04em;margin:8px 0 0;font-size:28px;font-weight:500}.history-header button{color:#5f6368;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.history-header button:hover{background:#f1f3f4}.history-note{color:#9aa0a6;margin:26px 0 34px;font-size:12px}.history-list{display:grid}.history-entry{border-top:1px solid #e8eaed;padding:22px 0}.history-entry time{color:#9aa0a6;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.history-entry h3{color:#70757a;margin:10px 0 9px;font-size:12px;font-weight:500}.history-entry p{color:#202124;margin:0;font-size:16px;line-height:1.55}.empty-history{color:#9aa0a6;text-align:center;align-content:center;place-items:center;min-height:48vh;display:grid}.empty-history span{border:1px solid #e8eaed;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.empty-history p{max-width:230px;font-size:13px;line-height:1.6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.topbar{padding:15px 16px}.language-switch span{display:none}.language-switch{gap:2px}.language-switch button{font-size:10px}.history-button{padding-left:8px}.question-stage{padding:72px 16px 84px}.search-home{transform:translateY(-3vh)}.question-copy{margin-bottom:22px}h1{font-size:20px}.answer-pill{min-height:54px;padding-left:17px}.answer-pill>button{min-width:54px;height:38px;padding:0 13px}.floating-answer{max-width:150px;font-size:10px;line-height:1.4;display:block}.floating-answer:nth-child(n+13){display:none}.bottombar{justify-content:center;gap:18px}.bottombar>span:first-child{display:none}.history-panel{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.floating-answer{left:var(--rest-left);animation:none;transform:translate(-50%,-50%)}.history-panel{animation:none}}.admin-shell{color:#202124;background:#f7f8fa;height:100svh;min-height:100svh;overflow-y:auto}.admin-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:12px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.admin-header>div{align-items:baseline;gap:14px;display:flex}.admin-header p{color:#8a9099;margin:0;font-size:12px}.admin-brand{color:#303134;font-size:15px;font-weight:600;text-decoration:none}.admin-header nav{align-items:center;gap:18px;display:flex}.admin-header nav a{color:#5f6368;font-size:12px;text-decoration:none}.admin-header nav a:hover{color:#1a73e8}.admin-content{width:min(1180px,100% - 48px);margin:0 auto;padding:48px 0 80px}.admin-title-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-eyebrow{color:#1a73e8;letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:700}.admin-title-row h1,.admin-access-card h1{color:#202124;letter-spacing:-.04em;max-width:none;margin:0;font-size:clamp(28px,4vw,42px);font-weight:650;line-height:1.12}.admin-title-row>div>p:last-child{color:#73777f;margin:12px 0 0;font-size:13px;line-height:1.6}.admin-export-button,.admin-primary-link{color:#fff;background:#1a73e8;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0 20px;display:grid}.admin-stats article{background:#fff;border:1px solid #e2e5e9;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:98px;padding:18px;display:flex}.admin-stats span{color:#7b8089;font-size:11px}.admin-stats strong{color:#2f3338;font-size:25px;font-weight:620}.admin-filters{background:#fff;border:1px solid #e2e5e9;border-radius:12px;grid-template-columns:170px 150px minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding:16px;display:grid}.admin-filters label{gap:7px;display:grid}.admin-filters label>span{color:#70757a;font-size:10px;font-weight:600}.admin-filters select,.admin-filters input{color:#303134;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d8dce1;border-radius:8px;outline:none;padding:0 11px;font-size:12px}.admin-filters select:focus,.admin-filters input:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.admin-filters button{color:#fff;cursor:pointer;background:#303134;border:0;border-radius:8px;height:40px;padding:0 18px;font-size:12px;font-weight:600}.admin-filters>a{color:#777c84;padding:12px 4px;font-size:11px;text-decoration:none}.admin-result-meta{align-items:center;gap:10px;margin:25px 2px 12px;display:flex}.admin-result-meta strong{font-size:13px}.admin-result-meta span{color:#8a9099;font-size:11px}.admin-answer-list{gap:10px;display:grid}.admin-answer-card{background:#fff;border:1px solid #e2e5e9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;padding:20px;display:grid}.admin-answer-meta{color:#8a9099;flex-wrap:wrap;grid-column:1;align-items:center;gap:9px;font-size:10px;display:flex}.admin-status{border-radius:999px;padding:4px 7px;font-weight:700}.admin-status-visible{color:#137333;background:#e6f4ea}.admin-status-hidden{color:#5f6368;background:#f1f3f4}.admin-question{color:#8a9099;grid-column:1;margin:2px 0 0;font-size:11px}.admin-answer-content{color:#202124;overflow-wrap:anywhere;grid-column:1;margin:0;font-size:15px;line-height:1.65}.admin-answer-card form{grid-area:1/2/span 3;align-self:center}.admin-answer-card button{cursor:pointer;background:#fff;border-radius:8px;min-height:36px;padding:0 12px;font-size:11px;font-weight:600}.admin-hide-button{color:#b3261e;border:1px solid #f2c7c3}.admin-restore-button{color:#137333;border:1px solid #b7dfc3}.admin-empty{color:#8a9099;text-align:center;border:1px dashed #d5d9de;border-radius:12px;padding:70px 20px;font-size:13px}.admin-schedule-note{color:#5f6368;background:#f5f8fe;border:1px solid #dce6f8;border-radius:10px;align-items:center;gap:14px;margin:20px 0;padding:14px 16px;font-size:11px;line-height:1.5;display:flex}.admin-schedule-note strong{color:#1967d2;flex:none}.admin-save-notice{color:#137333;background:#edf7f0;border:1px solid #b7dfc3;border-radius:10px;margin:0 0 14px;padding:13px 16px;font-size:12px;font-weight:600}.admin-question-list{gap:12px;display:grid}.admin-question-editor{background:#fff;border:1px solid #e2e5e9;border-radius:12px;grid-template-columns:96px minmax(170px,.7fr) minmax(0,2fr);align-items:start;gap:18px;padding:20px;display:grid}.admin-question-editor-current{border-color:#a8c7fa;box-shadow:0 0 0 3px #1a73e812}.admin-question-position{justify-items:start;gap:10px;display:grid}.admin-question-position>strong{color:#303134;font-size:19px;font-weight:650}.admin-schedule-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.admin-schedule-status-current{color:#1967d2;background:#e8f0fe}.admin-schedule-status-past{color:#5f6368;background:#f1f3f4}.admin-schedule-status-upcoming{color:#8a6200;background:#fef7e0}.admin-question-dates{color:#8a9099;gap:9px;padding-top:2px;font-size:10px;display:grid}.admin-question-dates span{justify-content:space-between;gap:10px;display:flex}.admin-question-dates strong{color:#5f6368;font-weight:600}.admin-question-editor form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.admin-question-editor label{gap:7px;display:grid}.admin-question-editor label>span{color:#70757a;font-size:10px;font-weight:600}.admin-question-editor textarea{resize:vertical;color:#303134;width:100%;min-height:76px;max-height:none;font:inherit;background:#fff;border:1px solid #d8dce1;border-radius:8px;outline:none;padding:10px 11px;font-size:12px;line-height:1.5;display:block;overflow-y:auto}.admin-question-editor textarea:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.admin-question-editor button{color:#fff;cursor:pointer;white-space:nowrap;background:#303134;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:650}.admin-question-editor button:hover{background:#1a73e8}.admin-access-shell{place-items:center;padding:24px;display:grid}.admin-access-card{background:#fff;border:1px solid #e1e4e8;border-radius:16px;width:min(500px,100%);padding:40px;box-shadow:0 18px 60px #20212414}.admin-access-card .admin-eyebrow{margin-top:40px}.admin-access-card>p:not(.admin-eyebrow){color:#73777f;margin:16px 0 0;font-size:13px;line-height:1.6}.admin-access-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.admin-secondary-link{color:#5f6368;font-size:12px;text-decoration:none}@media (width<=800px){.admin-header{align-items:flex-start;padding:14px 18px}.admin-header>div p{display:none}.admin-header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.admin-nav-secondary-mobile{display:none}.admin-content{width:min(100% - 28px,1180px);padding-top:32px}.admin-title-row{align-items:flex-start}.admin-title-row .admin-export-button{display:none}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-filters{grid-template-columns:1fr 1fr}.admin-search-field{grid-column:1/-1}.admin-answer-card{grid-template-columns:1fr}.admin-answer-card form{grid-area:auto/1}.admin-schedule-note{flex-direction:column;align-items:flex-start;gap:5px}.admin-question-editor{grid-template-columns:70px 1fr}.admin-question-editor form{grid-column:1/-1;grid-template-columns:1fr}.admin-question-editor button{justify-self:start}}
