@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--font-sans: "Manrope", "Avenir Next", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bg: #a9bbcf;--bg-strong: #7f97b0;--surface: #dce7f3;--surface-soft: #c8d8e8;--text: #0f2338;--text-muted: #425d77;--line: #a8bfd4;--brand: #0f5fa8;--brand-strong: #0b4a83;--brand-soft: #d9eaf8;--mint: #2ca58d;--warning: #c68815;--danger: #cb4c4c;font-family:var(--font-sans);line-height:1.5;font-weight:500;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 10% -10%,rgba(11,62,99,.28),transparent 40%),radial-gradient(circle at 90% 0%,rgba(44,165,141,.2),transparent 34%),linear-gradient(180deg,#c9d8e8 0%,var(--bg) 48%,#90a8c0 100%)}code{font-family:var(--font-mono);font-size:.94em}a{color:inherit;text-decoration:none}*{box-sizing:border-box}#root{max-width:none;margin:0;padding:0}.page{max-width:1320px;margin:0 auto;padding:28px;display:flex;flex-direction:column;gap:18px}.shell{max-width:1320px;margin:0 auto;padding:22px;display:grid;grid-template-columns:280px 1fr;gap:20px}@media(max-width:960px){.shell{grid-template-columns:1fr;padding:14px;gap:14px}.page{padding:14px}}.sidebar{position:sticky;top:18px;align-self:start;height:calc(100vh - 36px);background:linear-gradient(180deg,#0e2641f5,#0c3550e6),linear-gradient(120deg,rgba(37,148,183,.2),transparent 60%);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:16px;color:#fffffff0;box-shadow:0 18px 50px #10213347;display:flex;flex-direction:column;gap:14px}@media(max-width:960px){.sidebar{position:static;height:auto}}.content{min-width:0}.brand{display:flex;gap:0;align-items:center;padding:10px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.brandMark{width:min(100%,196px);height:auto;object-fit:contain;display:block}.brandName{font-weight:800;letter-spacing:-.03em}.brandSub{font-size:12px;color:#ffffffb3}.nav{display:flex;flex-direction:column;gap:6px;padding:2px}.navItem{padding:11px 12px;border-radius:12px;color:#ffffffd9;border:1px solid transparent;font-weight:600;transition:all .14s ease}.navItem:hover{background:#ffffff17;border-color:#ffffff29}.navItem.active{background:#8bcfff33;border-color:#8bcfff61;color:#f7fcff}.sidebarFooter{margin-top:auto;display:flex;flex-direction:column;gap:10px}.userChip{display:flex;gap:10px;align-items:center;padding:10px;border-radius:12px;background:#ffffff14}.avatar{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#ffffff24;font-weight:800}.userMeta{display:flex;flex-direction:column;line-height:1.1}.userName{font-weight:700}.userHint{font-size:12px;color:#ffffffa6}.header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}@media(max-width:780px){.header{flex-direction:column;align-items:stretch}}.title{margin:0;font-size:29px;letter-spacing:-.03em}.subtitle{margin-top:4px;color:var(--text-muted);font-size:13px}.grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:980px){.grid{grid-template-columns:1fr 1fr}}.grid3{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:1160px){.grid3{grid-template-columns:1.15fr 1fr 1fr}}.card,.clientCard,.panelCard,.hero,.loginCard,.workspacePanel{animation:riseIn .42s ease both}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 10px 26px #0c20331f}.cardTitle{margin:0 0 10px;font-size:14px;color:var(--text)}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.field{display:block;margin-bottom:10px}.fieldLabel{font-size:12px;color:#3f5870;margin-bottom:4px}.input,.textarea,select.input{width:100%;border:1px solid #c9d8e6;border-radius:12px;padding:10px 12px;font-size:14px;outline:none;background:#d4e1ec;color:var(--text);transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.textarea{min-height:72px;resize:vertical}.input:focus,.textarea:focus,select.input:focus{border-color:#6a93b8;box-shadow:0 0 0 3px #38689633;background:#e5eef6}.button,.buttonSecondary{border-radius:11px;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .12s ease}.button{background:linear-gradient(120deg,#0f5fa8,#1774c2);color:#fff}.button:hover{filter:brightness(1.05);transform:translateY(-1px)}.buttonSecondary{background:#becfe0;color:#12314a;border-color:#9db5ca}.buttonSecondary:hover{background:#b0c4d8}.button:disabled,.buttonSecondary:disabled{opacity:.6;cursor:not-allowed;transform:none}.hint{margin-top:10px;font-size:12px;color:var(--text-muted)}.error{margin-top:10px;font-size:12px;color:#a33030}.pill{display:inline-flex;align-items:center;height:25px;padding:0 10px;border-radius:999px;background:#c6d8e8;border:1px solid #a6bfd5;font-size:12px;color:#113d60}.health{height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;letter-spacing:.04em}.health.green{background:#2ca58d21;color:#1f7464;border:1px solid rgba(44,165,141,.22)}.health.yellow{background:#c6881524;color:#845607;border:1px solid rgba(198,136,21,.24)}.health.red{background:#cb4c4c1f;color:#943737;border:1px solid rgba(203,76,76,.2)}.panel{border:1px solid #adc2d6;border-radius:12px;background:#cedce9;padding:10px;min-height:180px;white-space:pre-wrap;overflow:auto}.panel--transcript{max-height:320px}.panel--nudges{max-height:360px}.stagePanel{border:1px solid #a9c1d6;border-radius:16px;background:#d5e2ee;padding:12px;min-width:0}.prepGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:1100px){.prepGrid{grid-template-columns:1fr}}.prepCard{border:1px solid #a8bfd3;border-radius:14px;background:#cfdde9;padding:12px}.briefPanel{margin-top:12px;border-radius:12px;border:1px solid #a7bfd4;background:#c9d9e7;padding:10px 12px}.stageTabs{display:inline-flex;gap:6px;background:#b9ccdc;border-radius:999px;padding:4px}.stageTab{border:1px solid transparent;border-radius:999px;background:transparent;color:#1a3f5c;font-size:12px;font-weight:700;padding:6px 12px;cursor:pointer}.stageTab.active{background:#145e9f;color:#fff}.stageTab:disabled{opacity:.5;cursor:not-allowed}.stageBody{margin-top:12px;display:flex;flex-direction:column;gap:10px}.stageKicker{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#5f758c}.stageTitle{font-size:16px;font-weight:700;color:#16344d}.nudgeList{display:flex;flex-direction:column;gap:10px}.signalGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:10px}.signalSectionTitle{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4f677d;margin:4px 2px 8px}.signalCard{border-radius:10px;border:1px solid #a8bfd4;background:#cfdeea;padding:8px}.signalLabel{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#607a93}.signalValue{margin-top:4px;font-size:13px;font-weight:700;color:#12324b}.nudgeCard{border-radius:12px;border:1px solid rgba(20,94,159,.22);background:#d7e4ef;padding:10px}.nudgeCardLatest{animation:nudgePulse 2.2s ease-in-out infinite;border-color:#145e9f66}@keyframes nudgePulse{0%{box-shadow:0 0 #145e9f3d}70%{box-shadow:0 0 0 10px #145e9f00}to{box-shadow:0 0 #145e9f00}}.nudgeHeader{display:flex;justify-content:space-between;align-items:center;gap:10px}.nudgeType{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1369af}.nudgeMeta{font-size:11px;color:#61788d}.nudgeMessage{margin-top:6px;font-size:14px;font-weight:700;color:#16344c}.nudgeQuote{margin-top:6px;padding:8px;border-radius:10px;background:#145e9f1a;font-size:13px;color:#0f4a7c}.nudgeWhy{margin-top:6px;font-size:12px;color:#60788e}.reportPanel{border-radius:12px;border:1px solid #a8bfd4;background:#d0deea;padding:12px}.reportBlock{margin-bottom:12px}.reportText{font-size:14px;color:#16344d;line-height:1.42}.statusRow{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.statusChip{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;text-transform:capitalize;border:1px solid #a8bfd4;background:#cad9e7;color:#1c415f}.statusChip.good{background:#2ca58d21;color:#1d7261;border-color:#2ca58d40}.statusChip.done{background:#145e9f24;color:#0f4a7f;border-color:#145e9f38}.statusChip.bad{background:#cb4c4c21;color:#953838;border-color:#cb4c4c33}.accordionBody{margin-top:12px}.shimmerStack{display:flex;flex-direction:column;gap:10px;margin-top:10px}.skeletonLine{height:12px;border-radius:999px;background:linear-gradient(90deg,#dce8f3 25%,#f6fbff,#dce8f3 75%);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite}.skeletonLine.wide{height:16px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.zoomEmbed{height:520px;border-radius:12px;border:1px solid #9db3c6;overflow:hidden;background:#0f2030}.zoomRoot{width:100%;height:100%}.pre{margin:0;padding:10px;border-bottom:1px solid #9fb6ca;font-size:12px;white-space:pre-wrap}.list{margin:0;padding-left:18px;color:#3f5870;font-size:14px}.link{font-size:14px;font-weight:700;color:#0e68b0}.clientsGrid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:900px){.clientsGrid{grid-template-columns:1fr 1fr}}@media(min-width:1200px){.clientsGrid{grid-template-columns:1fr 1fr 1fr}}.clientCard{background:#dbe7f2;border:1px solid #a9c0d5;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.clientCard:hover{transform:translateY(-2px);border-color:#9dc2df;box-shadow:0 16px 36px #14334e1a}.clientTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.clientName{font-weight:800;letter-spacing:-.02em}.clientMeta{display:flex;gap:8px;flex-wrap:wrap}.clientHint{font-size:13px;color:#5c7186;line-height:1.35}.planBox{border-radius:14px;border:1px solid rgba(20,94,159,.2);background:linear-gradient(180deg,#145e9f12,#2ca58d0d);padding:12px}.planTitle{font-size:12px;font-weight:800;color:#173850;text-transform:uppercase;letter-spacing:.08em}.planSection{margin-top:10px}.planLabel{font-size:12px;font-weight:700;color:#3f5a72;margin-bottom:6px}.planText{font-size:14px;color:#19384f;line-height:1.5}.insightsTabs{display:flex;gap:6px;margin-bottom:8px}.insightsTab{border:1px solid #a6bfd3;background:#cfdeea;color:#365973;font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;cursor:pointer}.insightsTab.active{background:#0f5fa8;color:#fff;border-color:#0f5fa8}.landing{min-height:100vh;padding:0;background:radial-gradient(circle at 15% 0%,rgba(11,62,99,.32),transparent 40%),radial-gradient(circle at 87% 4%,rgba(44,165,141,.22),transparent 35%),linear-gradient(180deg,#bccdde,#9bb0c7);color:#0f2d45}.landingHeader{max-width:1240px;margin:0 auto;padding:18px 24px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px}.landingBrand{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.landing .brandSub,.loginCard .brandSub{color:#355770}.poweredBy{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:14px;background:#c4d6e6d6;border:1px solid rgba(17,71,115,.24);grid-column:1 / -1;justify-self:stretch;width:100%}.gLogo{width:25px;height:25px;object-fit:contain}.poweredByText{font-size:12px;color:#456781;line-height:1.15;max-width:360px}.landingMain{max-width:1240px;margin:22px auto 0;padding:0 24px 26px;display:grid;grid-template-columns:1fr;gap:20px}.hero{border-radius:24px;border:1px solid rgba(31,79,118,.28);background:radial-gradient(circle at 6% 8%,rgba(120,178,220,.18),transparent 38%),linear-gradient(168deg,#f1f8fff2,#d6e5f3e6);box-shadow:0 22px 56px #1135551f;padding:22px}.heroShell{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:1060px){.heroShell{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:stretch}}.heroContent{max-width:none}.imageSceneCard{position:relative;display:block;min-height:clamp(260px,36vw,380px);border-radius:18px;overflow:hidden;border:1px solid rgba(29,73,106,.54);background-color:#6d8396;background-size:cover;background-position:center;box-shadow:0 14px 36px #0a274033}.imageSceneOverlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:18px;color:#eff6fb;background:linear-gradient(180deg,#08162114,#091926bd 62%,#091926e6)}.imageSceneLabel{width:fit-content;padding:4px 11px;border-radius:999px;border:1px solid rgba(182,220,248,.5);background:#154f7e80;font-size:12px;font-weight:700}.imageSceneTitle{margin:0;font-size:clamp(20px,2.5vw,26px);line-height:1.12;letter-spacing:-.02em}.imageSceneBody{margin:0;max-width:44ch;font-size:14px;line-height:1.4;color:#edf6fff0}.imageSceneDots{display:flex;gap:9px;margin-top:4px}.imageSceneDots .dot{width:11px;height:11px;border-radius:999px;border:1px solid rgba(205,230,250,.88);background:#eaf5ff40;padding:0;cursor:pointer}.imageSceneDots .dot.active{background:#f2f8ff}.insightGrid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:760px)and (max-width:1099px){.insightGrid{grid-template-columns:1fr 1fr}.insightGrid .panelCard.highlight{grid-column:1 / -1}}@media(min-width:1100px){.insightGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.insightGrid .panelCard.highlight{grid-column:auto}}.panelCard{border-radius:18px;border:1px solid rgba(51,91,122,.28);background:#e5eff9db;padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 24px #14334e12}.panelCard.highlight{background:linear-gradient(160deg,#1f7ac538,#2f968229 60%,#dcebf7e6);border-color:#1c538066}.panelTitle{font-size:18px;font-weight:900;letter-spacing:-.02em;color:#143852}.panelBody{color:#3f5f79;font-size:14px;line-height:1.46}.panelTags{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.heroTag{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border-radius:999px;background:#d3e3f0;border:1px solid #95b2ca;font-size:12px;color:#123d61;font-weight:700}.heroTitle{margin:12px 0 0;font-size:clamp(32px,5vw,50px);line-height:1.02;letter-spacing:-.04em;max-width:18ch;color:#112f48}.heroAccent{color:#0f5fa8}.heroBody{margin-top:11px;color:#3f5e78;font-size:15px;max-width:none;line-height:1.52}.heroFoot{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1000px){.landingMain{margin-top:16px;gap:16px}.hero{padding:18px}.heroTitle{max-width:22ch}}@media(max-width:900px){.landingHeader{gap:10px 12px}.landingHeader .row{justify-self:end;align-self:start}.poweredBy{justify-self:stretch;margin:0;width:100%}}@media(max-width:640px){.landingHeader{padding:14px 14px 0}.landingMain{padding:0 14px 18px;margin-top:12px;gap:14px}.hero{padding:14px;border-radius:18px}.poweredBy{width:100%;justify-content:center;text-align:center;padding:9px 12px}.poweredByText{max-width:none;text-align:center}.heroTag{min-height:24px;padding:2px 10px;font-size:11px}.heroTitle{margin-top:8px;font-size:clamp(27px,8.6vw,34px);line-height:1.08}.heroBody{margin-top:7px;font-size:13px;line-height:1.5}.heroFoot{margin-top:12px;gap:6px}.heroShell{gap:12px}.imageSceneCard{min-height:220px}.imageSceneOverlay{padding:14px}.imageSceneTitle{font-size:18px}.imageSceneBody{font-size:12px;line-height:1.38}.panelCard{padding:14px}.panelTitle{font-size:16px}}.landingSection{border-radius:20px;border:1px solid rgba(52,92,123,.23);background:#eef6fdb8;padding:18px;box-shadow:0 10px 30px #15375514}.landingSectionHead{margin-bottom:14px}.landingSectionTitle{margin:0;font-size:clamp(24px,4.2vw,34px);line-height:1.12;letter-spacing:-.03em;color:#123451}.landingSectionBody{margin:8px 0 0;max-width:none;font-size:14px;line-height:1.45;color:#4a6a83}.featureGrid{display:grid;grid-template-columns:1fr;gap:12px}.featureCard{border-radius:16px;border:1px solid #9cb7cd;background:#bacfe2cc;padding:16px}.featureTitle{font-weight:800;letter-spacing:-.02em}.featureBody{margin-top:6px;color:#4b6a83;font-size:13px}.loginWrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 10% 10%,rgba(11,62,99,.28),transparent 42%),radial-gradient(circle at 90% 0%,rgba(44,165,141,.2),transparent 44%),linear-gradient(180deg,#b8cadd,#95abc1)}.loginCard{width:min(560px,100%);border-radius:20px;border:1px solid #90aac2;background:#bacddfe6;color:#13324b;padding:18px;box-shadow:0 24px 64px #12304a24}.loginHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.workspaceGrid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:960px){.workspaceGrid{grid-template-columns:1fr 1fr}}.workspacePanel{border:1px solid #a0b8cd;border-radius:14px;background:#d3e1ec;padding:12px}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid #9fb7cb;background:#cbdbe8;font-size:13px;font-weight:700;color:#1f4868;cursor:pointer}.tab.active{background:#0f5fa8;border-color:#0f5fa8;color:#fff}.table{display:block;margin-top:10px;width:100%;overflow-x:auto}.tableHeader,.tableRow{display:grid;grid-template-columns:2fr 1.2fr 1fr .8fr .8fr;gap:12px;padding:10px;min-width:620px}.tableHeader{font-size:12px;font-weight:800;color:#3c5a72;border-bottom:1px solid #9fb7cb}.tableRow{font-size:13px;border-bottom:1px solid #b9ccdd;align-items:center}.tableCellStrong{font-weight:800;letter-spacing:-.01em;color:#17364f}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.card,.clientCard,.panelCard,.hero,.loginCard,.workspacePanel,.nudgeCardLatest,.skeletonLine{animation:none}}.rapport-login-page{min-height:100vh;background:radial-gradient(circle at 15% 0%,rgba(11,62,99,.32),transparent 42%),radial-gradient(circle at 87% 4%,rgba(44,165,141,.2),transparent 35%),linear-gradient(180deg,#c9d8e8,#a9bbcf 52%,#90a8c0)}.rapport-login-shell{max-width:1120px;margin:0 auto;padding:72px 24px 84px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.rapport-login-eyebrow{margin:0 0 12px;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:#355770;font-weight:700}.rapport-login-hero h1{margin:0;font-size:clamp(38px,5vw,54px);line-height:1.06;letter-spacing:-.02em;color:#112f48}.rapport-login-lede{margin:16px 0 0;color:#3f5e78;font-size:18px;line-height:1.6;max-width:600px}.rapport-login-points{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:10px}.rapport-login-points li{position:relative;padding-left:18px;color:#36556f;font-size:15px}.rapport-login-points li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:999px;background:#0f5fa8}.rapport-login-panel{display:grid}.rapport-login-card{background:radial-gradient(circle at 10% 0%,rgba(120,178,220,.16),transparent 38%),#e5eff9e6;border:1px solid rgba(38,87,125,.3);border-radius:18px;padding:22px;box-shadow:0 16px 40px #10355524}.rapport-login-brand{display:block;margin-bottom:14px}.rapport-login-logo{width:min(100%,220px);height:auto;object-fit:contain;display:block}.rapport-login-card h2{margin:0;font-size:28px;line-height:1.1;color:#123750}.rapport-login-note{margin:8px 0 14px;color:#40607a;font-size:14px}.rapport-login-form{display:grid;gap:11px}.rapport-login-label{display:grid;gap:6px;color:#35556f;font-size:13px;font-weight:600}.rapport-login-input{width:100%;border:1px solid #abc0d4;border-radius:10px;background:#eef4fa;color:#112f48;font-size:14px;padding:10px 12px;outline:none}.rapport-login-input:focus{border-color:#0f5fa8;box-shadow:0 0 0 3px #0f5fa82e}.rapport-login-error{margin:0;color:#ba463f;background:#fff0ee;border:1px solid #f1c4bf;border-radius:8px;padding:8px 10px;font-size:13px}.rapport-login-button{display:inline-flex;align-items:center;justify-content:center;width:100%;color:#fff;background:linear-gradient(120deg,#0f5fa8,#1774c2);border-radius:10px;border:none;font-weight:700;font-size:14px;padding:11px 16px;box-shadow:0 12px 24px #0f5fa847;cursor:pointer}.rapport-login-button:hover{filter:brightness(1.05)}.rapport-login-button:disabled{opacity:.75;cursor:wait}.rapport-login-link{border:none;background:transparent;color:#0f5fa8;font-size:13px;font-weight:700;width:fit-content;padding:0;cursor:pointer;text-decoration:underline}.rapport-login-success{margin:0;color:#2e7d5d;background:#edf9f2;border:1px solid #b8e6cb;border-radius:8px;padding:8px 10px;font-size:13px}@media(max-width:980px){.rapport-login-shell{grid-template-columns:1fr;padding-top:38px;gap:24px}.rapport-login-hero h1{font-size:clamp(30px,8vw,40px)}}
