:root{color:#fff7f2;font-synthesis:none;text-rendering:optimizelegibility;background:#0d0909;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#0d0909;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.app-scene{color:#fff7f2;background:radial-gradient(circle at 18% 12%,#c8322833,#0000 34%),linear-gradient(145deg,#190f10 0%,#0d0909 48%,#1c1512 100%);min-height:100vh;padding:44px clamp(16px,4vw,56px);position:relative;overflow:hidden}.chart-backdrop{opacity:.28;pointer-events:none;background-image:linear-gradient(#fff7f20e 1px,#0000 1px),linear-gradient(90deg,#fff7f20e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.chart-line{transform-origin:50%;background:linear-gradient(90deg,#0000,#ffebe594,#0000);width:116%;height:2px;position:absolute;left:-8%}.chart-line-one{top:26%;transform:rotate(-8deg)}.chart-line-two{top:56%;transform:rotate(5deg)}.chart-line-three{top:78%;transform:rotate(-3deg)}.app-shell{z-index:1;grid-template-columns:minmax(320px,640px);justify-content:center;align-items:start;gap:18px;min-height:calc(100vh - 88px);display:grid;position:relative}.phone-panel,.calibration-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120e0ee6;border:1px solid #fff7f21f;box-shadow:0 28px 90px #00000080}.phone-panel{border-radius:32px;width:min(100%,640px);min-height:680px;overflow:hidden}.topbar,.brand-row,.tabbar,.panel-body{padding-inline:clamp(18px,5vw,28px)}.topbar{color:#d7c5be;border-bottom:1px solid #fff7f214;justify-content:space-between;gap:16px;padding-block:14px;font-size:.78rem;display:flex}.brand-row{justify-content:space-between;align-items:center;gap:18px;padding-block:24px 18px;display:flex}.wordmark{letter-spacing:.12em;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,7vw,2.45rem);line-height:1}.subtitle,.eyebrow,.entry-meta,.capture-field span,.status-pill{color:#d7c5be}.subtitle{margin:8px 0 0}.seal{color:#fff7f2;background:#c83228;border-radius:999px;flex:none;place-items:center;width:54px;height:54px;font-family:Georgia,Times New Roman,serif;font-weight:700;display:grid}.tabbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-block:0 18px;display:grid}.tab,.chip,.score-row button,.primary-action{color:#fff7f2;white-space:nowrap;background:#fff7f20e;border:1px solid #fff7f21f;border-radius:999px;min-height:42px}.tab{letter-spacing:.08em;text-transform:uppercase;min-width:0;padding:0 10px;font-size:.82rem}.tab.active{background:#c832283d;border-color:#c83228d9}.panel-body{padding-block:8px 28px}.panel-heading{margin-bottom:20px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:700}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{color:#fff7f2;margin:0}h2{font-size:clamp(1.45rem,6vw,2rem);line-height:1.08}h3{font-size:1rem;line-height:1.35}.capture-field{gap:10px;display:grid}.capture-field textarea,.capture-field input{color:#fff7f2;background:#0000003d;border:1px solid #fff7f221;border-radius:22px;outline:none;width:100%;padding:18px}.capture-field textarea{resize:vertical;min-height:190px}.capture-field textarea:focus,.capture-field input:focus{border-color:#c83228e6;box-shadow:0 0 0 3px #c8322829}.capture-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;margin-top:16px;display:grid}.compact-field input{border-radius:16px;min-height:48px;padding:0 14px}.confidence-field{margin-top:16px}.confidence-field input{accent-color:#c83228;background:0 0;padding:0}.upload-field{color:#d7c5be;gap:10px;margin-top:16px;display:grid}.upload-field input{color:#d7c5be;width:100%}.attachment-list,.entry-foot{flex-wrap:wrap;gap:8px;display:flex}.attachment-list{margin-top:10px}.attachment-list span,.entry-foot span{color:#d7c5be;background:#fff7f212;border-radius:999px;min-height:28px;padding:5px 9px;font-size:.78rem}.chip-row,.score-row,.panel-actions{flex-wrap:wrap;gap:10px;display:flex}.chip-row{margin-top:16px}.chip{flex:none;padding:0 14px;font-size:.86rem}.chip-active{background:#c8322859;border-color:#c83228d9}.panel-actions{justify-content:space-between;align-items:center;margin-top:22px}.status-pill{background:#fff7f212;border-radius:999px;align-items:center;max-width:100%;min-height:34px;padding:0 12px;font-size:.82rem;display:inline-flex}.status-sealed{color:#ffd8d0}.status-error{color:#ffb3aa}.primary-action{background:#c83228;border-color:#c83228;flex:0 180px;padding:0 18px;font-weight:700}.entry-list{gap:12px;display:grid}.entry-card,.due-card{background:#fff7f20e;border:1px solid #fff7f21a;border-radius:18px;padding:16px}.entry-card p,.due-card p,.desktop-calibration p{color:#d7c5be;line-height:1.55}.entry-meta{text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:.74rem;display:flex}.entry-meta span{min-width:0}.score-row{margin-top:16px}.score-row button{flex:120px;padding:0 14px}.empty-state,.muted-line{color:#d7c5be}.calibration-panel{border-radius:26px;padding:18px}.desktop-calibration{opacity:.9;width:min(100%,640px)}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stat{background:#fff7f20f;border-radius:16px;min-width:0;padding:12px}.stat span{color:#d7c5be;font-size:.72rem;display:block}.stat strong{margin-top:5px;font-size:clamp(1rem,4vw,1.35rem);display:block}.curve{color:#ffebe5;width:100%;height:auto;margin-top:16px}.curve-grid,.curve-baseline,.curve-line{fill:none;stroke-linecap:round}.curve-grid{stroke:#fff7f214}.curve-baseline{stroke:#fff7f23d;stroke-dasharray:4 8}.curve-line{stroke:url(#curveGlow);stroke-width:4px}.curve circle{fill:#fff7f2;stroke:#c83228;stroke-width:3px}@media (width<=900px){.app-scene{padding:18px}.app-shell{grid-template-columns:minmax(0,1fr);align-items:start;min-height:auto}.phone-panel,.desktop-calibration{width:100%;max-width:620px;margin-inline:auto}.phone-panel{border-radius:24px;min-height:auto}.desktop-calibration{display:none}}@media (width<=480px){.topbar{flex-direction:column;gap:4px}.brand-row{align-items:flex-start}.seal{width:46px;height:46px}.tab{letter-spacing:.04em;font-size:.72rem}.panel-actions{align-items:stretch}.capture-grid{grid-template-columns:1fr}.primary-action,.status-pill{flex:100%;justify-content:center}.stat-grid{grid-template-columns:1fr}}
