:root{--surface:#fbfbfd;--surface-elevated:#fff;--surface-muted:#f4f4f7;--border-subtle:#3c3c4314;--border-default:#3c3c4324;--text-primary:#1d1d1f;--text-secondary:#55575f;--text-tertiary:#86868b;--accent:#0071e3;--accent-hover:#0077ed;--focus-ring:#0071e359;--ok:#1d7a4f;--danger:#c8362c;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--text-primary-hover:#2c2c2e;--shadow-card:0 1px 2px #0000000a,0 4px 16px #0000000a;--shadow-card-hover:0 1px 2px #0000000d,0 12px 28px #00000014}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:thin;scrollbar-color:#3c3c4338 transparent}html,body{background:var(--surface);color:var(--text-primary);font-feature-settings:"ss01" on,"cv11" on,"kern" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Hiragino Sans,Yu Gothic UI,Segoe UI,system-ui,sans-serif}:lang(en) h1,:lang(en) h2,:lang(en) h3,:lang(en) h4,:lang(en) h5,:lang(en) h6,:lang(en) p,:lang(en) span,:lang(en) button,:lang(en) a,:lang(en) label{letter-spacing:-.01em}.action-card-link:focus-visible,.list-row-link:focus-visible,.sidebar-nav-link:focus-visible,.chat-back-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.share-revoke-button{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.share-revoke-button:hover{background:var(--surface-muted);color:var(--danger)}.share-revoke-button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.skip-link{z-index:999;border-radius:var(--radius-md);background:var(--text-primary);color:#fff;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-120%)}.skip-link:focus{outline:2px solid var(--focus-ring);outline-offset:2px;transform:translateY(0)}.action-card-link:focus-visible{outline-offset:3px}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none}@keyframes pennsylvania-skeleton{0%{opacity:.55}50%{opacity:.85}to{opacity:.55}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.list-row-link:hover>*,.action-card-link:hover>*{transform:none!important}}*,:before,:after{box-sizing:border-box}::selection{color:inherit;background:#0071e32e}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#3c3c4338 padding-box padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#3c3c435c padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}
