.bamboohr-setup{border-top:2px solid var(--ink);max-width:700px;margin-top:26px;padding-top:20px}.bamboohr-setup h3{letter-spacing:-.04em;margin:0 0 8px;font-size:21px}.bamboohr-setup>p:not(.pilot-eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.bamboohr-setup>b{margin-top:12px;font-size:12px;display:block}.bamboohr-setup>.pilot-button{margin-top:10px}.bamboohr-preview{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.bamboohr-preview p{font-size:12px;line-height:1.5}.bamboohr-preview ul{margin:12px 0;padding:0;list-style:none}.bamboohr-preview li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:12px;display:flex}.bamboohr-preview li>span{gap:4px;display:grid}.bamboohr-preview .pilot-button{flex:none}.bamboohr-preview small{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:10px;display:block}.bamboohr-preview summary{cursor:pointer;font-size:12px}.bamboohr-preview li>*{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.bamboohr-preview li{flex-direction:column;gap:5px}}.bamboohr-import{gap:8px;margin-top:14px;display:grid}.bamboohr-import__confirm{border:1px solid var(--line);border-radius:10px;gap:8px;padding:12px;display:grid}
.slack-directory-setup{border-top:2px solid var(--ink);max-width:700px;margin-top:26px;padding-top:20px}.slack-directory-setup h3{letter-spacing:-.04em;margin:0 0 8px;font-size:21px}.slack-directory-setup>p:not(.pilot-eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.slack-directory-setup>b{margin-top:12px;font-size:12px;display:block}.slack-directory-setup>.pilot-button{margin-top:10px}.slack-directory-preview{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.slack-directory-preview p{font-size:12px;line-height:1.5}.slack-directory-preview ul{margin:12px 0;padding:0;list-style:none}.slack-directory-preview li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:12px;display:flex}.slack-directory-preview li>span{gap:4px;display:grid}.slack-directory-preview .pilot-button{flex:none}.slack-directory-preview small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:10px;display:block}.slack-directory-preview summary{cursor:pointer;font-size:12px}.slack-directory-preview li>*{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.slack-directory-preview li{flex-direction:column;gap:5px}}
.cursor-setup{border-top:2px solid var(--ink);margin-top:26px;padding-top:20px}.cursor-setup h3{letter-spacing:-.04em;margin:0 0 8px;font-size:21px}.cursor-setup>p:not(.pilot-eyebrow){color:var(--muted);max-width:700px;font-size:12px;line-height:1.6}.cursor-setup>b{margin-top:12px;font-size:12px;display:block}.cursor-setup .pilot-button{margin-top:10px}.cursor-report{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.cursor-report h4{font-size:14px}.cursor-report p{font-size:12px;line-height:1.5}.cursor-report ul{margin:12px 0;padding:0;list-style:none}.cursor-report li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:12px;display:flex}.cursor-report li>div{overflow-wrap:anywhere;min-width:0}.cursor-report small{color:var(--muted);margin-top:5px;font-size:11px;display:block}@media (max-width:600px){.cursor-report li{flex-direction:column;gap:8px}}
.aircall-setup{border-top:2px solid var(--ink);margin-top:26px;padding-top:20px}.aircall-setup h3{letter-spacing:-.04em;margin:0 0 8px;font-size:21px}.aircall-setup>p:not(.pilot-eyebrow){color:var(--muted);max-width:700px;font-size:12px;line-height:1.6}.aircall-setup>b{margin-top:12px;font-size:12px;display:block}.aircall-setup .pilot-button{margin-top:10px}.aircall-report{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.aircall-report h4{font-size:14px}.aircall-report p{font-size:12px;line-height:1.5}.aircall-coverage{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0;display:grid}.aircall-coverage>div{background:var(--panel);min-width:0;padding:10px}.aircall-coverage dt{color:var(--muted);font-size:11px}.aircall-coverage dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:700}.aircall-report ul{margin:12px 0;padding:0;list-style:none}.aircall-report li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:12px 0;font-size:12px;display:flex}.aircall-report li>div,.aircall-report li>b{overflow-wrap:anywhere;min-width:0}.aircall-report li>b{text-align:right}.aircall-report small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.aircall-empty{color:var(--muted)}@media (max-width:600px){.aircall-coverage{grid-template-columns:1fr}.aircall-report li{flex-direction:column;gap:8px}.aircall-report li>b{text-align:left}}
.zoom-setup{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.zoom-report{border:1px solid var(--line);margin-top:1rem;padding:1rem}.zoom-report ul{gap:.7rem;margin:1rem 0;padding:0;list-style:none;display:grid}.zoom-report li{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding-top:.7rem;display:flex}.zoom-report small{color:var(--muted);display:block}@media (max-width:600px){.zoom-report li{display:block}.zoom-report li>b{margin-top:.5rem;display:block}}
.setup-member-list>.member-access-row{display:block}.member-access-summary{justify-content:space-between;gap:24px;display:flex}.member-access-summary>div:last-child{text-align:right}.member-access-summary .pilot-link{margin-top:10px}.setup-member-list .member-access-form{border:1px solid var(--line);background:var(--panel);max-width:700px;margin-top:18px;padding:18px;text-align:left!important}.member-access-form label{gap:8px;max-width:330px;font-size:14px;font-weight:550;display:grid}.member-access-form select{font:inherit;border:1px solid var(--line);background:var(--paper,#f3f2e9);max-width:100%;min-height:44px;color:var(--ink);padding:10px;font-size:16px}.member-access-form p{overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.5}.member-access-form .setup-actions{margin-top:16px}.member-access-notice{padding:12px 0;font-size:14px;line-height:1.5}@media (max-width:767px){.member-access-summary{flex-direction:column;gap:9px}.member-access-summary>div:last-child{text-align:left}.setup-member-list .member-access-form{padding:14px}}.member-access-table .member-access-form{text-align:left;border:1px solid var(--line);background:var(--panel);max-width:700px;padding:18px}.member-access-table small{color:var(--muted);margin-top:4px;font-size:12px;display:block}
.personal-connections{max-width:1020px}.connection-step{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:16px;padding:25px 0;display:grid}.connection-number{font:11px var(--font-geist-mono),monospace;color:var(--muted);padding-top:4px}.personal-connections h3{letter-spacing:-.03em;margin:0 0 10px;font-size:21px}.personal-connections p,.personal-connections li{color:var(--muted);font-size:12px;line-height:1.65}.connection-step p{max-width:690px}.connection-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;display:flex}.connection-actions a{text-decoration:none}.connection-status{color:var(--ink)!important}.connection-help{max-width:730px;margin:18px 0;font-size:12px}.connection-help summary{cursor:pointer;font-weight:600;line-height:1.5}.connection-help ol{padding-left:20px}.connection-help li{padding:3px 0}.connection-help code{overflow-wrap:anywhere;font-size:11px}.connection-help .pilot-link{margin-top:8px}.connection-extra{border-top:1px solid var(--line);padding:25px 0}.connection-manual{border:1px solid var(--line);padding:20px}.connection-manual label{margin-top:16px;font-weight:600;display:block}.connection-manual select{border:1px solid var(--line);background:var(--panel);max-width:100%;margin:8px 0 14px;padding:10px;display:block}.connection-manual .pilot-enrollment{margin-top:18px}.personal-connections .pilot-button:disabled{cursor:default}.personal-connections .pilot-device-list p{margin:6px 0 0}@media (max-width:767px){.connection-step{grid-template-columns:23px minmax(0,1fr);gap:10px}.connection-actions{gap:9px}.connection-actions .pilot-button{white-space:normal;text-align:center}.connection-manual{padding:15px}}.connection-next{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:14px;display:flex}.connection-next a{text-decoration:none}.personal-connections p,.personal-connections li{font-size:14px}.connection-step{scroll-margin-top:80px}.connection-done{color:#24533d;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.connection-done svg{color:#2f7a52}.connection-status--warning{color:#5a4a26;background:#f7f3e8;border-left:3px solid #b08a3e;border-radius:3px;padding:10px 12px}
.save-status{white-space:nowrap;align-items:center;gap:4px;margin-left:10px;font-size:12px;font-weight:650;display:inline-flex}.save-status--saving{color:var(--muted)}.save-status--entering,.save-status--saved,.save-status--leaving{color:#4e671e}.save-status--entering{opacity:0;transform:scale(.97)}.save-status--saved{opacity:1;transition:opacity .15s var(--ease-out,ease-out),transform .15s var(--ease-out,ease-out);transform:scale(1)}.save-status--leaving{opacity:0;transition:opacity .2s var(--ease-out,ease-out)}@media (prefers-reduced-motion:reduce){.save-status--entering,.save-status--saved,.save-status--leaving{transition:opacity .15s linear;transform:none}}
.ui-switch{flex-shrink:0;width:36px;height:22px}.ui-switch i{width:16px;height:16px;transition:transform .18s var(--ease-out);top:3px;left:3px}.ui-switch--on i{transform:translate(14px)}.ui-switch:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-switch i{transition:none}}
.google-responsibility-dialog{border:1px solid var(--pilot-border,#d7dbd1);color:#20291c;background:#fff;border-radius:14px;width:min(560px,100vw - 28px);max-height:min(720px,100dvh - 28px);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 60px #1923163d}.google-responsibility-dialog::backdrop{background:#1c251861}.google-responsibility-dialog form{gap:16px;padding:22px;display:grid}.google-responsibility-dialog__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.google-responsibility-dialog__header h2{margin:3px 0 0;font-size:22px}.google-responsibility-dialog__header .pilot-close{color:#34402f;cursor:pointer;background:0 0;border:0;font-size:27px;line-height:1}.google-responsibility-dialog__account,.google-responsibility-dialog__current{overflow-wrap:anywhere;background:#f8faf5;border:1px solid #dfe3da;border-radius:10px;gap:5px;margin:0;padding:13px 14px;display:grid}.google-responsibility-dialog__current small,.google-responsibility-dialog__source,.google-responsibility-dialog__quiet,.google-responsibility-dialog__selection{color:#646b60;margin:0;font-size:13px;line-height:1.5}.google-responsibility-dialog__field{gap:8px;font-weight:600;display:grid}.google-responsibility-dialog__field select{color:#20291c;background:#fff;border:1px solid #bfc7b7;border-radius:8px;width:100%;min-width:0;padding:10px 12px}.google-responsibility-dialog__consequence{margin:0;font-weight:650;line-height:1.5}.google-responsibility-dialog__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.google-responsibility-dialog__actions .pilot-button{margin:0}.google-responsibility-dialog__notice{color:#305f2b;margin:0;font-weight:600}.google-responsibility-dialog__confirmation{background:#fff8e8;border:1px solid #d9a441;border-radius:10px;gap:12px;padding:15px;display:grid}.google-responsibility-dialog__confirmation h3,.google-responsibility-dialog__confirmation p{margin:0}@media (max-width:520px){.google-responsibility-dialog{width:calc(100vw - 20px)}.google-responsibility-dialog form{padding:18px}.google-responsibility-dialog__actions{grid-template-columns:1fr;display:grid}.google-responsibility-dialog__actions .pilot-button{width:100%}}
.google-usage{min-width:0}.google-report-receipt{border:1px solid var(--pilot-border,#e1e3dc);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px;display:grid}.google-report-receipt div{gap:8px;display:grid}.google-report-receipt span,.google-report-note,.google-pagination{color:#646b60;font-size:13px;line-height:1.6}.google-report-note{max-width:900px;margin:20px 0}.google-attempt-warning{color:#593f10;background:#fff8e8;border:1px solid #d9a441;border-radius:10px;margin-bottom:18px;padding:16px 18px}.google-attempt-warning p{margin:6px 0 0;font-size:13px;line-height:1.55}.google-attempt-warning .pilot-button{margin-top:12px}.google-attempt-warning .google-attempt-owner{margin-top:12px;font-weight:600}.google-attempt-details{margin-top:10px;font-size:13px}.google-attempt-details summary,.google-report-note summary{cursor:pointer;font-weight:600}.google-report-note--retained{color:#594b2e;border-left:3px solid #d9a441;padding-left:14px}.google-source-day{gap:6px;max-width:360px;margin:20px 0;font-weight:600;display:grid}.google-source-day select{max-width:100%}.google-account-search{gap:8px;max-width:360px;margin:22px 0;font-size:13px;display:grid}.google-account-search input{color:#20291c;background:#fff;border:1px solid #d7dbd1;border-radius:8px;width:100%;min-width:0;padding:12px}.google-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.google-pagination span{margin-right:auto}@media (max-width:760px){.google-report-receipt{grid-template-columns:1fr}.google-usage .pilot-intro{align-items:stretch}}
