@font-face{font-family:geist;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.00%;size-adjust:106.39%}.__className_72cc79{font-family:geist,geist Fallback}.__variable_72cc79{--font-geist:"geist","geist Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_508d3e{font-family:geistMono,geistMono Fallback}.__variable_508d3e{--font-geist-mono:"geistMono","geistMono Fallback"}:root,[data-rp-theme=light]{--rp-bg:#fcf7fb;--rp-surface:#fffbfe;--rp-raised:#ffffff;--rp-text:#211626;--rp-muted:#65586b;--rp-border:#e8ddea;--rp-accent:#b52b78;--rp-primary:#962563;--rp-on-primary:#ffffff;--rp-focus:#00677e;--rp-control-border:#8f7b95;--rp-lavender:#bca6e8;--rp-cyan:#18b9df;--rp-mint:#42cea0;--rp-coral:#f16d84;--rp-signal-violet:#5b3fc7;--rp-pulse-violet:#7b61f1;--rp-positive:#00644a;--rp-danger:#a3183c;--rp-danger-bg:#fce7ed;--rp-pink-surface:#f8e7f0;--rp-cyan-surface:#e0f8fd;--rp-mint-surface:#e0f8ef;--rp-font-sans:var(--font-geist),"Geist","Segoe UI",sans-serif;--rp-font-mono:var(--font-geist-mono),"Geist Mono",Consolas,monospace;--rp-radius-control:10px;--rp-radius-card:16px;--rp-radius-panel:20px;--rp-shadow:0 12px 32px #5022380c;--rp-space-1:4px;--rp-space-2:8px;--rp-space-3:12px;--rp-space-4:16px;--rp-space-5:24px;--rp-space-6:32px;--rp-duration:160ms;--rp-ease:cubic-bezier(.2,.8,.2,1)}:root[data-rp-field-theme=dark],[data-rp-theme=dark]{--rp-bg:#1b1320;--rp-surface:#281d2e;--rp-raised:#302438;--rp-text:#f6edf8;--rp-muted:#c7b9ce;--rp-border:#48354e;--rp-accent:#ed9cc9;--rp-primary:#efadd1;--rp-on-primary:#3d0024;--rp-focus:#7ce2f5;--rp-control-border:#a08ba8;--rp-positive:#96dfc1;--rp-danger:#ffadc0;--rp-danger-bg:#402332;--rp-pink-surface:#392439;--rp-cyan-surface:#173541;--rp-mint-surface:#193b32;--rp-shadow:0 12px 32px #090e1b40}.rp-wave{display:inline-grid;grid-template-columns:repeat(8,5px);gap:4px;padding:8px;flex-shrink:0}.rp-wave i{width:5px;height:5px;border-radius:50%;background:var(--rp-accent);animation:rp-wave 1.4s ease-in-out infinite;animation-delay:calc(var(--column)*70ms + var(--row)*30ms)}.rp-wave i:nth-child(4n+2){background:var(--rp-lavender)}.rp-wave i:nth-child(4n+3){background:var(--rp-cyan)}.rp-wave i:nth-child(4n){background:var(--rp-mint)}@keyframes rp-wave{0%,to{opacity:.4;transform:translateY(2px)}50%{opacity:1;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.rp-wave i{animation:none;opacity:.8}}.rp-spinner{display:inline-block;width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentcolor;border-radius:50%;vertical-align:middle;animation:rp-spin .75s linear infinite;flex-shrink:0}@keyframes rp-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.rp-spinner{animation:none}}*{box-sizing:border-box}body{margin:0;font-family:Inter,Geist,Segoe UI,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer;min-height:44px;border:1px solid var(--border);border-radius:10px;padding:10px 15px;background:var(--surface);color:var(--ink)}button:hover{border-color:var(--accent)}button:disabled{opacity:.55;cursor:wait}:focus-visible{outline:3px solid #268e9a;outline-offset:3px}a{color:inherit;text-decoration:none}.app{--bg:#fcf7fa;--surface:#fff;--ink:#312631;--muted:#756674;--border:#eee2ea;--accent:#b42475;--mint:#e6f6f1;min-height:100vh;background:var(--bg);color:var(--ink);display:grid;grid-template-columns:245px 1fr}.dark{--bg:#1e1822;--surface:#2b2330;--ink:#f3eaf1;--muted:#c0acbb;--border:#4b3b4a;--accent:#f092c6;--mint:#224c46}aside{border-right:1px solid var(--border);padding:34px 22px;display:flex;flex-direction:column;gap:28px;min-height:100vh}.brand{display:flex;align-items:center;font-weight:700;font-size:19px;gap:4px}.brand span{color:var(--accent)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--muted);line-height:1.7}nav{display:grid;gap:8px}nav button{text-align:left;background:transparent;border-color:transparent}nav .active{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.sidebar-bottom{margin-top:auto;display:grid;gap:10px}.muted,small{color:var(--muted);line-height:1.7}main{width:100%;max-width:1400px;padding:24px 5vw 50px}.demo-banner{padding:12px 18px;border:1px solid var(--border);border-radius:10px;font-size:11px;letter-spacing:.7px;color:var(--muted)}header{padding:44px 0 28px}h1{font-family:inherit;font-weight:650;font-size:clamp(32px,4vw,55px);letter-spacing:-1.5px;margin:15px 0}p{line-height:1.7;color:var(--muted)}.meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.meta span{background:var(--mint);padding:8px 12px;border-radius:20px}.section-title{display:flex;justify-content:space-between;align-items:center;margin:15px 0;color:var(--muted);font-size:12px}.section-title h2{color:var(--ink);font-size:18px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.card{border:1px solid var(--border);background:var(--surface);padding:28px;border-radius:18px;box-shadow:0 5px 25px #42223705}.card-foot,.card-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);gap:10px}.pill{background:#fce7f3;color:#943263;padding:7px 10px;border-radius:7px;font-size:10px;font-weight:700;letter-spacing:.5px}.card h2{font-family:inherit;font-size:24px;font-weight:600;line-height:1.3}.title-button{border:0;padding:0;text-align:left;font:inherit;background:transparent}.card p{font-size:14px}.action{color:var(--accent);font-size:11px;font-weight:700}.card-foot{padding:14px 0;border-bottom:1px solid var(--border)}.controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;font-size:12px}.controls label{display:flex;align-items:center;gap:6px}input,select{min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px}.auth{max-width:570px;margin:8vh auto;padding:35px}.auth .primary{background:var(--accent);color:var(--bg);border:0;width:100%}.auth form{display:grid;gap:10px;margin:24px 0}.auth>button{margin:8px 0}.auth label{font-size:14px}.error{padding:16px;background:#ffe3e8;color:#7a1734;border-radius:10px;margin-top:16px;display:flex;gap:20px;align-items:center}.deep{max-width:800px}.empty{text-align:center;padding:50px;border:1px dashed var(--border);border-radius:16px}footer{font-size:11px;color:var(--muted);padding-top:50px}@media(max-width:950px){.app{grid-template-columns:190px 1fr}.grid{grid-template-columns:1fr}aside{padding:25px 14px}.brand{font-size:14px}main{padding:20px 24px}}@media(max-width:650px){.app{display:block}aside{min-height:0;border-right:0;border-bottom:1px solid var(--border);padding:16px;gap:12px}aside>.eyebrow{display:none}.sidebar-bottom,nav{display:flex;flex-wrap:wrap}.sidebar-bottom{align-items:center}.sidebar-bottom small{display:none}main{padding:16px}header{padding-top:24px}.card{padding:22px}.auth{padding:10px;margin:35px auto}.section-title{gap:10px}.controls{gap:6px}.error{display:block}}.card[data-section=signals] .pill{background:#ddf4f8;color:#216678}.card[data-section=catchup] .pill{background:#e7f3eb;color:#37624d}.sources{padding-left:20px}.sources li{margin:12px 0}.sources a{color:var(--accent);overflow-wrap:anywhere}.sources small{display:block}.repository-section{margin-top:35px}.repository-section a{color:var(--accent)}.load-more{margin-top:25px}.install-support{position:fixed;bottom:16px;right:16px;z-index:10}.install-support button{box-shadow:0 3px 20px #31263120}body{font-family:var(--rp-font-sans);color:var(--rp-text)}::selection{background:#bca6e866;color:inherit}input,textarea{caret-color:var(--rp-accent)}a{text-underline-offset:.2em}html{scrollbar-color:#bca6e8 transparent}input[type=checkbox]{accent-color:var(--rp-accent);min-height:18px;width:18px}html{background:var(--rp-bg);--rp-field-paper:#fcf7fb;--rp-field-dot:#78638d1f;--bg:var(--rp-bg);--surface:var(--rp-surface);--ink:var(--rp-text);--muted:var(--rp-muted);--border:var(--rp-border);--accent:var(--rp-accent)}.auth .primary{background:var(--rp-primary);color:var(--rp-on-primary)}html[data-rp-field-theme=dark]{background:#1b1320;--rp-field-paper:#1b1320;--rp-field-dot:#bca6e817;color-scheme:dark}body{background:var(--rp-field-paper);isolation:isolate}#rp-signal-field{position:fixed;inset:-24px;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle,var(--rp-field-dot) 1.2px,transparent 1.5px) 24px 24px/30px 30px,var(--rp-field-paper);contain:strict}#rp-signal-field canvas{position:absolute;top:24px;left:24px;width:calc(100% - 48px);height:calc(100% - 48px)}#rp-signal-field>img{position:fixed;top:38vh;left:calc(50vw - 36px);transform-origin:top left;opacity:.45;animation:rp-signal-intro .9s ease-out forwards}#rp-signal-field>img[hidden]{display:none}@keyframes rp-signal-intro{0%,20%{opacity:.45}to{opacity:0}}@media(max-width:767px){#rp-signal-field{background-size:38px 38px}}@media(prefers-reduced-motion:reduce){#rp-signal-field>img{animation-duration:.16s}}body:has([data-rp-fullscreen-loader]) .install-support{visibility:hidden;pointer-events:none}.management{max-width:1000px}.management header{padding:28px 0 24px}.management header h1{font-size:clamp(28px,3vw,40px);letter-spacing:-.03em;margin:8px 0}.management header p{max-width:65ch;margin:8px 0}.management-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.management-toolbar>span{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--rp-muted)}.access-list{background:var(--rp-surface-raised,var(--rp-surface));border-radius:16px;box-shadow:0 8px 28px color-mix(in srgb,var(--rp-text) 7%,transparent);overflow:hidden}.access-row{padding:22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.access-row+.access-row{border-top:1px solid var(--rp-border)}.access-avatar,.account-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--rp-pink-surface);color:var(--rp-accent);font-weight:650;flex-shrink:0}.access-identity{flex:1 1;min-width:180px}.access-identity h2{font-size:16px;margin:0;line-height:1.4}.access-identity h2 small{font-size:12px;margin-left:8px}.access-identity p{font-size:13px;margin:4px 0;overflow-wrap:anywhere}.access-details{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--rp-muted)}.access-status{padding:6px 10px;border-radius:20px;font-size:12px;white-space:nowrap}.access-status.enabled{color:var(--rp-positive);background:var(--rp-mint-surface)}.access-status.disabled{color:var(--rp-muted);background:var(--rp-bg)}.access-confirm{flex-basis:100%;padding:18px;background:var(--rp-bg);border-radius:12px}.access-confirm p{margin-top:0;font-size:14px}.access-confirm button+button{margin-left:10px}.management-note{font-size:13px;margin-top:22px;max-width:70ch}.success-note{color:var(--rp-positive)}.account-summary{display:flex;align-items:center;gap:20px;padding:26px;background:var(--rp-surface);border-radius:16px;box-shadow:0 8px 28px color-mix(in srgb,var(--rp-text) 7%,transparent)}.account-summary>div:nth-child(2){flex:1 1}.account-summary h2{font-size:22px;margin:0 0 4px}.account-summary p{margin:0}.account-mark{width:60px;height:60px}.account-capabilities{padding:28px 0;max-width:70ch}.account-capabilities h2{font-size:20px;margin:0}.account-capabilities p{font-size:14px}.management .card h2{font-size:20px}.management .card{margin-top:0}.management .card>p{max-width:65ch}@media(max-width:650px){.access-row{padding:18px;gap:12px}.access-identity{min-width:0;flex-basis:calc(100% - 60px)}.access-row>button{margin-left:auto}.account-summary{padding:20px;flex-wrap:wrap}.account-summary h2{font-size:20px}.account-summary .access-status{margin-left:80px}.management-toolbar{align-items:flex-start}.management-toolbar>span{font-size:12px}}.consent-panel{max-width:620px;margin:7vh auto;padding:32px;background:var(--rp-surface);color:var(--rp-text);border:0;box-shadow:0 12px 36px color-mix(in srgb,var(--rp-text) 10%,transparent);border-radius:16px}.consent-panel h1{font-size:32px;letter-spacing:-.03em}.consent-panel ul{padding:0;list-style:none;margin:24px 0}.consent-panel li{padding:13px 0;border-bottom:1px solid var(--rp-border);line-height:1.6}.consent-panel>a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;color:var(--rp-accent);margin-top:20px}.consent-panel .primary{background:var(--rp-primary);color:var(--rp-on-primary)}@media(max-width:650px){.consent-panel{margin:24px 16px;padding:24px}}.management .operations-reports{display:grid;gap:14px;margin:18px 0 28px}.management .operations-reports .card{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px}.management .operations-reports h3{margin:0;font-size:18px;letter-spacing:-.02em}.management .operations-reports p{margin:0;flex:1 1}.management .operations-reports .card>div{flex-basis:100%;padding-top:16px;border-top:1px solid var(--rp-border)}.management>.meta{margin:20px 0 30px}.management>.card label{font-weight:600}.management>.card input[type=checkbox]{width:20px;height:20px}.management>.card label+p{font-size:13px;margin:4px 0 0 32px}.management>.card>div{padding-bottom:20px;border-bottom:1px solid var(--rp-border)}@media(max-width:650px){.consent-panel{width:calc(100% - 32px)}}