:root{--ink:#202731;--muted:#596575;--accent:#285f99;--on-accent:#fff;--tint:#edf3fa;--line:#dce1e8;--bg:#f7f8fa;--surface:#fff;--surface-alt:#f2f4f7;--red:#a52d3c;--red-bg:#fff1f3;--warning:#855515;--warning-bg:#fff4dd;--wallpaper:none;font:16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);color-scheme:light}
:root[data-theme=dark]{--ink:#eef1f5;--muted:#b0b9c7;--accent:#a8cbff;--on-accent:#102743;--tint:#223348;--line:#36404e;--bg:#11151b;--surface:#1a2029;--surface-alt:#242b36;--red:#ffb1bc;--red-bg:#40242d;--warning:#efca91;--warning-bg:#3a3020;color-scheme:dark}
:root[data-accent=green]{--accent:#24694d;--on-accent:#fff;--tint:#ebf4ee}:root[data-theme=dark][data-accent=green]{--accent:#a4dbbd;--on-accent:#153225;--tint:#223b2f}:root[data-accent=violet]{--accent:#665094;--on-accent:#fff;--tint:#f1edf8}:root[data-theme=dark][data-accent=violet]{--accent:#d3bfff;--on-accent:#302045;--tint:#342b46}:root[data-accent=mono]{--accent:#202731;--on-accent:#fff;--tint:#edf0f3}:root[data-theme=dark][data-accent=mono]{--accent:#f0f1f2;--on-accent:#191e26;--tint:#303742}
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--ink)}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:none;opacity:.16}body>*{position:relative}:root[data-background=dots] body::before{background-image:radial-gradient(var(--muted) .7px,transparent .7px);background-size:18px 18px;opacity:.12}:root[data-background=paper] body::before{background:linear-gradient(150deg,var(--tint),transparent 70%),repeating-linear-gradient(0deg,transparent,transparent 27px,var(--line) 28px);opacity:.5}:root[data-background=custom] body::before{background-image:var(--wallpaper);background-position:center;background-size:cover}:root[data-theme=dark] body::before{opacity:.1}
button,input,select,textarea{font:inherit}button{cursor:pointer;min-height:48px;max-width:100%;padding:10px 16px;border:1px solid transparent;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:.9375rem;font-weight:600;line-height:1.35;box-shadow:none;overflow-wrap:anywhere}button:disabled{opacity:.45;cursor:not-allowed}button:hover:not(:disabled){filter:brightness(.97)}button:active:not(:disabled){filter:brightness(.92)}button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button.secondary,.tonal{color:var(--ink);background:var(--surface-alt);border-color:var(--line)}.text-button,button.text-button{color:var(--accent);background:transparent;border:0;padding:8px 4px;min-height:48px;text-align:left;font-size:.9375rem;font-weight:500}.icon-button,button.icon-button{display:inline-grid;place-items:center;flex:0 0 48px;width:48px;height:48px;padding:0;border:0;background:transparent;color:var(--ink);font-size:1.65rem;line-height:1;border-radius:50%}.icon-button:hover:not(:disabled){background:var(--surface-alt)}button.danger{background:var(--red);color:var(--bg)}.destructive,button.destructive{color:var(--red)}
header{min-height:64px;height:auto;position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px max(16px,calc((100vw - 1000px)/2));background:var(--surface);border-bottom:1px solid var(--line)}header>div{display:flex;align-items:center;gap:10px;min-width:0}header strong{font-size:1.05rem;font-weight:650;line-height:1.2}.brand-mark{width:30px;height:30px;border-radius:8px}.header-tools{margin-left:auto;flex-shrink:0}#connection{font-size:.75rem;color:var(--muted);max-width:145px;text-align:right}nav{position:sticky;top:var(--header-height,64px);z-index:25;display:flex;justify-content:center;padding:0 max(8px,calc((100vw - 1000px)/2));background:var(--surface);border-bottom:1px solid var(--line)}nav button{flex:1;max-width:250px;min-width:0;min-height:56px;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--muted);background:transparent;padding:10px 5px;font-size:.875rem;font-weight:550}nav button.active{border-bottom-color:var(--accent);color:var(--accent)}#openSettings[aria-current=page]{background:var(--tint);color:var(--accent)}
main{max-width:1000px;margin:auto;padding:24px 20px 90px}.view{scroll-margin-top:calc(var(--header-height,64px) + 72px)}.screen-heading{max-width:800px;margin:0 auto 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.screen-heading>div{flex:1;min-width:180px}.screen-heading>button{flex-shrink:0}.screen-heading p{margin:6px 0 0}h1{font-size:1.5rem;line-height:1.3;letter-spacing:-.025em;font-weight:650;margin:0 0 8px;overflow-wrap:anywhere}h2{font-size:1.125rem;line-height:1.4;font-weight:650;margin:0 0 14px}h3{font-size:1rem;font-weight:600;line-height:1.4;margin:20px 0 10px}p{margin:10px 0;overflow-wrap:anywhere}.muted{color:var(--muted);font-size:.875rem;line-height:1.6}.phase-label,.eyebrow{font-size:.8125rem;font-weight:600;color:var(--muted);margin:0 0 6px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px;overflow-wrap:anywhere}.card-heading,.row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.card-heading h2,.card-heading h3{margin:0}.card-heading>.phase-label{flex:1}.card-heading>button{flex-shrink:0}.meeting-layout,.context-layout{display:grid;gap:16px;max-width:800px;margin:auto}#project,#work,.settings-page,.planner-page,#settings{max-width:800px;margin:auto}.settings-page>.card,#settings>.card{margin-bottom:16px}.settings-menu{display:grid;gap:16px}.settings-menu h2{font-size:.8125rem;color:var(--muted);margin:0 0 6px}
label{display:block;margin:16px 0 8px;font-size:.875rem;font-weight:550}input,select,textarea{display:block;width:100%;min-width:0;margin:6px 0 0;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:var(--surface);color:var(--ink);font-size:1rem;line-height:1.5;min-height:48px}textarea{resize:vertical;line-height:1.65}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}input[type=checkbox]{accent-color:var(--accent)}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px}.actions>button{flex:0 1 auto}.actions.small{margin-top:8px}.actions.small>button{font-size:.875rem}.scope-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.scope-row>label{flex:1;min-width:160px;margin-bottom:0}.scope-row>button{flex-shrink:0}.filter-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compact-label{max-width:330px}.source-settings{border-top:1px solid var(--line);padding-top:12px;margin-top:20px}.field-caption{font-size:.875rem;font-weight:550}
details{margin:0}summary{cursor:pointer;min-height:48px;padding:11px 0;font-size:1rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}summary::marker{color:var(--muted)}.plain-details[open]>summary,.inset-details[open]>summary{margin-bottom:10px}.inset-details,.optional-field,.classifier-section{border-top:1px solid var(--line);margin-top:18px;padding-top:6px}.optional-field summary{font-weight:500;color:var(--accent)}.check-item{display:flex;gap:12px;align-items:flex-start;padding:12px 0;margin:0;border-bottom:1px solid var(--line);font-size:1rem;font-weight:400}.check-item:last-child{border-bottom:0}.check-item input{width:22px;height:22px;min-height:22px;flex:0 0 22px;padding:0;margin:2px 0 0}.check-item:not(.grouping-switch):has(input:checked) span{text-decoration:line-through;color:var(--muted)}.grouping-switch span{line-height:1.5}.tag-choices{display:flex;gap:8px;flex-wrap:wrap}.tag-choice{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin:0;font-weight:400;min-height:48px}.tag-choice input{width:20px;min-height:20px;height:20px;margin:0}.tag-choice:has(input:checked){border-color:var(--accent);background:var(--tint)}
.recording-home{max-width:540px;margin:24px auto;padding:32px 24px;text-align:center}.home-symbol{display:block;width:60px;height:60px;margin:0 auto 22px;border-radius:16px}.recording-home h1{font-size:1.625rem}.recording-home .muted{max-width:350px;margin:12px auto}.hero-record{display:block;width:100%;max-width:310px;margin:24px auto 10px;min-height:52px;font-size:1rem}#openHomeRecordings{display:block;margin:6px auto;text-align:center}.wizard-card{max-width:740px;margin:auto}.wizard-card label:first-child{margin-top:0}.wizard-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}#wizardBack{margin-right:auto}.without-project{display:block;margin-top:12px}#wizardPlanActions>button{font-size:.875rem}.recording-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.recording-indicator{color:var(--red);font-size:.875rem;font-weight:600}.timer{font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.03em}.primary-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.primary-actions #stop{flex:1;max-width:330px}.primary-actions #copyProtocol{flex:1}.primary-actions #moreMeeting{margin-left:auto}#recordState{margin-bottom:0}.badge,.count,.version{display:inline-block;border-radius:6px;background:var(--surface-alt);color:var(--muted);font-size:.75rem;font-weight:500;padding:3px 7px}.count{margin-left:5px}.live .badge{border:1px solid var(--line)}#liveGoal{font-size:1rem}.summary-teaser,.fact{padding:14px 0;border-bottom:1px solid var(--line)}.summary-teaser:last-child,.fact:last-child{border-bottom:0}.summary-teaser small,.fact small,.fact .meta{font-size:.8125rem;color:var(--muted)}.summary-teaser p,.fact p{font-size:1rem;line-height:1.65;margin:6px 0}.fact button{font-size:.8125rem;color:var(--accent);background:transparent;border:1px solid var(--line);margin:6px 6px 0 0;padding:8px 10px}.next-meeting .actions{gap:8px}.next-meeting>button{margin-top:10px}.next-meeting>h2{margin-bottom:6px}.assignment-card{border-left:3px solid var(--accent)}.assignment-card>button{margin-top:8px}.levels{display:flex;gap:12px}.levels label{flex:1}progress{width:100%;height:10px;accent-color:var(--accent)}
.context-list,.document-list{display:grid;gap:12px}.context-entry{display:flex;gap:14px;align-items:center;min-height:88px;padding:16px;text-align:left;width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;font-weight:400}.context-entry>div{flex:1;min-width:0}.context-entry strong{font-size:1rem;font-weight:600}.context-entry p{margin:5px 0}.context-entry small{font-size:.8125rem;color:var(--muted)}.context-avatar{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:10px;background:var(--tint);color:var(--accent);font-size:1.125rem;font-weight:600}.chevron{font-size:1.4rem;color:var(--muted)}.direction-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.direction-card>summary{padding:16px;font-size:1rem}.direction-card>summary>.count{float:right}.direction-body{border-top:1px solid var(--line);padding:0 12px 12px}.direction-body .context-entry{margin-top:10px}.direction-body>.actions{margin-bottom:10px}.direction-setup p{margin-top:0}.heading-actions{margin-top:0}.list-heading{margin:24px 0 12px}.hint-card p{font-size:.875rem;color:var(--muted);margin:0}.portfolio-project{border-top:1px solid var(--line);padding:16px 0}.portfolio-link{display:block;text-align:left;width:100%;color:var(--ink);background:var(--surface-alt);font-weight:400;margin-top:8px}.context-intro #contextOverview{white-space:pre-wrap;line-height:1.7;font-size:1rem}.brief-heading{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.brief-heading h2{font-size:1rem}#contextBriefStatus{font-size:.8125rem}.meeting-list{display:grid;gap:12px}.meeting-thread{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.meeting-thread>summary{padding:14px}.meeting-thread>summary strong{font-size:1rem}.meeting-thread>summary small{display:block;margin-top:6px;font-size:.8125rem;color:var(--muted);font-weight:400}.meeting-thread>p,.meeting-thread>h3,.meeting-thread>.actions{margin-left:14px;margin-right:14px}.meeting-thread>.actions{margin-bottom:12px}.task-item{padding:14px 0;border-bottom:1px solid var(--line)}.task-item:last-child{border:0}.task-item>p{margin:0 0 6px}.task-item small{color:var(--muted);font-size:.8125rem}.task-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.task-controls select{width:auto;margin:0;font-size:.875rem}.task-item[data-status=done]>p{color:var(--muted)}.task-item[data-status=dismissed]>p{text-decoration:line-through}.empty{padding:24px 12px;text-align:center;color:var(--muted);font-size:.9375rem;line-height:1.6}.empty-icon{font-size:2rem}
.settings-link,.menu-action{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:14px 0;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-size:1rem;font-weight:400}.settings-link:last-child,.menu-action:last-child{border-bottom:0}.settings-link>span:first-child{flex:1;min-width:0}.settings-link strong{font-size:1rem;font-weight:600}.settings-link small{display:block;margin-top:5px;font-size:.875rem;font-weight:400;color:var(--muted);line-height:1.5}.menu-action.destructive{color:var(--red)}.settings-back{margin-bottom:10px}.classifier-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:10px 0;flex-wrap:wrap}.classifier-row>span{flex:1;min-width:120px}.classifier-actions{display:flex;gap:6px}.classifier-actions button{font-size:.875rem}.notice{background:var(--surface-alt);padding:12px 14px;border-radius:8px;font-size:.875rem;color:var(--muted)}.menu-group{border-top:1px solid var(--line);margin-top:18px;padding-top:5px}.menu-group h3{font-size:.8125rem;color:var(--muted);margin:12px 0 4px}.meeting-extras{display:grid;gap:12px;margin-top:20px}.meeting-extras>.card{background:var(--surface-alt);padding:14px}.meeting-extras h2{font-size:1rem}
.object-toolbar{display:flex;align-items:center;gap:10px;justify-content:space-between;border-top:1px solid var(--line);margin-top:16px;padding-top:6px}.object-toolbar>.text-button{margin-right:auto}.document-content{white-space:pre-wrap;line-height:1.75;font-size:1rem;margin:18px 0}.document-step{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding:14px 0}.document-step-body{flex:1;min-width:180px}.document-step-body p{font-size:.8125rem;margin:5px 0 0}.document-step-actions{display:flex;gap:6px}.document-step-actions button{min-width:48px;padding:8px}.stale-label{display:inline-block;background:var(--warning-bg);color:var(--warning);padding:4px 8px;border-radius:6px;font-size:.8125rem}.document-export-actions{display:flex;gap:8px;flex-wrap:wrap}.document-export-actions select{width:auto}#documentMeetingChoices,#documentBasisChoices{max-height:260px;overflow:auto;margin-top:12px}#addDocumentStep{margin-top:14px}#projectDocumentText{min-height:35vh}#projectDocumentDialog{max-width:850px}
.recording-item{padding:16px 0;border-top:1px solid var(--line)}.recording-item>strong{font-size:1rem}.recording-item>.muted{margin:6px 0}.recording-context{font-size:.875rem;color:var(--accent);margin:5px 0}.recording-item small{display:block;font-size:.8125rem}.recording-item .actions{margin-top:6px}#recordingsStatus{line-height:1.65}.active-recording-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--red-bg);color:var(--red);padding:2px max(14px,calc((100vw - 800px)/2));font-size:.875rem}.active-recording-bar .text-button{color:var(--red)}
.planner-tools{margin-bottom:16px}.segmented{display:flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:auto}.segmented button{flex:1;min-width:58px;padding:8px;color:var(--muted);background:transparent;font-size:.875rem}.segmented button[aria-pressed=true]{background:var(--tint);color:var(--accent)}.planner-tools .object-toolbar{border:0;margin-top:10px;padding:0;justify-content:space-between}.planner-search{margin:14px 0}.planner-search input{margin:0}.planner-items{display:grid;gap:10px}.planner-group-title{font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 0 0}.planner-item{display:flex;align-items:flex-start;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px}.planner-check{display:grid;place-items:center;flex:0 0 48px;width:48px;min-height:48px;margin:0;padding:0}.planner-check input{width:22px;height:22px;min-height:22px;padding:0;margin:0}.planner-task-body{flex:1;min-width:0;background:transparent;color:var(--ink);text-align:left;padding:8px 0;font-weight:400}.planner-task-body strong{display:block;font-size:1rem;font-weight:550}.planner-task-body small{display:block;margin-top:5px;font-size:.8125rem;color:var(--muted);font-weight:400}.planner-task-body .overdue{color:var(--red)}.planner-item[data-done=true] strong{text-decoration:line-through;color:var(--muted)}.planner-item .icon-button{font-size:1.4rem}.calendar-grid,.calendar-weekdays{min-width:336px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.calendar-weekdays span{text-align:center;color:var(--muted);font-size:.75rem;padding:6px 0}.calendar-day{position:relative;min-height:48px;min-width:0;border-radius:8px;background:transparent;color:var(--ink);font-size:.875rem;padding:7px 0}.calendar-day[data-selected=true]{background:var(--accent);color:var(--on-accent)}.calendar-day[data-outside=true]{color:var(--muted);opacity:.55}.calendar-day[data-today=true]{outline:1px solid var(--accent);outline-offset:-2px}.calendar-dot{display:block;width:4px;height:4px;border-radius:50%;margin:3px auto 0;background:currentColor}#plannerMonthTitle{text-align:center;flex:1;font-size:1rem}#plannerCalendar{margin:16px 0;overflow-x:auto}#plannerTaskSource{line-height:1.6}
dialog{position:fixed;inset:0;width:calc(100% - 24px);max-width:680px;max-height:88vh;overflow:auto;margin:auto;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 14px 60px #0004}dialog::backdrop{background:#0d152080}dialog h2{margin-bottom:12px}dialog .card-heading h2{flex:1;margin:0}dialog .actions{justify-content:flex-end}dialog .actions>button:first-child{margin-right:auto}.service-sheet{max-width:400px}.service-sheet .menu-action{padding:12px 8px;min-height:48px}.service-sheet .card-heading{padding-left:8px}.text-reader{max-width:800px}#copyText{min-height:40vh;line-height:1.7}#copyDialog.expanded{width:calc(100vw - 12px);max-width:1100px;height:92vh;max-height:92vh}#copyDialog.expanded textarea{min-height:65vh}.dialog-error,.field-error{font-size:.875rem;color:var(--red);line-height:1.6}.dialog-error:empty,.field-error:empty{display:none}.field-error:not(:empty){border-left:3px solid var(--red);padding:8px 12px;background:var(--red-bg)}input[aria-invalid=true]{border-color:var(--red)}#error{padding:12px 14px;border:1px solid var(--red);border-radius:8px;margin-bottom:16px;color:var(--red);background:var(--red-bg);font-size:.9375rem}#chatGPTStatus{background:var(--surface-alt);border-radius:8px;padding:12px}#documentList,#answer{margin-top:14px}audio{width:100%}#sourceText{white-space:pre-wrap;line-height:1.7}#toast{position:fixed;bottom:92px;left:50%;transform:translateX(-50%);z-index:100;max-width:calc(100vw - 28px);width:max-content;background:var(--ink);color:var(--surface);padding:12px 16px;border-radius:10px;font-size:.875rem;box-shadow:0 3px 16px #0003}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer{text-align:center;color:var(--muted);font-size:.75rem;padding:0 16px 20px}
@media(max-width:600px){header{padding:6px 12px;min-height:60px;height:auto}header strong{font-size:1rem}nav{padding:0 4px}nav button{font-size:.875rem;min-height:56px}main{padding:20px 12px 96px}.card{padding:16px}.screen-heading{margin-bottom:16px;gap:8px}h1{font-size:1.375rem}.recording-home{margin:8px auto;padding:28px 18px}.recording-home h1{font-size:1.5rem}.filter-row{grid-template-columns:1fr}.context-entry{padding:14px;gap:10px}.heading-actions{flex-direction:row;gap:4px}.heading-actions>button{font-size:.8125rem;padding:8px 10px}.document-step-actions{margin-left:auto}.meeting-layout,.context-layout{gap:14px}dialog{padding:16px;max-height:90vh}.service-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:80vh;border-radius:18px 18px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom));margin:0}.service-sheet .menu-action{padding:14px 10px}.calendar-grid{gap:1px}.calendar-day{min-height:48px}footer{display:none}}
@media(max-width:420px){#connection{display:none}.brand-mark{width:26px;height:26px}.document-step-body{min-width:140px}.segmented button{font-size:.8125rem;padding:7px;min-width:54px}.calendar-day{font-size:.8125rem}#plannerCalendar{padding:12px 8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media print{body>*{display:none!important}body>main{display:block!important;margin:0!important;padding:0!important;max-width:none!important}main>*{display:none!important}main>#printDocument{display:block!important;white-space:pre-wrap;overflow-wrap:anywhere;font:11pt/1.5 Arial,sans-serif;color:#000;background:#fff}body{background:#fff}@page{size:A4;margin:20mm}}

.transcript-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65;max-height:24rem;overflow:auto;}

