@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-400-normal-SafcrIr2.woff2)format("woff2"),url(/assets/chakra-petch-latin-400-normal-D7EtbySE.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-ext-400-normal-C8u6EFkq.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-400-normal-MNNNbyh_.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-ext-500-normal-gA6791b0.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-500-normal-BCHeNDEx.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0d0b;--panel:#191713;--line:#3a342a;--line-strong:#5a4f3e;--text:#ede6d6;--muted:#9a8f7a;--signal:#ff6b1f;--amber:#f2a93b;--led:#8fd16a;--danger:#ff5a45;--on-signal:#0e0d0b;--font-brand:"Chakra Petch", "Bahnschrift", "DIN Alternate", "Arial Narrow", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--radius:4px;--kroni-signal:var(--signal);font-family:var(--font-brand);font-size:16px;line-height:1.5}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:var(--bg) radial-gradient(#ede6d60f 1px, transparent 1.2px) 0 0 / 16px 16px fixed;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--signal);color:var(--on-signal)}a{color:var(--amber)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.who,.notes h2,.settings h2,.note-detail h3,.back,.status,.meta,.badge,.nav a,button,.tag,.sources a,.recording-label{font-family:var(--font-mono)}.app{max-width:680px;padding:16px 16px calc(24px + env(safe-area-inset-bottom));margin:0 auto}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:4px 0 14px;display:flex}.brand{color:var(--text);align-items:center;min-height:44px;font-size:1.15rem;text-decoration:none;display:inline-flex}.nav{align-items:center;gap:2px;display:flex}.nav a{min-height:44px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;padding:0 10px;font-size:.72rem;text-decoration:none;display:inline-flex;position:relative}.nav a:hover,.nav a.active{color:var(--text)}.nav a.active:after{content:"";background:var(--signal);height:2px;position:absolute;bottom:6px;left:10px;right:10px}@media (width<=360px){.nav a{letter-spacing:.08em;padding:0 6px}.nav a.active:after{left:6px;right:6px}}.setup{padding-top:15vh}.setup p{color:var(--muted)}.setup-brand{margin:0 0 8px;font-size:1.75rem}.stack{flex-direction:column;gap:10px;display:flex}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}textarea,input,select{width:100%;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px}textarea:hover,input:hover,select:hover{border-color:var(--line-strong)}textarea:focus-visible,input:focus-visible,select:focus-visible{border-color:var(--signal);outline:none}::placeholder{color:var(--muted);opacity:.85}textarea{resize:vertical;min-height:120px}input[type=checkbox]{appearance:none;cursor:pointer;border:1.5px solid var(--line-strong);background:0 0;border-radius:3px;flex:none;place-items:center;width:22px;height:22px;margin:0;padding:0;display:grid}input[type=checkbox]:checked{background:var(--signal);border-color:var(--signal)}input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--on-signal);border-bottom:2px solid var(--on-signal);width:10px;height:5px;margin-top:-3px;transform:rotate(-45deg)}button{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--signal);border-radius:var(--radius);background:var(--signal);min-height:44px;color:var(--on-signal);cursor:pointer;padding:12px 18px;font-size:.75rem;font-weight:400}button:hover:not(:disabled){filter:brightness(1.08)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.4;cursor:default}button.secondary{color:var(--text);border-color:var(--line-strong);background:0 0}button.secondary:hover:not(:disabled){filter:none;color:var(--amber);border-color:var(--amber)}button.link{min-height:0;color:var(--amber);background:0 0;border:0;padding:0;font-size:.72rem}button.link.muted-link{color:var(--muted)}button.link.danger-link{color:var(--danger)}button.danger{background:var(--danger);border-color:var(--danger);color:var(--on-signal)}.segmented{gap:6px;display:flex}.segmented button{min-height:40px;color:var(--muted);border-color:var(--line);background:0 0;flex:1;padding:8px 10px}.segmented button:hover:not(:disabled){filter:none;color:var(--text);border-color:var(--line-strong)}.segmented button.active,.segmented button.active:hover{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.field{position:relative}.field:before{content:"›";pointer-events:none;color:var(--signal);font-family:var(--font-mono);position:absolute;top:11px;left:13px}.field textarea{padding-left:30px}.actions{gap:8px;display:flex}.capture .row{flex-direction:column-reverse;align-items:stretch;gap:8px}.capture .actions button{flex:1;padding:12px}.capture .status:empty{display:none}.capture .actions button.mic{touch-action:none;color:var(--text);border-color:var(--line-strong);background:0 0;flex:0 0 52px;place-items:center;padding:0;display:grid}.capture .actions button.mic:hover:not(:disabled){filter:none;border-color:var(--amber);color:var(--amber)}.capture .actions button.mic.recording{background:var(--danger);border-color:var(--danger);color:var(--on-signal);animation:1.2s ease-in-out infinite rec-pulse}@keyframes rec-pulse{50%{opacity:.7}}.recording-label{color:var(--danger);align-items:center;gap:8px;display:inline-flex}.rec-led{background:var(--danger);width:8px;height:8px;box-shadow:0 0 8px var(--danger);border-radius:50%;animation:1s step-end infinite led-blink}@keyframes led-blink{50%{opacity:.2}}.status{color:var(--muted);letter-spacing:.04em;font-size:.75rem}.confirmation{color:var(--led)}.error{color:var(--danger)}.muted{color:var(--muted)}.hint{margin-top:4px;font-size:.8rem}.retry{gap:12px;margin-left:8px;display:inline-flex}.toast{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.toast:before{content:"● ";color:var(--led)}.answers{flex-direction:column;gap:12px;margin-top:20px;display:flex}.answer{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:16px;display:grid;position:relative}.answer:first-child{border-color:var(--line-strong)}.answer:first-child:before,.answer:first-child:after{content:"";border:2px solid var(--amber);pointer-events:none;width:14px;height:14px;position:absolute}.answer:first-child:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.answer:first-child:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.who{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem}.who--kroni{color:var(--amber)}.answer .question{color:var(--muted);align-items:baseline;gap:10px;margin:0;display:flex}.answer-head{color:var(--text);align-items:center;gap:8px;display:flex}.answer-text{white-space:pre-wrap;margin:0}.answer-text:before{content:"› ";color:var(--signal);font-family:var(--font-mono)}.sources{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sources a{color:var(--amber);border:1px solid var(--line-strong);border-radius:2px;padding:5px 10px;font-size:.72rem;text-decoration:none;display:inline-block}.sources a:hover{border-color:var(--amber)}.notes h2,.settings h2{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:28px 0 10px;font-size:.72rem;font-weight:400}.notes h2 .count{color:var(--text)}.note-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.note-list a{color:inherit;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;display:flex}.note-row,.task{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:12px;display:flex}.note-row{padding-right:12px}.task{padding-left:14px}.note-row:hover,.task:hover{border-color:var(--line-strong)}.note-list .note-row a,.task-list .task a{flex:1;min-width:0}.task-list .task a{padding-left:0}.note-title{overflow-wrap:anywhere;font-weight:500}.notes button.secondary{width:100%}.meta{color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;font-size:.72rem;display:flex}.due.overdue{color:var(--danger)}.badge{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:.65rem;display:inline-flex}.badge:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px}.badge.state-processed:before{background:var(--led)}.badge.state-error{color:var(--danger)}.badge.state-error:before{background:var(--danger)}button.space-toggle{min-height:30px;color:var(--muted);border-color:var(--line-strong);background:0 0;border-radius:2px;flex:none;padding:4px 10px;font-size:.65rem}button.space-toggle:hover:not(:disabled){filter:none;color:var(--text)}button.space-toggle.space-work{color:var(--signal);border-color:var(--signal)}.back{min-height:44px;color:var(--amber);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:.72rem;text-decoration:none;display:inline-flex}.note-detail h2{overflow-wrap:anywhere;text-wrap:balance;margin:6px 0 10px;font-size:1.75rem;font-weight:600;line-height:1.15}.note-detail h3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:28px 0 8px;font-size:.68rem;font-weight:400}.note-detail .original{white-space:pre-wrap;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:14px 16px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{color:var(--amber);border:1px solid var(--line-strong);border-radius:2px;padding:3px 8px;font-size:.72rem}.recording-player{width:100%}.delete-note{border-top:1px solid var(--line);margin-top:36px;padding-top:16px}.delete-note .row{flex-wrap:wrap;justify-content:flex-start;gap:8px}.delete-note button.secondary{width:auto}.settings label{flex-direction:column;gap:8px;display:flex}.settings label.checkbox{flex-direction:row;align-items:center;gap:10px}.kroni-lockup{align-items:center;gap:10px;display:inline-flex}.kroni-wordmark{font-family:var(--font-brand);letter-spacing:.16em;font-weight:600;line-height:1}.kroni-mark{flex:none;display:block;overflow:visible}.kroni-mark .km-mem,.kroni-mark .km-cable{stroke:currentColor}.kroni-mark .km-port circle{stroke:var(--kroni-signal)}.kroni-mark .km-port .km-dot,.kroni-mark .km-hub{fill:var(--kroni-signal);stroke:none}.kroni-mark .km-mem,.kroni-mark .km-hub,.kroni-mark .km-port{transform-box:fill-box;transform-origin:50%}.kroni-mark .km-pulse{stroke:var(--kroni-signal);stroke-dasharray:10 90;animation:1.1s linear infinite km-pulse}.kroni-mark--recall .km-mem{animation:1.2s ease-in-out infinite km-mem}.kroni-mark--recall .km-mem:nth-child(2){animation-delay:.15s}.kroni-mark--recall .km-mem:nth-child(3){animation-delay:.3s}.kroni-mark--recall .km-hub{animation:1.2s ease-in-out infinite km-hub}.kroni-mark--call .km-port{animation:.9s step-end infinite km-port}.kroni-mark--call .km-port+.km-port{animation-delay:.3s}.kroni-mark--call .km-hub{animation:.9s ease-in-out infinite km-hub}.kroni-mark--boot .km-mem{animation:.35s cubic-bezier(.2,.7,.2,1) both km-write}.kroni-mark--boot .km-mem:nth-child(2){animation-delay:.1s}.kroni-mark--boot .km-mem:nth-child(3){animation-delay:.2s}.kroni-mark--boot .km-hub{animation:.3s cubic-bezier(.2,.7,.2,1) .35s both km-pop}.kroni-mark--boot .km-cable{stroke-dasharray:100;animation:.5s cubic-bezier(.6,0,.2,1) .55s both km-draw}.kroni-mark--boot .km-port{animation:.25s step-end 1s both km-plug}.kroni-mark--boot .km-port+.km-port{animation-delay:1.12s}.kroni-mark--boot .km-pulse{opacity:0;animation:1.1s linear 1.2s infinite km-pulse,10ms linear 1.2s forwards km-show}@keyframes km-pulse{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes km-mem{50%{opacity:.25}}@keyframes km-hub{50%{transform:scale(.75)}}@keyframes km-port{0%{opacity:1}50%{opacity:.2}}@keyframes km-write{0%{opacity:0;transform:scaleY(0)}}@keyframes km-pop{0%{opacity:0;transform:scale(.2)}}@keyframes km-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes km-plug{0%{opacity:.15}to{opacity:1}}@keyframes km-show{to{opacity:1}}.boot-screen{z-index:100;padding:env(safe-area-inset-top) 16px calc(24px + env(safe-area-inset-bottom));background:var(--bg) radial-gradient(#ede6d617 1px, transparent 1.2px) 0 0 / 16px 16px;color:var(--text);grid-template-rows:1fr auto;justify-items:center;transition:opacity .26s;display:grid;position:fixed;inset:0}.boot-screen--leaving{opacity:0;pointer-events:none}.boot-center{align-self:center;justify-items:center;gap:22px;display:grid}.boot-wordmark{font:600 1.6rem/1 var(--font-brand);letter-spacing:.18em;padding-left:.18em}.boot-wordmark span{animation:10ms step-end both boot-type}.boot-progress{grid-template-columns:repeat(12,1fr);gap:3px;width:150px;display:grid}.boot-progress i{background:var(--line);height:6px;animation:1.32s step-end infinite boot-seg}.boot-progress--full i{background:var(--signal);animation:none}.boot-status,.boot-foot{font:400 .65rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.boot-status--ready{color:var(--led)}@keyframes boot-type{0%{opacity:0}to{opacity:1}}@keyframes boot-seg{0%{background:var(--signal)}30%{background:var(--line)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.kroni-mark .km-pulse{display:none}}
