/* Habitax brand colors are preserved from the supplied logo. */
fieldset.form-fieldset{padding:0;margin:0;border:0;min-width:0}.auth-submit{width:100%;margin-top:8px;min-height:43px}.startup{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;color:#747d85}.startup img{width:190px}.service-label{font-size:10px;color:#89949c}.mobile-import{display:none!important}.processing-note{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 30px;background:#f5f6f7;border-bottom:1px solid #e7e9eb}.processing-note strong{font-size:12px;font-weight:500}.processing-note p{font-size:11px;color:#7c8891;margin-top:4px}.processing-note .button{flex-shrink:0}.summary-lead{white-space:pre-wrap}.summary .key-points>div{grid-template-columns:minmax(65px,90px) 1fr auto}.unknown-list{font-size:12px;color:#74818b;line-height:1.9;padding-left:19px;margin-top:12px}.suggestion-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e7e9eb}.suggestion-row p{font-size:12px}.suggestion-row .button{flex-shrink:0}.speaker-heading .speaker-name{font-size:11px;font-weight:600;color:#354c5f;margin-left:0;text-align:left}.speaker-note{margin-bottom:12px}.context-note{font-size:11px;color:#7b8993;white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere}.contact-row{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #e7e9eb}.contact-row>div{flex:1;min-width:0}.contact-row strong{font-size:13px;font-weight:500}.contact-row p{font-size:11px;color:#8c99a2;margin-top:5px;overflow-wrap:anywhere}.record-menu{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:26px}.record-title h1{overflow-wrap:anywhere}.workspace-label{overflow:hidden}.breadcrumb{min-width:0}.breadcrumb>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:230px}.open-question strong{font-size:12px;font-weight:500}.open-question .text-link{margin-top:8px}.modal-content input[readonly]{background:#f7f8f9;letter-spacing:.5px}.map-root strong{overflow-wrap:anywhere}.auth .error{margin-bottom:12px}.speaker-heading .speaker-name:disabled{opacity:1}.record-tabs{overflow-x:auto;scrollbar-width:none}.topbar-actions{flex-shrink:0}.profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile>div{min-width:0}.task-copy strong{overflow-wrap:anywhere}.record-context .button{white-space:normal}
@media(max-width:760px){.mobile-import{display:inline-flex!important}.service-label{display:none}.breadcrumb>span{max-width:110px}.processing-note{padding:15px 20px;gap:8px}.processing-note p{font-size:10px}.processing-note .button{padding:7px;font-size:10px}.record-menu{padding:20px;gap:10px}.summary .key-points>div{grid-template-columns:1fr auto;gap:5px}.summary .key-points>div>span{grid-column:1/-1}.contact-row .icon-button{width:26px}.task-row .icon-button{width:24px}.line-edit{opacity:1!important}.suggestion-row{gap:10px}.suggestion-row .button{font-size:10px}.auth-layout{padding-top:10px!important}.record-tabs{gap:18px!important}.record-tabs>button{font-size:11px!important}.conversation-layout:not(.show-list):has(.record-detail>.empty) .conversation-list{display:flex;width:100%;flex-basis:100%}.conversation-layout:not(.show-list):has(.record-detail>.empty) .record-detail{display:none}}
:root{--navy:#1b2c3b;--terra:#d4886b;--ink:#252f38;--muted:#747d85;--line:#e7e9eb;--soft:#f6f7f8;--selected:#eef1f3;--white:#fff;--radius:6px;font-family:-apple-system,"SF Pro Text","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:#fff;font-size:14px;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{border:0;background:none}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #6e879b;outline-offset:3px}button{transition:background-color 120ms,color 120ms,border-color 120ms}a{color:var(--navy);text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:26px;line-height:1.45;font-weight:600;letter-spacing:-.5px}h2{font-size:18px;font-weight:600;line-height:1.5}h3{font-size:14px;font-weight:600;line-height:1.6}p{line-height:1.8;text-wrap:pretty}input,textarea,select{color:var(--ink);accent-color:var(--navy)}input::placeholder,textarea::placeholder{color:#93999e}input,textarea,select{min-width:0}textarea{resize:vertical}svg{flex-shrink:0}input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;cursor:pointer}input[type=range]{cursor:pointer}select{cursor:pointer}::selection{background:#dce4eb}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#d4d8dc;border-radius:3px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;min-height:36px;line-height:1.3;background:white;border:1px solid #dce0e3;border-radius:var(--radius);font-size:13px;white-space:nowrap}.button:hover{background:#f4f5f6;border-color:#c8cfd5}.button.primary{background:var(--navy);color:white;border-color:var(--navy)}.button.primary:hover{background:#304659}.button.small{padding:7px 10px;min-height:31px;font-size:12px}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#717a83;flex-shrink:0}.icon-button:hover{background:var(--selected);color:var(--navy)}.text-link{display:inline-flex;align-items:center;gap:5px;color:var(--navy);font-size:12px;padding:0;line-height:1.6}.text-link:hover{color:#7b4b38}.avatar{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:#e9edef;color:#465765;border-radius:50%;font-size:11px;font-weight:500;flex-shrink:0}.avatar.large{width:48px;height:48px;font-size:14px}.muted{color:var(--muted);font-size:13px}.fine{font-size:11px;color:var(--muted);line-height:1.7}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:62px 26px;gap:9px;min-height:200px}.empty h3{font-size:16px}.empty p{color:var(--muted);max-width:360px;font-size:13px}
.app-shell{height:100dvh;min-height:560px;display:flex;overflow:hidden}.sidebar{width:204px;flex:0 0 204px;border-right:1px solid var(--line);background:#fff;padding:14px 15px 0;display:flex;flex-direction:column}.brand{display:block;padding:0;text-align:left;width:168px;height:57px;margin:0 2px}.brand img{display:block;width:168px;height:auto}.workspace-label{margin:18px 6px 20px;font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:space-between}.workspace-label span{font-size:10px;color:#8a9095;font-weight:400}.sidebar>.button{margin-bottom:23px;min-height:38px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{padding:11px 12px;display:flex;align-items:center;gap:11px;border-radius:5px;color:#59626b;font-size:13px;text-align:left;line-height:1.4}.sidebar nav button:hover{background:#f6f7f8}.sidebar nav button.active{color:var(--navy);background:var(--selected);font-weight:600}.sidebar nav button small{margin-left:auto;font-weight:400;font-size:11px;color:#6e7881}.sidebar-bottom{margin-top:auto}.sidebar-bottom nav{margin-bottom:22px}.storage-usage{margin:0 6px 22px;color:#899199;font-size:10px}.storage-usage>div{display:flex;justify-content:space-between;gap:8px}.storage-usage progress{display:block;margin-top:10px;width:100%;height:3px;border:none;background:#edf0f2}.storage-usage progress::-webkit-progress-bar{background:#edf0f2}.storage-usage progress::-webkit-progress-value{background:#8797a5}.profile{display:flex;align-items:center;gap:10px;padding:17px 3px;border-top:1px solid var(--line);width:100%;text-align:left}.profile>div{display:flex;flex-direction:column;gap:4px;flex:1}.profile strong{font-size:12px;font-weight:500}.profile div span{font-size:10px;color:#8b9298}.profile>svg{color:#92999f}.main-shell{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:59px;flex:0 0 59px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#fff}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:#8b9298}.breadcrumb strong{font-weight:500;color:#535d65}.topbar-actions{display:flex;align-items:center;gap:19px}.topbar-actions .avatar{width:27px;height:27px;font-size:10px}.demo-label{font-size:11px;color:#8b9298}
.conversation-layout{display:flex;flex:1;min-height:0;overflow:hidden}.conversation-list{width:284px;flex:0 0 284px;border-right:1px solid var(--line);background:#fbfbfc;display:flex;flex-direction:column;min-height:0}.list-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 19px 12px}.list-heading h2{font-size:17px}.list-heading h2 span{font-size:12px;color:#92999e;font-weight:400;margin-left:6px}.list-filters{padding:0 18px 8px}.search-field{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e4e7;border-radius:5px;min-height:33px;padding:0 10px;color:#92999f;min-width:0}.search-field input{border:none;outline:none;background:none;width:100%;height:33px;font-size:12px}.search-field:focus-within{border-color:#9daab5}.search-field input:focus-visible{outline:none}.search-field button{display:flex;padding:0;color:#7e8991}.segmented{display:flex;border-bottom:1px solid var(--line);margin:15px 0 8px}.segmented button{flex:1;font-size:12px;padding:8px;color:#8a9197;border-bottom:2px solid transparent;margin-bottom:-1px}.segmented button.active{color:var(--navy);border-color:var(--navy);font-weight:600}.list-selects{display:flex;align-items:center;justify-content:space-between;gap:12px}.list-selects select{border:0;background:transparent;font-size:11px;color:#7b858d;padding:6px 0;max-width:115px;outline-offset:0}.record-list{overflow:auto;flex:1;min-height:0;padding:0 8px}.date-divider{display:flex;gap:9px;color:#7b858d;font-size:10px;padding:15px 10px 6px}.date-divider span{color:#9da4a9}.record-item{width:100%;display:block;text-align:left;padding:14px 11px;margin-bottom:3px;border-radius:5px}.record-item:hover{background:#f2f3f5}.record-item.active{background:#eaf0f3}.record-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#899198;margin-bottom:8px}.record-top>span{display:flex;align-items:center;gap:6px}.record-top time{font-variant-numeric:tabular-nums}.record-item h3{font-size:12px;font-weight:600;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-item p{font-size:11px;color:#818a91;line-height:1.8;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.record-item.active h3{color:#233d50}.record-bottom{margin-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#90999f;gap:5px}.list-end{font-size:10px;color:#9aa1a7;text-align:center;padding:14px;border-top:1px solid var(--line)}
.record-detail{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff}.record-header{padding:25px 32px 20px}.record-meta{display:flex;align-items:center;gap:9px;font-size:10px;color:#7a858d;line-height:1.5}.meta-divider{height:8px;border-left:1px solid #d1d7dc}.record-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 12px}.record-title h1{font-size:24px;letter-spacing:-.3px}.record-subtitle{display:flex;align-items:center;gap:22px;font-size:11px;color:#8a9299;flex-wrap:wrap;row-gap:8px}.record-subtitle>span{display:flex;gap:6px;align-items:center}.record-tabs{display:flex;gap:27px;padding:0 32px;border-bottom:1px solid var(--line);flex:0 0 43px}.record-tabs>button{padding:0 0 13px;font-size:12px;color:#828b93;position:relative;white-space:nowrap}.record-tabs>button.active{color:var(--navy);font-weight:600}.record-tabs>button.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--navy)}.record-tabs>.map-expand{margin-left:auto;padding-bottom:10px}.record-body{display:flex;flex:1;min-height:0}.record-reading{flex:1;min-width:0;overflow:auto}.record-context{flex:0 0 232px;width:232px;background:#fcfcfd;border-left:1px solid var(--line);padding:26px 22px;overflow:auto}.record-context section+section{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.section-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.section-label h2,.section-label h3{margin:0}.record-context h3{font-size:12px}.record-context .text-link{font-size:10px}.customer-link{display:flex;gap:10px;text-align:left;align-items:center;width:100%;padding:2px 0 20px}.company-avatar{width:34px;height:34px;border:1px solid #dfe4e7;color:#647481;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;border-radius:5px;background:#fff}.customer-link>div{display:flex;flex-direction:column;gap:5px;flex:1}.customer-link strong{font-size:12px;font-weight:500}.customer-link div span{font-size:10px;color:#90979d}.customer-link>svg{color:#9ca4aa}.details{display:flex;flex-direction:column;gap:15px;margin:0 0 19px}.details>div{display:flex;justify-content:space-between;gap:12px;font-size:10px}.details dt{color:#939ba1}.details dd{margin:0;color:#5f6972;text-align:right}.related-list{display:flex;flex-direction:column;gap:17px;margin-top:18px}.related-list button{display:flex;gap:10px;text-align:left;padding:0}.related-list button>svg{color:#88939c;margin-top:3px}.related-list button>div{display:flex;flex-direction:column;gap:5px;min-width:0}.related-list strong{font-size:11px;font-weight:400;line-height:1.6}.related-list span{font-size:10px;color:#969da3}.related-list button:hover strong{color:var(--terra)}.review-note textarea{width:100%;margin-top:13px;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:11px;line-height:1.8;padding:9px;min-height:80px}.review-note .fine{font-size:9px;display:block;margin-top:6px}
.summary{padding:27px 32px 23px}.summary h2{font-size:17px}.summary h3{font-size:13px}.summary .section-label{margin-bottom:13px}.summary-lead{font-size:13px;line-height:1.95;color:#59636c}.summary>section{margin-top:28px}.key-points{margin-top:10px}.key-points>div{display:grid;grid-template-columns:62px 1fr auto;align-items:start;gap:12px;border-bottom:1px solid #eff0f1;padding:12px 0}.key-points>div>span{font-size:11px;color:#8b9399;line-height:1.9}.key-points p{font-size:12px;color:#515e68;line-height:1.8}.citation{display:flex;align-items:center;gap:4px;font-size:10px;color:#7e8f9d;white-space:nowrap;line-height:2.2;padding:0}.citation:hover{color:var(--navy)}.open-question{padding:17px 0;border-bottom:1px solid #eff0f1;margin-top:9px!important}.open-question>div{display:flex;gap:7px;align-items:center}.open-question>div svg{color:#a17460}.open-question p{font-size:12px;color:#69737b;margin:7px 0 5px}.open-question .text-link{font-size:10px}.summary-footer{padding-top:18px;border-top:1px solid var(--line);margin-top:24px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#939a9f;gap:14px}.summary-footer .text-link{font-size:10px}.task-list{display:flex;flex-direction:column}.task-row{display:flex;align-items:center;gap:11px;padding:18px 0;border-bottom:1px solid #eceff1}.task-row input{margin:0}.task-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.task-copy strong{font-size:13px;font-weight:400;line-height:1.6}.task-copy>span{font-size:11px;color:#949ca3}.due{color:#8a9298;font-size:11px;white-space:nowrap}.due-now{color:#9b624b}.task-row.done .task-copy strong{text-decoration:line-through;color:#91999f}.task-row.done .due{color:#939da4}.task-row .icon-button{width:23px;height:26px}.task-list.compact .task-row{padding:12px 0;gap:9px;align-items:flex-start}.compact .task-row input{margin-top:3px;width:14px;height:14px;flex-basis:14px}.compact .task-copy strong{font-size:11px}.compact .task-copy>span{font-size:10px}.compact .due{font-size:10px;padding-top:3px}.compact .icon-button{height:22px}.compact .empty{padding:20px 0;min-height:90px}.compact .empty h3{font-size:12px}.compact .empty p{font-size:10px}
.audio-bar{display:flex;gap:14px;align-items:center;padding:15px 27px;border-top:1px solid var(--line);flex:0 0 76px;background:#fff}.play-button{width:36px;height:36px;background:var(--navy);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.play-button svg{margin-left:2px}.play-button:hover{background:#354c5f}.audio-info{display:flex;flex-direction:column;gap:6px;flex:0 0 85px}.audio-info strong{font-size:11px;font-weight:500}.audio-info span{color:#959da4;font-size:10px;font-variant-numeric:tabular-nums}.audio-bar input[type=range]{flex:1;min-width:70px;height:3px;accent-color:var(--navy)}.speed{font-size:11px;min-width:35px;color:#75838e;padding:6px}.audio-caption{font-size:10px;color:#a1a7ac;white-space:nowrap}.chat-footer{display:flex;align-items:center;gap:8px;padding:20px 32px;font-size:11px;color:#7e8992;border-top:1px solid var(--line);flex:0 0 59px}.chat-footer span{margin-left:auto;font-size:10px;color:#a1a7ac}
.transcript{padding:24px 30px 40px}.transcript-tools{display:flex;align-items:center;gap:10px}.transcript-tools .search-field{flex:1}.transcript-tools select{font-size:11px;border:1px solid var(--line);border-radius:5px;padding:8px 7px;background:#fff;max-width:110px}.transcript-caption{display:flex;justify-content:space-between;color:#9aa1a8;font-size:10px;margin:18px 0}.transcript-line{display:flex;gap:12px;padding:17px 10px;margin:0 -10px;border-radius:4px;position:relative}.transcript-line.highlight{background:#f4eee9}.transcript-line>.avatar{width:27px;height:27px;font-size:9px}.transcript-line>div{flex:1;min-width:0}.speaker-heading{display:flex;align-items:center;gap:9px;margin:2px 0 8px}.speaker-heading strong{font-size:11px;font-weight:600}.speaker-heading span{font-size:9px;color:#9aa2a8}.speaker-heading button{font-size:10px;color:#8898a5;margin-left:auto;padding:0}.transcript-line p{font-size:12px;color:#53616c;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.line-edit{position:absolute;bottom:0;right:8px;opacity:0;color:#8b959f;padding:3px}.transcript-line:hover .line-edit,.line-edit:focus-visible{opacity:1}.coaching{padding:28px 32px}.coaching>p{font-size:11px;margin-top:8px}.coaching-item{padding:25px 0;border-bottom:1px solid var(--line)}.coaching-item>span{font-size:10px;color:#8e989f}.coaching-item h3{font-size:15px;margin:8px 0 10px}.coaching-item p{font-size:12px;color:#6e7b85}.coaching-item .text-link{font-size:10px;margin-top:10px}.coaching-item blockquote{margin:12px 0 0;font-size:14px;line-height:1.9;color:#566774}.coaching>.fine{margin-top:20px}
.mindmap{display:flex;flex-direction:column;height:100%;min-height:450px}.map-controls{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;gap:15px}.map-controls>span{color:#909ba3;font-size:10px}.map-controls>div{display:flex;align-items:center;border:1px solid var(--line);border-radius:5px;overflow:hidden;flex-shrink:0}.map-controls button{height:28px;min-width:28px;padding:0 8px;font-size:10px;border-right:1px solid var(--line)}.map-controls button:last-child{border:0}.map-controls button:hover{background:var(--soft)}.map-scroll{overflow:auto;flex:1;padding:7px 25px 18px}.map-tree{display:flex;align-items:center;width:max-content;min-width:100%;transform-origin:left top;gap:35px;padding:0 10px;justify-content:center}.map-root{flex:0 0 133px;width:133px;background:var(--navy);color:white;padding:19px 14px;border-radius:5px;display:flex;flex-direction:column;gap:6px;position:relative}.map-root strong{font-size:15px;font-weight:500}.map-root span{font-size:10px;color:#b8c4ce;line-height:1.7}.map-root:after{content:'';position:absolute;left:100%;top:50%;width:18px;border-top:1px solid #c5cfd6}.map-branches{display:flex;flex-direction:column;gap:14px;padding-left:16px;position:relative}.map-branches:before{content:'';position:absolute;left:-17px;top:25px;bottom:25px;border-left:1px solid #c5cfd6}.map-branch{position:relative;display:flex;flex-direction:column;gap:9px;width:280px}.map-branch:before{content:'';position:absolute;top:18px;right:100%;width:34px;border-top:1px solid #c5cfd6}.branch-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #acb9c3;padding:8px 0 9px;text-align:left;font-size:12px;font-weight:500}.branch-title span{color:#9ca7b0;font-size:12px}.branch-detail{font-size:11px;color:#74818b;line-height:1.9;text-align:left;display:flex;align-items:center;gap:12px;padding:0}.branch-detail:hover{color:var(--navy)}.branch-detail>svg{color:#9aa6af;flex-shrink:0}.map-full .map-tree{justify-content:center;gap:60px}.map-full .map-branch{width:370px}.map-full .map-root{width:170px;flex-basis:170px}.map-full .map-root:after{width:43px}
.page-scroll{flex:1;min-height:0;overflow:auto;background:#fff}.content-page{padding:38px 45px 60px;max-width:1400px;margin:0 auto}.narrow-page{max-width:1050px;margin-left:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading p{font-size:12px;color:#8c969e;margin-top:9px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0 29px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:30px;margin-bottom:38px}.metrics>div{display:flex;flex-direction:column;gap:13px}.metrics>div>span{font-size:12px;color:#84909a}.metrics strong{font-size:32px;font-weight:500;color:var(--navy);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:8px}.metrics strong small{font-weight:400;font-size:11px;color:#96a0a7}.overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:52px;margin-bottom:42px}.overview-grid .section-label{margin-bottom:7px}.activity-row{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid var(--line);align-items:center;text-align:left;width:100%}.activity-row>svg{color:#9ba5ae}.activity-row>div{display:flex;flex-direction:column;gap:7px;flex:1}.activity-row strong{font-size:12px;font-weight:500}.activity-row span{font-size:11px;color:#96a0a7}.activity-row:hover strong{color:#a46b51}.customer-overview h2{margin-bottom:17px}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{color:#8b979f;font-weight:400;font-size:11px;background:#fafbfc;padding:14px 16px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:19px 16px;border-bottom:1px solid var(--line);color:#596974}td .text-link{font-size:12px}tbody tr{transition:background-color 120ms}tbody tr:hover{background:#fafbfc}tbody tr[tabindex],tbody tr:has(.text-link){cursor:pointer}.cell-sub{display:block;margin-top:7px;font-size:10px;color:#9da5ab}.customer-table-name{font-weight:500;color:#354c5f}.toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:20px}.toolbar .search-field{width:270px}.toolbar>span{font-size:11px;color:#8e9aa3}.customer-title{margin-top:26px}.customer-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0 28px;margin-bottom:38px}.customer-facts>div{display:flex;flex-direction:column;gap:11px}.customer-facts span{color:#8c99a2;font-size:11px}.customer-facts strong{font-size:13px;font-weight:500}.customer-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:60px}.customer-grid h2{margin-bottom:24px}.timeline-item{display:flex;gap:25px;margin-bottom:30px}.timeline-date{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#607584;flex:0 0 60px;padding-top:4px}.timeline-date span{font-size:11px;color:#a1aab1}.timeline-item>button{flex:1;text-align:left;padding:0 0 24px;border-bottom:1px solid var(--line)}.timeline-item .muted{font-size:10px}.timeline-item h3{font-size:15px;margin:10px 0}.timeline-item p{font-size:12px;color:#80909b}.timeline-item .text-link{margin-top:16px;font-size:11px}.customer-note{color:#7b8b96;font-size:13px;margin-bottom:36px}.person-cell{display:flex;align-items:center;gap:10px}.person-cell strong{font-weight:500}.plain-note{margin-top:38px;max-width:600px}.plain-note p{font-size:12px;color:#8b97a0;margin-top:9px}.flat-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:15px}.flat-tabs button{font-size:12px;color:#8c98a0;padding:0 0 14px;border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;gap:8px;align-items:center}.flat-tabs button.active{border-color:var(--navy);color:var(--navy);font-weight:500}.flat-tabs button span{font-size:10px;color:#9aa5ad}.import-options{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0;margin-bottom:38px}.import-options section{display:flex;flex-direction:column;align-items:flex-start}.import-options svg{color:#7c8e9d}.import-options h2{font-size:17px;margin:18px 0 10px}.import-options p{font-size:12px;color:#89969f;margin-bottom:22px;max-width:280px}.import-options .button{margin-top:auto}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.setting-row p{font-size:12px;color:#8c99a2;margin-top:6px}.setting-row>.muted{font-size:11px}.switch{width:36px;height:21px;border-radius:12px;background:#d7dde1;padding:3px;flex-shrink:0;display:flex;align-items:center}.switch span{width:15px;height:15px;background:#fff;border-radius:50%;transition:transform 120ms}.switch.on{background:var(--navy)}.switch.on span{transform:translateX(15px)}.spaced-heading{margin:36px 0 18px}
.modal-shade{position:fixed;inset:0;background:rgba(16,27,36,.35);display:flex;justify-content:center;align-items:center;padding:28px;z-index:100}.modal{background:white;border:1px solid #d9dfe3;border-radius:9px;width:490px;max-width:100%;max-height:calc(100dvh - 56px);overflow:auto;box-shadow:0 8px 24px rgba(10,20,30,.1)}.modal.wide{width:650px}.modal:has(.map-full){width:960px}.modal-title{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;border-bottom:1px solid var(--line)}.modal-title h2{font-size:17px}.modal-content{padding:24px 26px}.modal-content>p{font-size:13px;color:#7d8b95}.modal-footer{padding:16px 26px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line)}.source-picker{display:flex;gap:12px;padding:20px 26px 0}.source-picker button{display:flex;gap:7px;align-items:center;padding:9px 13px;border:1px solid #e3e7ea;border-radius:5px;font-size:12px;flex:1;justify-content:center;color:#7b8a95}.source-picker button.selected{color:var(--navy);border-color:#8195a3;background:#f5f7f8}.import-body{padding:22px 26px}.drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #bdc7ce;border-radius:5px;background:#fafbfc;padding:24px;gap:12px;cursor:pointer;margin-bottom:22px}.drop-zone svg{color:#7c8f9d}.drop-zone strong{font-size:13px;font-weight:500;word-break:break-all}.drop-zone>span{font-size:10px;color:#98a4ad}.drop-zone:hover{background:#f2f5f7}.field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;line-height:20px;color:#647581;margin:0 0 18px}.field input,.field select,.field textarea{width:100%;padding:10px 11px;border:1px solid #dce2e6;border-radius:5px;background:white;font-size:13px;outline-offset:1px}.field input,.field select{height:42px;line-height:20px}.field textarea{line-height:1.8;min-height:96px}.field input::placeholder,.field textarea::placeholder{color:#a5aeb5;font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 18px}.modal-content>.field:last-child,.modal-content>.form-grid:last-child>.field{margin-bottom:0}.field.full{grid-column:1 / -1}.form-note{font-size:11px!important;color:#9aa5ae!important;line-height:1.8;margin-top:13px}.error{color:#a24d36;font-size:12px;line-height:1.7;margin-top:10px}.requirements{padding-left:20px;font-size:13px;color:#6e808d;line-height:1.95;margin:20px 0}.requirements li{margin-bottom:11px}.modal-content>.text-link{margin-top:18px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:200;display:flex;gap:22px;align-items:center;background:var(--navy);color:#fff;padding:13px 17px;border-radius:6px;font-size:12px;line-height:1.7;box-shadow:0 4px 14px rgba(20,30,40,.14);max-width:calc(100vw - 40px)}.toast>button{display:flex;color:#aabac6;padding:0}
.auth{min-height:100dvh;background:white;display:flex;flex-direction:column;padding:35px 6vw 22px}.auth-brand{display:flex;align-items:center;gap:24px}.auth-brand img{width:190px;height:auto}.auth-brand>span{font-size:13px;color:#83929d;border-left:1px solid var(--line);padding:4px 0 4px 24px}.auth-layout{display:grid;grid-template-columns:1fr 360px;gap:100px;max-width:1050px;width:100%;margin:auto;padding:60px 0}.auth-intro{padding-top:28px}.auth-rule{width:33px;height:3px;background:var(--terra);margin-bottom:30px}.auth-intro h1{font-size:36px;font-weight:500;line-height:1.6;letter-spacing:0}.auth-intro>p{font-size:14px;color:#8b9aa5;line-height:1.9;margin-top:22px}.auth-preview{margin-top:48px;max-width:400px;padding:23px 0;border-top:1px solid #dfe5e9}.auth-preview>span{font-size:10px;color:#9ca8b1}.auth-preview>strong{display:block;font-size:18px;font-weight:500;margin:11px 0 25px}.auth-preview>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8697a4;margin-top:17px}.auth-preview>div span:first-child{color:#b09a8e}.auth-form{padding-top:29px}.auth-form h2{font-size:24px;font-weight:500}.auth-form>.muted{margin:10px 0 28px;line-height:1.8;font-size:12px}.auth-form .field{margin-bottom:20px}.auth-form .field input{height:43px}.auth-form form>.button{width:100%;min-height:43px;margin-top:8px}.password{position:relative}.password input{padding-right:45px}.password button{position:absolute;right:12px;top:14px;display:flex;color:#94a2ac}.auth-switch{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;color:#94a1aa;font-size:12px}.auth-switch button{font-size:12px;color:var(--navy);padding:0}.auth-form>.form-note{text-align:center;margin-top:26px;font-size:10px!important}.auth-form>.text-link{display:flex;justify-content:center;margin-top:18px;width:100%;font-size:11px}.auth footer{font-size:10px;color:#a1abb3;text-align:center}.mobile-back{display:none}
@media(min-width:1700px){.sidebar{width:220px;flex-basis:220px}.conversation-list{width:310px;flex-basis:310px}.record-context{width:265px;flex-basis:265px;padding:28px}.record-header{padding:30px 40px 24px}.record-title h1{font-size:27px}.record-tabs{padding:0 40px}.summary,.coaching{padding:32px 40px}.summary-lead{font-size:14px}.key-points p{font-size:13px}.record-item h3{font-size:13px}.record-item p{font-size:12px}.transcript-line p{font-size:13px}}
@media(max-width:1250px){.sidebar{width:182px;flex-basis:182px;padding-left:12px;padding-right:12px}.brand,.brand img{width:150px}.workspace-label{font-size:13px}.workspace-label span{font-size:9px}.conversation-list{width:251px;flex-basis:251px}.record-context{width:200px;flex-basis:200px;padding:23px 17px}.record-header{padding:23px 24px 19px}.record-title h1{font-size:21px}.record-tabs{padding:0 24px;gap:25px}.summary,.coaching{padding:24px}.summary-lead{font-size:12px}.key-points>div{grid-template-columns:55px 1fr;gap:7px}.key-points .citation{grid-column:2}.record-subtitle{gap:12px;font-size:10px}.map-controls{padding:18px 15px;align-items:flex-start;flex-direction:column;gap:10px}.content-page{padding:32px}.overview-grid{gap:30px}.audio-caption{display:none}.profile div span{font-size:9px}.customer-grid{gap:35px}.import-options{gap:25px}}
@media(max-width:1080px){.record-context{display:none}.record-title h1{font-size:22px}.key-points>div{grid-template-columns:62px 1fr auto;gap:10px}.key-points .citation{grid-column:auto}.summary-lead{font-size:13px}.map-controls{flex-direction:row}.customer-grid{grid-template-columns:1fr}.overview-grid{grid-template-columns:1fr;gap:36px}.auth-layout{gap:50px;grid-template-columns:1fr 330px}.auth-intro h1{font-size:30px}.import-options{grid-template-columns:1fr}.import-options section{border-bottom:1px solid var(--line);padding-bottom:24px}.import-options section:last-child{border:0;padding:0}.import-options p{max-width:100%}}
@media(max-width:760px){.app-shell{min-height:0}.sidebar{width:66px;flex-basis:66px;padding:16px 8px 0}.brand{width:44px;height:38px;overflow:hidden;margin:0 0 20px}.brand img{width:44px;height:38px;object-fit:contain}.workspace-label,.sidebar>.button,.sidebar nav button>span,.sidebar nav button>small,.storage-usage,.profile>div,.profile>svg{display:none}.sidebar nav button{padding:12px;justify-content:center}.sidebar nav{gap:10px}.sidebar-bottom nav{margin-bottom:15px}.profile{justify-content:center;padding:15px 0}.topbar{padding:0 16px;height:52px;flex-basis:52px}.topbar-actions{gap:11px}.topbar-actions>.avatar{display:none}.demo-label{font-size:9px}.breadcrumb{gap:7px;font-size:11px}.conversation-list{display:none}.conversation-layout.show-list .conversation-list{display:flex;width:100%;flex-basis:100%}.conversation-layout.show-list .record-detail{display:none}.mobile-back{display:flex;font-size:10px}.record-header{padding:21px 21px 18px}.record-title h1{font-size:19px}.record-subtitle{row-gap:8px;font-size:9px}.record-tabs{padding:0 21px;gap:23px;flex-basis:40px}.record-tabs>button{font-size:11px}.record-context{display:none}.summary,.coaching{padding:25px 21px}.summary-lead{font-size:12px}.summary h2{font-size:16px}.summary>section{margin-top:24px}.key-points>div{grid-template-columns:56px 1fr;gap:7px}.key-points .citation{grid-column:2}.key-points p{font-size:11px}.audio-bar{padding:13px 17px;gap:10px;flex-basis:70px}.audio-info{flex-basis:70px}.audio-info strong{font-size:10px}.audio-info span{font-size:9px}.audio-bar .play-button{width:31px;height:31px}.transcript{padding:20px}.transcript-line{gap:9px}.transcript-tools{gap:5px}.transcript-tools select{max-width:85px;font-size:10px}.transcript-line p{font-size:12px}.chat-footer{padding:16px 20px;font-size:10px}.chat-footer span{display:none}.content-page{padding:26px 21px}.page-heading{align-items:flex-start;gap:16px;margin-bottom:23px}.page-heading h1{font-size:23px}.page-heading p{font-size:11px}.page-heading>.button{padding:9px 10px;font-size:11px}.metrics{grid-template-columns:1fr 1fr;gap:25px}.metrics strong{font-size:29px}.metrics>div>span{font-size:10px}.table-wrap{margin-top:15px}table{min-width:620px}th,td{padding:14px 12px}.customer-facts{grid-template-columns:1fr 1fr}.customer-facts strong{font-size:11px}.toolbar .search-field{width:220px}.toolbar{gap:10px}.toolbar>span{font-size:10px;white-space:nowrap}.task-row{gap:8px}.task-copy strong{font-size:12px}.task-copy>span{font-size:10px}.task-row .due{font-size:10px}.setting-row{align-items:flex-start;gap:15px}.setting-row p{font-size:11px}.setting-row h3{font-size:12px}.setting-row .button{font-size:10px;white-space:normal}.narrow-page>table{min-width:0}.narrow-page>table td{font-size:10px;line-height:1.8}.narrow-page>table th{font-size:10px}.map-controls{padding:18px 20px;flex-direction:column;gap:10px}.map-scroll{padding-left:15px}.map-branch{width:220px}.modal-shade{padding:14px}.modal{max-height:calc(100dvh - 28px);border-radius:7px}.modal-title{padding:17px 20px}.modal-title h2{font-size:16px}.source-picker{padding:17px 19px 0;gap:6px}.source-picker button{font-size:10px;padding:9px 5px;gap:4px}.source-picker svg{width:15px}.import-body{padding:18px}.drop-zone{padding:23px 15px}.drop-zone>span{font-size:9px;text-align:center;line-height:1.8}.modal-content{padding:20px}.field{font-size:13px}.field input,.field select,.field textarea{font-size:12px;padding:10px}.form-grid{gap:0 12px}.modal-footer{padding:15px 20px}.toast{font-size:11px;bottom:20px;width:max-content}.auth{padding:22px}.auth-brand img{width:160px}.auth-brand{gap:15px}.auth-brand>span{font-size:11px;padding-left:15px}.auth-layout{display:block;padding:30px 0 60px;max-width:360px}.auth-intro{display:none}.auth-form h2{font-size:26px}.auth footer{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:560px){.form-grid{grid-template-columns:minmax(0,1fr)}.field input,.field select,.field textarea{font-size:16px}.field input,.field select{height:44px}.modal-content>.form-grid:last-child>.field:not(:last-child){margin-bottom:18px}}
