/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:is(.enhancement-version-actions,.enhancement-views,.note-body-actions,.note-body-toolbar,.note-body-status,.note-compose-footer,.shared-note-toolbar){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.note-body-toolbar,.shared-note-toolbar{justify-content:space-between;margin-bottom:8px}.note-body-status{min-height:44px;color:var(--muted);margin-bottom:18px;font-size:13px}.note-sync-status{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.note-sync-status a{color:inherit;text-underline-offset:3px;text-decoration:underline}.note-sync-status details{position:relative}.note-sync-status summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.note-sync-status details>div{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--control-radius);width:min(300px,80vw);color:var(--foreground);padding:16px;position:absolute;inset-inline-end:0}.note-text-button{min-height:44px;color:var(--accent-strong);text-underline-offset:3px;cursor:pointer;font:inherit;padding:4px 8px;text-decoration:underline}.note-review-panel{background:var(--surface-translucent);color:var(--foreground);border-radius:24px;margin:0 0 18px;padding:24px 32px}.note-review-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.note-review-heading h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:650;line-height:1.5;display:flex}.note-review-heading h2>svg{color:var(--warning);flex:none}.note-review-heading h2>span{color:var(--muted);font-size:14px;font-weight:400}.note-review-heading>.button{flex:none}.note-review-description{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.7}.note-review-list{overflow-wrap:anywhere;margin:16px 0 0;padding:0 0 0 22px;font-size:16px;line-height:1.8;list-style:outside}.note-review-list>li{white-space:pre-line;margin:0 0 12px;padding-inline-start:2px}.note-review-list>li:last-child{margin-bottom:0}.note-review-collapse,.note-review-guidance{margin-top:16px}.note-review-chevron.is-open{transform:rotate(180deg)}@media (max-width:720px){.note-review-panel{padding:18px 16px}.note-review-heading{gap:8px}}.note-compose{border-block:1px solid var(--line);margin-bottom:24px;padding:20px 0}.note-compose-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-compose-heading h2{margin:0;font-size:19px}.note-compose>p{color:var(--muted);margin:8px 0 18px;font-size:14px}.note-compose label{gap:8px;font-size:14px;display:grid}.note-compose textarea{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);width:100%;min-height:120px;color:var(--foreground);font:inherit;resize:vertical;padding:12px;font-size:16px;line-height:1.7}.note-compose-footer{color:var(--muted);justify-content:space-between;margin-top:12px;font-size:13px}.note-generation-error,.note-notice{color:var(--muted);margin:8px 0 16px;font-size:14px}.shared-note-toolbar h2{margin:0;font-size:19px}.shared-note-toolbar .button{min-height:44px}.share-body-source{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:18px 24px;font-size:14px;display:grid}.share-body-source select{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--control-radius);min-width:0;min-height:44px;color:var(--foreground);padding:8px 12px}.share-body-source span{color:var(--muted);grid-column:1/-1;font-size:13px}@media (max-width:620px){.note-body-toolbar,.note-body-toolbar :is(.enhancement-views,.note-body-actions){gap:8px}.note-body-toolbar .button{padding-inline:10px}.note-body-actions .button svg{display:none}.note-body-status{margin-bottom:4px}.enhancement-workspace .summary-reading-layout{gap:8px}.enhancement-workspace .summary-outline-mobile{background:0 0;padding:0}.share-body-source{padding-inline:16px}}.model-catalog-tools{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0 10px;display:flex}.model-catalog-tools>.field{flex:240px;min-width:0}.admin-disclosure>summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:650}.admin-disclosure>.admin-field-grid{margin-top:18px}.prompt-contract{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.model-catalog-tools .button{min-height:44px}.admin-settings-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.admin-settings-fields .field select{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);width:100%;min-height:44px;color:var(--foreground);padding:10px}.prompt-editor-panel>:is(.field-hint,.admin-disclosure){padding-inline:20px}.prompt-kind-current>*{grid-column:1/-1}.enhancement-views button[aria-pressed=true]{background:var(--surface-subtle);border-color:var(--foreground)}.enhancement-version-actions{margin:0 0 24px}.enhancement-workspace .button{min-height:44px}.enhancement-workspace>.summary-layout{margin-top:18px}.summary-reading-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:28px;display:grid}.summary-outline{max-height:calc(100vh - 160px);font-size:13px;position:sticky;top:130px;overflow:auto}.summary-outline nav{flex-direction:column;gap:4px;display:flex}.summary-outline strong{margin-bottom:8px}.summary-outline a{border-radius:var(--control-radius);color:var(--muted);overflow-wrap:anywhere;padding:8px}.summary-outline a:hover{background:var(--surface-subtle);color:var(--foreground)}.summary-outline .outline-subtopic{padding-inline-start:18px}.summary-outline-mobile{display:none}.summary-prose{overflow-wrap:anywhere;min-width:0;max-width:76ch;color:var(--reading-foreground);line-height:1.78}.summary-reading-layout>.summary-prose{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.summary-prose :is(h2,h3,h4){color:var(--foreground);scroll-margin-top:140px;line-height:1.4}.summary-prose h2{margin:28px 0 14px;font-size:19px}.summary-prose h3{margin:24px 0 12px;font-size:17px}.summary-prose h4{margin:18px 0 10px;font-size:15px}.summary-prose>:first-child{margin-top:0}.summary-prose p{white-space:pre-line;margin:0 0 14px}.summary-prose ul{list-style:outside}.summary-prose ol{list-style:decimal}.summary-prose :is(ul,ol){margin:10px 0 18px;padding-inline-start:24px}.summary-prose li{margin:6px 0}.summary-prose li>ol,.summary-prose li>ul{margin-block:6px}.summary-prose blockquote{background:var(--surface-subtle);border-radius:var(--control-radius);margin:16px 0;padding:12px 16px}.summary-prose pre{background:var(--surface-subtle);white-space:pre;padding:14px;font-size:13px;overflow:auto}.summary-prose a{text-underline-offset:3px;text-decoration:underline}.summary-table-scroll{margin:18px 0;overflow-x:auto}.summary-table-scroll table{border-collapse:collapse;min-width:100%;font-size:14px}.summary-table-scroll :is(th,td){border:1px solid var(--line);text-align:start;vertical-align:top;min-width:110px;padding:10px 12px}.summary-table-scroll th{background:var(--surface-subtle);color:var(--foreground)}.enhancement-editor label{gap:10px;display:grid}.enhancement-editor textarea{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);width:100%;min-height:400px;color:var(--foreground);padding:16px;font-size:16px;line-height:1.7}@media (max-width:900px){.summary-reading-layout{grid-template-columns:minmax(0,1fr);gap:18px}.summary-outline{max-height:none;position:static}.summary-outline .summary-outline-desktop{display:none}.summary-outline-mobile{background:var(--surface-subtle);border-radius:var(--control-radius);padding:12px;display:block}.summary-outline-mobile summary{cursor:pointer;min-height:44px}}@media (max-width:620px){.summary-reading-layout>.summary-prose{padding:18px 14px}}.summary-name-controls{padding:16px 24px}.summary-name-buttons{flex-wrap:wrap;gap:10px;display:flex}.summary-name-buttons .button{min-height:44px}.summary-name-controls p{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:13px}.summary-name-controls .name-sync-error{color:var(--danger)}.hotword-form-actions,.hotword-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hotword-row-actions .icon-button{min-width:44px;min-height:44px}.speaker-review-list{padding:0 24px}.speaker-review-list>article:first-child{border-top:0}.speaker-review-row{border-top:1px solid var(--line);padding:24px 0}.speaker-review-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.speaker-review-heading h3{overflow-wrap:anywhere;margin:0;font-size:17px}.speaker-review-heading>span{flex-shrink:0;align-items:center;gap:4px;font-size:13px;display:inline-flex}.speaker-confirmed{color:var(--success)}.speaker-unconfirmed{color:var(--muted)}.speaker-review-excerpt{margin:14px 0 18px}.speaker-excerpt-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.speaker-excerpt-toolbar>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.speaker-excerpt-text{overflow-wrap:anywhere;max-width:72ch;margin:12px 0 0;font-size:15px;line-height:1.72}.speaker-excerpt-note{color:var(--muted);font-size:13px}.speaker-name-form{grid-template-columns:auto minmax(160px,380px) auto;justify-content:start;align-items:center;gap:10px;display:grid}.speaker-directory-search input,.speaker-name-form input{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--foreground);padding:10px 12px}.speaker-name-form label{font-size:14px;font-weight:650}.speaker-name-error{color:var(--danger);grid-column:1/-1;margin:0}.speaker-review-row .button{min-height:44px}.speaker-directory-search{align-items:center;gap:10px;max-width:460px;margin:0 0 24px;display:flex}.speaker-directory-search svg{color:var(--muted);flex-shrink:0}.speaker-directory-list{margin:0;padding:0;list-style:none}.speaker-directory-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.speaker-directory-name{overflow-wrap:anywhere;font-weight:650}.speaker-directory-person{flex:160px;gap:4px;min-width:0;display:grid}.speaker-directory-meta{color:var(--muted);font-size:13px}.speaker-directory-editor{margin-bottom:24px}.speaker-directory-editor h2{overflow-wrap:anywhere;margin:0 0 12px}.speaker-directory-editor .field-hint{margin:12px 0 0}.speaker-delete-dialog h2{overflow-wrap:anywhere}.speaker-directory-editor form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.speaker-directory-editor .field{flex:220px;max-width:420px}.speaker-delete-dialog .button,.speaker-directory-editor .button,.speaker-directory-editor input,.speaker-directory-list .button{min-height:44px}@media (max-width:620px){.speaker-review-list{padding-inline:12px}.speaker-name-form{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.speaker-name-form label{grid-column:1/-1}.speaker-review-heading{align-items:flex-start}.speaker-review-row{padding:20px 0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--background)}body{text-rendering:optimizelegibility;min-height:100vh;background-color:var(--background);background-image:none;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,ui-sans-serif,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.5}.pull-refresh-indicator{z-index:50;border:1px solid var(--line-strong);background:var(--surface-translucent);min-height:34px;color:var(--muted);pointer-events:none;box-shadow:var(--shadow);will-change:opacity,transform;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;transition:opacity .1s,transform .1s;display:none;position:fixed;top:0;left:50%}.pull-refresh-indicator svg{transition:transform .14s}.pull-refresh-indicator svg.ready{transform:rotate(180deg)}.admin-nav-link.active svg,.meeting-compact-row:focus-visible>svg,.meeting-compact-row:hover>svg,.process-icon,.pull-refresh-indicator.refreshing,.upload-icon{color:var(--accent)}button{-webkit-tap-highlight-color:transparent;color:inherit}button,input,select,textarea{font:inherit}a{-webkit-tap-highlight-color:transparent;color:inherit;text-decoration:none}.app-header{z-index:20;border-bottom:1px solid var(--line);border-color:var(--line);background:#fff;justify-content:space-between;min-height:62px;padding:0 34px;padding-inline:24px;position:sticky;top:0}.app-header,.brand{align-items:center;display:flex}.brand{color:var(--foreground);letter-spacing:-.02em;gap:10px;font-size:17px;font-weight:700}.primary-nav{align-items:center;gap:3px;display:flex}.nav-link{border-radius:var(--control-radius);min-height:38px;color:var(--muted);border:0;gap:7px;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .12s,color .12s}.button,.nav-link{align-items:center;display:flex}.button{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--control-radius);box-shadow:none;justify-content:center;gap:8px;min-height:40px;padding:0 16px;font-weight:650;transition:background-color .12s,border-color .12s,color .12s}.meeting-meta{flex-wrap:wrap;gap:18px;margin-top:12px}.meeting-meta,.meeting-row-side{color:var(--muted);align-items:center;font-size:13px;display:flex}.meeting-row-side{white-space:nowrap;gap:14px}.back-link{width:fit-content;color:var(--muted);gap:6px;margin-bottom:34px;font-size:14px;font-weight:600}.back-link,.inline-message{align-items:center;display:flex}.inline-message{border:1px solid;border-radius:8px;gap:9px;margin-bottom:13px;padding:10px 13px;font-size:13px}.process-panel{border:1px solid #dfc3ae;border-color:var(--line);border-radius:var(--radius);background:var(--surface-subtle);gap:14px;margin-bottom:14px;padding:15px 17px}.audio-panel,.process-panel{align-items:center;display:flex}.audio-panel{border-color:var(--line-strong);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;justify-content:space-between;gap:24px;padding:17px 20px}.tab{cursor:pointer;white-space:nowrap;border-radius:var(--control-radius) var(--control-radius) 0 0;min-height:46px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 15px;font-weight:600;display:flex;position:relative}.decision-list article{align-items:flex-start;gap:11px;display:flex}.action-title{justify-content:space-between;gap:12px}.action-meta,.action-title{align-items:center;display:flex}.action-meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:9px;font-size:13px}.summary-block-heading-actions,.summary-card-actions,.title-display,.title-editor,.transcript-header-actions{align-items:center;gap:8px;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.brand-mark-image{border-radius:var(--control-radius);background:var(--background);image-rendering:crisp-edges;flex:none;display:block}.admin-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.section-heading-with-copy>span,.summary-block-heading-actions>span{color:var(--muted);white-space:nowrap;font-size:12px}.speaker-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.speaker-analysis-grid article{border-color:var(--line);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);box-shadow:none;padding:18px}.speaker-analysis-grid header{border-bottom:1px solid var(--line);padding-bottom:12px}.speaker-analysis-grid header strong{color:var(--foreground);font-size:19px;line-height:1.4}.speaker-analysis-grid h3{text-transform:uppercase;letter-spacing:.04em;margin:16px 0 7px;font-size:12px}.speaker-analysis-grid ul{margin:0;padding-left:18px}.speaker-analysis-grid li{color:#3f3f46;margin:5px 0;line-height:1.6}.speaker-analysis-grid .speaker-analysis-section>p{color:#3f3f46;margin:0;line-height:1.65}.speaker-analysis-grid blockquote{color:#27272a;border-left:2px solid #18181b;border-left-color:var(--accent);margin:8px 0 0;padding:2px 0 2px 12px;line-height:1.7}.speaker-analysis-section+.speaker-analysis-section{border-top:1px solid var(--line);border-color:var(--line);margin-top:14px;padding-top:1px}.transcript-variant-bar{border-bottom:1px solid var(--line);border-color:var(--line);background:var(--surface-subtle);align-items:center;gap:4px;padding:10px 23px;display:flex}.transcript-variant-bar>button:not(.button){cursor:pointer;min-height:34px;color:var(--muted);border-radius:var(--control-radius);background:0 0;border:0;padding:0 13px;font-family:inherit;font-weight:650}.transcript-variant-bar>button:disabled{cursor:not-allowed;opacity:.42}.transcript-variant-bar>span{min-width:0;color:var(--muted);align-items:center;gap:9px;margin-left:8px;font-size:11px;display:flex}.audio-panel>div strong,.back-link:hover,.error-state strong,.transcript-optimization-state.running{color:var(--foreground)}.transcript-optimization-state.running>span{flex-direction:column;gap:1px;min-width:0;display:flex}.public-transcript-search span,.transcript-optimization-state.running strong{font-size:12px}.correction-match small,.transcript-optimization-state.running small{color:var(--muted);font-size:10px}.main-content,.meeting-share-variant .meeting-share-create .button{width:100%}.page-frame{padding:54px 0 80px}.detail-page,.page-frame{width:min(1160px,100% - 48px);margin:0 auto}.detail-page,.form-page{padding:36px 0 80px}.form-page{width:min(780px,100% - 48px);margin:0 auto}.page-heading{align-items:flex-start;margin-bottom:34px}.detail-heading,.page-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:32px;padding-bottom:20px;display:flex}.detail-heading{align-items:center;margin-bottom:22px}.detail-heading h1,.form-heading h1,.page-heading h1{color:var(--foreground);letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:720;line-height:1.18}.eyebrow,.section-label{text-transform:uppercase;color:var(--muted);letter-spacing:.06em;margin:0 0 7px;font-family:inherit;font-size:11px;font-weight:650}.form-heading>p:last-child,.page-description{color:var(--muted);margin:10px 0 0}.button:active:not(:disabled),.icon-button:active:not(:disabled),.nav-link:active,.upload-zone:hover .upload-mascot{transform:none}.button.compact{min-height:38px;padding:0 11px;font-size:13px}.button:disabled{cursor:not-allowed;opacity:.58}.state-panel{min-height:240px}.detail-state,.state-panel{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.detail-state{min-height:calc(100vh - 64px)}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:spin .8s linear infinite;display:inline-block}.spinner.small{border-color:#fff #ffffff73 #ffffff73;width:16px;height:16px}.spin{animation:spin 1s linear infinite}.empty-state{text-align:center;border-color:var(--line-strong);border-style:solid;border-radius:var(--radius);background:var(--surface);min-height:380px;box-shadow:none;border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;padding:38px;display:flex;position:relative;overflow:hidden}.empty-state h2{margin:16px 0 5px;font-size:20px}.empty-state p{max-width:500px;color:var(--muted);margin:0 0 22px}.empty-icon{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-subtle);width:52px;height:52px;color:var(--foreground);box-shadow:none;place-items:center;display:grid}.meeting-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;overflow:hidden}.meeting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:128px;padding:24px 26px;display:flex}.admin-table tbody tr:last-child td,.meeting-compact-row:last-child,.meeting-row:last-child,.transcript-row:last-child{border-bottom:0}.meeting-actions-item:focus-visible,.meeting-actions-item:hover,.meeting-row:hover,.public-content-tabs button:hover,.timestamp.playing:hover{background:var(--surface-subtle)}.upload-progress progress::-webkit-progress-bar{background:var(--surface-subtle)}.admin-main,.detail-title-block,.meeting-compact-main,.meeting-row-main,.transcript-paragraph-body{min-width:0}.meeting-title-line{align-items:center;gap:12px;display:flex}.meeting-title-line h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.status-badge{border:1px solid var(--line);border-radius:var(--tag-radius);background:var(--surface-subtle);box-shadow:none}.priority,.status-badge{width:fit-content;flex:none;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.priority{color:#56636e;background:#eef1f3;border-radius:999px}.status-completed{color:var(--success);background:#edf7ef}.priority-high,.status-failed{color:var(--danger);background:#fcebea}.meeting-meta span{align-items:center;gap:6px;display:inline-flex}.meeting-index-page{max-width:1040px;padding-top:40px}.meeting-index-heading{align-items:flex-end;margin-bottom:24px}.meeting-index-tools{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px;display:grid}.meeting-month-filter,.meeting-search{height:46px;color:var(--muted);border-color:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);box-shadow:none;align-items:center;gap:9px;padding:0 13px;display:flex}.meeting-search input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:1}.meeting-month-filter button,.meeting-search button{cursor:pointer;width:26px;height:26px;color:var(--muted);border-radius:calc(var(--control-radius) - 1px);background:var(--surface-subtle);border:0;flex:none;place-items:center;display:grid}.meeting-month-filter span{color:var(--foreground);font-size:13px;font-weight:700}.meeting-month-filter input{width:126px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.meeting-index-results{color:var(--muted);margin:0 0 12px;font-size:12px}.meeting-month-groups{gap:28px;display:grid}.meeting-month-group>header{border-bottom:1px var(--line);border-style:solid;justify-content:space-between;align-items:baseline;margin-bottom:8px;padding:0 4px;display:flex}.meeting-month-group>header h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:760}.admin-save-bar span,.field small,.meeting-month-group>header span,.prompt-editor-heading>span,.summary-block-editor>header span,.summary-editor-list-heading>span{color:var(--muted);font-size:12px}.meeting-compact-list,.participants-card,.prompt-editor-panel{border-color:var(--line);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;overflow:hidden}.meeting-compact-row{border-bottom:1px solid var(--line);border-color:var(--line);border-bottom-style:solid;grid-template-columns:136px minmax(0,1fr) 18px;align-items:center;gap:16px;min-height:72px;padding:10px 18px;transition:background-color .14s,color .14s;display:grid}.meeting-compact-row>time{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.meeting-compact-row>svg{color:#a0a0a6}.meeting-compact-main>div{align-items:center;gap:9px;min-width:0;display:flex}.meeting-compact-main h3{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:730;overflow:hidden}.meeting-compact-main mark,.meeting-match-excerpt mark{color:inherit;background:#f4d8b5;border-radius:3px;padding:0 1px}.meeting-status-dot{color:var(--muted);background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.meeting-status-dot:before{content:"";width:6px;height:6px;box-shadow:none;background:#8e8e94;border-radius:50%}.meeting-status-dot.status-failed:before{background:var(--danger)}.meeting-status-dot.status-transcribed:before{background:#b87a00}.meeting-compact-main>p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px;overflow:hidden}.meeting-compact-main>p>span{color:#c0c0c4;margin:0 6px}.meeting-compact-row.has-match{min-height:88px}.meeting-compact-main .meeting-match-excerpt{color:#515158;margin-top:5px}.meeting-match-excerpt strong{color:#808086;letter-spacing:.08em;margin-right:7px;font-size:10px}.failed .process-icon,.meeting-actions-item.danger,.meeting-match-excerpt.error,.meeting-share-secondary-actions button.danger{color:var(--danger)}.meeting-load-more{border-style:solid;background:var(--surface);cursor:pointer;width:100%;min-height:42px;color:var(--muted);border:1px solid var(--line);border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-weight:700;display:flex}.meeting-list-end{color:var(--muted)}.meeting-list-end,.meeting-load-error{text-align:center;margin:18px 0 0;font-size:12px}.meeting-load-error{color:var(--danger)}.meeting-index-empty,.public-tab-panel{min-height:320px}.form-heading{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:20px}.meeting-form{gap:18px}.form-section,.meeting-form{flex-direction:column;display:flex}.form-section{border-color:var(--line);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;gap:19px;padding:27px}.admin-section-title h2,.form-section h2,.prompt-editor-heading h2{margin:0;font-size:17px}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field>span{font-size:13px;font-weight:700}.field em{color:var(--danger);font-style:normal;font-weight:500}.field input{min-height:43px}.field input,.field textarea{width:100%;color:var(--foreground);border-color:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);box-shadow:none;padding:10px 11px}.field textarea{resize:vertical}.title-editor input{width:100%;color:var(--foreground);border-color:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);min-width:min(600px,70vw);box-shadow:none;padding:10px 11px;font-size:25px;font-weight:750}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.upload-zone{cursor:pointer;text-align:center;border-color:var(--line-strong);background:var(--surface-subtle);border-radius:var(--radius);background-image:none;background-color:var(--surface);min-height:168px;box-shadow:none;flex-direction:column;justify-content:center;align-items:center;padding:24px;transition:none;display:flex;position:relative;overflow:hidden}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-zone strong{margin:10px 0 3px}.upload-zone-copy>span:last-child,.upload-zone>span:last-child{color:var(--muted);font-size:13px}.form-actions{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;justify-content:flex-end;gap:10px;padding:12px;display:flex}.form-error{border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--danger);border-radius:8px;padding:11px 13px;font-size:13px}.detail-page .back-link{margin-bottom:26px}.detail-heading-actions{align-items:center;gap:9px;display:flex}.meeting-actions{flex:none;position:relative}.meeting-actions-trigger{border-color:var(--line);border:1px solid var(--line-strong);border-radius:var(--control-radius);box-shadow:none;background:var(--surface);color:var(--foreground);font-weight:650;transition:background-color .12s,border-color .12s,color .12s}.meeting-actions-menu{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line);border:1px solid var(--line);border-radius:var(--dialog-radius);background:var(--surface);width:224px;box-shadow:none;padding:6px;display:grid;position:absolute;right:0}.meeting-actions-item{width:100%;color:var(--foreground);text-align:left;cursor:pointer;border-radius:var(--control-radius);background:0 0;border:0;align-items:center;gap:11px;padding:10px 11px;font-weight:600;display:flex}.meeting-actions-item:disabled{color:var(--muted);cursor:not-allowed;opacity:.5}.meeting-actions-divider{background:var(--line);height:1px;margin:5px 8px}.paragraph-text,.title-display h1{overflow-wrap:anywhere}.icon-button{cursor:pointer;border-color:var(--line);border:1px solid var(--line-strong);border-radius:var(--control-radius);width:36px;height:36px;box-shadow:none;background:var(--surface);color:var(--foreground);place-items:center;font-weight:650;transition:background-color .12s,border-color .12s,color .12s;display:grid}.icon-button.subtle{color:var(--muted);border-color:#0000}.icon-button:hover{color:var(--foreground);border-color:var(--line-strong);background:var(--surface-subtle)}.meeting-meta.large{color:var(--muted);margin-top:11px;font-size:13px}.confirm-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17202a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{border-color:var(--line);border:1px solid var(--line);border-radius:var(--dialog-radius);background:var(--surface);width:min(440px,100%);box-shadow:none;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px;display:grid}.confirm-dialog-icon{width:42px;height:42px;color:var(--danger);background:#fff1f0;border-radius:50%;place-items:center;display:grid}.confirm-dialog h2{margin:1px 0 5px;font-size:19px}.confirm-dialog p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.confirm-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:7px;display:flex}.error-message{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger)}.success-message{color:var(--success);background:#f0faf7;border-color:#bfded5}.process-panel.failed{border-color:var(--danger-border);background:#fff7f6}.process-panel>div,.public-document-footer span{flex:1}.process-panel p{color:var(--muted);margin:2px 0 0;font-size:13px}.process-elapsed{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px;display:block}.audio-panel>div{flex-direction:column;min-width:190px;display:flex}.audio-panel span{color:var(--muted);margin-top:2px;font-size:12px}.audio-panel audio{border-radius:var(--control-radius);background:var(--surface-subtle);width:min(600px,63%);height:42px}.tabs{z-index:15;border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff9f1f7;gap:2px;margin-top:25px;display:flex;position:sticky;top:62px;overflow-x:auto}.confirm-dialog-icon.neutral,.nav-link:hover,.tab:hover{background:var(--surface-subtle);color:var(--foreground)}.public-content-tabs button.active,.tab.active{color:var(--foreground);background:0 0}.tab.active:after{content:"";background:var(--foreground);height:2px;display:block;position:absolute;bottom:-1px;left:12px;right:12px}.tab>span{border-color:var(--line);border:1px solid var(--line);border-radius:var(--tag-radius);background:var(--surface-subtle);color:var(--muted);box-shadow:none;padding:1px 6px;font-size:11px}.tab-content{padding-top:22px}.chapter-editor,.priority-question-list,.summary-action-list,.summary-layout{flex-direction:column;gap:12px;display:flex}.admin-section,.content-card{padding:24px}.action-card,.admin-section,.content-card,.transcript-card{border-color:var(--line);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none}.action-card{gap:17px;padding:20px 22px;display:flex}.content-card h2{margin:0 0 18px;font-size:17px}.participants-intro h2{margin:0 0 4px;font-size:17px}.summary-card-heading{gap:16px;margin-bottom:10px}.smart-chapters-heading,.summary-card-heading{justify-content:space-between;align-items:center;display:flex}.smart-chapters-heading{border-bottom:1px solid var(--line);gap:20px;margin:0 -24px 8px;padding:0 24px 19px}.chapter-title-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.chapter-title-line>div{flex:none;align-items:center;gap:7px;display:flex}.chapter-editor-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.participant-summary-cta{border-top:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:24px;padding:18px 23px;display:flex}.dynamic-summary-card .summary-heading-copy h2,.public-quote-list figure,.section-heading-with-copy h2,.summary-card-heading .section-label{margin:0}.smart-chapters-card{padding-bottom:10px}.smart-chapters-heading h2{margin-bottom:3px}.participants-intro p,.smart-chapters-heading p{color:var(--muted);margin:0;font-size:13px}.smart-chapters-heading>span{background:var(--surface-subtle);color:var(--muted);border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:650}.chapter-timeline{padding-top:12px}.chapter-row{grid-template-columns:94px 20px minmax(0,1fr);gap:10px;padding:7px 0 22px;display:grid}.chapter-time{cursor:pointer;font-variant-numeric:tabular-nums;border-radius:var(--control-radius);width:fit-content;min-height:32px;color:var(--muted);font-size:13px;font-weight:720;font-family:var(--font-mono);box-shadow:none;background:0 0;border:1px solid #0000;flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:3px 5px;padding:5px 6px;display:flex}.chapter-time.playing small{color:#ffffffb3}.chapter-time small{width:100%;color:var(--muted);text-align:right;font-size:11px;font-weight:550}.chapter-time:hover span{text-underline-offset:3px;text-decoration:underline}.chapter-marker{min-height:100%;position:relative}.chapter-marker:after{content:"";background:#dbc5b4;width:1px;position:absolute;top:17px;bottom:-29px;left:50%}.admin-page-heading:after,.chapter-marker.last:after,.detail-heading:after,.form-heading:after,.meeting-compact-row:before,.page-heading:after,.summary-editor-backdrop{display:none}.chapter-marker i{z-index:1;border:2px solid var(--surface);border-radius:var(--tag-radius);width:9px;height:9px;box-shadow:none;background:#c8b3a7;position:absolute;top:9px;left:50%;transform:translate(-50%)}.chapter-copy{border-radius:8px;min-width:0;padding:5px 12px 13px;transition:background .18s}.chapter-title-line h3{margin:0;font-size:16px;line-height:1.45}.chapter-title-line .icon-button{width:30px;height:30px}.chapter-copy>p{max-width:76ch;color:var(--reading-foreground);margin:6px 0 0;line-height:1.72}.edited-badge{white-space:nowrap;border:1px solid var(--line);border-radius:var(--tag-radius);background:var(--surface-subtle);color:var(--muted);box-shadow:none;padding:2px 7px;font-size:11px}.chapter-editor label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:650;display:flex}.chapter-editor input,.chapter-editor textarea{width:100%;color:var(--foreground);resize:vertical;border-color:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);box-shadow:none;padding:9px 11px;font-size:14px;font-weight:450}.chapter-edit-error{color:var(--danger);margin:0;font-size:12px}.decision-list p{color:var(--reading-foreground);margin:4px 0 0}.supporting-text{color:var(--muted);margin-top:7px;font-size:12px;display:block}.decision-list{flex-direction:column;gap:16px;display:flex}.check-mark{color:var(--success);border-radius:var(--tag-radius);box-shadow:none;margin-top:1px}.meeting-share-url-block,.summary-overview-card{padding-top:24px}.dynamic-summary-card .summary-outcome-copy p{max-width:78ch;color:var(--reading-foreground);margin:0;font-size:16px;line-height:1.78}.dynamic-summary-sections{flex-direction:column;padding-top:10px;display:flex}.dynamic-summary-sections article{padding:24px 0}.dynamic-summary-sections article+article{border-color:var(--line);margin-top:2px}.dynamic-summary-sections h3{letter-spacing:-.015em;color:var(--foreground);margin:0 0 14px;font-size:20px;font-weight:780;line-height:1.4}.summary-document-body{max-width:78ch}.summary-document-body p{white-space:pre-line;color:var(--reading-foreground);margin:0 0 12px;line-height:1.78}.summary-document-body p:last-child{margin-bottom:0}.summary-document-body h4{color:var(--foreground);margin:20px 0 8px;font-size:16px;font-weight:700;line-height:1.5}.summary-document-body h4:first-child{margin-top:2px}.summary-document-body ol{list-style:decimal}.summary-document-body ol,.summary-document-body ul{gap:7px;margin:10px 0 14px;padding-left:22px;display:grid}.summary-document-body ul{list-style:outside}.summary-document-body li{color:var(--reading-foreground);padding-left:3px;line-height:1.72}.public-share-page{background:var(--background);min-height:100vh;color:var(--foreground);background-color:var(--background);background-image:none}.public-share-page .transcript-scroll-top{bottom:24px;right:max(20px,50vw - 460px)}.public-share-topbar{z-index:20;border-bottom:1px solid var(--neutral-divider);border-color:var(--line);background:var(--surface-translucent);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;align-items:center;height:64px;padding:0 max(24px,50vw - 430px);display:flex;position:sticky;top:0}.public-share-brand{letter-spacing:-.015em;align-items:center;gap:10px;font-size:15px;display:flex}.public-share-action{cursor:pointer;border:1px solid var(--line-strong);min-height:38px;box-shadow:none;color:var(--foreground);border-color:var(--line-strong);border-radius:var(--control-radius);background:var(--surface);align-items:center;gap:7px;padding:0 14px;font-weight:650;transition:background-color .12s,border-color .12s,color .12s;display:flex}.public-document-footer{color:#85858b;border-color:var(--line);align-items:center;gap:9px;padding-top:36px;font-size:12px;display:flex}.public-transcript-search{height:44px;color:var(--public-muted);border-color:var(--line-strong);border-radius:var(--control-radius);background:var(--surface);align-items:center;gap:9px;padding:0 13px;display:flex}.public-share-action:active{transform:scale(.98)}.public-share-document{border-color:var(--line);background:var(--surface);width:min(780px,100% - 48px);box-shadow:none;margin:0 auto;padding:72px 32px 64px}.public-document-title{padding-bottom:54px}.public-document-title>p:first-child{margin:0 0 18px}.public-document-title>p:first-child,.public-section-heading>span{color:#707077;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:750}.public-section-heading>span{margin-bottom:8px;display:block}.public-document-title h1{letter-spacing:-.055em;max-width:18ch;margin:0;font-size:clamp(38px,7vw,64px);font-weight:800;line-height:1.08}.public-document-meta{color:#65656b;flex-wrap:wrap;gap:8px 18px;margin-top:24px;font-size:14px;display:flex}.public-recording-player{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;gap:14px;margin-top:28px;padding:18px;display:grid}.public-recording-player>div,.summary-heading-copy{align-items:center;gap:10px;display:flex}.public-recording-player>div>span{gap:2px;display:grid}.public-recording-player strong{display:block}.public-recording-player small{color:var(--public-muted);font-size:12px;display:block}.public-recording-player audio{border-radius:var(--control-radius);background:var(--surface-subtle);width:100%}.public-recording-player>p{color:#b42318;margin:0;font-size:13px}.public-participants{color:#65656b;margin:9px 0 0;font-size:14px}.public-content-tabs{z-index:12;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:0;border-bottom:1px solid var(--line);background:var(--surface);gap:16px;display:flex;position:sticky;top:64px}.public-content-tabs button{cursor:pointer;min-height:56px;color:var(--public-muted);font:inherit;border-radius:var(--control-radius) var(--control-radius) 0 0;background:0 0;border:0;padding:0;font-family:inherit;font-size:15px;font-weight:720;position:relative}.public-content-tabs button span{color:#9b9ba1;margin-left:4px;font-size:12px}.public-content-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.public-content-tabs button:focus-visible{outline-offset:-4px;outline:2px solid #17171a}.public-document-section{border-top:1px solid #dedee2;border-color:var(--line);padding:48px 0 56px}.public-section-heading{margin-bottom:30px}.public-section-heading h2{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:780;line-height:1.25}.public-executive-summary{color:#2f2f34;margin:0 0 42px;font-size:18px;line-height:1.82}.public-topic-list>section+section{margin-top:42px}.public-topic-list h3{color:var(--foreground)}.public-chapter-list h3,.public-speaker-list h3,.public-topic-list h3{letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:780;line-height:1.42}.public-summary-document p{color:var(--public-foreground);white-space:pre-line;margin:0 0 13px;font-size:16px;line-height:1.78}.public-speaker-list li,.public-summary-document li{color:var(--public-foreground);padding-left:3px;font-size:16px;line-height:1.78}.public-chapter-list p,.public-speaker-list p{color:var(--public-foreground);margin:0;font-size:16px;line-height:1.78}.public-decision-list p{color:var(--public-foreground);margin:8px 0 0;font-size:16px;line-height:1.78}.public-speaker-list h4,.public-summary-document h4{margin:21px 0 8px;font-size:15px;font-weight:760}.public-speaker-list ul,.public-summary-document ol,.public-summary-document ul{gap:8px;margin:10px 0 16px;padding-left:23px;display:grid}.public-action-list{counter-reset:share-actions;gap:0;margin:0;padding:0;list-style:none;display:grid}.public-action-list li{border-top:1px solid var(--neutral-divider);counter-increment:share-actions;grid-template-columns:36px 1fr;gap:10px;padding:20px 0;display:grid}.public-action-list li:before{content:counter(share-actions,decimal-leading-zero);color:#8a8a90;font:650 12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.public-action-list strong,.public-decision-list strong{font-size:16px;line-height:1.6}.public-action-list p{color:var(--public-muted);margin:5px 0 0;font-size:13px}.public-decision-list article{border-top:1px solid var(--neutral-divider);padding:20px 0}.public-chapter-list article{grid-template-columns:64px 1fr;gap:18px;padding:16px 0 24px;display:grid}.public-chapter-list time{border-radius:var(--control-radius);color:var(--muted);font:600 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);box-shadow:none;background:0 0;border:1px solid #0000;padding-top:5px}.public-speaker-list{gap:42px;display:grid}.public-speaker-list article{border-top:1px solid var(--neutral-divider);padding-top:22px}.public-quote-list{gap:36px;display:grid}.public-quote-list blockquote{letter-spacing:-.025em;margin:0;font-size:clamp(21px,4vw,28px);font-weight:680;line-height:1.6}.public-quote-list figcaption{color:#6e6e74;gap:5px;margin-top:14px;font-size:14px;line-height:1.6;display:grid}.public-quote-list figcaption strong{color:#27272b}.public-transcript-panel{padding:40px 0 24px}.public-transcript-heading{margin-bottom:20px}.public-transcript-heading>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.public-transcript-heading span{letter-spacing:-.025em;font-size:22px;font-weight:780}.public-transcript-heading strong{color:var(--public-muted);font-size:13px;font-weight:650}.public-transcript-search input{color:#17171a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.public-transcript-list article{border-bottom:1px solid var(--neutral-divider);border-color:var(--line);grid-template-columns:116px 1fr;gap:18px;padding:26px 0;display:grid}.public-transcript-list header{align-content:start;gap:6px;display:grid}.public-transcript-list time{color:#898990;font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.public-timed-playback{cursor:pointer;border-radius:var(--control-radius);min-height:32px;color:var(--muted);font-family:var(--font-mono);box-shadow:none;background:0 0;border:1px solid #0000;justify-content:flex-start;align-self:start;align-items:center;gap:7px;padding:0 7px 0 0;display:inline-flex}.public-timed-playback time{color:inherit;padding:0}.chapter-time.playing,.chapter-time:hover,.public-timed-playback.active,.public-timed-playback:hover,.timestamp.playing,.timestamp:hover{border-color:var(--line);background:var(--surface-subtle);color:var(--foreground)}.public-timed-playback.active{padding-left:7px}.public-timed-playback:focus-visible{outline-offset:2px;outline:2px solid #17171a}.public-transcript-list p{color:#303035;margin:0;line-height:1.8}.public-no-results{color:var(--public-muted);text-align:center;margin:30px 0}.public-document-footer button{cursor:pointer;color:#66666c;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.public-share-invalid{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.public-share-invalid h1{margin:22px 0 8px;font-size:24px}.public-share-invalid p{color:#73737a;max-width:420px;margin:0;line-height:1.7}.meeting-share-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000061;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.meeting-share-dialog{border-color:var(--line);border:1px solid var(--line);border-radius:var(--dialog-radius);background:var(--surface);width:min(920px,100%);max-height:min(760px,100vh - 48px);box-shadow:none;position:relative;overflow:hidden}.meeting-share-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.meeting-share-variant{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:18px}.meeting-share-variant>header{align-items:flex-start;gap:11px;min-height:72px;display:flex}.meeting-share-variant>header>span{background:#f0f0f2;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.meeting-share-variant>header strong{font-size:15px;display:block}.meeting-share-variant>header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.meeting-share-variant .meeting-share-create{align-content:space-between;gap:18px;min-height:178px;padding:18px 0 0;display:grid}.meeting-share-dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.meeting-share-dialog-heading p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:760}.meeting-share-dialog-heading h2{letter-spacing:-.025em;margin:0;font-size:23px}.meeting-share-dialog-body{max-height:calc(100vh - 160px);padding:24px 26px 26px;overflow:auto}.meeting-share-loading{min-height:230px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.meeting-share-explanation{background:#f4f4f6;border-radius:14px;gap:12px;padding:17px;display:flex}.meeting-share-explanation>svg{flex:none;margin-top:2px}.meeting-share-create strong,.meeting-share-explanation strong,.summary-empty-state strong{font-size:14px;display:block}.meeting-share-confirm p,.meeting-share-create p,.meeting-share-explanation p,.meeting-share-url-block>p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.65}.meeting-share-error{color:var(--danger);background:#fff0ef;border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:13px}.meeting-share-create{justify-content:space-between;align-items:center;gap:20px;padding:26px 2px 2px;display:flex}.meeting-share-create .button{flex:none}.meeting-share-url-block label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.meeting-share-url-block>div{border:1px solid var(--line-strong);background:#fafafc;border-radius:10px;height:46px;display:flex}.meeting-share-url-block input{color:#55555c;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 12px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.meeting-share-url-block>div>button{border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 13px;font-weight:700;display:inline-flex}.meeting-share-primary-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.meeting-share-primary-actions .button{display:inline-flex}.meeting-share-secondary-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:18px;margin-top:20px;padding-top:17px;display:flex}.meeting-share-secondary-actions button{cursor:pointer;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.meeting-share-confirm{z-index:3;background:var(--surface-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;justify-content:flex-end;padding:34px 28px;display:flex;position:absolute;inset:0}.meeting-share-confirm>div:last-child{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.summary-empty-state{border:1px dashed var(--line-strong);background:var(--surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:18px;display:flex}.summary-action-list p,.summary-empty-state p{color:var(--muted);margin:4px 0 0;font-size:12px}.summary-block-editor{border-top:1px solid var(--line);margin-top:16px;padding-top:18px}.summary-editor-layer{display:contents}.summary-block-editor>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.summary-block-editor>footer{justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px}.summary-block-editor>footer,.summary-editor-list-heading{border-top:1px solid var(--line);align-items:center;display:flex}.summary-editor-list-heading{justify-content:space-between;gap:12px;padding-top:15px}.summary-editor-item-actions{align-items:center;gap:2px;display:flex;position:absolute;top:8px;right:10px}.summary-block-editor>header>div,.transcript-correction-guide span{flex-direction:column;display:flex}.summary-block-editor>header strong{font-size:16px}.summary-editor-scroll{flex-direction:column;gap:14px;display:flex}.summary-block-editor label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.summary-block-editor input,.summary-block-editor select,.summary-block-editor textarea{width:100%;color:var(--foreground);resize:vertical;border-color:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);box-shadow:none;padding:10px 12px;font-size:14px;font-weight:450}.summary-editor-item{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex;position:relative}.summary-editor-item legend{color:var(--muted);padding:0 6px;font-size:11px;font-weight:700}.summary-editor-item-actions .icon-button{width:32px;height:32px}.danger-icon{color:var(--danger)!important}.summary-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.section-heading-with-copy{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.summary-verification{color:var(--muted);align-items:center;gap:5px;margin:14px 0 0;font-size:11px;display:flex}.golden-quotes-grid footer{border-top:1px solid #dedee1;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:12px;display:flex}.priority-question-list article{align-items:flex-start;gap:9px;display:flex}.summary-action-list article{align-items:flex-start;gap:10px;display:flex}.summary-status-badge{padding:6px 9px}.summary-status-badge,.summary-type-badge{white-space:nowrap;border:1px solid var(--line);border-radius:var(--tag-radius);background:var(--surface-subtle);width:fit-content;color:var(--muted);box-shadow:none;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.summary-type-badge{flex:none;margin-top:2px;padding:4px 7px}.status-toggle.enabled,.summary-status-badge.option-decided,.summary-status-badge.option-preferred,.summary-status-badge.status-decided,.summary-status-badge.status-partially_decided,.summary-type-badge.type-decided{background:var(--accent-soft);color:var(--accent-hover);border-color:#ded7d2}.summary-status-badge.option-rejected,.summary-type-badge.type-rejected{text-decoration:line-through}.summary-outcome-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding:8px 0 22px;display:grid}.summary-outcome-copy h2{letter-spacing:-.025em;max-width:34ch;margin:0;font-size:clamp(22px,2.5vw,32px);line-height:1.32}.summary-outcome-copy p{color:#47474d;max-width:78ch;margin:13px 0 0;line-height:1.78}.summary-counts{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:repeat(3,minmax(70px,1fr));min-width:250px;margin:0;display:grid}.summary-counts div{text-align:center;padding:14px 12px}.summary-counts div+div{border-left:1px solid var(--line)}.admin-brand small,.prompt-history time,.prompt-history>p,.summary-counts dt,.transcript-correction-guide small{color:var(--muted);font-size:11px}.summary-counts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:740}.summary-takeaways{padding-top:20px}.summary-takeaways h3{margin:0 0 12px;font-size:14px}.summary-takeaways ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:0;padding:0;list-style:none;display:grid}.summary-takeaways li{border-bottom:1px solid var(--neutral-divider);align-items:flex-start;gap:9px;padding:9px 0;display:flex}.summary-takeaways li strong{font-size:14px;line-height:1.58;display:block}.priority-question-list small,.summary-takeaways li small{color:var(--muted);margin-top:3px;display:block}.section-heading-with-copy .section-label{margin:0 0 4px}.section-heading-with-copy p:not(.section-label){color:var(--muted);margin:5px 0 0;font-size:12px}.golden-quotes-grid,.llm-routing-grid,.speaker-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.golden-quotes-grid article{border-color:var(--line);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);min-height:170px;box-shadow:none;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.golden-quotes-grid blockquote{color:#1d1d1f;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650;line-height:1.68}.golden-quotes-grid footer strong{flex:none;font-size:13px}.golden-quotes-grid footer span{color:var(--muted);text-align:right;font-size:11px}.option-summary{color:#3f3f45;margin:14px 0;line-height:1.68}.summary-action-list article>span{color:#fff;background:var(--accent);border-radius:var(--tag-radius);width:24px;height:24px;box-shadow:none;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.summary-action-list small{color:var(--muted);margin-top:5px;display:block}.priority-question-list article>span{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 7px;font-size:10px}.priority-question-list article>span.priority-high{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.priority-question-list strong{line-height:1.55;display:block}.question-list{margin:0;padding-left:20px}.speaker-insight-grid ul{color:#3f4d58;margin:8px 0 0;padding-left:20px}.question-list li,.speaker-insight-grid li{margin-bottom:9px}.speaker-insight-grid article{border:1px solid var(--line);border-radius:8px;padding:15px}.generation-note{color:var(--muted);margin:1px 2px 0;font-size:12px}.summary-stale-notice{border-radius:var(--radius);color:#72510b;background:#fff9e9;border:1px solid #e7cf9a;align-items:center;gap:12px;padding:13px 15px;display:flex}.action-body,.summary-stale-notice>div{flex:1;min-width:0}.summary-stale-notice p{color:#806a38;margin:2px 0 0;font-size:12px}.transcript-correction-guide{border-bottom:1px solid var(--line);border-color:var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:16px;padding:13px 23px;display:flex}.transcript-correction-guide>div{color:var(--accent);align-items:center;gap:10px;display:flex}.transcript-correction-guide strong{color:var(--foreground);font-size:13px}.transcript-correction-guide .paragraph-count{color:var(--muted);flex:none;font-size:11px;font-weight:650}.transcript-scroll-top{z-index:35;cursor:pointer;border-color:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);width:44px;height:44px;color:var(--foreground);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center;align-items:center;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex;position:fixed;bottom:24px;right:clamp(20px,3vw,40px)}.transcript-scroll-top.raised{bottom:88px}.floating-audio-control{z-index:34;border:1px solid #ffffff24;border-color:var(--line-strong);border-radius:var(--control-radius);background:var(--surface);min-width:126px;min-height:50px;color:var(--foreground);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;align-items:center;gap:14px;padding:5px 6px 5px 14px;display:inline-flex;position:fixed;bottom:24px;right:clamp(20px,3vw,40px)}.floating-audio-control time{font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:48px;font-size:13px;font-weight:700}.floating-audio-control button{cursor:pointer;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-subtle);width:38px;height:38px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.floating-audio-control button:focus-visible{outline-offset:3px;outline-color:#fff}.transcript-scroll-top:focus-visible{outline-offset:3px;outline:3px solid #00000038}.transcript-row{border-bottom:1px solid var(--line);border-color:var(--line);border-bottom-style:solid;grid-template-columns:74px 1fr;gap:12px;padding:20px 23px;scroll-margin-top:90px;transition:background-color .14s;display:grid}.meeting-compact-row:focus-visible,.meeting-compact-row:hover,.transcript-row.playing,.transcript-row:hover,.transcript-row:target{background:var(--surface-hover)}.speaker-assignment-options strong,.transcript-row strong{font-size:13px}.transcript-row p{margin:5px 0 0;line-height:1.75}.transcript-paragraph-speaker{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.paragraph-speaker-button{cursor:pointer;min-height:32px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.paragraph-speaker-button:focus-visible,.paragraph-speaker-button:hover{color:var(--foreground);box-shadow:none;background:#f1e3d7}.transcript-sentence{cursor:text;border-radius:3px;scroll-margin-top:100px}.transcript-sentence-wrap{border-radius:5px;transition:background-color .12s;position:relative}.transcript-sentence-wrap:focus-within,.transcript-sentence-wrap:hover{box-shadow:none;background:#f1e3d7}.transcript-text{cursor:text}.correction-drawer-fields,.correction-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.correction-fields label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:650;display:flex}.correction-fields input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--foreground);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:450}.correction-result{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.correction-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;display:flex}.correction-result em{color:var(--danger);font-style:normal}.selection-correction-trigger{z-index:90;cursor:pointer;color:#fff;min-width:82px;min-height:44px;font:inherit;border-color:var(--accent-hover);border:1px solid var(--accent-hover);border-radius:var(--control-radius);background:var(--accent-hover);box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;transform:translate(-50%)}.action-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000061;justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.action-drawer{border-color:var(--line);border:1px solid var(--line);border-radius:var(--dialog-radius);background:var(--surface);width:min(720px,100%);max-height:min(820px,100dvh - 48px);box-shadow:none;flex-direction:column;display:flex;overflow:hidden}.speaker-assignment-drawer{width:min(620px,100%)}.action-drawer-header{border-bottom:1px solid var(--line);text-align:center;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:82px;padding:12px 18px;display:grid;position:relative}.action-drawer-header>div{grid-column:2}.action-drawer-header h2{letter-spacing:-.02em;margin:0;font-size:19px}.action-drawer-header p{color:var(--muted);margin:3px 0 0;font-size:11px}.drawer-close{cursor:pointer;width:42px;height:42px;color:var(--foreground);background:#f1f1f3;border:0;border-radius:50%;place-items:center;display:grid}.action-drawer-scroll{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.action-drawer-footer{border-top:1px solid var(--line);background:var(--surface-translucent);padding:12px 20px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.action-drawer-footer .button{min-height:46px}.correction-drawer-fields label,.drawer-field{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:650;display:flex}.correction-drawer-fields input,.drawer-field input,.drawer-field select{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--foreground);font:inherit;background:#f7f7f8;border-radius:11px;padding:0 13px;font-size:14px}.correction-drawer-fields input[readonly]{color:#55555a}.correction-selection-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;font-size:12px;display:flex}.correction-selection-heading button{cursor:pointer;min-width:70px;min-height:40px;color:var(--foreground);font:inherit;background:0 0;border:0;font-size:12px;font-weight:700}.correction-match-group+.correction-match-group{margin-top:18px}.correction-match-group h3{align-items:center;gap:7px;margin:0 0 8px;font-size:13px;display:flex}.correction-match-group h3 span{min-width:20px;height:20px;color:var(--muted);background:#ededf0;border-radius:10px;place-items:center;font-size:10px;display:inline-grid}.correction-match-group>div,.speaker-assignment-options{gap:8px;display:grid}.correction-match{cursor:pointer;border:1px solid var(--line);background:#fafafa;border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:10px;min-height:74px;padding:13px;display:grid}.correction-match.selected{background:#f1f1f3;border-color:#1d1d1f}.correction-match>input,.speaker-assignment-options input{accent-color:#1d1d1f;width:20px;height:20px;margin:1px 0 0}.correction-match>span{min-width:0;color:var(--foreground);flex-direction:column;gap:7px;font-size:13px;line-height:1.65;display:flex}.correction-match mark{color:#000;background:#d8d8dc;border-radius:3px;padding:1px 2px}.speaker-assignment-drawer .action-drawer-scroll{gap:15px;display:grid}.speaker-assignment-options label{cursor:pointer;border:1px solid var(--line);border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:10px;min-height:66px;padding:13px;display:grid}.speaker-assignment-options label.disabled{cursor:not-allowed;opacity:.48}.admin-sidebar nav,.speaker-assignment-options label>span{flex-direction:column;gap:3px;display:flex}.speaker-assignment-note,.speaker-assignment-options small{color:var(--muted);font-size:11px;line-height:1.55}.speaker-assignment-note{margin:0}.drawer-error{color:var(--danger);margin:12px 0 0;font-size:12px}.timestamp{cursor:pointer;font-variant-numeric:tabular-nums;border-radius:var(--control-radius);width:fit-content;min-height:32px;color:var(--muted);font-size:13px;font-weight:700;font-family:var(--font-mono);box-shadow:none;background:0 0;border:1px solid #0000;align-self:start;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.chapter-time.playing:hover{background:var(--foreground)}.chapter-time:focus-visible,.timestamp:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.action-list{flex-direction:column;gap:10px;display:flex}.action-number{color:#98a3ac;font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.action-title h2{margin:0;font-size:16px}.priority-medium{color:var(--warning);background:#fff5d9}.priority-low{color:#63717c;background:#edf1f3}.participants-intro{border-bottom:1px solid var(--line);padding:21px 23px}.participant-summary-cta p{color:var(--muted);margin:3px 0 0;font-size:12px}.compact-empty{min-height:280px}.admin-app{background:var(--background);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--line);border-color:var(--line);background:var(--surface-subtle);flex-direction:column;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 8px 22px;display:flex}.admin-brand>span:last-child{flex-direction:column;line-height:1.25;display:flex}.admin-brand strong,.llm-route-group>div:first-child strong{font-size:14px}.admin-logout,.admin-nav-link{cursor:pointer;border-radius:var(--control-radius);min-height:40px;color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.admin-logout{margin-top:auto}.admin-nav-link:hover{box-shadow:0 1px 2px #17202a0d}.admin-nav-link.active,.admin-nav-link:hover{background:var(--surface);color:var(--foreground)}.admin-nav-link.active{box-shadow:none}.admin-logout:hover{color:var(--danger);background:#b4231812}.admin-page{width:min(1120px,100% - 56px);margin:0 auto;padding:42px 0 80px}.admin-page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;padding-bottom:20px;display:flex}.admin-page-heading h1{color:var(--foreground);letter-spacing:-.035em;margin:0;font-size:30px;font-weight:720;line-height:1.2}.admin-page-heading>div>p:last-child{max-width:680px;color:var(--muted);margin:8px 0 0}.count-pill,.security-note{white-space:nowrap;border-color:var(--line);border:1px solid var(--line);border-radius:var(--tag-radius);background:var(--surface-subtle);min-height:34px;color:var(--muted);box-shadow:none;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.admin-settings-form{flex-direction:column;gap:16px;padding-bottom:92px;display:flex}.admin-page>.admin-section+.admin-section{margin-top:16px}.admin-table-card{border-color:var(--line);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;margin-top:16px;overflow:hidden}.admin-section-title{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.admin-section-title>span{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-subtle);width:34px;height:34px;color:var(--foreground);box-shadow:none;flex:none;place-items:center;display:grid}.admin-section-title p,.prompt-editor-heading p{color:var(--muted);margin:3px 0 0;font-size:13px}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin-bottom:20px;display:grid}.field-hint{color:var(--muted);margin:-2px 0 16px;font-size:13px;line-height:1.65}.llm-route-group{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(120px,.48fr);align-items:end;gap:14px;padding-top:18px;display:grid}.llm-route-group>div:first-child{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.llm-route-group>div:first-child small{color:var(--muted);font-size:11px;line-height:1.5}.llm-route-group>.button{grid-column:1/-1;justify-self:start}.admin-save-bar{z-index:5;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);border-color:var(--line);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px 12px 18px;display:flex;position:sticky;bottom:14px}.button.danger{color:var(--danger);background:#fff3f2;border-color:#e7b2ad}.admin-skeleton{background:linear-gradient(90deg,#e8edef 25%,#f5f7f8 45%,#e8edef 65%) 0 0/220% 100%;border-radius:9px;animation:skeleton-pulse 1.4s ease-in-out infinite}.admin-skeleton.heading{width:300px;height:72px;margin-bottom:28px}.admin-skeleton.panel{height:260px;margin-bottom:16px}.admin-login-page{background:var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{border-color:var(--line);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(420px,100%);box-shadow:none;flex-direction:column;gap:20px;padding:32px;display:flex}.admin-login-icon{width:42px;height:42px;color:var(--foreground);background:#ededf0;border-radius:10px;place-items:center;display:grid}.admin-login-card h1{letter-spacing:-.025em;margin:0;font-size:24px}.admin-login-card>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.prompt-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.metadata-editor label,.prompt-kind-list{flex-direction:column;gap:5px;display:flex}.prompt-kind-list button{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:4px;padding:13px;display:flex}.prompt-kind-list button.active,.prompt-kind-list button:hover{border-color:var(--line);background:var(--surface)}.prompt-kind-list button.active{box-shadow:inset 3px 0 var(--accent)}.prompt-kind-list span{color:var(--muted);font-size:11px;line-height:1.4}.prompt-editor-heading{justify-content:space-between;align-items:flex-start}.prompt-actions,.prompt-editor-heading{border-bottom:1px solid var(--line);padding:18px 20px;display:flex}.prompt-actions{justify-content:flex-end;gap:8px}.prompt-history{padding:18px 20px}.prompt-editor{resize:vertical;border:0;border-bottom:1px solid var(--line);background:#fbfcfc;border-radius:0;width:100%;min-height:430px;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.75;display:block}.prompt-history>div:first-child{align-items:center;gap:7px;display:flex}.prompt-history h3{margin:0;font-size:13px}.prompt-history ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.prompt-history li{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:9px;font-size:12px;display:flex}.prompt-history em{border:1px solid var(--line);border-radius:var(--tag-radius);background:var(--surface-subtle);color:var(--muted);box-shadow:none;margin-left:6px;padding:2px 6px;font-size:10px;font-style:normal}.vocabulary-form{grid-template-columns:minmax(180px,1.4fr) 130px 110px minmax(160px,1fr) auto;align-items:end;gap:12px;display:grid}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-table th{background:var(--surface-subtle);color:var(--muted);font-family:inherit;font-size:11px;font-weight:700}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);border-color:var(--line);padding:13px 16px}.disabled-row{opacity:1}.danger-subtle,.muted-cell,.status-toggle{color:var(--muted)}.status-toggle{cursor:pointer;border:1px solid var(--line);border-radius:var(--tag-radius);background:var(--surface-subtle);box-shadow:none;padding:4px 8px;font-size:11px}.danger-subtle:hover{color:var(--danger);background:#fff1f0}.meeting-status-dot.status-completed:before{background:var(--success)}.metadata-editor{grid-template-columns:minmax(280px,1fr) 220px auto;align-items:end;gap:10px;display:grid}.metadata-editor label span{color:var(--muted);font-size:11px;font-weight:650}.metadata-editor input{min-height:40px}.upload-note{color:var(--muted);text-align:center;margin:13px 0 0;font-size:12px}.nav-link.active{box-shadow:none;background:var(--surface-subtle);color:var(--foreground)}.status-processing_audio,.status-summarizing,.status-transcribing,.status-uploaded{color:#55555a;background:#ececef}:root{--background:#fff9f1;--surface:#fffefd;--surface-subtle:#fff2e2;--surface-hover:#ffe9d1;--foreground:#3a2a22;--muted:#78685d;--line:#f0ddcb;--line-strong:#e5c8ad;--accent:#e65e0d;--accent-hover:#b9470b;--accent-pressed:#943807;--accent-soft:#fff0df;--danger:#b33a32;--danger-border:#f2c8c3;--danger-surface:#fff4f3;--warning:#996300;--success:#2f7650;--reading-foreground:#4f463f;--public-foreground:#3e3e43;--public-muted:#77777d;--neutral-divider:#ececef;--surface-translucent:#fffffff5;--radius:4px;--control-radius:4px;--tag-radius:3px;--dialog-radius:8px;--shadow:none;--shadow-floating:none;--focus-ring:#e65e0d;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--reading-line-height:1.72}::selection{background:#efd3bf}.button.secondary,.transcript-variant-bar>button.active{border-color:var(--line-strong);background:var(--surface);color:var(--foreground)}.button.secondary:hover:not(:disabled),.meeting-actions-trigger:hover,.public-share-action:hover{border-color:var(--line-strong);background:var(--surface-subtle)}.meeting-status-dot.status-processing_audio:before,.meeting-status-dot.status-summarizing:before,.meeting-status-dot.status-transcribing:before,.meeting-status-dot.status-uploaded:before{background:var(--accent)}.empty-state>:not(.brand-mascot),.upload-zone>:not(.brand-mascot){z-index:1;position:relative}.brand-mascot{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.meeting-empty-mascot{opacity:.9;width:260px;height:260px;position:absolute;bottom:-74px;right:-28px}.upload-zone:hover{transform:none}.upload-zone.has-file,.upload-zone:hover{border-color:var(--accent);background:#fbf4ec;background-color:var(--surface-subtle)}.upload-mascot{opacity:.76;width:205px;height:205px;transition:none;position:absolute;bottom:-54px;right:-42px}.upload-zone.has-file .upload-mascot{opacity:.12}.chapter-row.active .chapter-copy{background:var(--accent-soft)}.transcript-text::selection{background:#efcdb7}.admin-login-icon.branded{border-radius:var(--control-radius);background:0 0;width:54px;height:54px}.admin-login-icon.branded .brand-mark-image{width:54px;height:54px}.pixel-brand-mark{border-radius:var(--control-radius);background:var(--background);box-shadow:none;image-rendering:crisp-edges;border:0}.admin-nav-shortcut,.nav-shortcut{color:#9b9a97;font-family:var(--font-mono);font-size:10px;font-weight:600}.button.primary{border-color:var(--accent-hover);background:var(--accent-hover);color:#fff}.button.primary:hover:not(:disabled){border-color:var(--accent-pressed);background:var(--accent-pressed);box-shadow:none}.button.primary:active:not(:disabled){border-color:var(--accent-pressed)}.admin-login-icon:not(.branded){border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-subtle);color:var(--foreground);box-shadow:none}.upload-zone-content{z-index:1;justify-content:center;align-items:center;gap:18px;width:100%;display:flex;position:relative}.upload-zone .upload-mascot{object-fit:contain;flex:0 0 72px;width:72px;height:72px;position:static}.upload-zone-copy{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.upload-zone-copy strong{margin:8px 0 3px}.upload-progress{color:var(--muted);grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:grid}.upload-progress progress{background:var(--surface-subtle);width:100%;height:6px;accent-color:var(--accent-hover);border:0;border-radius:999px;overflow:hidden}.upload-progress progress::-webkit-progress-value{background:var(--accent-hover)}.summary-layout .content-card{padding:26px 28px}.chapter-row.active .chapter-marker i{background:var(--accent);box-shadow:none}audio::-webkit-media-controls-enclosure{border-radius:var(--control-radius);background:var(--surface-subtle)}.public-content-tabs button.active:after{background:var(--foreground);display:block}.content-skeleton{margin-inline:auto}.content-skeleton-line{background:linear-gradient(90deg,var(--surface-subtle) 25%,#fff8ef 45%,var(--surface-subtle) 65%);background-size:220% 100%;border-radius:2px;width:100%;height:12px;animation:skeleton-pulse 1.4s ease-in-out infinite;display:block}.content-skeleton-line.short{width:24%}.content-skeleton-line.medium{width:52%}.meeting-list-skeleton{width:100%;margin-top:22px}.content-skeleton-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 8px 12px;display:flex}.content-skeleton-heading .medium{width:150px;height:20px}.content-skeleton-heading .short{width:36px}.content-skeleton-rows{background:var(--surface);border:1px solid var(--line);border-top:0;overflow:hidden}.content-skeleton-row{grid-template-columns:150px minmax(0,1fr);gap:18px;padding:24px;display:grid}.content-skeleton-row+.content-skeleton-row{border-top:1px solid var(--line)}.content-skeleton-row>div{gap:12px;display:grid}.content-skeleton-row .date{width:94px}.content-skeleton-row .title{width:min(520px,74%);height:17px}.content-skeleton-row .meta{width:min(360px,48%)}.meeting-detail-skeleton{width:min(1160px,100% - 48px);padding-top:22px}.meeting-detail-skeleton .back{width:110px;margin-bottom:34px}.content-skeleton-detail-heading{border-bottom:1px solid var(--line);gap:14px;padding-bottom:28px;display:grid}.content-skeleton-detail-heading .detail-title{width:min(680px,72%);height:32px}.content-skeleton-detail-heading .detail-meta{width:min(430px,48%)}.content-skeleton-tabs{border-bottom:1px solid var(--line);gap:26px;padding:18px 0;display:flex}.content-skeleton-tabs .content-skeleton-line{width:78px}.content-skeleton-detail-panel{border:1px solid var(--line);background:var(--surface);gap:14px;margin-top:28px;padding:26px;display:grid}.content-skeleton-detail-panel .panel-title{width:34%;height:20px;margin-bottom:8px}.meeting-share-skeleton{width:100%;padding:24px 26px 26px}.content-skeleton-share-card,.content-skeleton-share-note{border:1px solid var(--line);background:var(--surface);gap:10px;padding:18px;display:grid}.content-skeleton-share-card{min-height:188px}.content-skeleton-share-card .title,.content-skeleton-share-note .title{width:42%;height:17px}.content-skeleton-share-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.content-skeleton-share-card .action{width:100%;height:42px;margin-top:auto}@media (max-width:720px){.speaker-analysis-grid{grid-template-columns:1fr}.transcript-correction-guide{flex-direction:column}.summary-card-actions,.transcript-header-actions{justify-content:space-between}.transcript-variant-bar{flex-wrap:wrap;padding:10px 12px}.transcript-variant-bar>span{justify-content:space-between;width:100%;margin:5px 0 0}.transcript-optimization-state.running{justify-content:flex-start}.admin-heading-actions{flex-direction:column;align-items:stretch}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:700px){.meeting-index-page{width:calc(100% - 28px);padding-top:24px}.meeting-index-heading{align-items:center;margin-bottom:18px}.meeting-index-heading .eyebrow{display:none}.meeting-index-heading h1{font-size:27px}.meeting-index-heading .button{min-height:44px;padding:0 12px;font-size:13px}.meeting-index-tools{grid-template-columns:1fr}.meeting-month-filter,.meeting-search{height:44px}.meeting-month-filter input{flex:1;width:auto}.meeting-month-groups{gap:24px}.meeting-compact-row,.meeting-compact-row.has-match{grid-template-columns:minmax(0,1fr) 17px;gap:8px;min-height:88px;padding:11px 13px}.meeting-compact-row>time{grid-area:1/1;margin-bottom:-1px;font-size:11px}.meeting-compact-main{grid-area:2/1}.meeting-compact-row>svg{grid-area:1/2/3}.meeting-compact-main h3{font-size:14px}.meeting-status-dot{font-size:10px}.meeting-match-excerpt{display:block}}@media (max-width:640px){.public-share-page .transcript-scroll-top{right:16px;bottom:calc(18px + env(safe-area-inset-bottom))}.public-share-topbar{height:58px;padding:0 18px}.public-share-document{padding-top:48px;width:calc(100% - 36px);padding-inline:20px}.public-document-title{padding-bottom:42px}.public-document-title h1{font-size:36px}.public-content-tabs{top:58px}.public-content-tabs button{min-height:50px;font-size:14px}.public-document-section{padding:38px 0 44px}.public-section-heading{margin-bottom:24px}.public-section-heading h2{font-size:23px}.public-executive-summary{margin-bottom:34px;font-size:17px}.public-topic-list h3{font-size:19px}.public-chapter-list article{grid-template-columns:52px 1fr;gap:12px}.public-transcript-list article{display:block}.public-transcript-list header{gap:10px;margin-bottom:10px;display:flex}.public-timed-playback{min-height:44px;padding-right:10px}.public-document-footer{align-items:flex-start}.meeting-share-backdrop{align-items:flex-end;padding:0}.meeting-share-dialog{width:100%;max-height:calc(100dvh - 36px)}.meeting-share-dialog:before{content:"";background:#d0d0d4;border-radius:99px;width:38px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.meeting-share-dialog-heading{padding:28px 20px 17px}.meeting-share-dialog-body{max-height:calc(100dvh - 126px);padding:20px 20px max(28px,env(safe-area-inset-bottom))}.meeting-share-primary-actions,.meeting-share-variants{grid-template-columns:1fr}.meeting-share-variant{padding:16px}.meeting-share-create{display:grid}.meeting-share-create .button,.meeting-share-primary-actions .button{width:100%}.meeting-share-confirm{padding:28px 20px max(28px,env(safe-area-inset-bottom))}}@media (hover:hover){.transcript-scroll-top:hover{background:#fff;border-color:#8e8e93;transform:translateY(-2px)}}@media (hover:none) and (pointer:coarse) and (max-width:760px){html.pull-refresh-enabled{overscroll-behavior-y:contain}.pull-refresh-indicator{display:flex}}@keyframes skeleton-pulse{to{background-position:-120% 0}}@media (max-width:900px){.admin-app,.prompt-workspace{grid-template-columns:1fr}.admin-sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;height:auto;padding:9px 12px;position:sticky;overflow-x:auto}.admin-brand{padding:0 10px 0 0}.admin-brand>span:last-child,.admin-logout{display:none}.admin-sidebar nav{flex-direction:row}.admin-nav-link{white-space:nowrap}.vocabulary-form{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-kind-list{flex-direction:row;overflow-x:auto}.prompt-kind-list button{min-width:180px}}@media (max-width:620px){.admin-page-heading{flex-direction:column;align-items:stretch}.admin-settings-form{padding-bottom:16px}.admin-save-bar{padding:8px;position:static}.admin-save-bar span{display:none}.admin-save-bar .button{width:100%;min-height:48px}.admin-field-grid,.llm-route-group,.llm-routing-grid,.metadata-editor,.prompt-history ol,.vocabulary-form{grid-template-columns:1fr}.llm-route-group>.button,.llm-route-group>div:first-child{grid-column:1}.admin-login-card,.admin-section{padding:16px}.admin-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line);background:var(--surface-subtle);grid-template-columns:44px minmax(0,1fr);gap:6px;padding:7px 10px;display:grid;top:0;overflow:visible}.admin-brand{justify-content:center;min-width:44px;min-height:44px;padding:0}.admin-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;min-width:0;display:grid}.admin-nav-link{white-space:normal;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:0 2px;font-size:11px;line-height:1.1}.admin-page{width:calc(100% - 24px);padding-top:24px}.admin-nav-link.active{background:var(--surface);color:var(--foreground)}}@media (hover:none) and (pointer:coarse),(max-width:760px){.admin-brand,.admin-logout,.admin-nav-link,.back-link,.brand,.button,.meeting-actions-item,.nav-link,.public-share-action,audio,button,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:44px}button[aria-label]{min-width:44px}}@media (max-width:760px){.form-page,.page-frame{width:calc(100% - 24px);padding-top:28px}.page-heading{margin-bottom:24px}.detail-heading,.page-heading{flex-direction:column;align-items:flex-start}.detail-heading{gap:15px}.detail-heading-actions{justify-content:space-between;width:100%}.meeting-row{align-items:flex-start;padding:20px}.admin-nav-shortcut,.meeting-row-side span,.nav-shortcut{display:none}.meeting-title-line{flex-direction:column;align-items:flex-start;gap:8px}.meeting-title-line h2{white-space:normal}.content-skeleton-share-cards,.correction-drawer-fields,.correction-fields,.field-grid,.golden-quotes-grid,.sentence-speaker-editor,.speaker-insight-grid,.summary-editor-grid,.summary-takeaways ol,.upload-progress{grid-template-columns:1fr}.form-section{padding:21px 18px}.audio-panel{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.audio-panel audio,.page-heading>.button{width:100%}.process-panel{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid}.process-panel .button{grid-column:1/-1;justify-self:start;margin-left:35px}.transcript-correction-guide{padding-inline:15px;align-items:flex-start;gap:10px;padding:12px}.transcript-correction-guide .paragraph-count{text-align:right;padding-top:2px}.sentence-speaker-actions{justify-content:flex-end}.action-card{padding:18px 16px}.action-title,.correction-result,.participant-summary-cta,.smart-chapters-heading,.summary-stale-notice{flex-direction:column;align-items:flex-start}.participant-summary-cta .button,.summary-stale-notice .button{justify-content:center;width:100%}.chapter-row{grid-template-columns:18px minmax(0,1fr);gap:5px 9px}.chapter-time{grid-area:1/2;justify-content:flex-start;justify-self:start;min-height:44px}.chapter-time small{text-align:left;width:auto}.chapter-marker{grid-area:1/1/span 2}.chapter-copy{grid-area:2/2;padding-left:9px;padding-right:9px}.chapter-title-line,.title-display,.transcript-paragraph-speaker{align-items:flex-start}.correction-actions .button,.summary-card-actions .button{flex:auto;justify-content:center}.content-card{padding:20px 16px}.summary-card-actions{flex-wrap:wrap;width:100%}.summary-block-editor>footer,.summary-block-heading-actions,.summary-card-actions .icon-button{flex:none}.summary-outcome-grid{grid-template-columns:1fr;gap:18px}.dynamic-summary-sections article{padding:20px 0}.dynamic-summary-sections h3{margin-bottom:12px;font-size:19px}.meeting-actions-menu{width:min(224px,100vw - 32px)}.summary-empty-state{flex-direction:column;align-items:stretch;gap:14px}.summary-empty-state .button{justify-content:center}.summary-block-editor{z-index:1;border:1px solid var(--line-strong);background:var(--surface);width:100%;max-height:min(88dvh,820px);padding:18px 16px max(16px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;flex-direction:column;margin:0;display:flex;position:relative;box-shadow:0 -18px 60px #0003}.summary-editor-layer{z-index:90;align-items:flex-end;display:flex;position:fixed;inset:0}.summary-editor-backdrop{cursor:default;background:#00000052;border:0;display:block;position:absolute;inset:0}.summary-block-editor:before{content:"";background:#d1d1d6;border-radius:99px;flex:none;width:42px;height:4px;margin:-8px auto 12px}.summary-editor-scroll{overscroll-behavior:contain;min-height:0;padding:0 2px 14px;overflow-y:auto}.summary-editor-item{padding:18px 13px 14px}.summary-block-editor>footer .button{flex:1;justify-content:center}.section-heading-with-copy,.summary-heading-copy{flex-direction:column;align-items:flex-start;gap:6px}.summary-outcome-copy h2{font-size:23px}.summary-counts{width:100%;min-width:0}.golden-quotes-grid article{min-height:0;padding:17px}.brand,.golden-quotes-grid blockquote{font-size:16px}.golden-quotes-grid footer{flex-direction:column;align-items:flex-start;gap:5px}.golden-quotes-grid footer span{text-align:left}.app-header{padding:0 14px;justify-content:center;min-height:58px;padding-inline:14px}.brand>span:last-child{display:inline}.primary-nav{z-index:40;min-height:calc(62px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border:0;border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0}.nav-link{-webkit-tap-highlight-color:transparent;border:0;border-radius:0;flex-direction:column;justify-content:center;min-width:0}.main-content{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.transcript-scroll-top{right:16px}.transcript-scroll-top,.transcript-scroll-top.raised{bottom:calc(82px + env(safe-area-inset-bottom))}.floating-audio-control{right:auto;bottom:calc(76px + env(safe-area-inset-bottom));min-height:48px;left:50%;transform:translate(-50%)}.detail-page.has-floating-audio{padding-bottom:144px}.detail-page{width:calc(100% - 24px);padding-top:12px}.detail-page .back-link{margin-bottom:12px}.title-display .icon-button{flex:none;margin-top:1px}.detail-heading-actions .button.danger{min-width:44px}.form-actions{bottom:calc(68px + env(safe-area-inset-bottom));z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line);border-bottom:0;border-radius:0;grid-template-columns:.8fr 1.4fr;position:sticky}.form-actions,.tabs{border-left:0;border-right:0;display:grid}.tabs{background:#fff9f1fa;grid-template-columns:repeat(5,minmax(0,1fr));top:58px;overflow:visible}.tab{justify-content:center;gap:4px;min-width:0;padding:0 4px;font-size:12px}.tab svg{width:15px;height:15px}.tab.active:after{left:5px;right:5px}.transcript-row{grid-template-columns:50px minmax(0,1fr);gap:8px;padding:18px 12px}.button.compact,.meeting-actions-trigger,.public-content-tabs button,.public-timed-playback,.timestamp{min-height:44px}.transcript-correction-guide small{max-width:230px}.selection-correction-trigger{right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:110;border-color:var(--accent);width:auto;min-height:50px;font-size:14px;transform:none;top:auto!important;left:12px!important}.correction-actions{flex-wrap:wrap}.icon-button{width:44px;height:44px;min-height:44px}.paragraph-speaker-button{justify-content:center;min-width:44px;min-height:44px;margin-top:-7px;padding:0 9px;font-size:0}.paragraph-speaker-button svg{width:18px;height:18px}.action-drawer-backdrop{padding:0}.action-drawer{border-bottom:0;border-left:0;border-right:0;border-color:var(--line);border-radius:var(--dialog-radius) var(--dialog-radius) 0 0;width:100%;max-height:calc(100dvh - 24px)}.action-drawer-header{min-height:76px;padding:10px 12px}.action-drawer-scroll{padding:16px 14px}.action-drawer-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.correction-match{min-height:82px;padding:14px 12px}.brand-mark-image{width:32px;height:32px}.nav-link.active{color:var(--accent-hover);background:0 0}.nav-link.active svg{stroke-width:2.3px}.detail-heading h1,.form-heading h1,.page-heading h1{font-size:27px}.meeting-index-tools{z-index:12;background:var(--background);margin:-6px 0 14px;padding:8px 0;position:sticky;top:58px}.meeting-compact-list,.meeting-list{border-radius:var(--radius)}.meeting-empty-mascot{opacity:.34;width:170px;height:170px;bottom:-38px;right:-42px}.upload-zone>span:not(.upload-icon),.upload-zone>strong{max-width:150px}.upload-mascot{opacity:.82;width:156px;height:156px;bottom:-28px;right:-28px}.meeting-detail-skeleton,.public-share-document{width:calc(100% - 24px)}.nav-link:active,.nav-link:hover{background:0 0}.nav-link.active .nav-shortcut{color:var(--accent-hover)}.upload-zone{border-radius:var(--radius);text-align:left;align-items:center;min-height:152px;padding:22px 18px}.upload-zone-content{justify-content:flex-start;gap:12px}.upload-zone .upload-mascot{flex-basis:48px;width:48px;height:48px}.upload-zone-copy>span:last-child{max-width:100%;font-size:12px;line-height:1.4}.content-skeleton-row{grid-template-columns:1fr;gap:12px;padding:18px}.content-skeleton-row .date{width:82px}.content-skeleton-row .title{width:88%}.content-skeleton-row .meta{width:64%}.meeting-share-skeleton{width:100%;padding:18px}}@media (prefers-reduced-motion:reduce){.button,.icon-button,.meeting-compact-row,.nav-link,.pull-refresh-indicator,.pull-refresh-indicator svg,.transcript-row,.transcript-scroll-top,.upload-mascot,.upload-zone{transition:none}.content-skeleton-line{animation:none}}.archive-controls{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.8rem 0;font-size:.85rem;display:flex}.archive-controls [role=alert]{color:var(--color-danger,#b42318);flex-basis:100%}.archive-controls a{text-decoration:underline}.detail-page{width:min(1072px,100% - 48px)}.detail-page .detail-heading{border-bottom:0;margin:24px 0 30px;padding-bottom:0}.detail-page .detail-heading h1{letter-spacing:-.025em;font-size:30px;line-height:1.35}.detail-page .detail-heading-actions{align-self:flex-end}.meeting-content-nav{z-index:15;border-bottom:1px solid var(--line);background:var(--background);align-items:center;gap:12px;display:flex;position:sticky;top:62px}.meeting-content-nav .tabs{background:0 0;border:0;flex:1;min-width:0;margin-top:0;position:static}.meeting-audio-toggle{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:13px;display:inline-flex}.detail-page>.audio-panel{margin:16px 0}.detail-page>.audio-panel[hidden]{display:none}.detail-page .tab-content{padding-top:0}.detail-page .note-body-toolbar{margin-bottom:0;padding:20px 0 12px}.detail-page .enhancement-views{border-radius:var(--control-radius);background:var(--surface-subtle);flex:none;gap:2px;padding:3px}.detail-page .enhancement-views .button{min-height:36px;color:var(--muted);border-color:#0000;padding:0 16px;font-size:13px}.detail-page .enhancement-views .button[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--foreground)}.detail-page .note-body-actions{flex:none;margin-left:auto}.detail-page .note-body-actions>.button{min-height:40px}.detail-page .meeting-actions-trigger{width:44px;min-height:40px}.detail-page .meeting-actions-menu{border-radius:var(--control-radius);-webkit-backdrop-filter:none;backdrop-filter:none}.detail-page .meeting-actions-item{font-size:13px;font-weight:500}.detail-page .note-body-status{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:44px;margin-bottom:0;padding-bottom:16px;display:flex}.archive-status{min-width:0;color:var(--muted);flex-wrap:wrap;flex:240px;align-items:center;gap:8px 12px;font-size:13px;display:flex}.archive-status a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.archive-status [role=alert]{color:var(--danger);overflow-wrap:anywhere;flex-basis:100%}.note-review-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin-left:auto;font-size:13px;display:flex}.note-review-status>span{align-items:center;gap:6px;display:inline-flex}.detail-page .note-compose{margin-top:16px}.detail-page .summary-reading-layout{grid-template-columns:160px minmax(0,1fr);gap:40px;padding-top:32px}.detail-page .summary-reading-layout>.summary-prose{border-radius:0;width:100%;max-width:none}.detail-page .summary-document{padding-top:32px}.detail-page .summary-document>.summary-prose{max-width:none}.detail-page .summary-outline{top:132px}.detail-page .summary-outline a{padding-inline:0}.detail-page .summary-outline .outline-subtopic{padding-inline-start:14px}.detail-page .enhancement-editor{padding-top:24px}.detail-page .enhancement-editor .enhancement-version-actions{margin-top:16px}.detail-page .shared-note-toolbar{padding-top:24px}@media (max-width:900px){.detail-page .summary-reading-layout{grid-template-columns:minmax(0,1fr);gap:24px}.detail-page .summary-outline{position:static}.detail-page .summary-outline-mobile{background:0 0;padding:0}.detail-page .summary-outline-mobile>summary{border-bottom:1px solid var(--line)}}@media (max-width:760px){.detail-page{width:calc(100% - 32px);padding-top:20px}.detail-page .detail-heading{gap:12px;margin:20px 0 24px}.detail-page .detail-heading h1{font-size:24px}.detail-page .detail-heading-actions{align-self:flex-start;width:auto}.meeting-content-nav{gap:4px;top:58px}.meeting-content-nav .tab>svg{display:none}.meeting-content-nav .tab{padding-inline:2px}.meeting-audio-toggle span{display:none}.detail-page .note-body-toolbar{gap:12px;padding:16px 0 12px}.detail-page .enhancement-views .button{min-height:38px;padding:0 10px}.detail-page .note-body-actions>.button{min-height:44px;padding:0 10px;font-size:13px}.detail-page .note-body-actions>.button svg{display:none}.detail-page .meeting-actions-trigger{min-height:44px}.detail-page .note-body-actions .meeting-actions-trigger svg{display:block}.detail-page .note-body-status{gap:4px 12px;padding-bottom:12px}.detail-page .summary-document,.detail-page .summary-reading-layout{padding-top:24px}}:root{--background:#e8eaeb;--surface:#fff;--surface-subtle:#f7f6f0;--surface-hover:#fffbef;--foreground:#28292c;--muted:#5c5e5b;--reading-foreground:#28292c;--public-foreground:#28292c;--public-muted:#5c5e5b;--line:#28292c1f;--line-strong:#8a8d86;--neutral-divider:#28292c1f;--accent:#ffd45a;--accent-hover:#f5c744;--accent-pressed:#e9b936;--accent-soft:#fff4ce;--accent-strong:#28292c;--danger:#b42336;--danger-border:#b42336;--danger-surface:#fff2f3;--warning:#785a14;--success:#386449;--ai:#cf237b;--ai-hover:#b91c6d;--ai-active:#a21760;--surface-translucent:#ffffffeb;--tools:#fff9;--radius:28px;--control-radius:12px;--dialog-radius:24px;--tag-radius:99px;--shadow:0 10px 32px #322d1906;--shadow-floating:0 12px 32px #28292c24;--focus-ring:#28292c;--reading-line-height:1.8;--control-height:44px;--control-hover:#fffbef;--control-pressed:#fff3cf;--nav-selected:#fff0bd;--nav-selected-hover:#ffe69b;--control-disabled:#e3e4df}html{background:#e8eaeb}body{color:var(--foreground);background-color:#0000;background-image:radial-gradient(80% 95% at 100% 55%,#ffe7a0ad 0,#ffe7a03d 48%,#ffe7a000 78%),linear-gradient(133deg,#e8eaeb 0 20%,#f6f3e8 62%,#ffe7a0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:16px}::selection{color:#28292c;background:#ffe79d}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}:is(h1,h2,h3,h4,p,li){overflow-wrap:anywhere}:is(h1,h2,h3,h4){letter-spacing:normal}.app-shell{max-width:1600px;margin:auto;padding:28px 32px 64px}.app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:24px;min-height:60px;padding:0;position:relative;top:auto}.admin-brand,.brand,.public-share-brand{color:var(--foreground);letter-spacing:-.035em;gap:10px;font-size:29px;font-weight:550}.brand-mark-image{width:60px;height:60px;box-shadow:none;background:0 0;border:0;border-radius:0}.brand-mark-image,.brand-mascot{object-fit:contain;image-rendering:auto}.primary-nav{background:var(--tools);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:0;border-radius:99px;gap:4px;width:auto;padding:4px;position:static}.nav-link{min-height:44px;color:var(--foreground);border-radius:99px;padding:0 18px;font-size:14px}.admin-nav-link,.nav-link{height:var(--control-height);min-height:var(--control-height);color:var(--foreground);box-shadow:none;background:0 0;line-height:20px}.admin-nav-link:hover,.nav-link:hover{background:var(--control-hover);color:var(--foreground);box-shadow:none}.admin-nav-link.active,.nav-link.active{background:var(--nav-selected);color:var(--foreground);box-shadow:none}.admin-nav-link.active:hover,.nav-link.active:hover{background:var(--nav-selected-hover);color:var(--foreground)}.admin-nav-link:active,.nav-link:active{background:var(--control-pressed)}.admin-nav-link.active:active,.nav-link.active:active{background:var(--accent)}.admin-nav-link.active svg,.nav-link.active svg{color:inherit}.admin-nav-shortcut,.nav-shortcut{display:none}.main-content{padding:0}.detail-page,.meeting-index-page,.page-frame{width:100%;max-width:none;margin:32px auto 0;padding:0}.form-page{width:100%;max-width:900px;margin:40px auto;padding:0}.detail-page .detail-heading,.page-heading{border:0;gap:24px;margin:24px 0 28px;padding:0}.detail-page .detail-heading h1,.form-heading h1,.meeting-index-heading h1,.page-heading h1{letter-spacing:normal;font-size:40px;font-weight:650;line-height:1.3}.form-heading:after,.page-heading:after{display:none}.back-link,.field-hint,.meeting-meta,.meeting-meta.large,.muted,.supporting-text{color:var(--muted);font-size:14px}.back-link{min-height:44px}.button,.button.compact,.icon-button,.meeting-audio-toggle,.public-share-action{height:var(--control-height);min-height:var(--control-height);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--line);background:#ffffffe0;border:0;border-radius:99px;gap:8px;padding:0 18px;font-size:14px;font-weight:600;line-height:20px;transform:none}:where(.note-review-panel) .button.secondary{background:#ffffffe0}.detail-page .meeting-actions-trigger,.icon-button{width:44px;min-width:44px;height:44px;padding:0}.button.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled),.meeting-audio-toggle:hover,.public-share-action:hover{color:var(--foreground);background:#fffbef;transform:none}.button.secondary:active:not(:disabled),.icon-button:active:not(:disabled){background:#fff3cf}.button.primary{color:var(--foreground);background:var(--accent);box-shadow:none}.button.primary:hover:not(:disabled){color:var(--foreground);background:var(--accent-hover)}.button.primary:active:not(:disabled){background:var(--accent-pressed)}.button.ai{background:var(--ai);color:#fff;box-shadow:none}.button.ai:hover:not(:disabled){background:var(--ai-hover)}.button.ai:active:not(:disabled){background:var(--ai-active)}.button.danger{background:var(--danger);color:#fff;box-shadow:none}.button.danger:hover:not(:disabled){background:#9d1b2d}.button.danger:active:not(:disabled){background:#851425}.button:disabled:not([aria-busy=true]):not(:has(.spin)),.icon-button:disabled:not([aria-busy=true]):not(:has(.spin)){opacity:1;color:var(--muted);background:var(--control-disabled);box-shadow:none;cursor:not-allowed;transition:none}.button:has(.spin),.button[aria-busy=true]{opacity:1;cursor:wait;transition:none}.button.primary:has(.spin),.button.primary[aria-busy=true]{background:var(--accent);color:var(--foreground)}.button.ai:has(.spin),.button.ai[aria-busy=true]{background:var(--ai);color:#fff}.button.secondary:has(.spin),.button.secondary[aria-busy=true]{color:var(--foreground);background:#ffffffe0}.button.danger:has(.spin),.button.danger[aria-busy=true]{background:var(--danger);color:#fff}:is(input:not([type=range]):not([type=checkbox]),textarea,select){border:1px solid var(--line-strong);max-width:100%;min-height:44px;color:var(--foreground);box-shadow:none;background:#fff;border-radius:12px;font-size:16px}:is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{outline:2px solid var(--foreground);outline-offset:2px;box-shadow:none;border-color:#0000}:is(input,textarea,select):disabled{opacity:1;color:var(--muted);background:#e3e4df}:is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);margin-block:0;padding:0 12px;line-height:24px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--foreground)}.meeting-content-nav{background:var(--tools);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:0;border-radius:24px 24px 0 0;gap:16px;margin:0;padding:22px 24px 0;position:relative;top:auto}.meeting-content-nav .tabs{flex-wrap:wrap;gap:4px;overflow:visible}.meeting-content-nav .tab{min-height:44px;color:var(--muted);border:0;padding:0 14px;font-size:14px;font-weight:600}.meeting-content-nav .tab.active{color:var(--foreground)}.meeting-content-nav .tab.active:after{background:var(--foreground);bottom:0;left:14px;right:14px}.meeting-content-nav .tab:hover{background:#fffbef;border-radius:12px}.meeting-audio-toggle{color:var(--foreground);flex:none}.detail-page .note-body-toolbar{background:var(--tools);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:0 0 24px 24px;gap:16px;margin:0 0 18px;padding:20px 24px}.detail-page .note-body-toolbar:has(+.note-body-status){border-radius:0;margin-bottom:0}.detail-page .note-body-status{background:var(--tools);border:0;border-radius:0 0 24px 24px;margin-bottom:18px;padding:0 24px 20px;font-size:14px}.detail-page .enhancement-views{background:#fff6;border-radius:99px;gap:4px;min-height:52px;padding:4px}.detail-page .enhancement-views .button{min-height:44px;color:var(--foreground);box-shadow:none;background:0 0;padding:0 18px;font-size:14px}.detail-page .enhancement-views .button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.detail-page .enhancement-views .button[aria-pressed=true]:before{content:"✓";font-size:16px}.detail-page .enhancement-views .button:disabled{color:var(--muted);background:#e3e4df}.detail-page .note-body-actions{flex-wrap:wrap;gap:8px}.detail-page .note-body-actions>.button{min-height:44px;padding:0 18px;font-size:14px}.detail-page .note-body-actions>.button svg{display:block}.meeting-actions-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-floating);background:#ffffffeb;border:0;border-radius:16px;max-width:calc(100vw - 24px);max-height:70vh;padding:8px;top:calc(100% + 8px);overflow:auto}.meeting-actions-item{border-radius:10px;min-height:44px;font-size:14px;font-weight:500}.meeting-actions-item:hover:not(:disabled){background:#fffbef}.detail-page .tab-content{padding:0}.detail-page .meeting-actions-reading,.detail-page .participants-panel,.detail-page .summary-document,.detail-page .summary-reading-layout,.detail-page .tab-content>.chapter-list,.detail-page .transcript-panel{background:var(--surface-translucent);box-shadow:var(--shadow);border:0;border-radius:28px;padding:36px 40px 37px 32px}.detail-page .summary-reading-layout{grid-template-columns:168px minmax(0,1fr);gap:36px}.detail-page .summary-reading-layout>.summary-prose{max-width:900px;box-shadow:none;background:0 0;border:0;padding:0}.summary-prose{color:var(--foreground);font-size:16px;line-height:1.8}.summary-prose h1{margin:0 0 27px;font-size:28px;font-weight:650}.summary-prose h2,.summary-prose h3{margin:26px 0 10px;font-size:21px;font-weight:650}.summary-prose p{margin-bottom:11px}.summary-prose li{margin-bottom:8px}.summary-outline{font-size:14px}.admin-panel,.admin-section,.content-card,.form-card,.meeting-compact-list,.meeting-list{background:var(--surface-translucent);box-shadow:var(--shadow);border:0;border-radius:28px}.meeting-index-tools{background:var(--tools);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:0;border-radius:24px;align-items:center;gap:16px;padding:16px;position:relative;top:auto}.meeting-compact-row{min-height:88px;padding:22px 24px}.meeting-compact-row:hover{background:#fffbef}.meeting-compact-row:has(:focus-visible){outline:2px solid var(--foreground)}.upload-zone{background:var(--surface-translucent);border:1px dashed var(--line-strong);border-radius:24px;padding:32px}.upload-zone .upload-mascot{opacity:1;flex-basis:100px;width:100px;height:100px}.meeting-compact-row:hover>svg,.process-icon,.upload-icon{color:var(--foreground)}.status-badge{color:var(--muted);background:#f3f4ef;border:0;padding:6px 12px;font-size:14px}.status-completed,.success-message{color:var(--success);background:#eff6f0}.error-message,.status-failed{color:var(--danger);background:#fff2f3}.status-transcribed{color:var(--warning);background:#fff4ce}.inline-message,.process-panel{border:0;border-radius:14px;font-size:14px}.enhancement-editor,.note-compose,.summary-block-editor{background:var(--surface-translucent);border:0;border-radius:28px;padding:24px!important}.enhancement-version-actions,.note-compose-footer,.summary-block-editor-actions,.summary-editor-actions{gap:16px;margin-top:16px}.confirm-dialog,.meeting-share-dialog{box-shadow:var(--shadow-floating);background:#fff;border:0;border-radius:24px;max-height:calc(100dvh - 24px);overflow:auto}.confirm-dialog-backdrop,.modal-backdrop{background:#28292c40;padding:12px}.audio-panel,.public-recording-player{background:var(--tools);box-shadow:none;border:0;border-radius:24px;padding:18px 24px}.audio-panel{display:block}.audio-panel>div:first-child{flex-wrap:wrap;gap:8px 16px;margin-bottom:8px;font-size:14px;display:flex}.audio-panel audio,.public-recording-player audio{display:none}.meeting-player{flex-wrap:wrap;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.meeting-player-buttons{flex:none;gap:8px;display:flex}.player-ghost{color:#28292c;width:44px;min-width:44px;height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.player-ghost>span{font-size:9px;font-weight:600;line-height:1;position:absolute;top:19px;left:17px}.player-ghost:active:not(:disabled),.player-ghost:hover:not(:disabled){background:#fffbef;transform:none}.player-ghost:focus:not(:focus-visible){outline:none}.player-ghost:focus-visible{outline-offset:4px;outline:2px solid #28292c}.player-ghost:disabled{color:#5c5e5b;opacity:1;cursor:not-allowed;background:0 0}.meeting-player-seek{appearance:none;cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 4px;border:0;border-radius:0;flex:180px;width:180px;height:44px;min-height:44px;padding:0}.meeting-player-seek::-webkit-slider-thumb{appearance:none;background:#28292c;border:2px solid #fff;border-radius:50%;width:20px;height:20px}.meeting-player-seek::-moz-range-thumb{background:#28292c;border:2px solid #fff;border-radius:50%;width:16px;height:16px}.meeting-player-seek:disabled{cursor:not-allowed;background-color:#0000}.meeting-player-time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:14px}.meeting-player-error{color:var(--danger);flex-basis:100%;margin:0;font-size:14px}body{background-attachment:scroll}.detail-page:has(.audio-panel:not([hidden])) .meeting-content-nav{border-radius:24px;padding-bottom:18px}.detail-page:has(.audio-panel:not([hidden])) .note-body-toolbar{border-top-left-radius:24px;border-top-right-radius:24px}.floating-audio-control{background:var(--surface-translucent);box-shadow:var(--shadow-floating);border:0;border-radius:99px}.floating-audio-control button{color:var(--foreground);background:0 0;border:0;border-radius:50%;min-width:44px;min-height:44px}.floating-audio-control button:hover{background:#fffbef}.public-share-page{background:0 0;padding:28px 32px}.public-share-topbar{background:0 0;border:0;max-width:1400px;margin:0 auto 28px}.public-share-brand strong{font-size:29px;font-weight:550}.public-share-document{background:var(--surface-translucent);width:100%;max-width:1200px;box-shadow:var(--shadow);border:0;border-radius:28px;padding:36px 40px}.public-content-tabs{border-color:var(--line);background:0 0}.public-document-title h1{letter-spacing:normal;font-size:28px;font-weight:650;line-height:1.4}.public-section-heading h2{font-size:21px;font-weight:650}.public-document-section{margin-top:32px;padding-top:0}.public-share-copy-error{color:var(--danger);background:#fff2f3;border-radius:14px;padding:16px}.public-share-copy-error label{gap:8px;font-size:14px;display:grid}.public-recording-player .meeting-player-seek{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 4px;border:0;height:44px;min-height:44px;padding:0}.public-recording-player>.meeting-player{flex-wrap:wrap;gap:16px;display:flex}.admin-app{background:0 0}.admin-sidebar{background:var(--tools);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:0}.admin-brand strong{font-size:24px;font-weight:550}.admin-nav-link{border-radius:99px;min-height:44px;font-size:14px}.admin-main{background:0 0}@media (max-width:1000px){.app-shell{padding-inline:24px}.detail-page .summary-reading-layout{grid-template-columns:140px minmax(0,1fr);gap:28px}}@media (max-width:900px){.detail-page .summary-reading-layout{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:720px){.app-shell{padding:20px 16px 40px}.app-header{flex-wrap:wrap;gap:16px;min-height:48px}.brand{font-size:24px}.brand-mark-image{width:48px;height:48px}.primary-nav{justify-content:space-between;width:100%;padding:4px;position:static;inset:auto}.nav-link{min-height:44px;padding:0 12px;font-size:14px}.nav-link svg{display:none}.detail-page,.form-page,.meeting-index-page,.page-frame{width:100%;margin-top:24px;padding:0}.detail-page .detail-heading h1,.form-heading h1,.meeting-index-heading h1,.page-heading h1{font-size:28px;line-height:1.4}.meeting-content-nav{flex-wrap:wrap;gap:12px;padding:18px 16px 0;top:auto}.meeting-content-nav .tabs{flex:100%;gap:4px;overflow:visible}.meeting-content-nav .tab{padding:0 10px}.meeting-content-nav .tab>svg{display:none}.meeting-audio-toggle span{display:inline}.detail-page .note-body-toolbar{gap:12px;padding:16px}.detail-page .enhancement-views{width:100%}.detail-page .enhancement-views .button{flex:1;min-height:44px;padding:0 12px}.detail-page .note-body-actions{gap:8px;width:100%;margin:0}.detail-page .note-body-actions>.button{min-height:44px;padding:0 18px;font-size:14px}.detail-page .note-body-actions>.ai{flex-basis:100%}.detail-page .note-body-status{padding:0 16px 18px}.detail-page .meeting-actions-reading,.detail-page .participants-panel,.detail-page .summary-document,.detail-page .summary-reading-layout,.detail-page .tab-content>.chapter-list,.detail-page .transcript-panel{padding:24px 20px}.summary-prose h1{font-size:24px}.summary-prose h2,.summary-prose h3{font-size:20px}.summary-outline{position:static}.meeting-compact-row{padding:20px}.upload-zone{padding:24px 20px}.upload-zone .upload-mascot{flex-basis:72px;width:72px;height:72px}.public-share-page{padding:20px 16px}.public-share-document{padding:24px 20px}.public-share-brand strong{font-size:24px}.audio-panel,.public-recording-player{padding:16px}.public-document-title h1{font-size:24px}.public-section-heading h2{font-size:20px}.admin-app{display:block}.admin-sidebar{flex-direction:column;gap:16px;width:100%;height:auto;padding:20px 16px;display:flex;position:relative;inset:auto}.admin-sidebar .admin-brand{border:0;align-self:flex-start;width:auto;padding:0;display:flex}.admin-sidebar .admin-brand>span{display:block}.admin-sidebar .admin-brand strong{font-size:24px}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.admin-sidebar .admin-nav-link{flex-direction:row;justify-content:flex-start;gap:8px;padding:0 12px}.admin-sidebar .admin-logout{align-self:flex-start;min-height:44px;margin:0;display:flex}.admin-main{margin:0;padding:24px 16px}}@media (max-width:600px){.meeting-player,.public-recording-player>.meeting-player{gap:4px 8px}.meeting-player-buttons{flex-basis:100%}.meeting-player-seek{flex-basis:100%;width:100%}.meeting-player-time{margin-left:auto}}@supports not ((-webkit-backdrop-filter:blur(24px)) or (backdrop-filter:blur(24px))){.admin-sidebar,.detail-page .note-body-status,.detail-page .note-body-toolbar,.meeting-content-nav,.meeting-index-tools,.primary-nav{background:#f7f6f0}.meeting-actions-menu{background:#fff}}@media (prefers-reduced-transparency:reduce){.admin-sidebar,.detail-page .note-body-status,.detail-page .note-body-toolbar,.meeting-content-nav,.meeting-index-tools,.primary-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f6f0}.detail-page .summary-reading-layout,.meeting-actions-menu,.public-share-document{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.content-skeleton-line,.spin,.spinner{animation:none!important}.button,.icon-button,.player-ghost{transition:none}}.audio-panel>.meeting-player,.public-recording-player>.meeting-player{flex-direction:row}.audio-panel,.public-recording-player{border-radius:16px;padding:16px}.audio-panel audio[controls],.public-recording-player audio[controls]{width:100%;display:block}.meeting-player-help{color:var(--muted);flex-wrap:wrap;flex-basis:100%;gap:8px 16px;font-size:14px;line-height:1.6;display:flex}.meeting-player-help [role=status]{font-weight:600}.player-ghost[aria-busy=true]{color:var(--foreground);cursor:wait}.player-ghost:after{content:attr(data-tooltip);z-index:80;color:#fff;white-space:nowrap;pointer-events:none;background:#28292c;border-radius:8px;padding:6px 10px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.player-ghost:is(:hover,:focus-visible):after{display:block}.meeting-player-seek::-webkit-slider-thumb{box-shadow:0 0 0 1px #28292c}.meeting-player-seek::-moz-range-thumb{box-shadow:0 0 0 1px #28292c}.meeting-player .meeting-player-seek:disabled{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 4px}.meeting-content-nav .tab.active:after{background:#ffd45a}.detail-page .enhancement-views{background:#e3e4df}.detail-page .enhancement-views .button[aria-pressed=true]:before{content:none}.meeting-search,.meeting-share-url-block>div{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border:0;border-radius:12px;margin:0}.meeting-search{min-width:0;padding:0 12px}.meeting-search>svg{flex:none}.meeting-search input:not([type=range]):not([type=checkbox]),.meeting-share-url-block input:not([type=range]):not([type=checkbox]){height:var(--control-height);min-height:var(--control-height);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding-block:0}.meeting-search input:not([type=range]):not([type=checkbox]){padding-inline:0}.meeting-search:has(input:disabled){background:var(--control-disabled);color:var(--muted)}.meeting-search:has(input:disabled) input{color:var(--muted)}.meeting-search:has(input:focus-visible),.meeting-share-url-block>div:has(input:focus-visible){box-shadow:none;outline:2px solid var(--focus-ring);outline-offset:2px;border-color:#0000}.meeting-search button{background:0 0;width:44px;height:44px}.meeting-share-url-block>div>button{border-left:0;border-radius:0 12px 12px 0}.admin-logout,.meeting-share-secondary-actions button,.meeting-share-url-block>div>button{height:var(--control-height);min-height:var(--control-height);font-size:14px;line-height:20px}.admin-logout,.meeting-share-secondary-actions button{color:var(--foreground);border:0;border-radius:99px;padding:0 12px}.meeting-share-secondary-actions button.danger{color:var(--danger)}.meeting-search button:hover:not(:disabled),.meeting-share-secondary-actions button:hover:not(:disabled),.meeting-share-url-block>div>button:hover:not(:disabled){background:var(--control-hover)}.meeting-share-secondary-actions button:active:not(:disabled),.meeting-share-url-block>div>button:active:not(:disabled){background:var(--control-pressed)}.meeting-share-secondary-actions button:disabled,.meeting-share-url-block>div>button:disabled{background:var(--control-disabled);color:var(--muted);opacity:1;cursor:not-allowed}.icon-button.subtle{color:var(--foreground);box-shadow:none;background:0 0}.button:focus-visible,.icon-button:focus-visible,.meeting-share-secondary-actions button:focus-visible,.meeting-share-url-block>div>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.meeting-actions-menu{z-index:1000;position:fixed}.meeting-actions-item:disabled{opacity:1}.select-field{min-width:0;display:block}.select-trigger{box-sizing:border-box;width:100%;height:var(--control-height);min-height:var(--control-height);color:#28292c;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #8a8d86;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;line-height:20px;display:flex}.select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger>svg{flex:none}.select-trigger:hover:not(:disabled){background:#fffbef}.select-trigger:active:not(:disabled){background:#fff3cf}.select-trigger:disabled{opacity:1;color:#5c5e5b;cursor:not-allowed;background:#e3e4df}.select-trigger:focus-visible{box-shadow:none;outline:2px solid var(--focus-ring);outline-offset:2px;border-color:#0000}.select-popover{z-index:1100;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffeb;border-radius:16px;padding:8px;position:fixed;overflow:auto;box-shadow:0 12px 32px #28292c24}.select-listbox{outline:0}.select-listbox [role=option]{color:#28292c;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.select-listbox [role=option]>svg{flex:none}.select-listbox [role=option][data-active=true]{background:#fffbef}.select-listbox [role=option][aria-selected=true]{background:#fff0bd}.select-listbox [role=option][data-active=true][aria-selected=true]{background:#ffe69b}.select-listbox:focus-visible [role=option][data-active=true]{outline-offset:-2px;outline:2px solid #28292c}.select-listbox [role=option][aria-disabled=true]{color:#5c5e5b;cursor:not-allowed;background:#e3e4df}.select-group-label{color:#5c5e5b;padding:12px;font-size:14px}.month-year-field{align-items:center;gap:12px;padding:8px;font-size:14px;display:flex}.month-year-field input{width:100px;padding:0 12px}.meeting-index-tools>.select-field{min-width:160px;margin:0}.meeting-index-tools .select-trigger{font-size:16px;line-height:24px}.share-body-source>.select-field{grid-column:2}.admin-brand strong{font-size:29px}.admin-brand small{letter-spacing:normal;color:#5c5e5b;margin-top:4px;font-size:14px;display:block}.admin-login-page{background:0 0}.admin-login-card{background:#ffffffeb;border:0}.admin-login-card h1{font-size:28px;font-weight:650;line-height:1.4}.admin-login-card>div>p:last-child{font-size:14px;line-height:1.8}.admin-section-title h2,.admin-section>h2{font-size:21px;font-weight:650;line-height:1.5}.prompt-kind-list button.active{background:#fff;border:0;box-shadow:inset 0 0 0 1px #28292c1f}.prompt-kind-list button{border-radius:12px;min-height:44px}.public-section-heading>p{color:#5c5e5b;margin:6px 0 0;font-size:14px}.status-toggle{height:var(--control-height);min-height:var(--control-height);white-space:nowrap;color:var(--foreground);box-shadow:inset 0 0 0 1px var(--line);background:#ffffffe0;border:0;padding:0 12px;font-size:14px;line-height:20px}.status-toggle.enabled{color:#386449;background:#eff6f0;border:0}.status-toggle:hover:not(:disabled){background:var(--control-hover)}.status-toggle:active:not(:disabled){background:var(--control-pressed)}.status-toggle:disabled{opacity:1;background:var(--control-disabled);color:var(--muted);box-shadow:none;cursor:not-allowed}.admin-logout:hover{background:var(--control-hover);color:var(--foreground)}.admin-logout:active{background:var(--control-pressed)}.icon-button.danger-subtle{color:var(--danger)}.icon-button.danger-subtle:hover:not(:disabled){color:var(--danger);background:#fff2f3}.admin-save-bar .button{height:var(--control-height);min-height:var(--control-height)}.vocabulary-table-scroll .admin-table{min-width:760px}.vocabulary-table-scroll .admin-table :is(th,td){white-space:normal;word-break:normal;overflow-wrap:normal}.vocabulary-table-scroll .admin-table td:first-child{min-width:140px}.vocabulary-table-scroll .admin-table th{font-size:14px}.table-scroll-hint{color:#5c5e5b;margin:16px 0 8px;font-size:14px}@media (max-width:720px){.audio-panel,.public-recording-player{padding:12px}.admin-sidebar .admin-brand>span{flex-direction:column;gap:0;display:flex}.admin-section-title h2,.admin-section>h2{font-size:20px}.prompt-workspace{grid-template-columns:minmax(0,1fr)}.prompt-kind-list{flex-direction:column;gap:12px;display:flex;overflow:visible}.prompt-kind-list button{width:100%;min-width:0}.prompt-actions{flex-direction:column;align-items:stretch}.prompt-actions .button{white-space:normal;width:100%}.prompt-editor-heading{flex-wrap:wrap;gap:12px}.prompt-kind-list span{font-size:14px;line-height:1.7}}@media (forced-colors:active){.player-ghost,.select-trigger{border:1px solid buttontext}.meeting-player-seek{appearance:auto}.select-listbox [aria-selected=true]{outline:2px solid highlight}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}