:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fbf9fa;--fg:#180c16;--muted:#6b5a66;--line:#dcc9d4;--accent:#dd0f56;--chip:#fbe0e8;--danger:#e0212a;--panel:#fffdfe;--src:#a3123a;--trn:#a14a00;--on-accent:#fff;--radius:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Noto Sans JP,Noto Sans TC,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#180c16;--fg:#f7eef2;--muted:#c3aab9;--line:#68465c;--accent:#ff5a91;--chip:#3a1a2e;--danger:#ff5d5d;--panel:#2e1624;--src:#ff8fb0;--trn:#ffb066;--on-accent:#180c16}}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--fg);margin:0}img,video,canvas,input,select,button{max-width:100%}a{color:var(--accent)}h1,h2,h3{line-height:1.2}h2{margin:20px 0 6px;font-size:1.5rem}.app{max-width:920px;margin:0 auto;padding:16px}.app.narrow{max-width:520px;padding-top:6vh}button,.button{font:inherit;background:var(--chip);color:var(--accent);cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:44px;padding:8px 18px;font-weight:600;text-decoration:none;display:inline-block}button:disabled{opacity:.5;cursor:default}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.danger{background:var(--danger);color:#fff;border-color:var(--danger)}button.big{width:100%;min-height:52px;font-size:1.2rem}button.link{background:0 0;min-width:44px;padding:0 8px}.icon{vertical-align:-.25em;flex:none;width:1.3em;height:1.3em}.icon-button{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:44px;padding:0;display:inline-flex}.icon-button .icon{width:24px;height:24px}select,summary,input:not([type=checkbox]){min-height:44px}label{margin:10px 0;display:block}label input:not([type]),label select,.ask input,.ask textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:14px;margin-top:4px;padding:8px 12px;display:block}label.check{align-items:center;gap:8px;min-height:44px;display:flex}.hint,.empty,.meeting-date,.meta,.page-sub{color:var(--muted);font-size:.92rem}.notice{background:var(--chip);color:var(--fg);border-radius:14px;padding:10px 14px}.paused{color:var(--danger);font-weight:600}.bar{background:var(--chip);z-index:4;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:-16px -16px 16px;padding:8px 12px;display:grid;position:sticky;top:0}.bar .pill{background:var(--panel);border:1px solid var(--line);border-radius:999px;width:fit-content;padding:0 2px;display:inline-flex}.bar .pill:last-child{justify-self:end}.brand{color:var(--fg);text-align:center;background:0 0;border:none;margin:0;padding:0 4px;font-size:1.35rem;font-weight:800}.group-title{color:var(--accent);align-items:center;gap:8px;margin:22px 4px 8px;font-size:1.15rem;font-weight:800;display:flex}.group{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.group>.cell{border-bottom:1px solid var(--line)}.group>.cell:last-child{border-bottom:none}.cell{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0;padding:4px 16px;display:flex}.cell>span:first-child{align-items:center;gap:8px;display:inline-flex}.cell .value{color:var(--accent);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cell-button{text-align:left;width:100%;color:var(--fg);background:0 0;border:none;border-radius:0;padding:4px 16px;font-weight:400;text-decoration:none;display:flex}.accent-text{color:var(--accent)}.chevron{width:18px;height:18px;color:var(--muted)}.row-select{flex:1;justify-content:space-between;align-items:center;display:flex}.row-select select,.row-select input.value{width:auto;color:var(--accent);appearance:none;text-align:right;font:inherit;direction:rtl;background:0 0;border:none;border-radius:0;margin:0;padding:0 4px}.row-select input.value{direction:ltr;flex:1;min-width:0}.row-select .value{flex:none}.group-note{color:var(--muted);margin:6px 8px 0;font-size:.9rem}.add-name{flex:1}.add-name input{color:var(--fg);font:inherit;background:0 0;border:none;flex:1;min-width:0;margin:0;padding:0}.toggle input[type=checkbox]{appearance:none;background:var(--line);cursor:pointer;border-radius:16px;flex:none;width:52px;height:32px;margin:0;transition:background .15s;position:relative}.toggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle input[type=checkbox]:checked{background:var(--accent)}.toggle input[type=checkbox]:checked:after{transform:translate(20px)}.use-previous{margin:8px 0}.mic-check,.keep-screen-open,.speaker-name,.agreement,section.import,.ask-across,.credits .group,.feedback,.my-words,.default-languages,.answer{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:12px 16px}.credits .group,.group.language-rows{padding:0}.credits,.feedback,.my-words,.default-languages{background:0 0;border:none;padding:0}.my-words,.default-languages,.feedback,section.import,.ask-across{margin-top:20px}.my-words,.default-languages,.feedback{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:12px 16px}.keep-screen-open{margin:12px 0}.bottom-bar{margin-top:20px}.bottom-bar .status{color:var(--muted);align-items:center;gap:8px;margin:4px 0;font-size:.95rem;display:flex}.status-dot{background:var(--muted);opacity:.6;border-radius:50%;width:10px;height:10px}.status-line{justify-content:flex-start}.status-line .elapsed{margin-left:auto}.bar-buttons{gap:8px;display:flex}.bar-buttons button{flex:1}.app:has(.bottom-bar){padding-bottom:24px}@media (width<=899px){.bottom-bar{z-index:5;background:var(--chip);padding:8px 16px calc(10px + env(safe-area-inset-bottom));border-radius:var(--radius) var(--radius) 0 0;margin:0;position:fixed;bottom:0;left:0;right:0}.app:has(.bottom-bar){padding-bottom:150px}.app:has(.live-bar){padding-bottom:230px}}.meetings,.sidebar-meetings{margin:8px 0;padding:0;list-style:none}.meetings li,.sidebar-meetings li{margin:8px 0}.meetings button{text-align:left;background:var(--panel);border:1px solid var(--line);width:100%;color:var(--fg);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-weight:400;display:flex}.meetings button[aria-current],.sidebar-meetings button[aria-current]{background:var(--chip)}.meeting-main{flex-direction:column;gap:2px;min-width:0;display:flex}.meeting-title{overflow-wrap:anywhere;font-size:1.1rem;font-weight:800}.chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chip{background:var(--chip);color:var(--accent);border-radius:999px;padding:0 12px;font-size:.9rem}.meetings .chevron{color:var(--accent)}.folders{margin:8px 0}.actions{flex-wrap:wrap;gap:8px;display:flex}.folders .actions input{border:1px solid var(--line);background:var(--panel);min-width:8em;color:var(--fg);font:inherit;border-radius:14px;flex:1;padding:0 12px}.ask{gap:8px;display:flex}.ask input{margin-top:0}.answer{border-left:4px solid var(--accent);margin:12px 0}.answer li,.report li{white-space:pre-wrap;overflow-wrap:anywhere}.cite{background:var(--chip);border-radius:8px;min-width:44px;margin-left:4px;padding:0 6px;font-size:.8rem}.agreement details{margin-top:12px}.transcript{margin:0;padding:0;list-style:none}.row{padding:12px 0;display:block}.row .meta{display:block}.row .source{color:var(--src);white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.12rem;font-weight:500;display:block}.row .translation{color:var(--trn);white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.12rem;font-weight:500;display:block}.row .translation.empty{display:none}.row .translation .label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row.other .source{color:var(--muted)}.speaker-button{min-height:44px;color:var(--muted);background:0 0;border:none;border-radius:0;padding:0;font-size:.92rem;font-weight:400;display:inline}.columns-head{display:none}.live-title{text-align:center;margin:8px 0 12px;font-size:1.5rem}.live-transcript{position:relative}.live-scroll{overscroll-behavior:contain;min-height:180px;max-height:calc(100dvh - 430px);overflow-y:auto}.unread-pill{background:var(--chip);border-radius:999px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.speaker-name{margin:8px 0}.speaker-name .offered button{margin:4px 4px 4px 0}.hearing-dot{background:color-mix(in srgb, var(--muted) 40%, transparent);border-radius:50%;width:12px;height:12px;display:inline-block}.hearing-dot.listening{background:var(--danger)}.hearing-dot.hearing{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 35%, transparent)}.recording{color:var(--muted);margin:0;font-weight:400}.elapsed{font-variant-numeric:tabular-nums;color:var(--muted)}.mic-meter{width:100%;height:10px;accent-color:var(--accent);margin:6px 0;display:block}input[type=checkbox],meter{accent-color:var(--accent)}meter::-webkit-meter-bar{background:var(--line);border:none;border-radius:5px}meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:5px}meter::-webkit-meter-suboptimum-value{background:var(--accent);border-radius:5px}meter::-webkit-meter-even-less-good-value{background:var(--accent);border-radius:5px}.table-slide{border:1px solid var(--line);border-radius:12px;max-width:100%;margin:8px 0;overflow-x:auto}.table-slide:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table-slide table{border-collapse:collapse;width:100%;min-width:max-content}.table-slide th,.table-slide td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:6px 12px}.table-slide th{background:var(--chip);font-weight:700}.report h3{color:var(--accent)}.report .tag{color:var(--muted);font-size:.85rem}.steps li.done{color:var(--muted)}.welcome{text-align:center}.welcome .app-icon{background:#180c16;border-radius:22px;width:96px;height:96px;margin:0 auto 8px;display:block;position:relative;overflow:hidden}.welcome .app-icon:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%,24% 50%);background:linear-gradient(135deg,#ff5a91,#ff9a3c);position:absolute;inset:22px 18px 22px 22px}.welcome h1{margin:8px 0;font-size:2rem}.welcome .sign-in-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);text-align:left;margin:20px 0;padding:8px 16px 16px}.welcome .sign-in-card h2{margin-top:8px}.welcome .sign-in-card .button{text-align:center;width:100%;padding:12px 18px;display:block}.welcome .waiting,.encrypted-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:.9rem;display:flex}.welcome .benefits{text-align:left;padding:0 8px;list-style:none}.welcome .benefits li{align-items:center;gap:14px;margin:12px 0;display:flex}.benefit-icon{background:var(--chip);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.welcome .legal,.welcome .legal a{color:var(--muted);font-size:.9rem}.first-run section{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:16px 0;padding:4px 16px 12px}.first-run .tagline{color:var(--muted);font-size:1.1rem}.shell{display:block}.sidebar{display:none}.detail{min-width:0}.participants .cell{min-height:48px}@media (width>=900px){.app{max-width:1320px}.app.narrow{max-width:520px}.shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.sidebar{background:var(--chip);border-radius:var(--radius);flex-direction:column;min-height:calc(100vh - 110px);padding:14px;display:flex;position:sticky;top:72px}.sidebar-meetings button{text-align:left;border:none;border-bottom:1px solid var(--line);width:100%;color:var(--fg);background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:8px 4px;font-weight:400;display:flex}.sidebar-meetings .meeting-title{font-size:1rem;font-weight:400}.sidebar-note{color:var(--muted);align-items:center;gap:8px;margin-top:auto;font-size:.9rem;display:flex}.detail>section{position:relative}.detail>section>.bottom-bar:not(.live-bar):not(:last-child){margin:0;position:absolute;top:0;right:0}.detail>section>.bottom-bar:not(.live-bar) .status{display:none}.detail>section>.bottom-bar:not(.live-bar) button.big{width:auto;min-height:48px;padding:0 28px;font-size:1.05rem}.new .bottom-bar,.live-bar{background:var(--chip);border-radius:var(--radius);padding:10px 16px;position:sticky;bottom:0}.live-scroll{max-height:calc(100vh - 420px)}.transcript .row{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));border-bottom:1px solid var(--line);gap:0 24px;display:grid}.transcript.columns-1 .row{grid-template-columns:minmax(0,1fr)}.transcript.columns-2 .row{grid-template-columns:repeat(2,minmax(0,1fr))}.transcript.columns-3 .row{grid-template-columns:repeat(3,minmax(0,1fr))}.transcript.columns-4 .row{grid-template-columns:repeat(4,minmax(0,1fr))}.transcript .row .meta{grid-column:1/-1}.columns-head{border-bottom:1px solid var(--line);gap:24px;padding:10px 0;font-weight:800;display:grid}.columns-head.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.columns-head.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.columns-head.columns-1{grid-template-columns:minmax(0,1fr)}.row .translation.empty{display:block}.row .translation{font-size:1.05rem}}.settings section>h2,.my-words>h2,.default-languages>h2,.feedback>h2{color:var(--accent);margin:4px 0 8px;font-size:1.15rem;font-weight:800}textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:14px;padding:8px 12px}.feedback label input:not([type]),.feedback label select{background:var(--bg)}.storage-prompt{max-width:560px;margin:0 auto;padding:8px 0 96px}.storage-prompt h1{margin:8px 4px;font-size:1.8rem}.choice{text-align:left;align-items:center;padding-top:10px;padding-bottom:10px}.choice-text{flex-direction:column;gap:2px;min-width:0;display:flex}.choice-title{align-items:center;gap:8px;font-weight:700;display:inline-flex}.choice .group-note{margin:0}.choice-mark{color:var(--accent);font-size:1.1rem}.choice.chosen{background:var(--panel)}.storage-warning{margin:12px 4px}.signout-choice{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin:12px 0;padding:8px 16px 16px}.signout-choice h2{margin:8px 0}.language-switcher{background:var(--panel);border:1px solid var(--line);color:var(--accent);border-radius:999px;align-items:center;gap:6px;width:fit-content;margin:0;padding:0 8px 0 12px;display:inline-flex}.language-switcher select{color:var(--accent);font:inherit;background:0 0;border:none;border-radius:0;width:auto;min-height:40px;margin:0;padding:0 4px;font-weight:600}.signed-out .language-switcher{margin:0 0 8px auto;display:flex}.cell .language-switcher{background:0 0;border:none;padding:0}.settings-row{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin:16px 0;overflow:hidden}.settings-row>summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:4px 16px;font-weight:500;list-style:none;display:flex}.settings-row>summary::-webkit-details-marker{display:none}.settings-row>summary .row-title{color:var(--accent);align-items:center;gap:10px;display:inline-flex}.settings-row>summary .chevron{margin-left:auto;transition:transform .15s}.settings-row[open]>summary .chevron{transform:rotate(90deg)}.settings-row-body{padding:0 16px 16px}.settings-row-body>section{background:0 0!important;border:none!important;margin:0!important;padding:0!important}.settings-row-body>section>h2,.settings-row-body .feedback-form>h3{display:none}.settings-rows{margin:16px 0}.settings-rows .row-title{align-items:center;gap:8px;display:inline-flex}.title-row{cursor:text}.title-row input.value{color:var(--fg);text-align:right;direction:ltr}.title-row .chevron{color:var(--accent)}.live-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.recap-row{background:var(--panel);border-bottom:1px solid var(--line);margin:0 -16px 8px;padding:4px 16px}.recap-label,.recap-hint{display:none}.recap-row .summary{margin:0}.recap-row .summary>button{background:0 0;padding:8px 0;font-weight:700}.sidebar-heading{margin:6px 4px 8px;font-size:1.15rem}.folder-entries{margin:0 0 8px;padding:0;list-style:none}.folder-entries button{width:100%;color:var(--fg);text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;font-weight:400;display:flex}.folder-entries button[aria-current]{background:var(--panel);font-weight:800}.folder-entries .icon{color:var(--accent)}.folder-entries .folder-name{overflow-wrap:anywhere;flex:1;min-width:0}.folder-entries .folder-count{color:var(--muted)}.folder-list .actions{flex-direction:column;margin-bottom:12px}.folder-list .actions button{border:1.5px solid var(--accent);background:0 0;width:100%}.folder-list .actions input{width:100%;min-height:44px}.tools-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.import select,.import input[type=file]{background:var(--bg)}.import input[type=file]{border:1px solid var(--line);width:100%;font:inherit;color:var(--muted);border-radius:14px;margin-top:4px;padding:4px;display:block}input[type=file]::file-selector-button{font:inherit;background:var(--chip);color:var(--accent);cursor:pointer;border:none;border-radius:999px;margin-right:12px;padding:8px 16px;font-weight:700}.ask-across textarea,.ask-across input{background:var(--bg)}@media (width>=900px){.tools-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-row>section{margin-top:20px}.recap-row{border:1px solid var(--line);border-radius:14px;align-items:center;gap:16px;margin:0 0 8px;display:flex}.recap-label{border-right:1px solid var(--line);padding-right:16px;font-weight:800;display:inline}.recap-hint{color:var(--muted);flex:1;display:inline}.recap-row .summary{display:contents}.recap-row .summary>button{background:var(--chip);padding:8px 18px}.recap-row .summary>p{flex-basis:100%}.recap-row{flex-wrap:wrap}}.meeting-title-big{text-align:center;overflow-wrap:anywhere;margin:8px 0 12px;font-size:1.8rem}.meeting-actions{justify-content:space-around;align-items:flex-start;gap:8px;margin:4px 0 12px;display:flex;position:relative}.big-icon,.more-menu>summary{border:2px solid var(--accent);width:56px;height:56px;color:var(--accent);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;list-style:none;display:inline-flex}.more-menu>summary::-webkit-details-marker{display:none}.big-icon .icon,.more-menu>summary .icon{width:28px;height:28px}.more-menu{position:relative}.more-menu .menu{z-index:6;background:var(--panel);border:1px solid var(--line);min-width:230px;box-shadow:0 8px 24px color-mix(in srgb, var(--fg) 18%, transparent);border-radius:16px;padding:4px 12px;position:absolute;top:64px;left:0}.more-menu .menu button{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--fg);text-align:left;background:0 0;border-radius:0;align-items:center;gap:10px;padding:10px 4px;font-weight:400;display:flex}.more-menu .menu button:last-child{border-bottom:none}.more-menu .menu .accent-text{color:var(--accent)}.meeting-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:4px;margin:8px 0 12px;padding:14px 18px;display:flex}.meeting-card .meeting-title{font-size:1.3rem;font-weight:800}.meeting>h3{margin:22px 4px 8px;font-size:1.2rem}.meeting #report+.report,.meeting .report{margin:0}.report>section{margin:16px 0}.report>section>h3{color:var(--fg);margin:4px 4px 8px;font-size:1.3rem}.report>section>ul,.report>section>p,.report>section>.table-slide{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin:0}.report>section>p{padding:14px 18px}.report>section>ul{padding:0;list-style:none;overflow:hidden}.report>section>ul>li{border-bottom:1px solid var(--line);padding:12px 18px}.report>section>ul>li:last-child{border-bottom:none}.report .tag{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:2px 12px;font-size:.85rem}.report .refs{color:var(--muted);font-size:.9rem}.report-languages select,.report-languages-pick select{background:var(--chip);color:var(--accent);border:none;border-radius:999px;padding:0 12px;font-weight:700}.meeting .primary.big{margin:8px 0}.meeting form.ask{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:8px}.meeting form.ask input{background:0 0;border:none}.meeting .tools,.meeting .speaker-naming{margin:12px 0}@media (width>=900px){.meeting-actions{justify-content:center;gap:28px}.meeting-title-big{font-size:2rem}}.cell .language-switcher .icon{display:none}.ask button,.tools-row button{white-space:nowrap}
/*$vite$:1*/