:root{color-scheme:light}
.simple-mode{--ink:#463841;--teal:#99495f;--muted:#6e5a64;--line:#ead8de;--surface:#fffdfa;--soft:#fae9ef;background:#fff8f4;color:var(--ink);font-family:"Malgun Gothic","Apple SD Gothic Neo",sans-serif}
.simple-mode .topbar{background:#fffdfa;border-bottom:1px solid var(--line);height:64px}
.simple-mode .breadcrumb{font-weight:700;font-size:14px;color:var(--ink)}
.simple-mode .mode-badge{color:#67524b;background:#f6ede3;border-color:#e7d9c8;font-size:11px}
.simple-mode main{padding-top:24px;max-width:760px}
.simple-mode .page-heading{position:relative;min-height:108px;padding:8px 90px 4px 0;margin-bottom:12px}
.simple-mode .page-heading .eyebrow{display:block;color:#99495f;font-weight:700;font-size:12px;letter-spacing:.05em;margin:0 0 8px}
.simple-mode h1{font-size:29px;font-weight:800;letter-spacing:-1.3px;color:var(--ink);line-height:1.35}
.simple-mode .page-description{font-size:14px;color:#6e5a64;line-height:1.7;margin-top:8px}
.simple-mode .teal-period{color:#99495f}
.skin-buddy{position:absolute;right:0;top:8px;width:86px;height:108px;transform:rotate(5deg)}
.simple-mode .privacy-reminder{color:#6e5a64;background:#f5f0e7;border-radius:12px;padding:10px 12px;font-size:12px}
.simple-mode .workspace-status{color:#6e5a64;font-size:12px;line-height:1.6;margin:12px 0 20px}
.simple-mode .status-dot{background:#4c7865}
.simple-mode .vault-gate{background:#fffdfa;border:1px solid #e7c5cf;border-radius:22px;box-shadow:0 6px 0 #f6e6e9;padding:18px;margin-bottom:20px}
.device-intro{display:flex;align-items:center;gap:12px;margin-bottom:12px}.device-flower{width:40px;height:40px;flex-shrink:0;color:#99495f}
.simple-mode .vault-gate h2{font-size:18px;color:var(--ink);margin-bottom:5px}.device-help{font-size:13px;line-height:1.65;margin:8px 0;color:#6e5a64}
.simple-mode #device-start{width:100%;min-height:48px;margin-top:8px;border-radius:16px}
.simple-mode .legacy-choice{border-top:1px dashed #d8bdc6;margin-top:14px;padding-top:8px}.simple-mode .legacy-choice summary{font-size:12px;color:#705660}
.simple-mode .capture-panel h2,.simple-mode .quick-faq h2{font-size:18px;color:var(--ink);letter-spacing:-.5px}
.simple-mode .capture-actions{gap:10px}.simple-mode .capture-actions .button{min-height:102px;border-radius:23px;border:1px solid #e3c6d0;box-shadow:0 4px 0 #efdbe2;background:#fae9ef;color:#733b4c;font-size:14px;font-weight:700;padding:16px 4px}
.simple-mode .capture-actions #type-button{background:#eaf2e9;border-color:#cad9c7;box-shadow:0 4px 0 #dce7d9;color:#405d41}
.simple-mode .capture-actions #photo-button{background:#f7eedb;border-color:#e3d3ae;box-shadow:0 4px 0 #ece0c6;color:#705a2b}
.simple-mode .capture-actions .icon{width:28px;height:28px;stroke-width:1.7}
.simple-mode button{transition:background .18s ease,box-shadow .18s ease;touch-action:manipulation}
.simple-mode button:disabled{opacity:.48;cursor:not-allowed}.simple-mode .button-primary{background:#99495f;border-color:#99495f;color:#fff}
.simple-mode .button-primary:hover{background:#80364b}.simple-mode .button-outline{color:#733b4c;border-color:#cfacb8;background:#fffdfa}
.simple-mode .button-quiet{color:#705660}.simple-mode .button{border-radius:14px;min-height:44px}
.simple-mode .quick-faq{margin:24px 0}.simple-mode .quick-faq>.field-help{font-size:13px;color:#6e5a64}
.simple-mode .faq-list{gap:8px}.simple-mode .faq-item{min-height:48px;background:#fffdfa;border:1px solid #e7d5db;border-radius:14px;color:#56414b;font-size:14px}
.simple-mode .faq-item span{color:#99495f}.simple-mode .faq-item:hover{background:#fae9ef}
.simple-mode .review-panel{border-radius:22px;background:#fffdfa;border-color:#e7d5db;padding:18px;box-shadow:0 4px 0 #f3e9e4}
.simple-mode .review-panel h2{color:var(--ink)}.simple-mode textarea,.simple-mode input,.simple-mode select{color:#463841;border-color:#d6bdc6;background:#fff;border-radius:12px;font-size:16px}
.simple-mode #transcript{min-height:136px;line-height:1.8}.simple-mode .field-help{color:#6e5a64;line-height:1.65}
.simple-mode .extra-options{border-color:#ead8de}.simple-mode summary{color:#705660}
.simple-mode .sidebar{background:#fffdfa;border-color:#e3cbd4;padding:5px 8px calc(5px + env(safe-area-inset-bottom))}
.simple-mode .nav-item{color:#705660;min-height:60px;border-radius:16px;font-size:12px}.simple-mode .nav-item.active{background:#fae9ef;color:#80364b}
.simple-mode .lock-button{font-size:12px;gap:6px}.simple-mode .lock-button span{display:inline}
.simple-mode .record-card,.simple-mode .empty-state,.simple-mode .photo-review,.simple-mode .settings-dialog,.simple-mode .query-panel{border-color:#e7d5db;border-radius:20px;background:#fffdfa}
.simple-mode button:focus-visible,.simple-mode summary:focus-visible,.simple-mode input:focus-visible,.simple-mode textarea:focus-visible{outline:3px solid #80364b;outline-offset:3px}
.simple-mode .page-footer{color:#6e5a64}.simple-mode .nav-count{display:none}.simple-mode .photo-gallery img{background:#fff8f4;border-color:#e3cbd4}
@media(max-width:400px){.simple-mode h1{font-size:25px}.simple-mode .page-heading{padding-right:74px}.skin-buddy{width:70px;height:96px}.simple-mode .breadcrumb{font-size:12px}.simple-mode .mode-badge{display:none}.simple-mode .capture-actions .button{font-size:13px;min-height:96px}.simple-mode .topbar{padding:0 12px}}
@media(min-width:800px){.simple-mode main{padding-top:36px}.simple-mode .page-heading{padding-bottom:16px}.simple-mode h1{font-size:34px}.simple-mode .capture-actions .button{min-height:112px}.simple-mode .topbar{padding:0 max(24px,calc((100vw - 728px)/2))}}
@media(prefers-reduced-motion:reduce){.simple-mode *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.official-entry{display:flex;flex-direction:column;gap:6px;padding:18px;margin:0 0 20px;border:1px solid #d1ddca;border-radius:20px;background:#edf3e9;color:#405d41;text-decoration:none;min-height:48px}.official-entry strong{font-size:19px}.official-entry span{font-size:14px;line-height:1.7}.official-entry small{font-size:12px;color:#4b604a}.official-entry:focus-visible{outline:3px solid #80364b;outline-offset:3px}
