:root{color-scheme:light dark;--bg: #f1f5f0;--bg-raised: #fbfdfa;--bg-sunken: #e6ede5;--border: #d3ddd1;--text: #1c2a22;--muted: #5f7267;--accent: #146b5c;--accent-strong: #0f574b;--accent-contrast: #ffffff;--accent-soft: rgba(20, 107, 92, .1);--danger: #b3423a;--shadow: 0 1px 3px rgba(28, 42, 34, .08)}@media(prefers-color-scheme:dark){:root{--bg: #0d1512;--bg-raised: #141f1a;--bg-sunken: #0a100d;--border: #24352d;--text: #dfe8e2;--muted: #8aa093;--accent: #41c2a0;--accent-strong: #5ad4b3;--accent-contrast: #0a1611;--accent-soft: rgba(65, 194, 160, .13);--danger: #e0685f;--shadow: 0 1px 3px rgba(0, 0, 0, .35)}}*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}#root{height:100vh;display:flex;flex-direction:column}.shell{display:grid;grid-template-columns:220px 1fr;height:100vh}.sidebar{display:flex;flex-direction:column;background:var(--bg-sunken);border-right:1px solid var(--border);padding:1rem .75rem;gap:1rem}.brand{display:flex;align-items:center;gap:.55rem;padding:0 .5rem;font-size:1.15rem;font-weight:700;letter-spacing:.02em}.brand svg{color:var(--accent);flex-shrink:0}.sidebar nav{display:flex;flex-direction:column;gap:.15rem;flex:1}.nav-link{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:8px;color:var(--muted);text-decoration:none;font-size:.95rem;font-weight:500}.nav-link svg{flex-shrink:0}.nav-link:hover{color:var(--text);background:var(--accent-soft)}.nav-link.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.sidebar-footer{display:flex;flex-direction:column;gap:.5rem;padding:0 .25rem;font-size:.85rem}.export-link{text-decoration:none;cursor:pointer}.export-link:hover{color:var(--accent);text-decoration:underline}.main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.page{padding:1.5rem;max-width:1100px;width:100%;margin:0 auto}.page-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.page-header h2{margin:0;font-size:1.4rem}.centered{flex:1;display:flex;align-items:center;justify-content:center;height:100%;min-height:60vh}.muted{color:var(--muted)}.error{color:var(--danger);font-size:.9rem}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow)}input,textarea,select{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:.55rem .7rem;font:inherit}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.btn{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:.5rem .9rem;cursor:pointer;font:inherit;font-weight:500;text-decoration:none;display:inline-block}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.5;cursor:default}.btn:disabled:hover{border-color:var(--border);color:var(--text)}.btn.primary:disabled:hover{background:var(--accent);border-color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-contrast)}.btn.danger{border-color:var(--danger);color:var(--danger);background:transparent}.btn.link{background:none;border:none;color:var(--accent);padding:0}.auth-screen{flex:1;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 80% 60% at 50% -10%,var(--accent-soft),transparent),var(--bg)}.auth-card{display:flex;flex-direction:column;gap:.75rem;width:min(360px,90vw)}.auth-card .brand{padding:0;font-size:1.3rem}.auth-card p{margin:0 0 .5rem}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.dash-card{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.25rem;text-decoration:none;color:var(--text)}.dash-card:hover{border-color:var(--accent)}.dash-card h3{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1.05rem}.dash-card h3 svg{color:var(--accent)}.dash-card .stat{font-size:1.8rem;font-weight:700;color:var(--accent)}.dash-card p{margin:0;font-size:.88rem}.dash-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-goal{display:flex;flex-direction:column;gap:.25rem}.dash-welcome{margin-bottom:1rem;padding:1.25rem 1.4rem}.dash-welcome h3{margin:0 0 .5rem;font-size:1.15rem}.dash-welcome ul{margin:.75rem 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.45rem}.dash-welcome a{color:var(--accent);font-weight:500}.dash-welcome kbd{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:.05rem .35rem;font-size:.85em}.dash-upnext{margin-bottom:1rem;padding:1.1rem 1.25rem}.dash-upnext h3{margin:0 0 .6rem;font-size:1.05rem}.dash-upnext ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.dash-upnext li{display:flex;align-items:baseline;gap:.6rem}.dash-upnext a{color:var(--text);text-decoration:none;font-weight:500}.dash-upnext a:hover{color:var(--accent)}.upnext-due{margin-left:auto;flex-shrink:0}.inline-form{display:flex;gap:.5rem;margin-bottom:1rem}.inline-form input{flex:1;min-width:0}.goal-list{display:flex;flex-direction:column;gap:.75rem}.goal-card{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.goal-card.done{opacity:.65}.goal-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;cursor:pointer}.goal-title{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.badge{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.badge.active{border-color:var(--accent);color:var(--accent)}.badge.done{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.small{font-size:.82rem}.progress{height:6px;border-radius:999px;background:var(--bg-sunken);overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .3s ease}.goal-body{display:flex;flex-direction:column;gap:.6rem}.goal-desc{margin:0;white-space:pre-wrap}.goal-edit{display:flex;flex-direction:column;gap:.5rem}.goal-edit textarea{resize:vertical}.row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.milestones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.milestones li{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.milestones label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.milestones input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.milestones .done{text-decoration:line-through;color:var(--muted)}.goal-actions{border-top:1px solid var(--border);padding-top:.6rem}.notes-layout{display:grid;grid-template-columns:320px 1fr;flex:1;min-height:0;height:100%}.notes-list{border-right:1px solid var(--border);overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.notes-toolbar{display:flex;gap:.5rem}.notes-toolbar input{flex:1;min-width:0}.tag-row{display:flex;flex-wrap:wrap;gap:.35rem}.chip{background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--muted);padding:.15rem .65rem;font-size:.8rem;cursor:pointer}.chip.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.notes-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.notes-list li{display:flex;flex-direction:column;gap:.3rem;padding:.55rem .6rem;border-radius:8px;cursor:pointer;border:1px solid transparent}.note-item-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.note-item-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-item-head .small{flex-shrink:0}.pin-btn{flex-shrink:0;border:none;background:none;cursor:pointer;color:var(--muted);font-size:.95rem;padding:0 .15rem;line-height:1}.pin-btn:hover,.pin-btn.pinned{color:var(--accent-strong)}.note-snippet{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chip.static{cursor:default;font-size:.72rem;padding:.05rem .5rem}.notes-list li:hover{background:var(--accent-soft)}.notes-list li.active{background:var(--bg-raised);border-color:var(--accent)}.notes-list li.empty{cursor:default}.note-editor{min-height:0;display:flex}.editor{flex:1;display:flex;flex-direction:column;gap:.6rem;padding:1rem}.title-input{font-size:1.2rem;font-weight:600}.editor textarea{flex:1;resize:none;line-height:1.55}.editor-actions{display:flex;gap:.5rem}.md-preview{flex:1;overflow-y:auto;line-height:1.55;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised);padding:.75rem 1rem}.md-preview>:first-child{margin-top:0}.md-preview h1,.md-preview h2,.md-preview h3{margin:1rem 0 .4rem}.md-preview a{color:var(--accent)}.md-preview code{background:var(--bg-sunken);border-radius:4px;padding:.1rem .3rem;font-size:.9em}.md-preview pre{background:var(--bg-sunken);border-radius:8px;padding:.75rem;overflow-x:auto}.md-preview pre code{background:none;padding:0}.md-preview blockquote{margin:.5rem 0;padding-left:.9rem;border-left:3px solid var(--accent);color:var(--muted)}.editor-back{display:none;align-self:flex-start}.backlinks{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;padding-top:.5rem;border-top:1px solid var(--border)}.backlinks .btn.link{padding:0}.job-group{margin-bottom:1.25rem}.job-group-title{margin:0 0 .5rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.job-group-title.status-interviewing,.job-group-title.status-offer,.job-group-title.status-accepted{color:var(--accent)}.job-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.job-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:start}.board-col{background:var(--bg-sunken);border:1px solid var(--border);border-radius:10px;padding:.6rem;display:flex;flex-direction:column;gap:.5rem;min-height:120px}.board-col .job-group-title{margin:0}.board-card{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .7rem}.board-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-card-actions{display:flex;justify-content:space-between;margin-top:.25rem}.board-card-actions .btn{padding:0 .4rem;line-height:1.2}.board-card-actions .btn:disabled{opacity:.3;cursor:default}.job-row{padding:.75rem 1rem}.job-row-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}.job-row-main{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;min-width:0}.job-row-side{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.job-row-body{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.job-row-body a{color:var(--accent);word-break:break-all}.job-row-body textarea{min-height:90px;resize:vertical}.job-detail-fields{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.job-detail-fields input:first-child{flex:1;min-width:180px}.job-followup{display:flex;align-items:center;gap:.5rem}.career-section{margin-bottom:1.5rem}.career-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.5rem}.career-section-head h3{margin:0;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.career-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.career-row{padding:.7rem 1rem}.career-row-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;cursor:pointer}.career-row-head a{color:var(--accent)}.career-move{display:flex;gap:.1rem;margin-left:auto}.career-move .btn{padding:0 .3rem}.career-move .btn:disabled{opacity:.3;cursor:default}.career-row-body{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.career-row-body textarea{min-height:70px;resize:vertical}.search-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.search-result a{display:flex;flex-direction:column;gap:.3rem;padding:.75rem 1rem;color:var(--text);text-decoration:none}.search-result .badge{align-self:flex-start}.search-result.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.search-result p{margin:0}.event-day{margin-bottom:1.25rem}.event-day-title{margin:0 0 .5rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.event-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.event-row{padding:.7rem 1rem}.event-row-head{display:flex;align-items:baseline;gap:.75rem;cursor:pointer;flex-wrap:wrap}.event-time{font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--accent);min-width:4.2rem}.event-row-body{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.event-row-body textarea{min-height:70px;resize:vertical}.event-day.past{opacity:.7}.view-toggle{display:flex;gap:.35rem;margin-left:auto}.view-toggle .btn.active{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.cal-nav{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-weekday{text-align:center;padding:.2rem 0}.cal-cell{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;min-height:92px;padding:.35rem .4rem;display:flex;flex-direction:column;gap:.2rem;cursor:pointer;overflow:hidden}.cal-cell:hover{border-color:var(--accent)}.cal-cell.other{opacity:.45}.cal-cell.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal-day-num{font-size:.8rem;font-weight:600}.cal-cell.today .cal-day-num{color:var(--accent)}.cal-event{background:var(--accent-soft);color:var(--text);border-radius:4px;padding:.05rem .3rem;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.week-col{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;min-height:180px;padding:.35rem .4rem;display:flex;flex-direction:column;gap:.25rem;cursor:pointer}.week-col:hover{border-color:var(--accent)}.week-col.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.week-col.today .cal-day-num{color:var(--accent)}.week-col-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:.25rem}.week-event{display:flex;flex-direction:column}.week-empty{text-align:center;margin-top:.5rem}@media(max-width:700px){.week-grid{grid-template-columns:minmax(0,1fr)}.week-col{min-height:unset}.week-empty{display:none}}.review-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.review-stat{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem 1rem}.review-stat .stat{font-size:1.8rem;font-weight:700;color:var(--accent);line-height:1.1}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.review-col h3{margin:0 0 .5rem;font-size:1.05rem}.review-sub{margin:.9rem 0 .3rem;text-transform:uppercase;letter-spacing:.05em}.review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.review-list li{display:flex;align-items:baseline;gap:.5rem;min-width:0}.review-list li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-when{margin-left:auto;white-space:nowrap}@media(max-width:720px){.job-board,.review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid{grid-template-columns:minmax(0,1fr)}.cal-cell{min-height:58px;padding:.2rem .25rem}.cal-event{font-size:.6rem;padding:0 .2rem}.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.sidebar{min-width:0;flex-direction:row;align-items:center;border-right:none;border-bottom:1px solid var(--border);padding:.5rem .75rem;gap:.5rem}.brand span{display:none}.sidebar nav{flex-direction:row;align-items:center;gap:0;overflow-x:auto;min-width:0}.nav-link{padding:.5rem}.nav-link span{display:none}.sidebar-footer{flex-direction:row;align-items:center;margin-left:auto;flex-shrink:0}.sidebar-footer .user-email,.sidebar-footer .export-link{display:none}.sidebar-footer .btn{padding:.4rem .6rem;font-size:.85rem;white-space:nowrap}.notes-layout{grid-template-columns:1fr}.note-editor,.notes-layout.has-selection .notes-list{display:none}.notes-layout.has-selection .note-editor{display:flex}.notes-layout.has-selection .editor-back{display:inline}.job-row-head{flex-direction:column;align-items:flex-start;gap:.4rem}.inline-form{flex-wrap:wrap}.inline-form input{flex-basis:45%}}.tags-field{width:100%;font-size:.85rem}.tag-cloud{margin-bottom:1rem}.tag-cloud .chip{font-size:.9rem;padding:.3rem .85rem}.tag-results .search-results{margin-top:.25rem}.agent-page{display:flex;flex-direction:column;height:calc(100vh - 4rem)}.agent-notice{padding:.85rem 1rem;border-left:3px solid var(--accent);margin-bottom:.75rem}.agent-notice code{background:var(--bg-sunken);padding:.1rem .35rem;border-radius:4px;font-size:.85em}.agent-thread{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem;padding:.5rem .25rem}.agent-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.6rem}.agent-suggestions .chip{cursor:pointer}.agent-stop{margin-left:.75rem;font-size:.8rem}.agent-msg{display:flex}.agent-msg.user{justify-content:flex-end}.agent-bubble{max-width:46rem;padding:.6rem .9rem;border-radius:12px;background:var(--bg-raised);border:1px solid var(--border);white-space:pre-wrap;line-height:1.5}.agent-msg.user .agent-bubble{background:var(--accent-soft);border-color:transparent}.agent-thinking{color:var(--muted);font-style:italic}.agent-tools{margin-top:.4rem;border-top:1px dashed var(--border);padding-top:.3rem}.agent-input{display:flex;gap:.5rem;padding-top:.75rem}.agent-input input{flex:1}.agent-day{text-align:center;margin:.5rem 0 .1rem;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.agent-input textarea{flex:1;resize:none;font:inherit;line-height:1.4}.agent-input .btn,.agent-input .voice-input{align-self:flex-end}.dash-ask{align-items:center}.dash-ask-icon{display:flex;align-items:center;color:var(--accent);flex-shrink:0}.dash-ask input{flex:1}.tag-actions{display:flex;align-items:center;gap:.6rem}.tag-actions .btn.small{padding:.2rem .6rem;font-size:.8rem;text-transform:none;letter-spacing:normal;text-decoration:none}.tag-group{margin-bottom:.75rem}.tag-group-title{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.06em}.tag-kind-picker{display:inline-flex;gap:.3rem;margin-left:auto}.tag-kind-picker .chip{font-size:.75rem;padding:.15rem .55rem}.palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:center;align-items:flex-start;padding:12vh 1rem 0;z-index:100}.palette{width:min(560px,100%);display:flex;flex-direction:column;gap:.5rem;padding:.75rem;max-height:60vh}.palette-list{list-style:none;margin:0;padding:0;overflow-y:auto}.palette-list li{display:flex;align-items:baseline;gap:.6rem;padding:.45rem .6rem;border-radius:8px;cursor:pointer}.palette-list li.active{background:var(--accent-soft, rgb(65 194 160 / 15%));color:var(--accent)}.palette-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-hint{margin-left:auto;flex-shrink:0}.dash-people-row{display:flex;align-items:baseline;gap:.75rem;margin-top:.5rem}.dash-people-row>.muted.small{flex-shrink:0;min-width:3.2rem;text-transform:uppercase;letter-spacing:.06em}.dash-people-row .tag-row{display:inline-flex;flex-wrap:wrap;gap:.4rem}.dash-people .chip{text-decoration:none}.agent-model-select{margin-left:auto;max-width:16rem;font-size:.85rem;padding:.3rem .5rem}.agent-md>:first-child{margin-top:0}.agent-md>:last-child{margin-bottom:0}.agent-md p,.agent-md ul,.agent-md ol{margin:.4rem 0}.agent-md ul,.agent-md ol{padding-left:1.2rem}.agent-md code{background:var(--bg-sunken);padding:.1rem .3rem;border-radius:4px;font-size:.85em}.agent-md pre{background:var(--bg-sunken);padding:.6rem;border-radius:8px;overflow-x:auto}.agent-md h1,.agent-md h2,.agent-md h3{font-size:1em;margin:.6rem 0 .3rem}.dash-inbox{align-self:flex-start;color:var(--accent);text-decoration:none}.dash-inbox:hover{text-decoration:underline}.milestones li label{flex:1;min-width:0}.milestones .milestone-due{white-space:nowrap}.milestones .milestone-date{width:1.7rem;padding:.1rem .2rem;border:none;background:transparent;color:var(--text-muted);font-size:.8rem}.milestones .milestone-date::-webkit-datetime-edit{display:none}.settings-grid{display:flex;flex-direction:column;gap:1.25rem;max-width:960px}.settings-section h3{margin:0 0 .9rem}.settings-form{display:flex;flex-direction:column;gap:.9rem;max-width:320px}.settings-field{display:flex;flex-direction:column;gap:.3rem}.settings-form .btn{align-self:flex-start}.inline-form .token-expiry-input{flex:none;width:11rem}.token-minted{background:var(--bg);border:1px solid var(--accent);border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem}.token-value{flex:1;min-width:0;overflow-wrap:anywhere;background:var(--bg-raised);border:1px solid var(--border);border-radius:6px;padding:.4rem .6rem;font-size:.85rem}.token-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.token-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.6rem .8rem;border:1px solid var(--border);border-radius:8px}.token-row-main{display:flex;align-items:baseline;gap:.5rem;min-width:9rem}.token-row-meta{display:flex;gap:.75rem;flex-wrap:wrap;flex:1}.voice-input{display:inline-flex;align-items:center;gap:.5rem}.btn.icon.voice-btn{padding:.45rem;width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;line-height:0}.voice-btn.recording{color:#fff;background:#e5484d;border-color:#e5484d;animation:voice-pulse 1.4s ease-in-out infinite}.voice-btn.transcribing{opacity:.7}.voice-btn.error{border-color:#e5484d;color:#e5484d}.voice-status{white-space:nowrap}@keyframes voice-pulse{0%,to{box-shadow:0 0 #e5484d73}50%{box-shadow:0 0 0 6px #e5484d00}}
