.oauth-page{color:#03162f;background:#f4f7fb;place-items:center;min-height:100svh;padding:24px;display:grid}.oauth-card{text-align:center;background:#fff;border:1px solid #dfe5ec;border-radius:14px;width:min(100%,420px);padding:42px 40px 36px;box-shadow:0 22px 60px #03162f1a}.oauth-logo-mark{background:#fff;border:1px solid #dfe5ec;border-radius:14px;place-items:center;width:64px;height:64px;margin:0 auto 16px;padding:4px;display:grid;overflow:hidden;box-shadow:0 8px 22px #03162f1a}.oauth-logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.oauth-wordmark{gap:5px;display:grid}.oauth-wordmark strong{letter-spacing:.12em;font-size:23px}.oauth-wordmark span{color:#617186;font-size:10px}.oauth-card h1{letter-spacing:-.025em;margin:34px 0 10px;font-size:29px}.oauth-card>p{color:#52657a;margin:0 auto 25px;font-size:14px;line-height:1.6}.oauth-google-button{color:#24364b;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d0da;border-radius:8px;grid-template-columns:30px 1fr 30px;align-items:center;padding:0 15px;font-size:14px;font-weight:700;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.oauth-google-button:after{content:""}.oauth-google-button:hover{background:#f8fafc;border-color:#8ea0b5;box-shadow:0 4px 14px #03162f14}.oauth-google-button:focus-visible{outline-offset:2px;outline:3px solid #067cdd40}.google-mark{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-size:18px;font-weight:800;display:grid}.oauth-error{color:#8a2d2d;background:#fff4f4;border:1px solid #f0cccc;border-radius:7px;margin:0 0 16px;padding:11px 12px;font-size:12px;line-height:1.45}.oauth-domains{flex-wrap:wrap;justify-content:center;gap:6px;margin:23px 0 15px;display:flex}.oauth-domains span{color:#52657a;background:#f1f4f8;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:700}.oauth-card>small{color:#7b8999;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}@media (max-width:520px){.oauth-page{padding:16px}.oauth-card{border-radius:11px;padding:34px 24px 30px}.oauth-card h1{margin-top:28px;font-size:26px}}
@media screen{.topbar{border-bottom-color:var(--brand-line);background:#fff;box-shadow:0 3px 16px #03162f0a}.topbar-brand-row{background-color:var(--brand-navy);background-image:linear-gradient(90deg, #03162ff2, #03162fba), var(--brand-pattern);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,460px}.topbar-brand-row:after,.analytics-heading:before,.analytics-heading:after{content:none}.topbar .brand-lockup small,.topbar .account-copy span{color:#c3defc}.topbar .account-avatar{color:var(--brand-navy);background:var(--brand-sky);box-shadow:none}.desktop-nav,.topbar-search-row{background:#fff}.desktop-nav button{color:var(--brand-muted);border-radius:12px;font-weight:700}.topbar .desktop-nav button svg,.mobile-nav button svg{color:var(--brand-blue)}.desktop-nav button:not(:disabled):hover{color:var(--brand-navy);background:var(--brand-blue-wash);box-shadow:none;transform:none}.desktop-nav button.active,.desktop-nav button.active:hover{color:#fff;background:var(--brand-navy);box-shadow:none}.topbar .desktop-nav button.active svg{color:var(--brand-sky)}.mobile-nav{border-top-color:var(--brand-line);background:#fff}.mobile-nav button.active{color:var(--brand-navy)}.mobile-nav button.active>span{color:var(--brand-navy);background:var(--brand-blue-wash)}.topbar .global-search{border-color:var(--brand-line);background:var(--brand-paper);box-shadow:none;border-radius:12px}.topbar .global-search:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--brand-blue-wash)}.global-search input::placeholder{color:var(--brand-muted)}.page-heading h1,.guide-hero h1{letter-spacing:-.035em;font-weight:900}.page-heading>div>p:last-child{color:var(--brand-muted);line-height:1.6}.panel,.provider-card:not(.provider-card--unconfirmed),.playbook-index,.guide-hero,.guide-section,.workflow-card,.infinity-selector,.infinity-detail,.utm-builder,.analytics-panel,.analytics-notes,.performance-board,.performance-rules,.performance-sources{border-color:var(--brand-line);border-radius:var(--brand-card-radius);box-shadow:var(--brand-shadow);background-color:#fff}.template-card{border-inline-color:var(--brand-line);border-bottom-color:var(--brand-line);border-radius:var(--brand-card-radius);box-shadow:var(--brand-shadow)}.provider-card:not(.provider-card--unconfirmed):after{content:none}.provider-card:not(.provider-card--unconfirmed):hover{border-color:var(--brand-sky);transform:none;box-shadow:0 8px 24px #03162f14}.provider-card-arrow{color:var(--brand-blue-ink);background:var(--brand-blue-wash);border-radius:14px}.provider-card:hover .provider-card-arrow{background:var(--brand-navy)}.provider-card h2,.template-card h2{letter-spacing:-.015em}.primary,.secondary,.copy-button,.playbook-copy,.performance-controls button{border-radius:12px}.secondary:not(:disabled):hover{color:var(--brand-navy);background:var(--brand-blue-wash)}.filter-row button,.segment-control button{border-radius:10px}.manager-tabs button.active,.analytics-report-switch button[aria-pressed=true],.analytics-view-tabs button.active,.playbook-index button.active{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.resource-file,.utm-icon{color:var(--brand-blue);background:var(--brand-blue-wash)}.utm-result,.skills-table-head,.performance-column-head,.performance-metrics thead{color:var(--brand-navy);background:var(--brand-blue-wash)}.utm-heading,.analytics-panel-heading{border-bottom-color:var(--brand-line);background:#fff}.manager-context-bar{background:var(--brand-blue-wash);border-color:#c3defc}.manager-context-bar button{background:var(--brand-navy)}.skills-note,.resource-list small,.playbook-index button:not(.active) small{color:var(--brand-muted)}.analytics-heading,.performance-heading,.provider-hero,.infinity-detail-header{background-color:var(--brand-navy);background-image:linear-gradient(90deg, #03162ffa 20%, #03162fcc), var(--brand-pattern);box-shadow:none;background-position:50%,100%;background-repeat:no-repeat;background-size:cover,400px}.analytics-heading,.performance-heading{border-radius:22px 22px 42px}.provider-hero{border-radius:var(--brand-card-radius) var(--brand-card-radius) 0 0}.analytics-heading p,.performance-heading p,.infinity-detail-header p{color:var(--brand-sky)}.analytics-heading>div:first-child>span,.performance-average small{color:#c3defc}.analytics-heading h1{font-weight:900;line-height:1.08}.analytics-primary{color:var(--brand-navy);box-shadow:none}.analytics-secondary{border-color:var(--brand-sky)}.analytics-ai-summary{color:var(--brand-navy);background:var(--brand-blue-wash);border-radius:var(--brand-card-radius);box-shadow:none;border-color:#c3defc}.analytics-ai-robot{background:var(--brand-navy);border-color:var(--brand-navy);border-radius:18px}.analytics-ai-summary>div:last-child>span{color:var(--brand-blue-ink)}.analytics-ai-summary h2{color:var(--brand-navy);font-weight:900}.analytics-ai-summary li{color:var(--brand-blue-ink);font-size:13px;line-height:1.6}.analytics-ai-summary li:before{background:var(--brand-blue)}.analytics-toolbar{border-color:var(--brand-line);box-shadow:none;background:#fff}.analytics-view-tabs{background:var(--brand-paper)}.analytics-kpis article,.performance-kpis article{border-color:var(--brand-line);border-radius:var(--brand-card-radius);box-shadow:var(--brand-shadow);background:#fff}.analytics-kpis article:after{content:none}.analytics-kpis article:hover{box-shadow:var(--brand-shadow);transform:none}.analytics-kpis strong,.performance-kpis strong,.performance-score strong{font-variant-numeric:tabular-nums}.analytics-kpis small,.performance-kpis small{color:var(--brand-muted);font-size:11px;line-height:1.5}.analytics-panel-heading small,.performance-hint,.performance-board header>span{color:var(--brand-muted)}.performance-notice{color:var(--brand-blue-ink);background:var(--brand-blue-wash);border-color:#c3defc;border-left-color:var(--brand-blue)}.oauth-page{background-color:var(--brand-paper);background-image:linear-gradient(90deg, #faf9fbf5, #faf9fbcc), var(--brand-pattern);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,620px}.oauth-card{border-color:var(--brand-line);border-radius:24px 24px 44px;box-shadow:0 12px 40px #03162f12}.oauth-card h1{font-weight:900}.oauth-logo-mark{border-color:var(--brand-line);box-shadow:none;border-radius:18px}.oauth-card>p{color:var(--brand-muted);font-size:16px}.oauth-wordmark span{color:var(--brand-muted);font-size:11px}.oauth-google-button{color:var(--brand-navy);border-color:#c8c8d1;border-radius:12px}.oauth-google-button:hover{border-color:var(--brand-blue);background:var(--brand-blue-wash);box-shadow:none}.oauth-domains span{color:var(--brand-blue-ink);background:var(--brand-blue-wash);border-radius:6px;font-size:9px}.oauth-card>small{color:var(--brand-muted)}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.topbar-brand-row :focus-visible,.analytics-heading :focus-visible,.provider-hero :focus-visible{outline-color:var(--brand-sky)}}@media screen and (prefers-reduced-motion:reduce){.desktop-nav button,.provider-card,.provider-card-arrow,.analytics-kpis article{transition:none}}