/* One preparation screen: progressive disclosure, one primary action, compact record rows. */
#wizard{max-width:680px;margin:auto}#wizard .wizard-actions{margin-top:24px}#wizard .wizard-actions #start{width:100%;min-height:52px;font-size:1rem}#wizardPlanActions{border-top:1px solid var(--line);padding-top:8px;justify-content:space-between}#wizardPlanActions .text-button{font-size:.875rem}#preparationDetails{margin-top:20px}#recordingScopeHint{margin:6px 0 16px}#recordings>.screen-heading{position:sticky;top:calc(var(--header-height,64px) + 56px);z-index:10;background:var(--bg);padding:8px 0;margin-bottom:8px}.recording-row{display:flex;gap:8px;align-items:flex-start;border-top:1px solid var(--line);padding:10px 0}.recording-row-body{background:transparent;color:var(--ink);text-align:left;flex:1;min-width:0;padding:4px 0;font-weight:400}.recording-row-body strong{display:block;font-size:1rem;font-weight:600;line-height:1.5}.recording-row-body small{display:block;color:var(--muted);font-size:.8125rem;line-height:1.6;margin-top:4px}.recording-row .icon-button{flex-shrink:0}.protocol-section-editor{display:grid;grid-template-columns:1fr auto;gap:4px 8px;border-top:1px solid var(--line);padding:12px 0}.protocol-section-editor>label{grid-column:1/-1;margin:0}.protocol-section-editor>input{margin:0}.protocol-section-editor .actions{margin:0}.protocol-section-editor .check-item{min-height:48px}#protocolEditDialog{max-width:850px}#protocolEditText{min-height:50vh}#deleteContextDialog .destructive{background:var(--red-bg)}#taskDeadlineText{font-weight:600}#backToRecordingList{margin-bottom:6px}
@media(max-width:600px){#wizardPlanActions{gap:2px;align-items:stretch}#wizardPlanActions button{flex:1;text-align:center}#recordings>.screen-heading{top:calc(var(--header-height,60px) + 56px)}.recording-row{padding:10px 0}#recordings>.card{padding:12px}.protocol-section-editor{grid-template-columns:minmax(0,1fr) auto}}
