:root{color:#2f2925;font-synthesis:none;text-rendering:optimizelegibility;background:#f5efe7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 8%,#ddc7b166,#0000 30rem),#f5efe7;min-width:320px;min-height:100vh;margin:0}button,select,textarea{font:inherit}button,a,select,textarea,input{outline-offset:3px}:focus-visible{outline:3px solid #8a5b40}.app-shell{min-height:100vh}.site-header{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:0 auto;padding:26px 0;display:flex}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{color:#fffaf4;background:#5f473b;border-radius:50% 50% 46% 54%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:21px;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.01em;font-family:Georgia,serif;font-size:22px}.brand small{color:#766b63;margin-top:2px}.header-actions,.language-control{align-items:center;gap:12px;display:flex}.language-control span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.language-control select{color:#403730;background:#fffcf8bf;border:1px solid #c9b9aa;border-radius:999px;padding:8px 12px}.text-button,.back-button{color:#694832;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}main,.error-banner{width:min(1180px,100% - 40px);margin:0 auto}.center-card,.content-panel{background:#fffcf8e0;border:1px solid #8e6f5933;border-radius:24px;box-shadow:0 24px 70px #48342614}.center-card{max-width:680px;min-height:260px;margin-top:8vh;padding:clamp(32px,7vw,68px)}.signed-out h1,.section-heading h1,.detail-header h1{margin:8px 0 16px;font-family:Georgia,serif;font-size:clamp(34px,5vw,54px);font-weight:500;line-height:1.08}.signed-out p{color:#665d57;max-width:48ch;line-height:1.65}.eyebrow{color:#8a5b40;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.primary-button,.secondary-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:10px 22px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{color:#fffaf4;background:#5f473b;border:1px solid #5f473b;margin-top:18px}.primary-button:disabled{cursor:not-allowed;opacity:.48}.secondary-button{color:#5f473b;background:0 0;border:1px solid #9e806c}.error-banner{color:#6f2f2a;background:#fff0ee;border:1px solid #a2534d;border-radius:14px;margin-bottom:20px;padding:14px 18px}.content-panel{padding:clamp(24px,4vw,38px)}.queue-panel{margin-top:20px}.section-heading,.detail-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.review-list{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.review-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #ddd0c4;border-radius:18px;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:20px;padding:20px;transition:border-color .14s,transform .14s;display:grid}.review-card:hover{border-color:#97715a;transform:translateY(-1px)}.review-card small,.review-card strong,.review-card time{display:block}.review-card small{color:#746a63;margin-bottom:5px}.card-action{color:#744b34;font-weight:700}.status{border-radius:999px;width:fit-content;padding:7px 11px;font-size:13px;font-weight:700}.status-ready_for_review{color:#315f49;background:#e3f2e9}.status-responded{color:#49566f;background:#e9edf7}.status-routing_pending,.status-cancelled{color:#6c5b48;background:#f0e8df}.empty-state{color:#6e645d;margin:36px 0 12px}.detail-layout{padding-bottom:80px}.back-button{margin:16px 0 22px}.detail-header{margin-bottom:22px}.detail-header h1{margin-bottom:0;font-size:clamp(30px,4vw,44px)}.detail-columns{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:22px;display:grid}.detail-columns>div{gap:22px;display:grid}.content-panel h2{margin:0 0 24px;font-family:Georgia,serif;font-size:27px;font-weight:500}.survey-list{margin:0}.survey-list>div{border-bottom:1px solid #e8ddd4;grid-template-columns:1.4fr 1fr;gap:24px;padding:16px 0;display:grid}.survey-list dt{color:#665d57}.survey-list dd{margin:0;font-weight:700}.note-block{background:#f6efe8;border-radius:15px;margin-top:26px;padding:20px}.note-block h3,.note-block p{margin:0}.note-block p{margin-top:8px;line-height:1.6}.fixture-warning{color:#623f28;background:#fff4e9;border-left:4px solid #a06b47;margin-bottom:18px;padding:13px 16px;line-height:1.5}.image-panel img{object-fit:contain;background:#e8dfd8;border-radius:16px;width:100%;max-height:520px}.response-panel{position:sticky;top:22px}fieldset{border:0;margin:0;padding:0}legend,.note-field>span{margin-bottom:12px;font-weight:700}.radio-option{cursor:pointer;border:1px solid #ded2c8;border-radius:13px;align-items:flex-start;gap:11px;margin:9px 0;padding:13px;display:flex}.radio-option:has(input:checked){background:#f5ece4;border-color:#765440}.radio-option input{accent-color:#684a39;margin-top:3px}.note-field{margin-top:24px;display:grid}.note-field textarea{resize:vertical;width:100%;color:inherit;background:#fff;border:1px solid #cdbdaf;border-radius:13px;padding:12px}.note-meta{color:#766c64;justify-content:space-between;gap:12px;margin-top:7px;font-size:12px;display:flex}.submitted-state{line-height:1.65}.outcome-value{background:#e9f1ea;border-radius:13px;padding:15px;font-weight:700}.quiet{color:#766c64;font-size:14px}@media (width<=860px){.detail-columns{grid-template-columns:1fr}.response-panel{position:static}.review-card{grid-template-columns:1fr 1fr}}@media (width<=600px){.site-header,main,.error-banner{width:min(100% - 24px,1180px)}.site-header,.section-heading,.detail-header{align-items:flex-start}.site-header{flex-direction:column}.header-actions{justify-content:space-between;width:100%}.review-card,.survey-list>div{grid-template-columns:1fr;gap:10px}.section-heading{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
