:root{--control-height-sm:var(--record-control-height);--control-font-size:var(--record-value-size);--control-radius:var(--record-radius-field);--control-padding-x:var(--record-space-2);--control-border:var(--record-field-line);--control-surface:var(--record-surface);--control-text:var(--record-text);--control-focus:var(--record-link);--control-shadow:var(--record-shadow-sm)}html:root body :is(input:not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=color],[type=range],[type=button],[type=submit],[type=reset],[type=image]),select,textarea){box-sizing:border-box;min-width:0;border:1px solid var(--control-border);border-radius:var(--control-radius);background-color:var(--control-surface);color:var(--control-text);padding:5px var(--control-padding-x);font-family:inherit;font-size:var(--control-font-size);font-weight:400;line-height:1.45;box-shadow:var(--control-shadow);transition:border-color .15s,box-shadow .15s,background-color .15s}html:root body :is(input:not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=color],[type=range],[type=button],[type=submit],[type=reset],[type=image]),select:not([multiple])){height:var(--control-height-sm);min-height:var(--control-height-sm);padding-block:0}html:root body select:not([multiple]){padding-right:28px}html:root body textarea{height:auto;min-height:var(--record-textarea-height);resize:vertical}html:root body select[multiple]{height:auto;min-height:96px}html:root body :is(input,textarea)::placeholder{color:var(--theme-muted,#66768d);opacity:1}html:root body :is(input:not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=color],[type=range]),select,textarea):hover:not(:disabled){border-color:var(--theme-muted)}html:root body :is(input:not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=color],[type=range]),select,textarea):focus{outline:none;border-color:var(--control-focus);background-color:var(--theme-surface,#fff);box-shadow:var(--record-shadow-sm)}html:root body :is(input,select,textarea):is([aria-invalid=true],:user-invalid){border-color:var(--record-danger);background-color:var(--theme-tint-red,#fff8f8)}html:root body :is(input,select,textarea):is([aria-invalid=true],:user-invalid):focus{box-shadow:var(--record-shadow-sm)}html:root body :is(input,select,textarea):disabled{background-color:var(--theme-subtle,#eef2f6);color:var(--theme-muted,#68788e);border-color:var(--theme-line,#c3cdd9);box-shadow:none;cursor:not-allowed}html:root body :is(input,textarea)[readonly]{background-color:var(--theme-subtle,#f0f4f8);color:var(--theme-muted,#52647d)}html:root body input:is([type=checkbox],[type=radio]){width:16px;height:16px;min-width:16px;min-height:16px;padding:0;flex-shrink:0;accent-color:var(--control-focus)}html:root body .password-field input{padding-right:40px}.password-field button{top:50%;right:6px;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;padding:0}html:root body :is(.search-field,.list-search,.catalog-search){min-height:var(--control-height-sm);height:var(--control-height-sm);padding:0 var(--control-padding-x);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);box-shadow:var(--control-shadow)}html:root body :is(.search-field,.list-search,.catalog-search):focus-within{background:var(--theme-surface,#fff)}html:root body :is(.search-field,.list-search,.catalog-search) input{height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}@media (max-width:760px){:root{--control-font-size:16px}}@media (prefers-reduced-motion:reduce){html:root body :is(input,select,textarea){transition:none}}html:root body :is(.search-field,.list-search,.catalog-search) input:focus{background:transparent;outline:none}.searchable-location{position:relative}.location-input{display:flex;align-items:center;gap:4px}.location-input input{width:100%}.location-input button{border:0;cursor:pointer;padding:4px}.location-input button:where(:not([data-intent])){background:transparent;color:var(--theme-muted,#526176)}.searchable-location ul{position:absolute;top:100%;left:0;right:0;z-index:20;max-height:200px;overflow-y:auto;margin:4px 0 0;padding:4px;list-style:none;background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#cbd5e1);border-radius:8px;box-shadow:var(--record-shadow-sm)}.searchable-location li{padding:8px 10px;font-size:var(--record-value-size);cursor:pointer;border-radius:4px}.searchable-location li.active:where(:not([data-intent])),.searchable-location li:hover{background:var(--theme-tint-blue,#eaf1ff);color:var(--theme-text-blue,#174ea6)}.lead-person-fields{border:1px solid var(--theme-line,#dce4ef);border-radius:8px;padding:12px;margin:16px 0}.lead-person-fields legend{font-size:var(--record-value-size);font-weight:600;padding:0 6px}.lead-person-fields p{font-size:var(--record-font-size);color:var(--theme-muted,#526176);margin-bottom:12px}.google-workspace-page{max-width:none}.google-tabs{display:flex;gap:3px;padding:3px;background:var(--theme-tint-blue,#eaf0f8);border-radius:8px;flex-wrap:wrap}.google-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;padding:7px 12px;font-size:var(--record-font-size);cursor:pointer}.google-tabs button:where(:not([data-intent])){background:transparent;color:var(--theme-muted,#425571)}.google-tabs button:where(:not([data-intent]))[aria-pressed=true]{background:var(--theme-surface,#fff);box-shadow:var(--record-shadow-sm);color:var(--theme-text-blue,#174ea6)}.google-workspace-page button:focus-visible{outline:2px solid var(--record-primary);outline-offset:2px}.drive-explorer,.gmail-app{display:grid;grid-template-columns:200px minmax(0,1fr);border:1px solid var(--theme-line,#dde4ef);border-radius:16px;overflow:hidden;background:var(--theme-tint-blue,#f6f8fc);min-height:580px}.drive-sidebar,.gmail-folders{padding:18px 12px;display:flex;flex-direction:column;align-items:stretch;gap:14px;font-size:var(--record-font-size)}.gmail-folders .gmail-compose{border:0;justify-content:flex-start;gap:12px;border-radius:14px;min-height:48px;margin:0 0 8px;padding:12px 18px}.gmail-folders .gmail-compose:where(:not([data-intent])){background:var(--theme-tint-blue,#c2e7ff);color:var(--theme-text-blue,#17344b);box-shadow:none}.gmail-folders nav{display:grid;gap:2px}.drive-home,.gmail-folders nav button{display:flex;align-items:center;gap:13px;border:0;border-radius:0 22px 22px 0;padding:10px 15px;text-align:left;cursor:pointer;font-size:var(--record-value-size)}.drive-home:where(:not([data-intent])),.gmail-folders nav button:where(:not([data-intent])){background:transparent;color:var(--theme-text,#35455c)}.drive-home,.gmail-folders nav button.active{font-weight:650}.drive-home:where(:not([data-intent])),.gmail-folders nav button:where(:not([data-intent])).active:where(:not([data-intent])){background:var(--theme-tint-blue,#d3e3fd);color:var(--theme-text-blue,#163969)}.drive-sidebar>a,.gmail-folders>a{color:var(--theme-text-blue,#285f9d);text-decoration:underline;padding:0 12px}.google-account-label{font-size:var(--record-label-size);color:var(--theme-muted,#5a6e88);overflow-wrap:anywhere;margin:8px 12px 0}.drive-main,.gmail-content{min-width:0;background:var(--theme-surface,#fff);display:flex;flex-direction:column}.google-search{display:flex;gap:10px;align-items:center;background:var(--theme-tint-blue,#eaf1fb);padding:8px 14px;border-radius:12px;margin:14px;color:var(--theme-muted,#526780)}.google-search input{flex:1;min-width:0}.drive-status button,.gmail-toolbar button,.google-search button{border:0;font-size:var(--record-font-size);padding:6px;cursor:pointer}.drive-status button:where(:not([data-intent])),.gmail-toolbar button:where(:not([data-intent])),.google-search button:where(:not([data-intent])){background:transparent;color:var(--theme-muted,#435b7a)}.drive-status button:hover,.gmail-toolbar button:hover,.google-search button:hover{border-radius:5px}.drive-status button:where(:not([data-intent])):hover,.gmail-toolbar button:where(:not([data-intent])):hover,.google-search button:where(:not([data-intent])):hover{background:var(--theme-tint-blue,#e7eef8)}.gmail-toolbar{display:flex;align-items:center;gap:12px;padding:8px 18px;min-height:48px;border-bottom:1px solid var(--theme-line,#e5ebf4)}.gmail-toolbar>span{margin-left:auto;font-size:var(--record-label-size);color:var(--theme-muted,#60728a)}.gmail-toolbar button{display:grid;place-items:center}.drive-status button:disabled,.gmail-toolbar button:disabled{opacity:.4;cursor:not-allowed}.gmail-list{min-height:380px}.gmail-row{display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--theme-tint-blue,#f5f8fc);border-bottom:1px solid var(--theme-line,#e7edf5);min-height:46px}.gmail-row:hover{box-shadow:var(--record-shadow-sm);position:relative}.gmail-row.unread{background:var(--theme-surface,#fff)}.gmail-row>button{border:0;padding:4px;cursor:pointer}.gmail-row>button:where(:not([data-intent])){background:none;color:var(--theme-muted,#6a7b91)}.gmail-row>button:where(:not([data-intent])).starred:where(:not([data-intent])){color:var(--theme-text-amber,#a86b00)}.gmail-row .gmail-open{display:grid;grid-template-columns:minmax(90px,160px) minmax(0,1fr) 60px;gap:14px;align-items:center;min-width:0;width:100%;padding:13px 0;text-align:left;font-size:var(--record-font-size)}.gmail-row .gmail-open:where(:not([data-intent])){color:var(--theme-text,#30445f)}.gmail-from,.gmail-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-subject strong{font-weight:450}.gmail-row.unread .gmail-from,.gmail-row.unread .gmail-subject strong{font-weight:700;color:var(--theme-text-blue,#172f4d)}.gmail-subject>span{color:var(--theme-muted,#63758b)}.gmail-open time{font-size:var(--record-label-size);text-align:right;white-space:nowrap}.gmail-message{padding:26px 30px}.gmail-message h2{font-size:var(--record-title-size);line-height:1.45;font-weight:450;margin:0 0 24px;overflow-wrap:anywhere}.gmail-sender{display:flex;gap:12px;align-items:flex-start;font-size:var(--record-font-size)}.gmail-sender>div{min-width:0;overflow-wrap:anywhere;flex:1}.gmail-sender small{display:block;color:var(--theme-muted,#62748b);margin-top:5px}.gmail-avatar{width:36px;height:36px;display:grid;place-items:center;background:var(--theme-tint-blue,#e0ebfc);border-radius:50%;flex-shrink:0;color:var(--theme-muted,#385c91)}.gmail-sender>a{font-size:var(--record-label-size);color:var(--theme-text-blue,#245ca3);text-decoration:underline}.gmail-message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:var(--record-value-size);padding:28px 0;min-height:160px}.gmail-message-actions{display:flex;gap:10px;flex-wrap:wrap}.gmail-attachments{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.gmail-attachments a{border:1px solid var(--theme-line,#c9d6e7);padding:10px;border-radius:6px;font-size:var(--record-font-size);color:var(--theme-text-blue,#245ca3)}.google-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:48px 20px;min-height:250px;color:var(--theme-muted,#63748a);grid-column:1/-1}.google-empty h2{font-size:var(--record-section-title-size);color:var(--theme-muted,#364c69)}.google-empty p{font-size:var(--record-value-size);line-height:1.6}.google-notice,.google-permission{margin:8px 16px;padding:10px 12px;border-radius:8px;background:var(--theme-tint-blue,#edf5ff);font-size:var(--record-font-size);color:var(--theme-muted,#355274);line-height:1.6}.google-notice a,.google-permission a{color:var(--theme-text-blue,#174fa0);text-decoration:underline}.drive-main>.ui-error,.gmail-content>.ui-error{margin:12px 16px}.drive-sidebar{padding-top:24px}.drive-sidebar>h2,.drive-sidebar>svg{margin-left:12px}.drive-sidebar>h2{font-size:var(--record-section-title-size)}.drive-sidebar>small{font-size:var(--record-label-size);color:var(--theme-muted,#5c708b);padding:12px;line-height:1.6}.drive-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--theme-line,#e6ebf3)}.drive-toolbar .google-tabs{margin-left:auto}.drive-location{padding:12px 18px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--theme-line,#e6ebf3)}.drive-location nav{flex:1;flex-wrap:wrap;font-size:var(--record-font-size)}.drive-location nav,.drive-location nav>span{display:flex;gap:4px;align-items:center;min-width:0}.drive-location nav button{border:0;cursor:pointer;padding:4px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-location nav button:where(:not([data-intent])){background:none;color:var(--theme-muted,#345b89)}.drive-location .google-search{margin:0;max-width:300px;padding:4px 8px}.drive-files{padding:20px;min-height:340px;align-content:start;flex:1}.drive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px}.drive-entry{border-radius:10px;padding:18px 12px;text-align:center;cursor:pointer;min-width:0}.drive-entry:where(:not([data-intent])){border:1px solid var(--theme-line,#e0e6ee);background:var(--theme-surface,#fff);color:var(--theme-muted,#334c6c)}.drive-entry:where(:not([data-intent])):hover{background:var(--theme-tint-blue,#f2f7ff);border-color:var(--theme-line,#adc7ea)}.drive-grid .drive-entry{display:flex;flex-direction:column;align-items:center;gap:10px}.drive-entry strong{font-size:var(--record-font-size);overflow-wrap:anywhere;font-weight:550}.drive-entry span,.drive-entry time{font-size:var(--record-label-size)}.drive-entry:where(:not([data-intent])) span,.drive-entry:where(:not([data-intent])) time{color:var(--theme-muted,#64768c)}.drive-grid .drive-entry time,.drive-grid .drive-file-type{display:none}.drive-folder-icon{color:var(--theme-muted,#6a95cc)}.drive-file-icon{color:var(--theme-muted,#687f9f)}.drive-list{display:flex;flex-direction:column;gap:0}.drive-list .drive-entry{display:grid;grid-template-columns:26px minmax(100px,1fr) minmax(80px,140px) 70px 80px;align-items:center;gap:12px;text-align:left;border:0;border-radius:0;padding:12px}.drive-list .drive-entry:where(:not([data-intent])){border-bottom:1px solid var(--theme-line,#e5ebf2)}.drive-list .drive-file-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-status{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:10px 18px;border-top:1px solid var(--theme-line,#e5ebf2);font-size:var(--record-label-size);color:var(--theme-muted,#62758d)}.drive-status>span{margin-right:auto}.drive-preview{width:min(1000px,calc(100vw - 24px))}.drive-preview iframe{width:100%;height:65dvh;border:1px solid var(--theme-line,#dbe4ef);background:var(--theme-subtle,#f3f6fa);margin-bottom:12px}.google-workspace-page>.files-page,.google-workspace-page>.inbox-page{padding:0}.google-workspace-page .files-page .page-heading h2{font-size:var(--record-section-title-size)}@media (max-width:1100px){.drive-explorer,.gmail-app{grid-template-columns:160px minmax(0,1fr)}.gmail-row .gmail-open{grid-template-columns:100px minmax(0,1fr) 50px}.drive-location{flex-direction:column;align-items:stretch}.drive-location .google-search{max-width:none}}@media (max-width:760px){.drive-explorer,.gmail-app{grid-template-columns:minmax(0,1fr);border-radius:10px;min-height:480px}.drive-sidebar,.gmail-folders{padding:12px;gap:10px}.gmail-folders nav{display:flex;overflow:auto}.gmail-folders nav button{white-space:nowrap;padding:8px 12px;border-radius:18px;font-size:var(--record-font-size)}.gmail-folders .gmail-compose{min-height:36px;padding:8px 14px;margin:0;align-self:flex-start}.drive-sidebar .drive-home,.drive-sidebar>small,.drive-sidebar>svg,.gmail-folders .google-account-label,.gmail-folders>a{display:none}.drive-sidebar{flex-direction:row;flex-wrap:wrap;align-items:center}.drive-sidebar .google-account-label,.drive-sidebar>h2{margin:0}.drive-sidebar>a{padding:0;margin-left:auto}.gmail-toolbar{gap:8px;padding:8px 12px;flex-wrap:wrap}.gmail-toolbar>span{font-size:var(--record-label-size)}.gmail-row{padding:0 10px;gap:6px}.gmail-row .gmail-open{grid-template-columns:minmax(0,1fr) 44px;gap:5px;padding:10px 0}.gmail-from{font-weight:600}.gmail-subject{grid-column:1/-1;grid-row:2}.gmail-open time{grid-column:2;grid-row:1}.gmail-message{padding:18px}.gmail-message h2{font-size:var(--record-title-size)}.gmail-sender{flex-wrap:wrap}.gmail-sender>a{margin-left:48px}.google-search{margin:10px;padding:6px 10px}.drive-toolbar{padding:12px;gap:6px}.drive-toolbar .google-tabs{margin-left:0}.drive-files{padding:12px}.drive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drive-list .drive-entry{grid-template-columns:24px minmax(0,1fr) 55px;gap:8px}.drive-list .drive-entry time,.drive-list .drive-file-type{display:none}.drive-location{padding:12px}.drive-preview iframe{height:55dvh}}.gmail-app{grid-template-columns:192px minmax(0,1fr);align-items:start;gap:12px;border:0;border-radius:0;overflow:visible;background:var(--theme-tint-blue,#f6f8fc);color:var(--theme-text,#202124);min-height:620px}.gmail-app *,.gmail-compose-dialog *{box-sizing:border-box}.gmail-app svg{flex-shrink:0}.gmail-app .gmail-folders{padding:8px 0;gap:14px;min-width:0}.gmail-app .gmail-compose{margin:0 12px 12px 0;min-height:52px;border-radius:16px;font-size:var(--record-value-size)}.gmail-app .gmail-folders nav{gap:0}.gmail-app .gmail-folders nav button{min-height:34px;padding:8px 16px;font-size:var(--record-value-size)}.gmail-app .gmail-folders nav button:where(:not([data-intent])){color:var(--theme-text,#444746)}.gmail-app .gmail-folders nav button:where(:not([data-intent])):hover{background:var(--theme-subtle,#e8edf4)}.gmail-app .gmail-folders nav button:where(:not([data-intent])).active:where(:not([data-intent])){background:var(--theme-tint-blue,#d3e3fd);color:var(--theme-text-blue,#001d35)}.gmail-app .gmail-content{border-radius:16px;min-height:620px;overflow:hidden;box-shadow:var(--record-shadow-sm)}.gmail-app .google-search{margin:0;border-radius:16px 16px 0 0;padding:12px 18px;background:var(--theme-tint-blue,#eaf1fb);gap:14px}html:root body .gmail-app .google-search input{border:0;box-shadow:none;background:transparent;padding-inline:0;border-radius:0}.gmail-app .google-search:focus-within{background:var(--theme-surface,#fff);box-shadow:inset 0 -2px var(--compact-accent)}.gmail-app .google-search button{border-radius:20px;padding:7px 12px}.gmail-app .google-search button:where(:not([data-intent])){color:var(--theme-text,#3c4043)}.gmail-app .gmail-toolbar{gap:6px;padding:6px 12px;border-bottom:1px solid var(--theme-line,#edf0f3);min-height:48px}.gmail-app .gmail-toolbar button{min-width:32px;height:32px;border-radius:50%}.gmail-app .gmail-toolbar button:where(:not([data-intent])){color:var(--theme-text,#444746)}.gmail-app .gmail-toolbar button:where(:not([data-intent])):hover:not(:disabled){background:var(--theme-subtle,#e8eaed)}.gmail-app .gmail-toolbar>input{margin:0 8px 0 4px}.gmail-app .gmail-toolbar>span{color:var(--theme-muted,#5f6368);margin-right:8px}.gmail-app .gmail-list{flex:1;min-width:0}.gmail-app .gmail-row{min-height:42px;padding:0 16px;gap:10px;background:var(--theme-tint-blue,#f2f6fc);border-color:var(--theme-line,#e3e8ef)}.gmail-app .gmail-row.unread{background:var(--theme-surface,#fff)}.gmail-app .gmail-row.selected:where(:not([data-intent])){background:var(--theme-tint-blue,#c2dbff)}.gmail-app .gmail-row>button:not(.gmail-open){width:28px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:50%}.gmail-app .gmail-row>button:where(:not([data-intent])):not(.gmail-open:where(:not([data-intent]))):hover{background:var(--theme-subtle,#dfe7f1)}.gmail-app .gmail-open{flex:1;width:auto;grid-template-columns:minmax(100px,170px) minmax(0,1fr) 62px;padding:11px 0;gap:14px;font-size:var(--record-value-size)}.gmail-app .gmail-open:where(:not([data-intent])){color:var(--theme-text,#202124)}.gmail-app .gmail-open time{font-size:var(--record-label-size)}.gmail-app .gmail-open:where(:not([data-intent])) time{color:var(--theme-muted,#5f6368)}.gmail-app .gmail-subject>span{color:var(--theme-muted,#5f6368)}.gmail-app .gmail-message{display:block;width:100%;min-width:0;max-width:none;margin:0;padding:26px 28px 32px;background:var(--theme-surface,#fff);border:0;border-radius:0;box-shadow:none}.gmail-app .gmail-message h2{margin:0 0 26px 48px;font-size:var(--record-title-size);line-height:1.4;font-weight:400;color:var(--theme-text,#202124);letter-spacing:-.3px}.gmail-app .gmail-sender{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;font-size:var(--record-value-size)}.gmail-app .gmail-sender strong{font-weight:600;color:var(--theme-text,#202124);line-height:1.6}.gmail-app .gmail-sender small{line-height:1.6;margin-top:2px}.gmail-app .gmail-message-meta,.gmail-app .gmail-sender small{color:var(--theme-muted,#5f6368);font-size:var(--record-label-size)}.gmail-app .gmail-message-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.gmail-app .gmail-message-meta a{display:inline-flex;align-items:center;gap:5px;color:var(--theme-text-blue,#0b57d0);text-decoration:none}.gmail-app .gmail-message-meta a:hover{text-decoration:underline}.gmail-app .gmail-message-body{min-width:0;max-width:100%;margin:0 0 0 48px;padding:28px 0;min-height:200px;font-size:var(--record-value-size);line-height:1.75;color:var(--theme-text,#202124);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.gmail-app .gmail-message-actions{margin-left:48px;padding-top:16px;border-top:1px solid var(--theme-line,#edf0f3);gap:10px}.gmail-app .gmail-message-actions .ui-button{border-radius:22px;min-height:36px;padding:8px 18px}.gmail-app .gmail-attachments{margin-left:48px}.gmail-app .gmail-attachments a{display:inline-flex;align-items:center;gap:8px;max-width:100%;overflow-wrap:anywhere;background:var(--theme-tint-blue,#f8fafd);border-color:var(--theme-line,#dce3ec);border-radius:10px}.gmail-compose-dialog{width:min(640px,calc(100vw - 32px))}.gmail-compose-dialog .crm-form{gap:14px}.gmail-compose-dialog .crm-form>button{align-self:flex-start;border-radius:20px;padding-inline:24px}html:root body .gmail-compose-dialog textarea{min-height:200px}@media (max-width:1100px){.gmail-app{grid-template-columns:152px minmax(0,1fr);gap:8px}.gmail-app .gmail-open{grid-template-columns:100px minmax(0,1fr) 52px;gap:10px}.gmail-app .gmail-sender{grid-template-columns:36px minmax(0,1fr)}.gmail-app .gmail-message-meta{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}}@media (max-width:760px){.gmail-app{grid-template-columns:minmax(0,1fr);min-height:0;gap:8px}.gmail-app .gmail-folders{padding:0;gap:8px}.gmail-app .gmail-compose{min-height:40px;margin:0;font-size:var(--record-value-size)}.gmail-app .gmail-folders nav{padding-bottom:4px}.gmail-app .gmail-folders nav button{padding:8px 12px;border-radius:20px}.gmail-app .gmail-content{min-height:460px;border-radius:12px}.gmail-app .google-search{padding:8px 12px}.gmail-app .gmail-row{padding:0 10px;gap:5px}.gmail-app .gmail-open{grid-template-columns:minmax(0,1fr) 50px;gap:5px;padding:12px 0}.gmail-app .gmail-subject{grid-column:1/-1}.gmail-app .gmail-message{padding:20px 16px 24px}.gmail-app .gmail-message h2{margin:0 0 22px;font-size:var(--record-title-size)}.gmail-app .gmail-message-body{margin:0;padding-top:24px;font-size:var(--record-value-size)}.gmail-app .gmail-attachments,.gmail-app .gmail-message-actions{margin-left:0}.gmail-app .gmail-toolbar{gap:3px;flex-wrap:wrap}.gmail-app .gmail-message-meta{font-size:var(--record-label-size)}}.gmail-app .gmail-body-reader{min-width:0;margin:24px 0 24px 48px}.gmail-app .gmail-body-options{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px}.gmail-app .gmail-body-options button{border:0;padding:4px 0;font-size:var(--record-font-size);cursor:pointer}.gmail-app .gmail-body-options button:where(:not([data-intent])){background:none;color:var(--theme-text-blue,#0b57d0)}.gmail-app .gmail-body-options button:hover{text-decoration:underline}.gmail-app .gmail-html-body{display:block;width:100%;height:60dvh;min-height:360px;border:1px solid var(--theme-line,#edf0f3);border-radius:8px;background:var(--theme-surface,#fff)}.gmail-app .gmail-body-reader .gmail-message-body{margin:0}@media (max-width:760px){.gmail-app .gmail-body-reader{margin-left:0}}.gmail-app .gmail-content{scroll-margin-top:76px;overflow-anchor:none}html[data-theme=dark] .gmail-app{background:var(--bg-body)}html[data-theme=dark] .gmail-app .gmail-content{border:1px solid var(--border-default)}html[data-theme=dark] .gmail-app .google-search{background:var(--theme-subtle)}html[data-theme=dark] .gmail-app .gmail-row{background:var(--theme-surface);border-color:var(--theme-line)}html[data-theme=dark] .gmail-app .gmail-row.unread{background:var(--theme-subtle);box-shadow:inset 3px 0 var(--compact-accent)}html[data-theme=dark] .gmail-app .gmail-row.unread :is(.gmail-from,.gmail-subject strong,time){color:var(--theme-text)}html[data-theme=dark] .gmail-app .gmail-row:hover{background:var(--theme-subtle)}html[data-theme=dark] .gmail-app .gmail-row.selected:where(:not([data-intent])){background:var(--theme-tint-blue);box-shadow:inset 3px 0 var(--compact-accent)}html[data-theme=dark] .gmail-app .gmail-folders nav button:where(:not([data-intent])).active:where(:not([data-intent])){background:var(--theme-tint-blue);color:var(--theme-text)}.gmail-app .gmail-folders .google-account-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.crm-shell{--bg-body:var(--record-canvas);--bg-secondary:var(--record-heading);--text-primary:var(--record-text);--text-secondary:var(--record-muted);--text-muted:var(--record-muted);--border-default:var(--record-line);--border-color:var(--record-line);--bg-main:var(--record-surface);--primary-color:var(--record-link);--gradient-hero:none;--shadow-sm:var(--record-shadow-sm);background:var(--bg-body);font-size:var(--record-value-size)}.crm-shell .crm-body{background:var(--bg-body);background-image:none}.crm-sidebar{background:var(--theme-surface,#fff);border-right:1px solid var(--theme-line,#dfe5ed);padding:0 12px 12px}.crm-sidebar .brand{height:76px;padding:0 12px}.crm-sidebar .workspace-select{margin:0 0 16px;border-radius:8px;background:var(--theme-subtle,#f8fafc);box-shadow:none}.shell-nav-group{margin-bottom:18px}.shell-nav-label{font-size:var(--record-label-size);letter-spacing:1px;font-weight:700;margin:0 12px 7px;color:var(--theme-muted,#69768b)}.shell-nav-link{min-height:38px;padding:9px 12px;border-radius:7px;gap:11px;font-size:var(--record-value-size);font-weight:500;margin-bottom:2px;color:var(--theme-muted,#47566c)}.shell-nav-link svg{width:18px;height:18px;flex-shrink:0}.shell-nav-link:hover{background:var(--theme-subtle,#f0f4fa);color:var(--theme-text-blue,#183351)}.shell-nav-link.selected:where(:not([data-intent])){background:var(--theme-tint-blue,#e9f0ff);color:var(--theme-text-blue,#174cbb);box-shadow:var(--record-shadow-sm)}.nav-current-dot{display:none}.roadmap-note{display:flex;align-items:center;gap:10px;padding:12px;margin-top:12px;background:var(--theme-subtle,#f7f9fc);border-radius:8px}.roadmap-note .roadmap-icons{margin:0}.roadmap-note strong{font-size:var(--record-font-size);margin:0}.roadmap-note p{display:none}.crm-header{height:64px;padding:0 28px;background:var(--theme-surface,#fff);backdrop-filter:none;gap:14px}.crm-header-actions{gap:16px;flex-shrink:0}.command-search{font-size:var(--record-font-size);min-height:36px}.workspace-navigation{display:flex;align-items:center;gap:16px;min-width:0}.workspace-back{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:36px;padding:0 10px;border:1px solid var(--theme-line,#dfe5ed);border-radius:7px;font-size:var(--record-font-size);font-weight:600;color:var(--theme-text,#334761);background:var(--theme-surface,#fff)}.workspace-back:hover{background:var(--theme-tint-blue,#f1f5fb);border-color:var(--theme-line,#c6d3e5)}.workspace-breadcrumb{min-width:0}.workspace-breadcrumb ol{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.workspace-breadcrumb a,.workspace-breadcrumb li{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--record-font-size);color:var(--theme-muted,#586b83)}.workspace-breadcrumb li:last-child{color:var(--theme-text,#253d5e);font-weight:600}.workspace-breadcrumb li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-breadcrumb svg{flex-shrink:0}.workspace-breadcrumb a:hover{color:var(--theme-text-blue,#1d4ed8);text-decoration:underline}.crm-content{width:100%;max-width:1560px;padding:28px 32px 40px;min-height:calc(100dvh - 110px)}.crm-content :is(.page-heading,.page-header,.crm-page>.surface-heading){display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 0 24px;padding:0}.crm-content .page-title,.crm-content :is(.page-heading,.page-header,.crm-page>.surface-heading) h1{line-height:1.25;font-weight:650;letter-spacing:-.8px;color:var(--theme-text,#18263c);background:none;-webkit-text-fill-color:currentColor}.crm-content .page-subtitle,.crm-content :is(.page-heading,.page-header,.crm-page>.surface-heading) p{font-size:var(--record-section-title-size);line-height:1.65;color:var(--theme-muted,#526176);margin-top:8px;max-width:760px}.eyebrow,.page-eyebrow{font-size:var(--record-label-size);letter-spacing:1.2px;color:var(--theme-muted,#52647d);font-weight:700}.heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:2px}:where(.crm-shell,.ui-dialog,.ui-sheet) :is(.ui-button,.btn){border-radius:9px;font-size:var(--record-value-size);font-weight:600;min-height:42px;gap:8px}:where(.crm-shell,.ui-dialog,.ui-sheet) .btn{transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}:where(.crm-shell,.ui-dialog,.ui-sheet) :is(.btn-primary,.ui-button-primary):hover:not(:disabled){transform:none}:where(.crm-shell,.ui-dialog,.ui-sheet) :is(.ui-button-icon,.btn-icon){width:42px;height:42px;padding:0}:where(.crm-shell,.ui-dialog,.ui-sheet) :is(.ui-input,.ui-select,.ui-textarea,.form-input,.form-select,.form-textarea){border-radius:9px;border-color:var(--theme-line,#ccd7e5);background-color:var(--theme-surface,#fff);color:var(--theme-text,#24384f);font-size:var(--record-value-size);min-height:44px;line-height:1.5}:where(.crm-shell,.ui-dialog,.ui-sheet) :is(.ui-input,.form-input)::placeholder,:where(.crm-shell,.ui-dialog,.ui-sheet) :is(.ui-textarea,.form-textarea)::placeholder{color:var(--theme-muted,#65758a)}:where(.crm-shell,.ui-dialog,.ui-sheet) :is(.form-label,.ui-form-field>label,.field label,.crm-form label){font-size:var(--record-value-size);line-height:1.5;color:var(--theme-text,#31445d)}.crm-form .ui-form-field>label{display:block}:where(.crm-shell,.ui-dialog,.ui-sheet) .form-textarea{display:block;width:100%;min-height:104px;padding:10px 12px;border:1px solid var(--theme-line,#ccd7e5);font-family:inherit;resize:vertical}:where(.crm-shell,.ui-dialog,.ui-sheet) .crm-form :is(input,select,textarea):not(:where([type=checkbox],[type=radio])){font-size:var(--record-value-size);min-height:44px;border-radius:9px}:where(.crm-shell,.ui-dialog,.ui-sheet) :is(.field small,.form-hint,.ui-field-hint,.ui-field-error,.form-error){font-size:var(--record-value-size);line-height:1.6}:where(.crm-shell) :is(.card,.surface,.surface-card,.stat-card,.metric-card){border-radius:14px;border-color:var(--theme-line,#dfe5ed);box-shadow:var(--record-shadow-sm);background:var(--theme-surface,#fff);background-image:none}:where(.crm-shell) .card{backdrop-filter:none}:where(.crm-shell) .card:not(a):not(button:where(:not([data-intent]))):hover{border-color:var(--theme-line,#dfe5ed);box-shadow:var(--record-shadow-sm)}:where(.crm-shell) :is(.card-header,.surface-heading){border-color:var(--theme-line,#e5eaf1);gap:16px;flex-wrap:wrap}:where(.crm-shell) :is(.card-title,.surface-heading h2){font-size:var(--record-section-title-size);font-weight:600;line-height:1.5;color:var(--theme-text,#24384f)}:where(.crm-shell) .surface-heading p{font-size:var(--record-value-size);line-height:1.6}:where(.crm-shell) :is(.table,.modern-table,.data-table,.crm-table) th{background:var(--theme-subtle,#f8fafc);color:var(--theme-muted,#526176);font-size:var(--record-font-size);font-weight:600;line-height:1.5}:where(.crm-shell) :is(.table,.modern-table,.data-table,.crm-table) td{font-size:var(--record-value-size);line-height:1.6}:where(.crm-shell) .table-container{border-radius:12px;overflow-x:auto;background:var(--theme-surface,#fff);backdrop-filter:none}:where(.crm-shell,.ui-dialog,.ui-sheet) :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--record-link);outline-offset:3px}:where(.crm-shell,.ui-dialog) :is(.ui-empty,.empty-state){padding:40px 24px}:where(.crm-shell,.ui-dialog) .empty-state-icon{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 16px;border-radius:12px;background:var(--theme-tint-blue,#edf3ff);color:var(--theme-text-blue,#315caa);font-size:var(--record-value-size);font-weight:600;opacity:1;margin-bottom:16px;overflow-wrap:anywhere}:where(.crm-shell,.ui-dialog) :is(.ui-empty h3,.empty-state-title){font-size:var(--record-section-title-size);line-height:1.5;color:var(--theme-text,#24384f)}:where(.crm-shell,.ui-dialog) :is(.ui-empty p,.empty-state-text){font-size:var(--record-value-size);line-height:1.7;color:var(--theme-muted,#526176);max-width:420px}:where(.crm-shell,.ui-dialog) :is(.ui-error,.ui-action-state p){font-size:var(--record-value-size);line-height:1.6}.ui-dialog{border-radius:16px}.ui-dialog-heading h2{font-size:var(--record-title-size);line-height:1.4}.ui-dialog-heading p{font-size:var(--record-value-size);line-height:1.6}:where(.crm-shell) :is(.metric-card-top,.stat-card-label){font-size:var(--record-value-size)}:where(.crm-shell) :is(.metric-foot,.stat-card-change){font-size:var(--record-value-size);line-height:1.6}@media (max-width:760px){:where(.crm-shell,.ui-dialog,.ui-sheet) :is(.ui-input,.ui-select,.ui-textarea,.form-input,.form-select,.form-textarea){font-size:var(--record-section-title-size)}:where(.crm-shell,.ui-dialog,.ui-sheet) .crm-form :is(input,select,textarea):not(:where([type=checkbox],[type=radio])){font-size:var(--record-section-title-size)}:where(.crm-shell,.ui-dialog,.ui-sheet) :is(.ui-button,.btn){min-height:44px}:where(.crm-shell) .card-header{align-items:flex-start}:where(.crm-shell,.ui-dialog) :is(.ui-empty,.empty-state){padding:32px 18px}}.crm-footer{border-top:1px solid var(--theme-line,#e5eaf1);margin:0 32px;padding:16px 0;font-size:var(--record-label-size)}.workspace-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.prospect-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.prospect-brief,.prospect-conversation{border:1px solid var(--theme-line,#dfe5ed);border-radius:10px;background:var(--theme-surface,#fff);overflow:hidden}.prospect-brief header,.prospect-conversation>header{padding:20px 22px;border-bottom:1px solid var(--theme-line,#e5eaf1);display:flex;align-items:center;gap:10px}.prospect-brief h2,.prospect-conversation h2{font-size:var(--record-section-title-size);font-weight:650}.prospect-brief form{padding:20px;display:grid;gap:16px}.prospect-brief label{display:grid;gap:7px;font-size:var(--record-font-size);font-weight:600;color:var(--theme-muted,#40516a)}.prospect-brief input{width:100%;min-height:40px;border:1px solid var(--theme-line,#d5deea);border-radius:7px;padding:9px 11px;background:var(--theme-surface,#fff);font:inherit;font-size:var(--record-value-size)}.prospect-brief footer{padding:16px 20px;border-top:1px solid var(--theme-line,#e5eaf1);background:var(--theme-surface,#fafbfd);color:var(--theme-muted,#596a80);font-size:var(--record-font-size);line-height:1.7}.prospect-conversation>header{justify-content:space-between;flex-wrap:wrap}.prospect-status{display:inline-flex;align-items:center;gap:6px;border-radius:5px;background:var(--theme-subtle,#f1f5f9);color:var(--theme-muted,#526176);font-size:var(--record-label-size);padding:5px 8px}.prospect-messages{min-height:380px;max-height:580px;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.prospect-empty{margin:auto;max-width:520px;padding:24px 0;text-align:center}.prospect-symbol{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 20px;border:1px solid var(--theme-line,#dbe6ff);border-radius:14px;color:var(--theme-text-blue,#2563eb);background:var(--theme-tint-blue,#eff5ff)}.prospect-empty h3{font-size:var(--record-title-size);font-weight:650;letter-spacing:-.5px;margin-bottom:10px}.prospect-empty p{font-size:var(--record-value-size);line-height:1.75;color:var(--theme-muted,#596a80)}.prospect-examples{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.prospect-examples button{text-align:left;border-radius:8px;padding:14px;display:grid;gap:6px;cursor:pointer}.prospect-examples button:where(:not([data-intent])){border:1px solid var(--theme-line,#dce4ef);background:var(--theme-surface,#fff);color:var(--theme-text,#253d5e)}.prospect-examples button:where(:not([data-intent])):hover{border-color:var(--theme-line,#85a8ef);background:var(--theme-tint-blue,#f8faff)}.prospect-examples small{color:var(--theme-muted,#607189);line-height:1.6;font-size:var(--record-font-size)}.prospect-message{max-width:95%;font-size:var(--record-value-size);line-height:1.8;overflow-wrap:anywhere}.prospect-message strong{display:block;margin-bottom:6px;color:var(--theme-muted,#40516a);font-size:var(--record-label-size)}.prospect-message[data-role=user]{align-self:flex-end;background:var(--theme-tint-blue,#eef4ff);border-radius:10px 10px 0 10px;padding:14px 18px}.prospect-message a{color:var(--theme-text-blue,#1d4ed8);text-decoration:underline}.prospect-composer{border-top:1px solid var(--theme-line,#e5eaf1);padding:20px}.prospect-composer label{display:block;font-size:var(--record-font-size);font-weight:600;color:var(--theme-muted,#40516a);margin-bottom:8px}.prospect-composer textarea{width:100%;min-height:90px;resize:vertical;border:1px solid var(--theme-line,#d5deea);border-radius:8px;padding:12px;font:inherit;font-size:var(--record-value-size);line-height:1.6}.prospect-composer>div{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:10px}.prospect-composer small{font-size:var(--record-label-size);line-height:1.5;color:var(--theme-muted,#596a80)}.prospect-notice{padding:14px 18px;border:1px solid var(--theme-line,#d8e3f3);border-radius:8px;background:var(--theme-tint-blue,#edf4fd);display:flex;gap:10px;align-items:flex-start;font-size:var(--record-value-size);line-height:1.7;color:var(--theme-muted,#365375);margin-bottom:20px}.prospect-notice svg{flex-shrink:0;margin-top:3px}@media (max-width:1100px){.crm-header{padding:0 20px}.command-search kbd,.command-search span,.workspace-breadcrumb li:first-child:not(:last-child){display:none}.prospect-workspace{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:760px){.crm-content{padding:22px 18px 32px}.crm-header{padding:0 16px;gap:10px}.workspace-navigation{gap:8px}.workspace-breadcrumb li:last-child>svg,.workspace-breadcrumb li:not(:last-child){display:none}.workspace-back{padding:0 8px}.workspace-back span{display:none}.crm-header-actions{gap:10px}.crm-content .page-title,.crm-content :is(.page-heading,.page-header,.crm-page>.surface-heading) h1{font-size:var(--record-title-size)}.heading-actions{width:100%;padding-top:0}.heading-actions>*{flex-grow:1}.crm-footer{margin:0 18px}.prospect-workspace{grid-template-columns:minmax(0,1fr)}.prospect-brief form{grid-template-columns:1fr 1fr}.prospect-brief form>button,.prospect-brief label:last-of-type{grid-column:1/-1}.prospect-messages{padding:18px;min-height:320px}.prospect-composer>div{align-items:flex-start}.workspace-loading-grid{grid-template-columns:1fr}.workspace-loading-grid>:not(:first-child){display:none}}@media (max-width:420px){.prospect-examples{grid-template-columns:1fr}.crm-header-actions{gap:6px}.workspace-breadcrumb li{font-size:var(--record-label-size)}.prospect-composer>div{flex-direction:column}.prospect-composer button{width:100%}}@media (prefers-reduced-motion:reduce){.crm-shell *,.crm-shell :after,.crm-shell :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}body:has(.crm-shell):before{display:none}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-card{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:20px;border-radius:9px}.settings-card-top{grid-row:1/3;display:block}.settings-card-top>svg{position:absolute;right:16px;top:22px;width:15px;height:15px}.settings-card-top span{width:38px;height:38px;border-radius:9px;background:var(--theme-subtle,#f0f4fa);color:var(--theme-muted,#376196)}.settings-card h3{margin:0 20px 5px 0;font-size:var(--record-value-size);color:var(--theme-text,#253b58)}.settings-card p{font-size:var(--record-font-size);line-height:1.65}@media (max-width:700px){.settings-grid{grid-template-columns:1fr}.settings-card{padding:18px}}.prospect-notice a{color:var(--theme-text-blue,#174cbb);text-decoration:underline;text-underline-offset:3px}.shell-nav-link{position:relative}.navigation-pending{position:absolute;inset:auto 10px 4px;height:2px;border-radius:2px;background:var(--compact-accent);animation:navigation-pulse .8s ease-in-out infinite alternate}@keyframes navigation-pulse{0%{opacity:.3}to{opacity:1}}.report-section-nav{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0 0 24px;border-bottom:1px solid var(--theme-line,#dfe5ed)}.report-section-nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 2px;border-bottom:2px solid transparent;color:var(--theme-muted,#526176);font-size:var(--record-value-size);font-weight:600}.report-section-nav a:hover{color:var(--theme-text-blue,#174cbb)}.report-section-nav a[aria-current=page]{color:var(--theme-text-blue,#174cbb);border-bottom-color:var(--compact-accent)}.report-section-nav svg{flex-shrink:0}@media (max-width:480px){.report-section-nav{gap:0 14px}.report-section-nav a{font-size:var(--record-font-size);gap:6px}}.crm-sidebar,.mobile-navigation{background:var(--record-nav);color:var(--record-nav-text);border-color:var(--record-nav-line)}.crm-sidebar .brand,.mobile-navigation .brand{color:var(--record-on-nav)}.crm-sidebar .brand-word>span,.mobile-navigation .brand-word>span{color:var(--theme-muted,#aabbd4)}.crm-sidebar .brand-mark,.mobile-navigation .brand-mark{background:var(--record-link)}.crm-sidebar .workspace-select,.mobile-navigation .workspace-select{background:var(--record-nav-surface);border-color:var(--record-nav-line);color:var(--record-nav-text);border-radius:11px;margin-bottom:8px}.crm-sidebar .workspace-symbol,.mobile-navigation .workspace-symbol{background:var(--record-nav-active);color:var(--record-nav-text)}.crm-sidebar .workspace-label small,.mobile-navigation .workspace-label small{color:var(--record-nav-muted)}.crm-sidebar .shell-nav,.mobile-navigation .shell-nav{scrollbar-color:var(--record-nav-active) transparent;padding-top:12px}.crm-sidebar .shell-nav-group,.mobile-navigation .shell-nav-group{margin-bottom:17px}.crm-sidebar .shell-nav-label,.mobile-navigation .shell-nav-label{color:var(--theme-muted,#9bafca);font-size:var(--record-label-size);letter-spacing:1.1px;padding-bottom:3px}.crm-sidebar .shell-nav-link,.mobile-navigation .shell-nav-link{color:var(--record-nav-text);min-height:39px;border-radius:9px;margin-bottom:3px}.crm-sidebar .shell-nav-link:hover,.mobile-navigation .shell-nav-link:hover{color:var(--record-on-nav);background:var(--record-nav-hover)}.crm-sidebar .shell-nav-link.selected,.mobile-navigation .shell-nav-link.selected{font-weight:650}.crm-sidebar .shell-nav-link.selected:where(:not([data-intent])),.mobile-navigation .shell-nav-link.selected:where(:not([data-intent])){background:var(--record-nav-active);color:var(--record-on-nav);box-shadow:var(--record-shadow-sm)}.crm-sidebar .roadmap-note,.mobile-navigation .roadmap-note{background:var(--record-nav-surface);border-color:var(--record-nav-line);color:var(--record-nav-text);border-radius:10px}.crm-sidebar .roadmap-icons,.mobile-navigation .roadmap-icons{color:var(--record-link)}.crm-sidebar .sidebar-collapse{color:var(--record-nav-muted);border-color:var(--record-nav-line);min-height:44px}.crm-sidebar .sidebar-collapse:hover{color:var(--record-on-primary)}.crm-header .command-search{border-radius:10px;padding:8px 12px;min-height:40px}.crm-header .command-search:where(:not([data-intent])){background:var(--theme-subtle,#f5f7fb);border:1px solid var(--theme-line,#e2e8f0)}.crm-header .command-search:where(:not([data-intent])):hover{background:var(--theme-tint-blue,#edf2fa);border-color:var(--theme-line,#c8d5e7)}.crm-header .command-search:where(:not([data-intent])) kbd{background:var(--theme-surface,#fff)}.crm-header .person-avatar{background:var(--theme-tint-blue,#ecf1fc);border:1px solid var(--theme-line,#dce5f7);color:var(--theme-text-blue,#335ab0)}.mobile-navigation>.ui-sheet-heading .ui-icon-button,.mobile-navigation>.ui-sheet-heading h2{color:var(--record-nav-text)}.mobile-navigation .shell-nav-link{min-height:44px}.crm-sidebar :is(a,button):focus-visible,.mobile-navigation :is(a,button):focus-visible{outline:3px solid var(--record-link);outline-offset:2px}@media (max-width:1100px){.crm-header .command-search{width:40px;justify-content:center;padding:8px}}@media (prefers-reduced-motion:reduce){.crm-shell *,.mobile-navigation *{scroll-behavior:auto;transition-duration:0s;animation-duration:0s}}:root{--accent-blue:var(--record-blue);--accent-purple:var(--record-blue);--accent-amber:var(--record-amber);--accent-green:var(--record-green);--panel-blue:var(--record-blue-bg);--panel-purple:var(--record-blue-bg);--panel-amber:var(--record-amber-bg);--panel-green:var(--record-green-bg)}html[data-theme=dark]{--theme-surface:var(--record-surface);--theme-subtle:var(--record-heading);--theme-line:var(--record-line);--theme-text:var(--record-text);--theme-muted:var(--record-muted);--theme-text-blue:var(--record-blue);--theme-text-purple:var(--record-blue);--theme-text-green:var(--record-green);--theme-text-amber:var(--record-amber);--theme-text-red:var(--record-danger);--theme-tint-blue:var(--record-blue-bg);--theme-tint-purple:var(--record-blue-bg);--theme-tint-green:var(--record-green-bg);--theme-tint-amber:var(--record-amber-bg);--theme-tint-red:var(--record-rose-bg);--accent-blue:var(--record-blue);--accent-purple:var(--record-blue);--accent-amber:var(--record-amber);--accent-green:var(--record-green);--panel-blue:var(--record-blue-bg);--panel-purple:var(--record-blue-bg);--panel-amber:var(--record-amber-bg);--panel-green:var(--record-green-bg)}html[data-theme=dark],html[data-theme=dark] .crm-shell{--bg-body:var(--record-canvas);--bg-primary:var(--record-surface);--bg-secondary:var(--record-heading);--bg-tertiary:var(--record-heading);--bg-card:var(--record-surface);--bg-card-hover:var(--record-heading);--bg-elevated:var(--record-surface);--bg-input:var(--record-surface);--bg-main:var(--record-surface);--text-primary:var(--record-text);--text-secondary:var(--record-muted);--text-muted:var(--record-muted);--text-link:var(--record-link);--border-default:var(--record-line);--border-color:var(--record-line);--border-subtle:var(--record-rule);--border-hover:var(--record-field-line);--border-focus:var(--record-link);--control-surface:var(--record-surface);--control-text:var(--record-text);--control-border:var(--record-field-line);--control-shadow:var(--record-shadow-sm);--shadow-sm:var(--record-shadow-sm);--shadow-md:var(--record-shadow-pop)}html[data-theme=dark]{--color-primary-50:var(--record-blue-bg);--color-primary-100:var(--record-blue-bg)}html[data-theme=dark] body{background:var(--bg-body);color:var(--text-primary)}.theme-trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer}.theme-trigger:hover{color:var(--accent-blue);background:var(--panel-blue)}.theme-trigger:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.crm-content{padding:18px 22px 28px}.crm-header{height:56px;padding-inline:22px}.crm-header-actions{gap:10px}.crm-header .command-search{min-height:34px;padding-block:5px;border-radius:7px}.crm-content :is(.page-heading,.page-header,.crm-page>.surface-heading){gap:12px;margin-bottom:16px}.crm-content .page-title,.crm-content :is(.page-heading,.page-header,.crm-page>.surface-heading) h1{font-size:var(--record-title-size);letter-spacing:-.5px}.crm-content .page-subtitle,.crm-content :is(.page-heading,.page-header,.crm-page>.surface-heading) p{font-size:var(--record-value-size);margin-top:5px;line-height:1.5}.crm-shell .brand{height:62px}.crm-shell .shell-nav-group{margin-bottom:12px}.crm-shell .shell-nav-link{min-height:34px;padding-block:7px;font-size:var(--record-font-size)}.crm-shell .workspace-select{margin-bottom:12px}.crm-content .surface-heading{padding:14px 16px}.crm-content .surface-heading h2{font-size:var(--record-section-title-size)}.crm-content :is(.ui-button,.btn),.ui-dialog :is(.ui-button,.btn){min-height:32px;padding:6px 12px;font-size:var(--record-font-size);border-radius:7px}.crm-content .task-summary{gap:12px;margin-bottom:14px}.crm-content .task-summary>button{padding:14px 16px;gap:12px;border-radius:9px}.crm-content .task-summary>button:where(:not([data-intent])){background:var(--panel-blue);border-color:color-mix(in srgb,var(--accent-blue) 24%,var(--bg-primary));border-top:3px solid var(--accent-blue)}.crm-content .task-summary>button:where(:not([data-intent])):nth-child(2){background:var(--panel-amber);border-top-color:var(--accent-amber)}.crm-content .task-summary>button:where(:not([data-intent])):nth-child(3){background:var(--panel-green);border-top-color:var(--accent-green)}.crm-content .task-summary>button>span{gap:6px}.crm-content .task-summary strong{font-size:var(--record-title-size)}.crm-content .task-search{margin:12px 0}.crm-content .task-summary>button:where(:not([data-intent])).selected:where(:not([data-intent])){box-shadow:0 0 0 1px var(--accent-blue)}.crm-content .surface{border-radius:9px}.crm-content :is(th,td){padding-block:9px}@media (max-width:760px){.crm-content{padding:14px 12px 24px}.crm-header{padding-inline:12px;gap:8px}.crm-header-actions{gap:6px}.crm-header .command-search{display:none}.theme-trigger{width:40px;height:40px}.crm-content :is(.ui-button,.btn),.ui-dialog :is(.ui-button,.btn){min-height:40px}.crm-content .task-summary{gap:7px}.crm-content .task-summary>button{padding:12px 9px}.crm-content .task-summary strong{font-size:var(--record-title-size)}}@media print{html[data-theme]{color-scheme:light}.theme-trigger{display:none}}.crm-shell .crm-content .metric-grid{gap:12px;margin-bottom:16px}.crm-shell .crm-content .metric-card{padding:14px 16px;border-radius:9px;border-top:3px solid var(--accent-blue)}.crm-shell .crm-content .metric-card:nth-child(2){border-top-color:var(--accent-purple)}.crm-shell .crm-content .metric-card:nth-child(3){border-top-color:var(--accent-green)}.crm-shell .crm-content .metric-card:nth-child(4){border-top-color:var(--accent-amber)}.crm-shell .crm-content .metric-value{font-size:var(--record-title-size);margin-block:10px}html[data-theme=dark]{--glass-bg:var(--record-heading);--glass-bg-hover:var(--record-heading);--glass-border:var(--record-line)}html[data-theme=dark] :is(.ui-dialog-overlay,.modal-overlay){background:var(--record-overlay);backdrop-filter:blur(4px)}html[data-theme=dark] :is(.ui-dialog,.modal){background:var(--record-surface);border:1px solid var(--record-line)}html[data-theme=dark] .ui-dialog-heading{padding-bottom:16px;border-bottom:1px solid var(--record-line)}html[data-theme=dark] :is(.ui-dialog-heading,.modal-header) .ui-icon-button{background:var(--record-heading);border:1px solid var(--record-line);color:var(--record-text)}html[data-theme=dark] :is(.ui-dialog-heading,.modal-header) .ui-icon-button:hover{background:var(--record-hover)}:root,html[data-theme=dark]{--theme-surface:var(--record-surface);--theme-subtle:var(--record-heading);--theme-surface-alt:var(--record-heading);--theme-text-purple:var(--record-blue);--theme-tint-purple:var(--record-blue-bg);--theme-line:var(--record-line);--theme-text:var(--record-text);--theme-muted:var(--record-muted);--theme-primary:var(--record-link);--theme-text-blue:var(--record-blue);--theme-tint-blue:var(--record-blue-bg);--theme-text-green:var(--record-green);--theme-tint-green:var(--record-green-bg);--theme-text-red:var(--record-danger);--theme-tint-red:var(--record-rose-bg);--theme-text-amber:var(--record-amber);--theme-tint-amber:var(--record-amber-bg);--compact-canvas:var(--record-canvas);--compact-nav:var(--record-nav);--compact-accent:var(--record-primary);--compact-on-accent:var(--record-on-primary)}:root,html .crm-shell,html[data-theme=dark] .crm-shell{--bg-body:var(--record-canvas);--bg-card:var(--record-surface);--bg-secondary:var(--record-heading);--bg-input:var(--record-surface);--text-primary:var(--record-text);--text-secondary:var(--record-muted);--text-muted:var(--record-muted);--border-default:var(--record-line);--border-subtle:var(--record-rule);--control-surface:var(--record-surface);--control-text:var(--record-text);--control-border:var(--record-field-line)}html .crm-sidebar{background:var(--compact-nav)}html .crm-sidebar .brand{height:56px}html .crm-sidebar .active:where(:not([data-intent])){background:var(--compact-accent);color:var(--compact-on-accent)}html .crm-sidebar .brand,html .crm-sidebar .shell-nav-link{color:var(--theme-text)}html .crm-sidebar .shell-nav-link{min-height:33px;margin-bottom:2px;border-radius:6px}html .crm-sidebar .shell-nav-link.selected:where(:not([data-intent])){background:var(--compact-accent);color:var(--compact-on-accent);box-shadow:none}html .crm-sidebar .shell-nav-link:hover:not(.selected:where(:not([data-intent]))){background:var(--theme-tint-blue);color:var(--theme-text-blue)}html .crm-sidebar .shell-nav-link.selected:where(:not([data-intent])):hover{background:var(--compact-accent);color:var(--compact-on-accent)}html .crm-sidebar .sidebar-collapse:hover{background:var(--theme-tint-blue);color:var(--theme-text-blue)}html .crm-sidebar .workspace-select{background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-text);border-radius:6px}html .crm-sidebar .workspace-symbol{background:var(--theme-subtle);color:var(--theme-text-blue)}html .crm-sidebar .workspace-label small{color:var(--theme-muted)}html .crm-content{padding-top:16px}:root,html .crm-shell,html[data-theme=dark],html[data-theme=dark] .crm-shell{--bg-body:var(--record-canvas);--bg-primary:var(--record-surface);--bg-main:var(--record-surface);--bg-surface:var(--theme-surface);--bg-secondary:var(--record-heading);--bg-tertiary:var(--record-heading);--bg-card:var(--record-surface);--bg-card-hover:var(--record-heading);--bg-elevated:var(--record-surface);--bg-input:var(--record-surface);--bg-sidebar:var(--record-nav);--text-primary:var(--record-text);--text-secondary:var(--record-muted);--text-muted:var(--record-muted);--text-link:var(--record-link);--border-default:var(--record-line);--border-color:var(--record-line);--border-subtle:var(--record-rule);--border-hover:var(--record-field-line);--border-focus:var(--record-link);--control-surface:var(--record-surface);--control-text:var(--record-text);--control-border:var(--record-field-line);--control-focus:var(--record-link);--control-shadow:var(--record-shadow-sm);--control-radius:var(--record-radius-field);--primary-color:var(--record-link);--color-primary-50:var(--record-blue-bg);--color-primary-100:var(--record-blue-bg);--color-primary-400:var(--record-primary);--color-primary-500:var(--record-primary);--color-primary-600:var(--record-primary);--color-primary-700:var(--record-primary);--accent-blue:var(--record-blue);--panel-blue:var(--record-blue-bg);--panel-green:var(--record-green-bg);--panel-amber:var(--record-amber-bg);--glass-bg:var(--record-heading);--glass-bg-hover:var(--record-heading);--glass-border:var(--record-line);--gradient-primary:linear-gradient(var(--record-primary),var(--record-primary));--gradient-primary-hover:linear-gradient(var(--record-primary-hover),var(--record-primary-hover));--gradient-sidebar:linear-gradient(var(--record-nav),var(--record-nav));--gradient-card:linear-gradient(var(--record-surface),var(--record-surface));--gradient-hero:none;--ds-panel-padding:var(--record-space-4);--ds-gap:var(--record-gap);--ds-radius:var(--record-radius);--ds-title-size:var(--record-title-size);--ds-section-size:var(--record-section-title-size);--ds-table-size:var(--record-font-size)}html body{background:var(--bg-body);color:var(--theme-text)}html .crm-content{padding:16px 22px 24px}html .crm-header{height:56px;background:var(--theme-surface);border-color:var(--theme-line)}html :is(.ui-button,.btn){border-radius:6px;font-size:var(--record-font-size);min-height:32px;gap:6px}html :is(button:where(:not([data-intent])),a):focus-visible{outline-color:var(--control-focus)}html:root body :is(input,select,textarea):hover:not(:disabled){border-color:var(--theme-muted)}html:root body :is(input,select,textarea):focus{border-color:var(--control-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--control-focus) 16%,transparent)}html:root body :is(.search-field,.list-search,.catalog-search):focus-within{border-color:var(--control-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--control-focus) 16%,transparent)}html:root body :is(.search-field,.list-search,.catalog-search) input:focus{border:0;box-shadow:none}html .crm-content :is(.page-heading,.page-header){margin-bottom:14px;gap:12px}html .crm-content :is(.page-heading,.page-header) h1{font-size:var(--ds-title-size);line-height:1.35}html .crm-content :is(.page-heading,.page-header) p{font-size:var(--record-font-size);line-height:1.5}html .crm-content :is(.surface,.card){border-radius:var(--ds-radius);border-color:var(--theme-line);background:var(--theme-surface);box-shadow:none}html .crm-content :is(.surface-heading,.card-header){padding:12px 16px;gap:10px}html .crm-content :is(.surface-heading,.card-header) h2{font-size:var(--ds-section-size)}html .crm-content :is(.surface-heading,.card-header) p{font-size:var(--record-font-size)}html .crm-content .card-body{padding:var(--ds-panel-padding)}html .crm-content :is(.modern-table,.data-table){font-size:var(--ds-table-size)}html .crm-content :is(.modern-table,.data-table) :is(th,td){padding:8px 12px}html .crm-content :is(.modern-table,.data-table) th{font-size:var(--record-label-size);background:var(--theme-subtle);color:var(--theme-muted)}html .crm-content :is(.modern-table,.data-table) tbody tr:hover{background:var(--theme-subtle)}html .table-pagination{font-size:var(--record-font-size);padding:10px 12px;border-color:var(--theme-line)}html :is(.crm-form,.form-grid){gap:12px}html .crm-form label{font-size:var(--record-font-size);gap:5px}html :is(.ui-dialog,.modal){border-radius:10px;padding:20px;background:var(--theme-surface);color:var(--theme-text);border:1px solid var(--theme-line)}html .ui-dialog-heading{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--theme-line)}html .ui-dialog-heading h2{font-size:var(--record-section-title-size)}html .ui-dialog-heading p{font-size:var(--record-font-size);line-height:1.5}html[data-theme=dark] :is(.ui-dialog,.modal){background:var(--theme-surface);border-color:var(--record-line);box-shadow:var(--record-shadow-pop)}html[data-theme=dark] .ui-dialog-heading{border-color:var(--theme-line)}html[data-theme=dark] :is(.ui-dialog-heading,.modal-header) .ui-icon-button{background:var(--theme-subtle);border-color:var(--theme-line);color:var(--theme-text)}html .ui-sheet{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-line)}html :is(.list-toolbar,.filter-bar){gap:8px}html .crm-content :is(.list-tabs,.detail-tabs) button{font-size:var(--record-font-size);padding-block:10px}html .crm-content :is(.list-tabs,.detail-tabs) button:where(:not([data-intent]))[aria-selected=true]{color:var(--theme-text-blue);border-color:var(--compact-accent)}html .navigation-pending{background:var(--compact-accent)}html :is(.gmail-app,.drive-explorer){border-radius:var(--ds-radius);background:var(--theme-subtle)}html :is(.gmail-folders,.drive-sidebar){padding:12px 8px;gap:10px}html .gmail-folders .gmail-compose{border-radius:7px;min-height:36px;padding:8px 12px}html :is(.gmail-folders nav button,.drive-home){border-radius:6px;padding:8px 12px;font-size:var(--record-font-size)}html .crm-content .metric-card{padding:12px 14px}html .crm-content .metric-value{font-size:var(--record-title-size)}@media (max-width:760px){html .crm-content{padding:14px 12px 24px}html :is(.ui-button,.btn){min-height:40px}html :is(.ui-dialog,.modal){padding:16px}}@media print{html[data-theme]{--compact-canvas:#fff;--theme-surface:#fff;--theme-subtle:#f5f5f5;--theme-text:#111;--theme-muted:#444;--theme-line:#bbb;color-scheme:light}}html .crm-shell .crm-content h1{font-size:var(--ds-title-size);line-height:1.35;letter-spacing:-.4px}html .crm-content table :is(th,td){padding-block:8px;font-size:var(--ds-table-size)}html .crm-content table th{font-size:var(--record-label-size)}html .crm-content .ui-empty{padding:24px 16px}html .crm-content .ui-empty h3{font-size:var(--record-section-title-size)}:root{--brand-primary:var(--compact-accent)}.catalog-palette{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:16px}.catalog-palette>div{display:grid;gap:8px;font-size:var(--record-font-size)}.catalog-palette>div>span{height:36px;border:1px solid var(--theme-line);border-radius:6px}.catalog-contract{margin:0;padding:0 16px 16px;font-size:var(--record-font-size);color:var(--theme-muted)}@media (max-width:760px){.catalog-palette{grid-template-columns:repeat(2,minmax(0,1fr))}}html :is(.ui-field-error,.field-error,.form-error){color:var(--theme-text-red)}.document-open-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.document-open-panel{display:grid;justify-items:start;gap:12px;color:var(--theme-text)}.document-open-panel p{margin:0;font-size:var(--record-value-size)}.document-name-button{border:0;padding:0;font:inherit;font-weight:600;text-align:left;cursor:pointer}.document-name-button:where(:not([data-intent])){background:transparent;color:var(--theme-text-blue)}.document-name-button:hover{text-decoration:underline}html .crm-shell .crm-content :is(.page-heading,.page-header){padding:14px 16px;background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:8px}.crm-content .customer-profile-top,.crm-content :is(.surface,.card,.customer-panel)>:is(.surface-heading,.card-header){background:var(--theme-subtle);border-bottom:1px solid var(--theme-line);border-radius:7px 7px 0 0}.crm-content .table-pagination{background:var(--theme-subtle);border-top:1px solid var(--theme-line)}.crm-content :is(.modern-table,.data-table) tbody{background:var(--theme-surface)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/metafor-inter/inter-Regular.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/metafor-inter/inter-Medium.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/metafor-inter/inter-SemiBold.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/metafor-inter/inter-Bold.woff) format("woff")}:root{--record-nav-hover:#1c2c43;--record-nav-hover-text:#ffffff;--record-canvas:#f2f4f7;--dashboard-series-blue:#2563eb;--record-surface:#ffffff;--record-heading:#f7f9fb;--record-header-surface:var(--record-nav);--record-open-tab-surface:var(--record-surface);--record-open-tab-line:var(--record-surface);--record-open-tab-mark:transparent;--record-ink:#0f1b2d;--record-text:#0f1b2d;--record-muted:#475467;--record-line:#e1e6ed;--record-rule:#eef1f5;--record-accent:#b9dce5;--record-primary:#1b6f8a;--record-primary-hover:#155a70;--record-secondary:#f0f2f5;--record-link:#1b6f8a;--record-hover:#eef2f6;--record-add-hover:#eef2f6;--record-blue:#1b6f8a;--record-blue-bg:#e7f3f6;--record-amber:#b54708;--record-amber-bg:#fff6e5;--record-green:#067647;--record-green-bg:#ecfdf3;--record-success-hover:#055f3a;--record-on-success:#ffffff;--record-purple:var(--record-blue);--record-purple-bg:var(--record-blue-bg);--record-cyan:var(--record-blue);--record-cyan-bg:var(--record-blue-bg);--record-rose:var(--record-danger);--record-rose-bg:#fef0ee;--record-danger:#d92d20;--record-danger-text:#b42318;--record-space-1:4px;--record-space-2:8px;--record-space-3:12px;--record-space-4:16px;--record-space-5:20px;--record-space-6:24px;--record-radius-field:5px;--record-radius-button:6px;--record-radius-panel:8px;--record-radius-pill:999px;--record-control-compact:26px;--record-control-comfortable:30px;--record-control-touch:40px;--record-control-padding:10px;--record-textarea-height:72px;--record-control-height:var(--record-control-compact);--record-row-height:28px;--record-grid-header-height:32px;--record-gap:8px;--record-label-width:120px;--record-field-line:#cfd6df;--record-on-primary:#fff;--record-on-danger:#fff;--record-warning:var(--record-amber-mark);--record-on-warning:#101828;--record-nav:#101c30;--record-nav-surface:#1b2a40;--record-nav-active:#214454;--record-nav-text:#c9d3e1;--record-nav-muted:#9fb0c8;--record-radius:var(--record-radius-button);--record-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--record-on-nav:#fff;--record-nav-line:#384960;--record-nav-focus:#57bdd5;--record-nav-avatar:#c8e9f0;--record-nav-avatar-text:#17334e;--record-nav-badge:#d92d20;--record-overlay:rgb(15 27 45/55%);--record-shadow-ink:#101828;--record-shadow-sm:0 1px 2px rgb(16 24 40/5%);--record-shadow-pop:0 12px 32px rgb(16 24 40/18%),0 2px 6px rgb(16 24 40/8%);--record-green-line:#abefc6;--record-amber-line:#fedf89;--record-danger-line:#fbc9c4;--record-green-mark:#17b26a;--record-amber-mark:#f79009;--record-chart-1:color-mix(in srgb,var(--record-blue) 35%,var(--record-surface));--record-chart-2:color-mix(in srgb,var(--record-blue) 55%,var(--record-surface));--record-chart-3:color-mix(in srgb,var(--record-blue) 75%,var(--record-surface));--record-chart-4:var(--record-blue);--record-chart-5:var(--record-primary-hover);--record-font-size:12px;--record-value-size:13px;--record-title-size:20px;--record-section-title-size:15px;--record-label-size:11px;--record-help-size:var(--record-label-size);--text-xs:var(--record-label-size);--text-sm:var(--record-font-size);--text-base:var(--record-value-size);--text-lg:var(--record-section-title-size);--text-xl:var(--record-title-size);--text-2xl:var(--record-title-size);--text-3xl:var(--record-title-size);--text-4xl:var(--record-title-size);--text-5xl:var(--record-title-size);color-scheme:light}html[data-theme=dark]{--record-canvas:#0b111a;--dashboard-series-blue:#78a9ff;--record-surface:#121a26;--record-heading:#162030;--record-header-surface:var(--record-nav);--record-open-tab-surface:#214454;--record-open-tab-line:#4a95ad;--record-open-tab-mark:var(--record-primary);--record-ink:#e5eaf1;--record-text:#e5eaf1;--record-muted:#a3b0c2;--record-line:#243246;--record-rule:#1b2738;--record-field-line:#31425a;--record-accent:#315e70;--record-primary:#57bdd5;--record-primary-hover:#7bd0e2;--record-on-primary:#0b111a;--record-secondary:#1b2532;--record-link:#57bdd5;--record-hover:#1d293b;--record-add-hover:#1d293b;--record-blue:#57bdd5;--record-blue-bg:#173442;--record-amber:#fdb022;--record-amber-bg:#33250c;--record-green:#47cd89;--record-green-bg:#0e2a1d;--record-success-hover:#75e0a7;--record-on-success:#0b111a;--record-purple:var(--record-blue);--record-purple-bg:var(--record-blue-bg);--record-cyan:var(--record-blue);--record-cyan-bg:var(--record-blue-bg);--record-rose:#f97066;--record-rose-bg:#3a1717;--record-danger:#f97066;--record-danger-text:#f97066;--record-on-danger:#0b111a;--record-warning:var(--record-amber);--record-on-warning:#0b111a;--record-nav:#0e1622;--record-nav-surface:#152133;--record-nav-active:#214454;--record-nav-text:#b8c4d4;--record-nav-muted:#a3b0c2;--record-nav-hover:#152133;--record-nav-hover-text:#e5eaf1;--record-nav-line:#31425a;--record-overlay:rgb(3 7 12/70%);--record-shadow-ink:#000;--record-shadow-sm:0 1px 2px rgb(0 0 0/30%);--record-shadow-pop:0 16px 40px rgb(0 0 0/55%);--record-green-line:#145c3a;--record-amber-line:#5f4310;--record-danger-line:#6b2620;color-scheme:dark}html[data-density=comfortable]{--record-control-height:var(--record-control-comfortable);--record-row-height:34px;--record-grid-header-height:36px;--record-gap:10px}.record-design,.record-design-shell{--theme-bg:var(--record-canvas);--theme-surface:var(--record-surface);--theme-subtle:var(--record-heading);--theme-line:var(--record-line);--theme-text:var(--record-text);--theme-muted:var(--record-muted);--theme-primary:var(--record-link);--theme-text-blue:var(--record-blue);font-family:var(--record-font);color:var(--record-text);font-size:var(--record-font-size)}html .record-design-shell .crm-content{background:var(--record-surface)}html .record-design-shell .crm-sidebar{background:var(--record-nav);border-right:0;color:var(--record-nav-text)}html .record-design-shell .shell-nav-link{color:var(--record-nav-text);font-size:var(--record-font-size)}html .mobile-navigation .shell-nav-link:hover:not(.selected),html .record-design-shell .crm-sidebar .shell-nav-link:hover:not(.selected){background:var(--record-nav-hover);color:var(--record-nav-hover-text)}html .record-design-shell .shell-nav-link.selected{background:var(--record-nav-active);color:var(--record-on-nav)}html .record-design-shell .shell-nav-label{color:var(--record-nav-muted);font-size:var(--record-label-size)}html .record-design-shell .brand-word,html .record-design-shell .workspace-label{color:var(--record-nav-hover-text)}html .record-design-shell .workspace-select{background:var(--record-nav-surface);border-color:var(--record-nav-line);color:var(--record-nav-hover-text)}html .record-design-shell .sidebar-collapse{color:var(--record-nav-text)}.record-design :is(.surface,.customer-tabs){background:var(--record-surface);border-color:var(--record-line);box-shadow:none}.record-design.record-design .customer-layout{grid-template-columns:308px minmax(0,1fr);gap:18px;align-items:start}.record-design .customer-profile{padding:0;border:1px solid var(--record-line);border-top:2px solid var(--record-accent);border-radius:var(--record-radius);overflow:hidden}.record-design .customer-panel:has([data-company-overview]){background:transparent;border:0;box-shadow:none}.record-design .customer-tabs{padding:4px;gap:4px;margin-top:0}.record-design .customer-tabs button{font-size:var(--record-font-size);color:var(--record-muted);font-weight:500;padding:9px 12px}.record-design .customer-tabs button[aria-selected=true]{background:var(--record-hover);color:var(--record-link);box-shadow:inset 0 -2px var(--record-link)}.record-design .ui-button{min-height:var(--record-control-height);height:var(--record-control-height);padding:0 13px;border-radius:var(--record-radius-button);font-size:var(--record-font-size);font-weight:600;box-shadow:none}.record-design .ui-button-primary{background:var(--record-primary);color:var(--record-on-primary);border:1px solid var(--record-primary)}.record-design .ui-button-primary:hover{background:var(--record-primary-hover)}.record-design :is(.ui-button-secondary,.ui-button-ghost){background:var(--record-secondary);color:var(--record-link);border-color:transparent}.record-design .ui-button-danger{background:var(--record-danger);color:var(--record-on-danger)}.record-design .record-add-action{display:flex;width:100%;justify-content:center;background:transparent;color:var(--record-link);border:1px dashed var(--record-accent);height:var(--record-control-height);transition:background .15s,border-color .15s}html .record-design .ui-button.record-add-action:hover:not(:disabled){background:var(--record-add-hover);color:var(--record-link);border-color:var(--record-accent)}.record-card-footer{margin-top:auto;padding:8px 12px;border-top:1px solid var(--record-rule)}.record-design :focus-visible{outline:2px solid var(--record-link);outline-offset:3px}.record-design.ui-dialog{background:var(--record-surface);color:var(--record-text);border-color:var(--record-line)}@media (max-width:1000px){.record-design.record-design .customer-layout{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:800px){.record-design.record-design .customer-layout{grid-template-columns:minmax(0,1fr)}}html .record-design-shell .crm-sidebar .shell-nav-link{color:var(--record-nav-text)}html .record-design-shell .crm-sidebar .shell-nav-link.selected,html .record-design-shell .crm-sidebar .shell-nav-link.selected:hover{background:var(--record-nav-active);color:var(--record-on-nav)}html .record-design-shell .crm-sidebar .workspace-select{background:var(--record-nav-surface);color:var(--record-nav-hover-text);border-color:var(--record-nav-line)}html .record-design-shell .crm-sidebar .workspace-label small{color:var(--record-nav-muted)}html .record-design-shell .crm-sidebar{--theme-text:var(--record-nav-text);--theme-muted:var(--record-nav-muted);--theme-surface:var(--record-nav-surface);--theme-subtle:var(--record-nav-active);--theme-line:var(--record-nav-line);--theme-text-blue:var(--record-blue);--compact-accent:var(--record-primary);--compact-on-accent:var(--record-on-primary)}html .record-design.record-design .customer-tabs button[aria-selected=true]{background:var(--record-hover);color:var(--record-link);box-shadow:inset 0 -2px var(--record-link)}html .mobile-navigation .sidebar-top,html .record-design-shell .sidebar-top{min-height:60px}html .mobile-navigation .workspace-select,html .record-design-shell .workspace-select{min-height:48px;padding:7px 10px;margin-bottom:0;flex-shrink:0}html .mobile-navigation>.ui-sheet-heading{flex-shrink:0;background:transparent;border-bottom:1px solid var(--record-nav-line);border-radius:0}html .mobile-navigation>.ui-sheet-heading .ui-icon-button,html .mobile-navigation>.ui-sheet-heading h2{color:var(--record-nav-text)}html .mobile-navigation>.ui-sheet-heading .ui-icon-button{min-width:40px;min-height:40px;background:transparent}html .record-design-shell:not(.is-collapsed){--shell-sidebar:236px}html .record-design-shell:not(.is-collapsed) .crm-sidebar{width:236px}html .record-design-shell .crm-content:has(>.record-design){padding:0}html .record-design-shell .crm-content>.record-design{max-width:none;margin:0;padding:0;gap:0}html .record-design .record-page-header{display:flex;align-items:center;gap:12px;padding:14px 20px 12px;border:0;border-radius:0;margin:0;box-shadow:none}.record-company-icon{width:42px;height:42px;border-radius:10px;background:var(--record-heading);border:1px solid var(--record-line);display:flex;align-items:center;justify-content:center;color:var(--record-muted);flex-shrink:0}html .record-design .record-page-header>div:first-of-type{flex:1}html .record-design .record-page-header h1{font-size:var(--record-title-size);line-height:1.2;margin:0 0 5px}html .record-design.record-design>.customer-tabs{display:flex;border:0;border-bottom:1px solid var(--record-line);border-radius:0;padding:0 20px;margin:0;gap:0;overflow-x:auto;min-height:38px}html .record-design.record-design>.customer-tabs button{padding:9px 14px;border-radius:0;white-space:nowrap;font-size:var(--record-font-size);line-height:18px;background:transparent}html .record-design.record-design .customer-layout{grid-template-columns:280px minmax(0,1fr);gap:32px;padding:18px 18px 18px 14px;margin:0}html .record-design .customer-main{min-width:0;gap:0}html .record-design .customer-panel{margin:0}html .record-design .record-add-action{border-color:var(--record-accent);font-size:var(--record-font-size)}html .record-design .record-add-action:hover{border-color:var(--record-primary)}@media (max-width:800px){html .record-design-shell:not(.is-collapsed){grid-template-columns:minmax(0,1fr)}html .record-design.record-design .customer-layout{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}html .record-design .record-page-header{flex-wrap:wrap;padding:14px 12px}html .record-design.record-design>.customer-tabs{padding:0 12px}}.record-tab-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-bottom:1px solid var(--record-rule)}.record-tab-actions:empty{display:none}.record-design .record-tab-actions .record-add-action{width:auto;min-width:140px}[data-company-lifecycle=PROSPECT]{--company-status-color:var(--record-blue);--company-status-bg:var(--record-blue-bg)}[data-company-lifecycle=POTENTIAL]{--company-status-color:var(--record-amber);--company-status-bg:var(--record-amber-bg)}[data-company-lifecycle=CUSTOMER]{--company-status-color:var(--record-green);--company-status-bg:var(--record-green-bg)}[data-company-lifecycle=INACTIVE]{--company-status-color:var(--record-muted);--company-status-bg:var(--record-heading)}.company-status{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--record-radius-button);background:var(--company-status-bg);color:var(--company-status-color);font-size:var(--record-label-size);font-weight:600;line-height:1.5;white-space:nowrap;vertical-align:middle}.company-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 auto}:root{--record-priority-urgent:color-mix(in srgb,var(--record-danger) 90%,var(--record-ink));--record-priority-urgent-bg:var(--record-rose-bg)}html[data-theme=dark]{--record-priority-urgent:var(--record-danger)}.record-scope{color:var(--record-muted);font-size:var(--record-font-size);padding:8px 12px;border-bottom:1px solid var(--record-line)}html:root body [data-record-section-title]{font-size:var(--record-section-title-size);font-weight:600;line-height:20px;color:var(--record-text)}