:root{--bg:#f7f8fb;--panel:#fff;--panel-soft:#fbfbfd;--text:#171923;--muted:#6f7585;--line:#e7e9ef;--line-strong:#d9dde7;--accent:#6d5dfc;--accent-2:#8e7cff;--accent-soft:#f0edff;--blue-soft:#edf6ff;--green-soft:#eef9f2;--yellow-soft:#fff7dc;--danger:#ef5c67;--success:#2fa66b;--shadow:0 8px 30px rgba(35,42,72,.07);--shadow-lg:0 24px 80px rgba(30,36,64,.16);--r:14px;--rs:10px;--nav:248px;--list:356px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:var(--bg);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}.app{min-height:100vh;display:grid;grid-template-columns:var(--nav) minmax(0,1fr)}.app.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--nav);background:#fff;border-right:1px solid var(--line);padding:18px 14px 14px;display:flex;flex-direction:column;z-index:30;min-height:0}.sidebar.collapsed{width:72px;padding-left:9px;padding-right:9px}.sidebar.collapsed .brand{font-size:0;justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .create-btn{display:none}.sidebar.collapsed .nav-item{font-size:0;justify-content:center;padding:0}.sidebar.collapsed .nav-item .count{position:absolute;right:1px;top:1px;font-size:9px;padding:1px 4px}.sidebar.collapsed .plan-card,.sidebar.collapsed .side-empty,.sidebar.collapsed .side-title,.sidebar.collapsed .space-mini{display:none}.sidebar.collapsed .user-row{justify-content:center;padding-left:0;padding-right:0}.sidebar-backdrop,.sidebar.collapsed .user-meta{display:none}.brand{display:flex;align-items:center;gap:10px;height:44px;padding:0 8px 12px;border:0;background:transparent;color:inherit;font:inherit;font-size:20px;font-weight:800;letter-spacing:-.45px;flex-shrink:0;cursor:pointer;text-align:left;text-decoration:none}.brandmark{width:26px;height:26px;border-radius:8px;background:linear-gradient(145deg,#8b79ff,#5c57e9);box-shadow:0 6px 16px rgba(109,93,252,.25);position:relative;flex:0 0 auto}.brandmark:before{content:"";position:absolute;inset:6px 7px;border-left:3px solid #fff;border-bottom:3px solid #fff;border-radius:1px}.create-btn{height:44px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--accent),#7f6dfb);color:#fff;font-weight:750;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 9px 22px rgba(109,93,252,.23);margin:6px 2px 12px;transition:.18s;flex-shrink:0}.create-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(109,93,252,.3)}.sidebar-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-gutter:stable}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#d5d8e2;border-radius:99px}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.nav{display:grid;gap:5px}.nav-item{height:42px;border:0;border-radius:10px;background:transparent;color:#3c4252;display:flex;align-items:center;gap:12px;padding:0 12px;text-align:left;position:relative;transition:.15s}.nav-item svg,.pl-icon{width:20px;height:20px;stroke-width:1.85;flex:0 0 auto}.nav-item:hover{background:#f6f6fa}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.nav-item .count{margin-left:auto;font-size:11px;padding:2px 7px;border-radius:999px;background:#f1f2f6;color:#787e8e}.nav-item.active .count{background:#fff;color:var(--accent)}.side-title{font-size:11px;color:#9aa0ae;text-transform:uppercase;letter-spacing:.08em;margin:18px 10px 7px;font-weight:750}.side-empty{margin:0;padding:4px 10px 8px;font-size:12px;line-height:1.4;color:#9aa0ae}.spaces-mini{display:grid;gap:3px}.space-mini{height:36px;border:0;background:transparent;border-radius:8px;display:flex;align-items:center;gap:10px;color:#555c6d;padding:0 10px;text-align:left;min-width:0;overflow:hidden}.space-mini:hover{background:#f7f7fa}.space-dot{width:10px;height:10px;border-radius:3px;background:#8b79ff;flex-shrink:0}.space-mini:nth-child(2) .space-dot{background:#f3a85a}.space-mini:nth-child(3) .space-dot{background:#59b98c}.space-mini:nth-child(4) .space-dot{background:#5aa1f3}.sidebar-bottom{position:relative;flex-shrink:0;margin-top:8px;padding-top:10px;border-top:1px solid var(--line);background:#fff;z-index:40}.plan-card{position:relative;display:block;width:100%;border:1px solid #ddd9ff;background:linear-gradient(145deg,#fbfaff,#f1eeff);padding:14px;border-radius:12px;text-align:left;color:inherit;transition:.18s;overflow:hidden;cursor:pointer}.plan-card:focus-visible,.plan-card:hover{border-color:#c4bbff;box-shadow:0 10px 24px rgba(88,72,200,.12);outline:0}.plan-card strong{display:block;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-card p{margin:0 0 12px;color:var(--muted);font-size:12px}.plan-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;color:#656b7b;margin:8px 0 5px}.plan-row span:last-child{font-weight:700;color:#4f5666;white-space:nowrap}.bar{height:6px;background:#e3e0fa;overflow:hidden}.bar,.bar i{border-radius:99px}.bar i{display:block;width:0;height:100%;background:var(--accent);max-width:100%}.plan-card-add{position:absolute;inset:auto 10px 10px 10px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--accent),#7f6dfb);color:#fff;font-size:12px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:6px;opacity:0;transform:translateY(6px);pointer-events:none;transition:.18s;box-shadow:0 8px 18px rgba(109,93,252,.28)}.plan-card-add .pl-icon{width:14px;height:14px}.plan-card:focus-visible .plan-card-add,.plan-card:hover .plan-card-add{opacity:1;transform:none}.plan-card:focus-visible .bar,.plan-card:focus-visible .plan-row,.plan-card:hover .bar,.plan-card:hover .plan-row{opacity:.35}@media(hover:none){.plan-card-add{opacity:1;transform:none;position:static;margin-top:12px}.plan-card:hover .bar,.plan-card:hover .plan-row{opacity:1}}.user-row{display:flex;align-items:center;gap:9px;margin-top:12px;padding:8px 6px 0;border:0;background:transparent;text-align:left;width:100%;min-width:0}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#d7d0ff,#f0edff);color:#594bd1;font-weight:800;flex:0 0 auto}.user-meta{min-width:0;overflow:hidden}.user-meta b{font-size:12px}.user-meta b,.user-meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta span{font-size:11px;color:var(--muted)}.account-menu{position:absolute;left:0;right:auto;bottom:calc(100% + 8px);width:max-content;min-width:208px;max-width:min(280px,calc(100vw - 24px));background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:8px;display:grid;gap:4px;z-index:60}.account-menu button{height:34px;border:0;border-radius:8px;background:transparent;text-align:left;padding:0 10px;color:#3c4252;white-space:nowrap}.account-menu button:hover{background:#f6f6fa}.sidebar.collapsed .account-menu{left:50%;transform:translateX(-16px)}.impersonation-banner{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 18px;background:#fff4d6;border-bottom:1px solid #f0d48a;color:#6a4b00;font-size:13px}.impersonation-banner button{height:32px;border:0;border-radius:8px;background:#6a4b00;color:#fff;padding:0 12px;font-weight:700}.main-shell{grid-column:2;min-width:0;min-height:0;height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:22;flex:0 0 64px;height:64px;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 22px}.mobile-menu{display:grid;border:0;background:transparent}.global-search{width:min(580px,55vw);height:40px;border:1px solid var(--line);background:#fafbfc;border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--muted)}.global-search input{border:0;outline:0;background:transparent;flex:1;min-width:0}.global-search kbd{font-size:11px;border:1px solid var(--line);padding:2px 6px;border-radius:5px;background:#fff;color:#8c92a0}.top-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.icon-btn{width:38px;height:38px;border:1px solid transparent;background:transparent;border-radius:9px;display:grid;place-items:center;color:#687083}.icon-btn:hover{background:#f5f5f9;border-color:var(--line)}.icon-btn svg{width:18px;height:18px}.primary-sm{height:38px;border:0;border-radius:9px;background:var(--accent);color:#fff;padding:0 14px;font-weight:700;display:flex;align-items:center;gap:7px}.page{display:none;min-height:calc(100vh - 64px)}.page.active{display:block}.page-head{padding:30px 34px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.page-head h1{margin:0 0 6px;font-size:28px;letter-spacing:-.65px}.page-head p{margin:0;color:var(--muted)}.inbox-wrap{padding:0 34px 40px;max-width:1420px}.capture-hero{background:linear-gradient(135deg,#fff,#faf9ff 55%,#f0edff);border:1px solid #dedaff;border-radius:20px;padding:30px;box-shadow:var(--shadow);display:grid;grid-template-columns:1.25fr .75fr;gap:26px;overflow:hidden;position:relative}.capture-hero:after{content:"";position:absolute;right:-90px;top:-110px;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(118,99,255,.18),rgba(118,99,255,0) 70%)}.capture-copy{position:relative;z-index:1}.capture-copy .badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:99px;background:#fff;border:1px solid #e6e2ff;color:#6354e8;font-size:12px;font-weight:700}.capture-copy h2{font-size:31px;letter-spacing:-.8px;line-height:1.18;margin:14px 0 9px;max-width:650px}.capture-copy p{color:var(--muted);max-width:650px;margin:0 0 22px;font-size:15px}.capture-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.capture-action{min-height:148px;border:1px solid var(--line);background:#fff;border-radius:13px;text-align:center;padding:16px 14px 18px;display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center;transition:.17s;box-shadow:0 3px 12px rgba(42,48,75,.04)}.capture-action:hover{border-color:#cfc8ff;transform:translateY(-2px);box-shadow:0 12px 24px rgba(48,42,110,.09)}.capture-action svg{width:35px;height:35px;color:var(--accent)}.capture-action b{font-size:13px;line-height:1.35;align-self:end}.record-widget{position:relative;z-index:1;background:rgba(255,255,255,.85);border:1px solid #e2defd;border-radius:16px;padding:18px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.record-orb{width:74px;height:74px;border-radius:50%;margin:0 auto 14px;background:radial-gradient(circle at 35% 30%,#a99cff,#6657f1);box-shadow:0 0 0 11px #eeeaff,0 0 0 21px #f7f5ff;display:grid;place-items:center;color:#fff}.record-orb svg{width:28px;height:28px}.record-widget h3{text-align:center;margin:9px 0 5px}.record-widget p{text-align:center;margin:0;color:var(--muted);font-size:12px}.record-widget button{height:40px;border:0;border-radius:10px;background:#1c1f2a;color:#fff;font-weight:700;margin-top:15px}.section-head{display:flex;align-items:center;justify-content:space-between;margin:28px 0 12px}.section-head h2{font-size:17px;margin:0}.link-btn{border:0;background:transparent;color:var(--accent);font-weight:700;font-size:12px}.recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recent-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px;box-shadow:0 4px 16px rgba(37,42,70,.04);transition:.16s;min-width:0;text-align:left}.recent-card:hover{border-color:#d6d1f8;transform:translateY(-2px)}.card-top{display:flex;align-items:center;justify-content:space-between}.file-icon{width:35px;height:35px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.file-icon.blue{background:var(--blue-soft);color:#458acb}.file-icon.green{background:var(--green-soft);color:#37996a}.file-icon svg{width:18px;height:18px}.duration{font-size:11px;color:var(--muted)}.recent-card h3{font-size:14px;margin:13px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-card p{margin:0;color:var(--muted);font-size:12px;height:36px;overflow:hidden}.card-foot{display:flex;gap:7px;margin-top:13px;color:#8a90a0;font-size:11px}.card-foot,.tag{align-items:center}.tag{display:inline-flex;border-radius:99px;padding:3px 7px;background:#f2f3f6;color:#6d7382;font-size:10px}.tag.purple{background:var(--accent-soft);color:var(--accent)}.spaces-grid{padding:0 34px 38px;display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px}.space-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px;box-shadow:0 5px 18px rgba(38,43,70,.04);transition:.16s;text-align:left}.space-card:hover{transform:translateY(-2px);border-color:#d7d1ff}.space-card .space-cover{height:108px;border-radius:12px;background:linear-gradient(135deg,#f0edff,#dcd6ff);display:flex;align-items:flex-end;padding:13px;color:#5547c7;position:relative;overflow:hidden}.space-card .space-cover.orange{background:linear-gradient(135deg,#fff5e8,#ffe1b8);color:#a45f24}.space-card .space-cover.green{background:linear-gradient(135deg,#ebf9f1,#c9edda);color:#277c55}.space-card .space-cover.blue{background:linear-gradient(135deg,#edf6ff,#cfe6ff);color:#3276b7}.space-card .space-cover:after{content:"";position:absolute;width:90px;height:90px;border-radius:30px;background:rgba(255,255,255,.5);right:-20px;top:-25px;transform:rotate(30deg)}.space-card h3{margin:14px 0 5px}.space-card p{color:var(--muted);font-size:12px;margin:0}.space-stats{display:flex;gap:15px;margin-top:14px;font-size:11px;color:#848a99}.workspace-page{flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.page.workspace-page.active{display:flex;flex-direction:column;min-height:0}.workspace-grid{flex:1 1 auto;display:grid;grid-template-columns:var(--list) minmax(0,1fr)}.library-pane,.workspace-grid{height:100%;min-height:0;overflow:hidden}.library-pane{max-height:100%;border-right:1px solid var(--line);background:#fbfbfd;display:flex;flex-direction:column;min-width:0}.library-head{flex:0 0 auto;padding:20px 18px 14px;border-bottom:1px solid var(--line);background:#fff}.crumb{font-size:11px;color:var(--muted);margin-bottom:6px}.library-title{display:flex;align-items:center;justify-content:space-between}.library-title h2{font-size:19px;margin:0}.library-tools{display:flex;gap:5px}.library-search{height:36px;border:1px solid var(--line);background:#fafbfc;border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 10px;margin-top:13px;color:var(--muted)}.library-search input{border:0;outline:0;background:transparent;min-width:0;flex:1}.filter-row{display:flex;gap:6px;margin-top:10px;overflow:auto}.chip{border:1px solid var(--line);height:28px;border-radius:99px;background:#fff;padding:0 10px;color:#737989;font-size:11px;white-space:nowrap}.chip.active{background:var(--accent-soft);color:var(--accent);border-color:#ddd7ff;font-weight:700}.record-list{flex:1 1 auto;min-height:0;height:calc(100vh - 64px - 156px);max-height:calc(100vh - 64px - 156px);overflow-y:scroll;overflow-x:hidden;padding:8px;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#bdb4ff #f3f1ff}.record-list::-webkit-scrollbar{width:9px}.record-list::-webkit-scrollbar-track{background:#f3f1ff;border-radius:999px}.record-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#cfc8ff,#7865ff);border:2px solid #f3f1ff;border-radius:999px}.record-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#bdb4ff,#6652f2)}.record-item{width:100%;border:1px solid transparent;background:transparent;border-radius:11px;padding:12px;text-align:left;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;transition:.14s}.record-item:hover{background:#fff;border-color:var(--line)}.record-item.active{background:#fff;border-color:#d9d3ff;box-shadow:0 5px 16px rgba(56,47,118,.07)}.record-item h4{font-size:13px;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-item p{margin:0;color:var(--muted);font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.record-meta{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:10px;color:#989eaa}.record-thumb{width:38px;height:38px;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.record-thumb.video{background:#edf6ff;color:#3e88ca}.record-thumb.image{background:#eef9f2;color:#37996a}.record-thumb.link{background:#eef2ff;color:#4f63d7}.record-thumb.recording{background:#f0edff;color:#6d5dfc}.record-thumb.note{background:#fff5dc;color:#b7822d}.record-thumb svg{width:18px;height:18px}.editor-pane{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fff}.editor-top{position:relative;z-index:26;height:58px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 20px;overflow:visible}.editor-title{min-width:0}.editor-title b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-title span{font-size:11px;color:var(--muted)}.editor-actions{margin-left:auto;display:flex;gap:5px;overflow:visible}.editor-content{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 410px;grid-template-rows:minmax(0,1fr)}.transcript-area{min-width:0;overflow:auto;padding:26px 32px 60px}.doc-title{font-size:29px;letter-spacing:-.7px;margin:0 0 8px}.doc-meta{gap:9px;color:var(--muted);font-size:12px;flex-wrap:wrap}.doc-meta,.player{display:flex;align-items:center}.player{margin:22px 0 18px;border:1px solid var(--line);border-radius:14px;background:#fafbfc;padding:14px;gap:14px}.play-btn{width:40px;height:40px;border:0;border-radius:50%;background:#1d2029;color:#fff;display:grid;place-items:center}.timeline{flex:1}.timeline-top{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-bottom:6px}.wave{display:flex;align-items:center;gap:2px;overflow:hidden}.wave i{display:block;width:3px;background:#c7cbd5;border-radius:9px}.wave i:nth-child(3n){height:22px}.wave i:nth-child(3n+1){height:12px}.wave i:nth-child(3n+2){height:27px}.wave i.played{background:var(--accent)}.speed-btn{border:1px solid var(--line);height:30px;border-radius:8px;background:#fff;font-size:11px;padding:0 8px}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:20px}.tab{height:40px;border:0;background:transparent;color:#767c8c;font-size:12px;position:relative;padding:0 2px}.tab.active{color:var(--text);font-weight:750}.tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.transcript-block{display:flex;gap:13px;margin:0 0 20px}.speaker{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eeebff;color:#5f50dc;font-size:10px;font-weight:800;flex:0 0 auto}.speaker.alt{background:#eaf7f1;color:#358661}.utterance{min-width:0}.utterance-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.utterance-head b{font-size:12px}.timestamp{border:0;background:transparent;color:var(--accent);font-size:10px;padding:0}.utterance p{margin:0;color:#3d4352;line-height:1.65}.utterance mark{background:#fff0b9;border-radius:3px;padding:1px 2px}.summary-content{display:none}.summary-content.active{display:block}.summary-card{border-left:3px solid var(--accent);background:#faf9ff;border-radius:0 11px 11px 0;padding:14px 16px;margin-bottom:14px}.summary-card h3{font-size:13px;margin:0 0 7px}.summary-card p,.summary-card ul{margin:0;color:#505767;font-size:12px}.summary-card ul{padding-left:18px}.summary-card li{margin:5px 0}.note-panel{border-left:1px solid var(--line);background:#fcfcfe;display:flex;flex-direction:column;min-width:0}.note-panel-head{height:58px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 15px;gap:7px}.note-panel-head h3{font-size:13px;margin:0}.note-panel-head .icon-btn{margin-left:auto}.template-select{margin:14px 14px 0;border:1px solid var(--line);border-radius:11px;background:#fff;padding:11px}.template-select label{font-size:10px;color:var(--muted);display:block;margin-bottom:6px}.template-select select{width:100%;height:35px;border:1px solid var(--line);border-radius:8px;background:#fafbfc;padding:0 9px;color:#353b49;outline:0}.generate-btn{width:100%;height:38px;border:0;border-radius:9px;background:var(--accent);color:#fff;font-weight:700;margin-top:8px;display:flex;justify-content:center;align-items:center;gap:7px}.note-editor{flex:1;overflow:auto;padding:14px}.note-doc{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;min-height:460px;box-shadow:0 4px 14px rgba(34,40,67,.04)}.note-doc [contenteditable]{outline:0}.note-doc h2{font-size:18px;margin:0 0 12px}.note-doc h3{font-size:13px;margin:18px 0 7px}.note-doc li,.note-doc p{font-size:12px;color:#4b5262;line-height:1.62}.note-doc ul{padding-left:18px}.task-line{display:flex;align-items:flex-start;gap:8px;margin:8px 0;font-size:12px;color:#4a5160}.task-line input{margin-top:3px;accent-color:var(--accent)}.note-foot{border-top:1px solid var(--line);padding:10px 14px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;background:#fff}.save-status{margin-left:auto;color:var(--success)}.integrations-wrap,.notes-wrap,.templates-wrap{padding:0 34px 40px}.template-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px}.template-builder,.template-list{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 5px 20px rgba(37,42,70,.04)}.template-list{padding:10px}.template-item{border:1px solid transparent;background:transparent;border-radius:10px;padding:12px;width:100%;text-align:left;display:flex;gap:11px}.template-item:hover{background:#fafafd}.template-item.active{border-color:#dcd7ff;background:#faf9ff}.template-icon{width:34px;height:34px;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:0 0 auto}.template-item b{font-size:12px;display:block;margin-bottom:3px}.template-item span{font-size:10px;color:var(--muted)}.template-builder{padding:24px}.builder-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.builder-head h2{margin:0;font-size:18px}.form-row{display:grid;gap:7px;margin-bottom:16px}.form-row label{font-size:11px;font-weight:700;color:#555c6c}.form-row input,.form-row select,.form-row textarea{border:1px solid var(--line);border-radius:9px;background:#fafbfc;padding:10px;outline:0;color:#303644}.form-row textarea{min-height:150px;resize:vertical;line-height:1.55}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:#bdb4ff;box-shadow:0 0 0 3px #f0edff}.builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option-row{display:flex;gap:8px;align-items:center;font-size:12px;color:#555c6b}.option-row input{accent-color:var(--accent)}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:13px}.integration-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px;display:flex;flex-direction:column;min-height:170px;box-shadow:0 4px 16px rgba(37,42,70,.035)}.integration-top{display:flex;align-items:center;gap:11px}.integration-logo{width:42px;height:42px;border-radius:11px;background:#f3f4f7;display:grid;place-items:center;color:#3d4352}.integration-card h3{font-size:14px;margin:0}.integration-card p{font-size:12px;color:var(--muted);margin:13px 0;flex:1}.integration-foot{justify-content:space-between}.integration-foot,.status{display:flex;align-items:center}.status{font-size:10px;color:var(--success);gap:5px}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success)}.connect-btn{border:1px solid var(--line);height:32px;border-radius:8px;background:#fff;padding:0 10px;font-size:11px;font-weight:700}.connect-btn.connected{background:#f2f8f4;color:#37845f;border-color:#d9ede1}.notes-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px}.note-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;min-height:170px;box-shadow:0 4px 14px rgba(36,41,68,.04);transition:.16s;text-align:left}.note-card:hover{transform:translateY(-2px);border-color:#d7d2f9}.note-card h3{font-size:14px;margin:0 0 8px}.note-card p{font-size:12px;color:var(--muted);margin:0}.note-card .note-tags{display:flex;gap:6px;margin-top:17px;flex-wrap:wrap}.note-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:10px;color:#969caa}.modal-backdrop{position:fixed;inset:0;background:rgba(20,23,32,.42);backdrop-filter:blur(5px);z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.modal-backdrop.open{display:flex}.modal{width:min(640px,100%);background:#fff;border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden}.modal-head{padding:22px;border-bottom:1px solid var(--line);display:flex;align-items:center}.modal-head h2{font-size:20px;line-height:1.25;margin:0;letter-spacing:-.25px}.modal-head .icon-btn{margin-left:auto}.modal-body{padding:22px}.dropzone{border:1.5px dashed #cfc9f5;background:#faf9ff;border-radius:14px;padding:38px 36px;text-align:center}.dropzone svg{width:36px;height:36px;color:var(--accent)}.dropzone h3{margin:12px 0 6px;font-size:15px;line-height:1.35}.dropzone p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.dropzone button{margin-top:16px;height:40px;border:0;border-radius:10px;background:var(--accent);color:#fff;padding:0 18px;font-weight:750;font-size:14px}.upload-progress{border:1px solid #e4e0ff;background:linear-gradient(180deg,#faf9ff,#fff 70%);border-radius:14px;padding:28px 24px;text-align:center}.upload-progress-icon{width:44px;height:44px;margin:0 auto 12px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.upload-progress-icon svg{width:22px;height:22px}.upload-progress h3{margin:0 0 6px;font-size:16px;letter-spacing:-.2px}.upload-progress-name{margin:0 0 16px;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-progress-track{height:10px;border-radius:99px;background:#ece9fb;overflow:hidden}.upload-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b6cff,#5b4fe8);transition:width .16s ease-out}.upload-progress-meta{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;font-weight:700;color:#4c5363}.upload-progress-hint{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.modal-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.mini-option{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px 12px;text-align:left;min-height:60px}.mini-option b{font-size:13px;line-height:1.3;display:block}.mini-option span{font-size:12px;line-height:1.35;color:var(--muted);display:block;margin-top:4px}.link-import-form{display:grid;gap:14px}.link-import-form label{display:grid;gap:7px}.link-import-form label span{font-size:12px;font-weight:800;color:#4f5666}.link-import-form input{height:44px;border:1px solid var(--line);border-radius:10px;background:#fafbfc;padding:0 12px;outline:0;color:#222836;font-size:14px}.link-import-form input:focus{border-color:#bdb4ff;box-shadow:0 0 0 3px #f0edff}.link-import-form p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.secondary-btn{height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#4d5565;padding:0 16px;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1}.secondary-btn .pl-icon,.secondary-btn svg{width:16px;height:16px;flex:0 0 auto;display:block}.toast{position:fixed;right:22px;bottom:22px;background:#1d2029;color:#fff;border-radius:10px;padding:11px 14px;box-shadow:var(--shadow-lg);z-index:120;display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(12px);pointer-events:none;transition:.22s}.toast.show{opacity:1;transform:none}.toast.error{background:var(--danger)}.toast svg{width:17px;height:17px;color:#8be0b2}.toast.error svg{color:#ffe4e8}.file-input{display:none}.record-menu-wrap{position:relative;display:inline-flex;z-index:1}.record-menu{position:absolute;right:0;top:42px;z-index:40;min-width:190px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-lg);padding:6px;display:grid;gap:2px}.record-menu button{height:34px;border:0;border-radius:8px;background:transparent;text-align:left;padding:0 10px;color:#3c4252;font-size:12px}.record-menu button:hover{background:#f6f6fa}.record-menu button.danger{color:var(--danger);font-weight:700}.record-menu button.danger:hover{background:#fff0f2}.record-menu button:disabled{opacity:.45;cursor:not-allowed}.records-mobile-back,.records-mobile-picker{display:none}.share-dialog-backdrop{position:fixed;inset:0;z-index:90;background:rgba(20,23,32,.38);display:grid;place-items:center;padding:20px}.share-dialog{width:min(460px,100%);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);padding:20px;overscroll-behavior:contain}.share-dialog-head{display:flex;align-items:center;gap:12px}.share-dialog-head h2{font-size:18px;margin:0;text-wrap:balance}.share-dialog-head .icon-btn{margin-left:auto}.share-dialog p{margin:10px 0 14px;color:var(--muted);font-size:13px}.share-dialog input{width:100%;height:44px;border:1px solid var(--line);border-radius:9px;background:#fafbfc;padding:0 11px;outline:0}.share-dialog input:focus-visible{border-color:#bdb4ff;box-shadow:0 0 0 3px var(--accent-soft)}.share-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.share-dialog-actions a{text-decoration:none}.record-settings-wrap{position:relative;display:inline-flex}.record-settings-panel{position:absolute;right:0;top:42px;z-index:24;width:230px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow-lg);padding:12px;display:grid;gap:9px;color:#3c4252}.record-settings-panel b{font-size:12px}.record-settings-panel label{display:flex;align-items:center;gap:8px;font-size:12px;color:#4c5363}.record-settings-panel input{accent-color:var(--accent)}.record-settings-panel span{font-size:11px;color:var(--muted);padding-top:4px;border-top:1px solid var(--line)}.record-item.compact{padding:8px;grid-template-columns:32px minmax(0,1fr)}.record-item.compact .record-thumb{width:32px;height:32px}.record-item.compact p{display:none}.record-item.record-empty{background:#fff;border:1px dashed #d9d3ff;color:#4b5262}.record-item.record-empty:hover{background:#faf9ff}.record-item.record-empty h4{color:#262b38}.play-btn:disabled{opacity:.55;cursor:not-allowed}.player-hint{margin:7px 0 0;color:var(--muted);font-size:11px}.video-player{align-items:flex-start}.video-preview{display:block;width:100%;max-height:min(260px,32vh);height:auto;object-fit:contain;margin-top:10px;border-radius:12px;background:#111827;box-shadow:0 8px 24px rgba(26,31,52,.12)}.record-image-frame{margin-top:14px}.record-image-preview{display:block;width:100%;max-height:min(70vh,720px);height:auto;object-fit:contain;border-radius:12px;background:#111827}.external-source .timeline{width:100%}.external-video-player{margin-top:12px}.external-video-frame{display:block;width:100%;aspect-ratio:16/9;min-height:280px;max-height:560px;border:0;border-radius:14px;background:#111827;box-shadow:0 12px 34px rgba(26,31,52,.14)}.external-video-meta{display:flex;align-items:center;gap:8px;margin-top:9px;color:var(--muted);font-size:11px;line-height:1.45}.external-video-meta svg{width:15px;height:15px;color:var(--accent);flex:0 0 auto}.external-video-meta .link-btn{margin-left:auto;white-space:nowrap}.editor-content{overflow:hidden}.transcript-area{min-height:0;height:auto;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.transcript-empty{display:grid;gap:12px;justify-items:start;padding:4px 0 24px}.transcript-list{overflow:visible;padding-right:0;padding-bottom:80px}.transcript-list.hidden{display:none}.language-select{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.language-select span{font-weight:700}.language-select select{height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#353b49;padding:0 28px 0 9px;outline:0}.language-select select:focus{border-color:#bdb4ff;box-shadow:0 0 0 3px #f0edff}@keyframes analysisSweep{0%{transform:translateX(-110%)}55%{transform:translateX(115%)}to{transform:translateX(240%)}}@keyframes analysisPulse{0%,to{transform:scale(.72);opacity:.75}50%{transform:scale(1);opacity:1}}@media(max-width:1250px){:root{--nav:220px;--list:320px}.editor-content{grid-template-columns:minmax(0,1fr) 350px}.capture-hero{grid-template-columns:1fr}.record-widget{display:none}.integration-grid,.notes-grid,.spaces-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:980px){:root{--nav:0px}.app,.app.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.sidebar.collapsed{transform:translateX(-100%);transition:.22s;width:248px;padding:18px 14px 14px}.sidebar.collapsed.open,.sidebar.open{transform:none;box-shadow:var(--shadow-lg)}.sidebar.collapsed .brand{font-size:20px;justify-content:flex-start;padding:0 8px 12px}.sidebar.collapsed .create-btn,.sidebar.collapsed .nav-item{font-size:inherit;padding:0 12px}.sidebar.collapsed .create-btn{display:flex;padding:0}.sidebar.collapsed .nav-item{justify-content:flex-start}.sidebar.collapsed .nav-item .count{position:static;margin-left:auto;font-size:11px;padding:2px 7px}.sidebar.collapsed .side-title{display:block}.sidebar.collapsed .side-empty,.sidebar.collapsed .space-mini{display:flex}.sidebar.collapsed .side-empty{display:block}.sidebar.collapsed .plan-card{display:block;height:auto;padding:14px;border-radius:12px}.sidebar.collapsed .bar,.sidebar.collapsed .plan-card p,.sidebar.collapsed .plan-card strong,.sidebar.collapsed .plan-card-add,.sidebar.collapsed .plan-row{display:revert}.sidebar.collapsed .plan-card:after{display:none}.sidebar.collapsed .user-row{justify-content:flex-start;padding:8px 6px 0}.sidebar.collapsed .user-meta{display:block}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:29;border:0;background:rgba(20,23,32,.34)}.main-shell{grid-column:1}.topbar{padding:0 12px}.global-search{width:auto;flex:1}.workspace-grid{grid-template-columns:300px minmax(0,1fr)}.editor-content{grid-template-columns:1fr}.note-panel{display:none}.capture-actions{grid-template-columns:repeat(2,1fr)}.recent-grid{grid-template-columns:1fr 1fr}.sidebar,.sidebar.collapsed{transition:transform .22s ease}}@media(max-width:720px){.page-head{padding:22px 16px 16px}.inbox-wrap,.integrations-wrap,.notes-wrap,.spaces-grid,.templates-wrap{padding-left:16px;padding-right:16px}.capture-hero{padding:20px}.capture-copy h2{font-size:25px}.capture-actions,.integration-grid,.notes-grid,.recent-grid,.spaces-grid,.workspace-grid{grid-template-columns:1fr}.workspace-grid .library-pane{display:flex}.workspace-grid .editor-pane,.workspace-grid.has-record .library-pane{display:none}.workspace-grid.has-record .editor-pane{display:flex}.records-mobile-back{display:grid;flex:0 0 auto;width:44px;height:44px}.records-mobile-picker{display:block;min-width:0;flex:1;height:44px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text);padding:0 30px 0 10px;font:inherit;font-size:12px}.editor-top{height:auto;min-height:60px;padding:8px 10px;flex-wrap:wrap}.editor-top .editor-title{display:none}.editor-actions{width:100%;gap:2px;justify-content:flex-end;flex-wrap:wrap;overflow:visible}.editor-actions .icon-btn{width:44px;height:44px;flex:0 0 auto}.transcript-area{padding:20px 17px 50px}.doc-title{font-size:24px}.template-layout{grid-template-columns:1fr}.template-list{display:none}.builder-grid{grid-template-columns:1fr}.global-search kbd,.top-actions .primary-sm span{display:none}.share-dialog-backdrop{align-items:end;padding:12px}.share-dialog{border-radius:16px}.share-dialog-actions>*{min-height:44px;flex:1}}.import-modal{width:min(640px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden}.import-modal .modal-head{flex:0 0 auto}.import-modal-body{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow:hidden;padding:16px 22px}.import-modal-body>.form-row,.import-modal-body>.import-picker,.import-modal-body>.import-progress,.import-modal-body>.import-stale-hint,.import-modal-body>.muted{flex:0 0 auto}.import-picker{position:relative;display:grid;gap:7px}.import-picker label{font-size:12px;font-weight:800;color:#4f5666}.import-picker-trigger{width:100%;height:44px;border:1px solid var(--line);border-radius:12px;background:#fafbfc;padding:0 12px;outline:0;color:#222836;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.import-picker-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-picker-trigger svg{width:16px;height:16px;color:#687083;flex:0 0 auto;transition:transform .16s ease}.import-picker.open .import-picker-trigger svg{transform:rotate(180deg)}.import-picker-trigger:focus-visible{border-color:#bdb4ff;box-shadow:0 0 0 3px #f0edff}.import-picker-trigger:disabled{opacity:.6;cursor:not-allowed}.import-picker-menu{position:fixed;z-index:220;max-height:min(320px,40vh);overflow:auto;border:1px solid #e3e6ee;border-radius:14px;background:#fff;box-shadow:0 14px 36px rgba(37,42,70,.12);padding:6px}.import-picker-option{width:100%;border:0;background:transparent;border-radius:10px;padding:10px 12px;text-align:left;font-size:14px;line-height:1.35;color:#2f3544;cursor:pointer}.import-picker-option:hover{background:#f5f6fa}.import-picker-option.active{background:#f3f0ff;color:#5b4fd6;font-weight:700}.import-picker-shelf{height:1px;margin:4px 8px;background:#eceef3;border-radius:99px}.import-template-field{display:grid;gap:7px}.import-template-field label{font-size:12px;font-weight:800;color:#4f5666}.import-template-select{width:100%;height:44px;border:1px solid var(--line);border-radius:10px;background:#fafbfc;outline:0;color:#222836;font-size:14px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23687083' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:0 36px 0 12px}.import-template-select:focus{border-color:#bdb4ff;box-shadow:0 0 0 3px #f0edff}.import-stale-hint{margin:0;padding:10px 12px;border-radius:10px;background:#faf9ff;border:1px solid #e8e4ff;color:#5b4fd6;font-size:12px;line-height:1.45}.import-progress{display:grid;gap:8px}.import-progress-track{height:10px;border-radius:99px;background:#ece9fb;overflow:hidden}.import-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b6cff,#5b4fe8);transition:width .2s ease-out}.import-progress-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;color:#4c5363}.import-progress-meta span:last-child{color:#656b7b;font-weight:650;white-space:nowrap}.import-rebuild-btn--pulse{border-color:#c9c0ff;color:#5b4fd6;animation:import-rebuild-pulse 1.4s ease-in-out infinite}@keyframes import-rebuild-pulse{0%,to{box-shadow:0 0 0 0 rgba(109,93,252,.18)}50%{box-shadow:0 0 0 6px rgba(109,93,252,.28),0 6px 20px rgba(109,93,252,.22)}}.import-layout{grid-template-columns:1fr;align-items:stretch;flex:1 1 auto;overflow:hidden}.import-editor,.import-layout{display:grid;gap:12px;min-height:0}.import-editor{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;align-content:start;overflow:auto}.import-editor .import-picker{margin:0}.import-editor textarea{min-height:120px;max-height:280px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:#fafbfc;padding:10px 12px;font:inherit;line-height:1.45}.import-modal-body>.modal-actions{flex:0 0 auto;margin-top:0;padding-top:10px;border-top:1px solid var(--line);background:#fff}.import-import-btn--locked,.import-modal .import-import-btn:disabled{background:#e9ebf0!important;color:#9aa3b2!important;border:1px solid #dfe3ea!important;box-shadow:none!important;cursor:not-allowed;opacity:1}.template-generate-row{display:flex;gap:8px}.template-generate-row input{flex:1;height:40px;border:1px solid var(--line);border-radius:10px;background:#fafbfc;padding:0 12px}.template-help{margin:0 0 12px;padding:12px 14px;border:1px solid #e8e4ff;border-radius:12px;background:#faf9ff;font-size:12px;line-height:1.5;color:#3f4658}.template-help b{display:block;margin-bottom:8px;font-size:13px;color:#2f3544}.template-help ol{margin:0 0 8px;padding-left:18px}.template-help li+li{margin-top:4px}.template-help p{margin:0}.template-field-hint{margin:6px 0 0;font-size:11px;line-height:1.45}.builder-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.muted{color:var(--muted);font-size:13px}@media(max-height:760px){.import-modal .modal-head{padding:14px 18px}.import-modal-body{padding:12px 16px;gap:10px}.import-editor textarea{min-height:72px;max-height:120px}}.space-mini.active{background:#f3f0ff;border-color:#dcd7ff}.space-card.selected{outline:2px solid #cfc6ff;outline-offset:2px}.notes-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.notes-head-actions{display:flex;align-items:center;gap:10px}.project-select{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-weight:700}.project-select select{height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#2e3140;padding:0 10px;min-width:160px}.notes-shell{display:flex;flex-direction:row;align-items:stretch;min-height:0}.notes-shell.workspace-page{display:none}.page.notes-shell.workspace-page.active{display:flex;flex-direction:row;align-items:stretch;min-height:0}#page-notes.notes-shell,#page-notes.notes-shell .notes-assistant-dock,#page-notes.notes-shell .notes-md-editor,#page-notes.notes-shell .notes-md-input,#page-notes.notes-shell .notes-md-preview,#page-notes.notes-shell .notes-title-input,#page-notes.notes-shell .vault-row-main,#page-notes.notes-shell button,#page-notes.notes-shell input,#page-notes.notes-shell select,#page-notes.notes-shell textarea{font-family:Source Sans\ 3,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}#page-notes.notes-shell .notes-md-editor,#page-notes.notes-shell .notes-md-preview,#page-notes.notes-shell .notes-title-input{line-height:1.4;font-weight:400}#page-notes.notes-shell .notes-md-editor div,#page-notes.notes-shell .notes-md-editor p,#page-notes.notes-shell .notes-md-preview div,#page-notes.notes-shell .notes-md-preview p{margin:0;line-height:1.4}#page-notes.notes-shell .notes-md-editor h1,#page-notes.notes-shell .notes-md-editor h2,#page-notes.notes-shell .notes-md-editor h3,#page-notes.notes-shell .notes-md-preview h1,#page-notes.notes-shell .notes-md-preview h2,#page-notes.notes-shell .notes-md-preview h3{margin:0 0 6px;line-height:1.25}#page-notes.notes-shell .notes-md-editor ol,#page-notes.notes-shell .notes-md-editor ul,#page-notes.notes-shell .notes-md-preview ol,#page-notes.notes-shell .notes-md-preview ul{margin:0 0 8px}.notes-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.notes-vault{flex:1;height:auto;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr);border-top:1px solid var(--line);background:#fff}.notes-tree{border-right:1px solid var(--line);background:#f7f7fa;overflow:auto;padding:8px 6px 16px;min-width:0}.notes-tree-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 10px}.notes-tree-head b{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8b849f;font-weight:750}.notes-tree-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.notes-tree-head-actions .link-btn{font-size:11px;font-weight:700}.notes-tree-head-actions .notes-folder-import{width:24px;height:24px;padding:0;display:grid;place-items:center;flex:0 0 24px}.notes-tree-head-actions .notes-folder-import svg{width:15px;height:15px}.notes-tree-head-actions .notes-folder-import:disabled{opacity:.45;cursor:default}.notes-editor-pane{min-width:0;overflow:auto;padding:22px 28px 40px;display:flex;flex-direction:column;gap:12px}.notes-editor-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.notes-save-status{font-size:11px;color:var(--muted)}.notes-title-input{font-size:28px;font-weight:750;letter-spacing:-.4px;color:#222836}.notes-body-input,.notes-title-input{border:0;outline:0;background:transparent;width:100%}.notes-body-input{flex:1;min-height:420px;resize:none;font:inherit;line-height:1.4;color:#2f3544}.notes-mobile-back{display:none;flex:0 0 auto}.notes-meta{border-left:1px solid var(--line);background:#fbfbfd;overflow:auto;padding:16px}.notes-meta-block{margin-bottom:18px}.notes-meta-block h3{margin:0 0 8px;font-size:12px}.notes-meta-link{display:block;width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;margin-bottom:6px;font-size:12px;color:#3f4658}.notes-meta-link:hover:not(:disabled){border-color:#cfc6ff;background:#faf9ff}.notes-meta-link:disabled{opacity:.55}.notes-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center}.notes-empty h2{margin:0}.notes-empty .muted{margin:0;max-width:360px}.vault-explorer-list{display:flex;flex-direction:column;gap:1px;min-width:0;position:relative}.vault-children,.vault-folder,.vault-row{min-width:0}.vault-row{display:flex;align-items:center;gap:2px;border-radius:6px;min-height:28px;position:relative;cursor:pointer}.vault-row:hover{background:rgba(91,79,214,.06)}.vault-row.is-active{background:#ece8ff}.vault-row.is-dragging{opacity:.38;cursor:grabbing}.vault-row.is-pinned .vault-label{font-weight:700}.vault-row.is-pinned .vault-label:before{content:"★ ";color:#b54708;font-size:10px}.vault-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:6px;border:0;background:transparent;text-align:left;padding:4px 6px;color:#3a4050;font-size:13px;font-weight:500;border-radius:6px;cursor:inherit}.vault-row.is-active .vault-row-main{color:#3d348f;font-weight:650}.vault-row-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:24px;color:#8b849f;line-height:0;pointer-events:none}.vault-row-icon .pl-icon{width:15px;height:15px}.vault-row.is-active .vault-row-icon,.vault-row.vault-dir .vault-row-icon{color:#5b4fd6}.vault-row.is-drop-into{background:rgba(91,79,214,.16);outline:1.5px solid rgba(91,79,214,.45);outline-offset:-1px}.vault-children.is-drop-into-children{background:rgba(91,79,214,.05);border-radius:0 0 8px 8px}.vault-drop-line{position:absolute;left:4px;right:8px;top:-1px;height:2px;border-radius:2px;background:#5b4fd6;pointer-events:none;z-index:3;box-shadow:0 0 0 1px rgba(91,79,214,.18)}.vault-row.is-drop-end-line .vault-drop-line{top:auto;bottom:-1px}.vault-row-drag-ghost{position:fixed;top:0;left:0;z-index:100000;pointer-events:none;margin:0;display:flex;align-items:center;gap:2px;min-height:28px;padding:2px 8px 2px 4px;background:#fff;border:1px solid #d4cff5;border-radius:8px;box-shadow:0 14px 32px rgba(36,41,68,.22);opacity:.97;color:#3a4050;font-size:13px;font-weight:500;will-change:transform}.vault-row-drag-ghost .vault-chevron,.vault-row-drag-ghost .vault-chevron-spacer,.vault-row-drag-ghost .vault-row-action{display:none}.vault-row-drag-ghost .vault-row-main{cursor:inherit;padding:4px 6px}.vault-chevron,.vault-chevron-spacer{width:12px;text-align:center;user-select:none;pointer-events:none}.vault-chevron,.vault-chevron-btn,.vault-chevron-spacer{flex:0 0 auto;color:#a39eb8;font-size:10px;line-height:1}.vault-chevron-btn{width:14px;height:24px;border:0;padding:0;margin:0;background:transparent;display:grid;place-items:center;cursor:pointer;border-radius:4px}.vault-chevron-btn:hover{background:rgba(91,79,214,.1);color:#5b4fd6}.vault-row-action{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#9aa0b0;display:grid;place-items:center;flex:0 0 auto;opacity:0;cursor:pointer}.vault-row:hover .vault-row-action{opacity:1}.vault-row-action:hover{background:#ffe8e8;color:#c44}.vault-row-action .pl-icon{width:13px;height:13px}.vault-empty{font-size:11px;color:#9aa0ae;padding:4px 8px;font-style:italic}.notes-editor-actions{display:flex;align-items:center;gap:10px}.notes-del-note{height:32px;padding:0 12px;font-size:12px}.resource-pin-button{flex:0 0 auto}.resource-pin-button svg{width:17px;height:17px}.resource-pin-button.is-pinned{color:var(--accent);background:#f0edff;border-color:#d8d1ff}.resource-pin-button:disabled{cursor:wait;opacity:.58}.notes-empty-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;justify-content:center;width:100%}.notes-assistant-fab{position:fixed;right:22px;bottom:22px;z-index:70;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border:0;border-radius:999px;background:#5b4fd6;color:#fff;font-size:14px;font-weight:700;box-shadow:0 12px 28px rgba(60,48,160,.28);cursor:pointer}.notes-assistant-fab:hover{background:#4d41c4}.notes-assistant-fab .pl-icon{width:16px;height:16px}.notes-assistant-dock{flex:0 0 0;width:0;min-width:0;overflow:hidden;opacity:0;pointer-events:none;display:flex;flex-direction:column;align-self:stretch;min-height:0;border-left:0 solid #e4e2ef;background:#fff;transition:flex-basis .2s ease,width .2s ease,opacity .15s ease,border-color .2s ease}.notes-assistant-dock.open{flex-basis:min(400px,42vw);width:min(400px,42vw);opacity:1;pointer-events:auto;border-left-width:1px;box-shadow:-10px 0 28px rgba(24,28,48,.06)}.notes-assistant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid #eceaf4;background:#fafafc;flex:0 0 auto}.notes-assistant-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.notes-assistant-badge{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#ece8ff;color:#4b3fc4;flex:0 0 auto}.notes-assistant-badge .pl-icon{width:16px;height:16px}.notes-assistant-head h3{margin:0;font-size:15px;line-height:1.2;white-space:nowrap}.notes-assistant-head .muted{margin:4px 0 0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.notes-assistant-close{width:34px;height:34px;flex:0 0 auto}.notes-assistant-thread{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:linear-gradient(180deg,#f7f6fb,#fff 28%)}.notes-assistant-msg{position:relative;max-width:92%;border:1px solid #e8e6f2;border-radius:14px;padding:10px 12px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;background:#fff;color:#2f3544;box-shadow:0 4px 14px rgba(36,41,68,.04)}.notes-assistant-msg.user{align-self:flex-end;background:#5b4fd6;border-color:#5b4fd6;color:#fff}.notes-assistant-msg.assistant{align-self:flex-start}.notes-assistant-msg.assistant.muted{color:#6b7280}.notes-assistant-msg.has-undo{padding-right:34px}.notes-assistant-msg.is-undone{opacity:.72}.notes-assistant-msg-body{min-width:0}.notes-assistant-undo-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px;height:26px;padding:0;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:rgba(255,255,255,.88);cursor:pointer}.notes-assistant-undo-btn:hover{background:rgba(255,255,255,.18);color:#fff}.notes-assistant-undo-btn:disabled{opacity:.45;cursor:default}.notes-assistant-undo-btn .pl-icon{width:15px;height:15px}.notes-assistant-msg.user.is-undone .notes-assistant-undo-btn{display:none}.notes-assistant-actions{margin:0 16px 10px;border:1px solid #d9d3ff;background:#f7f5ff;border-radius:12px;padding:12px;flex:0 0 auto}.notes-assistant-actions-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.notes-assistant-actions h4{margin:0;font-size:12px}.notes-assistant-filter{width:120px;height:28px;border:1px solid #d9d3ff;border-radius:8px;padding:0 8px;font:inherit;font-size:12px;background:#fff}.notes-assistant-diff{margin:0;padding:0;list-style:none;max-height:220px;overflow:auto;display:grid;gap:8px}.notes-assistant-diff li{display:grid;gap:6px;font-size:12px;line-height:1.35}.notes-assistant-diff-main{display:flex;align-items:flex-start;gap:8px}.notes-assistant-diff-line{min-width:0;color:#2f3544;word-break:break-word}.notes-assistant-citations{display:grid;gap:6px;margin-top:8px}.notes-assistant-cite{display:grid;gap:2px;width:100%;text-align:left;border:1px solid #e4e0f5;border-radius:10px;background:#f7f6fc;padding:8px 10px;cursor:pointer;color:#2f3544}.notes-assistant-cite:hover{border-color:#c7befa;background:#f0edff}.notes-assistant-cite-title{font-size:12px;font-weight:700}.notes-assistant-cite-excerpt{font-size:11px;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notes-assistant-body-preview{margin-left:0}.notes-assistant-body-toggle{border:0;background:transparent;color:#4b3fc4;font:inherit;font-size:11px;font-weight:650;padding:0;cursor:pointer;text-align:left}.notes-assistant-body-toggle:hover{text-decoration:underline}.notes-assistant-body-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.notes-assistant-body-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:4px}.notes-assistant-body-cols pre{margin:0;max-height:120px;overflow:auto;padding:8px;border-radius:8px;background:#f4f5f8;border:1px solid #e8eaef;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:11px;line-height:1.35}.notes-assistant-pill{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:2px 6px;border-radius:6px;background:#e8e4ff;color:#4b3fc4}.notes-assistant-pill.type-archive,.notes-assistant-pill.type-delete{background:#ffe8e8;color:#b42318}.notes-assistant-pill.type-move,.notes-assistant-pill.type-reorder{background:#e7f5ff;color:#175cd3}.notes-assistant-pill.type-copy,.notes-assistant-pill.type-create,.notes-assistant-pill.type-create_folder{background:#e8f8ef;color:#067647}.notes-assistant-actions-row{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.notes-assistant-composer{display:grid;gap:8px;padding:12px 16px 16px;border-top:1px solid #eceaf4;background:#fff;flex:0 0 auto}.notes-assistant-composer textarea{width:100%;resize:none;min-height:84px;border:1px solid #ddd9ef;border-radius:12px;padding:10px 12px;font:inherit;background:#fafafc;line-height:1.4}.notes-assistant-composer textarea:focus{outline:2px solid #d7d1ff;border-color:#c7befa;background:#fff}.notes-assistant-composer-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.notes-assistant-composer-row .muted{font-size:11px}@media(max-width:1100px){.notes-vault{grid-template-columns:240px minmax(0,1fr)}.notes-meta{display:none}.notes-assistant-dock.open{flex-basis:min(360px,46vw);width:min(360px,46vw)}}@media(max-width:720px){.notes-vault{grid-template-columns:1fr}.notes-tree{display:block;border-right:0}.notes-editor-pane,.notes-vault.has-note .notes-tree{display:none}.notes-vault.has-note .notes-editor-pane{display:flex;padding:14px 14px 28px}.notes-mobile-back{display:grid;width:44px;height:44px}.notes-editor-top{align-items:flex-start}.notes-editor-top .crumb{flex:1;min-width:0}.notes-editor-actions{flex-wrap:wrap;justify-content:flex-end}.notes-head-actions{flex-wrap:wrap}.notes-shell.assistant-open .notes-main{display:none}.notes-assistant-dock.open{flex-basis:100%;width:100%;border-left:0}}.notes-project-grid{padding:0 34px 40px}.notes-head .link-btn{display:inline-block;margin-bottom:6px}.projects-back-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;margin-bottom:10px;border:1px solid #d7d1ff;border-radius:10px;background:#f3f0ff;color:#4b3fc4;font-size:14px;font-weight:750;box-shadow:0 4px 12px rgba(93,80,220,.08)}.projects-back-btn:hover{background:#ebe6ff;border-color:#c7befa}.notes-context-menu{position:fixed;z-index:80;min-width:180px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 40px rgba(30,34,60,.16);display:grid;gap:2px}.notes-context-menu button{border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:8px;font-size:13px;color:#2f3544}.notes-context-menu button:hover{background:#f3f0ff}.notes-context-menu button.danger{color:#c44}.notes-context-menu button.danger:hover{background:#ffe8e8}.notes-md{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.notes-md-toolbar{justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#fafafc}.notes-md-toolbar,.notes-md-tools{display:flex;align-items:center;flex-wrap:nowrap;min-width:0}.notes-md-tools{gap:6px;flex:1 1 auto;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.notes-md-tools::-webkit-scrollbar{display:none;width:0;height:0}.notes-md-modes{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;flex:0 0 auto;margin-left:2px}.notes-md-modes button,.notes-md-tools button{height:30px;min-width:34px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#4b5160;font-size:12px;font-weight:700;flex:0 0 auto}.notes-md-modes button:hover,.notes-md-tools button:hover{background:#efeaff;border-color:#ddd6ff}.notes-md-modes button.active{background:#ece8ff;color:#3d348f;border-color:#d7d1ff}.notes-md-input,.notes-md-preview{min-height:420px;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5;color:#2f3544}.notes-md-preview{flex:1;padding:8px 4px;white-space:pre-wrap;tab-size:4;overflow-wrap:anywhere}.notes-md-preview h1,.notes-md-preview h2,.notes-md-preview h3{margin:0 0 6px;font-weight:750;color:#222836}.notes-md-preview b,.notes-md-preview strong{font-weight:800;font-size:1.12em;color:#141824;letter-spacing:.01em}.notes-md-preview div,.notes-md-preview p{margin:0}.notes-md-preview ul{margin:0 0 8px;padding-left:20px}.notes-md-preview code{background:#f3f1ff;padding:1px 5px;border-radius:5px;font-size:12px}.notes-md-preview pre.md-code{background:#f6f5fb;border:1px solid #ebe7ff;border-radius:10px;padding:12px;overflow:auto}.notes-md-preview .md-wiki{color:#5b4fd6;font-weight:700}.notes-dialog{width:min(440px,100%)}.notes-dialog-backdrop{z-index:120}.notes-dialog-body{display:grid;gap:16px}.notes-dialog-field{display:grid;gap:7px}.notes-dialog-field span{font-size:12px;font-weight:800;color:#4f5666}.notes-dialog-field input{height:44px;border:1px solid var(--line);border-radius:10px;background:#fafbfc;padding:0 12px;outline:0;color:#222836;font-size:14px}.notes-dialog-field input:focus{border-color:#bdb4ff;box-shadow:0 0 0 3px #f0edff}.notes-dialog-message{margin:0;color:#2f3544;font-size:14px;line-height:1.55}.relocate-target-list{display:grid;gap:14px;max-height:min(360px,50vh);overflow:auto}.relocate-target-group{display:grid;gap:6px}.relocate-target-group h3{margin:0;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7a8190}.relocate-target-option{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fafbfc;cursor:pointer;font-size:14px;color:#222836}.relocate-target-option:has(input:checked){border-color:#bdb4ff;background:#f5f3ff;box-shadow:0 0 0 3px #f0edff}.relocate-target-option input{accent-color:#5b4fd6}.notes-dialog-check{display:flex;align-items:center;gap:10px;font-size:13px;color:#4d5565;user-select:none}.notes-dialog-check input{width:16px;height:16px;accent-color:#5b4fd6}.notes-dialog-danger .modal-head h2{color:#9b2c2c}.danger-btn{height:40px;border:0;border-radius:9px;background:#d64545;color:#fff;padding:0 16px;font-weight:700;font-size:14px}.danger-btn:hover{background:#c53a3a}.notes-md-sep{width:1px;height:18px;background:#e4e2ef;margin:0 2px;flex:0 0 auto}.notes-md-tools button.active{background:#ece8ff;color:#3d348f;border-color:#cfc6ff;box-shadow:0 0 0 2px rgba(91,79,214,.2),0 0 14px rgba(91,79,214,.38)}.notes-md-icon-b{font-weight:900;font-size:14px;letter-spacing:-.02em}.notes-md-icon-i{font-style:italic;font-weight:700}.notes-md-icon-s{display:block;flex:0 0 auto;overflow:visible}.notes-md-color{position:relative}.notes-md-color-label{display:inline-block;line-height:1;border-bottom:3px solid #5b4fd6;padding-bottom:1px;font-weight:800}.notes-md-color-panel{position:fixed;z-index:90;width:220px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(30,34,60,.16);display:grid;gap:12px}.notes-md-color-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.notes-md-swatch{width:100%;aspect-ratio:1;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:0;min-width:0;height:auto}.notes-md-swatch:hover{transform:scale(1.06);border-color:#bdb4ff}.notes-md-color-picker{display:flex;align-items:center;gap:10px}.notes-md-color-picker input[type=color]{width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;overflow:hidden}.notes-md-color-picker input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.notes-md-color-picker input[type=color]::-webkit-color-swatch{border:0;border-radius:9px}.notes-md-color-picker .secondary-btn{height:36px;padding:0 12px;font-size:12px;border-radius:10px}.notes-md-toolbar.is-disabled{opacity:.55}.notes-md-toolbar.is-disabled .notes-md-tools{pointer-events:none}.notes-md-editor{outline:0;white-space:pre-wrap;tab-size:4;overflow:auto;overflow-wrap:anywhere;cursor:text;caret-color:currentColor}.notes-md-editor a.md-link,.notes-md-preview a.md-link{color:#5b4fd6;font-weight:700;text-decoration:none;cursor:pointer}.notes-md-preview a.md-link{border-radius:5px;padding:0 2px;transition:letter-spacing .22s ease,padding .22s ease,background-color .22s ease,box-shadow .22s ease}.notes-md-preview a.md-link:after{content:"↗";display:inline-block;margin-left:.28em;font-size:.82em;font-weight:700;opacity:.7;transform:translateY(-.05em);transition:opacity .22s ease,transform .22s ease,margin-left .22s ease}.notes-md-preview a.md-link:hover{letter-spacing:.045em;padding:0 6px;background:#f0edff;box-shadow:0 0 0 1px #ddd6ff}.notes-md-preview a.md-link:hover:after{opacity:1;margin-left:.4em;transform:translate(.12em,-.12em)}.notes-md-editor .md-wiki,.notes-md-preview .md-wiki{color:#5b4fd6;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(91,79,214,.35);text-underline-offset:2px}.notes-md-editor .md-wiki:hover,.notes-md-preview .md-wiki:hover{background:#f0edff;border-radius:4px}.notes-md-editor code,.notes-md-preview code{background:#f3f1ff;padding:1px 5px;border-radius:5px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.notes-md-editor:empty:before{content:attr(data-placeholder);color:#9aa0ae;pointer-events:none}.notes-md-editor ol,.notes-md-editor ul,.notes-md-preview ol,.notes-md-preview ul{padding-left:22px;margin:0 0 8px}.notes-md-editor h1,.notes-md-editor h2,.notes-md-editor h3{margin:0 0 6px;font-weight:750;color:#222836}.notes-md-editor b,.notes-md-editor strong{font-weight:800;font-size:1.12em;color:#141824;letter-spacing:.01em}.notes-md-editor div,.notes-md-editor p{margin:0;line-height:1.5}.notes-md-editor blockquote{margin:0 0 8px;padding:8px 12px;border-left:3px solid #cfc7ff;background:#f7f5ff}.notes-md-preview .md-align{margin:0 0 12px}.notes-md-preview blockquote{margin:0 0 12px;padding:8px 12px;border-left:3px solid #cfc7ff;background:#f7f5ff;color:#4b5160}.notes-md-preview del{opacity:.75}.notes-md-preview hr{border:0;border-top:1px solid #e4e2ef;margin:16px 0}.notes-md-fontsize{position:relative;display:inline-flex;align-items:stretch;height:30px;min-height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#4b5160;overflow:visible}.notes-md-fontsize.open,.notes-md-fontsize:hover{background:#efeaff;border-color:#ddd6ff}.notes-md-fontsize input[type=number]{width:48px;height:100%;border:0;border-radius:8px 0 0 8px;background:transparent;padding:0 4px 0 8px;font-size:12px;font-weight:700;color:#2f3544;outline:0;-moz-appearance:textfield}.notes-md-fontsize input[type=number]::-webkit-inner-spin-button,.notes-md-fontsize input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.notes-md-fontsize input:disabled{opacity:.55}.notes-md-fontsize-toggle{width:22px;height:100%;border:0;border-left:1px solid var(--line);background:transparent;color:#6b7280;font-size:10px;padding:0;min-width:22px;border-radius:0}.notes-md-fontsize-toggle:hover{background:#e8e4ff}.notes-md-fontsize-unit{display:grid;place-items:center;padding:0 8px 0 4px;font-size:11px;font-weight:700;color:#73798b}.notes-md-fontsize-menu{position:fixed;z-index:95;min-width:96px;max-height:260px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(30,34,60,.16);display:grid;gap:2px}.notes-md-fontsize-menu button{height:32px;min-width:0;width:100%;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#2f3544;font-size:13px;font-weight:700}.notes-md-fontsize-menu button:hover{background:#efeaff;border-color:#ddd6ff}.notes-md-fontsize-menu button.active{background:#ece8ff;color:#3d348f;border-color:#d7d1ff}.notes-md-editor span[style*=font-size],.notes-md-preview span[style*=font-size]{line-height:1.35}.personal-hub{padding:0 34px 40px}@media(max-width:720px){.personal-hub{padding-left:16px;padding-right:16px}}.space-card{display:flex;flex-direction:column;gap:10px}.space-card-main{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}.space-card-actions{display:flex;justify-content:flex-end;margin-top:auto}.analysis-progress{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.18)}.analysis-progress.compact{padding:12px}.analysis-progress-track{height:8px;border-radius:999px;background:rgba(99,102,241,.15);overflow:hidden;position:relative}.analysis-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .4s ease}.analysis-progress-bar.indeterminate{position:absolute;left:0;top:0;width:40%;animation:analysis-progress-indeterminate 1.4s ease-in-out infinite}@keyframes analysis-progress-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.analysis-progress-label{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.analysis-progress-eta{margin:4px 0 0;color:var(--accent);font-size:11px;line-height:1.4}.secondary-sm{height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#4d5565;padding:0 12px;font-weight:700;font-size:12px}.secondary-sm:disabled{opacity:.6;cursor:default}.records-editor-content{grid-template-columns:minmax(0,1fr)}.top-popover-wrap{position:relative;display:inline-flex}.top-popover{position:absolute;right:0;top:44px;z-index:90;width:310px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-lg);padding:14px;display:grid;gap:8px}.top-popover p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.help-popover{width:min(380px,calc(100vw - 32px));max-height:min(70vh,560px);overflow:auto}.help-popover-lead{margin-bottom:2px!important}.help-page-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.help-page-list li{display:grid;gap:3px;padding:10px 11px;border:1px solid #eceef5;border-radius:12px;background:#fafafc}.help-page-list strong{font-size:13px;color:#2f3544}.help-page-list span{font-size:12px;line-height:1.45;color:var(--muted)}.notif-panel{position:absolute;right:0;top:44px;width:min(360px,calc(100vw - 24px));max-height:min(70vh,460px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);z-index:80;padding:10px}.topbar-support{height:38px;border:1px solid transparent;border-radius:9px;background:transparent;color:#687083;display:flex;align-items:center;gap:7px;padding:0 10px;font:inherit}.topbar-support svg{width:18px;height:18px;stroke-width:2}.topbar-support:hover{background:#f5f5f9;border-color:var(--line)}.topbar-support.active{background:var(--accent-soft);color:var(--accent);border-color:transparent}.topbar.topbar-popover-open{z-index:140}.notif-popover-wrap,.notif-popover-wrap .notif-panel{z-index:145}.notif-panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.notif-panel-head b{font-size:13px}.notif-item{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:8px;padding:8px 10px;margin-bottom:4px;cursor:pointer;font:inherit;color:inherit}.notif-item.unread{background:#f5f3ff}.notif-item.openable:hover{background:#f0edff}.notif-item-title-row{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.notif-item-title{font-weight:600;font-size:13px;color:#2f3544}.notif-item-time{flex:0 0 auto;font-size:11px;color:var(--muted)}.notif-item-body{margin-top:2px;font-size:12px;color:var(--muted);line-height:1.4}.notif-item-action{margin-top:4px;font-size:11px;font-weight:600;color:#5b4cc9}.participants-menu{position:absolute;right:0;top:42px;z-index:40;min-width:300px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-lg);padding:10px;display:grid;gap:4px}.participants-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 4px}.participants-menu b{font-size:12px;margin:0;color:#2f3544}.participants-menu-head small{color:var(--muted);font-size:10px}.participant-row{border-radius:9px;gap:9px}.participant-row:hover{background:#f7f6fc}.participant-row .link-btn{margin-left:auto}.participant-name-input{width:100%;height:26px;border:1px solid transparent;border-radius:6px;background:transparent;padding:0 5px;color:#303645;font-weight:750;outline:0}.participant-name-input:hover{border-color:var(--line);background:#fff}.participant-name-input:focus{border-color:#bdb4ff;background:#fff;box-shadow:0 0 0 2px #f0edff}.participant-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:7px;padding-top:9px;border-top:1px solid var(--line)}.participant-add input{height:34px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:0 9px;outline:0}.participant-add button{height:34px;border:0;border-radius:8px;background:var(--accent);color:#fff;padding:0 10px;font-weight:700}.participant-add button:disabled{opacity:.45}.record-title-button{display:block;max-width:min(54vw,620px);padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-title-button:not(:disabled){cursor:text}.record-title-input{height:32px;width:min(54vw,620px);border:1px solid #bdb4ff;border-radius:7px;padding:0 8px;font:inherit;font-weight:800;outline:0;box-shadow:0 0 0 3px #f0edff}.language-select b{color:#4f5666;font-size:12px}.transcript-block{cursor:pointer;margin-left:-10px;padding:4px 6px 4px 10px}.transcript-block:focus-visible{outline:2px solid #7564ef;outline-offset:2px;border-radius:10px}.transcript-block.selected{border-radius:10px;background:#faf9ff;box-shadow:inset 3px 0 #7564ef}.transcript-block.merge-target{outline:1px dashed #8b7cf6;outline-offset:2px;cursor:copy}.transcript-block.merge-source{outline:2px solid #7564ef;outline-offset:2px}.speaker-name-input{max-width:190px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 28px 0 9px;color:#303645;font-weight:700}.transcript-context-menu{position:fixed;z-index:70;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(30,34,60,.18);display:grid;gap:2px}.transcript-context-menu button{min-height:36px;border:0;border-radius:7px;background:transparent;padding:0 10px;text-align:left;color:#303645}.transcript-context-menu button:hover{background:var(--accent-soft);color:var(--accent)}.participant-add-button{width:100%;min-height:38px;margin-top:8px;border:1px dashed #cfc8ff;border-radius:9px;background:#faf9ff;color:var(--accent);font-weight:700}.participant-dialog{width:min(520px,100%)}.participant-dialog-content{padding:22px 24px 24px;background:#fff}.participant-dialog form{display:grid;gap:18px}.participant-dialog-lead{margin:0;color:#656c7b;font-size:13px;line-height:1.55}.participant-dialog-existing{min-width:0;margin:0;padding:0;border:0}.participant-dialog-existing legend,.participant-dialog-field>span{display:block;margin-bottom:8px;color:#343a49;font-size:12px;font-weight:800}.participant-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.participant-dialog-grid>button{position:relative;min-width:0;min-height:58px;padding:8px 36px 8px 9px;border:1px solid #e2e4eb;border-radius:11px;background:#fff;display:flex;align-items:center;gap:10px;text-align:left;color:#2d3240;transition:border-color .16s,background-color .16s,box-shadow .16s}.participant-dialog-grid>button:hover{border-color:#c9c2ff;background:#faf9ff}.participant-dialog-grid>button.selected{border-color:#8172f3;background:#f5f2ff;box-shadow:0 0 0 2px rgba(117,100,239,.1)}.participant-dialog-grid>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.participant-dialog-grid b,.participant-dialog-grid small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participant-dialog-grid b{font-size:12px}.participant-dialog-grid small{color:var(--muted);font-size:10px}.participant-dialog-grid i{position:absolute;right:12px;width:16px;height:16px;border:1.5px solid #cbd0da;border-radius:50%;background:#fff}.participant-dialog-grid>button.selected i{border:5px solid var(--accent)}.participant-dialog-divider{display:flex;align-items:center;gap:10px;color:#969baa;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.participant-dialog-divider:after,.participant-dialog-divider:before{content:"";height:1px;flex:1;background:#e8e9ef}.participant-dialog-field{display:block}.participant-dialog-field input{width:100%;height:44px;border:1px solid #dfe1e8;border-radius:10px;background:#fafbfc;padding:0 12px;color:#282d3a;font:inherit;outline:0;transition:border-color .16s,box-shadow .16s,background-color .16s}.participant-dialog-field input:hover{border-color:#c9ccd6;background:#fff}.participant-dialog-field input:focus{border-color:#9b8ff7;background:#fff;box-shadow:0 0 0 3px #f0edff}.participant-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.participant-dialog footer button{min-height:40px;padding:0 16px;border:1px solid #dfe1e8;border-radius:9px;background:#fff;color:#3d4351;font-weight:700}.participant-dialog footer button:hover{background:#f7f7fa}.participant-dialog footer .primary{border-color:var(--accent);background:linear-gradient(135deg,var(--accent),#7f6dfb);color:#fff;box-shadow:0 8px 18px rgba(109,93,252,.2)}.participant-dialog footer .primary:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}@media(max-width:600px){.participant-dialog-content{padding:20px 18px}.participant-dialog-grid{grid-template-columns:1fr}.participant-dialog footer{margin-top:auto}.participant-dialog footer button{flex:1;min-height:44px}}.upload-source-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:14px;padding:4px;border-radius:11px;background:#f2f2f7}.upload-source-tabs button{height:38px;border:0;border-radius:8px;background:transparent;color:#686f7e;font-weight:700}.upload-source-tabs button.active{background:#fff;color:#4f43c5;box-shadow:0 2px 8px rgba(40,44,70,.09)}.notes-context-menu,.notes-md-color-panel,.notes-md-fontsize-menu,.top-popover{z-index:24}.participant-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:10px;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.participant-row:hover{background:#f6f6fa}.participant-row.active{background:#f0edff;box-shadow:inset 0 0 0 1px #d8d0ff}.participant-body{flex:1 1 auto;min-width:0}.participant-avatar{width:30px;height:30px;border-radius:999px;background:#eaf7f1;color:#2f8f5b;display:grid;place-items:center;font-size:11px;font-weight:800;text-transform:uppercase;flex:0 0 auto}.participant-avatar.tone-1,.speaker.tone-1{background:#eaf7f1;color:#2f8f5b}.participant-avatar.tone-2,.speaker.tone-2{background:#e8f1ff;color:#2f6fbf}.participant-avatar.tone-3,.speaker.tone-3{background:#f1ecff;color:#6a4cc9}.participant-avatar.tone-4,.speaker.tone-4{background:#ffe8ef;color:#c23b63}.participant-avatar.tone-5,.speaker.tone-5{background:#fff0e4;color:#d06a1a}.participant-avatar.tone-6,.speaker.tone-6{background:#e6f8f5;color:#1f8f7e}.participant-avatar.tone-7,.speaker.tone-7{background:#fff7df;color:#b58512}.participant-avatar.tone-8,.speaker.tone-8{background:#e7f8ff;color:#1f86a8}.participant-avatar.tone-9,.speaker.tone-9{background:#ffeaf8;color:#b23d8c}.participant-avatar.tone-10,.speaker.tone-10{background:#f3ebe4;color:#8a5a36}.participant-avatar.tone-11,.speaker.tone-11{background:#eef9df;color:#5f8f1f}.participant-avatar.tone-12,.speaker.tone-12{background:#eef0f4;color:#4f5868}.participant-row strong{display:block;font-size:12px;color:#2f3544}.participant-row small{display:block;margin-top:2px;font-size:11px;color:var(--muted)}.speaker-name-input{width:136px;min-width:0;height:22px;border:1px solid transparent;border-radius:7px;background:transparent;padding:1px 3px;font-size:12px;font-weight:800;line-height:18px;color:#2f3544;outline:0}.speaker-name-input:focus{border-color:#bdb4ff;background:#fff;box-shadow:0 0 0 3px #f0edff}.transcript-block.editable .utterance{width:100%}.transcript-block.editable{margin-bottom:12px}.transcript-block.editable .utterance-head{display:grid;grid-template-columns:136px 46px;align-items:center;column-gap:8px}.transcript-block.editable .timestamp{height:22px;display:grid;place-items:center;text-align:center;line-height:1}.transcript-textarea{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:#3d4352;line-height:1.65;padding:0 3px;resize:none;outline:0;overflow:hidden;field-sizing:content;min-height:1.65em}.transcript-textarea:focus{border-color:#bdb4ff;background:#fff;box-shadow:0 0 0 3px #f0edff}.shared-record-page{min-height:100vh;background:#f7f7fb;padding:40px 18px;color:#222836}.shared-record-card{width:min(920px,100%);margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:28px}.shared-record-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:22px}.shared-record-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.shared-transcript{margin-top:18px}.record-widget{justify-content:flex-start;min-height:330px;padding:34px 18px 22px}.record-widget .record-orb{--record-level:0%;position:relative;width:124px;height:124px;border:3.5px solid #6d5dfc;border-radius:50%;margin:0 auto 38px;padding:0;overflow:hidden;isolation:isolate;background:#fff;box-shadow:0 0 0 16px #eeeaff,0 0 0 32px #f7f5ff;display:grid;place-items:center;color:#6d5dfc;cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.record-widget .record-orb:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 0 0 17px #eeeaff,0 0 0 34px #f7f5ff,0 18px 35px rgba(102,87,241,.18)}.record-widget .record-orb:disabled{opacity:.72;cursor:not-allowed;transform:none}.record-widget .record-orb-fill{position:absolute;left:-8%;right:-8%;bottom:-6%;height:0;background:linear-gradient(0deg,#5b4ce8 0,#6d5dfc 42%,rgba(109,93,252,.55) 72%,rgba(139,125,255,.18) 88%,rgba(139,125,255,0));pointer-events:none;filter:blur(10px);opacity:0;transform:translateZ(0);transition:height .28s cubic-bezier(.22,1,.36,1),opacity .2s ease;will-change:height}.record-widget.recording .record-orb-fill{height:calc(var(--record-level) + 6%);opacity:.92}.record-widget .record-orb svg{position:relative;z-index:1;width:42px;height:42px;stroke-width:2.15}.record-widget.recording .record-orb{border-color:#6d5dfc;color:#6d5dfc;box-shadow:0 0 0 16px #eeeaff,0 0 0 34px #f1efff,0 0 0 0 rgba(102,87,241,.28);animation:record-pulse 1.35s ease-out infinite}.record-widget.recording .record-orb svg{filter:drop-shadow(0 0 .5px rgba(255,255,255,.55))}.record-widget h3{margin:0 0 8px}.record-widget p{min-height:36px;max-width:310px;margin:0 auto}.record-widget .record-primary{height:40px;border:0;border-radius:10px;background:#1c1f2a;color:#fff;font-weight:700;margin-top:28px;width:100%}.record-widget .record-primary:disabled{opacity:.7;cursor:not-allowed}.record-send-backdrop{z-index:130}.record-send-dialog{width:min(420px,100%);border:1px solid #dedaff;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px rgba(40,36,80,.18)}.record-send-hero{display:grid;place-items:center;padding:34px 24px 10px;background:linear-gradient(180deg,#f7f5ff,#fff)}.record-send-orb{width:88px;height:88px;border:3px solid #6d5dfc;border-radius:50%;background:#fff;color:#6d5dfc;display:grid;place-items:center;box-shadow:0 0 0 12px #eeeaff,0 0 0 24px #f7f5ff}.record-send-orb svg{width:34px;height:34px}.record-send-body{padding:8px 26px 26px;text-align:center}.record-send-body h2{margin:0 0 8px;font-size:22px;letter-spacing:-.4px;color:#1c1f2a}.record-send-body p{margin:0 0 22px;color:#6b7280;font-size:14px;line-height:1.55}.record-send-actions{display:grid;gap:10px}.record-send-primary{height:44px;border:0;border-radius:10px;background:#1c1f2a;color:#fff;font-weight:750;font-size:14px;cursor:pointer}.record-send-primary:hover{background:#2a2f3d}.record-send-primary:disabled,.record-send-secondary:disabled{opacity:.7;cursor:not-allowed}.record-send-secondary{width:100%;justify-content:center}@keyframes record-pulse{0%{box-shadow:0 0 0 16px #eeeaff,0 0 0 34px #f1efff,0 0 0 0 rgba(102,87,241,.32)}to{box-shadow:0 0 0 16px #eeeaff,0 0 0 34px #f1efff,0 0 0 22px rgba(102,87,241,0)}}.timeline.seekable .wave{cursor:pointer}.wave{position:relative;touch-action:none;user-select:none}.wave-progress{position:absolute;left:0;top:50%;height:3px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,var(--accent),#8c7bff);pointer-events:none;z-index:0}.wave i{position:relative;z-index:1;pointer-events:none}.wave i:nth-of-type(3n){height:22px}.wave i:nth-of-type(3n+1){height:12px}.wave i:nth-of-type(3n+2){height:27px}.timeline.seekable .wave:focus-visible{outline:2px solid #bdb4ff;outline-offset:4px;border-radius:8px}.wave{display:block;height:30px}.wave-bars{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:0;overflow:hidden;pointer-events:none;z-index:1}.wave-bars i{display:block;width:3px;background:#c7cbd5;border-radius:9px;flex:0 0 3px}.wave-bars-played{will-change:clip-path;z-index:2}.wave-bars-played i{background:var(--accent)}.timeline-range{position:absolute;inset:-8px 0;width:100%;height:46px;margin:0;opacity:0;cursor:pointer;z-index:3}.timeline-range::-webkit-slider-thumb{cursor:pointer}.timeline-range::-moz-range-thumb{cursor:pointer}.player .timeline{flex:0 1 720px;max-width:min(720px,100%)}.external-source .timeline{width:auto;max-width:min(720px,100%)}@media(max-width:720px){.external-source .timeline,.player .timeline{flex:1 1 auto;max-width:100%;width:auto}}.player-secondary-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px;min-height:34px}.player-secondary-row .player-hint{margin:0;min-width:0}.player-inline-controls{display:flex;align-items:center;gap:8px;flex:0 0 auto}.volume-control{height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(37,42,70,.04)}.volume-toggle{width:24px;height:24px;border:0;border-radius:7px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;padding:0}.volume-toggle:disabled{opacity:.45;cursor:not-allowed}.volume-toggle .pl-icon{width:15px;height:15px}.volume-range{width:88px;height:5px;border-radius:99px;outline:0;appearance:none}.volume-range:disabled{opacity:.45;cursor:not-allowed}.volume-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 3px 10px rgba(109,93,252,.28);cursor:pointer}.volume-range::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 3px 10px rgba(109,93,252,.28);cursor:pointer}.volume-control span{min-width:32px;color:var(--muted);font-size:10px;font-weight:750;text-align:right}@media(max-width:720px){.player-secondary-row{align-items:stretch;flex-direction:column}.player-inline-controls{justify-content:space-between}.volume-control{flex:1;justify-content:center}.volume-range{flex:1;max-width:180px}}.minutes-modal{width:min(920px,100%)}.minutes-modal-body{display:grid;gap:16px}.minutes-purse-switch{display:flex;gap:8px}.minutes-purse-switch button{height:34px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:0 14px;font-size:13px;font-weight:750;color:#4d5565;cursor:pointer}.minutes-purse-switch button.is-active{border-color:#bdb4ff;background:#f5f3ff;color:#3d348b;box-shadow:0 0 0 3px #f0edff}.minutes-modal-lead{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.minutes-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #ddd9ff;border-radius:12px;background:linear-gradient(145deg,#fbfaff,#f1eeff)}.minutes-balance span{font-size:12px;color:#656b7b}.minutes-balance b{font-size:14px;color:#2f3544}.minutes-table-wrap{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.minutes-table{width:100%;border-collapse:collapse}.minutes-table td,.minutes-table th{padding:14px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}.minutes-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8a90a0;background:#fafafd;font-weight:750}.minutes-table tbody tr:last-child td{border-bottom:0}.minutes-table tbody tr:hover{background:#fbfaff}.minutes-table tbody tr.is-popular{background:linear-gradient(90deg,#f7f5ff,#fff)}.minutes-table td b{display:block;font-size:14px;color:#1f2430}.minutes-pack-hint{display:block;margin-top:3px;font-size:11px;color:var(--muted)}.minutes-buy-btn{height:34px;border:0;border-radius:9px;background:var(--accent);color:#fff;padding:0 14px;font-weight:750;font-size:12px;white-space:nowrap}.minutes-buy-btn:hover{background:#5b4ce8}.minutes-buy-btn:disabled{opacity:.45;cursor:not-allowed;background:var(--accent)}.minutes-offer-consent{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fafafd;color:#555c6d;font-size:12px;line-height:1.5}.minutes-offer-consent input{width:16px;height:16px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--accent)}.minutes-modal-foot a,.minutes-offer-consent a{color:var(--accent);font-weight:700;text-decoration:none}.minutes-modal-foot a:hover,.minutes-offer-consent a:hover{text-decoration:underline}.minutes-modal-foot{margin:0;font-size:12px;line-height:1.45}.minutes-topup{padding:16px;border:1px solid #d9dce5;border-radius:12px;background:#f8fafc}.minutes-topup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.minutes-topup-head h3{margin:0;color:#242936;font-size:15px;line-height:1.35}.minutes-topup-head p{max-width:590px;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.minutes-topup-head>strong{flex:0 0 auto;padding:5px 8px;border-radius:7px;background:#e9f7ef;color:#207348;font-size:12px}.minutes-topup-controls{display:grid;grid-template-columns:minmax(160px,220px) minmax(130px,1fr) auto;gap:12px;align-items:end;margin-top:14px}.minutes-topup-controls label,.minutes-topup-price{display:grid;gap:6px}.minutes-topup-controls label>span,.minutes-topup-price>span{color:#6d7382;font-size:11px;font-weight:700}.minutes-topup-controls input{width:100%;height:38px;border:1px solid #cfd3dd;border-radius:8px;background:#fff;padding:0 11px;color:#242936;font-family:inherit;font-size:14px;font-weight:700;outline:0}.minutes-topup-controls input:focus{border-color:#9588f4;box-shadow:0 0 0 3px rgba(109,93,252,.12)}.minutes-topup-price{min-height:38px;align-content:center;padding:0 12px;border-left:1px solid #d9dce5}.minutes-topup-price b{color:#242936;font-size:16px}.minutes-topup-buy{height:38px}.minutes-topup>p{margin:9px 0 0;color:#737988;font-size:11px}.minutes-topup>p.is-error{color:#b23a48;font-weight:700}@media(max-width:720px){.minutes-table td:nth-child(3),.minutes-table th:nth-child(3){display:none}.minutes-table td,.minutes-table th{padding:12px 10px}.minutes-buy-btn{padding:0 10px}.minutes-topup-head{display:grid;gap:10px}.minutes-topup-head>strong{justify-self:start}.minutes-topup-controls{grid-template-columns:1fr 1fr}.minutes-topup-buy{grid-column:1/-1;width:100%}}.import-modal{width:min(860px,100%);height:min(820px,calc(100dvh - 40px))}.import-shelf-toggle{width:36px;height:36px;margin-left:auto;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#687083}.import-shelf-toggle.is-open svg{transform:rotate(180deg)}.import-shelf-toggle svg{width:18px;height:18px;transition:transform .16s ease}.import-all-shapes{flex:0 1 auto;max-height:220px;overflow:auto;padding-bottom:2px}.import-inline-shapes{display:flex;flex-wrap:wrap;gap:10px}.import-inline-shape{flex:1 1 180px;min-width:160px;min-height:146px;border:1px solid #e7e9f2;border-radius:8px;background:#fff;padding:12px;display:grid;grid-template-rows:auto auto 1fr 34px;gap:6px;color:#293149}.import-inline-shape.active{border-color:#7764ff;box-shadow:0 0 0 1px rgba(119,100,255,.35)}.import-inline-shape h3{margin:0;font-size:13px;line-height:1.35;font-weight:750;color:#1f2740}.import-template-pick{height:34px;border:1px solid #e6e9f2;border-radius:8px;background:#fff;color:#434b63;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:750}.import-template-pick:disabled{opacity:.55;cursor:not-allowed}.import-template-pick:focus-visible{outline:2px solid #7764ff;outline-offset:3px}.import-chat-stage{flex:1 1 auto;min-height:0;border:1px solid #e7e9f2;border-radius:10px;background:#fff;display:flex;flex-direction:column;overflow:hidden}.import-chat-status{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:16px 20px 8px;color:#687083;font-size:13px}.import-chat-status svg{width:16px;height:16px;color:#755fff}.import-chat-status .lucide-loader-circle{animation:analysisSpin 1s linear infinite}.import-chat-log{flex:1 1 auto;min-height:160px;overflow-x:hidden;overflow-y:auto;padding:10px 20px 16px;display:flex;flex-direction:column;gap:14px}.import-chat-msg{width:55%;max-width:55%;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:0;background:transparent;border-radius:0}.import-chat-msg--user{align-self:flex-end;grid-template-columns:minmax(0,1fr);width:55%;max-width:55%}.import-lora-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f0edff;color:#6d5dfc}.import-lora-avatar svg{width:16px;height:16px}.import-chat-msg--user .import-lora-avatar{display:none}.import-chat-msg>div{min-width:0;display:grid;gap:6px}.import-chat-msg-meta{display:flex;align-items:baseline;gap:8px}.import-chat-msg--user .import-chat-msg-meta{justify-content:flex-end}.import-chat-msg b{margin:0;font-size:12px;color:#293149}.import-chat-msg time{font-size:11px;font-weight:600;color:#8b849f}.import-chat-msg p{width:auto;max-width:100%;margin:0;padding:10px 13px;border:1px solid #eceef5;border-radius:9px;background:#f8f9fc;color:#424a60;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;box-shadow:0 8px 18px rgba(31,39,64,.03)}.import-chat-msg--user p{margin-left:auto;background:#6d5dfc;border-color:#6d5dfc;color:#fff}.import-chat-msg--thinking p{background:transparent;border:0;box-shadow:none;padding:2px 0;color:#8b849f;font-style:italic;display:flex;align-items:center;gap:6px}.import-chat-msg .import-inline-shape p{grid-area:auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:#596176;font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.import-chat-msg:has(.import-draft-card),.import-chat-msg:has(.import-folder-row){width:min(86%,720px);max-width:86%}.import-chat-msg:has(.import-inline-shapes){width:100%;max-width:100%}.import-chat-msg .import-draft-card{width:100%;max-width:720px}.import-folder-row{display:grid;gap:8px}.import-chat-msg .import-draft-folder{flex:1 1 220px;width:min(320px,100%);max-width:320px}.import-show-all{justify-self:start;height:34px;border:1px solid #e6e9f2;border-radius:8px;background:#fff;color:#434b63;padding:0 12px;font-size:13px;font-weight:750}.import-show-all:disabled{opacity:.55;cursor:not-allowed}.import-draft-card{position:relative;border:1px solid #e7e9f2;border-radius:12px;background:#fff;padding:16px 16px 14px;display:grid;gap:10px;box-shadow:0 10px 24px rgba(31,39,64,.04)}.import-draft-card h3{margin:0;padding-right:36px;font-size:16px;color:#1f2740}.import-draft-path{margin:0;color:#8b849f;font-size:12px;font-weight:650}.import-draft-preview{min-height:0;max-height:280px;overflow:auto;padding:0;font-size:14px;line-height:1.45}.import-draft-edit{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#687083;display:grid;place-items:center}.import-draft-edit:hover{background:#f4f5f8}.import-draft-edit svg{width:16px;height:16px}.import-draft-body-input,.import-draft-title-input{width:100%;border:1px solid #e7e9f2;border-radius:8px;background:#fafbfc;color:#293149;font:inherit}.import-draft-title-input{height:40px;padding:0 10px;font-weight:750}.import-draft-body-input{min-height:160px;padding:10px;resize:vertical;line-height:1.45}.import-draft-save{justify-self:start;height:36px;border:0;border-radius:8px;background:#6d5dfc;color:#fff;padding:0 14px;font-size:13px;font-weight:750}.import-draft-save:disabled{opacity:.55;cursor:not-allowed}.import-thinking-dots{display:inline-flex;align-items:center;gap:3px}.import-thinking-dots i{width:5px;height:5px;border-radius:50%;background:#8b849f;animation:importThinkingDot .9s ease-in-out infinite}.import-thinking-dots i:nth-child(2){animation-delay:.15s}.import-thinking-dots i:nth-child(3){animation-delay:.3s}.import-chat-compose--footer{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:10px;padding:12px 14px;border:1px solid #e7e9f2;border-radius:10px;background:#fff}.import-chat-field{position:relative;min-width:0}.import-chat-compose--footer input{width:100%;height:52px;border:1px solid #e7e9f2;border-radius:10px;background:#fff;padding:0 14px;font-size:16px;color:#293149}.import-chat-compose--footer input:focus{outline:0;border-color:#b9afff;box-shadow:0 0 0 3px #f0edff}.import-chat-compose--footer .import-chat-send{width:56px;height:52px;border:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#7b64ff,#614cff);color:#fff;box-shadow:0 12px 24px rgba(109,93,252,.26)}.import-chat-compose--footer .import-chat-send svg{width:22px;height:22px}.import-chat-compose--footer .import-chat-send:disabled{opacity:.45;box-shadow:none}@keyframes analysisSpin{to{transform:rotate(1turn)}}@keyframes importThinkingDot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.import-chat-status .lucide-loader-circle,.import-thinking-dots i{animation:none}}.insufficient-minutes-dialog{width:min(520px,100%)}.insufficient-minutes-content{padding:24px}.insufficient-minutes-icon{width:48px;height:48px;margin-bottom:16px;border-radius:14px;display:grid;place-items:center;background:#f1efff;color:#5f50ed;font-size:24px}.insufficient-minutes-content>p{margin:0;color:#303542;font-size:15px;line-height:1.55}.insufficient-minutes-content .insufficient-minutes-hint{margin-top:10px;color:var(--muted);font-size:13px}.insufficient-minutes-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.insufficient-minutes-actions button{min-height:42px;padding-inline:18px}.tariff-upgrade-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:20px;background:rgba(22,25,36,.54);backdrop-filter:blur(7px);overscroll-behavior:contain}.tariff-upgrade-dialog{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:#fff;box-shadow:0 28px 90px rgba(21,24,39,.28);overscroll-behavior:contain}.tariff-upgrade-dialog :is(button,a):focus-visible{outline:3px solid rgba(109,93,252,.3);outline-offset:2px}.tariff-upgrade-head{display:flex;align-items:center;gap:12px;padding:22px 22px 18px}.tariff-upgrade-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#eeeaff,#ddd7ff);color:#5849dc;font-size:23px;font-weight:800}.tariff-upgrade-eyebrow{display:block;margin-bottom:2px;color:#7467e8;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tariff-upgrade-head h2{margin:0;color:#1b1f2b;font-size:22px;line-height:1.2;letter-spacing:-.35px;text-wrap:balance}.tariff-upgrade-close{width:38px;height:38px;margin-left:auto;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#777e8e;font-size:26px;line-height:1}.tariff-upgrade-close:hover{background:#f4f4f8;color:#303542}.tariff-upgrade-close:disabled{cursor:not-allowed;opacity:.45}.tariff-upgrade-body{padding:0 22px 20px}.tariff-upgrade-route{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid #dedaff;border-radius:12px;background:linear-gradient(135deg,#fbfaff,#f3f0ff);color:#626979;font-size:13px}.tariff-upgrade-route b{color:#9188c4;font-size:16px}.tariff-upgrade-route strong{color:#4638ba;font-size:14px}.tariff-upgrade-description{margin:15px 0;color:#626979;font-size:13px;line-height:1.55}.tariff-upgrade-note{margin-top:14px;padding:12px 14px;border-radius:12px;background:#f2f8f4;color:#315b43;font-size:12px;line-height:1.5}.tariff-upgrade-actions{display:flex;justify-content:flex-end;gap:10px;padding:17px 22px 22px;border-top:1px solid var(--line);background:#fcfcfe}.tariff-upgrade-actions button{min-height:42px;border-radius:10px;padding:0 17px;font-weight:750;touch-action:manipulation}.tariff-upgrade-cancel{border:1px solid var(--line-strong);background:#fff;color:#4e5565}.tariff-upgrade-cancel:hover{background:#f7f7fa}.tariff-upgrade-confirm{border:0;background:linear-gradient(135deg,var(--accent),#7f6dfb);color:#fff;box-shadow:0 9px 20px rgba(109,93,252,.24)}.tariff-upgrade-confirm:hover{background:linear-gradient(135deg,#5f50ed,#7260f3)}.tariff-upgrade-actions button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:720px){.import-chat-msg,.import-chat-msg--user{width:86%;max-width:86%}.import-chat-compose--footer input{font-size:16px}.tariff-upgrade-backdrop{place-items:end center;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.tariff-upgrade-dialog{max-height:calc(100dvh - 24px);border-radius:18px}.tariff-upgrade-head{padding:18px 17px 15px}.tariff-upgrade-body{padding:0 17px 17px}.tariff-upgrade-actions{display:grid;grid-template-columns:1fr;padding:14px 17px 17px}.tariff-upgrade-actions button{min-height:46px}.tariff-upgrade-confirm{grid-row:1}.insufficient-minutes-content{padding:20px 17px calc(20px + env(safe-area-inset-bottom))}.insufficient-minutes-actions{display:grid;grid-template-columns:1fr}}