.unit01-written{color:var(--text,#e2e8f0);font-family:Inter,system-ui,sans-serif;line-height:1.55;max-width:100%;min-width:0}.unit01-written *{box-sizing:border-box;min-width:0}.unit01-written h1,.unit01-written h2,.unit01-written h3,.unit01-written h4{font-family:'Space Grotesk',Inter,system-ui,sans-serif;line-height:1.2;overflow-wrap:break-word}.unit01-written .u01-title{font-size:clamp(1.6rem,3vw,2.4rem);max-width:28ch;margin:10px 0}.u01-brand{display:flex;align-items:center;gap:12px}.u01-brand img{flex:0 0 40px;object-fit:contain}.u01-brand p{margin:0}.u01-header{max-width:78ch}.u01-lead{margin:10px 0;font-size:1.05rem}.u01-label{color:#9ce8e5;font-size:.9rem;margin:8px 0}.u01-memory{color:var(--muted,#afbdd0);font-size:.92rem;margin:10px 0}.u01-actions,.u01-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.unit01-written button,.unit01-written .btn{min-height:44px;font:inherit;white-space:normal;padding:10px 14px;border:1px solid var(--line,#2e465c);border-radius:9px;background:var(--surface,#102131);color:inherit;cursor:pointer;line-height:1.4}.unit01-written a{color:#67e8f9}.unit01-written :focus-visible{outline:3px solid #67e8f9!important;outline-offset:4px}.u01-workspace{margin-top:26px;border-top:1px solid var(--line,#2e465c);padding-top:18px}.u01-workspace>h2{font-size:1.5rem;margin:0 0 16px}.unit01-written [hidden]{display:none!important}.u01-sources{padding:12px 16px;background:var(--surface,#102131);border:1px solid var(--line,#2e465c);border-radius:10px}.unit01-written summary{cursor:pointer;min-height:44px;display:list-item;padding:8px 0}.u01-sources h3{font-size:1.1rem;margin:18px 0 8px}.u01-sources blockquote{margin:10px 0;border-left:3px solid #67e8f9;padding-left:12px}.u01-flow{color:var(--muted,#afbdd0);font-size:.92rem}.u01-tabs{gap:8px}.u01-tabs button{font-size:.92rem}.u01-tabs button[aria-pressed=true]{background:#103b45;border-color:#67e8f9}.u01-panel{padding-top:18px}.u01-panel>h3{font-size:1.3rem}.u01-field{margin:18px 0}.u01-field label{display:block;font-weight:600;margin-bottom:7px}.unit01-written textarea{display:block;width:100%;max-width:100%;resize:vertical;min-height:90px;padding:12px;border:1px solid #567087;border-radius:8px;background:#071321;color:inherit;font:inherit;font-size:1rem;line-height:1.5}.unit01-written textarea[readonly]{background:#102131;border-style:dashed}.unit01-written textarea[aria-invalid=true]{border:2px solid #ffb38a}.u01-hint,.u01-counter{font-size:.88rem;color:var(--muted,#afbdd0);margin:7px 0}.u01-evidence-row,.u01-rating{margin:16px 0;padding:14px;border:1px solid var(--line,#2e465c);border-radius:10px;max-width:100%;min-width:0}.u01-evidence-row legend,.u01-rating legend{padding:0 8px;font-weight:600;max-width:100%;white-space:normal}.u01-rating{display:flex;gap:18px;flex-wrap:wrap}.u01-rating label{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;cursor:pointer}.u01-rating input{accent-color:#67e8f9;width:20px;height:20px}.u01-clarification{padding:14px;border-left:3px solid #67e8f9;background:#102131}.u01-status{padding:12px 0;color:var(--muted,#afbdd0)}.u01-about{margin-top:26px}.u01-about p{max-width:75ch}.u01-panel h3:focus{outline:2px solid #67e8f9;outline-offset:4px}@media(max-width:430px){.unit01-written .u01-title{font-size:1.6rem}.u01-tabs button{flex:1 1 42%;padding:9px}.u01-brand{gap:8px}.u01-brand .eyebrow{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.unit01-written *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
