:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#24382f;background:#f7f8f5;font-synthesis:none;--green:#214e3e;--dark:#163d31;--lime:#d1e8b1;--muted:#7b847e;--line:#e7ebe5;--paper:#fff;--sidebar:232px;--orange:#b77c4d;--shadow:0 12px 48px #163d310c}
*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:32px;font-weight:600;letter-spacing:-1.2px;line-height:1.25}h2{font-size:18px;letter-spacing:-.4px;font-weight:600}h3{font-size:14px;font-weight:600}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #90af75;outline-offset:3px}::selection{background:#d8eac6}input,select,textarea{border:1px solid #dfe4dc;border-radius:9px;background:#fff;padding:10px 12px;color:#24382f;min-width:0}input::placeholder,textarea::placeholder{color:#8b938d}textarea{width:100%;resize:vertical;line-height:1.8}button{border:0;background:none}.muted{color:var(--muted)}.small{font-size:12px}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;font-size:10px;font-weight:650;color:var(--muted)}.row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:16px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:8px;color:#79857c;flex-shrink:0}.icon-btn:hover{background:#edf1e9;color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:9px;border:1px solid #dfe5dc;padding:10px 15px;background:white;font-weight:550;font-size:12px;transition:background .15s,transform .15s}.btn svg{width:17px;height:17px}.btn:hover{background:#f1f4ed}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--green);border-color:var(--green);color:white}.btn.primary:hover{background:#173e30}.btn.light{background:#eaf2df;border-color:#eaf2df;color:var(--green)}.btn.danger{background:#a8403c;border-color:#a8403c;color:white}.btn.text{border:0;background:none;padding:5px 0;color:var(--green)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;line-height:1.3;font-weight:550;padding:5px 8px;border-radius:5px;background:#f0f3ed;color:#78816f;white-space:nowrap}.badge.green{background:#edf5e8;color:#49743a}.badge.amber{background:#fcf3e4;color:#a07531}.badge.blue{background:#ebf2f6;color:#5b7c94}.badge.red{background:#fbecea;color:#ae5b51}.badge.dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.brand{display:flex;align-items:center;gap:10px;font-size:23px;letter-spacing:-.9px;font-weight:650}.brand-mark{display:inline-flex;gap:3px;align-items:center;justify-content:center;width:34px;height:36px;color:#cce7af}.brand-mark i{width:4px;background:currentColor;border-radius:5px;height:15px}.brand-mark i:nth-child(2){height:29px}.brand-mark i:nth-child(3){height:22px}.brand-mark i:nth-child(4){height:10px}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:var(--dark);color:#e8f0e6;padding:32px 20px 20px;display:flex;flex-direction:column;z-index:40}.sidebar .brand{padding-left:7px}.workspace-switch{display:flex;align-items:center;gap:10px;border:1px solid #ffffff1a;border-radius:9px;padding:11px 10px;margin-top:34px;font-size:11px}.workspace-switch .workspace-avatar{background:#ffffff12;border:1px solid #ffffff12;border-radius:5px;display:grid;place-items:center;width:30px;height:30px;font-weight:600;color:#d4e4cc}.workspace-switch p{font-size:12px;font-weight:550}.workspace-switch small{color:#a2b7a9;font-size:10px}.workspace-switch>svg{width:13px;margin-left:auto;color:#a5b6aa}.nav-label{font-size:9px;text-transform:uppercase;letter-spacing:1.7px;color:#86a18f;margin:30px 12px 12px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:12px;border-radius:7px;color:#b6c8bb;font-size:12px;margin-bottom:5px}.nav-item svg{width:18px;height:18px}.nav-item:hover{background:#ffffff08;color:white}.nav-item.active{color:#e5f2ce;background:#ffffff0e}.nav-item.active:after{content:"";width:5px;height:5px;border-radius:50%;background:#c6e5a6;margin-left:auto}.nav-item .nav-count{margin-left:auto;font-size:10px;background:#ffffff0d;min-width:21px;text-align:center;border-radius:4px;padding:1px 4px}.nav-item.active .nav-count{margin-left:0}.sidebar-bottom{margin-top:auto}.sidebar-tip{border:1px solid #ffffff14;background:#ffffff04;border-radius:10px;margin:24px 0 16px;padding:15px}.sidebar-tip svg{color:#d1e4ba;margin-bottom:7px;width:18px}.sidebar-tip p{font-size:11px;color:#c0d1c3;line-height:1.8}.sidebar-tip .tip-label{font-size:11px;color:#e0ebd6;font-weight:550;margin-bottom:4px}.profile{display:flex;align-items:center;gap:10px;padding:16px 5px 0;border-top:1px solid #ffffff13;font-size:11px}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#dce8c9;color:#526847;font-size:10px;font-weight:600}.profile small{display:block;color:#9eb2a3;font-size:10px}.main-shell{margin-left:var(--sidebar);min-height:100vh;padding-bottom:35px}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 36px;border-bottom:1px solid var(--line);background:#fafbf8}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#879088}.breadcrumb svg{width:14px;height:14px}.breadcrumb span:last-child{color:#35483b}.topbar-search{display:flex;gap:9px;align-items:center;color:#8c938b;font-size:11px;margin-left:auto}.topbar-search svg{width:15px;height:15px}.keycap{font-size:10px;border:1px solid #e0e5dc;border-radius:4px;padding:0 5px;line-height:18px;color:#8f968c;margin-left:24px}.topbar-divider{height:22px;width:1px;background:var(--line)}.topbar .avatar{width:29px;height:29px}.mobile-menu{display:none}#main{padding:37px 38px;max-width:1720px;margin:0 auto}.page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:16px}.page-title p{color:var(--muted);font-size:12px;margin-top:8px}.page-title .eyebrow{margin-bottom:9px;color:#87947b}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.stat-card{padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#7b847c;font-size:11px}.stat-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#f1f5ec;color:#72876a}.stat-icon svg{width:16px;height:16px}.stat-number{font-size:30px;line-height:1.3;margin:9px 0 5px;font-weight:550;letter-spacing:-1px}.stat-foot{font-size:10px;color:#929a8f}.stat-foot span{color:#618156}.library-layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:24px}.panel{border:1px solid var(--line);border-radius:12px;background:white;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 23px;gap:14px}.panel-heading h2{font-size:15px}.panel-heading .count{font-size:10px;color:#83907e;font-weight:400;background:#f0f3eb;padding:3px 7px;border-radius:5px;margin-left:7px}.tabs{display:flex;gap:21px;border-bottom:1px solid var(--line);padding:0 23px}.tabs button{padding:13px 0;font-size:11px;color:#8c9289;position:relative}.tabs button.active{color:var(--green);font-weight:600}.tabs button.active:after{position:absolute;content:"";height:2px;bottom:-1px;left:0;right:0;background:var(--green)}.library-tools{padding:18px 22px;display:flex;justify-content:space-between;gap:12px}.input-icon{position:relative;display:flex;align-items:center;min-width:0}.input-icon svg{position:absolute;left:12px;width:15px;height:15px;color:#8b9386;pointer-events:none}.input-icon input{width:100%;padding-left:36px;font-size:11px;height:37px;background:#fbfcf9}.library-tools .input-icon{flex:1;max-width:330px}.compact-select{font-size:10px;color:#7c8678;padding:7px 25px 7px 9px;background:#fff}.call-table{width:100%;border-collapse:collapse;text-align:left}.call-table th{font-size:9px;letter-spacing:.7px;color:#8b9588;font-weight:500;background:#fafbf8;padding:10px 18px;border-block:1px solid #edf0e9;text-transform:uppercase}.call-table th:first-child{padding-left:23px}.call-table td{padding:19px 18px;border-bottom:1px solid #eff2ec;font-size:11px;vertical-align:middle}.call-table tr:last-child td{border-bottom:0}.call-table .call-name{font-weight:550;font-size:12px;display:block;text-align:left}.call-table .call-name:hover{color:#65914b}.call-table .call-sub{font-size:10px;color:#91988e;margin-top:5px;display:flex;gap:6px;align-items:center}.call-icon{width:37px;height:40px;display:grid;place-items:center;background:#eff4e9;border:1px solid #e5eddc;border-radius:9px;color:#789363;flex-shrink:0}.call-icon svg{width:19px}.call-name-cell{display:flex;align-items:center;gap:12px}.call-table .badge{font-size:9px}.call-table .row-actions{padding-left:0;padding-right:12px;width:30px}.table-footer{display:flex;justify-content:space-between;padding:17px 23px;border-top:1px solid var(--line);font-size:10px;color:#9aa191}.empty{padding:45px 24px;text-align:center;color:#8c9685}.empty svg{width:30px;height:30px;margin-bottom:12px;color:#8da37b}.empty h3{color:#506148;font-size:14px;margin-bottom:7px}.empty p{font-size:12px;max-width:370px;margin:0 auto 16px;line-height:1.8}.upload-card{background:#edf2e6;border:1px solid #e1e9d6;border-radius:12px;padding:23px}.upload-card .upload-illustration{display:flex;align-items:center;justify-content:center;height:82px;margin-bottom:17px;position:relative}.mini-file{width:47px;height:58px;background:#fffef8;border:1px solid #dce4d3;border-radius:8px;display:grid;place-items:center;color:#789568;transform:rotate(-12deg);box-shadow:0 4px 10px #3e613210;position:absolute;left:calc(50% - 47px)}.mini-file:last-child{transform:rotate(10deg);left:calc(50% - 8px);background:#dce9c9;color:#54753f}.mini-file svg{width:25px;height:25px}.upload-card h2{font-size:17px;letter-spacing:-.5px}.upload-card p{font-size:11px;line-height:1.9;color:#819071;margin:9px 0 20px}.upload-card .btn{width:100%}.upload-card .upload-caption{font-size:9px;text-align:center;margin-top:11px;color:#92a084}.small-panel{padding:21px;border:1px solid var(--line);border-radius:12px;background:#fff}.small-panel h3{font-size:12px}.small-panel p{font-size:10px;color:#87917f;line-height:1.9;margin-top:9px}.keyword-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.keyword-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #e7ebdf;border-radius:6px;font-size:10px;color:#77816c;background:#fafbf6}.keyword-chip:hover{border-color:#a8bc91;background:#f1f5e9}.keyword-chip b{color:#47663b;font-size:9px;background:#e9efdf;border-radius:3px;padding:0 4px}.sample-banner{display:flex;align-items:center;gap:17px;padding:21px 23px;border-top:1px solid var(--line);background:linear-gradient(110deg,#f8faf3,#fdfdfb)}.sample-banner .sample-symbol{width:41px;height:41px;background:#eaf1df;border-radius:50%;display:grid;place-items:center;color:#7b9567;flex-shrink:0}.sample-banner h3{font-size:12px;font-weight:550}.sample-banner p{font-size:10px;color:#8c9682;margin-top:4px}.sample-banner .btn{margin-left:auto;padding:7px 10px;font-size:10px}.library-bottom{margin-top:22px;display:flex;align-items:center;gap:8px;font-size:10px;color:#98a08f}.library-bottom svg{width:13px;height:13px}.welcome-guide{padding:27px 23px;border-top:1px solid var(--line)}.welcome-guide>p{font-size:11px;color:#8d9686;margin-top:6px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.step-number{width:25px;height:25px;border:1px solid #dfe8d5;border-radius:50%;font-size:10px;color:#80956e;display:grid;place-items:center;margin-bottom:13px}.steps h3{font-size:11px}.steps p{font-size:10px;line-height:1.8;color:#969e8c;margin-top:5px}.detail-title{margin-bottom:21px}.detail-title h1{font-size:26px}.detail-meta{display:flex;align-items:center;gap:14px;margin-top:10px;color:#8c9586;font-size:10px}.detail-meta .row{gap:5px}.detail-meta svg{width:13px;height:13px}.title-actions{display:flex;gap:8px;align-items:center}.call-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.transcript-panel{min-height:520px}.call-tabs{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-right:16px;align-items:center}.call-tabs .tabs{border:0}.call-tabs .tabs button{font-size:12px;padding-block:18px}.call-tabs .tabs svg{width:14px;height:14px;vertical-align:-3px;margin-right:5px}.transcript-search{display:flex;align-items:center;gap:9px;padding:17px 21px;border-bottom:1px solid var(--line)}.transcript-search .input-icon{flex:1}.search-count{font-size:10px;color:#8a967d;white-space:nowrap}.transcript-search .icon-btn{width:26px;height:26px}.speaker-filters{padding:15px 22px;display:flex;gap:7px;flex-wrap:wrap;background:#fcfdf9;border-bottom:1px solid var(--line)}.filter-pill{padding:5px 9px;border-radius:6px;font-size:10px;color:#89917f;border:1px solid transparent;display:flex;gap:6px;align-items:center}.filter-pill.active{color:#557147;background:#edf3e4;border-color:#e1e9d7}.speaker-dot{width:6px;height:6px;border-radius:50%;background:#7a9861;display:inline-block}.speaker-dot.client{background:#c69770}.segments{padding:8px 19px 18px}.segment{display:grid;grid-template-columns:48px 1fr 24px;gap:11px;padding:20px 10px;border-radius:8px;position:relative;border-bottom:1px solid #f0f2eb;scroll-margin:30px}.segment:last-child{border-bottom:0}.segment.is-current{background:#f0f5e9;border-color:transparent}.segment.is-hit{box-shadow:inset 3px 0 #a6bb80}.segment-time{font-size:10px;font-variant-numeric:tabular-nums;color:#9aa28f;padding:2px 0;align-self:start;text-align:left}.segment-head{display:flex;align-items:center;gap:7px;margin-bottom:9px}.segment-head strong{font-size:11px;font-weight:550}.segment-head .role{font-size:9px;color:#a3aa98}.segment-text{font-size:13px;line-height:1.95;color:#5e6b55}.word{padding:1px 0;border-radius:3px;color:inherit;display:inline;line-height:inherit;font-size:inherit;text-align:left}.word:hover{background:#e4ecd6}.word.is-word{background:#d0e3b8;color:#365626}.word mark,mark{background:#f4e7b6;color:inherit;border-radius:2px;padding:1px 0}.segment .bookmark-btn{opacity:0;width:24px;height:27px}.segment:hover .bookmark-btn,.segment:focus-within .bookmark-btn{opacity:1}.segment .bookmark-btn.saved{opacity:1;color:#739357}.segment .bookmark-btn svg{width:15px;height:15px}.load-more{display:block;margin:6px auto 22px}.insight-panel{padding:21px}.insight-panel+.insight-panel{border-top:1px solid var(--line)}.insight-title{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:18px}.insight-title svg{width:15px;height:15px;color:#97a089}.talk-bar{height:9px;border-radius:6px;overflow:hidden;display:flex;gap:3px;background:#f0f3eb;margin:17px 0}.talk-bar span{height:100%;background:#89a66c;min-width:1px}.talk-bar span:nth-child(2){background:#cca37d}.talk-bar span:nth-child(3){background:#7b9eac}.speaker-row{display:flex;align-items:center;gap:9px;margin-top:16px}.speaker-avatar{width:31px;height:31px;border-radius:8px;background:#edf3e4;display:grid;place-items:center;color:#7b9863;font-size:10px;font-weight:600}.speaker-avatar.client{background:#f8eee4;color:#bc906b}.speaker-row .speaker-info{flex:1;min-width:0}.speaker-row .speaker-info strong{font-size:11px;font-weight:500;display:block}.speaker-row .speaker-info small{font-size:9px;color:#9aa18f}.speaker-row .percentage{font-size:11px;font-weight:550}.speaker-row .icon-btn{width:24px;height:24px}.insight-caption{font-size:9px;color:#9aa28e;line-height:1.7;margin-top:14px}.moment{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-bottom:1px solid #eff2e8}.moment:last-child{border:0}.moment time{font-size:10px;color:#8aa26c;background:#f0f5e7;padding:3px 5px;border-radius:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.moment p{font-size:11px;line-height:1.6;color:#79846d;text-align:left}.moment .icon-btn{width:22px;height:22px;margin-left:auto}.moment .icon-btn svg{width:12px}.ai-hint{background:#eff3e7;border:1px solid #e4ebd8;border-radius:12px;padding:20px}.ai-hint .row{gap:8px}.ai-hint .row svg{width:17px;color:#74905f}.ai-hint h3{font-size:12px}.ai-hint p{font-size:11px;color:#8c977e;line-height:1.9;margin:10px 0 15px}.ai-hint .btn{width:100%}.recap{padding:25px}.recap .recap-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#8c9b7a;margin-bottom:14px}.recap .recap-label svg{width:15px;height:15px}.recap .overview{font-size:13px;line-height:1.9;color:#637158}.recap-section{margin-top:26px}.recap-section h3{font-size:12px;margin-bottom:13px}.evidence-item{display:flex;gap:10px;font-size:12px;color:#79836d;line-height:1.8;margin-bottom:13px}.evidence-item>svg{width:14px;height:14px;margin-top:4px;color:#92a878}.citation{font-size:9px;padding:2px 5px;background:#f0f5e9;color:#80966a;border-radius:4px;white-space:nowrap;margin-left:4px}.scorecards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.scorecard{border:1px solid var(--line);border-radius:9px;padding:16px}.scorecard h3{font-size:11px}.scorecard .score{font-size:24px;font-weight:550;margin:7px 0;color:#5c7d47}.scorecard .score small{font-size:11px;color:#a0aa91;font-weight:400}.scorecard p{font-size:10px;color:#8d9681;line-height:1.8}.score-track{height:4px;background:#edf1e6;border-radius:4px;margin-bottom:11px}.score-track span{height:100%;display:block;border-radius:4px;background:#9cb77a}.followup{white-space:pre-wrap;font-size:12px;line-height:1.9;background:#fafbf7;padding:19px;border:1px solid var(--line);border-radius:8px;color:#6d795f}.notes-area{padding:25px}.notes-area textarea{min-height:320px;font-size:13px;border:0;background:#fbfcf8;padding:18px;resize:vertical}.notes-footer{display:flex;align-items:center;justify-content:space-between;margin-top:15px;font-size:10px;color:#9aa28e}.call-status{padding:55px 35px;text-align:center}.call-status>svg{width:35px;height:35px;color:#9aaf82;margin-bottom:15px}.call-status h2{font-size:19px}.call-status p{color:#8d9780;font-size:12px;line-height:1.9;max-width:400px;margin:15px auto}.call-status .btn{margin:5px}.notice{padding:11px 15px;border-radius:8px;background:#f7f3e5;color:#99844d;font-size:11px;line-height:1.8;margin-bottom:18px}.notice.green{background:#eff4e7;color:#7b8f64}.notice.red{background:#faeeea;color:#a56859}.player{position:fixed;bottom:0;left:var(--sidebar);right:0;z-index:35;background:#fcfdf9ed;backdrop-filter:blur(18px);border-top:1px solid #e1e7d8;padding:15px 31px 18px;box-shadow:0 -8px 35px #253e1504}.player-top{display:flex;align-items:center;gap:18px}.play-btn{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:white;flex-shrink:0}.play-btn svg{width:18px;height:18px}.player-title{font-size:10px;min-width:155px;max-width:200px}.player-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.player-title span{font-size:9px;color:#98a08e}.player-controls{display:flex;align-items:center;gap:9px}.skip-btn{position:relative;display:grid;place-items:center;width:31px;height:32px;color:#8f9b81}.skip-btn svg{width:22px;height:22px}.skip-btn span{position:absolute;font-size:7px;font-weight:650;top:11px}.timeline{flex:1;min-width:0}.waveform{height:29px;display:flex;align-items:center;gap:2px;position:relative;overflow:hidden}.waveform i{flex:1;min-width:2px;border-radius:1px;background:#dce5ce;pointer-events:none}.waveform i.played{background:#8fac70}.timeline input[type=range]{width:100%;position:absolute;inset:0;height:100%;margin:0;opacity:0;cursor:pointer;padding:0}.waveform:focus-within{outline:2px solid #91ac72;outline-offset:2px}.timeline-times{display:flex;justify-content:space-between;font-size:8px;color:#99a18d;font-variant-numeric:tabular-nums;margin-top:3px}.speed-select{font-size:10px;border:0;background:#edf2e5;padding:6px;border-radius:5px;width:62px;color:#7d9067}.player-volume{width:65px;height:15px;accent-color:#7c9762;padding:0;border:0}.has-player .main-shell{padding-bottom:100px}.player-close{width:24px;height:24px}.bookmarks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bookmark-card{padding:23px}.bookmark-card .bookmark-top{display:flex;justify-content:space-between;margin-bottom:20px;color:#8b9c75}.bookmark-card .bookmark-top svg{width:19px}.bookmark-card h3{font-size:14px;margin-bottom:8px}.bookmark-card p{font-size:11px;color:#909b82;margin-bottom:20px}.bookmark-card .timestamp{font-size:10px;background:#edf3e3;padding:5px 8px;border-radius:5px;color:#738c5e}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.settings-card{padding:26px}.settings-card h2{font-size:16px;margin-bottom:9px}.settings-card>p{font-size:12px;color:#8c9680;line-height:1.9;margin-bottom:24px}.connection{padding:18px 0;border-bottom:1px solid var(--line)}.connection:last-child{border-bottom:0}.connection-icon{height:37px;width:37px;background:#f0f3e9;border:1px solid #e5eadc;border-radius:9px;display:grid;place-items:center;color:#7b9263}.connection-icon svg{width:18px}.connection h3{font-size:12px}.connection small{font-size:10px;color:#96a087}.config-code{background:#f5f7f0;border:1px solid #e5ebdc;color:#7c8b6a;font-family:Consolas,monospace;font-size:11px;padding:13px 15px;border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px;line-height:1.9}.settings-card label{font-size:11px;color:#7d8e6a;display:block;margin-bottom:9px}.settings-card textarea{min-height:105px;font-size:12px}.settings-card .btn{margin-top:15px}.settings-facts{display:grid;gap:15px;font-size:11px}.settings-facts .row{justify-content:space-between;color:#909b80}.settings-facts strong{color:#5d704b;font-weight:500}.analytics-row{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.analytics-chart{display:flex;align-items:flex-end;gap:15px;height:190px;margin:20px 10px 25px}.chart-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;height:100%;gap:7px}.chart-col .bar{background:#a1bb81;border-radius:5px 5px 2px 2px;width:100%;max-width:60px;min-height:3px}.chart-col .bar-value{font-size:10px;color:#7e9169}.chart-col .bar-label{font-size:9px;color:#9ca68e;white-space:nowrap}.insight-call{padding:18px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.insight-call:last-child{border:0}.insight-call p{font-size:12px}.insight-call small{font-size:10px;color:#97a088}.insight-call .badge{margin-left:auto}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 0,#dce8cb,transparent 70%),#f7f8f2;padding:20px}.login-card{max-width:390px;width:100%;background:#fffefb;border:1px solid #e0e8d5;padding:38px;border-radius:17px;box-shadow:var(--shadow)}.login-card .brand{margin-bottom:30px}.login-card .brand-mark{color:var(--green)}.login-card h1{font-size:24px}.login-card p{font-size:12px;color:#8c987b;margin:10px 0 25px}.login-card input,.login-card .btn{width:100%;margin:7px 0}.login-card label{font-size:11px;color:#81916f}dialog{border:1px solid #e0e7d8;border-radius:16px;padding:0;width:560px;max-width:calc(100vw - 32px);max-height:90vh;color:inherit;box-shadow:0 30px 100px #12321b25;background:#fffefa}dialog::backdrop{background:#152b204d;backdrop-filter:blur(4px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:25px 28px 16px}.dialog-header h2{font-size:20px}.dialog-body{padding:5px 28px 27px}.dialog-body>p{font-size:12px;color:#8a957d;line-height:1.9;margin-bottom:20px}.dialog-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.field{display:flex;flex-direction:column;gap:7px;margin-top:16px}.field label{font-size:11px;font-weight:500;color:#738663}.field input,.field select{font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.drop-zone{border:1.5px dashed #bdcdaa;background:#f7faf1;border-radius:11px;padding:30px 20px;text-align:center;cursor:pointer}.drop-zone.dragover{background:#e9f1dc;border-color:#77995c}.drop-zone>svg{width:30px;height:30px;color:#89a46f;margin-bottom:9px}.drop-zone p{font-size:12px;color:#667f51}.drop-zone small{display:block;font-size:10px;color:#96a187;margin-top:8px}.drop-zone input{position:absolute;width:1px;height:1px;opacity:0}.checkbox-label{display:flex;gap:9px;align-items:center;font-size:12px;color:#6d805c;margin:19px 0}.checkbox-label input{accent-color:var(--green);width:15px;height:15px}.upload-queue{max-height:260px;overflow:auto;margin-top:18px}.upload-item{border:1px solid var(--line);border-radius:9px;padding:13px;margin-top:9px}.upload-item .filename{font-size:11px;font-weight:550;max-width:315px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-item small{font-size:9px;color:#95a084}.upload-progress{height:4px;background:#edf1e5;border-radius:4px;margin:10px 0 7px}.upload-progress span{display:block;background:#8eac6b;border-radius:4px;transition:width .2s;height:100%}.upload-item .error-text{font-size:10px;color:#b77360}.export-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.export-option{border:1px solid var(--line);border-radius:9px;padding:19px;text-align:left;background:#fff}.export-option:hover{border-color:#a9bd8f;background:#f6f9ef}.export-option svg{color:#8ba172;width:22px;height:22px;margin-bottom:12px}.export-option strong{display:block;font-size:12px}.export-option small{display:block;color:#9aa58c;font-size:10px;margin-top:5px}.search-results{max-height:55vh;overflow:auto;margin-top:18px}.search-result{width:100%;text-align:left;padding:16px 2px;border-bottom:1px solid var(--line)}.search-result .row{justify-content:space-between;font-size:10px;color:#8d9b7b;margin-bottom:7px}.search-result p{font-size:12px;color:#6f7e5e;line-height:1.8}.result-time{font-size:10px;color:#78965c;background:#eef4e4;padding:3px 6px;border-radius:4px}.keyboard-list{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#96a18b;padding-top:12px}.keyboard-list kbd{background:#eff2e9;padding:2px 5px;border:1px solid #dce5d0;border-radius:4px;font-size:9px;margin-right:5px}#toasts{position:fixed;bottom:115px;right:25px;z-index:150;display:flex;flex-direction:column;gap:9px;max-width:420px}.toast{display:flex;gap:10px;align-items:center;padding:14px 20px;border:1px solid #dfe7d6;background:#fffffc;border-radius:10px;box-shadow:0 8px 30px #183c2114;font-size:12px;color:#6a8057;animation:slide-up .2s ease}.toast.error{color:#ac6a58;background:#fffaf6}.toast svg{width:17px;height:17px}.skip-link{position:fixed;top:-100px;left:20px;z-index:200;background:white;padding:10px 20px}.skip-link:focus{top:10px}.initial-load{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#8a9879;font-size:12px}.initial-load .brand-mark{color:var(--green)}.spin{animation:spin 1.5s linear infinite}.hidden{display:none!important}.starred{color:#a9a04d}.starred svg{fill:#e9e3a0;stroke:#a49c50}.progress-note{font-size:10px;color:#9eaa91}.full-width{width:100%}.inline-error{font-size:11px;color:#b16f5d;margin-top:12px}.print-only{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1550px){:root{--sidebar:250px}#main{padding:43px 48px}.library-layout{grid-template-columns:minmax(0,1fr) 320px}.call-layout{grid-template-columns:minmax(0,1fr) 310px}.stat-card{padding:25px 29px}.sidebar{padding:35px 24px}.segment-text{font-size:14px}.segment{padding-block:23px}}
@media(max-width:1200px){:root{--sidebar:207px}.sidebar{padding:28px 15px}.brand{font-size:21px}.topbar{padding:0 25px}#main{padding:28px 25px}.library-layout{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.call-layout{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.call-table th,.call-table td{padding-inline:13px}.call-table .duration-column{display:none}.title-actions .btn{padding:9px 11px}.player-title{min-width:120px;max-width:150px}.player-volume{display:none}.player{padding-inline:24px}.stat-card{padding:18px}.call-tabs .tabs{gap:16px;padding-left:18px}}
@media(max-width:1000px){.library-layout{grid-template-columns:1fr}.library-aside{display:grid!important;grid-template-columns:1fr 1fr;align-items:start}.upload-card .upload-illustration{display:none}.upload-card p{margin-bottom:14px}.call-layout{grid-template-columns:1fr}.call-aside{display:grid!important;grid-template-columns:1fr 1fr;align-items:start}.call-aside>.panel{display:contents}.call-aside .insight-panel{background:white;border:1px solid var(--line);border-radius:10px}.call-aside .ai-hint{grid-column:auto}.bookmarks-grid{grid-template-columns:repeat(2,1fr)}.topbar-search span{display:none}.topbar-search .keycap{margin-left:5px}.steps{gap:15px}.detail-title{align-items:flex-start}.detail-title h1{font-size:23px}.detail-title .title-actions{flex-wrap:wrap;justify-content:flex-end}.player-title{display:none}.settings-grid{grid-template-columns:1fr}.analytics-row{grid-template-columns:1fr}}
@media(max-width:760px){:root{--sidebar:0px}.sidebar{transform:translateX(-100%);width:232px;transition:transform .2s}.sidebar.mobile-open{transform:translateX(0);box-shadow:0 0 0 100vmax #13251e50}.mobile-menu{display:flex}.topbar{height:62px;padding:0 18px;gap:12px}.topbar .breadcrumb{gap:8px;font-size:10px}.topbar .breadcrumb .workspace-crumb{display:none}.topbar-search{margin-left:auto}.topbar .topbar-divider{display:none}#main{padding:25px 18px}h1{font-size:27px}.page-title{margin-bottom:24px}.page-title p{font-size:11px}.page-title .btn{font-size:10px;padding:10px 12px}.stats-grid{gap:10px;margin-bottom:21px}.stat-card{padding:14px 13px}.stat-top{font-size:9px;gap:5px}.stat-icon{display:none}.stat-number{font-size:25px;margin-top:12px}.stat-foot{font-size:9px}.library-aside{gap:16px!important}.upload-card{padding:19px}.upload-card h2{font-size:15px}.small-panel{padding:19px}.call-table .status-column{display:none}.call-table td{padding-block:17px}.library-tools{padding:15px}.library-tools .input-icon{max-width:none}.call-table th:first-child{padding-left:18px}.call-table td:first-child{padding-left:18px}.sample-banner{padding:20px 17px;gap:12px}.sample-banner .sample-symbol{display:none}.sample-banner .btn{font-size:9px}.welcome-guide{padding:23px 18px}.steps p{font-size:9px}.topbar-search .keycap{display:none}.detail-title{display:block}.detail-title .title-actions{margin-top:17px;justify-content:flex-start}.detail-title h1{font-size:23px}.detail-meta{gap:10px;flex-wrap:wrap}.call-tabs .tabs button{font-size:11px}.segments{padding-inline:9px}.segment{grid-template-columns:39px 1fr 20px;gap:7px;padding-inline:8px}.segment-text{font-size:12px}.segment .bookmark-btn{opacity:1}.segment-head{gap:5px;flex-wrap:wrap}.call-tabs .tabs{gap:18px}.transcript-search{padding:14px}.speaker-filters{padding:13px}.call-aside{gap:15px!important}.insight-panel{padding:17px}.insight-title{font-size:11px}.player{padding:13px 15px}.player-top{gap:10px}.player-controls{gap:3px}.play-btn{width:35px;height:35px}.speed-select{width:55px;font-size:9px}.player .volume-icon,.player-close{display:none}.skip-btn{width:26px}.player-controls .skip-btn:last-child{display:none}.waveform{height:26px}.bookmarks-grid{grid-template-columns:1fr}.scorecards{grid-template-columns:1fr 1fr}.recap{padding:21px 17px}.scorecard{padding:13px}.dialog-body{padding-inline:21px}.dialog-header{padding-inline:21px}.settings-card{padding:22px}.has-player .main-shell{padding-bottom:85px}.keyboard-list{display:none}}
@media(max-width:420px){.library-aside{grid-template-columns:1fr}.call-aside{grid-template-columns:1fr}.stats-grid{gap:7px}.stat-card{padding:12px 10px}.stat-foot{font-size:8px}.stat-number{font-size:23px}.page-title h1{font-size:25px}.page-title>.btn span{display:none}.steps{gap:10px}.library-tools .compact-select{max-width:105px}.call-table .call-name{font-size:11px}.call-icon{width:31px;height:36px}.call-name-cell{gap:9px}.title-actions{gap:6px}.scorecards{grid-template-columns:1fr}.call-tabs .tabs{gap:13px}.call-tabs .tabs svg{display:none}.form-grid{grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
