@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700&display=swap";.trading-connection{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #e6e8ec}.trading-connection small,.approval-row small{display:block;margin-top:5px}.trading textarea{width:100%;min-width:0;border:1px solid #d5d8de;border-radius:8px;padding:12px;font:inherit;resize:vertical}.check-label{flex-direction:row;align-items:flex-start;font-weight:400}.check-label input{width:auto;margin-top:4px}.policy-rule{flex-direction:row;justify-content:space-between;gap:16px;align-items:center}.policy-rule select{width:auto;max-width:65%}.approval-row{background:#fffcf5;border:1px solid #f5c878;color:#14171d;justify-content:space-between;text-align:left;padding:20px 24px;gap:16px}.approval-row:hover{background:#fff4e0;color:#14171d}.approval-row.resolved{background:#fff;border-color:#e6e8ec}.approval-decision{background:#fffcf5;border:1px solid #f5c878;border-radius:10px;padding:20px}.approval-fields{margin:0;display:flex;flex-direction:column;gap:5px}.approval-fields dt{font-size:13px;color:#6b7280}.approval-fields dd{margin:0 0 10px;overflow-wrap:anywhere}.approval-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f6f8;padding:14px;border-radius:8px}.approval-detail details{overflow-wrap:anywhere}.trading form{margin-top:16px}.signal-labels{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.pill.signal{background:#eaf0fc;color:#2f5fd0;font-size:11px}.activity-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.activity-filters{display:flex;gap:8px;flex-wrap:wrap}.activity-filter{border-radius:999px;padding:6px 14px;font-size:13.5px;background:#fff;border-color:#d5d8de;color:#3a3f48}.activity-filter[aria-pressed=true]{background:#14171d;border-color:#14171d;color:#fff}.activity-list{background:#fff;border:1px solid #e6e8ec;border-radius:12px;overflow:hidden}.activity-list ul{list-style:none;margin:0;padding:0}.activity-list li+li{border-top:1px solid #f1f2f4}.activity-event summary{display:flex;align-items:flex-start;gap:14px;padding:14px 20px;font-weight:400;list-style:none}.activity-event summary::-webkit-details-marker{display:none}.activity-event summary:hover{background:#fafbfc}.activity-event[open]>summary{margin-bottom:0}.activity-event time{flex:0 0 84px;font-size:13px;color:#8a919e}.activity-description{flex:1;min-width:0;overflow-wrap:anywhere}.activity-description strong{color:#14171d;font-weight:600}.activity-description small{display:block;margin-top:3px}.activity-event .pill{white-space:nowrap}.pill.failed{background:#fef3f2;color:#b42318}.activity-empty{text-align:center;padding:32px;color:#6b7280}.activity-detail{margin:0;padding:12px 20px 18px 118px;display:grid;gap:8px;border-top:1px solid #f1f2f4}.activity-detail div{display:flex;gap:16px}.activity-detail dt{flex:0 0 70px;color:#6b7280}.activity-detail dd{margin:0;overflow-wrap:anywhere;min-width:0}.activity-event summary:focus-visible{outline-offset:-3px}@media(max-width:600px){.activity-event summary{flex-wrap:wrap;padding:14px;gap:10px}.activity-event time{flex-basis:65px}.activity-event .pill{margin-left:75px}.activity-description{flex-basis:calc(100% - 75px)}.activity-detail{padding:14px}.activity-toolbar>.secondary{margin-left:auto}}:root{font-family:"Source Sans 3",system-ui,sans-serif;color:#14171d;background:#f5f6f8;font-synthesis:none;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,summary,select{-webkit-tap-highlight-color:transparent}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;background:#14171d;color:#fff;padding:10px 16px;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;line-height:1.4}button:hover,.button:hover{background:#2a2f38;color:#fff;text-decoration:none}button:disabled{background:#e6e8ec;color:#6b7280;cursor:not-allowed;border-color:transparent}.secondary{background:#fff;border-color:#d5d8de;color:#14171d}.secondary:hover{background:#f5f6f8;color:#14171d}.text-button{display:inline;padding:0;background:transparent;border:0;color:#2f5fd0;font-weight:600}.text-button:hover{background:transparent;color:#254bab;text-decoration:underline}.danger{color:#b42318}.danger:hover{color:#912018}a{color:#2f5fd0;text-decoration:none}a:hover{text-decoration:underline;color:#254bab}:focus-visible{outline:3px solid #2f5fd0;outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1.2}h2{font-size:17px;font-weight:600}h3{font-size:16px;font-weight:600}p{color:#5b6270}header p{font-size:16px;margin-top:10px}small,.fine-print{font-size:13px;color:#6b7280}.fine-print{line-height:1.6}.eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;color:#6b7280;margin-bottom:12px}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px}.logo{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#14171d;color:#fff;font-weight:700;font-size:13px;flex-shrink:0}.card{background:#fff;border:1px solid #e6e8ec;border-radius:12px;padding:22px 24px;box-shadow:0 1px 2px #0000000a}.stack{display:flex;flex-direction:column;gap:14px}.center{text-align:center}.auth-page{max-width:510px;margin:auto;padding:56px 24px 72px;display:flex;flex-direction:column;gap:28px}.auth-page h1{font-size:30px;letter-spacing:-.015em}.auth-form{display:flex;flex-direction:column;gap:18px;border-radius:14px}.auth-form h2{margin-bottom:3px}label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}label small{font-weight:400}input,select{width:100%;min-width:0;padding:10px 12px;border:1px solid #d5d8de;border-radius:8px;background:#fff;color:#14171d;font-size:15px}.notice{padding:12px 14px;border:1px solid #abefc6;border-radius:8px;background:#ecfdf3;color:#067647;font-size:14px;overflow-wrap:anywhere}.notice.error{background:#fef3f2;border-color:#fecdca;color:#b42318}.notice small{color:inherit}.app-shell{display:flex;min-height:100vh}.sidebar{width:228px;flex:0 0 228px;background:#fff;border-right:1px solid #e6e8ec;padding:24px 12px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar>.brand{padding:0 10px}.workspace-name{color:#6b7280;font-size:13px;padding:6px 10px 24px 46px;overflow-wrap:anywhere}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav button{background:transparent;color:#5b6270;font-weight:500;justify-content:flex-start;padding:10px 12px;gap:12px}.sidebar nav button span{width:18px;text-align:center}.sidebar nav button:hover,.sidebar nav button[aria-current=page]{background:#eef0f3;color:#14171d}.sidebar nav button[aria-current=page]{font-weight:600}.sidebar-footer{margin-top:auto;padding:20px 10px 0;border-top:1px solid #eceef1;display:flex;align-items:flex-start;flex-direction:column;gap:7px}.sidebar-footer small{overflow-wrap:anywhere;max-width:100%}.sidebar-footer strong{font-weight:600;margin-top:8px}.workspace{padding:36px 40px 72px;flex:1;min-width:0}.content{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.onboarding .content{max-width:760px}.onboarding h1{font-size:30px;letter-spacing:-.015em}.onboarding header p{font-size:17px}.progress{display:flex;gap:6px}.progress span{height:4px;background:#e6e8ec;flex:1;border-radius:2px}.progress .complete{background:#067647}.step{display:flex;align-items:flex-start;gap:16px;border-radius:14px}.step-number{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;background:#14171d;color:#fff;border-radius:50%;font-size:13px;font-weight:700}.step-number.done{background:#067647}.step-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.step-content>h2{padding-top:2px}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px}.service-card{border:1px solid #e6e8ec;border-radius:12px;background:#fff;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.service-card>p{font-size:14px;flex:1}.service-heading{display:flex;align-items:center;gap:10px}.service-icon{width:34px;height:34px;display:grid;place-items:center;font-size:17px;font-weight:600;border:1px solid #e6e8ec;border-radius:9px;background:#fff;flex-shrink:0}.gmail{color:#d93025}.drive{color:#1e8e3e}.calendar{color:#1a73e8}.pill{display:inline-flex;align-items:center;align-self:flex-start;font-size:12px;font-weight:600;line-height:1.5;background:#f1f2f4;color:#5b6270;padding:3px 9px;border-radius:999px}.pill.success{background:#ecfdf3;color:#067647}.pill.warning{background:#fff4e0;color:#b45309}.connection{gap:8px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.copy-row{display:flex;gap:8px;align-items:stretch;min-width:0}.copy-row code{flex:1;min-width:0;overflow-wrap:anywhere;background:#f5f6f8;border:1px solid #e6e8ec;border-radius:8px;padding:10px 12px;color:#3a3f48;font-size:13px;line-height:1.6}.copy-row button{min-width:75px;align-self:flex-start}code{font-size:12px;overflow-wrap:anywhere}details{font-size:14px;color:#5b6270}summary{cursor:pointer;color:#3a3f48;font-weight:600;padding:4px 0}details[open]>summary{margin-bottom:12px}details ul{padding-left:18px;display:flex;flex-direction:column;gap:4px}details p{margin-bottom:10px}.google-setup{padding:14px 16px;border:1px solid #e6e8ec;border-radius:10px;background:#fafbfc}.google-setup .notice{background:#fff;color:#3a3f48;border-color:#e6e8ec}.align-start{align-self:flex-start}.instructions{padding-left:22px;margin:0;color:#3a3f48}.instructions li+li{margin-top:12px}.listening{display:flex;gap:8px;align-items:center;font-size:14px}.status-dot{height:6px;width:6px;border-radius:50%;background:#8a919e;flex-shrink:0}@media(min-width:1100px){.onboarding .service-grid{grid-template-columns:1fr}.onboarding .service-card{display:grid;grid-template-columns:1fr auto;align-items:center}.onboarding .service-heading{grid-column:1}.onboarding .service-card>p{grid-column:1}.onboarding .service-card>button,.onboarding .service-card>.connection{grid-column:2;grid-row:1 / 3}.onboarding .service-card .actions{justify-content:flex-end}}@media(max-width:760px){.app-shell{flex-direction:column}.sidebar{position:static;flex:auto;width:100%;height:auto;padding:16px 20px;border-right:0;border-bottom:1px solid #e6e8ec;gap:12px}.sidebar>.brand{padding:0}.workspace-name{padding:0}.sidebar nav{flex-direction:row;flex-wrap:wrap}.sidebar nav button{padding:8px 10px}.sidebar-footer{border:0;padding:0;margin:0;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.sidebar-footer strong,.sidebar-footer small{display:none}.workspace{padding:28px 20px 48px}.onboarding h1{font-size:26px}.step{padding:18px 16px;gap:12px}.service-grid{grid-template-columns:1fr}.copy-row{flex-wrap:wrap}.copy-row code{flex-basis:100%}.google-setup{padding:12px}.auth-page{padding-top:32px}.card.auth-form{padding:22px}.sidebar-footer .pill{font-size:10px}}
