@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_aa0809b4-module__h-0E4G__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_aa0809b4-module__h-0E4G__variable{--font:"DM Sans", "DM Sans Fallback"}
:root{--bg:#f2f3f7;--card:#fff;--line:#e7e8ef;--text:#16181d;--muted:#858a99;--accent:#6366f1;--dark:#16181d;--red:#e5484d;--lavender:#dedcff;--mint:#c9f2e3;--lime:#e4f6c2;--pink:#fbd3e3;--yellow:#fcf1b8;--sky:#d6e8ff;--radius:20px;--shadow:0 1px 2px #16181d0a, 0 8px 24px #16181d0d}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--font), ui-sans-serif, system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{opacity:.4;cursor:not-allowed}.muted{color:var(--muted)}.small{font-size:12.5px}.navbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;position:sticky;top:0}.nav-inner{align-items:center;gap:28px;max-width:1320px;margin:0 auto;padding:12px 24px;display:flex}.brand{align-items:center;gap:10px;display:flex}.logo{background:var(--dark);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.brand-name{letter-spacing:-.01em;font-size:17px}.brand-name b{font-weight:700}.nav-links{flex:1;gap:22px;display:flex}.nav-links button{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:6px 0;font-size:14px;display:inline-flex}.nav-links button.on{color:var(--text);border-bottom-color:#34d399;font-weight:600}.count{background:var(--bg);color:var(--text);border-radius:99px;padding:0 7px;font-size:11px}.actions{gap:8px;display:flex}.ghost{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;transition:background .15s,border-color .15s;display:inline-flex}.ghost:hover:not(:disabled){background:var(--bg)}.dark{background:var(--dark);color:#fff;border-radius:12px;padding:8px 16px;font-size:14px;font-weight:600}.dark:hover{background:#2c2f38}.primary{background:var(--dark);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:transform .1s;display:inline-flex}.primary:hover:not(:disabled){transform:translateY(-1px)}.danger{color:var(--red);background:#fdecec;border-radius:12px;padding:8px 14px;font-size:14px;font-weight:600}.icon{width:28px;height:28px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.icon:hover{color:var(--text);background:#0000000f}.pill{background:var(--dark);color:#fff;border-radius:99px;padding:0 7px;font-size:11px;font-weight:700}.shell{flex-direction:column;gap:20px;max-width:1320px;margin:0 auto;padding:28px 24px 48px;display:flex}.page-head h1{letter-spacing:-.02em;margin:0 0 4px;font-size:30px;font-weight:700}.page-head p{margin:0}.stats{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(5,1fr);padding:20px 8px;display:grid}.stat{border-left:1px solid var(--line);flex-direction:column;gap:2px;padding:0 20px;display:flex}.stat:first-child{border-left:0}.stat-icon{background:var(--bg);border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:10px;font-size:16px;display:grid}.stat strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.2}@media (max-width:800px){.stats{grid-template-columns:repeat(3,1fr);row-gap:16px}.stat:nth-child(4){border-left:0}.nav-links{display:none}}.banner{background:var(--yellow);border-radius:14px;padding:12px 16px}.banner.error{background:var(--pink);cursor:pointer}.history{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:10px;animation:.18s drop;display:grid}.history>p{margin:0;padding:8px 12px}.history-item{background:var(--bg);border-radius:14px;align-items:flex-start;gap:4px;padding:4px;display:flex}.history-item:nth-child(5n+1){background:var(--lavender)}.history-item:nth-child(5n+2){background:var(--mint)}.history-item:nth-child(5n+3){background:var(--yellow)}.history-item:nth-child(5n+4){background:var(--pink)}.history-item:nth-child(5n+5){background:var(--lime)}.history-item.active{outline:2px solid var(--dark)}.history-open{text-align:left;flex-direction:column;flex:1;gap:4px;min-width:0;padding:10px 12px;display:flex}.history-open strong{font-weight:600}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}.grid{grid-template-columns:1fr 1.1fr;gap:20px;display:grid}@media (max-width:960px){.grid{grid-template-columns:1fr}}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:14px;min-height:600px;max-height:calc(100vh - 120px);padding:20px;display:flex}.rec-top{background:var(--lavender);border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;padding:16px;display:flex}.mic{--lvl:0;color:#fff;background:var(--dark);border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;transition:transform .15s,background .2s;display:grid;position:relative;box-shadow:0 8px 20px #16181d40}.mic:hover:not(:disabled){transform:scale(1.05)}.mic.recording{background:var(--red);box-shadow:0 8px 24px #e5484d66}.mic .ring{border:2px solid var(--red);opacity:0;transform:scale(calc(1 + var(--lvl) * .35));border-radius:50%;transition:transform 80ms linear;position:absolute;inset:-7px}.mic.recording .ring{opacity:.6}.mic svg{width:30px;height:30px;position:relative}.rec-info{flex:1;min-width:150px}.timer{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.1}.status-dot{font-size:14px}.status-dot:before{content:"";background:var(--muted);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.status-dot.recording:before{background:var(--red);animation:1s infinite blink}.status-dot.paused:before{background:#d97706}@keyframes blink{50%{opacity:.2}}.bars{align-items:center;gap:3px;height:26px;margin-top:6px;display:flex}.bars i{background:#16181d8c;border-radius:3px;flex:1;max-width:5px;min-height:3px;transition:height .1s}.rec-controls{flex-direction:column;gap:8px;display:flex}select{background:#fff;border:1px solid #0000000f;border-radius:12px;padding:8px 12px;font-size:14px}.context,.inline-form input{border:1px solid var(--line);background:#fafbfc;border-radius:12px;outline:none;width:100%;padding:11px 14px;font-size:14px;transition:border-color .15s,background .15s}.context:focus,.inline-form input:focus{border-color:var(--accent);background:#fff}.inline-form{gap:8px;display:flex}.speakers-bar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.switch{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.switch input{display:none}.switch span{background:#d5d7df;border-radius:99px;width:34px;height:20px;transition:background .15s;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.switch input:checked+span{background:#34d399}.switch input:checked+span:after{transform:translate(14px)}.sens{align-items:center;gap:6px;display:inline-flex}.sens input{width:80px;accent-color:var(--dark)}.speaker-chips{flex-wrap:wrap;flex:1;gap:6px;display:flex}.speaker-chip{--c:var(--accent);background:color-mix(in srgb, var(--c) 12%, #fff);cursor:text;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.speaker-chip i{background:var(--c);border-radius:50%;width:8px;height:8px}.speaker-chip input{color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:13px;font-weight:600}.speaker-chip:focus-within{box-shadow:0 0 0 1.5px var(--c)}.transcript{border-top:1px solid var(--line);flex:1;padding:14px 4px 0 0;overflow:auto}.seg{gap:12px;margin:0 0 12px;animation:.25s fade;display:flex}.seg.interim{color:var(--muted);font-style:italic}.seg.has-speaker .seg-body{border-left:3px solid var(--c);padding-left:10px}.ts{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;width:38px;padding-top:3px;font-size:11.5px}.seg-body{flex-direction:column;gap:2px;min-width:0;display:flex}.who{--c:var(--accent);appearance:none;color:var(--c);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px;font-weight:700}.who:hover,.who:focus{outline:none;text-decoration:underline}.who.quiet{display:none}.seg:hover .who.quiet{opacity:.6;display:block}@keyframes fade{0%{opacity:0;transform:translateY(4px)}}.empty{text-align:center;grid-column:1/-1;padding:48px 16px}.empty p{margin:4px 0}.empty-icon{background:var(--bg);border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:26px;display:grid}.out-head{align-items:center;gap:10px;display:flex}.tabs{background:var(--bg);border-radius:12px;margin-right:auto;padding:4px;display:flex}.tabs button{color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:6px 16px;font-size:14px;display:inline-flex}.tabs button.on{color:var(--text);background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.live{color:var(--red);background:#fdecec;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.live i{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1s infinite blink}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tasks{flex:1;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:12px;padding:2px;display:grid;overflow:auto}.tasks .inline-form{grid-column:1/-1}.task{border-radius:16px;flex-direction:column;gap:8px;padding:14px;transition:transform .15s,box-shadow .15s,opacity .2s;animation:.3s pop;display:flex}.task:hover{transform:translateY(-2px);box-shadow:0 10px 24px #16181d14}.task.p-high{background:var(--pink)}.task.p-medium{background:var(--yellow)}.task.p-low{background:var(--mint)}.task.fresh{box-shadow:0 0 0 2px var(--dark)}.task.done{opacity:.55}.task.done .task-title{text-decoration:line-through}@keyframes pop{0%{opacity:0;transform:scale(.96)}}.task-tags{align-items:center;gap:6px;display:flex}.tag{background:#fff;border-radius:7px;padding:2px 9px;font-size:11.5px;font-weight:600}.tag.new{background:var(--dark);color:#fff}.task-x{opacity:0;width:24px;height:24px;margin-left:auto}.task:hover .task-x{opacity:1}.task-title{resize:none;letter-spacing:-.01em;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:16px;font-weight:700;line-height:1.3}.task-title:focus{background:#ffffff80;border-radius:6px}.task-ctx{color:#16181d99;margin:0;font-size:12.5px}.task-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.chip{background:#ffffffa6;border-radius:99px;padding:3px 9px;font-size:12px}.chip.edit{cursor:text;align-items:center;gap:5px;max-width:100%;display:inline-flex}.chip.edit input{background:0 0;border:0;outline:none;width:auto;padding:0;font-size:12px}.chip.edit:focus-within{box-shadow:0 0 0 1.5px var(--dark);background:#fff}.check{color:#0000;background:#fff;border-radius:9px;place-items:center;width:28px;height:28px;margin-left:auto;font-weight:800;transition:all .15s;display:grid;box-shadow:0 1px 2px #00000014}.check:hover{color:var(--muted)}.check.on{background:var(--dark);color:#fff}.notes{flex-direction:column;flex:1;gap:12px;display:flex;overflow:auto}.note-block{border-radius:16px;padding:14px 16px}.nb-summary{background:var(--lavender)}.nb-keyPoints{background:var(--sky)}.nb-decisions{background:var(--mint)}.nb-openQuestions{background:var(--yellow)}.notes h3{background:#fff;border-radius:7px;margin:0 0 8px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.notes p{margin:0}.notes ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.notes li{align-items:center;gap:6px;display:flex}.notes li:before{content:"•";font-weight:700}.nb-decisions li:before{content:"✓"}.nb-openQuestions li:before{content:"?"}.notes li .icon{opacity:0;width:24px;height:24px}.notes li:hover .icon{opacity:1}.note-edit{resize:vertical;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;width:100%;margin-left:-6px;padding:3px 6px;transition:border-color .15s,background .15s}.note-edit:hover{background:#ffffff73}.note-edit:focus{background:#fff;border-color:#16181d26}.note-edit.title{font-size:18px;font-weight:700}.add-line{color:#16181d8c;padding:4px 0 0 14px;font-size:12.5px}.add-line:hover{color:var(--text)}.toast{background:var(--dark);color:#fff;border-radius:12px;padding:10px 18px;font-size:14px;animation:.2s fade;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d5d7df;border-radius:8px}.title-edit{letter-spacing:-.02em;background:0 0;border:0;border-radius:10px;outline:none;width:100%;margin:0 0 4px -8px;padding:0 8px;font-size:30px;font-weight:700;display:block}.title-edit:hover{background:#ffffffb3}.title-edit:focus{box-shadow:var(--shadow);background:#fff}.ic{vertical-align:-2px;flex-shrink:0}.stat-icon{color:#5b6070;border-radius:9px;width:30px;height:30px;margin-bottom:8px}.empty-icon{color:#5b6070;border-radius:13px;width:44px;height:44px}.chip.edit .ic{color:#16181d8c}.mic-btn{background:#ffffffb3;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.mic-btn:hover,.mic-btn.on{background:#fff}.mic-panel{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;animation:.18s drop;display:flex}.mic-row{flex-direction:column;gap:6px;display:flex}.mic-row.two{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px}.mic-row.two select{border-color:var(--line);max-width:260px}.mic-label{font-size:14px;font-weight:600}.mic-label b{background:var(--lavender);border-radius:7px;margin-left:6px;padding:1px 8px;font-size:12.5px}.mic-row input[type=range]{width:100%;accent-color:var(--dark)}.mic-note{margin:0}.switch input:disabled+span{opacity:.5}@media (min-width:961px){html,body{height:100%;overflow:hidden}body{flex-direction:column;display:flex}.navbar{flex:none;position:relative}.shell{flex:1;gap:14px;width:100%;min-height:0;padding:18px 24px 20px}.page-head h1,.title-edit{font-size:24px}.page-head p{font-size:13.5px}.stats{flex:none;padding:12px 8px}.stat{flex-flow:wrap;align-items:center;gap:10px}.stat-icon{margin-bottom:0}.stat strong{font-size:20px}.grid{flex:1;min-height:0}.card{gap:12px;height:100%;min-height:0;max-height:none;padding:16px;overflow:hidden}.recorder>:not(.transcript){flex:none}.transcript{min-height:80px}.banner{flex:none}.history{z-index:20;width:min(1272px,100% - 48px);max-height:60vh;animation:.18s fadein;position:fixed;top:64px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 20px 50px #16181d2e}@keyframes fadein{0%{opacity:0}}}.recorder{position:relative}.mic-panel{z-index:6;border:1px solid var(--line);background:#fff;position:absolute;top:132px;left:16px;right:16px;box-shadow:0 18px 40px #16181d29}.mic-close{position:absolute;top:8px;right:8px}.composer{border:1px solid var(--line);background:#fafbfc;border-radius:14px;align-items:center;gap:6px;padding:5px;transition:border-color .15s,background .15s}.composer:focus-within{border-color:var(--accent);background:#fff}.composer.assistant{background:color-mix(in srgb, var(--lavender) 45%, #fff);border-color:#c9c5fb}.composer input{flex:1;min-width:0;background:0 0!important;border:0!important;padding:8px 6px!important}.composer .ghost,.composer .dark{border-radius:10px;justify-content:center;min-width:62px;padding:7px 14px;display:inline-flex}.composer .dark .spinner{width:14px;height:14px}.mode-switch{background:#16181d0f;border-radius:10px;flex:none;padding:3px;display:flex}.mode-switch button{color:var(--muted);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;display:inline-flex}.mode-switch button.on{color:var(--text);background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.chat{flex-direction:column;flex:1;gap:10px;min-height:0;padding:2px 2px 4px;display:flex;overflow:auto}.msg{border-radius:16px;max-width:88%;padding:10px 14px;animation:.2s pop}.msg p{white-space:pre-wrap;margin:0}.msg.user{background:var(--dark);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.msg.assistant{background:var(--lavender);border-bottom-left-radius:6px;align-self:flex-start}.msg.error{background:var(--pink)}.changes{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.changes li{background:#ffffffb3;border-radius:9px;align-items:flex-start;gap:6px;padding:5px 9px;font-size:13px;display:flex}.changes li .ic{color:#16a34a;margin-top:3px}.cites{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.cites button{font-variant-numeric:tabular-nums;background:#fff;border-radius:7px;padding:2px 8px;font-size:12px;font-weight:600}.cites button:hover{background:var(--dark);color:#fff}.msg.thinking{gap:5px;padding:14px 16px;display:flex}.msg.thinking span{background:#16181d73;border-radius:50%;width:7px;height:7px;animation:1s infinite bounce}.msg.thinking span:nth-child(2){animation-delay:.15s}.msg.thinking span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.examples{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.examples button{background:var(--bg);border-radius:99px;padding:7px 12px;font-size:13px;transition:background .15s}.examples button:hover{background:var(--lavender)}.tabs button .ic{margin-right:-1px}.seg.flash .seg-body,.seg.flash>span:last-child{background:var(--yellow);border-radius:8px;transition:background .3s}.seg.flash{animation:none}[hidden]{display:none!important}.all-tasks{flex:1;min-height:0}.at-head{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.at-head .tabs{margin-right:0}.at-head .pill{color:inherit;background:#16181d14;font-weight:600}.at-head .tabs button.on .pill{background:var(--dark);color:#fff}.at-head select{border-color:var(--line);background:#fafbfc}.at-search{border:1px solid var(--line);min-width:180px;color:var(--muted);background:#fafbfc;border-radius:12px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.at-search:focus-within{border-color:var(--accent);background:#fff}.at-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.at-body{flex-direction:column;flex:1;gap:22px;min-height:0;padding:4px 2px 8px;display:flex;overflow:auto}.at-group-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.at-group-head h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.at-open{color:var(--accent);margin-left:auto;font-size:13px;font-weight:600}.at-open:hover{text-decoration:underline}.tasks.at-grid{flex:none;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));overflow:visible}.tag.meeting-tag{text-overflow:ellipsis;white-space:nowrap;background:#ffffff8c;max-width:170px;font-weight:500;overflow:hidden}.tag.meeting-tag:hover{background:#fff}.rec-dot{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1s infinite blink;display:inline-block}.recorder .slash-hint{flex:none}.slash-hint{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:4px;animation:.15s fade}.slash-hint button{text-align:left;border-radius:9px;align-items:baseline;gap:10px;width:100%;padding:8px 10px;display:flex}.slash-hint button:hover{background:var(--bg)}.slash-hint b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.display-opts{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.display-opts .switch{flex-wrap:wrap;font-weight:500}.display-opts .switch small{font-size:12px;font-weight:400}.recorder.calm .rec-top{background:var(--bg)}.recorder.calm .mic,.recorder.calm .mic.recording{width:56px;height:56px;color:var(--text);background:#fff;box-shadow:0 1px 3px #0000001f}.recorder.calm .mic svg{width:22px;height:22px}.recorder.calm .mic .ring,.recorder.calm .bars{display:none}.recorder.calm .timer{font-size:22px}.recorder.calm .status-dot.recording:before{background:var(--muted);animation:none}.recorder.calm .danger{color:var(--text);background:#fff}.rec-dot.calm{background:var(--muted);animation:none}.live.calm{background:var(--bg);color:var(--muted)}.live.calm i{background:var(--muted);animation:none}.rec-strip{background:var(--lavender);border-radius:14px;flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.recorder.calm .rec-strip{background:var(--bg)}.strip-play{background:var(--dark);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.recorder.calm .strip-play{color:var(--text);background:#fff;box-shadow:0 1px 3px #0000001f}.strip-status{align-items:center;gap:7px;margin-right:auto;font-size:13.5px;display:inline-flex}.strip-status i{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1s infinite blink}.strip-status.paused i{background:#d97706;animation:none}.recorder.calm .strip-status i{background:var(--muted);animation:none}.strip-status b{font-variant-numeric:tabular-nums;font-weight:600}.strip-icon{width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.strip-icon:hover{color:var(--text);background:#ffffffb3}.strip-stop{background:#fff;border-radius:9px;padding:5px 10px;font-size:13px;font-weight:600}.recorder.strip .mic-panel{top:66px}.consent{background:var(--yellow);border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;display:flex}.consent span{flex:1;min-width:180px}.consent button{background:#ffffffb3;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:600}.consent .consent-ok{background:var(--dark);color:#fff}.room-banner{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;text-align:center;background:#f2f3f7f5;place-items:center;padding:24px;animation:.2s fadein;display:grid;position:fixed;inset:0}.room-banner>div{max-width:640px}.room-icon{background:var(--lavender);border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 18px;display:grid}.room-banner h2{letter-spacing:-.02em;margin:0 0 12px;font-size:34px}.room-banner p{color:#4b5060;margin:0 0 18px;font-size:18px}.room-banner small{color:var(--muted)}@keyframes fadein{0%{opacity:0}}.quick-add{flex-direction:column;gap:6px}.quick-preview{background:var(--lavender);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:13.5px;animation:.15s fade;display:flex}.quick-preview .chip{background:#fff;align-items:center;gap:4px;display:inline-flex}.quick-preview .chip.prio-high{background:var(--pink)}.quick-preview .chip.prio-low{background:var(--mint)}.quick-preview>.muted:last-child{margin-left:auto}.seg.live .seg-text{color:var(--muted);font-style:italic}.seg.live .seg-text:after{content:" …"}.seg-text.editable{cursor:text;border-radius:6px;transition:background .15s}.seg-text.editable:hover{background:#6366f114}.seg-edit{width:100%;font:inherit;border:1px solid var(--accent);resize:none;background:#fff;border-radius:8px;outline:none;margin:-4px 0 -4px -8px;padding:4px 8px;line-height:1.5;box-shadow:0 0 0 3px #6366f11f}.polish-mark{vertical-align:-3px;width:18px;height:18px;color:var(--accent);opacity:.55;border-radius:5px;place-items:center;margin-left:4px;display:inline-grid}.polish-mark:hover{opacity:1;background:var(--lavender)}.edited-mark{color:var(--muted);margin-left:6px;font-size:11px}.final-chip{background:var(--mint);color:#0f5132;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.final-chip.working{background:var(--lavender);color:var(--text)}.spinner.dark{border-color:#16181d33;border-top-color:var(--dark);width:12px;height:12px}.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border-radius:var(--radius);width:min(360px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;flex-direction:column;gap:12px;padding:32px 28px;display:flex}.login-card .logo{margin:0 auto 4px}.login-card h1{margin:0;font-size:22px;font-weight:400}.login-card h1 b{font-weight:700}.login-card p{margin:0 0 8px}.login-card input{border:1px solid var(--line);background:#fafbfc;border-radius:12px;outline:none;padding:12px 14px;font-size:15px}.login-card input:focus{border-color:var(--accent);background:#fff}.login-card .dark{padding:12px;font-size:15px}.login-error{color:var(--red);font-size:13.5px}@media (min-width:961px){body:has(.login){overflow:auto}}.history-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:6px 6px 8px;display:flex}.history-tools>span{flex:1;min-width:200px}.import-btn{cursor:pointer}
