:root{--owner-shell-gutter:clamp(16px, 1.5vw, 28px);--owner-shell-top:20px;--owner-shell-bottom:32px;--app-gutter:clamp(16px, 1.8vw, 28px);--app-section-gap:clamp(16px, 1.5vw, 20px);--app-surface-padding:clamp(16px, 1.5vw, 22px);--topbar-height:72px;--page-block:20px;--app-control-height:44px;--app-compact-control-height:38px;--app-radius:12px;--app-radius-small:8px;--app-border:#d8e1dc;--app-focus:0 0 0 3px #17756e24}html{background:#f5f6f1;min-width:320px}body{overflow-x:hidden}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.main-area{min-width:0}.topbar{min-height:var(--topbar-height);padding-inline:var(--app-gutter)}.main-area .page-content{width:100%;min-height:calc(100vh - var(--topbar-height));min-height:calc(100dvh - var(--topbar-height));max-width:none;padding:var(--page-block) var(--app-gutter) clamp(36px, 4vw, 52px);margin:0}.page-content>:where(.stack-lg,.settings-shell,.quick-research-layout){width:100%;max-width:100%}.page-content>.stack-lg,.page-content>.settings-shell,.page-content>.quick-research-layout{min-height:calc(100dvh - var(--topbar-height) - (2 * var(--page-block)));align-content:start}.stack-lg,.settings-content,.admin-dashboard-workspace,.admin-configuration-stack{gap:var(--app-section-gap)}.page-intro-card,.panel,.settings-card,.table-panel,.research-form{border-radius:var(--app-radius)}.page-intro-card,.panel,.settings-card,.table-panel,.research-form:not(.quick-research-form){padding:var(--app-surface-padding)}.page-intro-card{min-height:96px}.sidebar nav a{min-height:44px;padding-block:7px}.sidebar .nav-label{margin-top:12px}:is(.panel,.settings-card,.table-panel,.page-intro-card){box-shadow:0 1px 3px #14312b0a}.page-intro-actions,.panel-head,.settings-card-head,.form-actions,.settings-form-actions,.platform-settings-actions,.row-actions,.report-actions{gap:12px}.panel-head,.settings-card-head{margin-bottom:20px}:where(.primary,.secondary,.danger-button,.owner-signout,.configure-button){min-height:var(--app-control-height);border-radius:var(--app-radius-small)}:where(.text-button,.chip-button,.tenant-manage-button,.compact-action){min-height:var(--app-compact-control-height)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:var(--app-control-height);border-radius:var(--app-radius-small)}:where(textarea){border-radius:var(--app-radius-small)}:where(.icon-button,.topbar-icon,.feedback-dismiss){flex:none;place-items:center;display:grid}.topbar-icon{width:40px;height:40px}.topbar-actions,.user-block,.platform-owner-actions,.user-block>div:last-child,.platform-owner-account{min-width:0}.user-block strong,.user-block span,.platform-owner-account{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-shell{grid-template-columns:minmax(210px,232px) minmax(0,1fr);align-items:stretch;gap:clamp(22px,2.25vw,34px)}.settings-nav,.settings-content{min-width:0}.settings-nav{top:calc(var(--topbar-height) + var(--page-block));height:calc(100dvh - var(--topbar-height) - (2 * var(--page-block)));border:1px solid var(--app-border);border-radius:var(--app-radius);background:#ffffffc7;min-height:400px;padding:20px 12px;overflow-y:auto;box-shadow:0 10px 30px #14312b0a}.settings-nav>.eyebrow,.settings-nav>h2{margin-inline:8px}.settings-nav nav a{min-height:var(--app-control-height);padding-inline:12px}.settings-content{grid-auto-rows:max-content;align-content:start;container:settings-content/inline-size}.settings-heading{align-content:center;min-height:64px}.settings-heading h2{margin-bottom:6px;font-size:24px}.settings-heading p{margin-bottom:0}.metric-grid,.card-grid,.template-grid,.provider-grid,.integration-grid,.workspace-summary{align-items:stretch}.metric-grid>*,.card-grid>*,.template-grid>*,.provider-grid>*,.integration-grid>*,.workspace-summary>*{min-width:0;height:100%}.table-wrap{border-radius:12px;width:100%;max-width:100%;overflow-x:auto;container:data-table/inline-size}.table-wrap th,.table-wrap td{padding:14px 16px}.table-wrap tbody tr{min-height:58px}@container data-table (max-width:1120px){.contactable-prospect-table{table-layout:auto;width:100%;min-width:0;display:block}.contactable-prospect-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contactable-prospect-table tbody{gap:14px;padding:14px;display:grid}.contactable-prospect-table tbody tr{border:1px solid var(--app-border);background:#fff;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;gap:10px 14px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 24px #14312b0d}.contactable-prospect-table tbody tr>td{background:0 0;border:0;width:auto;min-width:0;padding:0}.contactable-prospect-table .prospect-selection-cell{grid-area:1/1;align-self:center}.contactable-prospect-table .prospect-company-cell{grid-area:1/2;align-self:center;padding-top:0}.contactable-prospect-table .prospect-result-actions{grid-area:1/3;align-self:center;padding-top:0}.contactable-prospect-table .prospect-location-cell{border-top:1px solid #e5ece8;grid-column:2/-1;padding:10px 0 0}.contactable-prospect-table .prospect-location-cell:before{color:var(--muted);content:"Operating location";letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.contactable-prospect-table .prospect-score-cell{grid-column:2/-1;padding-top:0}.contactable-prospect-table .research-score-pair{grid-template-columns:repeat(2,minmax(120px,180px));justify-content:start}.contactable-prospect-table .company-contact-list-cell{grid-column:2/-1;min-width:0}}:where(.outreach-modal-backdrop,.command-palette-backdrop,.tenant-control-backdrop,.details-drawer-backdrop,.template-preview-backdrop){z-index:2000;overscroll-behavior:contain}.outreach-modal-backdrop,.command-palette-backdrop,.template-preview-backdrop{z-index:2200}.outreach-modal{border-radius:18px;width:min(760px,100%);max-height:min(880px,100dvh - 40px)}.outreach-activity-modal{width:min(960px,100%)}.evidence-panel.details-drawer{width:min(960px,94vw);max-width:100%}.tenant-control-dialog{width:min(540px,100%)}.platform-owner-header{width:100%;padding-inline:var(--owner-shell-gutter)}.platform-owner-main{width:100%;max-width:none;min-height:calc(100dvh - 72px);padding:var(--owner-shell-top) var(--owner-shell-gutter) var(--owner-shell-bottom);margin:0}.platform-owner-main .admin-console{width:100%;max-width:none}.admin-context-bar{min-height:68px;box-shadow:none;padding:12px 18px}.admin-context-bar h1{font-size:clamp(20px,2vw,24px)}@media (min-width:1081px){.platform-owner-main .admin-console,.platform-owner-main .admin-dashboard-sidebar{min-height:calc(100vh - 72px - var(--owner-shell-top) - var(--owner-shell-bottom));min-height:calc(100dvh - 72px - var(--owner-shell-top) - var(--owner-shell-bottom))}.platform-owner-main .admin-console{align-items:stretch}}@media (max-width:1024px){.topbar{padding-right:var(--app-gutter);padding-left:max(72px, var(--app-gutter))}.settings-shell{grid-template-columns:minmax(0,1fr);gap:20px}.settings-nav{height:auto;min-height:0;padding:16px;position:static;overflow:hidden}.settings-nav>.eyebrow,.settings-nav>h2{margin-inline:0}.settings-nav>h2{margin-bottom:12px}.settings-nav nav{gap:8px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.settings-nav nav>a,.settings-nav .settings-more{flex:none}.settings-nav .settings-more{margin:0}.settings-nav .settings-more>summary{min-height:var(--app-control-height);border:1px solid var(--app-border);border-radius:var(--app-radius-small);margin:0;padding:12px}}@media (max-width:760px){:root{--topbar-height:68px;--app-gutter:16px;--app-section-gap:20px;--app-surface-padding:18px;--owner-shell-gutter:16px;--owner-shell-top:20px;--owner-shell-bottom:calc(40px + env(safe-area-inset-bottom))}.topbar{padding-left:16px;padding-right:14px}.main-area .page-content,.platform-owner-main{padding:20px var(--app-gutter) calc(98px + env(safe-area-inset-bottom))}.page-content>.stack-lg,.page-content>.settings-shell,.page-content>.quick-research-layout{min-height:0}.settings-nav{padding:14px}.page-intro-card,.settings-heading{min-height:0}.outreach-modal-backdrop{align-items:end;padding:0}.outreach-modal{border-radius:20px 20px 0 0;width:100%;max-height:92dvh}.evidence-panel.details-drawer{width:100%}.platform-owner-header{padding-inline:14px}}@media (max-width:420px){.admin-context-bar{gap:8px;min-height:76px;padding:12px 14px}.admin-context-copy .eyebrow,.admin-context-status>.status{display:none}.admin-context-bar h1{margin:0;font-size:20px;line-height:1.12}}@container data-table (max-width:620px){.contactable-prospect-table tbody{padding:10px}.contactable-prospect-table tbody tr{grid-template-columns:28px minmax(0,1fr);padding:15px}.contactable-prospect-table .prospect-result-actions,.contactable-prospect-table .prospect-location-cell,.contactable-prospect-table .prospect-score-cell,.contactable-prospect-table .company-contact-list-cell{grid-column:1/-1}.contactable-prospect-table .prospect-result-actions{grid-row:auto}.contactable-prospect-table .research-score-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.contactable-prospect-table .company-contact-row{grid-template-columns:minmax(0,1fr)}.contactable-prospect-table .prospect-result-actions .compact-action{width:100%}}.research-results-page .contactable-prospect-table td{vertical-align:top}.research-results-page .prospect-selection-cell{padding-top:22px}.research-results-page .company-contact-row{grid-template-columns:minmax(130px,.9fr) minmax(155px,1fr) minmax(130px,auto);gap:10px;padding:12px}.research-results-page .company-contact-row small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.research-results-page .contactable-prospect-table :is(th,td):last-child{text-align:left}.research-contact-list-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.research-contact-list-header .company-contact-count{min-width:0;margin:0}.research-contact-list-header .research-details-link{min-height:36px;color:var(--teal);white-space:nowrap;background:#fff;border:1px solid #b9d6ce;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.research-contact-list-header .research-details-link:hover{border-color:var(--teal);background:#edf8f5}.research-contact-list-header .research-details-link:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.research-contact-preview-note{color:var(--muted);margin-top:10px;font-size:12px;display:block}.research-company-detail{width:100%;min-width:0;padding:var(--app-surface-padding)}.research-company-detail .evidence-head{align-items:start;gap:20px;margin-bottom:20px}.research-company-detail .evidence-head h2{margin:8px 0 0;font-size:clamp(24px,2vw,32px)}.company-detail-navigation,.outreach-history-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.research-company-detail :is(#company-evidence,#company-contacts){scroll-margin-top:110px}.research-company-detail .company-profile-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr)}.research-company-detail .contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.research-company-detail .contact-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.research-company-detail .empty{min-height:0;padding:24px}.research-company-detail .empty p{margin-bottom:0}.research-company-detail .contact-source-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch}.research-company-detail .contact-source-option{gap:12px;padding:16px}.research-company-detail .contact-source-option p{overflow-wrap:break-word;font-size:12px;line-height:1.5}.outreach-activity-toolbar>.outreach-history-actions{flex:none}@container data-table (max-width:1120px){.research-results-page .company-contact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@container data-table (max-width:620px){.research-results-page .company-contact-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.research-company-detail .evidence-head{flex-direction:column}.research-company-detail .company-profile-summary{grid-template-columns:minmax(0,1fr)}.research-company-detail .contact-card dl{grid-template-columns:1fr}.outreach-activity-toolbar>.outreach-history-actions{width:100%}.outreach-history-actions>button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.outreach-recipient-input{gap:7px;margin-block:16px;font-size:12px;font-weight:600;display:grid}.outreach-recipient-input input{width:100%;min-height:44px}.outreach-recipient-input input[readonly]{cursor:default;background:#f6faf8;border-color:#d8e5df}.outreach-recipient-input small{color:var(--muted);font-weight:400;line-height:1.5}.provider-people-panel{width:100%;min-width:0;margin-block:16px}.provider-people-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:12px;display:flex}.provider-people-toolbar p{margin:4px 0;font-size:12px}.provider-people-notice{color:var(--muted);margin:0 0 12px;font-size:12px}.provider-people-toolbar [role=status]{color:var(--teal);align-items:center;gap:8px;font-size:12px;display:inline-flex}.provider-people-toolbar label{gap:5px;font-size:12px;display:grid}.provider-people-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.provider-people-actions select{min-width:180px;min-height:44px}.provider-people-actions button{min-height:44px}.provider-people-summary p{color:var(--muted)}.provider-people-table{border:1px solid var(--border,#d5e2de);border-radius:12px;overflow:auto}.provider-people-table table{border-collapse:collapse;width:100%;min-width:640px}.provider-people-table thead th{background:var(--surface-muted,#f4f7f5);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.provider-people-table tr[data-selected=true]{background:#eef7f5}.provider-people-table tbody tr:last-child td{border-bottom:0}.provider-people-table th:nth-child(2){width:27%}.provider-people-table th:nth-child(3){width:14%}.provider-people-table th:nth-child(4){width:34%}.provider-people-table td{overflow-wrap:anywhere}.provider-profile-status{color:#415650;background:#edf1ef;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.provider-profile-status[data-status=revealed]{color:#11634d;background:#dcefe8}.provider-profile-status[data-status=queued]{color:#28577d;background:#e5effb}.provider-profile-status[data-status=failed]{color:#8f3127;background:#fae8e5}.provider-people-pagination{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}@media (max-width:600px){.provider-people-actions{width:100%}.provider-people-actions label,.provider-people-actions button{flex:100%}}.provider-people-table th,.provider-people-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3ebe8;padding:12px;font-size:12px}.provider-people-table td span{color:#526761;margin-top:4px;display:block}.provider-people-table .provider-contact-availability{color:#35665b;font-size:11px;font-weight:600;line-height:1.35}.provider-people-table th:first-child{width:42px}
.app-shell{--tenant-border:#dce4e5;--tenant-muted:#53686d;--tenant-ink:#203739;--app-border:var(--tenant-border);color:var(--tenant-ink);background:#f4f6f8;font-size:14px}.app-shell :is(h1,h2,h3,strong){letter-spacing:-.02em}.app-shell :is(p,small,.field-help){line-height:1.55}.app-shell .sidebar{width:224px;box-shadow:none;background:#102c2b;border-right:1px solid #173d3a;padding:20px 12px 14px}.app-shell .main-area{margin-left:224px}.app-shell .sidebar-brand{padding:0 10px 20px}.app-shell .brand-mark{box-shadow:none;background:#d1e987;border-radius:9px}.app-shell .sidebar-brand strong{font-size:16px}.app-shell .sidebar-brand span{color:#b5ccc6;font-size:11px}.app-shell .workspace-switcher{border-color:#41605b;border-radius:8px;margin:0 0 12px}.app-shell .workspace-switcher span{color:#b5ccc6;font-size:10px}.app-shell .workspace-switcher strong{font-size:13px}.app-shell .nav-label{color:#b5ccc6;margin:14px 10px 6px;font-size:10px}.app-shell .sidebar nav a{border-radius:8px;gap:10px;min-height:48px;padding:8px 10px;transition:none}.app-shell .sidebar nav a small{color:#b5ccc6;font-size:10px;line-height:1.4}.app-shell .sidebar nav a.active{color:#164e48;box-shadow:none;background:#e6f2ee}.app-shell .sidebar nav a.active small{color:#3b5752}.app-shell .sidebar nav a.active i{display:none}.app-shell .sidebar nav a:hover:not(.active){background:#21443f}.app-shell .security-chip{background:#1a3c37;border-radius:8px;padding:10px}.app-shell .security-chip span{color:#b5ccc6;font-family:inherit;font-size:10px;line-height:1.5}.app-shell .signout{color:#e5efec;min-height:42px}.app-shell .topbar{border-bottom:1px solid var(--tenant-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.app-shell .topbar h1{font-size:23px;line-height:1.25}.app-shell .topbar .eyebrow{color:#385c60;font-size:10px}.app-shell .user-block span{color:var(--tenant-muted);font-size:11px}.app-shell .page-content{background:#f4f6f8}.app-shell :is(.panel,.card,.quick-actions-panel,.project-row,.prospect-row,.template-card,.provider-card,.integration-card,.setup-progress,.setup-steps a){border:1px solid var(--tenant-border);background:#fff;border-radius:12px;box-shadow:0 1px 2px #102c2b05}.app-shell :is(.page-intro-card,.settings-heading){border:0;border-bottom:1px solid var(--tenant-border);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0 0 16px}.app-shell .page-intro-card{gap:14px}.app-shell .page-intro h2,.app-shell .settings-heading h2{font-size:22px}.app-shell .page-intro p,.app-shell .settings-heading p{color:var(--tenant-muted);max-width:none;font-size:14px}.app-shell .page-heading-icon{color:#14655e;background:#e6f2ee;border-radius:10px;width:42px;height:42px}.app-shell :is(button,.link-button){border-radius:8px;font-size:13px}.app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea):not([data-search-input]){color:var(--tenant-ink);background:#fff;border-color:#bfced0;border-radius:8px;font-size:14px}.app-shell :is(input:not([type=checkbox]):not([type=radio]),select):not([data-search-input]){min-height:42px}.app-shell label{font-size:13px;line-height:1.5}.app-shell .field-help{color:var(--tenant-muted);font-size:12px}.app-shell :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #17756e}.app-shell .form-grid{align-items:start;gap:18px}.app-shell .form-grid>label{min-width:0}.app-shell .table-wrap{border:1px solid var(--tenant-border);background:#fff}.app-shell .table-wrap th{color:#395760;letter-spacing:.06em;background:#f5f8f9;font-size:11px}.app-shell .table-wrap td{font-size:13px;line-height:1.55}.app-shell .table-wrap tbody tr:hover{background:#f6faf9}.app-shell :is(.status,.badge){font-size:11px}.app-shell .empty{background:#fff;border:1px dashed #bfced0;border-radius:12px;min-height:220px;padding:clamp(24px,4vw,48px)}.app-shell .empty p{color:var(--tenant-muted);font-size:14px}.app-shell .loading{background:#fff;border-radius:12px;min-height:220px}.app-shell .loading-detail{color:var(--tenant-muted)}.app-shell .hero-card{min-height:0;box-shadow:none;background:#17433d;border-radius:12px;padding:24px}.app-shell .hero-card>div:first-child{max-width:760px}.app-shell .hero-card h2{margin-bottom:10px;font-size:clamp(24px,2.2vw,32px);line-height:1.25}.app-shell .hero-card p{color:#d2e5df;max-width:680px;font-size:14px}.app-shell .hero-action{min-height:42px;margin-top:16px;font-size:13px}.app-shell .radar-orbit{display:none}.app-shell .workspace-summary{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.app-shell .workspace-summary article{border:1px solid var(--tenant-border);background:#fff;border-radius:12px;min-height:116px;padding:20px}.app-shell .workspace-summary article strong{font-size:25px}.app-shell .workspace-summary article :is(span,small){font-size:13px}.app-shell .quick-actions-panel{padding:20px}.app-shell .quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.app-shell .quick-actions-grid a{border:1px solid var(--tenant-border);min-height:84px;box-shadow:none;border-radius:10px;padding:16px}.app-shell .quick-actions-grid a strong{font-size:14px}.app-shell .quick-actions-grid a small{color:var(--tenant-muted);font-size:12px}.app-shell .settings-shell{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:20px}.app-shell .settings-nav{height:auto;min-height:0;max-height:calc(100dvh - 112px);box-shadow:none;background:#fff;border-radius:10px;padding:14px 8px}.app-shell .settings-nav h2{margin-bottom:12px;font-size:16px}.app-shell .settings-nav .eyebrow{font-size:10px}.app-shell .settings-nav nav{gap:4px;display:grid}.app-shell .settings-nav nav a{color:#3d555c;border-radius:7px;gap:8px;min-height:42px;padding:9px 10px;font-size:12px}.app-shell .settings-nav nav a svg{flex-shrink:0}.app-shell .settings-nav a.active{color:#14655e;background:#e6f2ee;font-weight:650}.app-shell .settings-operations{border-top:1px solid var(--tenant-border);gap:4px;margin-top:12px;padding-top:12px;display:grid}.app-shell .settings-nav-group{color:#53686d;padding:0 10px 6px;font-size:10px;font-weight:650}.app-shell .settings-content{gap:20px}.app-shell .settings-card-title p{color:var(--tenant-muted);font-size:13px}.app-shell .provider-card{gap:16px;padding:20px}.app-shell .provider-card h3{font-size:16px}.app-shell .provider-card p,.app-shell .provider-card dd{font-size:13px}.app-shell .provider-card>div>span,.app-shell .provider-card dt{color:var(--tenant-muted);font-size:12px}.app-shell .provider-card dl{margin:0}.app-shell .provider-card dl div{background:#f5f8f9;border-radius:8px;padding:12px}.app-shell .provider-card dd code{font-size:12px}.app-shell .setup-progress{color:var(--tenant-ink);padding:20px}.app-shell .setup-progress p,.app-shell .guided-automation-note{color:var(--tenant-muted)}.app-shell .setup-progress .eyebrow{color:#14655e}.app-shell .setup-progress h3{font-size:20px}.app-shell .setup-progress p{font-size:13px}.app-shell .setup-steps{gap:12px}.app-shell .setup-steps a{min-height:92px;padding:18px}.app-shell .setup-steps a strong{font-size:14px}.app-shell .setup-steps a small{font-size:12px}.app-shell .quick-research-layout{gap:20px}.app-shell .quick-research-form{gap:20px;padding:22px}.app-shell .research-create-hero{border:1px solid var(--tenant-border);min-height:0;box-shadow:none;background:#fff;border-radius:12px;padding:20px}.app-shell .research-create-hero h2{font-size:clamp(22px,2vw,30px)}.app-shell .research-create-hero p{color:var(--tenant-muted);font-size:14px}.app-shell .quick-form-heading p{font-size:13px}.app-shell .research-hero-promise{font-size:12px}.app-shell .project-list{gap:10px;display:grid}.app-shell .project-row{min-height:84px;padding:16px 18px}.app-shell .project-main strong{font-size:15px}.app-shell .project-main span{color:var(--tenant-muted);font-size:12px}.app-shell .tenant-list-toolbar{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:end;gap:16px;padding:16px;display:flex}.app-shell .tenant-list-toolbar>label{gap:6px;min-width:180px;display:grid}.app-shell .tenant-search-field{flex:1}.app-shell .tenant-result-count{color:var(--tenant-muted);white-space:nowrap;align-self:center;font-size:13px}.app-shell .summary-strip{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;padding:14px 18px;font-size:13px}.app-shell .prospect-row{padding:18px}.app-shell .prospect-row h3{font-size:17px}.app-shell .prospect-row p{color:var(--tenant-muted);font-size:13px}.app-shell :is(.report-row,.notification-row){border:1px solid var(--tenant-border);box-shadow:none;background:#fff;border-radius:12px;padding:18px}.app-shell :is(.report-copy strong,.notification-row strong,.template-card h3){font-size:15px}.app-shell :is(.report-copy span,.notification-row p,.template-card p){color:var(--tenant-muted);font-size:13px}.app-shell .notification-row.unread{background:#f0f8f5;border-left:3px solid #17756e}.app-shell .tenant-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.app-shell .tenant-section-heading h3{margin-bottom:0;font-size:18px}.app-shell .tenant-section-heading .text-button{align-items:center;gap:6px;min-height:42px;display:inline-flex}.app-shell .dashboard-recent-projects .project-row{grid-template-columns:42px minmax(0,1fr) auto 18px}.app-shell .contact-card{border-color:var(--tenant-border);box-shadow:none;border-radius:10px;padding:18px}.app-shell .contact-card>div>strong{font-size:15px}.app-shell .contact-card :is(dd,.contact-links){font-size:13px}.app-shell .contact-card :is(dt,small){color:var(--tenant-muted);font-size:12px}.app-shell .contact-source-option{border-color:var(--tenant-border);background:#fff;border-radius:10px}.app-shell .contact-source-option p{color:var(--tenant-muted);font-size:12px}.app-shell .contact-record-group-head p{color:var(--tenant-muted);font-size:13px}.app-shell .research-contact-item>div>strong{font-size:13px}.app-shell .research-contact-item>div>small{color:var(--tenant-muted);font-size:12px}:is(.auth-page,.simple-auth,.public-centered){color:#203739;background:#f4f6f8}.auth-page .auth-story{background:#102c2b}.auth-page .story-glow{display:none}.auth-page .auth-card,:is(.simple-auth,.public-centered) .register-card{background:#fff;border:1px solid #dce4e5;border-radius:14px;box-shadow:0 12px 40px #102c2b0c}.auth-page .auth-card{max-width:480px;padding:28px}:is(.auth-page,.simple-auth,.public-centered) :is(label,button,.link-button){font-size:13px}:is(.auth-page,.simple-auth,.public-centered) :is(input,select){color:#203739;border:1px solid #bfced0;border-radius:8px;min-height:44px;font-size:14px}:is(.auth-page,.simple-auth,.public-centered) :is(.muted,.field-help){color:#53686d;font-size:14px}:is(.auth-page,.simple-auth,.public-centered) :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #17756e}@media (min-width:1600px){.app-shell .settings-content:has(>.provider-form){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.app-shell .settings-content:has(>.provider-form)>:is(.settings-heading,.error-banner,.success-banner){grid-column:1/-1}.app-shell .settings-content:has(>.provider-form)>.provider-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1200px){.app-shell .settings-shell{grid-template-columns:minmax(0,1fr)}.app-shell .settings-nav{max-height:none;padding:12px;position:static;overflow:visible}.app-shell .settings-nav>:is(h2,.eyebrow){display:none}.app-shell .settings-nav nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.app-shell .settings-operations{display:contents}.app-shell .settings-nav-group{display:none}}@media (max-width:1024px){.app-shell .sidebar{z-index:100;width:min(300px,88vw)}.app-shell .main-area{margin-left:0}.app-shell .scrim{z-index:90}.app-shell .sidebar-close{right:8px}}@media (max-width:640px){.app-shell .topbar h1{font-size:18px}.app-shell .hero-card{padding:20px}.app-shell .settings-nav nav{overscroll-behavior-inline:contain;flex-wrap:nowrap;min-width:0;max-width:100%;padding:4px;display:flex;position:relative;overflow-x:auto}.app-shell .settings-nav nav a{white-space:nowrap;flex-shrink:0;min-height:44px;font-size:12px}.app-shell .page-intro{align-items:start}.app-shell .page-intro h2,.app-shell .settings-heading h2{font-size:20px}.app-shell .page-intro p{font-size:13px}.app-shell .quick-research-form{padding:16px}.app-shell .tenant-list-toolbar>label{width:100%;min-width:0}.app-shell .tenant-list-toolbar .tenant-result-count{white-space:normal}}
.platform-owner-login{color:#203739;background:#f4f6f8}.platform-owner-login .owner-login-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dce4e5;border-radius:14px;padding:32px;box-shadow:0 12px 40px #102c2b0c}.platform-owner-login .owner-login-brand{margin-bottom:24px}.platform-owner-login .owner-login-brand strong{color:#203739}.platform-owner-login .owner-login-brand small{color:#53686d}.platform-owner-login .owner-login-icon{color:#0f625b;background:#e9f4f1;border-radius:10px}.platform-owner-login .owner-login-card h1{color:#203739;font-size:28px}.platform-owner-login .owner-login-card>p{color:#53686d;font-size:14px;line-height:1.6}.platform-owner-login .owner-login-card label{color:#314b50;font-size:13px}.platform-owner-login .owner-login-card input{color:#203739;background:#fff;border-color:#bfcfd0;min-height:44px}.platform-owner-login .owner-login-card input:focus{border-color:#17756e;box-shadow:0 0 0 3px #17756e1a}.platform-owner-login .owner-login-security{color:#53686d;font-size:12px}.platform-owner-login .owner-tenant-link{color:#0f625b;font-size:13px}.platform-owner-login :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #17756e}.platform-owner-shell{--owner-border:#dce4e5;--owner-gap:20px;--owner-shell-top:20px;--owner-shell-bottom:24px;--owner-shell-gutter:clamp(16px, 1.4vw, 28px);color:#1c3035;background:#f4f6f8;font-size:14px}.platform-owner-shell :is(h1,h2,h3,strong){letter-spacing:-.02em}.platform-owner-header{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;background:#102c2b;gap:20px;height:72px}.platform-owner-brand{min-width:0}.platform-owner-brand strong{font-size:15px}.platform-owner-brand small{font-size:10px}.platform-owner-header .platform-owner-account{color:#d9e6e3;font-size:12px}.platform-owner-shell .admin-console{gap:var(--owner-gap);grid-template-columns:224px minmax(0,1fr)}.platform-owner-shell .admin-dashboard-sidebar{height:calc(100dvh - 116px);min-height:0;box-shadow:none;background:#fff;border:1px solid #d6e0e0;border-radius:12px;gap:16px;padding:16px 12px;top:92px;overflow-y:auto}.platform-owner-shell .admin-dashboard-sidebar-head{padding:4px 8px 12px}.platform-owner-shell .admin-dashboard-sidebar-head h2{font-size:18px}.platform-owner-shell .admin-dashboard-sidebar-head p{font-size:12px;line-height:1.5}.platform-owner-shell .admin-dashboard-sidebar .admin-section-tabs button{color:#4a6063;border-radius:8px;min-height:48px;padding:9px 10px}.platform-owner-shell .admin-section-tabs strong{font-size:13px}.platform-owner-shell .admin-section-tabs small{white-space:normal;font-size:11px;line-height:1.35}.platform-owner-shell .admin-dashboard-sidebar .admin-section-tabs button.active{color:#0f625b;background:#e9f4f1;border-color:#c8e1d8;box-shadow:inset 3px 0 #157569}.platform-owner-shell .admin-dashboard-scope{margin-top:auto;padding:12px 8px 0;font-size:11px}.platform-owner-shell .admin-dashboard-workspace,.platform-owner-shell .admin-configuration-stack{gap:var(--owner-gap)}.platform-owner-shell .admin-context-bar{border:0;border-bottom:1px solid var(--owner-border);color:#203739;min-height:82px;box-shadow:none;background:0 0;border-radius:0;gap:16px;padding:0 0 16px}.platform-owner-shell .admin-context-copy .eyebrow{color:#52696c;font-size:10px}.platform-owner-shell .admin-context-bar h1{color:#203739;margin:4px 0;font-size:clamp(23px,2vw,28px)}.platform-owner-shell .admin-context-copy p{color:#53686d;margin:0;font-size:13px;line-height:1.5}.platform-owner-shell .admin-context-status{flex-shrink:0;gap:10px}.platform-owner-shell .admin-context-availability{color:#405b5f;border:1px solid var(--owner-border);background:#fff;border-radius:8px;padding:8px 10px}.platform-owner-shell .admin-context-availability strong{color:#0f625b;font-size:16px}.platform-owner-shell .owner-refresh{min-height:38px;box-shadow:none;padding:8px 12px}.platform-owner-shell :is(.panel,.settings-card,.configuration-summary){border-color:var(--owner-border);background:#fff;border-radius:12px;box-shadow:0 1px 2px #102c2b05}.platform-owner-shell :is(.panel,.settings-card){padding:22px}.platform-owner-shell :is(.panel-head,.settings-card-title){gap:16px;margin-bottom:18px}.platform-owner-shell :is(.panel-head h2,.panel-head h3,.configuration-summary h2){font-size:19px}.platform-owner-shell :is(.panel-head p,.settings-card-title p,.configuration-summary p){color:#53686d;font-size:13px;line-height:1.5}.platform-owner-shell .configuration-summary{align-items:flex-start;gap:20px;padding:18px 22px}.platform-owner-shell .configuration-summary p{max-width:760px}.platform-owner-shell .configuration-statuses{gap:8px}.platform-owner-shell .configuration-statuses span{background:#f8fafb;border-radius:8px;padding:10px 12px;font-size:11px}.platform-owner-shell .configuration-statuses strong{font-size:12px}.platform-owner-shell .owner-scope-badge{color:#0f625b}.platform-owner-shell .owner-provider-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.platform-owner-shell .template-manager-overview{box-shadow:none;background:#fff;border-radius:12px;gap:20px;padding:16px 22px}.platform-owner-shell .template-overview-intro{grid-template-columns:40px minmax(0,1fr);gap:12px}.platform-owner-shell .template-overview-icon{border-radius:10px;width:40px;height:40px}.platform-owner-shell .template-overview-intro h3{font-size:18px}.platform-owner-shell .template-overview-stats>div{min-height:68px;padding:12px}.platform-owner-shell .email-template-editor{padding:0}.platform-owner-shell .template-builder-head{background:#fff;padding:20px 22px}.platform-owner-shell .template-workflow-card{margin:18px 22px}.platform-owner-shell .rich-template-form{border-radius:10px;margin:18px 22px 22px;padding:18px}.platform-owner-shell .template-design-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.platform-owner-shell .template-design-layout>:is(.rich-text-editor,.template-live-preview){height:clamp(360px,48dvh,480px)}.platform-owner-shell .admin-toolbar{min-height:0;padding:0}.platform-owner-shell .admin-toolbar h2{margin:0 0 4px;font-size:18px}.platform-owner-shell .admin-toolbar span{font-size:12px}.platform-owner-shell .owner-updated{color:#53686d;white-space:nowrap;font-size:12px}.platform-owner-shell .platform-metrics{gap:12px}.platform-owner-shell .admin-metrics article{border-color:var(--owner-border);min-height:108px;box-shadow:none;padding:16px}.platform-owner-shell .admin-metrics article strong{font-variant-numeric:tabular-nums;font-size:25px}.platform-owner-shell .admin-metrics article span{font-size:12px}.platform-owner-shell .admin-metrics article small{font-size:11px}.platform-owner-shell .owner-analytics-grid{gap:var(--owner-gap)}.platform-owner-shell .owner-quick-actions{gap:10px;display:grid}.platform-owner-shell .owner-quick-actions button{border:1px solid var(--owner-border);color:#235b57;text-align:left;background:#f8fafb;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.platform-owner-shell .owner-quick-actions button:hover{background:#eaf5f1;border-color:#aecdc3}.platform-owner-shell .owner-quick-actions span{gap:4px;display:grid}.platform-owner-shell .owner-quick-actions strong{font-size:13px}.platform-owner-shell .owner-quick-actions small{color:#53686d;font-size:12px}.platform-owner-shell .owner-service-policy{border:1px solid var(--owner-border);background:#fff;border-radius:10px;padding:12px 16px}.platform-owner-shell .owner-service-policy summary{cursor:pointer;color:#235b57;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.platform-owner-shell .owner-service-policy summary:after{content:"+";margin-left:auto;font-size:18px}.platform-owner-shell .owner-service-policy[open] summary:after{content:"−"}.platform-owner-shell .owner-service-policy p{color:#53686d;margin:12px 0 0;font-size:13px;line-height:1.6}.platform-owner-shell .owner-shared-connection-grid{flex-wrap:wrap;align-items:start;gap:20px;display:flex}.platform-owner-shell .owner-shared-connection-grid>*{min-width:0;height:auto;box-shadow:none;border-radius:12px;flex:calc(50% - 10px);padding:20px}.platform-owner-shell .owner-shared-connection-grid>[data-editing=true],.platform-owner-shell .owner-shared-connection-grid>[data-provider=sendgrid]{flex-basis:100%}@media (max-width:1100px){.platform-owner-shell .owner-shared-connection-grid>*{flex-basis:100%}}.platform-owner-shell .admin-main-grid{gap:var(--owner-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.platform-owner-shell .platform-settings-grid,.platform-owner-shell .form-grid{gap:18px}.platform-owner-shell .platform-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-owner-shell .owner-ai-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.platform-owner-shell .owner-ai-workspace>*,.platform-owner-shell .owner-ai-workspace>.platform-settings{order:0;min-width:0}.platform-owner-shell .owner-ai-workspace>.saved-ai-providers{grid-column:2}.platform-owner-shell .owner-ai-workspace>.platform-settings:not(.app-ai-setup){grid-row:span 2}.platform-owner-shell .owner-settings-section{border:0;min-width:0;margin:0 0 24px;padding:0}.platform-owner-shell .owner-settings-section legend{color:#163c39;margin-bottom:10px;padding:0;font-size:14px;font-weight:700}.platform-owner-shell .owner-settings-section>p{color:#52676b;margin:0 0 14px;font-size:12px;line-height:1.6}.platform-owner-shell .owner-registration-policy .platform-settings-grid,.platform-owner-shell .owner-shared-ai-policy .platform-settings-grid{grid-template-columns:minmax(0,1fr);gap:12px}.platform-owner-shell .owner-ai-workspace .platform-toggle{align-items:center;min-height:68px;margin:0}.platform-owner-shell .owner-ai-workspace .owner-service-policy,.platform-owner-shell .owner-ai-workspace .compact-advanced{margin:16px 0 0}.platform-owner-shell .owner-ai-workspace .panel-head{align-items:start;margin-bottom:24px}.platform-owner-shell .owner-ai-workspace .owner-full-width-field{grid-column:1/-1}.platform-owner-shell .owner-ai-workspace .platform-settings-actions{flex-wrap:wrap;gap:16px;margin-top:24px}.platform-owner-shell .owner-ai-workspace .app-ai-setup .platform-settings-actions{flex-direction:column;align-items:start}.platform-owner-shell .owner-ai-workspace .app-ai-setup .primary{align-self:flex-end}@media (max-width:1200px){.platform-owner-shell .owner-ai-workspace{grid-template-columns:minmax(0,1fr)}.platform-owner-shell .owner-ai-workspace>.saved-ai-providers{grid-column:auto}.platform-owner-shell .owner-ai-workspace>.platform-settings:not(.app-ai-setup){grid-row:auto}}.platform-owner-shell :is(.platform-settings-grid,.form-grid)>label{font-size:13px;line-height:1.5}.platform-owner-shell :is(input,select,textarea){min-width:0;max-width:100%}.platform-owner-shell :is(button,a,input,select,textarea):focus-visible,.tenant-control-dialog :is(button,textarea):focus-visible{outline-offset:3px;outline:3px solid #17756e}.platform-owner-shell .platform-settings-actions{border-top:1px solid var(--owner-border);padding-top:18px}.platform-owner-shell .platform-toggle{background:#f8fafb;border-radius:8px;padding:12px}.platform-owner-shell .table-wrap{border:1px solid var(--owner-border);border-radius:10px}.platform-owner-shell table{font-size:13px}.platform-owner-shell :is(th,td){padding:13px 16px}.platform-owner-shell th{color:#4a6063;letter-spacing:.035em;background:#f6f8fa;font-size:11px}.platform-owner-shell td{color:#314b50}.platform-owner-shell tbody tr:hover{background:#f6faf9}.platform-owner-shell td small{color:#53686d;font-size:12px}.platform-owner-shell .platform-tenants th:first-child{width:32%}.platform-owner-shell .platform-tenants th:last-child{width:110px}.platform-owner-shell .owner-tenant-filters{align-items:center;gap:10px;display:flex}.platform-owner-shell .owner-status-filter select{border:1px solid #bfcfd0;padding:8px 12px}.platform-owner-shell .organization-search{background:#fff;width:min(300px,100%)}.platform-owner-shell .organization-search input{border:0}.platform-owner-shell .platform-tenants .muted{align-items:center;gap:16px;padding:24px 0;display:flex}.platform-owner-shell .organization-pagination{margin-top:16px;font-size:12px}.platform-owner-shell .tenant-manage-button{min-height:36px;font-size:12px}.platform-owner-shell .admin-security-note{border:1px solid var(--owner-border);box-shadow:none;background:#eef3f4;border-radius:10px;padding:12px 16px}.platform-owner-shell .admin-security-note strong{font-size:12px}.platform-owner-shell .admin-security-note p{margin:4px 0 0;font-size:12px}.tenant-control-backdrop{z-index:2400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102c2b80}.tenant-control-dialog{overscroll-behavior:contain;flex-direction:column;width:min(580px,100%);height:100dvh;max-height:100dvh;padding:0 28px 24px;scroll-padding-top:130px;display:flex;overflow-y:auto}.tenant-control-dialog>*{flex-shrink:0}.tenant-control-dialog .tenant-control-form{flex-direction:column;flex:1 0 auto;display:flex}.tenant-control-head{z-index:2;background:#fff;margin-inline:-28px;padding:24px 28px 20px;position:sticky;top:0}.tenant-control-head h2{overflow-wrap:anywhere;font-size:23px;line-height:1.3}.tenant-control-head p{font-size:12px;line-height:1.5}.tenant-control-dialog .error-banner{margin-top:18px}.tenant-control-metrics>div{background:#f5f8fa;padding:16px}.tenant-control-metrics dt{font-size:12px}.tenant-control-form textarea{min-height:120px;font-size:14px}.tenant-control-actions{z-index:1;margin-top:auto;background:#fff;margin-inline:-28px;padding:16px 28px 24px;position:sticky;bottom:-24px}.tenant-control-actions>button{min-height:42px;font-size:13px}@media (max-width:1380px){.platform-owner-shell .platform-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-owner-shell .configuration-summary{flex-direction:column;gap:14px}}@media (max-width:1080px){.platform-owner-shell .template-design-layout{grid-template-columns:minmax(0,1fr)}.platform-owner-shell .template-design-layout>.template-live-preview{height:280px}.platform-owner-shell .admin-console{grid-template-columns:minmax(0,1fr);gap:16px}.platform-owner-shell .admin-dashboard-sidebar{height:auto;min-height:0;padding:8px;position:static}.platform-owner-shell .admin-dashboard-sidebar .admin-section-tabs button{flex:none;min-width:150px;min-height:44px}.platform-owner-shell .admin-context-bar{flex-wrap:wrap}.platform-owner-shell .admin-context-status{margin-left:auto}.platform-owner-shell .owner-tenant-filters{flex-wrap:wrap}}@media (max-width:760px){.platform-owner-shell .template-manager-overview{padding:16px}.platform-owner-shell .rich-template-form{margin:16px;padding:14px}.platform-owner-shell .template-workflow-card{margin:16px}.platform-owner-shell .template-builder-head,.platform-owner-login{padding:16px}.platform-owner-login .owner-login-card{padding:24px}.platform-owner-header{gap:12px;height:auto;min-height:72px;padding-block:12px}.platform-owner-shell .platform-owner-brand strong{font-size:13px}.platform-owner-shell .platform-owner-brand small,.platform-owner-shell .platform-owner-authority{display:none}.platform-owner-shell .admin-context-bar{gap:10px;padding-bottom:14px}.platform-owner-shell .admin-context-status{justify-content:space-between;width:100%;margin-left:0}.platform-owner-shell .admin-context-copy .eyebrow{display:none}.platform-owner-shell .admin-context-copy p{font-size:12px}.platform-owner-shell .admin-context-availability{gap:8px;display:inline-flex}.platform-owner-shell .admin-context-availability span{display:inline}.platform-owner-shell .admin-main-grid{grid-template-columns:minmax(0,1fr)}.platform-owner-shell :is(.panel,.settings-card,.configuration-summary){padding:16px}.platform-owner-shell .platform-tenants .panel-head{flex-direction:column;align-items:stretch}.platform-owner-shell .owner-tenant-filters{grid-template-columns:minmax(0,1fr);display:grid}.platform-owner-shell .organization-search,.platform-owner-shell .owner-status-filter select{width:100%}.platform-owner-shell .configuration-statuses{flex-wrap:wrap;width:100%;display:flex}.platform-owner-shell .configuration-statuses span{flex:120px;min-width:0}.platform-owner-shell .platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-owner-shell .admin-metrics article{padding:13px}.tenant-control-dialog{padding:0 16px 20px}.tenant-control-head{margin-inline:-16px;padding:20px 16px 16px}.tenant-control-actions{margin-inline:-16px;padding:16px 16px 20px;bottom:-20px}}@media (prefers-reduced-motion:reduce){.platform-owner-shell *,.tenant-control-dialog *{transition:none!important;animation:none!important}}.platform-owner-shell .owner-configuration-safeguards{grid-column:1/-1}.platform-owner-shell .owner-configuration-safeguards .platform-settings-grid{margin-top:14px}.platform-owner-shell .owner-shared-access-settings>.panel{box-shadow:none;border:0;margin-top:16px;padding:0}@media (max-width:700px){.platform-owner-shell .platform-settings-grid{grid-template-columns:1fr}}
:root{--field-height:44px;--field-radius:8px;--field-border:#bfced0;--field-ink:#203739;--field-muted:#53686d;--field-focus:#17756e}body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([data-search-input]):not(:where([type=hidden],[type=submit],[type=button],[type=reset],[type=range],[type=color])){box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--field-height);padding:10px var(--field-right-padding,12px) 10px 12px;border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--field-ink);box-shadow:none;background:#fff;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}body :is(input,select):not([type=checkbox]):not([type=radio]):not([type=file]):not([data-search-input]):not(:where([type=hidden],[type=submit],[type=button],[type=reset],[type=range],[type=color],[multiple])){height:var(--field-height)}body textarea:not([type=checkbox]):not([type=radio]):not([type=file]):not([data-search-input]){resize:vertical;height:auto;min-height:120px}body select[multiple]{min-height:120px}body :is(input,textarea)::placeholder{color:#62757b;opacity:1}body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([data-search-input]):focus-visible{border-color:var(--field-focus);outline-offset:1px;outline:3px solid #17756e26}body :is(input,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([data-search-input]):read-only{background:#f5f8f9}body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([data-search-input]):disabled{color:#53686d;cursor:not-allowed;opacity:1;background:#eef2f3}body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([data-search-input]):is([aria-invalid=true],:user-invalid){border-color:#aa3e3e}body .password-control{--field-right-padding:48px}body .password-toggle{width:44px;height:44px;min-height:44px}body .searchable-multi-select .multi-select-control{min-height:var(--field-height);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--field-ink);background:#fff;padding:8px 12px;font-size:14px}body .searchable-multi-select .multi-select-control:focus-visible{border-color:var(--field-focus);outline-offset:1px;outline:3px solid #17756e26}body :is(.app-shell,.platform-owner-shell,.auth-page,.simple-auth,.public-centered,.platform-owner-login,.outreach-modal,.tenant-control-dialog) label:not(.sr-only){font-size:13px;line-height:1.5}body :is(.field-help,.multi-select-helper,.password-field>small,.outreach-recipient-input>small){color:var(--field-muted);font-size:12px;line-height:1.5}
