:root{--background:#fff;--surface:#f8fafd;--surface-strong:#f1f4f8;--border:#dadce0;--text:#202124;--secondary:#5f6368;--muted:#80868b;--blue:#1a73e8;--blue-soft:#e8f0fe;--success:#188038;--warning:#f9ab00;--danger:#d93025;--shadow:0 1px 2px #3c404324, 0 2px 6px #3c404314}*{box-sizing:border-box}html{background:var(--background);min-width:320px}body{color:var(--text);background:var(--background);letter-spacing:0;margin:0;font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}main{min-height:100vh}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;align-items:center;gap:24px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.brand{min-width:184px;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:600;display:inline-flex}.brandLogo{color:#051857;flex-shrink:0;width:36px;height:23px}.brandLockup{text-align:left;flex-direction:column;gap:2px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1;display:flex}.brandCompany{text-transform:uppercase;letter-spacing:.08em;color:#5f6368;font-size:9px;font-weight:500}.brandProduct{color:#051857;font-size:16px;font-weight:500}.brandSub{color:#0161fe;font-size:10px;font-weight:600}.brandMark{color:#fff;background:var(--blue);border-radius:7px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}nav{flex:1;align-items:center;gap:4px;display:flex}.navButton{min-height:36px;color:var(--secondary);background:0 0;border:1px solid #0000;border-radius:18px;padding:0 12px;font-size:14px}.navButton:hover,.navButton.active{color:var(--blue);background:var(--blue-soft)}.userBadge{width:32px;height:32px;color:var(--secondary);background:var(--surface);border:1px solid var(--border);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.userBadge:hover{color:var(--blue);border-color:var(--blue)}.accessDenied{place-items:center;min-height:100vh;padding:24px;display:grid}.accessDenied section{background:var(--surface);border:1px solid var(--border);border-radius:8px;width:min(520px,100%);padding:28px}.accessDenied p:not(.eyebrow){color:var(--secondary);line-height:1.55}.accessDenied a{color:#fff;background:var(--blue);border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.stickyAsk{z-index:15;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;padding:12px 28px;position:sticky;top:64px}.home{width:min(1120px,100% - 40px);margin:0 auto;padding:86px 0 56px}.homeInner{text-align:center;max-width:820px;margin:0 auto 42px}.eyebrow{color:var(--blue);text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:600}h1,h2,p{margin-top:0}h1{margin-bottom:24px;font-size:clamp(28px,5vw,40px);font-weight:500;line-height:1.12}h2{margin-bottom:0;font-size:15px;font-weight:600;line-height:1.3}.searchForm{border:1px solid var(--border);width:100%;min-height:62px;box-shadow:var(--shadow);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex}.searchForm.compact{max-width:920px;min-height:48px;box-shadow:none;margin:0 auto}.searchIcon{color:var(--secondary);font-size:22px}.searchForm input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.searchForm input::placeholder{color:var(--muted)}.searchForm button{color:#fff;background:var(--blue);border:0;border-radius:999px;min-width:76px;min-height:42px;padding:0 18px;font-weight:600}.chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.chips button,.followUps button{min-height:36px;color:var(--secondary);border:1px solid var(--border);background:#fff;border-radius:18px;padding:0 14px;font-size:13px}.chips button:hover,.followUps button:hover{color:var(--blue);border-color:var(--blue)}.unsupportedNotice{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:8px;gap:10px;max-width:680px;margin:20px auto 0;padding:16px;display:grid}.unsupportedNotice strong{font-size:14px}.unsupportedNotice p{color:var(--secondary);margin:0;font-size:14px;line-height:1.5}.unsupportedNotice small{color:var(--muted);font-size:12px;display:block}.unsupportedNotice div{flex-wrap:wrap;gap:8px;display:flex}.unsupportedNotice button{min-height:30px;color:var(--blue);border:1px solid var(--border);background:#fff;border-radius:15px;padding:0 10px;font-size:12px;font-weight:600}.loadingNotice{color:var(--secondary);align-items:center;gap:10px;margin-top:18px;font-size:14px;display:inline-flex}.loadingNotice span{border:2px solid var(--border);border-top-color:var(--blue);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.loadingNotice p{margin:0}.answerWarning{color:#9a6a00;background:#fef7e0;border:1px solid #fce8b2;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:13px}.staticDataPanel{background:#fffdf5;border:1px dashed #f0c552}.staticDataBadge{color:#9a6a00;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:#fef7e0;border:1px solid #fce8b2;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.homeGrid,.contentGrid{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.panel,.metricCard,.connectorCard{border:1px solid var(--border);background:#fff;border-radius:8px}.panel{padding:18px}.panel.wide{min-width:0}.sectionHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sectionHeader span{color:var(--muted);font-size:12px}.sectionAction{min-height:32px;color:var(--blue);background:var(--blue-soft);border:1px solid #0000;border-radius:6px;padding:0 11px;font-size:12px;font-weight:600}.sectionAction:hover{border-color:var(--blue)}.recentList{gap:6px;display:grid}.recentList button{min-height:42px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:0 10px;display:flex}.recentList button:hover{background:var(--surface)}.recentList button span:last-child{color:var(--blue);font-size:13px;font-weight:600}.freshnessLine{gap:12px;display:grid}.freshnessLine div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.freshnessLine div:last-child{border-bottom:0;padding-bottom:0}.freshnessLine strong{font-size:14px}.freshnessLine span{color:var(--secondary);font-size:13px}.snapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.snapshotGrid button{text-align:left;background:var(--surface);border:1px solid #edf0f3;border-radius:8px;gap:5px;min-height:88px;padding:12px;display:grid}.snapshotGrid button:not(:disabled):hover{border-color:var(--blue);background:var(--blue-soft)}.snapshotGrid button:disabled{cursor:default}.snapshotGrid span{color:var(--secondary);font-size:12px;font-weight:600}.snapshotGrid strong{color:var(--text);font-size:24px;font-weight:500;line-height:1}.snapshotGrid small{color:var(--muted);font-size:12px}.snapshotGrid em{width:fit-content;color:var(--secondary);border:1px solid var(--border);text-transform:uppercase;background:#fff;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:600}.answerLayout,.pageSection{width:min(1180px,100% - 40px);margin:0 auto;padding:38px 0 56px}.financePage{width:min(1640px,100% - 24px)}.answerHero{max-width:880px;margin-bottom:22px}.answerHero h1,.pageTitle h1{margin-bottom:12px;font-size:30px}.pageTitle.split{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.segmentedControl{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.segmentedControl button{min-width:62px;height:34px;color:var(--secondary);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:600}.segmentedControl button:hover{color:var(--text)}.segmentedControl button.active{color:var(--text);background:#fff;box-shadow:0 1px 2px #3c404329}.segmentedControl button:disabled{cursor:wait;opacity:.72}.periodControlRow{justify-content:flex-start;margin:-6px 0 18px;display:flex}.directAnswer{color:var(--text);margin-bottom:10px;font-size:22px;line-height:1.42}.driver{max-width:820px;color:var(--secondary);font-size:15px;line-height:1.6}.metricStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metricCard{gap:7px;min-height:112px;padding:15px;display:grid}.metricCard span{color:var(--secondary);font-size:13px;font-weight:600}.metricCard strong{font-size:30px;font-weight:500;line-height:1}.metricCard small{color:var(--secondary);font-size:12px}.metricCard small.good{color:var(--success)}.metricCard small.warn{color:#9a6a00}.metricCard small.danger{color:var(--danger)}.chartBox{min-height:276px}.chartLegend{color:var(--secondary);flex-wrap:wrap;gap:14px;margin-top:-2px;font-size:12px;display:flex}.chartLegend span{align-items:center;gap:6px;display:inline-flex}.legendDot{border-radius:50%;width:8px;height:8px;display:inline-block}.legendDot.endpoint{background:var(--secondary)}.legendDot.positive{background:var(--blue)}.legendDot.negative{background:var(--danger)}.followUps{gap:10px;display:grid}.followUps button{text-align:left;border-radius:999px;width:100%}.tableWrap{width:100%;overflow-x:auto}.tableWrap.compact{max-height:276px}table{border-collapse:collapse;width:100%;min-width:920px;font-size:13px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:11px 10px}th{color:var(--secondary);background:#fff;font-weight:600;position:sticky;top:0}td{color:var(--text)}.sourcePill,.status,.risk{border-radius:12px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.sourcePill{color:var(--secondary);background:var(--surface)}.definitionBand{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;padding:18px;display:grid}.definitionBand p{color:var(--secondary);margin:8px 0 0;line-height:1.55}.pageTitle{margin-bottom:20px}.pageSubtitle{max-width:680px;color:var(--secondary);margin:0;font-size:14px;line-height:1.5}.liveStatus{min-height:34px;color:var(--success);white-space:nowrap;background:#e6f4ea;border:1px solid #ceead6;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.liveStatus i{background:var(--success);border-radius:50%;width:8px;height:8px}.financeHeaderControls{align-items:flex-end;gap:10px;display:flex}.financeHeaderControls label{gap:6px;display:grid}.financeHeaderControls label>span{color:var(--secondary);text-transform:uppercase;font-size:11px;font-weight:700}.financeHeaderControls select{min-width:174px;height:36px;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:6px;padding:0 34px 0 11px;font-size:13px;font-weight:600}.financeTabs{border-bottom:2px solid #edf0f3;flex-wrap:nowrap;gap:1px;max-width:100%;margin:2px 0 12px;padding:0 0 2px;display:flex;overflow:visible}.financeTabs button{min-height:36px;color:var(--secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 7px;font-size:11px;font-weight:700}.financeTabs button:hover,.financeTabs button.active{color:var(--blue)}.financeTabs button.active{border-bottom-color:var(--blue)}.financeSummaryHeader{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.financeSummaryHeader h2{text-transform:uppercase;font-size:13px}.financeSummaryHeader span{color:var(--muted);font-size:12px}.financeMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.costMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.ytdHeader,.receivablesHeader{margin-top:18px}.ytdMetricGrid .financeMetric:before{background:var(--text)}.receivablesMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.financeMetric{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;min-height:126px;padding:18px;display:grid;position:relative;overflow:hidden}.financeMetric:before{background:var(--blue);content:"";height:3px;position:absolute;top:0;left:0;right:0}.financeMetric span{color:var(--secondary);text-transform:uppercase;font-size:12px;font-weight:700}.financeMetric strong{font-size:28px;font-weight:600;line-height:1.05}.financeMetric small{color:var(--secondary);font-size:12px;line-height:1.4}.financeMetric small.warn{color:#9a6a00}.financeCharts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.financeChartPanel{min-width:0}.financeChartPanel .sectionHeader>div:first-child,.financeTablePanel .sectionHeader>div:first-child,.financeReadiness .sectionHeader>div:first-child{gap:4px;display:grid}.financeChartPanel .sectionHeader p,.financeTablePanel .sectionHeader p,.financeReadiness .sectionHeader p{color:var(--secondary);margin:0;font-size:12px}.financeTablePanel,.financeRevenuePanel{margin-bottom:18px}.revenueCardGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.revenueCard{color:#fff;text-align:center;background:#174ea6;border:1px solid #174ea6;border-radius:8px;gap:5px;min-height:94px;padding:14px 12px;display:grid}button.revenueCard:hover,.revenueCard.active{background:var(--blue);border-color:var(--blue)}.revenueCard span{color:#d2e3fc;text-transform:uppercase;font-size:11px;font-weight:700}.revenueCard strong{color:#fef7e0;font-size:22px;font-weight:800;line-height:1.05}.revenueCard small{color:#d2e3fc;font-size:11px;font-weight:700}.revenueCard small.good{color:#c6f6d5}.revenueCard small.danger{color:#fdd7d4}.revenueCard.muted{color:var(--secondary);background:var(--surface);border-color:var(--border)}.revenueCard.muted.active{background:var(--blue-soft);border-color:var(--blue)}.revenueCard.muted span,.revenueCard.muted small{color:var(--secondary)}.revenueCard.muted strong{color:var(--text)}.revenueTeamChartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.revenueTeamChart h4{margin-bottom:10px}.revenueTeamLegend{color:var(--secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:8px;font-size:11px;font-weight:700;display:grid}.revenueTeamLegend .good{color:var(--success)}.revenueTeamLegend .danger{color:var(--danger)}.financeTable{min-width:680px}.plStatementTable{border-collapse:collapse;width:100%;min-width:1320px;font-size:12px}.plStatementTable th{color:#fff;text-align:right;white-space:nowrap;background:#051857;border-bottom:1px solid #d9e0e7;padding:7px 12px;font-size:11px;font-weight:700}.plStatementTable thead tr:first-child th:first-child,.plStatementTable thead tr:nth-child(2) th:first-child{color:#f2f170;text-align:left}.plStatementTable thead tr:first-child th:nth-child(2),.plStatementTable thead tr:nth-child(2) th:nth-child(n+2):nth-child(-n+7){background:#0161fe}.plStatementTable thead tr:first-child th:nth-child(3),.plStatementTable thead tr:nth-child(2) th:nth-child(n+8){color:#f2f170;background:#0a2a6e}.plStatementTable thead tr:first-child th:nth-child(3),.plStatementTable thead tr:nth-child(2) th:nth-child(8),.plStatementTable tbody td:nth-child(8){border-left:3px solid #f2f170}.plStatementTable td{color:var(--text);text-align:right;white-space:nowrap;border-bottom:1px solid #f0f2f5;padding:6px 12px}.plStatementTable td:first-child{color:#232323;text-align:left;min-width:220px;font-weight:600}.plStatementTable tr:hover td{background:#f6f4f2}.plStatementTable tr.section-row td{color:#6b7b8a;letter-spacing:.4px;text-transform:uppercase;background:#f0f2f5;padding:7px 14px;font-size:11px;font-weight:800}.plStatementTable tr.subtotal-row td{color:#051857;font-weight:800}.plStatementTable tr.highlight-row td{color:#0161fe;font-weight:800}.plIndent{color:#5f6368;padding-left:18px;font-weight:600;display:inline-block}.financeWideTable{min-width:980px}.revenueTeamTable{min-width:760px}.revenueProductTable{min-width:620px}.financeWideTable th:not(:first-child),.financeWideTable td:not(:first-child),.revenueTeamTable th:not(:first-child),.revenueTeamTable td:not(:first-child),.revenueProductTable th:not(:first-child),.revenueProductTable td:not(:first-child){text-align:right}.vendorDetailTable th:nth-child(2),.vendorDetailTable td:nth-child(2){text-align:left}.financeSubtotalRow td{color:var(--text);background:#f3f7fd;font-weight:700}.financeTotalRow td{color:#fff;background:#174ea6;font-weight:800}.financeTotalRow .sourcePill{color:var(--secondary)}.tallTableWrap{max-height:620px}.financeEmptyState{min-height:180px;color:var(--secondary);background:var(--surface);border:1px dashed var(--border);text-align:center;border-radius:8px;place-items:center;margin:0;display:grid}.agingValue{color:var(--secondary);font-weight:600}.agingValue.warn{color:#9a6a00}.agingValue.danger{color:var(--danger)}.readinessRows{display:grid}.readinessRow{border-top:1px solid #edf0f3;grid-template-columns:220px 140px minmax(0,1fr);align-items:center;gap:16px;min-height:58px;padding:10px 0;display:grid}.readinessRow:first-child{border-top:0}.readinessRow strong{font-size:13px}.readinessRow .status{width:fit-content}.readinessRow p{color:var(--secondary);margin:0;font-size:13px;line-height:1.45}.riskRows{gap:8px;display:grid}.riskRow{min-height:68px;color:var(--text);border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(220px,1fr) 96px 96px 78px;align-items:center;gap:14px;padding:12px;display:grid}.riskRow.active,.riskRow:hover{border-color:var(--blue);background:var(--blue-soft)}.riskRow span:first-child{gap:5px;display:grid}.riskRow small{color:var(--secondary)}.risk.high{color:var(--danger);background:#fce8e6}.risk.medium{color:#9a6a00;background:#fef7e0}.evidencePanel{align-self:start}.evidenceMeta{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.evidenceMeta div{background:var(--surface);border-radius:8px;gap:4px;padding:10px;display:grid}.evidenceMeta span{color:var(--muted);font-size:12px}.evidenceMeta strong{font-size:14px}.evidenceList{gap:10px;display:grid}.evidenceList p{color:var(--secondary);border-left:3px solid var(--blue);margin:0;padding-left:12px;line-height:1.5}.signalRows{gap:10px;display:grid}.signalRow{border:1px solid #edf0f3;border-radius:8px;grid-template-columns:minmax(260px,1fr) 78px 160px 110px minmax(150px,.5fr);align-items:start;gap:12px;padding:12px;display:grid}.signalRow strong{margin-bottom:5px;font-size:14px;display:block}.signalRow p{color:var(--secondary);margin:0;font-size:13px;line-height:1.45}.signalRow small{color:var(--secondary);font-size:12px}.signalRow code{color:var(--secondary);overflow-wrap:anywhere;font-size:12px}.emptyState{color:var(--secondary);margin:0}.status.ok{color:var(--success);background:#e6f4ea}.status.warn{color:#9a6a00;background:#fef7e0}.connectorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.connectorCard{gap:10px;min-height:154px;padding:15px;display:grid}.connectorCard div{align-items:center;gap:8px;display:flex}.connectorCard h2{font-size:14px}.connectorCard strong{font-size:24px;font-weight:500}.connectorCard p{color:var(--secondary);margin:0;font-size:13px;line-height:1.4}.connectorCard small{color:var(--muted)}.statusDot{border-radius:50%;width:9px;height:9px}.statusDot.ok{background:var(--success)}.statusDot.warn{background:var(--warning)}.checks{gap:12px;display:grid}.checks div{align-items:flex-start;gap:10px;display:flex}.checks span{width:22px;height:22px;color:var(--success);background:#e6f4ea;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.checks p{color:var(--secondary);margin:1px 0 0}.warningPanel{margin-top:18px}.warnings{gap:10px;display:grid}.warnings div{background:#fef7e0;border:1px solid #fce8b2;border-radius:8px;padding:12px}.warnings strong{color:#9a6a00;font-size:14px}.warnings p{color:var(--secondary);margin:6px 0 0;font-size:13px;line-height:1.45}@media (max-width:920px){.topbar{gap:12px;padding:0 16px}.brand{min-width:auto}.brand .brandLockup{display:none}nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}nav::-webkit-scrollbar{display:none}.navButton{flex:none}.home,.answerLayout,.pageSection{width:min(100% - 28px,760px)}.financePage{width:calc(100% - 28px)}.home{padding-top:52px}.homeGrid,.contentGrid,.definitionBand{grid-template-columns:1fr}.metricStrip,.financeMetricGrid,.costMetricGrid,.receivablesMetricGrid,.revenueTeamLegend,.revenueCardGrid,.connectorGrid,.snapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.financeCharts,.revenueTeamChartGrid{grid-template-columns:1fr}}@media (max-width:620px){.topbar{flex-wrap:wrap;height:auto;min-height:60px;padding:10px 14px}.stickyAsk{padding:10px 14px;top:82px}.searchForm{min-height:56px;padding-left:16px}.searchForm button{min-width:62px;padding:0 14px}.searchIcon{display:none}.metricStrip,.financeMetricGrid,.costMetricGrid,.receivablesMetricGrid,.revenueTeamLegend,.revenueCardGrid,.connectorGrid,.snapshotGrid,.evidenceMeta{grid-template-columns:1fr}.pageTitle.split{flex-direction:column;align-items:flex-start}.segmentedControl{width:100%}.segmentedControl button{flex:1}.riskRow,.signalRow{grid-template-columns:1fr}.directAnswer{font-size:19px}.liveStatus{white-space:normal}.financeHeaderControls{flex-direction:column;align-items:stretch;width:100%}.financeHeaderControls select{width:100%}.financeSummaryHeader{flex-direction:column;align-items:flex-start;gap:5px}.readinessRow{grid-template-columns:1fr;gap:7px;padding:14px 0}}.signalCallLink{color:#1a73e8;white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.signalCallLink:hover{text-decoration:underline}.answerFeedback{color:var(--muted,#5f6368);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.answerFeedback button{border:1px solid var(--border,#dde1e6);cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-size:14px;line-height:1}.answerFeedback button:hover{border-color:#1a73e8}.answerFeedback button.active{background:#e8f0fe;border-color:#1a73e8}.signinPage{background:radial-gradient(1200px 600px at 20% -10%,#0a2a8a 0%,#051857 55%,#030f38 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.signinCard{text-align:center;background:#fff;border-radius:16px;width:min(420px,100%);padding:44px 40px 32px;box-shadow:0 24px 60px #030f3873}.signinLockup{justify-content:center;align-items:center;gap:16px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.signinBrand .signinMark{color:#051857;flex-shrink:0;width:64px;height:41px}.signinWords{text-align:left;flex-direction:column;line-height:1;display:flex}.signinCompany{text-transform:uppercase;letter-spacing:.08em;color:#5f6368;font-size:14px;font-weight:500}.signinProduct{color:#051857;margin-top:4px;font-size:38px;font-weight:500}.signinApp{letter-spacing:.01em;color:#0161fe;margin:20px 0 6px;font-size:17px;font-weight:600}.signinBrand p{color:#5f6368;margin:0 0 28px;font-size:14px}.signinError{color:#b3261e;text-align:left;background:#fdecea;border:1px solid #f5c6c0;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:13px}.signinMicrosoft{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #dde1e6;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:15px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:inline-flex}.signinMicrosoft:hover:not(:disabled){border-color:#0161fe;box-shadow:0 2px 10px #0161fe26}.signinMicrosoft:disabled{opacity:.7;cursor:default}.signinMsLogo{width:18px;height:18px}.signinFootnote{color:#8a8f98;margin:22px 0 0;font-size:12px}
