@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/eidos/fonts/InstrumentSerif-Regular.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/eidos/fonts/InterTight-Regular.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/eidos/fonts/InterTight-Medium.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/eidos/fonts/InterTight-SemiBold.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/eidos/fonts/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/eidos/fonts/JetBrainsMono-Medium.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/eidos/fonts/JetBrainsMono-SemiBold.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(/eidos/fonts/NotoSansJP-Regular-Latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(/eidos/fonts/NotoSansJP-Regular-JP.woff2) format("woff2");unicode-range:U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3220-3243,U+3280-32B0,U+4E00-9FFF,U+FF00-FFEF}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:url(/eidos/fonts/NotoSansJP-Medium-Latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:url(/eidos/fonts/NotoSansJP-Medium-JP.woff2) format("woff2");unicode-range:U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3220-3243,U+3280-32B0,U+4E00-9FFF,U+FF00-FFEF}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:600;font-display:swap;src:url(/eidos/fonts/NotoSansJP-SemiBold-Latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:600;font-display:swap;src:url(/eidos/fonts/NotoSansJP-SemiBold-JP.woff2) format("woff2");unicode-range:U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3220-3243,U+3280-32B0,U+4E00-9FFF,U+FF00-FFEF}:root{--bone: oklch(.985 .004 80);--paper: oklch(.97 .006 80);--fog: oklch(.94 .008 80);--mist: oklch(.88 .01 80);--graphite: oklch(.52 .01 80);--ink: oklch(.24 .012 80);--void: oklch(.14 .01 80);--ember: oklch(.72 .16 55);--ember-soft: oklch(.72 .16 55 / .12);--ember-line: oklch(.72 .16 55 / .35);--ember-glow: oklch(.78 .18 55 / .45);--serif: "Instrument Serif", "Times New Roman", serif;--sans: "Inter Tight", "Noto Sans JP", -apple-system, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--type-kerning-display: -.012em;--type-kerning-body: 0em;--type-kerning-caption: .02em;--type-kerning-eyebrow: .18em;--type-leading-display: 1.18;--type-leading-body: 1.55;--type-leading-caption: 1.45;--type-leading-eyebrow: 1.1;--type-size-display: 28px;--type-size-body: 14px;--type-size-caption: 12px;--type-size-eyebrow: 10px;--d-screen-x: 24px;--d-screen-y: 32px;--d-card-x: 16px;--d-card-y: 16px;--d-card-radius: 14px;--d-row-y: 16px;--d-row-x: 22px;--d-gap: 10px;--d-section-gap: 24px;--d-type-scale: 1}html[data-density=compact]{--d-screen-x: 18px;--d-screen-y: 22px;--d-card-x: 12px;--d-card-y: 12px;--d-card-radius: 12px;--d-row-y: 11px;--d-row-x: 18px;--d-gap: 7px;--d-section-gap: 18px;--d-type-scale: .94}html[data-density=spacious]{--d-screen-x: 30px;--d-screen-y: 40px;--d-card-x: 20px;--d-card-y: 20px;--d-card-radius: 16px;--d-row-y: 21px;--d-row-x: 26px;--d-gap: 14px;--d-section-gap: 32px;--d-type-scale: 1.06}html[data-accent=sand]{--ember: oklch(.7 .12 50);--ember-soft: oklch(.7 .12 50 / .12);--ember-line: oklch(.7 .12 50 / .35);--ember-glow: oklch(.78 .14 50 / .45)}html[data-accent=moss]{--ember: oklch(.62 .12 145);--ember-soft: oklch(.62 .12 145 / .12);--ember-line: oklch(.62 .12 145 / .35);--ember-glow: oklch(.72 .14 145 / .45)}html[data-accent=dusk]{--ember: oklch(.62 .12 320);--ember-soft: oklch(.62 .12 320 / .12);--ember-line: oklch(.62 .12 320 / .35);--ember-glow: oklch(.72 .14 320 / .45)}html[data-accent=slate]{--ember: oklch(.58 .1 220);--ember-soft: oklch(.58 .1 220 / .12);--ember-line: oklch(.58 .1 220 / .35);--ember-glow: oklch(.7 .12 220 / .45)}html,body{margin:0;padding:0;font-family:var(--sans);color:var(--ink);background:#e7e4df;background-image:radial-gradient(ellipse 80% 60% at 50% 0%,oklch(.94 .012 70) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 100%,oklch(.93 .014 60) 0%,transparent 60%);background-attachment:fixed;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}*{box-sizing:border-box}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}input,textarea,select{font-family:inherit;color:inherit}textarea{resize:none}.scroll::-webkit-scrollbar{width:0;height:0}.scroll{scrollbar-width:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@keyframes sheetUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes drift{0%{transform:translate(0)}50%{transform:translate(2px,-3px)}to{transform:translate(0)}}@keyframes drawLine{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes undoDrain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.anim-fade{animation:fadeIn .14s ease-out both}.anim-up{animation:fadeUp .16s ease-out both}.anim-scale{animation:scaleIn .14s ease-out both}.anim-sheet{animation:sheetUp .16s ease-out both}.anim-pulse{animation:pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.anim-fade,.anim-up,.anim-scale,.anim-sheet{animation:none!important}}@media print{@page{margin:16mm 14mm 18mm;@bottom-left{content:"neuma.app/privacy";font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9pt;color:#555}@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9pt;color:#555}}body.printing-privacy{background:#fff!important;color:#000!important;overflow:visible!important}body.printing-privacy *{visibility:hidden}body.printing-privacy .privacy-proof,body.printing-privacy .privacy-proof *{visibility:visible}body.printing-privacy .privacy-proof{position:static!important;inset:auto!important;padding-top:0!important;overflow:visible!important;background:#fff!important}body.printing-privacy .privacy-chrome{display:none!important}body.printing-privacy .privacy-proof table{width:100%!important;page-break-inside:auto}body.printing-privacy .privacy-proof tr{page-break-inside:avoid}body.printing-privacy .privacy-proof thead{display:table-header-group}}:root{--cc-obsidian: #0a0e27;--cc-carbon: #1a1e2e;--cc-platinum: #f2f4f8;--cc-amber: #f4b36a;--cc-amethyst: #9b7edb;--cc-pink: #c58fe8;--cc-slate: #3b4a6b;--cc-rest: #6b7b8f;--cc-success: #7fb069;--cc-attention: #f4b36a;--cc-error: #c75450;--cc-font-display: "Fraunces", "Instrument Serif", Georgia, serif;--cc-font-body: "Inter", "Inter Tight", -apple-system, system-ui, sans-serif;--cc-font-mono: "JetBrains Mono", ui-monospace, monospace;--cc-u: 8px;--cc-golden: .618;--cc-max-anim: .4s;--cc-r-sm: 8px;--cc-r-md: 12px;--cc-r-lg: 18px}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{color-scheme:light dark}body{margin:0}.shell{max-width:640px;margin:0 auto;padding:48px 24px 64px;display:flex;flex-direction:column;gap:28px}h1{font-family:"Instrument Serif",serif;font-weight:400;font-size:34px;margin:0}h2,h3{font-weight:600;font-size:16px;margin:0 0 6px}p,li{font-size:14px;line-height:1.55;margin:0}ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.quiet{opacity:.62}.mono{font-family:JetBrains Mono,monospace;font-size:12px}button{font:inherit;font-size:13px;padding:8px 14px;margin-top:10px;border-radius:8px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;opacity:.85}button:hover{opacity:1}footer{font-size:12px;border-top:1px solid currentColor;padding-top:14px;opacity:.5}.top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}select,input{font:inherit;font-size:13px;padding:6px 10px;border-radius:8px;border:1px solid currentColor;background:transparent;color:inherit;opacity:.85}.tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid currentColor;padding-bottom:12px}.tabs button{margin-top:0;border:none;opacity:.55;padding:6px 10px}.tabs button.active{opacity:1;border-bottom:2px solid currentColor;border-radius:0}.card{border:1px solid currentColor;border-radius:10px;padding:14px 16px;margin-top:14px;opacity:.95}.rows{list-style:none;padding:0}.row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:4px 0}.row .name{font-weight:600}.score{font-family:JetBrains Mono,monospace;font-size:13px}.score.big{font-size:26px}.tag{font-size:10px;border:1px solid currentColor;border-radius:6px;padding:1px 5px;vertical-align:middle}.bars{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px;max-width:420px}.bars li{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:10px}.bar{display:block;height:6px;border-radius:3px;border:1px solid currentColor;overflow:hidden}.bar>span{display:block;height:100%;background:currentColor;opacity:.7}.choices{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
