.auth-page.auth-recovery-page{grid-template-columns:minmax(0,680px);justify-content:center;padding:24px 16px;min-height:100vh}.auth-recovery-page .auth-panel{width:100%;padding:28px;min-width:0}.recovery-email-card{max-width:720px;padding:20px;background:#fff;border:1px solid #dce5e9;border-radius:12px}.settings-card.recovery-email-card>h2{margin:0 0 12px;line-height:1.5}.settings-card.recovery-email-card>h2+p{margin:0 0 20px;line-height:1.8}.recovery-email-card p{line-height:1.7;overflow-wrap:anywhere}.recovery-email-card fieldset,.auth-recovery-page fieldset{border:0;padding:0;margin:16px 0;min-width:0;display:grid;gap:14px}.recovery-email-card label{display:grid;gap:7px;font-weight:600}.recovery-email-card input{width:100%;min-width:0;padding:10px;border:1px solid #cedce2;border-radius:8px}.recovery-email-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.recovery-email-fields>label{flex:1 1 7.5rem;min-width:0;margin:0}.recovery-email-fields>.button{flex:0 0 auto;width:auto;min-height:40px;margin:0}.recovery-email-inline>p{margin:10px 0 16px}@media(max-width:640px){.auth-recovery-page .auth-panel{padding:16px}.recovery-email-card{padding:14px}.recovery-email-fields>label{flex-basis:100%}}.auth-login-actions{display:grid;gap:8px}.auth-panel .auth-login-actions .button{width:100%;margin-top:0}.auth-panel .auth-login-actions .auth-forgot-link{justify-self:end;min-height:36px;margin:0;padding:4px 0;border:0;background:transparent;color:#238779;font-size:var(--font-small);line-height:1.5}.auth-panel .auth-forgot-link:hover{text-decoration:underline}.recovery-setup-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 24px;padding:14px 18px;border:1px solid #d5e5df;border-radius:10px;background:#f2f8f5;color:#31545b}.recovery-setup-notice p{margin:5px 0 0;font-size:13px;line-height:1.7}.recovery-setup-notice>div:last-child{display:flex;gap:8px;flex-shrink:0}@media(max-width:600px){.recovery-setup-notice{margin:12px;align-items:flex-start;flex-direction:column}}.recovery-setup-notice>div:last-child{flex-wrap:wrap}@media(max-width:600px){.recovery-setup-notice>div:last-child{flex-shrink:1}}.user-avatar{overflow:hidden;border-radius:9px}.user-avatar img{width:100%;height:100%;object-fit:contain;display:block}.current-account-identity{display:flex;align-items:center;gap:12px;min-width:0}.current-account-identity>div{min-width:0}.current-account-identity strong{display:block;overflow-wrap:anywhere}.current-account-identity small{display:block;margin-top:4px;color:#789098}.account-profile-form{display:grid;gap:10px;padding-bottom:16px;border-bottom:1px solid #e5eeee;min-width:0}.account-profile-fields{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.account-profile-fields>label{flex:1 1 7rem;min-width:0}.account-avatar-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.account-avatar-controls>.user-avatar{width:40px;height:40px}.account-profile-form .account-avatar-upload{display:inline-flex;position:relative;overflow:hidden;align-items:center;cursor:pointer;margin:0;min-height:40px}.account-avatar-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0}.account-avatar-upload:focus-within{outline:2px solid #278679;outline-offset:2px}.account-avatar-upload.is-disabled{opacity:.5;cursor:default}.account-profile-form>small{color:#789098;line-height:1.7;overflow-wrap:anywhere}.topbar-user-identity{display:inline-flex;align-items:center;gap:8px}.topbar-user-identity .user-avatar{width:30px;height:30px;font-size:13px}.account-avatar-controls{min-width:0}.account-avatar-controls>.button{margin:0;white-space:nowrap}.account-profile-fields .account-avatar-preview>.user-avatar{width:44px;height:44px}@media(max-width:600px){.account-profile-fields>label{flex-basis:100%}.account-avatar-controls>.button{min-height:40px}}.account-manager-sync{display:grid;gap:8px;min-width:0}.account-manager-sync>.button{white-space:normal;line-height:1.6;text-align:left}.account-manager-sync small{color:#789098;line-height:1.7}.account-avatar-preview{padding:0;border:1px solid #dce7e9;border-radius:10px;background:#fff;cursor:zoom-in;flex:0 0 auto}.account-avatar-preview>.user-avatar{width:56px;height:56px}.account-avatar-preview:disabled{cursor:default}.account-avatar-preview:focus-visible{outline:2px solid #278679;outline-offset:3px}.team-profile-portrait img.account-agent-portrait{object-fit:contain;background:#fff}.help-floating-window{position:fixed;z-index:180;right:22px;top:82px;width:680px;height:calc(100dvh - 106px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 16px);min-width:380px;min-height:240px;display:flex;flex-direction:column;resize:both;overflow:hidden;border:1px solid #a9c9bf;border-radius:14px;background:#f6faf8;box-shadow:0 12px 45px #173f4533;color:#31545b}.help-floating-titlebar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;background:#e8f3ee;border-bottom:1px solid #cedfd7;cursor:move;touch-action:none;flex-shrink:0}.help-floating-titlebar strong{font-size:16px}.help-floating-drag-hint{flex:1;font-size:12px;color:#627e74}.help-floating-titlebar>div{display:flex;gap:6px;margin-left:auto}.help-floating-titlebar button{border:1px solid #bdd3c9;background:#fff;border-radius:6px;padding:6px 9px;color:#315f53;cursor:pointer}.help-floating-body{overflow:auto;min-height:0;flex:1;padding:16px;overscroll-behavior:contain}.help-floating-body[hidden]{display:none}.help-floating-body .usage-help-layout,.help-floating-body .usage-help-sidebar,.help-floating-body .usage-help-guide-filters,.help-floating-body .usage-help-review-fields{grid-template-columns:minmax(0,1fr)}.help-floating-body .usage-help-context>label:first-child{flex-basis:100%}.help-floating-window.is-minimized{inset:auto 22px 20px auto;width:auto!important;height:auto!important;min-width:0;min-height:0;resize:none}.help-floating-window.is-minimized .help-floating-drag-hint{display:none}.help-floating-titlebar button:focus-visible{outline:2px solid #287864;outline-offset:2px}@media(max-width:740px){.help-floating-window{inset:0!important;width:100%!important;height:100dvh!important;max-width:none;max-height:none;min-width:0;resize:none;border:0;border-radius:0}.help-floating-titlebar{cursor:default;padding-top:calc(12px + env(safe-area-inset-top))}.help-floating-drag-hint{display:none}.help-floating-body{padding:12px 10px calc(20px + env(safe-area-inset-bottom))}.help-floating-window.is-minimized{inset:auto 8px calc(76px + env(safe-area-inset-bottom)) auto!important;width:auto!important;height:auto!important;border:1px solid #a9c9bf;border-radius:10px}.help-floating-titlebar button{min-height:40px}.help-floating-body .usage-help-heading{display:none}}.help-floating-body{container-type:inline-size;container-name:help-panel}.help-floating-titlebar:before{content:"本页帮助";font-size:15px;font-weight:700}.help-floating-window.is-minimized .help-floating-titlebar:before{content:"使用帮助"}.help-floating-drag-hint{font-size:11px}.help-floating-body .usage-help-sidebar{grid-row:1;padding:14px}.help-floating-body .usage-help-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}.help-floating-body .usage-help-recommendations h2{grid-column:1/-1;margin:0}.help-floating-body .usage-help-heading{display:flex}.help-floating-body .usage-help-avatar{width:40px;height:40px;border-radius:12px;font-size:24px}.help-floating-body .usage-help-heading h1{font-size:20px}@container help-panel (min-width:820px){.help-floating-body .usage-help-layout{grid-template-columns:minmax(0,1fr) 240px;gap:14px}.help-floating-body .usage-help-sidebar{grid-column:2;grid-row:1;position:sticky;top:0}.help-floating-body .usage-help-conversation{grid-column:1;grid-row:1}.help-floating-body .usage-help-recommendations{grid-template-columns:minmax(0,1fr)}.help-floating-body .usage-help-guide-filters,.help-floating-body .usage-help-review-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container help-panel (max-width:440px){.usage-help-tabs button{flex-basis:40%;padding:8px}.help-floating-body .usage-help-recommendations{grid-template-columns:minmax(0,1fr)}.usage-help-conversation{padding:12px}.usage-help-context{gap:10px}.usage-help-messages{max-height:45dvh}.usage-help-heading p{font-size:12px}.usage-help-summary-metrics{grid-template-columns:minmax(0,1fr)}.usage-help-topic-list>div{align-items:start;flex-direction:column}.usage-help-actions>button{min-height:42px}.help-floating-body .usage-help-heading{align-items:flex-start}}:root{font-family:DM Sans,Noto Sans SC,Microsoft YaHei,sans-serif;color:#253347;background:#f7f9fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #81d5ca;outline-offset:2px}.app-frame{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#142b34;color:#edf6f6;padding:28px 15px 16px}.brand{display:flex;align-items:center;gap:12px;padding:0 11px 31px}.brand-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#73d9be;color:#133840}.brand strong,.brand span{display:block}.brand strong{font-size:17px;letter-spacing:.06em}.brand span{margin-top:2px;color:#86a6a9;font-size:var(--font-small);letter-spacing:.17em}.workspace-switch{display:flex;align-items:center;gap:10px;border:1px solid #ffffff20;background:#ffffff0d;border-radius:11px;padding:10px;margin:0 4px 30px}.switch-icon,.topbar-avatar{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:8px;background:#6ed0b8;color:#15393b;font-size:14px;font-weight:800}.workspace-switch div:nth-child(2){flex:1;min-width:0}.workspace-switch strong,.workspace-switch span{display:block;white-space:nowrap}.workspace-switch strong{font-size:var(--font-small)}.workspace-switch span{color:#7da4a8;font-size:var(--font-small);margin-top:3px}.workspace-switch svg{color:#7ba0a4}.nav-label{margin:0 13px 12px;color:#72949b;font-size:var(--font-small);font-weight:700;letter-spacing:.17em}.nav-list{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:13px;width:100%;min-height:42px;padding:9px 13px;border:0;border-radius:9px;background:transparent;color:#aac1c3;text-align:left;font-size:var(--font-small);font-weight:600}.nav-item svg{flex:0 0 auto}.nav-item>span:nth-of-type(1){flex:1}.nav-item:hover,.nav-item.active{background:#284650;color:#fff}.nav-item.active{box-shadow:inset 3px 0 #74d9bb}.nav-count{flex:0 0 auto!important;display:grid;place-items:center;width:19px;height:19px;border-radius:6px;background:#3f7d79;color:#fff;font-size:var(--font-small)}.team-label{margin-top:30px}.agent-nav{display:grid;gap:5px}.agent-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 12px;border:0;border-radius:9px;background:transparent;color:#adc4c5;font-size:var(--font-small);text-align:left}.agent-nav-item:hover,.agent-nav-item.active{background:#203e47;color:#fff}.agent-nav-item>span:nth-child(2){flex:1}.agent-nav-dot,.status-light{width:6px;height:6px;border-radius:50%;background:#70c6a9}.sidebar-spacer{flex:1}.bottom-nav{padding-bottom:15px;border-bottom:1px solid #ffffff19}.sidebar-footer{display:flex;align-items:center;gap:9px;margin-top:16px;padding:0 10px}.sidebar-footer>div:nth-child(2){flex:1}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer strong{font-size:var(--font-small)}.sidebar-footer span{color:#82a5a8;font-size:var(--font-small);margin-top:3px}.sidebar-footer svg{color:#819da1}.status-light{align-self:flex-start;margin-top:5px}.main-area{min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;height:63px;padding:0 42px;border-bottom:1px solid #e7ecef;background:#fff;color:#7b8b99;font-size:var(--font-small)}.topbar span{padding:0 10px;color:#bdc8cd}.topbar strong{color:#344756;font-weight:700}.topbar-right{display:flex;align-items:center;gap:17px}.topbar-right .today{padding:0;color:#93a0aa}.topbar-avatar{width:29px;height:29px;font-size:var(--font-small)}.content{max-width:1480px;margin:auto;padding:30px 42px 70px}.hero{position:relative;display:flex;justify-content:space-between;min-height:285px;overflow:hidden;padding:35px 45px;border-radius:20px;background:radial-gradient(circle at 86% 12%,#455eb5 0%,transparent 37%),linear-gradient(115deg,#172953,#233f84 70%,#4263ab);color:#fff;box-shadow:0 16px 35px #25407824}.hero-text{position:relative;z-index:2;width:min(600px,65%)}.eyebrow{color:#4b9e9a;font-size:var(--font-small);font-weight:800;letter-spacing:.19em}.eyebrow.light{color:#b5e9d9;display:flex;align-items:center;gap:10px}.eyebrow-line{display:inline-block;width:23px;height:1px;background:#95e2c6}.hero h1{margin:14px 0 11px;font-size:clamp(28px,3vw,42px);line-height:1.38;letter-spacing:.015em}.hero h1 em{color:#92e0cb;font-style:normal}.hero p{max-width:570px;margin:0;color:#d5e0f7;font-size:var(--font-small);line-height:1.85}.hero-actions{display:flex;gap:12px;margin-top:23px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:9px;padding:10px 15px;font-size:var(--font-small);font-weight:700;white-space:nowrap;transition:transform .15s,background .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button.white{background:#fff;color:#234680}.button.ghost-white{border:1px solid #ffffff65;background:#ffffff10;color:#fff}.button.primary{background:#247b74;color:#fff}.button.primary:hover:not(:disabled){background:#196961}.button.subtle{border:1px solid #d8e6e5;background:#fff;color:#3b6766}.hero-art{position:absolute;top:-9px;right:0;width:41%;height:110%;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #ffffff25;border-radius:50%}.orbit-one{width:360px;height:360px}.orbit-two{width:260px;height:260px}.hero-core{display:grid;place-items:center;width:138px;height:138px;border-radius:50%;background:linear-gradient(140deg,#ffffff31,#94bae252);border:1px solid #ffffff6b;color:#c9f6ee;box-shadow:0 0 0 18px #ffffff0d,0 0 55px #8ee9db43;transform:rotate(-15deg)}.floating-card{position:absolute;display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #ffffff55;border-radius:8px;background:#ffffff28;box-shadow:0 8px 20px #12295b30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eafcff;font-size:var(--font-small)}.floating-card span{font-size:var(--font-small)}.float-a{top:52px;left:13%}.float-b{top:80px;right:3%}.float-c{bottom:53px;left:11%}.float-d{bottom:47px;right:12%}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:19px 0 0}.metric-card{display:flex;flex-direction:column;min-height:132px;padding:19px;border:1px solid #e9eef0;border-radius:14px;background:#fff;box-shadow:0 5px 16px #1c3d4d08}.metric-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;margin-bottom:5px}.metric-icon.purple{background:#f0eaf9;color:#906ec0}.metric-icon.blue{background:#e9f1fc;color:#5d89c9}.metric-icon.green{background:#e7f5f0;color:#4aa48a}.metric-icon.orange{background:linen;color:#d59a66}.metric-label{color:#778995;font-size:var(--font-small)}.metric-card strong{margin-top:5px;color:#203d50;font-size:28px;line-height:1.2;letter-spacing:-.04em}.metric-hint{margin-top:3px;color:#a0adb5;font-size:var(--font-small)}.section-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:39px 0 18px}.section-header h2{margin:8px 0 4px;font-size:23px;letter-spacing:-.025em}.section-header p{margin:0;color:#8c9ca5;font-size:var(--font-small)}.link-button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#277a75;font-size:var(--font-small);font-weight:750}.link-button:hover{text-decoration:underline}.agent-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.agent-card{min-width:0;overflow:hidden;border:1px solid #e8edef;border-radius:15px;background:#fff;text-align:left;box-shadow:0 5px 20px #223d4c0b;transition:transform .16s,box-shadow .16s}.agent-card:hover{transform:translateY(-4px);box-shadow:0 13px 25px #223d4c1b}.agent-card-top{display:flex;align-items:start;justify-content:space-between;padding:14px 14px 0;color:#9aaab2}.agent-card-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;font-size:var(--font-small);font-weight:800;letter-spacing:.02em}.agent-card-avatar{display:grid;place-items:center;height:125px;margin:12px 14px 0;overflow:hidden;border-radius:10px}.agent-card-bottom{display:flex;align-items:end;justify-content:space-between;gap:5px;padding:14px 16px 18px}.agent-card-bottom span:first-child{color:#488a85;font-size:var(--font-small);font-weight:700}.agent-card h3{margin:4px 0 2px;font-size:19px}.agent-card p{margin:0;color:#9aa7b0;font-size:var(--font-small)}.agent-card-arrow{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border:1px solid #e2ecec;border-radius:50%;color:#397e79}.section-header.lower{margin-top:37px}.recent-tasks{overflow:hidden;border:1px solid #e9eef0;border-radius:14px;background:#fff}.recent-tasks>button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 18px;border:0;border-bottom:1px solid #f0f3f4;background:#fff;text-align:left;color:#67808c}.recent-tasks>button:hover{background:#f9fcfb}.recent-tasks>button:last-child{border-bottom:0}.recent-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#edf4f4;color:#3e827b}.recent-tasks>button>span:nth-child(2){display:grid;gap:3px;flex:1}.recent-tasks strong{color:#344651;font-size:var(--font-small)}.recent-tasks small{color:#9baab1;font-size:var(--font-small)}.avatar{--avatar-color:#5285cb;--avatar-pale:#e9f2fc;position:relative;display:block;width:78px;height:89px;flex:0 0 auto;overflow:hidden;border-radius:18px;background:var(--avatar-pale)}.avatar.small{width:27px;height:27px;border-radius:8px}.avatar.large{width:130px;height:145px;border-radius:24px;background:transparent}.avatar-hair{position:absolute;z-index:2;left:23%;top:13%;width:55%;height:57%;border-radius:48% 48% 28% 28%;background:#30475e}.avatar-face{position:absolute;z-index:3;left:29%;top:27%;width:43%;height:42%;border-radius:45% 45% 47% 47%;background:#f4c9ac}.avatar-body{position:absolute;z-index:1;left:12%;bottom:-21%;width:76%;height:54%;border-radius:40% 40% 0 0;background:var(--avatar-color)}.eye{position:absolute;top:43%;width:4%;height:5%;border-radius:50%;background:#35445a}.eye.left{left:28%}.eye.right{right:28%}.nose{position:absolute;left:47%;top:57%;width:6%;height:3%;border-radius:50%;background:#ddae96}.smile{position:absolute;left:39%;top:70%;width:22%;height:7%;border-bottom:1px solid #ad706a;border-radius:50%}.avatar-badge{position:absolute;z-index:4;right:9%;bottom:5%;display:grid;place-items:center;width:21%;height:19%;border-radius:50%;background:#fff;color:var(--avatar-color);font-size:var(--font-small);font-weight:800}.avatar.small .avatar-badge{display:none}.avatar.small .avatar-hair{top:8%}.avatar.small .avatar-body{bottom:-28%}.avatar.large .avatar-badge{font-size:var(--font-small)}.agent-card-avatar .avatar.large{transform:translateY(30px)}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:5px 0 25px}.page-heading h1{margin:8px 0 5px;color:#1f3b4a;font-size:29px;letter-spacing:-.02em}.page-heading p{margin:0;color:#8699a1;font-size:var(--font-small)}.team-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:17px}.team-tab{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid #e5ecee;border-radius:12px;background:#fff;color:#31444f;text-align:left}.team-tab.active{border-color:#5cb8a5;background:#f1faf7;box-shadow:0 0 0 2px #5cb8a51c}.team-tab span:nth-child(2){font-size:var(--font-small);font-weight:750}.team-tab small{display:block;margin-top:3px;color:#94a7ac;font-size:var(--font-small);font-weight:400}.agent-workspace{display:grid;grid-template-columns:minmax(275px,.8fr) minmax(0,1.45fr);gap:16px}.profile-column{display:grid;align-content:start;gap:15px}.profile-card,.workflow-card,.chat-panel,.task-detail,.knowledge-list,.document-detail,.settings-card{border:1px solid #e7edef;border-radius:15px;background:#fff;box-shadow:0 7px 20px #1737470a}.profile-card{overflow:hidden}.profile-visual{position:relative;display:grid;place-items:center;height:225px;overflow:hidden}.profile-visual .avatar.large{z-index:2;width:180px;height:200px;transform:translateY(31px)}.profile-visual .visual-label{position:absolute;z-index:3;top:17px;left:18px;color:#738f9b;font-size:var(--font-small);font-weight:800;letter-spacing:.14em}.visual-rings{position:absolute;width:210px;height:210px;border:1px dashed #90afa9;border-radius:50%;opacity:.5}.online-chip{position:absolute;z-index:3;bottom:13px;right:12px;display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:50px;background:#ffffffe3;color:#467e75;font-size:var(--font-small);font-weight:700}.online-chip span,.chat-status span{width:6px;height:6px;border-radius:50%;background:#67cba3}.profile-body{padding:20px 22px 23px}.profile-kicker{color:#67a299;font-size:var(--font-small);font-weight:800;letter-spacing:.15em}.profile-body h2{margin:7px 0 1px;font-size:28px}.profile-body h2 span{color:#7ec7b0;font-size:17px}.profile-body>strong{color:#528c87;font-size:var(--font-small)}.profile-body p{margin:10px 0 15px;color:#788d98;font-size:var(--font-small);line-height:1.7}.capability-list{display:flex;flex-wrap:wrap;gap:6px}.capability-list span{padding:6px 8px;border-radius:6px;background:#f0f6f5;color:#55867f;font-size:var(--font-small)}.workflow-card{padding:19px 20px}.workflow-heading{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:#2f605f;font-size:var(--font-small)}.workflow-card button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 1px;border:0;border-top:1px solid #f0f3f3;background:transparent;color:#4d626e;text-align:left;font-size:var(--font-small)}.workflow-card button:hover{color:#267b74}.workflow-card button span{color:#91afa9;font-size:var(--font-small)}.workflow-card button svg{margin-left:auto}.chat-panel{display:flex;flex-direction:column;min-height:655px;overflow:hidden}.chat-top{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:24px 26px 18px;border-bottom:1px solid #eef1f2}.chat-top h2{margin:6px 0 4px;font-size:21px}.chat-top p{margin:0;color:#9aa8b0;font-size:var(--font-small)}.chat-status{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:50px;background:#ecf8f3;color:#418670;font-size:var(--font-small);white-space:nowrap}.chat-messages{flex:1;min-height:390px;max-height:630px;overflow-y:auto;padding:20px 25px}.chat-welcome{max-width:530px;margin:40px auto 0;text-align:center}.welcome-icon{display:grid;place-items:center;width:62px;height:62px;margin:auto;border-radius:18px;background:linear-gradient(145deg,#e5f6f3,#d3e5f4);color:#4a9f91}.chat-welcome h3{margin:17px 0 6px;font-size:17px}.chat-welcome p{margin:0 auto;color:#8fa0aa;font-size:var(--font-small);line-height:1.8}.suggestion-label{margin-top:31px;margin-bottom:11px;color:#a0afb5;font-size:var(--font-small)}.suggestions{display:grid;gap:8px}.suggestions button{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:11px 14px;border:1px solid #e7eef0;border-radius:9px;background:#fbfcfd;color:#526f7e;text-align:left;font-size:var(--font-small)}.suggestions button:hover{border-color:#b7dcd4;background:#f3faf8}.chat-compose{padding:14px 22px 15px;border-top:1px solid #eef1f2}.chat-compose form{display:flex;align-items:center;gap:9px;padding:6px 6px 6px 15px;border:1px solid #dce8e8;border-radius:10px;background:#fcfefe}.chat-compose input{flex:1;min-width:0;border:0;outline:0!important;background:transparent;color:#304955;font-size:var(--font-small)}.chat-compose input::placeholder{color:#abb9be}.chat-compose button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:#247c74;color:#fff}.chat-compose>div{display:flex;justify-content:space-between;margin-top:8px;color:#a9b6bc;font-size:var(--font-small)}.chat-entry{display:flex;gap:9px;margin-bottom:17px}.chat-entry.user{flex-direction:row-reverse}.chat-entry>div:nth-child(2){min-width:0;max-width:85%}.chat-avatar{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:9px;background:#e8f5f2;color:#318d7b;font-size:var(--font-small)}.chat-entry.user .chat-avatar{background:#e9eef5;color:#42607c}.chat-speaker{margin:0 0 5px;color:#7d939d;font-size:var(--font-small);font-weight:700}.chat-speaker span{margin-left:8px;color:#77a99e;font-weight:500}.chat-bubble{padding:11px 13px;border-radius:3px 11px 11px;background:#f1f6f7;color:#364f5a;font-size:var(--font-small);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.chat-entry.user .chat-bubble{border-radius:11px 3px 11px 11px;background:#2d837b;color:#fff}.chat-sources{margin-top:6px;color:#6b9d91;font-size:var(--font-small)}.typing{color:#7e9f9d;font-size:var(--font-small);align-self:center}.typing span{animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.3}}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px}.filter-tabs{display:flex;flex-wrap:wrap;gap:3px;padding:4px;border:1px solid #e7edef;border-radius:9px;background:#fff}.filter-tabs button{display:flex;align-items:center;gap:5px;padding:7px 11px;border:0;border-radius:6px;background:transparent;color:#82949c;font-size:var(--font-small)}.filter-tabs button.active{background:#eaf6f2;color:#267c70;font-weight:750}.filter-tabs span{padding:1px 5px;border-radius:20px;background:#d2eae1;font-size:var(--font-small)}.search-box{display:flex;align-items:center;gap:7px;min-width:175px;padding:8px 10px;border:1px solid #e3ebed;border-radius:9px;background:#fff;color:#8da0a9}.search-box input{width:100%;border:0;outline:none!important;background:transparent;color:#334b57;font-size:var(--font-small)}.tasks-layout{display:grid;grid-template-columns:minmax(280px,.83fr) minmax(0,1.17fr);gap:15px;align-items:start}.task-list{display:grid;gap:9px}.task-row{display:block;width:100%;padding:17px;border:1px solid #e6ecee;border-radius:12px;background:#fff;text-align:left;box-shadow:0 4px 13px #1d3c4b08}.task-row.active{border-color:#78beb1;box-shadow:0 0 0 2px #78beb11f}.task-row-top,.task-row>div:last-child{display:flex;align-items:center;justify-content:space-between}.task-row-top>span:last-child{color:#9aabb2;font-size:var(--font-small)}.status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:5px;font-size:var(--font-small);font-weight:700;white-space:nowrap}.status.draft{background:#edf3f5;color:#66818b}.status.review{background:#fff3df;color:#bb8338}.status.approved{background:#e8f2ff;color:#557fba}.status.done{background:#e6f5ec;color:#4d9872}.task-row h3{margin:12px 0 5px;color:#294452;font-size:14px}.task-row p{margin:0 0 17px;color:#99a9af;font-size:var(--font-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row>div:last-child{justify-content:start;gap:6px;color:#778d96;font-size:var(--font-small)}.task-row>div:last-child svg{margin-left:auto}.task-row .avatar.small{width:22px;height:22px}.task-detail{min-height:440px}.task-detail-inner{padding:25px}.task-detail-head,.document-detail-top{display:flex;align-items:center;justify-content:space-between;color:#9dabaf;font-size:var(--font-small)}.task-detail h2{margin:15px 0 10px;font-size:20px}.task-detail-agent{display:flex;align-items:center;gap:8px;color:#718992;font-size:var(--font-small)}.detail-section{display:grid;justify-items:start;gap:9px;margin-top:27px}.detail-section label,.task-flow>strong{color:#3c5962;font-size:var(--font-small);font-weight:700}.detail-section textarea,.modal textarea,.modal input,.modal select{width:100%;padding:11px 12px;border:1px solid #dce7e9;border-radius:9px;background:#fcfefe;color:#314d58;font-size:var(--font-small);line-height:1.6;resize:vertical}.detail-section .button{margin-top:3px}.task-flow{margin-top:24px;padding-top:19px;border-top:1px solid #edf1f2}.flow-steps{display:flex;align-items:center;gap:8px;margin:14px 0 18px;color:#b0bdc0;font-size:var(--font-small)}.flow-steps .current{color:#308a7b;font-weight:750}.flow-actions{display:flex;gap:8px}.done-note{display:flex;align-items:center;gap:7px;color:#478b71;font-size:var(--font-small)}.detail-placeholder{display:grid;place-content:center;justify-items:center;min-height:400px;text-align:center;color:#a4b5ba}.detail-placeholder h3{margin:13px 0 5px;color:#70848d;font-size:14px}.detail-placeholder p{margin:0;font-size:var(--font-small)}.empty-state{display:grid;justify-items:center;padding:38px 15px;text-align:center}.empty-state>div{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;background:#ecf6f3;color:#55a493}.empty-state h3{margin:16px 0 4px;font-size:15px}.empty-state p{margin:0 0 16px;color:#97a7af;font-size:var(--font-small)}.knowledge-layout{display:grid;grid-template-columns:minmax(275px,.75fr) minmax(0,1.25fr);gap:15px;align-items:start}.knowledge-list{padding:15px}.knowledge-list .search-box{width:100%}.knowledge-count{display:flex;justify-content:space-between;margin:19px 5px 9px;color:#80939b;font-size:var(--font-small);font-weight:700}.knowledge-count span{color:#a5b4b9}.document-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 7px;border:0;border-top:1px solid #f1f4f4;background:#fff;text-align:left}.document-row.active{background:#f3faf8}.document-icon{display:grid;place-items:center;flex:0 0 auto;width:33px;height:33px;border-radius:8px;background:#e9f4f1;color:#429989}.document-row>div:nth-child(2){flex:1;min-width:0}.document-row strong,.document-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-row strong{color:#395561;font-size:var(--font-small)}.document-row span{margin-top:4px;color:#a3b1b6;font-size:var(--font-small)}.document-row>svg{color:#b1bfc2}.document-detail{min-height:465px;padding:24px}.document-detail-top button{border:0;background:transparent;color:#a9b8bc}.doc-badge{padding:6px 9px;border-radius:5px;background:#eaf6f2;color:#428f80;font-size:var(--font-small);font-weight:700}.document-detail h2{margin:19px 0 7px;font-size:23px}.doc-meta{margin:0;color:#a6b4b9;font-size:var(--font-small)}.document-content{min-height:230px;margin-top:23px;padding-top:22px;border-top:1px solid #edf1f2;color:#516974;font-size:var(--font-small);line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.doc-tip{display:flex;align-items:center;gap:7px;margin-top:18px;padding:11px;border-radius:8px;background:#f0f8f6;color:#5e8f83;font-size:var(--font-small)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.settings-card{min-height:360px;padding:27px}.settings-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e8f5f1;color:#339381}.settings-icon.secondary{background:#eaf1fb;color:#6389bc}.settings-card h2{margin:19px 0 8px;font-size:18px}.connection-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:20px;background:#f0f2f2;color:#8d9ca3;font-size:var(--font-small)}.connection-pill.connected{background:#e5f5ed;color:#4a9572}.connection-pill span{width:6px;height:6px;border-radius:50%;background:currentColor}.settings-card p{max-width:460px;color:#81959e;font-size:var(--font-small);line-height:1.8}.env-example{margin-top:18px;padding:15px;border-radius:9px;background:#203b43;color:#bce6dc;font-family:monospace;font-size:var(--font-small);line-height:2;overflow-x:auto}.settings-card .settings-note{font-size:var(--font-small)}.settings-card ul{display:grid;gap:16px;margin:20px 0;padding:0;list-style:none;color:#637c86;font-size:var(--font-small)}.settings-card li{display:flex;align-items:center;gap:8px}.settings-card li svg{color:#4aa28c}.settings-divider{height:1px;background:#ecf1f2;margin:28px 0}.settings-help{display:flex;align-items:start;gap:9px;color:#7c98a1;font-size:var(--font-small);line-height:1.6}.settings-help svg{flex:0 0 auto;color:#5fa89b}.toast{position:fixed;z-index:10;right:25px;bottom:22px;display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #b6ddd0;border-radius:9px;background:#effaf4;color:#2e796b;box-shadow:0 12px 35px #1f474626;font-size:var(--font-small)}.toast button{display:grid;place-items:center;margin-left:9px;border:0;background:transparent;color:inherit}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;padding:12px;border:1px solid #f0c7c4;border-radius:9px;background:#fff2f0;color:#a64c48;font-size:var(--font-small)}.error-banner button{border:0;background:transparent;color:inherit;text-decoration:underline}.modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:18px;background:#112c3b7d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(100%,525px);max-height:95vh;overflow-y:auto;padding:24px 27px;border-radius:16px;background:#fff;box-shadow:0 30px 90px #122d3d4d}.modal-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:18px}.modal-head h2{margin:5px 0 0;font-size:21px}.modal-head button{border:0;background:transparent;color:#8da0a8}.modal form{display:grid;gap:15px}.modal label{display:grid;gap:7px;color:#4d6873;font-size:var(--font-small);font-weight:700}.modal input,.modal select{height:40px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:6px;padding-top:16px;border-top:1px solid #eff2f3}.form-error{margin:0;color:#b45450;font-size:var(--font-small)}@media(max-width:1200px){.content{padding:25px 28px 60px}.topbar{padding:0 28px}.hero-art{right:-7%;width:43%}.agent-grid{gap:10px}.agent-card-avatar{height:110px}}@media(max-width:1000px){.app-frame{grid-template-columns:76px minmax(0,1fr)}.team-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar{padding:23px 9px 13px}.brand{justify-content:center;padding:0 0 27px}.brand>div:last-child,.workspace-switch,.nav-label,.nav-item span,.agent-nav-item>span:not(.avatar),.sidebar-footer>div:nth-child(2),.sidebar-footer>svg{display:none}.nav-item,.agent-nav-item{justify-content:center;padding:10px}.team-label{display:block;margin:25px 0 9px;font-size:0}.nav-item .nav-count{display:none}.agent-nav-item .avatar.small{width:31px;height:31px}.sidebar-footer{justify-content:center}.sidebar-footer .status-light{margin:0}.hero-art{opacity:.75}.metric-grid,.agent-grid{grid-template-columns:repeat(2,1fr)}.agent-card-avatar{height:130px}}@media(max-width:740px){.content{padding:20px 17px 45px}.topbar{height:50px;padding:0 17px}.topbar .today{display:none}.hero{min-height:265px;padding:26px}.hero-text{width:100%}.hero-art{opacity:.19;width:75%;right:-20%}.hero p{max-width:500px}.agent-workspace,.tasks-layout,.knowledge-layout,.settings-grid,.profile-column{grid-template-columns:1fr}.profile-visual{height:180px}.profile-visual .avatar.large{transform:translateY(47px)}.chat-panel{min-height:560px}.team-tabs{grid-template-columns:repeat(2,1fr)}.toolbar{align-items:stretch;flex-direction:column}.task-detail{min-height:250px}.document-detail{min-height:270px}.detail-placeholder{min-height:260px}}@media(max-width:520px){.app-frame{display:block}.sidebar{position:sticky;z-index:9;top:0;height:auto;flex-direction:row;align-items:center;gap:5px;padding:8px 10px}.brand{padding:0;margin-right:auto}.brand-symbol{width:32px;height:32px}.nav-list{display:flex}.nav-item{width:34px;min-height:34px;padding:7px}.agent-nav,.sidebar-spacer,.bottom-nav,.sidebar-footer{display:none}.topbar{height:36px}.topbar-avatar{display:none}.hero{min-height:300px}.hero h1{font-size:29px}.hero-actions{flex-wrap:wrap}.metric-grid{gap:8px}.metric-card{padding:14px;min-height:122px}.section-header h2{font-size:20px}.section-header p{max-width:215px;line-height:1.5}.agent-grid{gap:8px}.agent-card-avatar{height:95px;margin:8px 9px 0}.agent-card-avatar .avatar.large{width:106px;height:118px}.agent-card-bottom{padding:11px}.agent-card h3{font-size:16px}.agent-card p{font-size:var(--font-small)}.agent-card-top{padding:10px 10px 0}.page-heading{align-items:start}.page-heading h1{font-size:24px}.page-heading .button{padding:9px;font-size:var(--font-small)}.page-heading p{line-height:1.6}.profile-column{grid-template-columns:1fr}.profile-visual{height:175px}.profile-body{padding:17px}.workflow-card{padding:15px}.team-tabs{gap:6px}.team-tab{padding:7px}.chat-top{padding:19px}.chat-messages{padding:16px}.chat-entry>div:nth-child(2){max-width:88%}.filter-tabs button{padding:7px;font-size:var(--font-small)}.search-box{width:100%}.settings-card{min-height:auto}}.chat-actions{display:flex;align-items:center;gap:9px}.voice-controls{display:flex;gap:4px}.voice-controls button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #dcebea;border-radius:7px;background:#f7fbfa;color:#4b9287}.voice-controls button.active{background:#e6f5ee;color:#2e8b70}.avatar.speaking .smile{height:12%;border:0;border-radius:50%;background:#a76869;animation:mouth .28s ease-in-out infinite alternate}@keyframes mouth{to{height:4%;transform:scaleX(1.2)}}.workflow-modal{width:min(100%,590px)}.workflow-intro{margin:-4px 0 20px;color:#7d929b;font-size:var(--font-small);line-height:1.7}.work-product{margin-top:24px;border:1px solid #dcebe6;border-radius:11px;background:#f7fbf9;overflow:hidden}.work-product-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #e1eeea;color:#2d7068;font-size:var(--font-small)}.work-product-head button{border:0;background:transparent;color:#2c8376;font-size:var(--font-small);font-weight:700}.work-product>div:last-child{max-height:480px;overflow-y:auto;padding:16px;color:#526a70;font-size:var(--font-small);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.chat-save{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:5px 8px;border:1px solid #d8e9e5;border-radius:6px;background:#f8fcfa;color:#3c8c7b;font-size:var(--font-small)}.chat-save:hover{background:#eaf7f1}.source-task-link{display:flex;align-items:center;gap:6px;margin-top:15px;padding:7px 9px;border:1px solid #dae9ec;border-radius:6px;background:#f5fafb;color:#488194;text-align:left;font-size:var(--font-small)}.handoff-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding:13px;border:1px solid #e2eceb;border-radius:9px;background:#f8fbfa}.handoff-row strong,.handoff-row span{display:block}.handoff-row strong{color:#416e6c;font-size:var(--font-small)}.handoff-row span{margin-top:4px;color:#92a5a8;font-size:var(--font-small)}.handoff-row .button{padding:8px 10px;font-size:var(--font-small)}@media(max-width:520px){.handoff-row{align-items:flex-start;flex-direction:column}.handoff-row .button{width:100%}}.work-inputs{margin-top:12px;padding:12px 15px;border:1px solid #e6eeef;border-radius:9px;background:#fff;color:#536e77;font-size:var(--font-small)}.work-inputs summary{cursor:pointer;color:#4f8682;font-weight:700}.work-inputs[open]{max-height:340px;overflow-y:auto}.work-inputs>div{padding:10px 0;border-bottom:1px solid #eff3f3}.work-inputs>div:last-child{border-bottom:0}.work-inputs strong{font-size:var(--font-small)}.work-inputs p{margin:5px 0 0;color:#687e86;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.connector-section{margin-bottom:28px}.connector-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.connector-heading h2{margin:8px 0 5px;font-size:21px}.connector-heading p,.connector-footnote{margin:0;color:#81959e;font-size:var(--font-small);line-height:1.8}.connector-heading svg{color:#4e9c8d}.connector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.connector-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:21px;border:1px solid #e6eeee;border-radius:12px;background:#fff;box-shadow:0 6px 24px #204b5210}.connector-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.connector-card-head h3{margin:0 0 5px;font-size:16px}.connector-card-head p{margin:0;color:#90a2a8;font-size:var(--font-small);line-height:1.6}.connector-fields{display:grid;gap:12px}.connector-fields label{display:grid;gap:5px;color:#45616a;font-size:var(--font-small);font-weight:700}.connector-fields small{color:#76a396;font-size:var(--font-small);font-weight:500}.connector-fields input{width:100%;min-width:0;height:38px;padding:8px 10px;border:1px solid #dce7e9;border-radius:8px;background:#fcfefe;color:#314d58;font-size:var(--font-small)}.connector-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.connector-actions .button{padding:8px 10px;font-size:var(--font-small)}.connector-warning{margin:0 0 14px;padding:11px 13px;border:1px solid #f0d3a3;border-radius:8px;background:#fff8e9;color:#926822;font-size:var(--font-small)}.connector-footnote{margin-top:12px}.email-settings-card{display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid #e6eeee;border-radius:12px;background:#fff;box-shadow:0 6px 24px #204b5210}.email-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.email-form-grid label,.email-server-field{display:grid;gap:6px;color:#45616a;font-size:var(--font-small);font-weight:700}.email-form-grid input,.email-form-grid select{width:100%;height:39px;padding:8px 10px;border:1px solid #dce7e9;border-radius:8px;background:#fcfefe;color:#314d58;font-size:var(--font-small)}.email-form-grid small{color:#76a396;font-size:var(--font-small);font-weight:500}.email-server-field{grid-column:1/-1;padding:14px;border:1px solid #edf2f2;border-radius:10px;background:#fbfdfd}.email-inline-fields{display:grid;grid-template-columns:minmax(0,1fr) 110px 130px;gap:10px}.email-inline-fields label{display:grid;gap:5px;font-size:var(--font-small);font-weight:600}.email-toggles{display:flex;flex-wrap:wrap;gap:18px;color:#45616a;font-size:var(--font-small)}.email-toggles label{display:flex;align-items:center;gap:7px}.email-toggles input{accent-color:#2e8a7d}.email-security-note{display:flex;align-items:flex-start;gap:8px;padding-top:14px;border-top:1px solid #edf2f2;color:#81959e;font-size:var(--font-small);line-height:1.7}.email-security-note svg{flex:0 0 auto;color:#4e9c8d;margin-top:2px}@media(max-width:740px){.email-form-grid{grid-template-columns:1fr}.email-server-field{grid-column:auto}.email-inline-fields{grid-template-columns:1fr 1fr}.email-inline-fields label:first-child{grid-column:1/-1}}.email-reply-panel{display:grid;gap:10px;margin:18px 0;padding:17px;border:1px solid #dceae7;border-radius:12px;background:#f8fcfa}.email-reply-panel>strong{font-size:var(--font-body);color:#2f4c58}.email-reply-panel>p,.email-reply-panel>small{margin:0;color:#81959e;font-size:var(--font-small)}.email-reply-panel label{display:grid;gap:5px;color:#45616a;font-size:var(--font-small);font-weight:700}.email-reply-panel input,.email-reply-panel textarea{width:100%;padding:9px 10px;border:1px solid #dce7e9;border-radius:8px;background:#fff;color:#314d58;font-size:var(--font-small)}.email-reply-actions{display:flex;flex-wrap:wrap;gap:8px}.email-reply-actions .button{width:max-content}.email-send-resolution{display:grid;gap:9px}.email-send-resolution small{color:#74683d;line-height:1.6}.email-send-resolution textarea{resize:vertical}.email-sync-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;color:#607b84;font-size:var(--font-small)}.email-sync-status strong{color:#355866}.email-sync-status em{color:#a15936;font-style:normal}.email-triage-panel{display:grid;gap:7px;margin:18px 0;padding:17px;border:1px solid #dceae7;border-radius:12px;background:#f8fcfa;color:#3a5963}.email-triage-panel>strong{font-size:var(--font-body)}.email-triage-panel p{margin:0;font-size:var(--font-small);line-height:1.7}.email-triage-panel small{color:#81959e;font-size:var(--font-small)}.email-triage-panel .button{justify-self:start;margin-top:4px}.email-attachment-panel{display:grid;gap:10px;margin:18px 0;padding:17px;border:1px solid #dceae7;border-radius:12px;background:#f8fcfa;color:#3a5963}.email-attachment-panel>strong{font-size:var(--font-body)}.email-attachment-panel p,.email-attachment-panel small{margin:0;color:#718991;font-size:var(--font-small);line-height:1.6}.email-attachment-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #e7eeee}.email-attachment-row span{flex:1;min-width:160px;overflow-wrap:anywhere;font-size:var(--font-small)}.email-attachment-row .button{width:auto;text-decoration:none}.email-attachment-panel label{display:flex;align-items:center;gap:10px;font-size:var(--font-small);font-weight:700}.email-attachment-panel select{min-width:160px;padding:8px;border:1px solid #dce7e9;border-radius:8px;background:#fff;font:inherit;color:#314d58}@media(max-width:1100px){.connector-grid{grid-template-columns:1fr 1fr}}@media(max-width:740px){.connector-grid{grid-template-columns:1fr}}.auth-loading{min-height:100vh;display:grid;place-items:center;color:#5e8386;background:#f5f8f9;font-size:var(--font-body)}.auth-page{display:grid;grid-template-columns:minmax(350px,1fr) minmax(360px,1fr);min-height:100vh;background:#f7faf9}.auth-intro{display:flex;flex-direction:column;justify-content:space-between;padding:48px clamp(35px,7vw,110px);background:radial-gradient(circle at 90% 15%,#325f75 0%,transparent 38%),linear-gradient(145deg,#132b37,#1e4b58);color:#f3fbf9}.auth-brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:800;letter-spacing:.08em}.auth-brand svg{color:#86dfc4}.auth-intro h1{margin:18px 0;font-size:clamp(32px,3.2vw,49px);line-height:1.35}.auth-intro p{max-width:470px;color:#b8d2d1;font-size:var(--font-body);line-height:2}.auth-trust{display:flex;align-items:center;gap:8px;color:#93cdbd;font-size:var(--font-small)}.auth-panel{display:grid;place-items:center;padding:32px}.auth-panel form{display:grid;gap:18px;width:min(100%,420px);padding:40px;border:1px solid #e5eeee;border-radius:18px;background:#fff;box-shadow:0 20px 55px #16455012}.auth-panel h2{margin:-8px 0 -13px;font-size:28px}.auth-panel p{margin:0 0 12px;color:#8599a0;font-size:var(--font-small)}.auth-panel label,.tenant-card label{display:grid;gap:7px;color:#45616a;font-size:var(--font-small);font-weight:700}.auth-panel input,.tenant-card input{width:100%;height:43px;padding:10px 12px;border:1px solid #dce7e9;border-radius:9px;background:#fcfefe;color:#314d58;font-size:var(--font-small)}.auth-panel .button{height:43px;margin-top:7px}.topbar-user{color:#657d84!important}.topbar-logout{border:0;background:transparent;color:#4b8c80;font-size:var(--font-small);font-weight:700}.tenant-section{margin-bottom:29px}.tenant-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:15px}.tenant-card{display:grid;align-content:start;gap:15px;min-width:0;padding:23px;border:1px solid #e6eeee;border-radius:12px;background:#fff;box-shadow:0 6px 24px #204b5210}.tenant-card h3{margin:0;font-size:16px}.tenant-card p{margin:0;color:#8ca0a6;font-size:var(--font-small);line-height:1.7}.tenant-card .button{justify-self:start}.tenant-list{display:grid;gap:0;max-height:290px;overflow-y:auto}.tenant-list>div{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #ecf1f1}.tenant-list>div:last-child{border-bottom:0}.tenant-symbol{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:#e6f4f0;color:#378f7b;font-size:var(--font-body);font-weight:800}.tenant-list strong,.tenant-list small{display:block}.tenant-list strong{color:#3d5960;font-size:var(--font-small)}.tenant-list small{margin-top:4px;color:#9aadb1;font-size:var(--font-small)}.tenant-credential{display:grid;gap:6px;padding:13px;border:1px solid #b9ded1;border-radius:9px;background:#eef9f3;color:#356e5f;font-size:var(--font-small);overflow-wrap:anywhere}.tenant-credential code{font-size:var(--font-small)}.tenant-credential small{color:#668e81;font-size:var(--font-small)}.tenant-list-detail{min-width:0;flex:1}.tenant-member-list{display:grid;gap:4px;margin-top:5px}.tenant-member{display:flex;align-items:center;gap:6px}.tenant-member small{margin:0;flex:1}.tenant-reset{flex:0 0 auto;border:1px solid #dbe9e6;border-radius:7px;background:#f7fbfa;color:#467d70;padding:7px 9px;font-size:var(--font-small);font-weight:700;cursor:pointer}.tenant-reset.mini{padding:3px 6px;font-size:var(--font-small)}.tenant-reset:disabled{opacity:.55;cursor:wait}.tenant-plan{display:block;margin-top:4px;color:#5d9a8a!important;font-size:var(--font-small)!important}.tenant-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:0 0 auto}.tenant-actions .tenant-reset{display:inline-flex;align-items:center;justify-content:center;gap:4px}.member-form{display:grid;gap:15px}.member-form label{display:grid;gap:7px;color:#45616a;font-size:var(--font-small);font-weight:700}.member-form input,.member-form select{width:100%;height:43px;padding:10px 12px;border:1px solid #dce7e9;border-radius:9px;background:#fcfefe;color:#314d58;font-size:var(--font-small)}.member-form p{margin:0;color:#8ca0a6;font-size:var(--font-small);line-height:1.7}.file-import{display:flex;align-items:center;gap:9px;font-weight:400}.file-import input{height:auto;padding:0;border:0;background:transparent;font-size:var(--font-small)}.file-import small{color:#8da2a8;font-size:var(--font-small);font-weight:400}.detail-download{display:inline-flex;align-items:center;gap:5px;border:1px solid #dceae8;border-radius:6px;padding:6px 8px;background:#f8fcfb;color:#3d8277;font-size:var(--font-small);font-weight:700;cursor:pointer}.work-product-head>div{display:flex;gap:8px}.work-product-head button{border:0;background:transparent;color:#418b80;font-size:var(--font-small);cursor:pointer}.data-export-section{margin-bottom:29px}.data-export-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 23px;border:1px solid #e6eeee;border-radius:12px;background:#fff;box-shadow:0 6px 24px #204b5210}.data-export-card strong{color:#3d5960;font-size:var(--font-body)}.data-export-card p{margin:7px 0 0;color:#8ca0a6;font-size:var(--font-small);line-height:1.7}.data-export-card .button{flex:0 0 auto}.detail-due{display:flex;align-items:center;gap:9px;margin-top:15px;color:#718992;font-size:var(--font-small)}.detail-due label{font-weight:700}.detail-due input{height:31px;padding:5px 8px;border:1px solid #dce7e9;border-radius:7px;background:#fcfefe;color:#48626d;font-size:var(--font-small)}.due{color:#92a4aa;font-size:var(--font-small)}.due.overdue{color:#b25d54;font-weight:750}.task-row-top .due{margin-left:auto}.task-row-top{gap:10px}@media(max-width:520px){.data-export-card{align-items:flex-start;flex-direction:column}.data-export-card .button{width:100%}}@media(max-width:520px){.sidebar .bottom-nav{display:flex;align-items:center;margin:0;padding:0;border:0}.sidebar .nav-list{gap:3px}.sidebar .nav-item{width:34px;min-height:34px;padding:7px}}@media(max-width:800px){.auth-page{grid-template-columns:1fr}.auth-intro{min-height:235px;padding:25px}.auth-intro h1{font-size:29px}.auth-intro p{margin-bottom:10px}.auth-trust{display:none}.auth-panel{padding:22px}.tenant-layout{grid-template-columns:1fr}}@media(max-width:520px){.auth-panel form{padding:26px}.topbar-user{display:none}.topbar-logout{font-size:var(--font-small)}}.account-section{margin-bottom:28px}.account-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.account-form .form-error,.account-form .button{grid-column:1/-1}.company-identity-section{margin-bottom:22px}.company-identity-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:760px}.company-identity-form label{min-width:0}.company-identity-form .button{white-space:nowrap}.company-identity-form .form-error{grid-column:1/-1}.brand-name{flex:1;min-width:0}.brand .brand-symbol{flex-shrink:0}.brand-name strong{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.5}@media(max-width:640px){.company-identity-form{grid-template-columns:1fr}.company-identity-form .button{justify-self:start}}.company-identity-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;max-width:850px}.company-identity-form form,.company-logo-fields{display:grid;align-content:start;gap:10px;min-width:0}.company-identity-form form .button{justify-self:start}.company-logo-fields>span{color:#45616a;font-size:var(--font-small);font-weight:700}.company-logo-fields small{color:#839aa0;font-size:var(--font-small)}.company-logo-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.company-logo-controls .company-logo{width:48px;height:48px;flex:0 0 48px}.company-logo{overflow:hidden}.company-logo.has-image{padding:3px;background:#fff}.company-logo img{width:100%;height:100%;object-fit:contain}.company-logo-upload{position:relative;display:inline-flex!important;align-items:center;justify-content:center;min-height:38px;padding:8px 11px;border:1px solid #cfe6df;border-radius:8px;background:#f1faf7;color:#317a6b!important;cursor:pointer}.company-logo-upload:focus-within{outline:3px solid #81d5ca;outline-offset:2px}.company-logo-upload input{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;cursor:pointer}.company-logo-controls .button{padding:8px 11px}.topbar-right{flex:0 0 auto}@media(max-width:640px){.company-identity-form{grid-template-columns:1fr;gap:20px}}@media(max-width:740px){.account-form{grid-template-columns:1fr}}.operations-section{margin-bottom:28px}.operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.operations-card{min-width:0;min-height:230px;padding:20px 22px;border:1px solid #e6eeee;border-radius:12px;background:#fff;box-shadow:0 6px 24px #204b5210}.operations-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #edf2f1}.operations-head h3{margin:0;font-size:15px}.operations-head>span{color:#95a5aa;font-size:var(--font-small)}.operations-head .button,.operations-row .button{padding:7px 9px;font-size:var(--font-small)}.operations-list{max-height:340px;overflow-y:auto}.operations-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid #eef2f2}.operations-row:last-child{border-bottom:0}.operations-row>div{min-width:0}.operations-row strong,.operations-row span,.operations-row small{display:block}.operations-row strong{color:#3e5d64;font-size:var(--font-small)}.operations-row span,.operations-row small{margin-top:4px;color:#94a5ab;font-size:var(--font-small)}.operations-row .operations-error{color:#aa685c}.operations-empty{padding:20px 0;color:#9babaf;font-size:var(--font-small)}.operations-row>div:first-child{flex:1}.operations-resolution{display:grid;gap:7px;margin-top:10px}.operations-resolution textarea{width:100%;padding:8px 10px;border:1px solid #dce7e9;border-radius:8px;resize:vertical;font:inherit;color:#314d58}.operations-resolution-actions{display:flex;flex-wrap:wrap;gap:7px}.operations-resolution>small{line-height:1.5}@media(max-width:740px){.operations-grid{grid-template-columns:1fr}}.model-settings{min-height:auto}.model-form{display:grid;gap:12px;margin-top:16px}.model-form label{display:grid;gap:6px;color:#45616a;font-size:var(--font-small);font-weight:700}.model-form small{color:#76a396;font-size:var(--font-small);font-weight:500}.model-form input,.model-form select{width:100%;height:39px;padding:8px 10px;border:1px solid #dce7e9;border-radius:8px;background:#fcfefe;color:#314d58;font-size:var(--font-small)}.model-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.model-actions .button{padding:8px 10px;font-size:var(--font-small)}.model-settings .settings-note{max-width:none}.task-timeline{margin-top:24px;padding:17px;border:1px solid #e8efee;border-radius:10px;background:#f9fcfb}.task-timeline-head{display:flex;justify-content:space-between;align-items:center;color:#46636a;font-size:var(--font-small)}.task-timeline-head span{color:#9aabad;font-size:var(--font-small)}.task-timeline-list{display:grid;gap:11px;margin-top:13px}.task-timeline-row{display:flex;align-items:flex-start;gap:9px}.timeline-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#5db29e;box-shadow:0 0 0 3px #dff2ec}.task-timeline-row>div{min-width:0}.task-timeline-row strong,.task-timeline-row small{display:block}.task-timeline-row strong{color:#567079;font-size:var(--font-small)}.task-timeline-row small{margin-top:3px;color:#9aa9ad;font-size:var(--font-small)}.task-row-badges{display:flex;align-items:center;gap:6px}.priority{display:inline-flex;align-items:center;padding:4px 7px;border-radius:5px;font-size:var(--font-small);font-weight:700;white-space:nowrap}.priority.high{background:#fff0ec;color:#b86455}.priority.normal{background:#edf4f3;color:#668d86}.priority.low{background:#f1f3f4;color:#89979c}.detail-due select{height:31px;padding:5px 8px;border:1px solid #dce7e9;border-radius:7px;background:#fcfefe;color:#48626a;font-size:var(--font-small)}.detail-due,.task-row-top{flex-wrap:wrap}.assignee-filter{height:34px;padding:7px 10px;border:1px solid #e3ebed;border-radius:9px;background:#fff;color:#536e77;font-size:var(--font-small)}.usage-summary{display:grid;gap:5px;padding:24px 0;color:#7a9198}.usage-summary strong{color:#2c5b61;font-size:30px;line-height:1.1}.usage-summary span{font-size:var(--font-small)}.usage-summary small{color:#9ba9ad;font-size:var(--font-small)}@media(max-width:980px){.operations-grid{grid-template-columns:1fr 1fr}}.ocr-button{margin-top:8px;padding:7px 10px;font-size:var(--font-small)}.auth-note{margin-top:-8px;color:#6b928a;font-size:var(--font-small);line-height:1.5}.auth-switch{display:flex;align-items:center;justify-content:center;gap:5px;color:#8a9ba1;font-size:var(--font-small)}.auth-switch button{border:0;background:transparent;color:#2d8178;font-size:var(--font-small);font-weight:700}.auth-switch button:hover{text-decoration:underline}.trial-badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#e8f5ef;color:#43846f;font-size:var(--font-small);font-weight:700;white-space:nowrap}.trial-badge.expired{background:#fff0ed;color:#a75c51}.trial-badge.active{background:#e8f1fb;color:#577ca8}.license-banner{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:11px 14px;border:1px solid #f0cbc4;border-radius:10px;background:#fff5f2;color:#9c5a50;font-size:var(--font-small)}.license-banner strong{font-size:var(--font-small)}.license-banner span{color:#ad7770}.license-banner.trial{border-color:#efd9a8;background:#fff9ec;color:#9a7329}.license-banner.trial span{color:#ae9054}@media(max-width:520px){.trial-badge{font-size:var(--font-small);padding:4px 6px}.license-banner{align-items:flex-start;flex-direction:column;gap:3px;margin-bottom:12px}.auth-switch,.auth-switch button{font-size:var(--font-small)}}:root{--ink:#203d50;--muted:#82949c;--line:#e5edef;--surface:#fff;--mint:#67c6ad;--deep:#142b34}body{background:linear-gradient(180deg,#f8fafb,#f4f8f8);color:var(--ink)}.app-frame{background:linear-gradient(115deg,#f9fbfc,#f4f8f8)}.sidebar{box-shadow:8px 0 28px #183a4514;z-index:10}.brand-symbol{box-shadow:0 8px 20px #73d9be35}.workspace-switch{transition:border-color .18s,background .18s,transform .18s}.workspace-switch:hover{border-color:#ffffff35;background:#ffffff14;transform:translateY(-1px)}.nav-item{min-height:44px;transition:color .18s,background .18s,transform .18s}.nav-item:hover{transform:translate(2px)}.nav-item.active{background:linear-gradient(90deg,#2a4d57,#25434d);box-shadow:inset 3px 0 var(--mint),0 5px 14px #07181d22}.main-area{min-width:0;background:transparent}.topbar{position:sticky;top:0;z-index:8;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px #dce6e8}.content{padding-top:34px}.hero{border:1px solid #ffffff2b;box-shadow:0 20px 42px #223f7228}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 45%,#ffffff0a 72%,#ffffff16);mix-blend-mode:screen}.hero-text{z-index:2}.hero-actions .button{box-shadow:0 7px 16px #0e244c22}.hero-actions .button.ghost-white{box-shadow:none}.metric-card{transition:transform .18s,box-shadow .18s,border-color .18s}.metric-card:hover{transform:translateY(-3px);border-color:#cfe4e1;box-shadow:0 13px 25px #1c3d4d13}.metric-card strong{font-variant-numeric:tabular-nums}.section-header{margin-top:43px}.section-header h2{color:#203e4b}.section-header p{line-height:1.6}.agent-card{transition:transform .2s,box-shadow .2s,border-color .2s}.agent-card:hover{border-color:#c8e2dc;box-shadow:0 15px 30px #223d4c17}.toolbar{padding:10px;border:1px solid #e7eef0;border-radius:13px;background:#f9fbfb;box-shadow:0 5px 16px #204b5208}.toolbar .filter-tabs{background:#fff}.task-row{transition:transform .18s,box-shadow .18s,border-color .18s}.task-row:hover{transform:translateY(-1px);border-color:#c8e1dd;box-shadow:0 8px 20px #1d3c4b10}.task-row.active{box-shadow:0 0 0 2px #78beb12f,0 8px 20px #1d3c4b10}.task-detail-inner{padding:28px}.task-detail-head{padding-bottom:2px}.detail-placeholder{background:linear-gradient(180deg,#fff,#fbfdfd);border-radius:15px}.settings-card,.operations-card,.connector-card,.data-export-card{transition:box-shadow .18s,border-color .18s}.settings-card:hover,.operations-card:hover,.connector-card:hover,.data-export-card:hover{border-color:#cfe4e1;box-shadow:0 12px 28px #204b5213}.toast{box-shadow:0 15px 35px #17374726}@media(max-width:740px){.content{padding-top:23px}.toolbar{padding:8px;background:#f8fbfb}.task-detail-inner{padding:22px}}@media(max-width:520px){body{background:#f5f8f9}.sidebar{padding:8px 10px;box-shadow:0 4px 18px #183a4526;background:#142b34ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-symbol{width:34px;height:34px}.sidebar .nav-item{width:38px;min-height:38px;padding:8px;border-radius:10px}.sidebar .nav-item.active{box-shadow:inset 0 -3px var(--mint),0 5px 12px #07181d22}.topbar{top:50px;height:42px;padding:0 14px;font-size:var(--font-small)}.topbar-right{gap:9px}.topbar-logout{padding:5px 7px;border-radius:6px}.content{padding:18px 14px 42px}.hero{min-height:0;padding:24px 21px 23px;border-radius:18px}.hero h1{font-size:28px;line-height:1.31;letter-spacing:-.02em;margin:13px 0 10px}.hero p{font-size:var(--font-small);line-height:1.75}.hero-actions{gap:8px;margin-top:19px}.hero-actions .button{padding:10px 11px;font-size:var(--font-small)}.metric-card{min-height:116px;padding:14px;border-radius:13px}.metric-card strong{font-size:26px}.section-header{align-items:flex-start;gap:10px;margin-top:31px;margin-bottom:14px}.section-header h2{font-size:20px}.section-header p{font-size:var(--font-small)}.section-header .link-button{flex:0 0 auto;margin-top:4px;font-size:var(--font-small)}.agent-grid{gap:9px}.agent-card{border-radius:13px}.agent-card-arrow{width:24px;height:24px}.toolbar{align-items:stretch;gap:8px;margin-bottom:12px;border-radius:11px}.filter-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs button{flex:0 0 auto;padding:8px 9px}.assignee-filter,.search-box{width:100%;min-width:0}.task-row{padding:14px;border-radius:11px}.task-row h3{font-size:var(--font-body);margin-top:10px}.task-row p{margin-bottom:13px}.task-detail-inner{padding:17px}.task-detail h2{font-size:18px}.detail-due{gap:7px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:24px}.page-heading p{font-size:var(--font-small)}}.hero{min-height:205px;padding:28px 40px}.hero-text{width:58%}.hero-art{height:125%}@media(max-width:740px){.hero{min-height:190px;padding:25px 26px}.hero-text{width:68%}}@media(max-width:520px){.hero{min-height:176px;padding:23px 21px}.hero-text{width:100%}.hero-art{width:72%;right:-21%;opacity:.2}.hero h1{margin-top:10px}}.model-page{max-width:760px}.model-page .settings-card{min-height:0}.settings-grid:has(>.settings-card:only-child){grid-template-columns:minmax(0,760px)}.model-page .model-settings{padding:32px;max-width:820px}.voice-control-group{display:grid;gap:5px;max-width:310px}.voice-controls{align-items:center}.voice-controls .voice-continuous{width:auto;min-width:88px;padding:0 9px;font-size:12px;font-weight:700;white-space:nowrap}.voice-status{font-size:11px;line-height:1.4;color:#56777b;text-align:right}.chat-actions{align-items:flex-start}@media(max-width:620px){.chat-actions{width:100%;justify-content:space-between}.voice-control-group{max-width:75%}.voice-controls button{min-width:38px;min-height:38px}.voice-controls .voice-continuous{min-width:106px}.voice-status{text-align:left}}.automation-card{margin-top:18px;display:grid;gap:12px;width:100%;max-width:none;box-sizing:border-box}.automation-card label{display:grid;gap:6px;color:#476970;font-size:13px;font-weight:700}.automation-card input{width:100%;padding:10px 12px;border:1px solid #d9e7e6;border-radius:8px}.automation-card>small{color:#7c9599;line-height:1.6}.task-automation{margin:18px;padding:17px;border:1px solid #d9e9e5;border-radius:12px;background:#f8fcfa;color:#42666b}.task-automation>strong{color:#315d62}.task-automation>p{font-size:13px;line-height:1.6}.task-automation-preview{display:grid;gap:7px;max-height:240px;overflow:auto;margin:12px 0;padding:13px;border:1px solid #e0eae7;border-radius:8px;background:#fff;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.task-automation-preview p{margin:0}.task-automation-preview small{color:#738f94}.task-automation>.connector-actions{margin-top:10px}.task-automation-resolution{display:grid;gap:10px}.task-automation-resolution p{margin:0;font-size:13px;line-height:1.6}.task-automation-resolution textarea{width:100%;padding:10px 12px;border:1px solid #d9e7e6;border-radius:8px;resize:vertical;font:inherit;color:#315d62;background:#fff}.task-automation-resolution .connector-actions{flex-wrap:wrap}.deployment-status{display:grid;gap:12px}.deployment-status h2,.deployment-status p{margin:0}.deployment-status>p{line-height:1.65;color:#57757d}.deployment-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deployment-facts span{display:grid;gap:4px;padding:11px;border:1px solid #e1ebea;border-radius:8px;background:#fafdfc;color:#748d93;font-size:12px}.deployment-facts strong{overflow-wrap:anywhere;color:#365d64;font-size:14px}.deployment-status .button{justify-self:start}.deployment-status small{color:#7a9299;line-height:1.6}@media(max-width:580px){.deployment-facts{grid-template-columns:1fr}}.mobile-install-guide{display:grid;gap:7px;padding:14px;border:1px solid #dceae7;border-radius:10px;background:#f8fcfa;color:#52737a;font-size:13px;line-height:1.6}.mobile-install-guide strong{color:#315c62}.live-voice-control{display:grid;gap:4px;max-width:220px}.live-voice-control .live-call{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid #72bdb0;border-radius:9px;background:#e9f8f3;color:#256b61;font-size:12px;font-weight:700;white-space:nowrap}.live-voice-control .live-call.active{background:#fff0ed;border-color:#df9f91;color:#a34f43}.live-voice-control span{font-size:11px;line-height:1.4;color:#56777b}.chat-actions{flex-wrap:wrap;gap:8px}@media(max-width:620px){.live-voice-control{max-width:100%}.live-voice-control .live-call{min-height:44px;font-size:13px}.chat-actions{justify-content:flex-start}}.live-voice-control .live-audio-unblock{padding:6px 10px;border:1px solid #d5e4e0;border-radius:7px;background:#fff;color:#256b61;font-size:12px}.chat-panel{min-width:0}@media(max-width:620px){.content{padding-bottom:calc(42px + env(safe-area-inset-bottom))}.chat-compose{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.chat-compose input{font-size:16px}.chat-top{gap:10px}.chat-actions{width:100%}}.live-voice-settings{display:grid;gap:15px;margin-top:18px}.live-voice-settings h2,.live-voice-settings p{margin:0}.live-voice-settings p{color:#647f85;font-size:13px;line-height:1.7}.live-voice-settings form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.5fr);gap:12px}.live-voice-settings form>label{display:grid;gap:6px;color:#496d73;font-size:13px;font-weight:700}.live-voice-settings label small{color:#7f9699;font-weight:400}.live-voice-settings input[type=password],.live-voice-settings input[type=number]{width:100%;height:41px;padding:8px 11px;border:1px solid #d9e7e6;border-radius:8px;background:#fff;color:#31545a}.live-voice-settings .connector-actions{grid-column:1/-1}.live-voice-usage{display:grid;gap:7px;padding:13px;border:1px solid #e2ecea;border-radius:9px;background:#f9fcfb;color:#3a696d;font-size:13px}.live-voice-usage small{line-height:1.6;color:#789299}.live-voice-usage details{margin-top:6px}.live-voice-usage summary{cursor:pointer;font-weight:700}.live-voice-usage-list{display:grid;gap:6px;margin-top:9px}.live-voice-usage-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #e7efed}.live-voice-usage-list strong{white-space:nowrap}@media(max-width:620px){.live-voice-settings form{grid-template-columns:1fr}.live-voice-usage-list>div{flex-direction:column;gap:3px}}.live-voice-usage a{color:#247b70;font-weight:700}.model-page .model-settings h2{font-size:24px;line-height:1.3;margin:16px 0 10px}.model-page .model-settings>p{font-size:var(--font-body);line-height:1.9}.model-page .connection-pill{font-size:var(--font-small);padding:7px 11px}.model-page .model-form{gap:18px;margin-top:22px}.model-page .model-form label{font-size:var(--font-body);gap:8px}.model-page .model-form input,.model-page .model-form select{height:44px;padding:10px 12px;font-size:var(--font-body)}.model-page .model-form small{font-size:var(--font-small)}.model-profile-list{display:grid;gap:9px;margin-top:22px}.model-profile-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #e0ebec;border-radius:10px;background:#fbfdfd}.model-profile-row>div{flex:1;min-width:200px}.model-profile-row strong,.model-profile-row span{display:block}.model-profile-row span{margin-top:4px;color:#82969c;font-size:var(--font-small)}.model-form h3,.model-routing h3{margin:8px 0 0;color:#305260;font-size:17px}.model-form label.model-check{display:flex;align-items:center;gap:9px}.model-form .model-check input{width:16px;height:16px;accent-color:#2e8a7d}.model-routing{display:grid;gap:13px;margin-top:28px;padding-top:22px;border-top:1px solid #e5eeee}.model-route-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr);gap:12px;align-items:end;padding:10px 0;border-bottom:1px solid #eef3f3}.model-route-row strong,.model-route-row span{display:block}.model-route-row span{margin-top:4px;color:#899da4;font-size:var(--font-small)}.model-route-row label{display:grid;gap:6px;color:#45616a;font-size:var(--font-small);font-weight:700}.model-route-row select{width:100%;height:39px;padding:8px;border:1px solid #dce7e9;border-radius:8px;background:#fcfefe;color:#314d58}@media(max-width:740px){.model-route-row{grid-template-columns:1fr 1fr}.model-route-row>div{grid-column:1/-1}}.chat-image-preview{display:flex;align-items:center;gap:9px;margin-bottom:9px;color:#526f7e;font-size:var(--font-small)}.chat-image-preview img{width:48px;height:48px;object-fit:cover;border-radius:7px}.chat-image-preview span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-image-preview button{border:0;background:transparent;color:#718c91}.chat-image-button{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;color:#4b9287;cursor:pointer}.chat-compose form .chat-image-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.chat-inline-image{display:block;max-width:min(100%,320px);max-height:320px;object-fit:contain;margin-top:8px;border-radius:7px}.model-page .model-actions{gap:10px;margin-top:6px}.model-page .model-actions .button{font-size:var(--font-small);padding:10px 14px}.model-page .settings-note{font-size:var(--font-small);line-height:1.8}@media(max-width:520px){.model-page .model-settings{padding:22px 18px}.model-page .model-settings h2{font-size:21px}.model-page .model-form label{font-size:var(--font-small)}.model-page .model-form input,.model-page .model-form select{font-size:var(--font-small);height:42px}}.manager-row{display:grid;gap:10px;margin-bottom:18px}.manager-row-label,.specialist-row-label,.team-role-heading{display:flex;align-items:baseline;gap:10px;color:#567178;font-size:var(--font-small)}.manager-row-label strong,.specialist-row-label strong,.team-role-heading strong{color:#2d5960;font-size:var(--font-body)}.manager-row-label span,.specialist-row-label span,.team-role-heading span{color:#91a2a7}.manager-row .agent-card{border-color:#d8c49c;background:linear-gradient(135deg,#fffdf7,#fff)}.manager-row .agent-card-icon{box-shadow:0 4px 12px #b9854522}.manager-row .agent-card-avatar{max-width:320px}.specialist-row-label{margin:4px 0 11px}.team-role-heading{margin:0 0 10px;padding-top:2px}.manager-tabs{grid-template-columns:minmax(220px,360px);margin-bottom:21px}.specialist-tabs{margin-bottom:17px}.avatar-person{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%;background:var(--avatar-pale)}.avatar.speaking .avatar-person{animation:avatar-breathe .8s ease-in-out infinite alternate}@keyframes avatar-breathe{to{transform:scale(1.015)}}@media(max-width:520px){.manager-tabs{grid-template-columns:1fr}.manager-row-label,.specialist-row-label,.team-role-heading{align-items:flex-start;flex-direction:column;gap:3px}.manager-row .agent-card-avatar{max-width:none}}:root{--font-small:13px;--font-body:14px}.manager-plan-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-bottom:10px;padding:10px 12px;border:1px solid #c6e4dc;border-radius:9px;background:#f1faf7;color:#277b70;font-size:var(--font-small);font-weight:750}.manager-plan-button:hover{background:#e3f5ef}.skill-run-button{margin-left:auto;padding:7px 10px}.admin-only-layout{grid-template-columns:minmax(320px,620px)}.toolbar{flex-wrap:wrap}.toolbar>.button{flex:0 0 auto}.knowledge-count{align-items:center;gap:10px}.knowledge-count>.button{padding:7px 10px}.knowledge-count>span{color:#80939b}.learning-panel,.learning-empty{margin:0 0 18px;padding:20px;border:1px solid #e4ecec;border-radius:15px;background:#fff;box-shadow:0 7px 20px #1737470a}.learning-panel-head h2{margin:7px 0 4px;color:#203d50;font-size:22px}.learning-panel-head h2 small{color:#3f827b;font-size:13px;font-weight:700}.learning-panel-head p,.learning-empty span{margin:0;color:#82959e;font-size:var(--font-small)}.learning-layout{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.4fr);gap:14px;margin-top:16px}.learning-candidates{display:grid;align-content:start;gap:7px}.learning-candidate{display:grid;gap:4px;width:100%;padding:12px;border:1px solid #e5eded;border-radius:10px;background:#fbfdfd;color:#3a525e;text-align:left}.learning-candidate.active{border-color:#68bba9;background:#f0faf6;box-shadow:0 0 0 2px #68bba91c}.learning-candidate span,.learning-candidate small{color:#839ba2;font-size:12px}.learning-editor{display:grid;gap:10px}.learning-editor label{display:grid;gap:5px;color:#58707a;font-size:13px;font-weight:700}.learning-editor input,.learning-editor textarea{width:100%;padding:9px 11px;border:1px solid #dce8e8;border-radius:8px;background:#fff;color:#304650;font-size:var(--font-small);resize:vertical}.learning-actions{display:flex;justify-content:flex-end;gap:8px}.learning-empty{display:flex;justify-content:space-between;align-items:center;gap:12px}.learning-empty div{display:grid;gap:5px}.learning-empty strong{color:#2f605f;font-size:16px}.learning-empty em{color:#99aab0;font-size:13px;font-style:normal}.learning-state{padding:6px 9px;border-radius:999px;background:#edf7f3;color:#438575;font-size:12px;font-weight:700}.learning-policy-panel{margin:0 0 18px;padding:20px;border:1px solid #e4ecec;border-radius:15px;background:#fff;box-shadow:0 7px 20px #1737470a}.learning-policy-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.learning-policy-head h2{margin:7px 0 4px;color:#203d50;font-size:22px}.learning-policy-head p{margin:0;color:#82959e;font-size:14px}.learning-policy-list{display:grid;gap:9px;margin-top:15px}.learning-policy-item{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px;border:1px solid #e5eded;border-radius:10px;background:#fbfdfd}.learning-policy-item strong{color:#304650;font-size:14px;font-weight:600}.learning-policy-item p{margin:5px 0 0;color:#82959e;font-size:12px}.learning-warning{margin:0;padding:10px;border-radius:8px;background:#fff2df;color:#885c19;font-size:13px}@media(max-width:700px){.learning-policy-head,.learning-policy-item{flex-direction:column;align-items:stretch}}.learning-distillation{margin:0;padding:10px;border-radius:8px;background:#edf7f3;color:#397566;font-size:13px}.learning-similar{display:grid;gap:4px;padding:10px;border:1px solid #e6e9d4;border-radius:8px;background:#fcfdf4;color:#6c7041;font-size:13px}.learning-similar strong{font-size:13px}.learning-similar details{padding:5px 0;border-top:1px solid #e8ebd9}.learning-similar summary{cursor:pointer}.learning-similar details p{max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-word;margin:7px 0 0;color:#5c6249}.learning-policy-item .learning-policy-review{color:#9a5b2b;font-weight:600}.knowledge-gap-evidence{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px}.knowledge-gap-evidence .link-button{padding:0;font-size:13px;text-align:left}.knowledge-gap-item{align-items:flex-start}.knowledge-gap-item>.button{flex:none}.memory-panel{margin:0 0 18px;padding:20px;border:1px solid #e4ecec;border-radius:15px;background:#fff;box-shadow:0 7px 20px #1737470a}.memory-panel-head h2{margin:7px 0 4px;color:#203d50;font-size:22px}.memory-panel-head h2 small{color:#3f827b;font-size:13px;font-weight:700}.memory-panel-head p{margin:0;color:#82959e;font-size:var(--font-small)}.memory-list{display:grid;gap:8px;margin-top:15px}.memory-row{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid #e7eeee;border-radius:10px;background:#fff}.memory-row>div{min-width:0;display:grid;gap:4px}.memory-row strong{color:#345763;font-size:14px}.memory-row span{color:#8b9da4;font-size:12px}.memory-row p{margin:1px 0 0;color:#617783;font-size:13px;line-height:1.6}.memory-archived{margin-top:8px;color:#7c9298;font-size:13px}.memory-archived summary{cursor:pointer;padding:7px}.memory-empty{padding:17px;border:1px dashed #d8e8e5;border-radius:10px;color:#8ba09f;font-size:13px;text-align:center}@media(max-width:620px){.memory-row{display:grid}.memory-row .button{justify-self:start}}.feedback-panel,.feedback-insights{margin:16px 0;padding:16px;border:1px solid #e4ecec;border-radius:12px;background:#fbfdfd}.feedback-head,.feedback-insights-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.feedback-head div{display:grid;gap:4px}.feedback-head strong,.feedback-insights h2{color:#315b60;font-size:16px}.feedback-head span,.feedback-head em,.feedback-insights p,.feedback-insights>span{color:#8a9ba2;font-size:12px;font-style:normal}.feedback-score{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px;color:#607984;font-size:13px}.feedback-score>div{display:flex;gap:4px}.score{width:27px;height:27px;padding:0;border:1px solid #dbe8e7;border-radius:50%;background:#fff;color:#91a5a8;font-size:12px}.score.active{border-color:#4da996;background:#e7f6f1;color:#247c72;font-weight:800}.feedback-issues{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.issue{padding:6px 9px;border:1px solid #e1ebeb;border-radius:999px;background:#fff;color:#71868d;font-size:12px}.issue.active{border-color:#73b9a9;background:#eaf8f4;color:#327c70}.feedback-panel textarea{width:100%;padding:9px;border:1px solid #dce8e8;border-radius:8px;background:#fff;color:#3c535d;font-size:13px;resize:vertical}.feedback-panel>.button{margin-top:9px}.feedback-insights{background:#fff}.feedback-insights h2{margin:7px 0 4px;font-size:21px}.feedback-insights-head>div:first-child p{margin:0}.feedback-metrics{display:grid;justify-items:end;gap:3px}.feedback-metrics strong{color:#2f8175;font-size:28px}.feedback-metrics strong small{font-size:13px}.feedback-metrics span{color:#809399;font-size:12px}.feedback-insights-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:18px;margin-top:17px}.feedback-insights-grid>div{display:grid;align-content:start;gap:7px}.feedback-insights-grid>div>strong{color:#56717a;font-size:13px}.feedback-stat{display:flex;justify-content:space-between;padding:7px 9px;border-radius:7px;background:#f5f9f8;color:#648088;font-size:12px}.feedback-stat b{color:#337e73}.feedback-suggestion{margin:0!important;padding:8px 10px;border-left:3px solid #70bfae;background:#f5faf8;color:#5f767c!important;font-size:12px!important;line-height:1.6}.feedback-skill-details{margin-top:14px;color:#789096;font-size:12px}.feedback-skill-details summary{cursor:pointer}.feedback-skill-details>div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #eef3f2}@media(max-width:620px){.feedback-score{align-items:start;flex-direction:column}.feedback-insights-grid{grid-template-columns:1fr}.feedback-metrics{justify-items:start}}.feedback-sources{display:grid;gap:7px;margin:0 0 12px;padding:11px;border:1px solid #e5eded;border-radius:8px;background:#fff}.feedback-sources strong{font-size:13px;color:#315b60}.feedback-sources p{margin:0;color:#809399;font-size:12px}.feedback-sources label{display:flex;align-items:center;gap:7px;font-size:13px;color:#4d6870}.feedback-sources input{accent-color:#3c9b88}.learning-policy-evaluation{margin-top:8px;padding:8px 10px;border-radius:8px;background:#f3f8f7}.learning-policy-evaluation p{margin:0 0 5px;color:#4b686a;font-size:12px}.learning-policy-evaluation .link-button{margin-right:8px;font-size:12px}:root{--font-small:14px}.agent-dependency-note{margin:12px 0;padding:8px 10px;border-radius:7px;background:#f4f8f8;color:#6d858c;font-size:12px}.agent-tools{margin:10px 0;padding:9px 11px;border:1px solid #e5eeee;border-radius:8px;background:#fbfdfd;color:#6c8188;font-size:12px}.agent-tools summary{cursor:pointer;color:#4c7377;font-weight:700}.agent-tools>div{display:flex;gap:9px;padding:6px 0;border-bottom:1px solid #eef3f2}.agent-tools>div:last-child{border-bottom:0}.agent-tools span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-page{max-width:980px;margin:0 auto}.developer-card{position:relative;overflow:hidden;padding:42px 48px;border:1px solid #e1eceb;border-radius:20px;background:linear-gradient(135deg,#fff,#f2faf8);box-shadow:0 14px 35px #204b5210}.developer-card:after{content:"";position:absolute;right:-100px;top:-120px;width:330px;height:330px;border:1px solid #70bfae35;border-radius:50%;box-shadow:0 0 0 28px #70bfae0d,0 0 0 58px #70bfae08;pointer-events:none}.developer-lead{max-width:680px;margin:0;color:#718991;font-size:var(--font-body);line-height:1.9}.developer-logo-wrap{display:flex;align-items:center;justify-content:center;width:min(100%,520px);height:150px;margin:30px auto 18px;border:1px solid #edf2f1;border-radius:12px;background:#fff}.developer-logo-wrap img{max-width:88%;max-height:115px;object-fit:contain}.developer-company{text-align:center}.developer-company h2{margin:0;color:#2c5960;font-size:23px}.developer-company span{display:block;margin-top:7px;color:#7d9898;font-size:var(--font-small)}.developer-details{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0 22px}.developer-details>div{display:grid;align-content:start;gap:8px;min-height:145px;padding:18px;border:1px solid #e0eeeb;border-radius:12px;background:#ffffffb8}.developer-details strong{color:#53747a;font-size:var(--font-small)}.developer-details a{display:inline-flex;align-items:center;gap:4px;color:#287d75;font-size:var(--font-body);text-decoration:none}.developer-details a:hover{text-decoration:underline}.developer-details span{color:#8ba0a4;font-size:var(--font-small)}.developer-qr{width:112px;height:112px;margin-top:2px;object-fit:contain;background:#fff}.developer-description{margin-top:22px;padding:20px 22px;border-radius:12px;background:#edf8f4;color:#5f777c}.developer-description p{margin:0;font-size:var(--font-small);line-height:1.9}.developer-description p+p{margin-top:10px}.developer-footer{margin-top:27px;color:#3b7f74;font-size:var(--font-small);font-weight:700;text-align:center}@media(max-width:620px){.developer-card{padding:27px 20px}.developer-details{grid-template-columns:1fr}.developer-logo-wrap{height:120px}.developer-logo-wrap img{max-height:90px}}.knowledge-actions{display:flex;gap:10px;align-items:center}.folder-import-modal{max-width:680px}.modal-description{margin:0 0 18px;color:#6b8790;line-height:1.75}.folder-picker{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px dashed #9cc6c8;border-radius:14px;background:#f7fbfb;color:#214b55;font-weight:600}.folder-picker input{font-weight:400}.folder-picker small{color:#72909a;font-weight:400}.folder-import-summary,.folder-import-progress,.folder-import-result{margin-top:14px;padding:12px 14px;border-radius:10px;background:#edf8f6;color:#287b73}.folder-import-summary{display:flex;flex-direction:column;gap:4px}.folder-import-summary span{font-size:13px;color:#5f7d85}.folder-import-progress{background:#f2f6f7;color:#52717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-import-errors{margin-top:14px;padding:12px 14px;border:1px solid #f0c9c9;border-radius:10px;color:#9d4a4a}.folder-import-errors div{margin-top:6px;font-size:13px;word-break:break-all}.memory-pending{margin:0 0 18px;padding:15px;border:1px solid #f1d7a6;border-radius:12px;background:#fffaf0}.memory-pending-head{display:flex;align-items:baseline;gap:10px;margin-bottom:7px}.memory-pending-head strong{color:#9a6a24;font-size:var(--font-small)}.memory-pending-head span{color:#a98b5c;font-size:var(--font-small)}.memory-row-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.knowledge-overview{margin:4px 0 22px;padding:14px 16px;border:1px solid #e4eeee;border-radius:15px;background:linear-gradient(120deg,#f8fcfb,#fff)}.knowledge-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px}.knowledge-stat-grid div{min-width:92px;padding:10px 12px;border-left:1px solid #dce9e7}.knowledge-stat-grid strong,.knowledge-stat-grid span{display:block}.knowledge-stat-grid strong{color:#26766f;font-size:22px}.knowledge-stat-grid span{margin-top:3px;color:#82959e;font-size:var(--font-small)}.knowledge-filter-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 8px}.knowledge-filter-tabs button{border:1px solid #e3ecec;border-radius:999px;padding:6px 10px;background:#fff;color:#658088;font-size:var(--font-small)}.knowledge-filter-tabs button.active{border-color:#62b9a7;background:#effaf6;color:#277a72;font-weight:700}@media(max-width:900px){.knowledge-stat-grid div:first-child{border-left:0}}.knowledge-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 8px;color:#657b84;font-size:var(--font-small)}.knowledge-pagination .button{padding:6px 10px}.folder-sync-section{margin:20px 0}.folder-sync-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #e3ecec;border-radius:14px;background:#fff}.folder-sync-card+.folder-sync-card{margin-top:12px}.folder-sync-card p{margin:6px 0 0;color:#82959e;font-size:var(--font-small)}.folder-sync-path{display:grid;gap:6px;min-width:0}.folder-sync-path span{color:#7e939b;font-size:var(--font-small)}.folder-sync-path code{overflow:hidden;color:#2c5f60;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap}.folder-sync-result{margin-top:10px;padding:10px 13px;border-radius:9px;background:#eff9f5;color:#39786f;font-size:var(--font-small)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:700px){.folder-sync-card{display:block}.folder-sync-card .button{margin-top:14px}}.overview-learning{margin-top:18px;padding:20px 22px;border:1px solid #dfeeea;border-radius:15px;background:linear-gradient(112deg,#f2faf7,#fff);box-shadow:0 6px 18px #1d51450b}.overview-learning-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.overview-learning-head h2{margin:7px 0 4px;color:#2c555d;font-size:20px}.overview-learning-head p{margin:0;color:#82969d;font-size:var(--font-small)}.overview-learning-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px}.overview-learning-stats>div{display:flex;align-items:baseline;gap:8px;padding:11px 13px;border-left:2px solid #b8ded4;background:#fffa}.overview-learning-stats strong{color:#2a8177;font-size:22px}.overview-learning-stats strong small{font-size:var(--font-small);font-weight:600}.overview-learning-stats span{color:#789097;font-size:var(--font-small)}@media(max-width:650px){.overview-learning-head{display:block}.overview-learning-head .link-button{margin-top:12px}.overview-learning-stats{grid-template-columns:1fr}.overview-learning-stats>div{justify-content:space-between}}.task-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:3px 0 18px;padding:12px;border:1px solid #e4ecee;border-radius:13px;background:#fbfdfd}.task-overview-strip>div{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:9px;padding:10px 13px;border-left:2px solid #cce4df}.task-overview-strip span{color:#84969d;font-size:var(--font-small)}.task-overview-strip strong{grid-row:span 2;color:#2b756f;font-size:24px}.task-overview-strip button{justify-self:start;padding:0;border:0;background:transparent;color:#5b928b;font-size:var(--font-small)}.task-overview-strip button:hover{text-decoration:underline}.task-overview-strip>div.attention{border-left-color:#e4b86e;background:#fffaf1}.task-overview-strip>div.attention strong{color:#b37b32}@media(max-width:700px){.task-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.task-overview-strip{grid-template-columns:1fr}.task-overview-strip>div{grid-template-columns:1fr auto}}.page-context-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:2px 0 22px;padding-bottom:17px;border-bottom:1px solid #e6edef}.page-context-bar>div{display:grid;gap:4px}.page-context-bar strong{color:#2f4d58;font-size:22px}.page-context-bar span:last-child{color:#8b9da4;font-size:var(--font-small)}.back-button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dbe8e6;border-radius:8px;background:#fff;color:#41867e;font-size:var(--font-small);font-weight:700}.back-button:hover{border-color:#9dcec2;background:#f3faf8}.detail-back{margin-right:auto;padding:5px 8px;font-weight:600}.task-detail-actions{display:flex;align-items:center;gap:10px}@media(max-width:600px){.page-context-bar{align-items:flex-start;flex-direction:column}.detail-back{order:-1}.task-detail-actions{align-items:flex-start;flex-wrap:wrap;gap:7px}}.chat-reset{border:1px solid #d7e8e5;border-radius:999px;padding:6px 9px;background:#f5fbf9;color:#43867f;font-size:var(--font-small);white-space:nowrap}.chat-reset:hover{background:#eaf7f3}.chat-followups{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:3px 0 17px;padding:10px;border:1px solid #e5eeee;border-radius:10px;background:#fbfdfd}.chat-followups>span{color:#8b9ca3;font-size:var(--font-small);font-weight:700}.chat-followups button{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:6px 8px;border:1px solid #dfeceb;border-radius:7px;background:#fff;color:#55757d;font-size:var(--font-small);text-align:left}.chat-followups button:hover:not(:disabled){border-color:#abd4ca;background:#f3faf8;color:#347d75}@media(max-width:620px){.chat-top .chat-reset{order:3;width:100%;justify-content:center}.chat-top{flex-wrap:wrap}.chat-followups{display:grid;grid-template-columns:1fr}.chat-followups>span{margin-bottom:1px}.chat-followups button{justify-content:space-between}}.crm-page{max-width:1500px;margin:0 auto}.crm-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:2px 0 22px}.crm-heading h1{margin:8px 0 5px;color:#1f3b4a;font-size:29px}.crm-heading p{margin:0;color:#82959e;font-size:var(--font-small)}.crm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-stats>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:16px 18px;border:1px solid #e2eceb;border-radius:13px;background:#fff;box-shadow:0 5px 15px #17374708}.crm-stats svg{grid-column:2;grid-row:1;color:#55a892}.crm-stats span{color:#799098;font-size:var(--font-small)}.crm-stats strong{grid-column:1/-1;color:#2a5962;font-size:25px}.crm-tabs{display:flex;gap:4px;margin:24px 0 15px;border-bottom:1px solid #dce9e7}.crm-tabs button{padding:10px 17px;border:0;border-bottom:3px solid transparent;background:transparent;color:#789097;font-size:var(--font-body);font-weight:700}.crm-tabs button.active{border-color:#56ac9c;color:#28796f}.crm-layout{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:16px;align-items:start}.crm-list-panel,.crm-detail-panel{border:1px solid #e1ebea;border-radius:14px;background:#fff;box-shadow:0 7px 22px #1737470b}.crm-list-panel{padding:13px}.crm-list-tools{display:grid;gap:9px}.crm-list-tools .search-box{width:100%;min-width:0}.crm-list-tools select{width:100%;padding:9px;border:1px solid #dfe9e8;border-radius:8px;background:#fff;color:#526f77}.crm-list-count{padding:15px 3px 10px;color:#799098;font-size:var(--font-small);font-weight:700}.crm-customer-row{display:grid;gap:6px;width:100%;margin-bottom:7px;padding:13px;border:1px solid #e8efee;border-radius:10px;background:#fff;color:#56717a;text-align:left}.crm-customer-row.active{border-color:#7fc3b4;background:#f2faf7}.crm-customer-row>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.crm-customer-row strong{overflow:hidden;color:#2b4d58;font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap}.crm-customer-row>span,.crm-customer-row small{color:#8499a0;font-size:12px}.crm-stage{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#eaf6f2;color:#368d7a;font-size:11px}.crm-detail-panel{padding:23px}.crm-detail-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.crm-detail-head h2{margin:6px 0;color:#244854;font-size:24px}.crm-detail-head p{margin:0;color:#82969d;font-size:var(--font-small)}.crm-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:21px 0;padding:15px;border-radius:10px;background:#f5f9f8;color:#647d85;font-size:var(--font-small)}.crm-tags{display:flex;gap:6px;flex-wrap:wrap}.crm-tags span{padding:5px 8px;border-radius:999px;background:#e9f5f0;color:#438677;font-size:12px}.crm-notes{white-space:pre-wrap;color:#5f777e;line-height:1.7}.crm-section{margin-top:25px;border-top:1px solid #e9f0ef}.crm-section-head{display:flex;justify-content:space-between;align-items:center;padding:16px 0 9px}.crm-section-head h3{margin:0;color:#345b62;font-size:17px}.crm-section-head small{color:#8da3a6;font-size:13px}.crm-section-head button,.crm-item>button{display:inline-flex;align-items:center;gap:3px;padding:5px 7px;border:0;background:transparent;color:#338c7d;font-size:13px;font-weight:700}.crm-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f4f3}.crm-item>svg{flex:0 0 auto;color:#69ad9f}.crm-item>div{display:grid;gap:4px;min-width:0;flex:1}.crm-item strong{color:#3e5a63;font-size:var(--font-small)}.crm-item span{color:#8b9ea4;font-size:12px}.crm-activity{padding:11px 0;border-bottom:1px solid #eef2f2}.crm-activity>div{display:flex;justify-content:space-between;gap:8px}.crm-activity strong{color:#357e73}.crm-activity span,.crm-activity small{color:#8ba0a4;font-size:12px}.crm-activity p{margin:7px 0;color:#526c74;white-space:pre-wrap;line-height:1.6}.crm-task{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;border:0;border-bottom:1px solid #eef2f2;background:#fff;text-align:left}.crm-task span{flex:1;color:#395d62}.crm-task small{color:#8ca1a5}.crm-task svg{color:#6aab9e}.crm-empty{padding:20px 8px;color:#9aa9ad;font-size:var(--font-small);text-align:center}.crm-empty.large{padding:90px 15px}.crm-board-head{display:flex;align-items:center;gap:15px;margin-bottom:12px}.crm-board-head span{color:#8a9ca2;font-size:var(--font-small)}.crm-board{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:10px;overflow-x:auto;padding-bottom:12px}.crm-column{min-height:250px;padding:10px;border:1px solid #e4ecea;border-radius:11px;background:#f7faf9}.crm-column-title{display:flex;justify-content:space-between;padding:5px 4px 12px;color:#58747b;font-size:var(--font-small)}.crm-column-title span{color:#8da2a4}.crm-opportunity-card{display:grid;gap:6px;width:100%;margin-bottom:8px;padding:12px;border:1px solid #e1eae8;border-radius:9px;background:#fff;text-align:left}.crm-opportunity-card strong{color:#2d525c;font-size:var(--font-small)}.crm-opportunity-card span,.crm-opportunity-card small{color:#869ba0;font-size:12px}.crm-opportunity-card b{color:#2f8e7e;font-size:17px}.crm-opportunity-card em{color:#66818a;font-size:12px;font-style:normal}.crm-modal{max-width:670px}.crm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crm-form-grid label{display:grid;gap:6px;color:#5d7780;font-size:var(--font-small);font-weight:700}.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea{width:100%;padding:9px 10px;border:1px solid #dce9e7;border-radius:8px;background:#fff;color:#36545b;font-size:var(--font-small)}.crm-form-grid textarea{min-height:95px;resize:vertical}.crm-form-grid .crm-wide{grid-column:1/-1}@media(max-width:1050px){.crm-stats{grid-template-columns:repeat(2,1fr)}.crm-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.crm-meta{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.crm-layout{grid-template-columns:1fr}.crm-heading{align-items:start}.crm-detail-panel{padding:17px}.crm-board{grid-template-columns:repeat(6,220px)}}@media(max-width:520px){.crm-heading{flex-direction:column}.crm-heading h1{font-size:25px}.crm-stats>div{padding:11px}.crm-stats strong{font-size:21px}.crm-form-grid{grid-template-columns:1fr}.crm-form-grid .crm-wide{grid-column:1}}.crm-link-task{display:flex;gap:8px;margin-top:12px}.crm-link-task select{flex:1;min-width:0;padding:8px;border:1px solid #dce9e7;border-radius:8px;background:#fff;color:#56717a}.crm-link-task .button{flex:0 0 auto}.modal.crm-modal{width:min(100%,670px)}.crm-tabs{flex-wrap:wrap}.crm-expansion{min-height:320px}.crm-subheading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin:4px 0 17px}.crm-subheading h2{margin:0 0 5px;color:#2a505b;font-size:21px}.crm-subheading p{margin:0;color:#83979f;font-size:var(--font-small)}.crm-list-filter{display:flex;align-items:center;gap:12px;margin-bottom:12px}.crm-list-filter select{min-width:160px;padding:8px 10px;border:1px solid #dce9e7;border-radius:8px;background:#fff;color:#58727b}.crm-list-filter span{color:#8ea0a5;font-size:var(--font-small)}.crm-record-list{display:grid;gap:10px}.crm-record{padding:17px 19px;border:1px solid #e3ecea;border-radius:12px;background:#fff;box-shadow:0 5px 16px #17374709}.crm-record>div:first-child{display:flex;align-items:center;gap:9px}.crm-record strong{color:#2d535c;font-size:16px}.crm-record p{margin:9px 0 5px;color:#647d85;font-size:var(--font-small)}.crm-record>small{display:block;max-width:95%;overflow:hidden;color:#81969d;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap}.crm-record footer{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:12px;padding-top:10px;border-top:1px solid #eef2f1}.crm-record footer span{color:#91a2a6;font-size:12px}.crm-record footer>div{display:flex;gap:9px;flex-wrap:wrap}.crm-record footer button,.crm-inline-link{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#2b8b7c;font-size:var(--font-small);font-weight:700}.crm-overdue{padding:4px 7px;border-radius:999px;background:#fff1e3;color:#ad7239;font-size:11px;font-weight:700}.crm-success{padding:10px 12px;border-radius:8px;background:#e9f7f1;color:#31806f;font-size:var(--font-small)}.crm-import{max-width:850px;padding:23px;border:1px solid #e3ecea;border-radius:13px;background:#fff}.crm-file-input{display:grid;gap:8px;margin-top:20px;padding:20px;border:1px dashed #a5d2c8;border-radius:10px;background:#f7fcfa;color:#3d7e72;font-size:var(--font-small);font-weight:700}.crm-file-input input{max-width:100%;color:#55747b}.crm-import-hint,.crm-form-tip{color:#84999f;font-size:var(--font-small);line-height:1.7}.crm-import h3{color:#3e6870;font-size:16px}.crm-import-preview{overflow-x:auto;margin:12px 0 16px;border:1px solid #e4ecea;border-radius:8px}.crm-import-preview table{width:100%;border-collapse:collapse;font-size:var(--font-small)}.crm-import-preview th,.crm-import-preview td{padding:9px 11px;border-bottom:1px solid #ecf1ef;text-align:left}.crm-import-preview th{background:#f3f8f6;color:#63817f}.crm-import-preview td{color:#57717a}@media(max-width:650px){.crm-subheading{flex-direction:column}.crm-record footer{align-items:start;flex-direction:column}.crm-import{padding:16px}}.crm-stats{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-insights{display:grid;gap:18px}.crm-report-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.crm-report-cards>div{display:grid;gap:7px;padding:17px;border:1px solid #e2ece9;border-radius:12px;background:#fff}.crm-report-cards span,.crm-report-cards small{color:#81969d;font-size:var(--font-small)}.crm-report-cards strong{color:#246c68;font-size:23px}.crm-funnel,.crm-alerts{padding:18px 21px;border:1px solid #e2ece9;border-radius:13px;background:#fff}.crm-funnel .crm-section-head,.crm-alerts .crm-section-head{padding:0 0 14px}.crm-funnel-row{display:grid;grid-template-columns:92px minmax(0,1fr) 115px 45px;align-items:center;gap:12px;padding:8px 0;color:#68818a;font-size:var(--font-small)}.crm-funnel-row strong{color:#326f6b;font-size:var(--font-small);text-align:right}.crm-funnel-row small{color:#91a4a7;text-align:right}.crm-funnel-track{height:11px;overflow:hidden;border-radius:999px;background:#edf4f2}.crm-funnel-track>div{height:100%;border-radius:999px;background:linear-gradient(90deg,#61c6a7,#3b958c)}.crm-alerts h3{display:flex;align-items:center;gap:7px}.crm-alert-filters{display:flex;gap:5px}.crm-alert-filters button{padding:5px 9px;border:1px solid #e0ece8;border-radius:7px;background:#fff;color:#69828a;font-size:var(--font-small)}.crm-alert-filters button.active{background:#eaf6f1;color:#317e72}.crm-alert{padding:15px 0;border-top:1px solid #edf2f0}.crm-alert>div:first-child{display:flex;align-items:center;gap:9px}.crm-alert strong{color:#32545c;font-size:var(--font-body)}.crm-alert-priority{padding:4px 7px;border-radius:999px;background:#e8f5ef;color:#3e8774;font-size:11px;white-space:nowrap}.crm-alert-priority.high{background:#fff0e4;color:#af6d39}.crm-alert p{margin:9px 0 5px;color:#59737b;font-size:var(--font-small)}.crm-alert>small{color:#84999e;font-size:var(--font-small)}.crm-alert footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.crm-alert footer span{color:#90a1a6;font-size:12px}.crm-alert footer>div{display:flex;gap:12px}.crm-alert footer button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#2e877a;font-size:var(--font-small);font-weight:700}@media(max-width:1050px){.crm-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.crm-report-cards{grid-template-columns:1fr 1fr}.crm-funnel,.crm-alerts{padding:16px}.crm-funnel-row{grid-template-columns:80px minmax(0,1fr) 75px;gap:6px}.crm-funnel-row small{display:none}.crm-alert footer{align-items:start;flex-direction:column}}@media(max-width:450px){.crm-report-cards{grid-template-columns:1fr}.crm-alert>div:first-child{align-items:start;flex-direction:column;gap:5px}}.crm-sales-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,1.3fr);gap:16px;align-items:start}.crm-sales-form{padding:22px;border:1px solid #e1ebea;border-radius:13px;background:#fff}.crm-sales-form h3{margin:0 0 16px;color:#2d535c}.crm-sales-form h4{margin:20px 0 10px;color:#486c72}.crm-sales-row{display:grid;gap:6px;width:100%;padding:16px;margin-bottom:9px;border:1px solid #e1ebea;border-radius:11px;background:#fff;text-align:left;color:#67818a}.crm-sales-row strong{color:#2d535c}.crm-sales-row small{color:#82979c}.crm-sales-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:18px}.crm-sales-item{display:grid;grid-template-columns:minmax(110px,1fr) minmax(120px,1.2fr) 65px 65px 100px 90px auto;gap:6px;align-items:center;margin:7px 0}.crm-sales-item input,.crm-sales-item select{min-width:0;width:100%;padding:8px;border:1px solid #dce9e7;border-radius:7px;background:#fff;color:#36545b}.crm-sales-item strong{font-size:13px;text-align:right;color:#2c766c}.crm-sales-item button{border:0;background:transparent;color:#a65e50}.crm-sales-total{text-align:right;font-size:19px;font-weight:700;color:#2a7b70}@media(max-width:1050px){.crm-sales-layout{grid-template-columns:1fr}}@media(max-width:720px){.crm-sales-item{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;border:1px solid #e8efee;border-radius:9px}.crm-sales-item strong{text-align:left}}.crm-finance-preview{padding:16px 21px;margin:0 0 18px;border:1px solid #d8e8e8;border-radius:13px;background:#f8fcfb}.crm-finance-preview .crm-section-head{padding:0 0 12px}.crm-finance-preview .crm-section-head>div{display:grid;gap:4px}.crm-finance-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.crm-finance-numbers span{display:grid;gap:5px;padding:10px;border-radius:8px;background:#fff;color:#718c93;font-size:12px}.crm-finance-numbers strong{color:#2d5c62;font-size:17px}.crm-finance-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 3px;border-top:1px solid #e6efed}.crm-finance-row>div{display:grid;gap:4px}.crm-finance-row strong{color:#355b63;font-size:13px}.crm-finance-row small{color:#82989d}.crm-finance-row button{flex:0 0 auto;border:0;background:transparent;color:#2a8b7c;font-weight:700;font-size:13px}@media(max-width:750px){.crm-finance-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-finance-preview .crm-section-head{align-items:start;flex-direction:column;gap:9px}}.crm-finance-schedule{display:flex;align-items:center;gap:8px;margin:7px 0 14px;color:#466d72;font-size:13px}.crm-finance-schedule input{accent-color:#287e73}.crm-finance-schedule small{color:#839a9d}@media(max-width:720px){.crm-finance-schedule{align-items:start;flex-wrap:wrap}.crm-finance-schedule small{flex-basis:100%}}.folder-picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.folder-picker-options .folder-picker{min-width:0}.folder-picker-options input{max-width:100%}@media(max-width:600px){.folder-picker-options{grid-template-columns:1fr}}.document-detail-actions{display:flex;align-items:center;gap:8px}.document-detail-actions .button{padding:7px 10px}.guide-editor-modal{max-width:720px}.guide-editor-modal textarea{min-height:260px}.finance-review-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.finance-positive-variance{color:#a65f45!important;font-weight:700}.finance-exception-actions{display:grid;justify-items:end;gap:7px}.finance-exception-actions button{border:0;background:transparent;color:#278a7b;font-size:12px;font-weight:700;cursor:pointer}.finance-exception-actions button:disabled{opacity:.5;cursor:default}.finance-review-month{display:grid;gap:5px;color:#547079;font-size:12px;font-weight:700}.finance-review-month input{padding:8px 10px;border:1px solid #dce9e7;border-radius:8px;background:#fff;color:#36545b}.finance-review-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:18px 0}.finance-review-summary>div{display:grid;gap:5px;padding:14px;border:1px solid #e6eeec;border-radius:10px;background:#f8fbfa}.finance-review-summary span,.finance-review-summary small{color:#7a9299;font-size:12px}.finance-review-summary strong{color:#2e6870;font-size:18px}.finance-review-history{display:grid;gap:9px;margin-top:22px}.finance-review-history h3{margin:0 0 3px;color:#315c62}.finance-review-record{display:grid;gap:7px;padding:15px;border:1px solid #e4eeec;border-radius:10px;background:#fff;color:#5d7980;font-size:13px}.finance-review-record>div:first-child{display:flex;justify-content:space-between;gap:9px}.finance-review-record strong{color:#315c62}.finance-review-record small{color:#8da1a5}.finance-review-record p{margin:0}.finance-review-warning{color:#a56846}.finance-review-actions{display:grid;gap:8px}.finance-review-actions textarea{width:100%;padding:9px;border:1px solid #dce9e7;border-radius:8px;resize:vertical;color:#36545b}.finance-review-actions button{justify-self:end}@media(max-width:1100px){.finance-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.finance-review-summary{grid-template-columns:1fr 1fr}.finance-review-record>div:first-child{flex-direction:column}}.finance-exception-list{display:grid;gap:8px;margin:18px 0}.finance-exception-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 16px;border:1px solid #e4eeec;border-radius:10px;background:#fbfdfc;color:#4e6d75}.finance-exception-row>span{font-size:12px}.finance-exception-row>div{display:grid;gap:5px;min-width:0}.finance-exception-row strong{color:#315b62;font-size:14px}.finance-exception-row small{color:#81989e;font-size:12px;line-height:1.5}.finance-exception-row b{color:#2c786e;white-space:nowrap;font-size:14px}@media(max-width:620px){.finance-exception-row{grid-template-columns:1fr auto}.finance-exception-row>span{grid-column:1/-1}}.finance-page{max-width:1500px;margin:0 auto}.finance-basis{margin:12px 0 3px}.finance-section,.finance-list{padding:21px;border:1px solid #e1ebea;border-radius:13px;background:#fff}.finance-section h3,.finance-list h2,.finance-list h3{color:#305963}.finance-grid{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(360px,.9fr);gap:16px;align-items:start}.finance-list{display:grid;gap:12px}.finance-list h2,.finance-list h3{margin:4px 0}.finance-forms{display:grid;gap:16px}.finance-table-wrap{overflow-x:auto}.finance-table{width:100%;border-collapse:collapse;color:#526d74;font-size:13px}.finance-table th,.finance-table td{padding:11px 13px;border-bottom:1px solid #e7efed;text-align:left;white-space:nowrap}.finance-table th{background:#f4f9f7;color:#587a7e}.finance-table button,.finance-summary-row button,.finance-subrow button{border:0;background:transparent;color:#278a7b;font-weight:700;font-size:13px}.finance-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.finance-summary-row,.finance-subrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 3px;border-bottom:1px solid #ebf1ef;font-size:13px;color:#4a6b73}.finance-summary-row span,.finance-subrow span{display:grid;gap:4px}.finance-summary-row small,.finance-subrow small{color:#8aa0a4;font-size:12px}.finance-summary-row strong,.finance-subrow strong{white-space:nowrap;color:#2d786e}.finance-subrow{margin-top:8px;padding:9px;border:1px solid #edf2f0;border-radius:8px;background:#fbfdfc}.finance-milestone-form{display:grid;grid-template-columns:1.2fr 1fr 100px auto;gap:6px;margin:7px 0}.finance-milestone-form input{min-width:0;width:100%;padding:8px;border:1px solid #dce9e7;border-radius:8px}.finance-milestone-form button{border:0;background:transparent;color:#a75e50}@media(max-width:1050px){.finance-grid{grid-template-columns:1fr}}@media(max-width:700px){.finance-two-columns{grid-template-columns:1fr}.finance-milestone-form{grid-template-columns:1fr 1fr}.finance-list,.finance-section{padding:15px}.finance-summary-row,.finance-subrow{flex-wrap:wrap}}.agent-grid,.specialist-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.agent-grid>.agent-card{flex:0 0 calc((100% - 42px)/4);min-width:0}.specialist-tabs>.team-tab{flex:0 0 calc((100% - 56px)/5);min-width:0}.specialist-tabs>.team-tab>span{min-width:0}@media(max-width:850px){.agent-grid,.specialist-tabs{gap:10px}.agent-grid>.agent-card,.specialist-tabs>.team-tab{flex-basis:calc((100% - 10px)/2)}}.calling-outbound-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.calling-outbound-form>h3,.calling-outbound-form>p,.calling-outbound-form>.calling-script-row,.calling-outbound-form>.calling-consent-row{grid-column:1/-1}.calling-outbound-form>.calling-grid{display:contents}.calling-outbound-form>.calling-script-source{grid-column:2;grid-row:3}.calling-script-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.calling-script-row>label{margin:0!important}.calling-script-row textarea{height:150px!important;min-height:150px}.calling-consent-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.calling-consent-row>label:first-child{flex:1;min-width:240px}.calling-consent-row>.calling-check{display:flex;align-items:center;min-height:40px;gap:8px}.calling-consent-row>.button{width:auto;min-height:40px;margin:0}.calling-record-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.calling-acceptance-item{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.calling-acceptance-item>strong{flex:1;min-width:220px}.calling-acceptance-item>.button{order:1;margin:0}.calling-acceptance-item>p{order:2;margin:0}.calling-acceptance-form{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) minmax(200px,2fr) auto;gap:14px;align-items:end}.calling-acceptance-form>label{margin:0!important}.calling-acceptance-form textarea{height:70px;min-height:70px}.calling-acceptance-form>.button{width:auto;margin:0}@media(max-width:700px){.calling-outbound-form,.calling-script-row,.calling-record-fields,.calling-acceptance-form{grid-template-columns:1fr!important}.calling-outbound-form>.calling-script-source{grid-column:auto;grid-row:auto}}.calling-policy-text-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.calling-policy-text-row>label{margin:0!important}.calling-policy-text-row textarea{height:150px!important;min-height:150px}.calling-block-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(240px,2fr) auto;align-items:end;gap:16px}.calling-block-form>label{margin:0!important}.calling-block-form textarea{height:70px;min-height:70px}.calling-block-form>.button{width:auto;margin:0;min-height:40px}.calling-outbound-form>.calling-script-source{grid-row:auto}@media(max-width:700px){.calling-policy-text-row,.calling-block-form{grid-template-columns:1fr}}.calling-grid.calling-record-fields{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(175px,1.3fr) minmax(100px,1fr) minmax(125px,1fr) minmax(130px,1fr)!important;gap:14px;align-items:end}.calling-grid.calling-record-fields>label{min-width:0;margin:0}.calling-grid.calling-record-fields input,.calling-grid.calling-record-fields select{width:100%;min-width:0;height:44px;min-height:44px;box-sizing:border-box}@media(max-width:700px){.calling-grid.calling-record-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:440px){.calling-grid.calling-record-fields{grid-template-columns:1fr!important}}.calling-settings-form{display:grid;gap:16px;padding:18px;border:1px solid #dce7e5;border-radius:12px;background:#fff}.calling-settings-form>p:empty{display:none}.calling-settings-form>p{margin:0;font-size:13px;color:#718991}.calling-settings-form .calling-line-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px}.calling-settings-form .calling-line-settings>label{margin:0;min-width:0}.calling-settings-form .calling-policy-options{align-items:center;margin:0;gap:10px 16px;padding-bottom:16px;border-bottom:1px solid #e5eeee}.calling-settings-form .calling-policy-options>.calling-check{margin:0;gap:8px;min-height:44px}.calling-settings-form .calling-policy-options>.button{width:auto;margin:0}.calling-settings-form input:not([type=checkbox]),.calling-settings-form select{height:44px;min-height:44px}.calling-settings-form .calling-policy-text-row{gap:16px}.calling-settings-form .calling-policy-text-row textarea{height:160px!important;min-height:160px;padding:12px;line-height:1.7}.calling-policy-submit{display:grid;gap:12px;border-top:1px solid #e5eeee;padding-top:16px}.calling-policy-submit>.calling-check{display:flex;align-items:center;gap:8px;margin:0}.calling-policy-submit>.calling-actions{display:flex;align-items:center;gap:10px;margin:0;flex-wrap:wrap}.calling-policy-submit .button{width:auto;margin:0}.calling-block-section{margin-top:16px!important;padding:18px!important}.calling-block-section>h3{margin:0 0 14px}.calling-block-section>p{margin-bottom:0;color:#81959e;font-size:13px}@media(max-width:800px){.calling-settings-form .calling-policy-text-row{grid-template-columns:1fr}}@media(max-width:480px){.calling-settings-form .calling-line-settings{grid-template-columns:1fr}}.calling-workspace .calling-fieldset>form.calling-settings-form{width:100%;max-width:none;min-width:0;box-sizing:border-box;justify-self:stretch}.calling-workspace .calling-record-fields select{height:44px;min-height:44px;padding:6px 28px 6px 12px;line-height:22px;font-size:16px;box-sizing:border-box}.calling-workspace .calling-record-fields input{height:44px;min-height:44px;padding:6px 10px;line-height:22px;box-sizing:border-box}.calling-workspace .calling-fieldset>form.calling-outbound-form{width:100%;max-width:none;box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.calling-workspace .calling-outbound-form>.calling-script-source{grid-column:auto;grid-row:auto;margin:0}.calling-workspace .calling-outbound-form>.calling-grid>label{margin:0;min-width:0}.calling-workspace .calling-outbound-form>.calling-grid input,.calling-workspace .calling-outbound-form>.calling-grid select,.calling-workspace .calling-outbound-form>.calling-script-source select{height:44px;min-height:44px;padding:6px 10px;line-height:22px;box-sizing:border-box}@media(max-width:800px){.calling-workspace .calling-fieldset>form.calling-outbound-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.calling-workspace .calling-fieldset>form.calling-outbound-form{grid-template-columns:1fr}}.prospecting-search-row{display:flex;align-items:flex-end;gap:12px;margin-top:12px}.prospecting-search-row>label{flex:1;min-width:0;margin:0;display:grid;gap:8px}.prospecting-search-row>label>input{width:100%;min-width:0;height:44px;box-sizing:border-box}.prospecting-search-row>.button{margin:0;min-height:44px;flex-shrink:0}.business-tools .customer-merge-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:16px}.business-tools .customer-merge-row>label{margin:0;min-width:0}.business-tools .customer-merge-row>.button{margin:0;min-height:42px;width:auto;display:inline-flex;align-items:center;justify-content:center}@media(max-width:650px){.business-tools .customer-merge-row{grid-template-columns:1fr}}@media(min-width:1001px){.crm-sales>.crm-sales-layout{grid-template-columns:minmax(240px,.5fr) minmax(0,1.8fr)}}.business-tools .business-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);align-items:start}.business-tools .business-content-grid>label:nth-child(3){grid-column:auto}.business-tools .business-content-grid>label{min-width:0;margin:0}.business-tools .business-content-grid input,.business-tools .business-content-grid select{height:44px;min-height:44px;box-sizing:border-box}@media(max-width:700px){.business-tools .business-content-grid{grid-template-columns:1fr}.business-tools .business-content-grid>.crm-wide{grid-column:auto}}.geo-workspace .geo-question-form,.geo-workspace .geo-question-batch,.geo-workspace .geo-attribution-form{display:grid;align-items:end;gap:14px;padding:16px;margin:12px 0;border:1px solid #dce7e5;border-radius:10px}.geo-workspace .geo-question-form{grid-template-columns:minmax(0,1fr) 180px auto}.geo-workspace .geo-question-batch{grid-template-columns:minmax(0,1fr) auto}.geo-workspace .geo-attribution-form{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-attribution-entry,.geo-task-controls{display:grid;gap:10px 14px}.geo-attribution-entry{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end}.geo-task-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center}.geo-workspace .geo-content-actions,.geo-content-actions>label{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.geo-workspace .geo-content-actions>:is(label,.button){min-width:0;margin:0}.geo-workspace :is(.geo-question-form,.geo-question-batch,.geo-attribution-form,.geo-attribution-entry,.geo-task-controls)>label{display:grid;gap:8px;min-width:0;margin:0}.geo-workspace .geo-task-controls>label{grid-template-columns:auto minmax(0,1fr);align-items:center}.geo-workspace .geo-question-form input,.geo-workspace :is(.geo-question-form,.geo-attribution-form,.geo-task-controls) select{width:100%;height:44px;padding:7px 10px;border:1px solid #ccdce1;border-radius:8px;box-sizing:border-box;font:inherit;background:#fff}.geo-workspace .geo-question-batch textarea,.geo-workspace .geo-attribution-form textarea{width:100%;height:90px;min-height:90px;box-sizing:border-box;padding:10px 12px;border:1px solid #ccdce1;border-radius:8px;font:inherit;line-height:1.7;resize:vertical}.geo-workspace .geo-attribution-form textarea{height:70px;min-height:70px}.geo-workspace :is(.geo-question-form,.geo-question-batch,.geo-attribution-entry,.geo-task-controls)>.button{height:44px;min-height:44px;margin:0;width:auto;justify-self:start}.receipt-entry-form>.crm-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.receipt-entry-form>.crm-form-grid>label{min-width:0;margin:0}.receipt-entry-form>.crm-form-grid>label:nth-child(1),.receipt-entry-form>.crm-form-grid>label:nth-child(4){grid-column:auto}.receipt-entry-form>.crm-form-grid>label:nth-child(5){grid-column:1/-1}.receipt-entry-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.receipt-entry-form>h3,.receipt-entry-form>p,.receipt-entry-form>.crm-form-grid{grid-column:1/-1}.receipt-entry-form>.crm-form-grid{display:contents}.receipt-entry-form>.crm-sales-actions{grid-column:2;margin:0;padding:0;align-self:end}.receipt-entry-form:has(>.crm-form-grid){grid-template-columns:repeat(4,minmax(0,1fr)) auto}.receipt-entry-form .crm-form-grid>label:nth-child(5){grid-column:1/5}.receipt-entry-form>.crm-sales-actions{grid-column:5;grid-row:4}.receipt-entry-form textarea{height:70px;min-height:70px}@media(max-width:900px){.geo-workspace .geo-task-controls>label{grid-template-columns:minmax(0,1fr)}.geo-workspace .geo-task-controls>.button{align-self:end}}@media(max-width:650px){.geo-workspace :is(.geo-question-form,.geo-question-batch,.geo-attribution-form,.geo-attribution-entry,.geo-task-controls){grid-template-columns:minmax(0,1fr)}.receipt-entry-form:has(>.crm-form-grid){display:block}.receipt-entry-form>.crm-form-grid{display:grid;grid-template-columns:1fr}.receipt-entry-form .crm-form-grid>label{grid-column:auto!important}.receipt-entry-form>.crm-sales-actions{margin-top:12px}}.business-tools .business-content-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;align-items:end}.business-tools .business-content-form>.business-content-grid{display:contents}.business-tools .business-content-form>.business-content-grid>label:nth-child(4){grid-column:1/-1}.business-tools .business-content-form>.business-content-grid>label:nth-child(5){grid-column:1;grid-row:3;margin:0}.business-tools .business-content-form>.button{grid-column:2;grid-row:3;justify-self:start;align-self:end;height:44px;min-height:44px;margin:0;display:inline-flex;align-items:center;justify-content:center}@media(max-width:700px){.business-tools .business-content-form{grid-template-columns:minmax(0,1fr) auto}.business-tools .business-content-form>.business-content-grid>label{grid-column:1/-1!important;grid-row:auto!important}.business-tools .business-content-form>.business-content-grid>label:nth-child(5){grid-column:1!important}.business-tools .business-content-form>.button{grid-column:2;grid-row:auto}}.geo-workspace .geo-sample-meta,.geo-workspace .geo-sample-texts,.geo-workspace .geo-sample-evidence,.geo-workspace .geo-sample-actions{grid-column:1/-1;min-width:0}.geo-workspace .geo-sample-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.geo-workspace .geo-sample-texts,.geo-workspace .geo-sample-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.geo-workspace .geo-sample-meta>label,.geo-workspace .geo-sample-texts>label,.geo-workspace .geo-sample-evidence>label{display:grid;gap:8px;margin:0;min-width:0}.geo-workspace .geo-sample-texts textarea{height:160px;min-height:160px;box-sizing:border-box}.geo-workspace .geo-sample-evidence input,.geo-workspace .geo-sample-evidence textarea{height:88px;min-height:88px;box-sizing:border-box;margin:0;padding:10px 12px;line-height:1.7}.geo-workspace .geo-sample-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.geo-workspace .geo-sample-actions>.business-inline-check{margin:0;display:flex;align-items:center;gap:8px}.geo-workspace .geo-sample-actions>.button{width:auto;margin:0;min-height:40px}.geo-workspace .geo-sample-actions input[type=checkbox]{margin:0;width:16px;height:16px;min-height:0}@media(max-width:700px){.geo-workspace .geo-sample-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-workspace .geo-sample-texts,.geo-workspace .geo-sample-evidence{grid-template-columns:1fr}}.crm-sales .crm-form-grid:has(>.quote-title-field){grid-template-columns:repeat(6,minmax(0,1fr))}.crm-sales .crm-form-grid:has(>.quote-title-field)>label{grid-column:span 3}.crm-sales .crm-form-grid>.quote-title-field{grid-column:span 4!important}.crm-sales .crm-form-grid>.quote-validity-field{grid-column:span 2!important}.crm-sales .crm-form-grid:has(>.quote-title-field)>.crm-wide{grid-column:1/-1}.crm-sales .quote-title-field,.crm-sales .quote-validity-field{margin:0;min-width:0}.crm-sales .quote-title-field>input,.crm-sales .quote-validity-field>input{height:44px;min-height:44px;box-sizing:border-box}@media(max-width:600px){.crm-sales .crm-form-grid:has(>.quote-title-field){grid-template-columns:1fr}.crm-sales .crm-form-grid:has(>.quote-title-field)>label{grid-column:1/-1!important}}.product-description-save-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;margin-top:14px}.product-description-save-row>label{grid-column:1 / -1;margin:0}.product-description-save-row>.crm-sales-actions{align-items:center;gap:8px;margin:0}.product-description-save-row textarea{width:100%;height:90px;min-height:90px;box-sizing:border-box}.product-description-save-row .button{margin:0;min-height:40px}@media(max-width:550px){.product-description-save-row{grid-template-columns:minmax(0,1fr)}.product-description-save-row>.crm-sales-actions{justify-self:start}}.business-trade .pi-terms-actions{display:flex;align-items:flex-end;gap:14px;margin-top:14px}.business-trade .pi-terms-actions>label{display:grid;gap:8px;flex:1;min-width:0;margin:0}.business-trade .pi-terms-actions textarea{width:100%;height:90px;min-height:90px;box-sizing:border-box}.business-trade .pi-terms-actions>.button{flex-shrink:0;width:auto;min-height:40px;margin:0}@media(max-width:550px){.business-trade .pi-terms-actions{flex-wrap:wrap}.business-trade .pi-terms-actions>label{flex-basis:100%}}.quote-cost-settings{margin:12px 0 16px}.system-settings-page{display:grid;gap:0;width:100%;min-width:0;max-width:none;margin:0}.system-settings-block{min-width:0}.system-settings-block+.system-settings-block{margin-top:12px;padding-top:12px;border-top:1px solid #e2ebea}.system-settings-block .system-section-body{display:grid;gap:20px;min-width:0}.system-settings-block .system-section-body>*{min-width:0;margin:0}.system-settings-block .model-page{max-width:none}.system-settings-block .model-page .model-settings{max-width:none;padding:24px}.system-settings-block .feedback-insights,.system-settings-block .live-voice-settings,.system-settings-block .work-boundary-card{margin:0}.system-settings-block .connector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.system-settings-block .connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.system-settings-block+.system-settings-block{margin-top:10px;padding-top:10px}.system-settings-block .system-section-body{gap:16px}.system-settings-block .connector-grid{grid-template-columns:1fr}}@media(max-width:520px){.system-settings-block .model-page .model-settings{padding:20px 16px}}.system-settings-block .model-settings>.eyebrow{margin:0;color:#4b9e9a}.system-settings-block .model-settings h2{margin:5px 0 8px;font-size:21px}.system-settings-block .model-settings>p{margin:0;line-height:1.7;font-size:var(--font-small)}.system-settings-block .model-profile-list{margin-top:14px}.system-settings-block .model-profile-list:empty{display:none}.system-settings-block .model-form{gap:12px;margin-top:16px}.system-settings-block .model-form h3{margin:0}.system-settings-block .model-form label{gap:6px;font-size:var(--font-small)}.system-settings-block .model-form input,.system-settings-block .model-form select{height:40px;padding:8px 10px;font-size:var(--font-small)}.system-settings-block .model-routing{margin-top:20px;padding-top:16px}.direct-transfer-stats{display:grid;gap:16px}.direct-transfer-stats h2,.direct-transfer-stats p{margin:0}.direct-transfer-stats .connector-heading p{margin-top:6px;color:#718e96;line-height:1.6}.direct-transfer-controls{display:flex;align-items:end;gap:10px}.direct-transfer-controls label{display:grid;gap:5px;color:#597880;font-size:13px;font-weight:700}.direct-transfer-controls select{height:38px;padding:7px 10px;border:1px solid #d9e8e7;border-radius:8px;background:#fff;color:#365d64}.direct-transfer-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.direct-transfer-highlights>div{display:grid;gap:5px;padding:13px;border:1px solid #e1ebea;border-radius:9px;background:#fafdfc}.direct-transfer-highlights span{color:#718e96;font-size:12px}.direct-transfer-highlights strong{color:#285d5b;font-size:20px}.direct-transfer-table-wrap{overflow-x:auto}.direct-transfer-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.direct-transfer-table th,.direct-transfer-table td{padding:10px 8px;border-bottom:1px solid #e8eeee;white-space:nowrap}.direct-transfer-table thead th{color:#69858b;font-weight:700}.direct-transfer-table tbody th{color:#365d64;font-weight:600}.direct-transfer-stats small{color:#718e96;line-height:1.7}@media(max-width:740px){.direct-transfer-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.external-workflow-settings{display:grid;gap:18px}.external-workflow-settings h2,.external-workflow-settings h3,.external-workflow-settings p{margin:0}.external-workflow-settings .connector-heading p{margin-top:6px;color:#718e96;line-height:1.6}.external-workflow-list{display:grid;gap:9px}.external-workflow-list>p{color:#718e96;font-size:13px}.external-workflow-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #e1ebea;border-radius:9px;background:#fafdfc}.external-workflow-item>div:first-child{display:grid;gap:3px;min-width:0}.external-workflow-item strong{color:#365d64}.external-workflow-item span,.external-workflow-item small{color:#78919a;font-size:12px;overflow-wrap:anywhere}.external-workflow-item>div:last-child{display:flex;gap:7px;flex-shrink:0}.external-workflow-item .button{padding:7px 10px}.external-workflow-form{display:grid;gap:12px;border-top:1px solid #e8eeee;padding-top:16px}.external-workflow-form h3{font-size:17px;color:#2c4a55}.external-workflow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.external-workflow-fields label{display:grid;gap:6px;color:#4d6971;font-size:13px;font-weight:700}.external-workflow-fields .wide{grid-column:1/-1}.external-workflow-fields input,.external-workflow-fields select,.external-workflow-fields textarea{width:100%;padding:9px 10px;border:1px solid #dce7e9;border-radius:8px;background:#fcfefe;color:#314d58}.external-workflow-fields input,.external-workflow-fields select{height:40px}.external-workflow-toggle{display:flex;align-items:center;gap:8px;color:#4d6971;font-size:13px}.external-workflow-form>small{color:#78919a;line-height:1.6}.external-workflow-shortcut a{display:inline-flex;margin:0 0 9px 26px;color:#267b74;font-size:12px;text-decoration:none}.external-workflow-shortcut a:hover{text-decoration:underline}.external-workflow-task-link{display:grid;gap:8px;margin:14px 0;padding:15px;border:1px solid #d9e9e6;border-radius:10px;background:#f6fbf9}.external-workflow-task-link strong{color:#285d5b}.external-workflow-task-link p{margin:0;color:#718e96;font-size:13px;line-height:1.6}.external-workflow-task-link a{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:#247b74;font-weight:700;text-decoration:none}.external-workflow-task-link a:hover{text-decoration:underline}@media(max-width:700px){.external-workflow-fields{grid-template-columns:1fr}.external-workflow-item{align-items:flex-start;flex-direction:column}}.system-settings-block .model-profile-list{margin-top:8px}.system-settings-block .model-form{margin-top:6px}.live-voice-settings{gap:8px}.external-workflow-settings{gap:10px}.external-workflow-settings .connector-heading{margin-bottom:0}@media(min-width:900px){.system-settings-block .model-settings>p,.live-voice-settings>div:first-child>p,.external-workflow-settings .connector-heading p{white-space:nowrap}}.mobile-install-guide.mobile-install-inline{display:flex;align-items:center;gap:12px}.mobile-install-inline strong{flex:0 0 auto}@media(min-width:900px){.deployment-status>p:first-of-type,.mobile-install-inline span,.deployment-status>small{white-space:nowrap}}@media(max-width:899px){.mobile-install-guide.mobile-install-inline{flex-wrap:wrap}}@media(min-width:900px){.external-workflow-settings .connector-heading p{white-space:nowrap}}@media(max-width:899px){.external-workflow-settings .connector-heading p{white-space:normal}}.model-heading,.model-help-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.model-heading h2{margin:5px 0 8px}.model-help-button,.model-profile-actions,.model-saved-action .button{display:inline-flex;align-items:center;gap:6px}.model-help-button{flex-shrink:0}.model-profile-actions{flex-wrap:wrap;justify-content:flex-end}.model-saved-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;border:1px solid #b9ddd4;border-radius:10px;background:#f2faf6}.model-saved-action span,.model-saved-action small{display:block}.model-saved-action strong{color:#285f58}.model-saved-action small{margin-top:3px;color:#66847d;font-size:12px}.model-help-dialog{width:min(720px,calc(100vw - 32px));max-height:min(82vh,760px);padding:24px;border:1px solid #dceae7;border-radius:14px;box-shadow:0 24px 80px #17383b3b;color:#35565d}.model-help-dialog::backdrop{background:#173a4199}.model-help-dialog h2{margin:4px 0 0;color:#294f58;font-size:23px}.model-help-content{display:grid;gap:17px;margin-top:18px;line-height:1.75}.model-help-content section{padding-top:13px;border-top:1px solid #e8f0ee}.model-help-content h3{margin:0 0 6px;color:#2d6f68;font-size:16px}.model-help-content p,.model-help-content ul,.model-help-content ol{margin:0}.model-help-content ul,.model-help-content ol{padding-left:22px}.model-help-content li+li{margin-top:5px}@media(max-width:620px){.model-heading,.model-saved-action{align-items:stretch;flex-direction:column}.model-help-button{align-self:flex-start}.model-profile-actions{width:100%;justify-content:flex-start}.model-help-dialog{padding:18px}.model-help-header{align-items:center}}.workspace-members-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.current-account-card,.manager-access-card{gap:16px}.current-account-identity{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e3efed;border-radius:10px;background:#f7fbfa}.current-account-identity strong,.current-account-identity small{display:block}.current-account-identity small{margin-top:3px;color:#8298a0;font-size:var(--font-small)}.account-password-form{display:grid;gap:12px;align-content:start;padding-top:16px;border-top:1px solid #e8eeee}.account-password-heading{display:flex;align-items:flex-start;gap:9px;color:#397d76}.account-password-heading strong,.account-password-heading small{display:block}.account-password-heading small{margin-top:3px;color:#8399a0;font-size:var(--font-small);line-height:1.5}.account-password-form label{display:grid;gap:6px;color:#45616a;font-size:var(--font-small);font-weight:700}.account-password-form input{width:100%;height:40px;padding:8px 10px;border:1px solid #dce7e9;border-radius:8px;background:#fcfefe;color:#314d58}.account-password-form .button{justify-self:start}.manager-access-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.manager-access-heading span{padding:4px 9px;border-radius:999px;background:#edf7f3;color:#468a7a;font-size:var(--font-small);font-weight:700}.manager-empty{padding:15px;border:1px dashed #dceae7;border-radius:9px;background:#f9fcfb}.manager-access-divider{height:1px;background:#e8eeee}.work-boundary-card{min-height:0;margin:0 0 22px;padding:20px 22px}.work-boundary-title{display:flex;align-items:center;gap:12px}.work-boundary-title h2{margin:0 0 3px}.work-boundary-title p{margin:0}.work-boundary-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:17px 0}.work-boundary-card li{align-items:flex-start}.work-boundary-card li svg{flex:0 0 auto;margin-top:2px}.work-boundary-card .settings-help{padding-top:14px;border-top:1px solid #e8eeee}@media(max-width:800px){.workspace-members-layout,.work-boundary-card ul{grid-template-columns:1fr}}.personal-account-page{max-width:620px;margin:0 auto}.personal-account-page .page-heading{margin-bottom:20px}.personal-account-page .current-account-card{padding:25px}@media(max-width:520px){.personal-account-page .current-account-card{padding:20px}}.finance-quote-help{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin:14px 0;padding:10px 12px;border-radius:8px;background:#f2f8f6}.finance-quote-help .link-button{padding:0}.travel-booking-links{margin-top:16px;padding:16px;border:1px solid #dcebe6;border-radius:11px;background:#f7fbf9;color:#355d58}.travel-booking-links strong{font-size:var(--font-body)}.travel-booking-links p{margin:7px 0 12px;line-height:1.65;font-size:var(--font-small);color:#607b7d}.travel-booking-links>div{display:flex;flex-wrap:wrap;gap:9px}.travel-booking-links a{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border:1px solid #b8dbd2;border-radius:8px;background:#fff;color:#2b766b;font-size:var(--font-small);font-weight:700;text-decoration:none}.travel-booking-links a:hover{background:#e8f5f0}.feishu-app-fields{align-items:end}.collaboration-bindings{padding-top:16px;border-top:1px solid #e6eeee}.collaboration-bindings>label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--font-small);font-weight:700}.collaboration-bindings select{min-width:0;max-width:180px;padding:8px 12px;border:1px solid #dce7e9;border-radius:8px;background:#fcfefe;color:#314d58}.collaboration-bindings .feishu-binding-card{padding-top:12px;border-top:0}.feishu-stream-status{margin:0;padding:12px 14px;background:#f4faf8;border-radius:9px;color:#526e77;line-height:1.7;font-size:var(--font-small)}.connector-section>.feishu-application-settings{margin:0 0 16px}.connector-section>.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feishu-workspace-head{padding-top:14px;border-top:1px solid #e6eeee}.feishu-workspace-head h4,.feishu-group-form h4{margin:0 0 5px;font-size:15px}.feishu-group-notifications{padding-top:14px;border-top:1px solid #e6eeee;color:#45616a;font-size:var(--font-small)}.feishu-group-notifications summary{cursor:pointer;font-weight:700}.feishu-group-form{display:grid;gap:14px;margin-top:14px;min-width:0}.feishu-group-form .connector-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.feishu-group-form .connector-actions{margin-top:0}@media(max-width:740px){.connector-section>.connector-grid,.feishu-group-form .connector-fields{grid-template-columns:1fr}}.feishu-resolution{width:100%;min-width:0;padding:12px;border:1px solid #e1e9e7;border-radius:9px;background:#f8fbfa}.feishu-resolution label{display:grid;gap:7px;font-size:var(--font-small)}.feishu-resolution input{width:100%;min-width:0;padding:10px;border:1px solid #dce7e9;border-radius:8px}.feishu-resolution .connector-actions{margin:10px 0}.live-voice-settings,.live-voice-settings>*,.live-voice-settings form>label{min-width:0}.live-voice-settings input,.live-voice-settings select{min-width:0;max-width:100%}.feishu-application-settings{margin-top:20px;min-width:0}.feishu-app-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.feishu-app-fields label,.feishu-callback label{display:grid;gap:7px;color:#45616a;font-size:var(--font-small);font-weight:700}.feishu-app-fields input,.feishu-callback input{width:100%;min-width:0;height:42px;padding:10px 12px;border:1px solid #dce7e9;border-radius:9px;background:#fcfefe;color:#314d58}.feishu-app-fields small{font-weight:400;color:#82999e}.feishu-callback{margin-top:20px;padding:15px;background:#f4faf8;border-radius:10px}.feishu-callback .button{margin-top:10px}.feishu-help{margin-top:18px;color:#526e77;line-height:1.8}.feishu-help summary,.feishu-events summary{cursor:pointer;font-weight:700}.feishu-help li{margin-bottom:9px}.feishu-help a{color:#227f77}.feishu-binding-card{padding-top:18px;border-top:1px solid #e6eeee}.feishu-binding-card h3{margin-bottom:9px}.feishu-binding-code{padding:12px;margin-top:12px;background:#f1f8f6;border-radius:9px;overflow-wrap:anywhere}.feishu-binding-code code{display:block;font-size:14px}.feishu-binding-code p{margin:9px 0}.feishu-binding-card .connector-actions{margin-top:12px}.feishu-bound-users,.feishu-events{margin-top:20px}.feishu-bound-users>div,.feishu-events>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #e8efed}.feishu-bound-users>div>span,.feishu-events>div>span{flex:1}.feishu-events small{width:100%;color:#99604f}.feishu-events{max-height:420px;overflow:auto}@media(max-width:740px){.feishu-app-fields{grid-template-columns:1fr}.feishu-app-fields input,.feishu-callback input{font-size:16px}.feishu-application-settings .connector-card-head{flex-wrap:wrap}.feishu-events>div>span{flex-basis:100%}}.collaboration-approval-modal{width:min(100%,720px)}.collaboration-media-actions{border-top:1px solid #dce8e6;margin-top:16px;padding-top:12px}.document-analysis-task{border-top:1px solid #dce8e6;padding-top:12px;margin-top:16px}.task-analysis-report{margin:16px 0;padding:12px;border:1px solid #dce8e6;border-radius:9px;overflow-wrap:anywhere}.task-analysis-report summary{font-weight:700;cursor:pointer}.task-analysis-report .collaboration-review-content{margin:12px 0;max-height:50vh}.collaboration-document-analysis{border-top:1px solid #dce8e6;margin-top:16px;padding-top:12px;min-width:0}.collaboration-document-analysis fieldset{border:1px solid #dce8e6;border-radius:9px;padding:10px;margin:12px 0;min-width:0}.collaboration-document-analysis .document-source{display:flex;align-items:flex-start;gap:8px;margin:8px 0;overflow-wrap:anywhere}.document-source input{width:18px;height:18px;flex:0 0 18px;margin-top:3px}.document-evidence{padding-left:20px;overflow-wrap:anywhere}.document-evidence li{margin:10px 0}.document-evidence strong{font-size:var(--font-small)}.document-evidence blockquote{margin:4px 0;padding:8px 10px;border-left:3px solid #81aaa1;background:#f5f9f8;white-space:pre-wrap}.document-analysis-report progress{width:100%;accent-color:#227f77}.document-analysis-report details{margin:12px 0;padding:10px;border:1px solid #dce8e6;border-radius:9px}.document-analysis-report summary{cursor:pointer;overflow-wrap:anywhere}.document-analysis-report pre{font-family:inherit;white-space:pre-wrap}.collaboration-approval-modal h3{overflow-wrap:anywhere;margin:12px 0}.collaboration-approval-modal h4{margin:18px 0 8px}.collaboration-review-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;padding:12px;border-radius:9px;background:#f3f8f7;max-height:40vh;overflow:auto}.collaboration-approval-modal .collaboration-review-check{display:flex;align-items:flex-start;gap:9px;line-height:1.6;margin-top:16px}.collaboration-review-check input{width:18px;height:18px;flex:0 0 18px;padding:0;margin-top:3px}.report-checks{margin:16px 0;padding:14px;border:1px solid #dce8e6;border-radius:10px;overflow-wrap:anywhere}.report-checks-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-checks h4{margin:12px 0 6px}.report-checks p{white-space:pre-wrap;line-height:1.6}.report-check-row{display:grid;gap:8px;padding:14px 0;border-top:1px solid #dce8e6}.report-check-row label{font-weight:600;font-size:13px}.report-check-row select,.report-check-row textarea{width:100%;min-width:0}.report-check-row button{justify-self:start}.report-check-row summary{cursor:pointer;color:#287a77}.report-check-row small{color:#64828b}.report-check-row details p{font-size:13px}.report-checks-head .button{padding:7px 10px}.report-inbox{margin:18px 0;padding:10px 20px 20px;border:1px solid #dce8e6;border-radius:14px;background:#fff;overflow-wrap:anywhere}.report-inbox-row-head,.report-reminder-row,.report-inbox-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-inbox-tabs button[aria-pressed=true]{border-color:#2a827d;background:#eaf5f2;color:#206d69}.report-inbox-tabs strong{font-size:17px}.report-due-reminders{margin:12px 0;padding:14px;border:1px solid #eadbbd;border-radius:10px;background:#fffaf1}.report-due-reminders h3{display:flex;gap:7px;align-items:center;margin:0 0 8px;font-size:16px;color:#93651f}.report-due-reminders>p{font-size:13px;color:#81704d}.report-reminder-row{padding:10px 0;border-top:1px solid #eadfca}.report-reminder-row>div:first-child,.report-inbox-row-head>div{display:grid;gap:5px;min-width:0}.report-reminder-row span,.report-inbox-row-head span,.report-inbox small{font-size:12px;color:#64828b}.report-reminder-row>div:last-child{display:flex;gap:10px;flex-shrink:0}.report-inbox-search{display:flex;gap:10px;align-items:end;margin:16px 0}.report-inbox-search label{display:grid;gap:5px;min-width:0;font-size:13px}.report-inbox-search label:nth-child(2){flex:1}.report-inbox-search input,.report-inbox-search select{width:100%;min-width:0}.report-inbox-row{padding:14px 0;border-bottom:1px solid #e3eceb}.report-inbox-row p,.report-inbox-row li{font-size:13px;line-height:1.6;white-space:pre-wrap}.report-inbox-row ul{padding-left:20px;margin:6px 0}.report-inbox-row li small{display:block;margin:3px 0}.report-inbox-row-head .report-inbox-deadline.overdue{color:#b54f3c}.report-inbox-row-head .report-inbox-deadline.today{color:#a97a31}.report-inbox-row .link-button{margin-top:5px}.report-inbox-pagination{justify-content:flex-end;padding:12px 0;font-size:13px;flex-wrap:wrap}.report-inbox-pagination button{border:1px solid #dce8e6;border-radius:6px;background:#f8fbfb;padding:7px 10px;color:#456675}.report-inbox-empty{padding:10px 0;color:#64828b}.report-inbox.compact{padding:10px 16px 16px}@media(max-width:700px){.report-inbox{padding:8px 14px 14px}.report-inbox-row-head,.report-reminder-row{align-items:start;flex-direction:column}.report-inbox-search{flex-wrap:wrap}.report-inbox-search label{flex:1 1 100%!important}}.report-inbox-details{margin:12px 0}.report-inbox-details>summary{padding:8px 0;color:#287a77;cursor:pointer;font-weight:600}.report-inbox-details[open]>summary{border-bottom:1px solid #e3eceb}.voice-control-group{min-width:0;max-width:100%}.voice-review-option{display:flex;align-items:center;gap:6px;font-size:12px;color:#52737a;line-height:1.5}.voice-review-option input{width:15px;height:15px;margin:0;accent-color:#287e73}.voice-transcript-review{width:min(420px,100%);text-align:left;padding:16px;border:1px solid #c9e2dc;border-radius:12px;background:#f5fbf9;box-shadow:0 5px 18px #173e3610}.voice-transcript-review h3{margin:0 0 6px;color:#24494d;font-size:16px}.voice-transcript-review p{margin:0 0 10px;color:#57727a;font-size:12px;line-height:1.65}.voice-transcript-review label{display:grid;gap:5px;font-size:13px;color:#325d62}.voice-transcript-review textarea{width:100%;min-height:104px;padding:10px;border:1px solid #bcd8d1;border-radius:8px;background:#fff;resize:vertical;font-size:14px;line-height:1.6}.voice-review-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0;font-size:12px;color:#71878c}.voice-review-meta button{border:0;padding:4px 0;background:none;color:#27776e}.voice-transcript-review details{font-size:12px;color:#587780;margin:8px 0}.voice-transcript-review summary{cursor:pointer}.voice-transcript-review pre{max-height:160px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fff;padding:8px;border-radius:6px}.voice-review-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.voice-review-actions .button{min-height:38px;padding:8px 10px;font-size:13px}@media(max-width:620px){.voice-control-group:has(.voice-transcript-review){width:100%;align-items:stretch}.voice-transcript-review{width:100%;padding:12px}.voice-transcript-review textarea{font-size:16px}.voice-review-actions .button{min-height:44px;flex:1 1 auto}}.speech-vocabulary-settings h3{margin:20px 0 10px}.speech-quality-settings{min-height:0}.speech-quality-settings p{max-width:none}.speech-quality-settings h3{margin:22px 0 12px}.speech-quality-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 10px}.speech-quality-counts>div{display:grid;gap:6px;padding:14px;border-radius:9px;background:#f0f8f6}.speech-quality-counts strong{font-size:22px;color:#247d79}.speech-quality-counts span{font-size:13px;color:#64808b}.speech-sample-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.speech-sample-form label,.speech-sample-list label{display:grid;gap:7px;color:#426572;font-size:14px;font-weight:600}.speech-sample-form input,.speech-sample-form select,.speech-sample-form textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid #d3e4e7;border-radius:8px;background:#fbfdfd;color:#294653}.speech-sample-reference{grid-column:1 / -1}.speech-sample-list article,.speech-run-list article{padding:14px 0;border-bottom:1px solid #e1eceb;overflow-wrap:anywhere}.speech-sample-list small,.speech-run-list small{display:block;margin:6px 0}.speech-quality-settings pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:10px;border-radius:8px;background:#f5f9fa}.speech-quality-settings audio{width:100%;max-width:420px}.speech-comparison-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:640px){.speech-quality-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.speech-sample-form,.speech-comparison-text{grid-template-columns:1fr}}.speech-vocabulary-settings{min-height:0}.speech-vocabulary-settings p{max-width:none}.speech-term-form label,.speech-correction-fields label{display:grid;gap:7px;color:#426572;font-size:14px;font-weight:600}.speech-term-form input,.speech-term-form select,.speech-correction-fields input{width:100%;min-width:0;padding:10px 12px;border:1px solid #d3e4e7;border-radius:8px;background:#fbfdfd;color:#294653}.speech-term-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;gap:12px;align-items:end;margin-top:16px}.speech-term-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.speech-term-list>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;background:#f1f8f7;border-radius:8px;overflow-wrap:anywhere}.speech-term-list span,.speech-term-list button{font-size:12px}.speech-term-list button{margin-left:auto;color:#257c7c;background:transparent;border:0;cursor:pointer}.speech-suggestion-list article{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0;border-bottom:1px solid #e1eceb}.speech-suggestion-list small{display:block;margin-top:5px}.speech-correction-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.speech-correction-fields input{width:100%;min-width:0}.speech-correction-feedback p{margin:10px 0}@media(max-width:640px){.speech-term-form,.speech-term-list,.speech-correction-fields{grid-template-columns:1fr}.speech-term-form .button{justify-self:start}}.speech-quality-settings .speech-sample-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.speech-quality-settings .speech-sample-form label{display:grid;gap:7px;margin:0;color:#426572;font-size:14px;font-weight:600;letter-spacing:normal}.speech-quality-settings .speech-sample-form .speech-sample-reference{grid-column:1 / -1}.speech-quality-settings .speech-sample-form input,.speech-quality-settings .speech-sample-form select,.speech-quality-settings .speech-sample-form textarea{width:100%;min-width:0;margin:0;padding:10px 12px;border:1px solid #d3e4e7;border-radius:8px;background:#fbfdfd;color:#294653}.speech-quality-settings .speech-sample-list label{display:grid;gap:7px;margin:10px 0;color:#426572;font-size:14px;letter-spacing:normal}@media(max-width:640px){.speech-quality-settings .speech-sample-form{grid-template-columns:1fr}.speech-quality-settings .speech-sample-form .speech-sample-reference{grid-column:auto}}.crm-form-grid .crm-wide label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px;margin:9px 0}.crm-form-grid input[type=checkbox]{width:16px;min-height:16px;margin:0;padding:0}.crm-import-preview{max-height:420px;overflow:auto}.crm-import-preview th{position:sticky;top:0}.crm-board{grid-template-columns:repeat(7,minmax(190px,1fr))}.avatar-studio{margin:12px 18px;padding:14px;border:1px solid #dce9e7;border-radius:12px;background:#f7faf9}.avatar-studio>div:first-child{display:flex;gap:12px;align-items:center}.avatar-studio span{font-size:13px;color:#607b84}.avatar-studio video{display:block;width:100%;max-height:360px;object-fit:contain;background:#14202a;margin:12px 0;border-radius:8px}.avatar-studio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.studio-photo{display:block;max-width:100%;max-height:260px;margin:12px 0;border-radius:8px}.system-settings-page .system-section-body>*,.system-settings-page .settings-card{width:100%;max-width:none;box-sizing:border-box}.system-settings-page .settings-card p,.system-settings-page .connector-heading p,.system-settings-page .live-voice-settings>div:first-child>p{max-width:none;white-space:normal}.system-settings-page .connector-heading>div:first-child{flex:1;min-width:0}.system-settings-page .connector-heading>svg{flex-shrink:0;margin-left:16px}.model-provider-selection{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.model-provider-selection>label{flex:1;min-width:180px}.model-provider-site{display:inline-block;color:#267b74;font-size:var(--font-small);font-weight:400;line-height:1.6;overflow-wrap:anywhere}.model-provider-selection>.model-provider-site{padding-bottom:9px}.model-route-selection{display:grid;gap:6px;min-width:0}.model-route-row>.model-route-selection{grid-column:auto}.model-profile-row .model-provider-site{margin-top:6px}.system-settings-overview{width:100%;padding:20px 24px;background:#f3f8f8;border:1px solid #dce9e7;border-radius:12px;box-sizing:border-box;margin-bottom:20px}.system-settings-overview h2{margin:0 0 8px}.system-settings-overview p,.system-section-heading p{margin:0;line-height:1.7;max-width:none;overflow-wrap:anywhere}.system-settings-overview nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.system-settings-overview nav a{padding:9px 14px;border:1px solid #cfdfdd;border-radius:8px;color:#245d62;text-decoration:none;background:#fff}.system-settings-overview nav a:hover{background:#e7f2f0}.system-settings-overview nav a:focus-visible{outline:2px solid #247c78;outline-offset:3px}.system-settings-block{scroll-margin-top:24px}.system-section-heading{padding:12px 0 16px}.system-section-heading h2{margin:0 0 6px;font-size:20px}.system-section-heading p{color:#647982}.studio-connection-help{padding:14px 16px;background:#f3f8f8;border-radius:8px;margin:14px 0}.studio-connection-help p+p{margin-top:8px}.studio-settings-status{font-weight:600;color:#35686c}.studio-settings input,.studio-settings select{max-width:100%;box-sizing:border-box}@media(max-width:600px){.system-settings-overview{padding:16px}.system-settings-overview nav a{flex:1 1 140px;text-align:center}}.browser-avatar-figure{height:360px;width:100%;max-width:520px;margin:12px auto;border:1px solid #dce8e6;border-radius:14px;background:radial-gradient(ellipse at 50% 35%,#fff,#e5f1ef);overflow:hidden;position:relative}.browser-avatar-figure canvas{display:block}.browser-avatar-figure .form-error{padding:20px}.illustration-avatar svg{width:100%;height:100%}.illustration-body{transform-origin:200px 390px;animation:avatar-breathe 5s ease-in-out infinite}.illustration-eyes{transform-origin:200px 161px;animation:avatar-blink 4.6s infinite}.is-speaking .illustration-body{animation:avatar-talk 2s ease-in-out infinite}.browser-avatar-studio small{display:block;line-height:1.6;color:#607781}.avatar-presentation-settings{margin:16px 0!important}.avatar-presentation-settings fieldset{border:0;padding:0;min-width:0}.avatar-presentation-settings .crm-form-grid{margin:12px 0}.avatar-presentation-settings input[type=color]{padding:4px;height:40px;width:100%}@keyframes avatar-breathe{50%{transform:translateY(-2px)}}@keyframes avatar-talk{50%{transform:rotate(1deg)}}@keyframes avatar-blink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@media(prefers-reduced-motion:reduce){.illustration-body,.illustration-eyes,.is-speaking .illustration-body{animation:none}}@media(max-width:600px){.browser-avatar-figure{height:300px}}.avatar-subtitles{padding:12px 16px;margin:12px 0;background:#f0f6f5;border:1px solid #dce8e6;border-radius:8px}.avatar-subtitles progress{display:block;width:100%;height:8px;accent-color:#2b8079}.avatar-subtitles p{margin:12px 0 0;line-height:1.8;overflow-wrap:anywhere}.portrait-avatar img{width:100%;height:100%;object-fit:contain}.auth-panel .auth-remember{display:grid;gap:6px}.auth-panel .auth-remember label{display:flex;align-items:center;gap:8px;cursor:pointer}.auth-panel .auth-remember input[type=checkbox]{width:16px;height:16px;padding:0;margin:0;accent-color:#238779}.auth-panel .auth-remember small{color:#8599a0;font-size:var(--font-small);line-height:1.5}.topbar{justify-content:flex-end}.workspace-recovery{max-width:640px;margin:12vh auto;padding:32px;background:#fff;border-radius:16px}.topbar{justify-content:space-between;height:auto;min-height:63px;gap:16px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.topbar-brand{padding:0;flex:1 1 240px;min-width:0;color:#344756}.topbar-brand .company-logo{flex:0 0 38px}.topbar-brand .brand-name strong{font-size:16px;letter-spacing:0;line-height:1.5}.topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:12px}.topbar-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.settings-card p{max-width:none;overflow-wrap:anywhere}.settings-grid:has(>.settings-card:only-child){grid-template-columns:minmax(0,1fr)}.developer-version{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:12px 0 16px;color:#287d75;font-size:var(--font-small)}.developer-version strong{overflow-wrap:anywhere}.developer-version span{color:#617e85}.company-capture-fields{border:0;margin:0;padding:0;min-width:0;display:grid;gap:12px}.company-capture-fields label,.company-name-input label{display:grid;gap:6px}.company-name-input{min-width:0}.company-suggestions{display:grid;gap:6px;max-height:260px;overflow:auto}.company-suggestions button{display:grid;text-align:left;padding:10px;border:1px solid #dce8e4;border-radius:8px;background:#fff;gap:4px;overflow-wrap:anywhere}.company-suggestions small,.company-suggestions span{color:#617e85}.company-capture-fields input,.company-capture-fields textarea{width:100%;box-sizing:border-box}.company-ocr-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.company-capture-fields p{font-size:var(--font-small);color:#617e85}.task-archive-panel{margin:16px 0;padding:16px;border:1px solid #dce9e5;border-radius:10px;background:#f8fbfa;overflow-wrap:anywhere}.task-archive-panel p{line-height:1.7}.task-archive-panel small{display:block;margin-top:10px;color:#617e85}.one-click-backup-result{padding:16px;border:1px solid #dce9e5;border-radius:10px;background:#f8fbfa;overflow-wrap:anywhere}.one-click-backup{overflow-wrap:anywhere}.one-click-backup .backup-path-row{flex-wrap:wrap}.one-click-backup .backup-path-row>label{flex-basis:14rem}.one-click-backup-actions{display:flex;flex-wrap:wrap;gap:8px}.one-click-backup-actions>.button{min-height:40px;margin:0;white-space:nowrap}.task-center-page,.knowledge-center-page{display:flow-root;min-width:0}.task-center-page>:first-child,.knowledge-center-page>:first-child{margin-top:0}.app-frame .content.content-compact-top{padding-top:8px}.content-compact-top :is(.crm-page,.after-sales-page,.finance-page,.team-workspace-page)>:first-child{margin-top:0}.content-compact-top .crm-page>.crm-heading{margin-bottom:12px}.content-compact-top .developer-card{padding-top:16px}.content-compact-top .developer-version{margin-top:0}.presenter-workbench{line-height:1.8}.presenter-workbench>label{display:grid;gap:8px;margin:18px 0}.presenter-workbench textarea{width:100%;min-height:84px;line-height:1.7}.presenter-workbench fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;padding:18px;border:1px solid #d7e5eb;border-radius:12px}.presenter-workbench fieldset label{display:grid;gap:8px}.presenter-workbench>.model-check{display:flex;align-items:flex-start}.presenter-workbench .model-check input{margin-top:7px}@media(max-width:700px){.presenter-workbench fieldset{grid-template-columns:1fr}}.personal-avatar-workbench{line-height:1.85}.personal-avatar-workbench h4{margin:30px 0 16px}.personal-avatar-workbench label{display:grid;gap:8px;margin:12px 0}.personal-avatar-workbench .model-check{display:flex;align-items:flex-start;gap:10px}.personal-avatar-workbench .model-check input{margin-top:8px}.personal-form,.personal-video-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.personal-form label{margin:0}.personal-speech{margin:20px 0;padding:16px;background:#f5fafb;border-radius:12px}.personal-speech fieldset,.personal-cue{border:1px solid #d6e6eb;border-radius:12px;padding:18px;margin:18px 0}.personal-speech textarea{min-height:76px;line-height:1.8}.personal-assets>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #d6e6eb}.personal-jobs article{padding:18px;margin:16px 0;background:#f5fafb;border:1px solid #d6e6eb;border-radius:12px}.personal-video-pair video{width:100%;max-height:540px;min-width:0;background:#142b37;border-radius:12px}.personal-audio{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0}.personal-audio audio{max-width:100%}.personal-avatar-workbench input,.personal-avatar-workbench select,.personal-avatar-workbench textarea{max-width:100%;box-sizing:border-box}.personal-cue{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.personal-cue legend{padding:0 8px}@media(max-width:700px){.personal-form,.personal-video-pair,.personal-cue{grid-template-columns:1fr}}.personal-video-pair video{object-fit:contain}.company-name-input{display:grid;gap:10px}.company-query-help{display:block;line-height:1.8;overflow-wrap:anywhere}.company-query-help a{display:inline-block;margin-left:8px}.company-confirm{border:1px solid #cbdedb;border-radius:12px;padding:16px;background:#f8fcfb;margin-block:12px}.company-confirm h4{margin:0 0 10px;line-height:1.6}.company-confirm p{line-height:1.8}.company-confirm dl{display:grid;gap:8px;margin:12px 0}.company-confirm dl>div{display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:12px}.company-confirm dt{font-weight:600}.company-confirm dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.company-confirm button{min-height:40px;margin:4px 10px 4px 0;padding:8px 12px}.company-identity-form form{min-width:0}.settings-card>p,.grants-workbench>header p{line-height:1.8}.settings-card input:not([type=checkbox]):not([type=radio]),.settings-card select{min-height:42px}.settings-card textarea{line-height:1.7;resize:vertical}.settings-card label{overflow-wrap:anywhere}.settings-card details>summary{line-height:1.7;padding-block:8px}@media(max-width:600px){.company-confirm dl>div{grid-template-columns:1fr;gap:4px}.company-confirm{padding:12px}}.page-workflow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border:1px solid #dce8e5;border-radius:12px;background:#f5faf8;margin:0 0 20px;line-height:1.8}.page-workflow ol{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:0}.page-workflow li{display:flex;align-items:center;gap:8px;color:#345c58;font-size:14px}.page-workflow li>span{display:inline-grid;place-items:center;border-radius:50%;width:24px;height:24px;background:#e0efea;font-size:12px;font-weight:700}.page-workflow p{margin:8px 0 0;color:#657f7b;font-size:13px;overflow-wrap:anywhere}.page-workflow>button{flex-shrink:0}.work-priorities{margin:24px 0;padding:20px;background:#fff;border:1px solid #dce8e5;border-radius:14px}.work-priorities .section-header{margin:0 0 14px}.work-priorities h2{font-size:19px;margin:0 0 6px}.work-priorities .section-header p{margin:0;line-height:1.8;color:#687d81;font-size:13px}.priority-list{display:grid;gap:8px}.priority-list>button{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;border:1px solid #e0e9e7;border-radius:10px;background:#fcfefd;padding:14px 16px;color:#253c45}.priority-list>button:hover{border-color:#83b5a9;background:#f1f8f5}.priority-list>button>div{min-width:0}.priority-list strong,.priority-list span{display:block;overflow-wrap:anywhere}.priority-list span{color:#648078;font-size:13px;line-height:1.8;margin-top:5px}.priority-list small{flex-shrink:0;font-size:12px;color:#627a80;line-height:1.8}.task-next-step{display:block;background:#f1f7f4;color:#426b60;font-size:13px;line-height:1.8;padding:8px 10px;border-radius:7px;margin-top:8px;overflow-wrap:anywhere}.page-empty{padding:20px;line-height:1.9;color:#6d7f83;background:#f7faf9;border-radius:10px;margin:12px 0}.page-empty p{margin:0 0 10px}.knowledge-folder-help,.knowledge-review-tools{border:1px solid #dce8e5;background:#fff;border-radius:10px;padding:12px 16px;margin:16px 0}.knowledge-folder-help>summary,.knowledge-review-tools>summary{cursor:pointer;line-height:1.8;font-weight:600;color:#466962;padding:4px 0}.finance-refresh{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 18px;color:#6b7e81;font-size:13px}.developer-service-actions{padding:18px 0;line-height:1.8}.developer-service-actions button{margin:8px 12px 0 0}.help-current-context{display:inline-block;color:#426a61;font-size:13px;line-height:1.8;margin-top:8px}.crm-page,.finance-page,.knowledge-center-page,.task-center-page,.crm-page input,.finance-page input,.knowledge-center-page input,.task-center-page input{min-width:0}.crm-page textarea,.finance-page textarea,.document-content{line-height:1.8}.task-detail h2{line-height:1.5}.crm-tabs,.filter-tabs,.knowledge-filter-tabs{row-gap:8px}.finance-table-wrap,.crm-table-wrap{max-width:100%;overflow-x:auto}.crm-success,.form-error{line-height:1.8;overflow-wrap:anywhere}@media(max-width:700px){.page-workflow{align-items:flex-start;padding:14px;flex-direction:column;gap:12px}.page-workflow ol{gap:10px 16px}.page-workflow li{font-size:13px}.work-priorities{padding:14px}.priority-list>button{align-items:flex-start;flex-direction:column;gap:8px}.priority-list small{white-space:normal;overflow-wrap:anywhere}.finance-refresh{align-items:flex-start;flex-direction:column}.toolbar .search-box{min-width:0;max-width:100%}.crm-heading{gap:12px;flex-wrap:wrap}.developer-service-actions button{width:100%;margin-right:0}}.metric-link{font:inherit;text-align:left;cursor:pointer;color:inherit}.metric-link:hover{border-color:#89bcae;box-shadow:0 3px 12px #264b3b0d}.metric-link:focus-visible{outline:3px solid #81d5ca;outline-offset:3px}.directory-check{margin:20px 0;padding:16px;border:1px solid #d5e2df;border-radius:12px;background:#f8fbfa;line-height:1.8}.directory-check label{display:grid;gap:8px}.directory-check input{width:100%}.directory-check-result article{border-top:1px solid #d5e2df;padding:12px 0;overflow-wrap:anywhere}.directory-check-result p{line-height:1.8}.crm-heading-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:600px){.crm-heading-actions{width:100%;margin-left:0}.crm-heading-actions>.button{flex:1;justify-content:center}}.crm-quick-actions{display:flex;align-items:center;gap:10px}.crm-quick-actions>.button{white-space:nowrap}.crm-import-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 24px}.crm-import-choices button{display:grid;gap:8px;text-align:left;padding:18px;border:1px solid #cededb;border-radius:12px;background:#fff;color:#34565f;cursor:pointer;font:inherit}.crm-import-choices button[aria-pressed=true]{background:#edf7f3;border-color:#388b78}.crm-import-choices span{font-size:14px;line-height:1.8}.crm-import-choices button:focus-visible{outline:3px solid #83c8c0;outline-offset:3px}@media(max-width:600px){.crm-import-choices{grid-template-columns:1fr}}.report-inbox .report-inbox-search{display:flex;align-items:flex-end;gap:12px}.report-inbox .report-inbox-search>label{display:grid;gap:7px;margin:0;min-width:0}.report-inbox .report-inbox-search>label:first-child{flex:0 0 180px}.report-inbox .report-inbox-search input,.report-inbox .report-inbox-search select{height:44px;min-height:44px;box-sizing:border-box;padding:9px 12px;border:1px solid #ccdce1;border-radius:8px;background:#fff;font:inherit;color:#305260;margin:0}.report-inbox .report-inbox-search>.button{height:44px;min-height:44px;margin:0;display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;padding:9px 18px}.report-inbox-toolbar{display:flex;align-items:flex-start;gap:8px}.report-inbox-tabs{display:flex;flex:1;min-width:0;gap:6px;overflow-x:auto;padding:2px 2px 5px}.report-inbox-tabs button{display:flex;flex:none;align-items:center;gap:6px;min-height:40px;padding:6px 8px;border:1px solid #dce8e6;border-radius:8px;background:#f8fbfb;color:#456675;font-size:14px;white-space:nowrap}.report-inbox-toolbar>.report-inbox-refresh{flex:none;align-self:flex-start;min-height:40px;margin:2px 0 0 auto;padding:6px 10px;font-size:14px;white-space:nowrap}.report-inbox-details>h3{margin:16px 0 12px;font-size:15px;color:#305260}.task-center-page>.toolbar{align-items:center}.task-center-page>.toolbar>.team-task-filter,.task-center-page>.toolbar>.team-task-filter>label{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap}.task-center-page>.toolbar>.assignee-filter,.task-center-page>.toolbar>.search-box,.task-center-page>.toolbar>.button,.task-center-page>.toolbar .team-task-filter select{height:42px;min-height:42px;box-sizing:border-box;margin:0}.task-center-page>.toolbar>.search-box{display:flex;align-items:center}.modal.document-modal select{height:44px;min-height:44px;box-sizing:border-box;padding:6px 32px 6px 12px;font-family:inherit;font-size:14px;line-height:22px;width:100%;min-width:0}button.page-help-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:88px!important;height:40px!important;min-height:40px!important;padding:8px 14px!important;box-sizing:border-box!important;border:1px solid #cfe0e3!important;border-radius:8px!important;background:#fff!important;color:#305f6c!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:22px!important;white-space:nowrap!important;flex-shrink:0!important;box-shadow:none!important}button.page-help-button:hover{background:#f0f8f7!important;border-color:#a9cec7!important}button.page-help-button:focus-visible{outline:2px solid #238779;outline-offset:2px}button.page-help-button{background:#f2edff!important;border-color:#c5b6ee!important;color:#62449b!important}button.page-help-button:hover{background:#e9dfff!important;border-color:#a18ace!important;color:#503381!important}button.page-help-button:active{background:#ded0f8!important}button.page-help-button:focus-visible{outline:2px solid #8060ba!important;outline-offset:2px}.mobile-tabbar,.mobile-connection-status,.mobile-account-menu{display:none}.mobile-binding-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px;background:#f6faf9;border:1px solid #dceae7;border-radius:12px;margin:14px 0}.mobile-binding-card>div{display:grid;gap:10px;min-width:0}.mobile-binding-card strong{color:#285f58;font-size:17px}.mobile-binding-card p,.mobile-binding-card small{margin:0;color:#6c858c;line-height:1.6}.mobile-binding-card code{overflow-wrap:anywhere;color:#345c64}.mobile-binding-card button{justify-self:start}.mobile-binding-card img{flex-shrink:0;border-radius:10px;background:#fff}.mobile-connection-status>span{flex:1;min-width:0}.mobile-connection-status button{flex-shrink:0}@media(max-width:740px){.app-frame .sidebar{display:none}.app-frame .main-area{margin-left:0;min-width:0;width:100%}.app-frame .topbar{top:0;position:sticky;height:auto;min-height:52px;padding:10px 16px;gap:8px;flex-wrap:wrap;background:#fff;z-index:15}.topbar>div:first-child{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.topbar .today,.topbar .topbar-user,.topbar .topbar-logout{display:none}.topbar .topbar-right{margin-left:auto}.app-frame .content{padding:16px 14px calc(92px + env(safe-area-inset-bottom))}.mobile-connection-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 16px;background:#edf7f3;color:#2c7566;font-size:12px}.mobile-connection-status.offline{background:#fff2df;color:#8a5b21}.mobile-connection-status button{padding:4px 8px;border:1px solid currentColor;border-radius:6px;color:inherit;background:transparent}.mobile-tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);position:fixed;bottom:0;left:0;right:0;z-index:40;padding:7px 6px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #dceae7;background:#fffffff5;box-shadow:0 -4px 20px #2148540c}.mobile-tabbar button{position:relative;display:grid;justify-items:center;gap:4px;min-height:49px;border:0;background:transparent;color:#789098;font-size:12px;border-radius:10px}.mobile-tabbar button[aria-current=page]{background:#eaf7f2;color:#227c6d;font-weight:700}.mobile-tabbar em{position:absolute;top:0;left:58%;padding:1px 5px;background:#e75a49;color:#fff;border-radius:9px;font-size:10px;font-style:normal}.mobile-account-menu{display:grid;gap:9px;margin-top:16px;padding:18px;border:1px solid #dceae7;background:#fff;border-radius:14px}.mobile-account-menu h2{margin:0 0 6px;font-size:18px;color:#294d59}.mobile-account-menu>button{text-align:left;padding:14px;border:1px solid #e2eceb;border-radius:9px;background:#f8fbfa;color:#365f68;font-size:15px}.mobile-account-menu .mobile-account-logout{color:#aa4338;background:#fff7f5}.mobile-company-address{display:grid;gap:5px;padding:10px 0;overflow-wrap:anywhere;color:#789098;font-size:13px}.mobile-company-address strong{color:#365f68}.mobile-binding-card{flex-direction:column;align-items:stretch;padding:14px;gap:14px}.mobile-binding-card img{align-self:center}input,select,textarea{font-size:16px!important}.modal-overlay{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.modal{max-height:calc(100dvh - 24px);overflow:auto}.team-workspace,.chat-panel,.chat-messages{min-width:0}.chat-message{overflow-wrap:anywhere}.chat-composer{flex-wrap:wrap}.chat-composer textarea{min-height:48px}.voice-controls button,.live-call{min-height:42px}.voice-control-group{flex-wrap:wrap}.page-heading h1{font-size:24px}}@media(max-width:760px){.app-frame .topbar .topbar-brand{flex:1 1 180px}.app-frame .topbar .topbar-brand strong{font-size:14px}.app-frame .topbar .topbar-logout{display:inline-flex}.app-frame .topbar .topbar-right{flex:0 1 auto;gap:8px}}.mobile-desktop-entry{display:block;padding:8px 14px;color:#27685a;background:#f2f8f5;text-align:center;font-size:13px;text-decoration:none;border-bottom:1px solid #d7e5df}@media(display-mode:standalone){.mobile-desktop-entry{display:none}}.mobile-desktop-banner{display:flex;align-items:center;justify-content:center;gap:10px;background:#f2f8f5;border-bottom:1px solid #d7e5df}.mobile-desktop-banner .mobile-desktop-entry{border:0}.mobile-desktop-banner>button{flex-shrink:0;margin-right:12px;padding:6px 9px;border:1px solid #d7e5df;border-radius:6px;background:#fff;color:#426b60;font-size:12px}@media(display-mode:standalone){.mobile-desktop-banner{display:none}}@media(max-width:740px){.mobile-tabbar button{min-width:0;min-height:48px;touch-action:manipulation}.mobile-tabbar button span{white-space:nowrap;font-size:12px}.mobile-tabbar button:focus-visible,.mobile-account-menu>button:focus-visible{outline:2px solid #227c6d;outline-offset:2px}.crm-heading,.crm-heading-actions{flex-wrap:wrap;gap:10px}.crm-heading-actions .button{min-height:44px}.crm-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;overscroll-behavior-x:contain;scroll-padding-inline:8px}.crm-tabs>button{flex:0 0 auto;min-height:44px}.crm-list-tools{flex-wrap:wrap}.crm-list-tools .search-box{min-width:0;flex:1 1 180px}.crm-detail-head{flex-wrap:wrap;gap:10px}.crm-detail-head h2{overflow-wrap:anywhere}.crm-section-head button,.crm-alert footer button,.modal-actions button{min-height:44px}.current-account-card>p{line-height:1.7;color:#607b83;overflow-wrap:anywhere}.modal input,.modal select,.modal textarea{max-width:100%;box-sizing:border-box}}@media(max-width:740px){.app-frame .modal-backdrop,.app-frame .modal-overlay{z-index:100;padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.app-frame .toast{z-index:110;left:14px;right:14px;bottom:calc(86px + env(safe-area-inset-bottom));overflow-wrap:anywhere}}@media(max-width:760px){.app-frame .topbar .trial-badge{display:none}.app-frame .topbar{flex-wrap:nowrap}.app-frame .topbar .topbar-brand{flex:1 1 0;min-width:0}.app-frame .topbar .topbar-right{flex:0 0 auto;flex-wrap:nowrap}}.app-frame .content{container:workspace / inline-size;max-width:1720px;min-width:0;width:100%}.content :is(.crm-layout,.tasks-layout,.knowledge-layout,.finance-grid,.finance-two-columns,.agent-workspace)>*,.content :is(.crm-form-grid,.report-inbox-toolbar,.developer-details)>*,.content :is(fieldset,.crm-page,.after-sales-page,.finance-page,.team-workspace-page,.task-center-page,.knowledge-center-page){min-width:0}.content :is(.crm-page,.finance-page){max-width:none}.content .metric-grid{--card-gap: 14px;--card-columns: 4}.content .crm-report-cards{--card-gap: 11px;--card-columns: 4}.content .agent-grid{display:grid;--card-gap: 14px;--card-columns: 6}.content :is(.metric-grid,.crm-report-cards,.agent-grid){gap:var(--card-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,max(10rem,(100% + var(--card-gap)) / var(--card-columns) - var(--card-gap))),1fr))}.content .team-workspace-page .team-grouped-tabs{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(16rem,(100% - 32px) / 3)),1fr))}.content :is(.crm-board,.finance-table-wrap,.enterprise-table-wrap){min-width:0;max-width:100%;overflow-x:auto}.content :is(.crm-tabs,.report-inbox-tabs,.report-inbox-toolbar,.task-results-heading){flex-wrap:wrap}.content .report-inbox-tabs{flex:1 1 min(100%,32rem);overflow:visible}.topbar .topbar-company-website{min-height:40px;margin:0;text-decoration:none}@media(max-width:400px){.app-frame .topbar:has(.topbar-company-website){flex-wrap:wrap}.app-frame .topbar:has(.topbar-company-website) .topbar-brand{flex-basis:100%}}.content :is(.after-sales-page,.finance-page,.system-settings-page) :is(select,textarea,input[type=file]){min-width:0;max-width:100%}@media(max-width:740px){.app-frame{grid-template-columns:minmax(0,1fr)}}@media(min-width:761px){.app-frame .topbar-right{flex:0 1 auto;min-width:0;max-width:100%}}@container workspace (max-width: 820px){.content :is(.crm-layout,.task-center-page .tasks-layout,.knowledge-center-page .knowledge-layout),.content .finance-page :is(.finance-grid,.finance-two-columns),.content .team-workspace-page .agent-workspace{grid-template-columns:minmax(0,1fr)}.content .team-workspace-page .chat-panel{order:0}.content .team-workspace-page .profile-column{order:1}.content .team-role-group>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}@container workspace (max-width: 700px){.content .system-settings-columns{grid-template-columns:minmax(0,1fr);gap:14px}.content .system-settings-bookmarks{position:static;padding:8px}.content .system-settings-bookmarks nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}}@container workspace (max-width: 560px){.content :is(.metric-grid,.crm-report-cards,.agent-grid){--card-gap: 8px}.content .report-inbox-toolbar>.report-inbox-refresh{margin-left:0}.content .report-inbox .report-inbox-search{flex-wrap:wrap}.content .report-inbox .report-inbox-search>label{flex:1 1 100%}.content .task-center-page .toolbar .search-box{flex:1 1 100%;min-width:0}.content .developer-details,.content .finance-page :is(.finance-agreement-fields,.finance-payable-form>.crm-form-grid),.content .system-settings-page .directory-credentials-row{grid-template-columns:minmax(0,1fr)}.content .finance-page .finance-payable-notes{flex-wrap:wrap}.content .finance-page .finance-payable-notes>label{flex-basis:100%}.content .system-settings-page :is(.directory-query-row,.enterprise-address-row,.enterprise-evaluation-controls)>label{min-width:min(100%,12rem)}}.compact-growth-form{display:flex!important;flex-wrap:wrap;align-content:start;align-items:flex-end;gap:14px!important}.compact-growth-form>h4{flex:0 0 100%;margin:0}.compact-growth-form>label{flex:0 0 calc((100% - 28px)/3);min-width:0;margin:0;display:flex;flex-direction:column;gap:7px}.compact-cols-2>label{flex-basis:calc((100% - 14px)/2)}.compact-cols-4>label{flex-basis:calc((100% - 42px)/4)}.compact-growth-form>label:has(input[type=checkbox]){flex-direction:row;align-items:center}.compact-growth-form input:not([type=checkbox]),.compact-growth-form select,.compact-growth-form textarea{width:100%;min-width:0;box-sizing:border-box}.compact-growth-form textarea{min-height:54px;height:54px}.compact-growth-form textarea[rows]{height:auto;min-height:140px}.compact-growth-form>p{flex:0 0 100%;margin:0}.compact-growth-form>.crm-form-grid{display:contents}.compact-growth-form>.crm-form-grid>label{flex:0 0 calc((100% - 28px)/3);min-width:0;margin:0}.business-tools .crm-sales-layout.audience-profile-layout{grid-template-columns:minmax(0,1fr)}.growth-workspace .crm-sales-form.compact-audience-form>label{flex:1 1 8rem;margin:0}.growth-workspace .compact-audience-form>.audience-description{flex:2 1 10rem}.audience-profile-actions{display:flex;flex:0 0 100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;min-width:0}.audience-profile-actions>.button{margin:0}.compact-growth-form>.growth-form-end-row{flex:0 0 100%;min-width:0}.growth-form-end-row,.growth-form-end-actions{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.growth-form-end-row>label{display:grid;gap:7px;flex:1 1 7rem;min-width:0;margin:0}.growth-form-end-row>.growth-form-end-date{flex-basis:10rem}.growth-form-end-row>.growth-form-end-draft{flex:2 1 10rem}.growth-form-end-row .button{margin:0;max-width:100%}.engagement-entry-row>label{flex-basis:5rem}.engagement-entry-row>.growth-form-end-date{flex-basis:9rem}.business-tools .engagement-entry-row :is(input,select,.button){min-height:42px}.business-tools .engagement-entry-row .button{white-space:nowrap}@media(max-width:740px){.compact-growth-form>label,.compact-growth-form>.crm-form-grid>label{flex-basis:100%}.compact-growth-form>button{max-width:100%}}@media(max-width:740px){.growth-workspace .crm-sales-form.compact-audience-form>label,.growth-form-end-row>label{flex-basis:100%}}.publication-plan-note{flex:0 0 100%;display:grid;grid-template-columns:minmax(0,calc((100% - 28px) / 3)) auto;justify-content:start;align-items:center;gap:7px 14px;min-width:0}.publication-plan-note>label{grid-column:1 / -1}.publication-plan-note>:is(label,textarea,button){margin:0}@media(max-width:740px){.publication-plan-note{grid-template-columns:minmax(0,1fr)}.publication-plan-note>button{justify-self:start}}.growth-workspace .crm-sales-form.compact-model-form>label{margin:0}.research-model-actions,.research-model-actions>.growth-form-end-actions{align-items:center}.research-model-actions>.business-inline-check{flex:1 1 18rem}.campaign-product-selection{flex:1 1 12rem;min-width:0}.campaign-product-selection>.growth-products{margin:6px 0 0;overflow-wrap:anywhere}.campaign-product-selection>.growth-products:empty{display:none}.compact-growth-form>.compact-form-actions{flex:0 0 100%;display:flex;gap:12px}@media(max-width:740px){.research-model-actions>.business-inline-check{flex-basis:100%}.compact-growth-form>.compact-form-actions{flex-wrap:wrap}}.growth-actions.engagement-pagination{align-items:center}.growth-inline-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.growth-inline-controls>p{flex:1 1 18rem;min-width:0;margin:0}.growth-inline-controls>.button{margin:0}.growth-inline-controls:has(>p){margin-bottom:12px}.growth-inline-controls>label{display:flex;align-items:center;gap:8px;min-width:0;margin:0}.growth-inline-controls>label>span{flex-shrink:0}.growth-inline-controls>label>select{min-width:0}
