.meta{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--stone-dim);display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;line-height:1.5}.meta b{color:var(--ink-soft);font-weight:500}.meta .dotsep{color:var(--stone-soft)}.btn,.btn-danger,.btn-ghost,.btn-sm{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-family:Geist,sans-serif;cursor:pointer;line-height:1.2;border-radius:var(--r-sm);border:1px solid transparent;transition:background .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease)}.btn{padding:9px 18px;font-size:14px;font-weight:500;background:var(--accent);color:var(--paper-raised);border-color:var(--accent)}.btn:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn-ghost{padding:9px 18px;font-size:14px;color:var(--ink-soft);background:transparent;border-color:var(--line)}.btn-ghost:hover{background:var(--paper-sunk);color:var(--ink)}.btn-sm{padding:5px 12px;font-size:12.5px;color:var(--ink-soft);background:var(--paper);border-color:var(--line)}.btn-sm:hover{background:var(--paper-sunk);color:var(--ink)}.btn-sm.primary{background:var(--accent);color:var(--paper-raised);border-color:var(--accent)}.btn-sm.primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn-danger{padding:9px 18px;font-size:14px;color:var(--risk);background:transparent;border-color:var(--line)}.btn-danger:hover{background:color-mix(in srgb,var(--risk) 7%,transparent);border-color:var(--risk)}.btn-danger.armed{background:var(--risk);color:var(--paper-raised);border-color:var(--risk)}.btn-danger[disabled],.btn-ghost[disabled],.btn-sm[disabled],.btn[disabled]{opacity:.5;cursor:not-allowed}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:13px;color:var(--ink-soft);cursor:pointer;line-height:1.2;transition:background .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease)}.chip:hover{background:var(--paper-sunk);color:var(--ink)}.chip.on{background:var(--accent-tint);border-color:var(--accent-soft);color:var(--accent);font-weight:500}.chip.mono{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.04em;padding:4px 9px;text-transform:uppercase}.chip.link{padding:6px 11px 6px 9px;color:var(--ink);background:var(--paper);border-color:var(--line-soft);gap:7px}.chip.link:hover{background:var(--paper-raised);border-color:var(--line);color:var(--ink)}.chip .sw{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.chip .sw.leo{background:var(--leo)}.chip .sw.calvin{background:var(--calvin)}.chip .sw.daisy{background:var(--daisy)}.chip .sw.all{background:transparent;border:1.5px solid var(--stone-soft)}.chip .ar{font-family:Geist Mono,monospace;font-size:11px;color:var(--stone-soft);margin-left:2px;line-height:1}.chip.link:hover .ar,.why{color:var(--accent)}.why{position:relative;cursor:help;border-bottom:1px dotted var(--accent);font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.why-pop{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:244px;z-index:40;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 13px;box-shadow:0 12px 30px -12px color-mix(in srgb,var(--ink) 24%,transparent)}.why-pop-lbl,.why.open .why-pop,.why:focus .why-pop,.why:hover .why-pop{display:block}.why-pop-lbl{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-bottom:5px}.why-pop-body{font-size:12px;color:var(--ink-soft);line-height:1.55;font-family:Geist,sans-serif;text-transform:none;letter-spacing:normal;font-weight:400;margin:0}.prov-chip{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line-soft);border-radius:999px;padding:5px 12px;font-size:12px;color:var(--stone-dim)}.prov-chip .pc-mark{width:12px;height:12px;border:1.5px solid var(--stone-soft);border-radius:3px;position:relative;flex:0 0 auto}.prov-chip .pc-mark:after{content:"";position:absolute;inset:2px;background:var(--accent);border-radius:1px;opacity:.7}.prov-chip .pc-txt{color:var(--ink-soft)}.prov-chip .dotsep{color:var(--stone-soft)}.prov-chip .undo{color:var(--accent);cursor:pointer;text-decoration:none}.prov-chip .undo:hover{text-decoration:underline}.card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 16px 14px}.card.tinted{border-left:3px solid var(--c,var(--line))}.card .card-title{font-size:14px;color:var(--ink);line-height:1.4}.card .card-note{font-size:13px;color:var(--ink-soft);line-height:1.5}.card.submitted{background:var(--paper);border-color:var(--line)}.card.submitted .card-title{color:var(--ink-soft)}.card.feedback{background:var(--today-warm);border-color:var(--warn-soft)}.card.feedback .fb-line{display:flex;align-items:center;gap:9px}.card.feedback .fb-line .glow{width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 22%,transparent);flex:0 0 auto}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:64px 32px;text-align:center}.empty-state .e1{font-family:"Instrument Serif",serif;font-style:italic;font-size:21px;color:var(--ink-soft);line-height:1.35}.empty-state .e2{font-size:14px;color:var(--stone);line-height:1.55;max-width:36ch}.empty-state .e-link{margin-top:4px;font-size:14px;color:var(--accent);text-decoration:none}.empty-state .e-link:hover{text-decoration:underline}.field-row{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:22px}.field-row:last-child{margin-bottom:0}.field-row.split{grid-template-columns:200px 1fr;gap:24px;align-items:start}.field-row .lab{font-family:Geist,sans-serif;font-weight:500;font-size:13.5px;color:var(--ink);line-height:1.4}.field-row .help{font-size:12.5px;color:var(--stone);line-height:1.55;margin-top:2px}.field-row .value{font-size:14px;color:var(--ink)}.field-row .value.muted{color:var(--stone)}.field-row .value.mono{font-family:Geist Mono,monospace;font-size:12.5px;letter-spacing:.02em;color:var(--ink-soft)}.t-area,.t-input,.t-select{font-family:Geist,sans-serif;font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:9px 12px;line-height:1.5;width:100%;display:block;transition:border-color .12s var(--ease),background .12s var(--ease)}.t-area:focus,.t-input:focus,.t-select:focus{outline:2px solid var(--accent);border-color:var(--accent);background:var(--white)}.t-input::-moz-placeholder{color:var(--stone-soft)}.t-input::placeholder{color:var(--stone-soft)}.t-input[disabled]{background:var(--paper-sunk);color:var(--stone);cursor:not-allowed;border-style:dashed}.t-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--stone-dim) 50%),linear-gradient(135deg,var(--stone-dim) 50%,transparent 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.field-row.error .t-area,.field-row.error .t-input,.field-row.error .t-select{border-color:var(--warn);background:var(--warn-tint)}.field-err{font-size:12.5px;color:var(--warn-text);line-height:1.5;margin-top:2px}